From 81e6b81a042640d5671313dd9a01d5bb9cc1a2c5 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 16 Jun 2024 10:53:55 +0200 Subject: [PATCH 001/540] Documentation update --- FAQ-ANDROID.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/FAQ-ANDROID.md b/FAQ-ANDROID.md index bd4cfc298..946641140 100644 --- a/FAQ-ANDROID.md +++ b/FAQ-ANDROID.md @@ -68,7 +68,9 @@ Yes but this is not recommended. It's tedious to setup and not how ES-DE is inte RetroArch on Android is very unforgiving, if you haven't installed the necessary core or BIOS files it's a high chance that you just see a black screen and it will hang there, possibly until you kill it. And due to the security model in Android it's not possible for ES-DE to check if a core is actually installed prior to attempting to launch RetroArch (on Linux, macOS and Windows a popup is shown if the core file is missing and the game is never actually launched in this case). Also make sure that the core you have installed in RetroArch is the one you actually use in ES-DE. You can select between different cores and emulators for most systems using the _Alternative emulators_ interface in the _Other settings_ menu. -Also note that the RetroArch release on the Google Play store is not working correctly on some devices, it can be used on its own but game launching fails from ES-DE. These issues have been resolved by a number of people by instead switching to the release from the [RetroArch](https://retroarch.com) website. +Another reason for the black screen is if you have multiple users configured on your device and attempt to run RetroArch from a non-primary user while having your ROMs on internal storage. At the time of writing RetroArch does not support external game launching for any other user than the primary user as it can't parse paths such as /storage/emulated/10/. + +Also note that the RetroArch release on the Google Play store is not working correctly on most devices. It can be used on its own but game launching fails from ES-DE. These issues are resolved by using a current release from the [RetroArch](https://retroarch.com) website. ## When I launch a game using a standalone emulator, why does it say the game file could not be opened? From 8d4322ca8f62e1061255e2f921a2cf81db1dba00 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 16 Jun 2024 14:44:28 +0200 Subject: [PATCH 002/540] Documentation update --- ANDROID-DEV.md | 8 ++++++++ ANDROID.md | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index 5dfdb1719..f0f3256e7 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -347,6 +347,14 @@ Note that for MAME4droid 2024 there's an exception when it comes to setting up t https://play.google.com/store/apps/details?id=com.seleuco.mame4d2024 \ https://play.google.com/store/apps/details?id=com.seleuco.mame4droid +Be aware that MAME4droid 2024 requires specific input configuration for some systems. For instance to navigate the mouse cursor when using touch input you'll need to got into the _Settings_ menu, then _Input_, then _Touch controller_ and change _Mode_ to _Analog Stick_. + +If using a physical controller for mouse input (via the thumbstick) then you will need to map the mouse buttons to physical controller buttons. You do this via the MAME input settings. Bring up the MAME menu by pressing both thumbsticks, or by pressing the _Start_ and _Coin_ buttons on the touch overlay. Go into _Input Settings_ then _Input Assignments (this system)_ where you can assign physical buttons to the mouse buttons. + +For some systems you will need to explictly set the _Start_ and _Select_ buttons in the same fashion as when configuring the mouse buttons. Otherwise you'll not be able to start any games. + +There are a few more things that you may need to configure for some systems, but that's beyond the scope of this document and should be covered by the MAME emulator documentation. + ### MasterGear This emulator can be installed from the Play store as a paid app. diff --git a/ANDROID.md b/ANDROID.md index 61e3b1244..57f5007ac 100644 --- a/ANDROID.md +++ b/ANDROID.md @@ -347,6 +347,14 @@ Note that for MAME4droid 2024 there's an exception when it comes to setting up t https://play.google.com/store/apps/details?id=com.seleuco.mame4d2024 \ https://play.google.com/store/apps/details?id=com.seleuco.mame4droid +Be aware that MAME4droid 2024 requires specific input configuration for some systems. For instance to navigate the mouse cursor when using touch input you'll need to got into the _Settings_ menu, then _Input_, then _Touch controller_ and change _Mode_ to _Analog Stick_. + +If using a physical controller for mouse input (via the thumbstick) then you will need to map the mouse buttons to physical controller buttons. You do this via the MAME input settings. Bring up the MAME menu by pressing both thumbsticks, or by pressing the _Start_ and _Coin_ buttons on the touch overlay. Go into _Input Settings_ then _Input Assignments (this system)_ where you can assign physical buttons to the mouse buttons. + +For some systems you will need to explictly set the _Start_ and _Select_ buttons in the same fashion as when configuring the mouse buttons. Otherwise you'll not be able to start any games. + +There are a few more things that you may need to configure for some systems, but that's beyond the scope of this document and should be covered by the MAME emulator documentation. + ### MasterGear This emulator can be installed from the Play store as a paid app. From 8b5a447da6c5ce84192e9f56b9e43318c4e85432 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 16 Jun 2024 21:47:12 +0200 Subject: [PATCH 003/540] Bumped the version to 3.1.0-alpha --- CMakeLists.txt | 2 +- es-app/assets/ES-DE_Info.plist | 8 ++++---- es-app/assets/Windows_Portable_README.txt | 2 +- es-app/assets/es-de.6.gz | Bin 1038 -> 1041 bytes es-core/src/ApplicationVersion.h | 10 +++++----- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4fc6fd6c3..7d533e95e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,7 +19,7 @@ endif() project(es-de) # Application version, update this when making a new release. -set(ES_VERSION 3.0.3) +set(ES_VERSION 3.1.0-alpha) # Set this to ON to show verbose compiler output (e.g. compiler flags, include directories etc.) set(CMAKE_VERBOSE_MAKEFILE OFF CACHE BOOL "Show verbose compiler output" FORCE) diff --git a/es-app/assets/ES-DE_Info.plist b/es-app/assets/ES-DE_Info.plist index e362c7543..b827e45d4 100644 --- a/es-app/assets/ES-DE_Info.plist +++ b/es-app/assets/ES-DE_Info.plist @@ -3,7 +3,7 @@ CFBundleIdentifier - 3.0.3 + 3.1.0-alpha CFBundleDevelopmentRegion English CFBundleDisplayName @@ -11,7 +11,7 @@ CFBundleExecutable ES-DE CFBundleGetInfoString - ES-DE 3.0.3 + ES-DE 3.1.0 CFBundleIconFile ES-DE.icns CFBundleName @@ -21,9 +21,9 @@ CFBundleSignature ESDE CFBundleShortVersionString - 3.0.3 + 3.1.0-alpha CFBundleVersion - 3.0.3 + 3.1.0-alpha CFBundleInfoDictionaryVersion 6.0 LSApplicationCategoryType diff --git a/es-app/assets/Windows_Portable_README.txt b/es-app/assets/Windows_Portable_README.txt index bd4ce3404..71205bd66 100644 --- a/es-app/assets/Windows_Portable_README.txt +++ b/es-app/assets/Windows_Portable_README.txt @@ -2,7 +2,7 @@ ES-DE Frontend - Portable installation on Windows ------------------------------------------------- ES-DE release: -3.0.3 +3.1.0-alpha The latest version can be downloaded from https://es-de.org diff --git a/es-app/assets/es-de.6.gz b/es-app/assets/es-de.6.gz index 60cd5cc4c01cba55ba49bc6f96afa267492f98b1..c688d0ac8e4d30ac9cc4790623faec6c41bbb08e 100644 GIT binary patch literal 1041 zcmV+s1n&DEiwFqKKyPLO17&k9WMwWk0G(A?lj1fIe%G()@Dip98-`4d-AZj0yD%A& zVW2R(Ra;{oge_y$$dV(;9Q*6jk|4l@orgSdsE<$GUmuFo77VBGG+n@CIvn4Bg~h`- zf&1~}=m&tYg)KF(W|C=YSq`f`luXq9ib}YR@7~3?F^LxsFiN7~2wK0ip!H`X8T5Po zJNzHSKcQ7GqM|M-wDsN3H>ml8R?M_WoIJqOU@{`iL^*@#0CcaFv`pq+pL~6q&XRFL z;*a3X$a7kZ(~hbwSJI^2w3siw<#3dInvZ9T@$`uVAZ~y{aX^DYX;^8sHC(QNqCn6_ zW~Do=T|CaRg1u@qRE@Aass**^R6(YMV41rQ^PSCzzi#Sp!nhVQk`^D+D2;M%&}WYk z!SgLx1$Rp_46<&eB)1p=N*lw@y)-jQG!ET6Zh3CYB|MjmuS>fmgSr+xqfQSe({lim zX~v`~3d5|2D3#{lV#L@mZQ~`GdKCma%*OFy4Q#o^?17$Lu;nsW+y8=VWw8T1c&`KR z@N@fH4=|nnue~Lid+qo&#@eVzb=~N1-&jNwj{Hl0$#vX+OX6@Z5i@g zVsjn}@g2T4W-qgAmn<4B;Y)&A2y&D{J7)#OesEVPd2ei4 z4Q*$H%dG5P7u#XZf;3OFg;L^-p zgW1xRU^yD^y!GxJRw^tavSCVuBts>C#7-#H7Ma30yy957ywMKQSgLJPzXoaQ-1R_| zl`MNXVfmvUuJb|%WAg^2n>oRaO(P|Rn;DY4@ET}iRfQOtA4)Kc>a6U5v%zxGJWT1) zIo?&`9F(sm(t8GuuwyUt>7Khm!38rHt&XguQOWb%HKSMiupC)I8hrfnD3r*Ve#77I zl-K@Vc+vh!XDm#Cv%PmmAL{2ZR0@|O*7qKjSA1T$GB4kC`paprdgX8Uxbf~u~z}rF2Haxq`5u3|5j@cW_Dz_%JC+3rvAL{IN*vc9gEv~Oigi=*u z`P3A5Bkt5-wLcCSzEaKvocdxRvsL3m9!WPL;LkqYi+zA~3~QtlmdnO>_hE+|w3wcI z3+U@*;vU44r=PK;sc_rl(_?TAa{P3#W7aO(W<~wmG5EZAn9j)~L$k#0OKi{IOKWTM zzT5SWT&(oE`+<--vs%r#W4o#vd_nfm{#Q1_XUfNuSpRcF$N=9dcvQvT4R$%Sk;pZd zR9rE2VYHIb2nLVIv_)KxL9Vi4tLQX`}Z2DZVwgD2*|o5Neklu}yGvvJd1R L?<#_;TL=IEOwI*I literal 1038 zcmV+p1o8VHiwFom2xevi17&k9WMwWk0G(A^kK#5Ie)q39<)w@SfnibGT~#Zw3v_6Q z0TFhk)r1F=IEgiho!SnU{q;Szp@b@C#MIBigE`^SIQM%eV%kd=qyqYc7v&9qfKwJZb^n?bfRIpWYuer#8qM)F)h;w_& zY&_Pogrlq#lyzZvw<@SXrxIdW6fCy)VW!I^an~)}O&HgDNuu;q)Q!3c*XVP^h~W7i zjD+EajJ>Q^O2G|AfYMsCrk7$`7PUopj(eV%d;`xp<5_MtWK>lJkEzwe#k2{aW5t+| zX{woV5V=(Rdw>`_rcAIQ3#S5ahuK&@jD|fom_5+O1$!aV&9N;{ zh4=wqJAD-KtxMLm67V%dEqFOfp`EalVn5g`q_}GWmGppUik1#c^Y3g!=JWtxSEKo< z(9lK(O194E zTd)L;56=3~gcTBth-~N_A<0;ZpRp5ixksij4yQO*E~%A;)P^ckSFb_pDzQD#jdK>i zT(I2H4Og?!-dMi@X=kqB+C*I`3Oh3-eBl+)+QvvY7L zizX<~1k&38N7$K@xpbRukn)1*t5!!=qHfNU#5SW-yRa--Ug~|^@aQVgpBZ=f=8MDU1OI+8;Q)gpv4VS z8%8UfOkngFE?UI)7$h>TON`f-l Date: Sun, 16 Jun 2024 22:05:54 +0200 Subject: [PATCH 004/540] (Android) Added the version code to the GuiMenu version string also for prereleases --- es-app/src/guis/GuiMenu.cpp | 7 ++++++- es-app/src/guis/GuiMenu.h | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index b92697a40..805f11a8a 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiMenu.cpp // // Main menu. @@ -2116,8 +2116,13 @@ void GuiMenu::addVersionInfo() const std::string applicationName {"ES-DE"}; #if defined(IS_PRERELEASE) +#if defined(__ANDROID__) + mVersion.setText(applicationName + " " + Utils::String::toUpper(PROGRAM_VERSION_STRING) + "-" + + std::to_string(ANDROID_VERSION_CODE) + " (Built " + __DATE__ + ")"); +#else mVersion.setText(applicationName + " " + Utils::String::toUpper(PROGRAM_VERSION_STRING) + " (Built " + __DATE__ + ")"); +#endif #else #if defined(__ANDROID__) mVersion.setText(applicationName + " " + Utils::String::toUpper(PROGRAM_VERSION_STRING) + "-" + diff --git a/es-app/src/guis/GuiMenu.h b/es-app/src/guis/GuiMenu.h index 1c2db4d7c..4582f5ae0 100644 --- a/es-app/src/guis/GuiMenu.h +++ b/es-app/src/guis/GuiMenu.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiMenu.h // // Main menu. From 1898a161b497e0e60abf69a4a773d89751c2c51a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 16 Jun 2024 22:15:23 +0200 Subject: [PATCH 005/540] (Android) Changed a RetroArch find rules comment --- resources/systems/android/es_find_rules.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/systems/android/es_find_rules.xml b/resources/systems/android/es_find_rules.xml index 7a06d38d6..9ddfe6afe 100644 --- a/resources/systems/android/es_find_rules.xml +++ b/resources/systems/android/es_find_rules.xml @@ -1,12 +1,12 @@ - + com.retroarch.aarch64/com.retroarch.browser.retroactivity.RetroActivityFuture com.retroarch.ra32/com.retroarch.browser.retroactivity.RetroActivityFuture - + com.retroarch/com.retroarch.browser.retroactivity.RetroActivityFuture From 990e26369d64fa92d91db891ddeffda0bfdc76bd Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 16 Jun 2024 22:39:41 +0200 Subject: [PATCH 006/540] Added 'backgroundMargins' and 'backgroundCornerRadius' properties to the datetime element --- es-core/src/ThemeData.cpp | 2 ++ es-core/src/components/DateTimeComponent.cpp | 14 +++++++++++++- es-core/src/components/DateTimeComponent.h | 3 ++- es-core/src/components/TextComponent.h | 2 ++ 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index e359c5ed5..31d00e395 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -468,6 +468,8 @@ std::map> {"verticalAlignment", STRING}, {"color", COLOR}, {"backgroundColor", COLOR}, + {"backgroundMargins", NORMALIZED_PAIR}, + {"backgroundCornerRadius", FLOAT}, {"letterCase", STRING}, {"lineSpacing", FLOAT}, {"format", STRING}, diff --git a/es-core/src/components/DateTimeComponent.cpp b/es-core/src/components/DateTimeComponent.cpp index 6e99ae444..61fcd59bd 100644 --- a/es-core/src/components/DateTimeComponent.cpp +++ b/es-core/src/components/DateTimeComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // DateTimeComponent.cpp // // Provides the date and time, in absolute (actual date) or relative @@ -29,6 +29,7 @@ DateTimeComponent::DateTimeComponent(const std::string& text, glm::vec2 size, unsigned int bgcolor) : TextComponent {text, font, color, horizontalAlignment, ALIGN_CENTER, pos, size, bgcolor} + , mRenderer {Renderer::getInstance()} , mDisplayRelative {false} { // ISO 8601 date format. @@ -153,6 +154,17 @@ void DateTimeComponent::applyTheme(const std::shared_ptr& theme, setRenderBackground(true); } + if (elem->has("backgroundMargins")) { + setBackgroundMargins(glm::clamp(elem->get("backgroundMargins"), 0.0f, 0.5f) * + mRenderer->getScreenWidth()); + } + + if (elem->has("backgroundCornerRadius")) { + setBackgroundCornerRadius( + glm::clamp(elem->get("backgroundCornerRadius"), 0.0f, 0.5f) * + mRenderer->getScreenWidth()); + } + if (properties & ALIGNMENT && elem->has("horizontalAlignment")) { const std::string& horizontalAlignment {elem->get("horizontalAlignment")}; if (horizontalAlignment == "left") diff --git a/es-core/src/components/DateTimeComponent.h b/es-core/src/components/DateTimeComponent.h index a952e7b34..3fb76bb4e 100644 --- a/es-core/src/components/DateTimeComponent.h +++ b/es-core/src/components/DateTimeComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // DateTimeComponent.h // // Provides the date and time, in absolute (actual date) or relative @@ -48,6 +48,7 @@ protected: private: std::string getDisplayString() const; + Renderer* mRenderer; std::string mDefaultValue; Utils::Time::DateTime mTime; std::string mFormat; diff --git a/es-core/src/components/TextComponent.h b/es-core/src/components/TextComponent.h index 68ff7ece8..a056eea04 100644 --- a/es-core/src/components/TextComponent.h +++ b/es-core/src/components/TextComponent.h @@ -52,6 +52,8 @@ public: void setNoTopMargin(bool margin); void setBackgroundColor(unsigned int color) override; void setRenderBackground(bool render) { mRenderBackground = render; } + void setBackgroundMargins(const glm::vec2 margins) { mBackgroundMargins = margins; } + void setBackgroundCornerRadius(const float radius) { mBackgroundCornerRadius = radius; } void render(const glm::mat4& parentTrans) override; void onFocusLost() override { resetComponent(); } From ebd1662ad5e26b8a0524f96de6f14308614987d7 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 16 Jun 2024 22:40:17 +0200 Subject: [PATCH 007/540] Documentation update --- CHANGELOG.md | 13 +++++++++++++ THEMES-DEV.md | 10 ++++++++++ 2 files changed, 23 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index dca8abef1..99db17409 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # ES-DE Frontend - Changelog +## Version 3.1.0 (in development) + +**Release date:** TBD + +### Release overview + +### Detailed list of changes + +* Added a "backgroundMargins" property to the datetime element +* Added a "backgroundCornerRadius" property to the datetime element + +### Bug fixes + ## Version 3.0.3 / 3.0.3-26 **Release date:** 2024-06-14 diff --git a/THEMES-DEV.md b/THEMES-DEV.md index 5287536f0..a89e2f773 100644 --- a/THEMES-DEV.md +++ b/THEMES-DEV.md @@ -2943,6 +2943,16 @@ Properties: - Default is `center` * `color` - type: COLOR * `backgroundColor` - type: COLOR +* `backgroundMargins` - type: NORMALIZED_PAIR + - Adds margins to the text background, assuming it has a color set. The first value of the pair is the left margin and the second value is the right margin, which means it's possible to set these margins completely independently. Margins are applied after all other positioning and sizing calculations and they are rendered outside the text debug rectangle boundaries. + - Minimum value per axis is `0` and maximum value per axis is `0.5` + - Default is `0 0` + - This property can only be used if `backgroundColor` has a value defined. +* `backgroundCornerRadius` - type: FLOAT + - Setting this property higher than zero applies rounded corners to the text background, assuming it has a color set. The radius is a percentage of the screen width. Note that the maximum allowed value is quite arbitrary as the renderer will in practice limit the maximum roundness so it can never go beyond half the text background height. It means that setting this property sufficiently high will produce perfectly rounded sides for the text background. You normally want to combine this property with `backgroundMargins` to add some extra margins. + - Minimum value is `0` and maximum value is `0.5` + - Default is `0` (corners are not rounded) + - This property can only be used if `backgroundColor` has a value defined. * `letterCase` - type: STRING - Valid values are `none`, `uppercase`, `lowercase` or `capitalize` - Default is `none` (original letter case is retained) From 592f132dcde933bcffbdbd051196031ae6de24ee Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 17 Jun 2024 17:05:27 +0200 Subject: [PATCH 008/540] Text within parantheses is no longer stripped out from the game name popup when adding or removing games from custom collections --- es-app/src/CollectionSystemsManager.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/es-app/src/CollectionSystemsManager.cpp b/es-app/src/CollectionSystemsManager.cpp index 4ac172ba0..f0d7437d3 100644 --- a/es-app/src/CollectionSystemsManager.cpp +++ b/es-app/src/CollectionSystemsManager.cpp @@ -775,16 +775,14 @@ const bool CollectionSystemsManager::toggleGameInCollection(FileData* file) mAutoCollectionSystemsData["favorites"].system); } if (adding) { - mWindow->queueInfoPopup( - "ADDED '" + Utils::String::toUpper(Utils::String::removeParenthesis(name)) + - "' TO '" + Utils::String::toUpper(sysName) + "'", - 4000); + mWindow->queueInfoPopup("ADDED '" + Utils::String::toUpper(name) + "' TO '" + + Utils::String::toUpper(sysName) + "'", + 4000); } else { - mWindow->queueInfoPopup( - "REMOVED '" + Utils::String::toUpper(Utils::String::removeParenthesis(name)) + - "' FROM '" + Utils::String::toUpper(sysName) + "'", - 4000); + mWindow->queueInfoPopup("REMOVED '" + Utils::String::toUpper(name) + "' FROM '" + + Utils::String::toUpper(sysName) + "'", + 4000); } return true; } From 82b21ec1eb11fd79f9dc9e58779de9775c10d844 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 17 Jun 2024 17:21:08 +0200 Subject: [PATCH 009/540] (Android) Added support for the Dragon Data Dragon 32 (dragon32) and Tano Dragon (tanodragon) game systems --- resources/systems/android/es_systems.xml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml index 9eb1408ad..7b6cf1863 100644 --- a/resources/systems/android/es_systems.xml +++ b/resources/systems/android/es_systems.xml @@ -1,5 +1,5 @@ - + 3do @@ -512,8 +512,11 @@ dragon32 Dragon Data Dragon 32 %ROMPATH%/dragon32 - .7z .7Z .zip .ZIP - PLACEHOLDER %ROM% + .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM .7z .7Z .zip .ZIP + %EMULATOR_MAME4DROID-2024% %ACTION%=android.intent.action.VIEW %EXTRA_cli_params%="-rompath '%GAMEDIRRAW%;%ROMPATHRAW%/dragon32' -autoboot_delay '4' -autoboot_command 'cloadm\"\"\n' -cass '%ROMRAW%'" %DATA%=dragon32 + %EMULATOR_MAME4DROID-2024% %ACTION%=android.intent.action.VIEW %EXTRA_cli_params%="-rompath '%GAMEDIRRAW%;%ROMPATHRAW%/dragon32' -cart '%ROMRAW%'" %DATA%=dragon32 + %EMULATOR_MAME4DROID-2024% %ACTION%=android.intent.action.VIEW %EXTRA_cli_params%="-rompath '%GAMEDIRRAW%;%ROMPATHRAW%/dragon32' -autoboot_delay '4' -autoboot_command 'cloadm\"\"\n' -cass '%ROMRAW%'" %DATA%=dragon64 + %EMULATOR_MAME4DROID-2024% %ACTION%=android.intent.action.VIEW %EXTRA_cli_params%="-rompath '%GAMEDIRRAW%;%ROMPATHRAW%/dragon32' -cart '%ROMRAW%'" %DATA%=dragon64 dragon32 dragon32 @@ -1782,8 +1785,9 @@ tanodragon Tano Dragon %ROMPATH%/tanodragon - .7z .7Z .zip .ZIP - PLACEHOLDER %ROM% + .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM .7z .7Z .zip .ZIP + %EMULATOR_MAME4DROID-2024% %ACTION%=android.intent.action.VIEW %EXTRA_cli_params%="-rompath '%GAMEDIRRAW%;%ROMPATHRAW%/dragon32' -autoboot_delay '4' -autoboot_command 'cloadm\"\"\n' -cass '%ROMRAW%'" %DATA%=tanodr64 + %EMULATOR_MAME4DROID-2024% %ACTION%=android.intent.action.VIEW %EXTRA_cli_params%="-rompath '%GAMEDIRRAW%;%ROMPATHRAW%/dragon32' -cart '%ROMRAW%'" %DATA%=tanodr64 dragon32 tanodragon From 64ecbb5dde7d8c7204312d515b2503191683a3c2 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 17 Jun 2024 17:22:12 +0200 Subject: [PATCH 010/540] Added MAME standalone as the default emulator for the dragon32 and tanodragon systems on Linux, macOS and Windows Also added the .7z and .zip file extensions --- resources/systems/linux/es_systems.xml | 12 +++++++++--- resources/systems/macos/es_systems.xml | 12 +++++++++--- resources/systems/unix/es_systems.xml | 12 +++++++++--- resources/systems/windows/es_systems.xml | 12 +++++++++--- 4 files changed, 36 insertions(+), 12 deletions(-) diff --git a/resources/systems/linux/es_systems.xml b/resources/systems/linux/es_systems.xml index 189cc6697..d5bcf5a90 100644 --- a/resources/systems/linux/es_systems.xml +++ b/resources/systems/linux/es_systems.xml @@ -1,5 +1,5 @@ - + 3do @@ -568,7 +568,11 @@ dragon32 Dragon Data Dragon 32 %ROMPATH%/dragon32 - .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM + .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM .7z .7Z .zip .ZIP + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon32 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon32 -cart %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon64 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon64 -cart %ROM% %EMULATOR_XROAR% -fs -default-machine dragon32 %ROM% %EMULATOR_XROAR% -fs -default-machine dragon64 %ROM% dragon32 @@ -1966,7 +1970,9 @@ tanodragon Tano Dragon %ROMPATH%/tanodragon - .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM + .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM .7z .7Z .zip .ZIP + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 tanodr64 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 tanodr64 -cart %ROM% %EMULATOR_XROAR% -fs -default-machine tano %ROM% dragon32 tanodragon diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml index 3ded71fd7..b57b98f32 100644 --- a/resources/systems/macos/es_systems.xml +++ b/resources/systems/macos/es_systems.xml @@ -1,5 +1,5 @@ - + 3do @@ -546,7 +546,11 @@ dragon32 Dragon Data Dragon 32 %ROMPATH%/dragon32 - .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM + .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM .7z .7Z .zip .ZIP + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon32 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon32 -cart %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon64 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon64 -cart %ROM% %EMULATOR_XROAR% -fs -default-machine dragon32 %ROM% %EMULATOR_XROAR% -fs -default-machine dragon64 %ROM% dragon32 @@ -1869,7 +1873,9 @@ tanodragon Tano Dragon %ROMPATH%/tanodragon - .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM + .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM .7z .7Z .zip .ZIP + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 tanodr64 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 tanodr64 -cart %ROM% %EMULATOR_XROAR% -fs -default-machine tano %ROM% dragon32 tanodragon diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml index a160aa099..314f4c0dd 100644 --- a/resources/systems/unix/es_systems.xml +++ b/resources/systems/unix/es_systems.xml @@ -1,5 +1,5 @@ - + 3do @@ -556,7 +556,11 @@ dragon32 Dragon Data Dragon 32 %ROMPATH%/dragon32 - .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM + .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM .7z .7Z .zip .ZIP + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon32 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon32 -cart %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon64 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon64 -cart %ROM% %EMULATOR_XROAR% -fs -default-machine dragon32 %ROM% %EMULATOR_XROAR% -fs -default-machine dragon64 %ROM% dragon32 @@ -1935,7 +1939,9 @@ tanodragon Tano Dragon %ROMPATH%/tanodragon - .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM + .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM .7z .7Z .zip .ZIP + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 tanodr64 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 tanodr64 -cart %ROM% %EMULATOR_XROAR% -fs -default-machine tano %ROM% dragon32 tanodragon diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml index ce9d9a3ab..7439c3879 100644 --- a/resources/systems/windows/es_systems.xml +++ b/resources/systems/windows/es_systems.xml @@ -1,5 +1,5 @@ - + 3do @@ -565,7 +565,11 @@ dragon32 Dragon Data Dragon 32 %ROMPATH%\dragon32 - .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM + .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM .7z .7Z .zip .ZIP + %HIDEWINDOW% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\dragon32 dragon32 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %HIDEWINDOW% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\dragon32 dragon32 -cart %ROM% + %HIDEWINDOW% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\dragon32 dragon64 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %HIDEWINDOW% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\dragon32 dragon64 -cart %ROM% %STARTDIR%=%EMUDIR% %EMULATOR_XROAR% -fs -default-machine dragon32 %ROM% %STARTDIR%=%EMUDIR% %EMULATOR_XROAR% -fs -default-machine dragon64 %ROM% dragon32 @@ -1953,7 +1957,9 @@ tanodragon Tano Dragon %ROMPATH%\tanodragon - .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM + .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM .7z .7Z .zip .ZIP + %HIDEWINDOW% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\dragon32 tanodr64 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %HIDEWINDOW% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\dragon32 tanodr64 -cart %ROM% %STARTDIR%=%EMUDIR% %EMULATOR_XROAR% -fs -default-machine tano %ROM% dragon32 tanodragon From ecf3ea29848ffc7a0db4c99cca08e27d98625095 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 17 Jun 2024 17:26:33 +0200 Subject: [PATCH 011/540] Documentation update --- ANDROID-DEV.md | 4 ++-- CHANGELOG.md | 5 +++++ USERGUIDE-DEV.md | 14 +++++++++++--- 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index f0f3256e7..ce6c73100 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -666,7 +666,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | desktop | Desktop Applications | _Placeholder_ | | | | | doom | Doom | PrBoom | | No | | | dos | DOS (PC) | DOSBox-Pure | DOSBox-Core,
DOSBox-SVN | No | | -| dragon32 | Dragon Data Dragon 32 | _Placeholder_ | | | | +| dragon32 | Dragon Data Dragon 32 | MAME4droid 2024 Dragon 32 [Tape] **(Standalone)** | MAME4droid 2024 Dragon 32 [Cartridge] **(Standalone)**,
MAME4droid 2024 Dragon 64 [Tape] **(Standalone)**,
MAME4droid 2024 Dragon 64 [Cartridge] **(Standalone)** | Yes | See the specific _Dragon 32 and Tano Dragon_ section in the user guide | | dreamcast | Sega Dreamcast | Flycast | Flycast **(Standalone)**,
Redream **(Standalone)** | No | In separate folder interpreted as a file, with .m3u playlist if multi-disc game | | easyrpg | EasyRPG Game Engine | EasyRPG | | No | | | electron | Acorn Electron | MAME4droid 2024 [Tape] **(Standalone)** | MAME4droid 2024 [Diskette DFS] **(Standalone)**,
MAME4droid 2024 [Diskette ADFS] **(Standalone)** | Yes | Single archive, or single tape or diskette image file | @@ -780,7 +780,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | supracan | Funtech Super A'Can | MAME4droid 2024 **(Standalone)** | | Yes | Single archive or ROM file. You need a supracan.zip archive that contains a valid internal_68k.bin file and an empty file named umc6650.bin | | switch | Nintendo Switch | Skyline **(Standalone)** | | Yes | | | symbian | Symbian | EKA2L1 **(Standalone)** | | Yes | See the specific _Symbian and Nokia N-Gage_ section in the User guide | -| tanodragon | Tano Dragon | _Placeholder_ | | | | +| tanodragon | Tano Dragon | MAME4droid 2024 [Tape] **(Standalone)** | MAME4droid 2024 [Cartridge] **(Standalone)** | Yes | See the specific _Dragon 32 and Tano Dragon_ section in the user guide | | tg16 | NEC TurboGrafx-16 | Beetle PCE | Beetle PCE FAST,
Beetle SuperGrafx,
PCE.emu **(Standalone)** | No | Single archive or ROM file | | tg-cd | NEC TurboGrafx-CD | Beetle PCE | Beetle PCE FAST,
Beetle SuperGrafx,
PCE.emu **(Standalone)** | Yes | | | ti99 | Texas Instruments TI-99 | MAME4droid 2024 **(Standalone)** | | Yes | See the specific _Texas Instruments TI-99_ section in the user guide | diff --git a/CHANGELOG.md b/CHANGELOG.md index 99db17409..b367c7ad1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,11 @@ ### Detailed list of changes +* (Android) Added support for the Dragon Data Dragon 32 (dragon32) game system +* (Android) Added support for the Tano Dragon (tanodragon) game system +* Added MAME standalone as the default emulator for the dragon32 and tanodragon systems on Linux, macOS and Windows +* Added the .7z and .zip file extensions to the dragon32 and tanodragon systems +* Text within parantheses is no longer stripped out from the game name popup when adding or removing games from custom collections * Added a "backgroundMargins" property to the datetime element * Added a "backgroundCornerRadius" property to the datetime element diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 24648a3f1..363edd325 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -1492,7 +1492,15 @@ Regardless of game setup method, per-game settings can be applied. If using the ### Dragon 32 and Tano Dragon -These computers as well as the Dragon 64 are slight varations of the Tandy Color Computer and as these machines are largely compatible with each other they're all emulated using the [XRoar](http://www.6809.org.uk/xroar) emulator. +The Dragon 32, Dragon 64 and Tano Dragon are all slight variations of the Tandy Color Computer, so these machines are largely compatible with each other. They're all emulated using MAME standalone (MAME4droid 2024 on Android) or the [XRoar](http://www.6809.org.uk/xroar) emulator. + +**MAME** + +To use MAME you need the `dragon32.zip` and `dragon_fdc.zip` BIOS files in the ROMs/dragon32 directory and you need the `tanodr64.zip` BIOS file in ROMs/tanodragon. + +For the dragon32 system there are four MAME emulator entries for tape and cartridge for the Dragon 32 and Dragon 64 models respectively and for the tanodragon system there are two entries for tape and cartridge. + +**XRoar** This emulator is available for Linux, macOS and Windows, although on Linux you may need to build it from source code depending on which distribution you're using. Refer to the XRoar website for more information. If you manually download or build the emulator yourself then see the [Using manually downloaded emulators on Linux](USERGUIDE-DEV.md#using-manually-downloaded-emulators-on-linux) section of this guide for more details on where you need to install it. @@ -4074,7 +4082,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | desktop | Desktop Applications | _Suspend ES-DE_ | _Keep ES-DE running_,
_AppImage (Suspend ES-DE)_ [L],
_AppImage (Keep ES-DE running)_ [L] | No | See the specific _Ports and desktop applications_ section elsewhere in this guide | | doom | Doom | PrBoom | PrBoom+ **(Standalone)**,
Boom 3 [LW],
Boom 3 xp [LW],
_Shortcut or script_ | No | | | dos | DOS (PC) | DOSBox-Pure | DOSBox-Core,
DOSBox-SVN,
DOSBox-X **(Standalone)**,
DOSBox Staging **(Standalone)** | No | See the specific _DOS / PC_ section elsewhere in this guide | -| dragon32 | Dragon Data Dragon 32 | XRoar Dragon 32 **(Standalone)** | XRoar Dragon 64 **(Standalone)** | Yes | See the specific _Dragon 32 and Tano Dragon_ section elsewhere in this guide | +| dragon32 | Dragon Data Dragon 32 | MAME Dragon 32 [Tape] **(Standalone)** | MAME Dragon 32 [Cartridge] **(Standalone)**,
MAME Dragon 64 [Tape] **(Standalone)**,
MAME Dragon 64 [Cartridge] **(Standalone)**,
XRoar Dragon 32 **(Standalone)**,
XRoar Dragon 64 **(Standalone)** | Yes | See the specific _Dragon 32 and Tano Dragon_ section elsewhere in this guide | | dreamcast | Sega Dreamcast | Flycast | Flycast **(Standalone)**,
Flycast Dojo **(Standalone)**,
Redream **(Standalone)**,
Demul **(Standalone)** [W] | No | In separate folder interpreted as a file, with .m3u playlist if multi-disc game | | easyrpg | EasyRPG Game Engine | EasyRPG | EasyRPG Player **(Standalone)** | No | See the specific _EasyRPG Game Engine_ section elsewhere in this guide | | electron | Acorn Electron | MAME [Tape] **(Standalone)** | MAME [Diskette DFS] **(Standalone)**,
MAME [Diskette ADFS] **(Standalone)** | Yes | Single archive, or single tape or diskette image file | @@ -4188,7 +4196,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | supracan | Funtech Super A'Can | MAME - Current | MAME **(Standalone)** | Yes | Single archive or ROM file. You need a supracan.zip archive that contains a valid internal_68k.bin file and an empty file named umc6650.bin | | switch | Nintendo Switch | Ryujinx **(Standalone)** | | Yes | | | symbian | Symbian | EKA2L1 [Nokia N-Gage] **(Standalone)** | EKA2L1 [Nokia N70] **(Standalone)**,
EKA2L1 [Nokia N97] **(Standalone)**,
EKA2L1 [Custom device] **(Standalone)** | Yes | See the specific _Symbian and Nokia N-Gage_ section elsewhere in this guide | -| tanodragon | Tano Dragon | XRoar **(Standalone)** | | Yes | See the specific _Dragon 32 and Tano Dragon_ section elsewhere in this guide | +| tanodragon | Tano Dragon | MAME [Tape] **(Standalone)** | MAME [Cartridge] **(Standalone)**,
XRoar **(Standalone)** | Yes | See the specific _Dragon 32 and Tano Dragon_ section elsewhere in this guide | | tg16 | NEC TurboGrafx-16 | Beetle PCE | Beetle PCE FAST,
Beetle SuperGrafx,
Mednafen **(Standalone)**,
Mesen **(Standalone)** [LW],
ares **(Standalone)** | No | Single archive or ROM file | | tg-cd | NEC TurboGrafx-CD | Beetle PCE | Beetle PCE FAST,
Beetle SuperGrafx,
Mednafen **(Standalone)**,
Mesen **(Standalone)** [LW],
ares **(Standalone)** | Yes | | | ti99 | Texas Instruments TI-99 | MAME **(Standalone)** | | Yes | See the specific _Texas Instruments TI-99_ section elsewhere in this guide | From cd7b3933750ba0141b1863c14d6163ed2fb6ae02 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 17 Jun 2024 20:16:47 +0200 Subject: [PATCH 012/540] (Linux) Added a systempath find rule for the ppsspp binary name for the PPSSPP emulator --- resources/systems/linux/es_find_rules.xml | 1 + resources/systems/unix/es_find_rules.xml | 1 + 2 files changed, 2 insertions(+) diff --git a/resources/systems/linux/es_find_rules.xml b/resources/systems/linux/es_find_rules.xml index 31a9f3912..c5b7edac4 100644 --- a/resources/systems/linux/es_find_rules.xml +++ b/resources/systems/linux/es_find_rules.xml @@ -695,6 +695,7 @@ + ppsspp ppsspp-emu.ppsspp-sdl PPSSPPSDL PPSSPPQt diff --git a/resources/systems/unix/es_find_rules.xml b/resources/systems/unix/es_find_rules.xml index 73504e25f..b88fb3278 100644 --- a/resources/systems/unix/es_find_rules.xml +++ b/resources/systems/unix/es_find_rules.xml @@ -359,6 +359,7 @@ + ppsspp ppsspp-emu.ppsspp-sdl PPSSPPSDL PPSSPPQt From 28380963a0ce965f3849deb34e403b54649e80a6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 20 Jun 2024 09:18:44 +0200 Subject: [PATCH 013/540] Updated latest_release.json for the Android 3.0.3-26 release --- latest_release.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/latest_release.json b/latest_release.json index 63b4ec1f6..ceb673714 100644 --- a/latest_release.json +++ b/latest_release.json @@ -6,9 +6,9 @@ "version": "3.0.3", "release": "44", "date": "2024-06-14", - "androidVersionName": "3.0.2-21", - "androidVersionCode": "21", - "androidDate": "2024-05-13", + "androidVersionName": "3.0.3-26", + "androidVersionCode": "26", + "androidDate": "2024-06-14", "packages": [ { "name": "WindowsPortable", From aa3eaf69aab0e0b183782e4fa74867f580be5652 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 20 Jun 2024 11:41:23 +0200 Subject: [PATCH 014/540] (Android) Changed the find rule for Ruffle to make game launching work again after a code change in the emulator --- resources/systems/android/es_find_rules.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/systems/android/es_find_rules.xml b/resources/systems/android/es_find_rules.xml index 9ddfe6afe..5cc1cd7f5 100644 --- a/resources/systems/android/es_find_rules.xml +++ b/resources/systems/android/es_find_rules.xml @@ -316,7 +316,7 @@ - rs.ruffle/.MainActivity + rs.ruffle/.PlayerActivity From b8e3656547122282ad565099ef2fa2fcd3b02085 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 20 Jun 2024 12:17:25 +0200 Subject: [PATCH 015/540] Added NooDS standalone as an alternative emulator for the gba and nds systems on Android, Linux and Windows --- es-app/assets/Windows_Portable_README.txt | 1 + resources/systems/android/es_find_rules.xml | 6 ++++++ resources/systems/android/es_systems.xml | 2 ++ resources/systems/linux/es_find_rules.xml | 6 ++++++ resources/systems/linux/es_systems.xml | 2 ++ resources/systems/unix/es_find_rules.xml | 6 ++++++ resources/systems/unix/es_systems.xml | 2 ++ resources/systems/windows/es_find_rules.xml | 10 ++++++++++ resources/systems/windows/es_find_rules_portable.xml | 7 +++++++ resources/systems/windows/es_systems.xml | 2 ++ 10 files changed, 44 insertions(+) diff --git a/es-app/assets/Windows_Portable_README.txt b/es-app/assets/Windows_Portable_README.txt index 71205bd66..1294f0fa4 100644 --- a/es-app/assets/Windows_Portable_README.txt +++ b/es-app/assets/Windows_Portable_README.txt @@ -90,6 +90,7 @@ Emulators\melonDS\melonDS.exe Emulators\Mesen\Mesen.exe Emulators\mGBA\mGBA.exe Emulators\mupen64plus\mupen64plus-ui-console.exe +Emulators\noods\noods.exe Emulators\openMSX\openmsx.exe Emulators\Oricutron\oricutron.exe Emulators\Panda3DS\Alber.exe diff --git a/resources/systems/android/es_find_rules.xml b/resources/systems/android/es_find_rules.xml index 5cc1cd7f5..2b080be13 100644 --- a/resources/systems/android/es_find_rules.xml +++ b/resources/systems/android/es_find_rules.xml @@ -256,6 +256,12 @@ com.explusalpha.NgpEmu/com.imagine.BaseActivity + + + + com.hydra.noods/.FileBrowser + + diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml index 7b6cf1863..93fdf4a99 100644 --- a/resources/systems/android/es_systems.xml +++ b/resources/systems/android/es_systems.xml @@ -736,6 +736,7 @@ %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=gpsp_libretro_android.so %EXTRA_ROM%=%ROM% %EMULATOR_GBA-EMU% %DATA%=%ROMPROVIDER% %EMULATOR_MY-BOY% %ACTION%=android.intent.action.VIEW %DATA%=%ROMSAF% + %EMULATOR_NOODS% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_LaunchPath%=%ROM% %EMULATOR_PIZZA-BOY-GBA% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_rom_uri%=%ROM% gba gba @@ -1178,6 +1179,7 @@ %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=desmume_libretro_android.so %EXTRA_ROM%=%ROM% %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=desmume2015_libretro_android.so %EXTRA_ROM%=%ROM% %EMULATOR_DRASTIC% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %DATA%=%ROMSAF% + %EMULATOR_NOODS% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_LaunchPath%=%ROM% nds nds
diff --git a/resources/systems/linux/es_find_rules.xml b/resources/systems/linux/es_find_rules.xml index c5b7edac4..2bdbb08c7 100644 --- a/resources/systems/linux/es_find_rules.xml +++ b/resources/systems/linux/es_find_rules.xml @@ -604,6 +604,12 @@ ~/.local/share/flatpak/exports/bin/ca._0ldsk00l.Nestopia + + + + noods + + diff --git a/resources/systems/linux/es_systems.xml b/resources/systems/linux/es_systems.xml index d5bcf5a90..bd93fec09 100644 --- a/resources/systems/linux/es_systems.xml +++ b/resources/systems/linux/es_systems.xml @@ -821,6 +821,7 @@ %EMULATOR_MEDNAFEN% -force_module gba %ROM% %EMULATOR_ARES% --fullscreen --system "Game Boy Advance" %ROM% %EMULATOR_SKYEMU% %ROM% + %EMULATOR_NOODS% %ROM% gba gba
@@ -1298,6 +1299,7 @@ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume2015_libretro.so %ROM% %EMULATOR_DESMUME% %ROM% %EMULATOR_SKYEMU% %ROM% + %EMULATOR_NOODS% %ROM% nds nds
diff --git a/resources/systems/unix/es_find_rules.xml b/resources/systems/unix/es_find_rules.xml index b88fb3278..d506634bb 100644 --- a/resources/systems/unix/es_find_rules.xml +++ b/resources/systems/unix/es_find_rules.xml @@ -313,6 +313,12 @@ nestopia + + + + noods + + diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml index 314f4c0dd..bb53224bb 100644 --- a/resources/systems/unix/es_systems.xml +++ b/resources/systems/unix/es_systems.xml @@ -803,6 +803,7 @@ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gpsp_libretro.so %ROM% %EMULATOR_ARES% --fullscreen --system "Game Boy Advance" %ROM% %EMULATOR_SKYEMU% %ROM% + %EMULATOR_NOODS% %ROM% gba gba
@@ -1277,6 +1278,7 @@ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume2015_libretro.so %ROM% %EMULATOR_DESMUME% %ROM% %EMULATOR_SKYEMU% %ROM% + %EMULATOR_NOODS% %ROM% nds nds diff --git a/resources/systems/windows/es_find_rules.xml b/resources/systems/windows/es_find_rules.xml index 7251a4c5e..e8b56b3e7 100644 --- a/resources/systems/windows/es_find_rules.xml +++ b/resources/systems/windows/es_find_rules.xml @@ -510,6 +510,16 @@ %ESPATH%\..\Emulators\mupen64plus\mupen64plus-ui-console.exe + + + + noods.exe + + + %ESPATH%\Emulators\noods\noods.exe + %ESPATH%\..\Emulators\noods\noods.exe + + diff --git a/resources/systems/windows/es_find_rules_portable.xml b/resources/systems/windows/es_find_rules_portable.xml index d4f9c609c..2e71bef77 100644 --- a/resources/systems/windows/es_find_rules_portable.xml +++ b/resources/systems/windows/es_find_rules_portable.xml @@ -339,6 +339,13 @@ %ESPATH%\..\Emulators\mupen64plus\mupen64plus-ui-console.exe + + + + %ESPATH%\Emulators\noods\noods.exe + %ESPATH%\..\Emulators\noods\noods.exe + + diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml index 7439c3879..60ad2c7f6 100644 --- a/resources/systems/windows/es_systems.xml +++ b/resources/systems/windows/es_systems.xml @@ -814,6 +814,7 @@ %EMULATOR_MEDNAFEN% -force_module gba %ROM% %EMULATOR_ARES% --fullscreen --system "Game Boy Advance" %ROM% %EMULATOR_SKYEMU% %ROM% + %STARTDIR%=%EMUDIR% %EMULATOR_NOODS% %ROM% gba gba @@ -1293,6 +1294,7 @@ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\desmume_libretro.dll %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\desmume2015_libretro.dll %ROM% %EMULATOR_SKYEMU% %ROM% + %STARTDIR%=%EMUDIR% %EMULATOR_NOODS% %ROM% nds nds From 1befae20e962987c8c41a166116a52c086f04030 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 20 Jun 2024 12:30:01 +0200 Subject: [PATCH 016/540] Documentation update --- ANDROID-DEV.md | 13 ++++++++++--- ANDROID.md | 3 ++- CHANGELOG.md | 3 +++ USERGUIDE-DEV.md | 13 ++++++++----- USERGUIDE.md | 9 ++++++--- 5 files changed, 29 insertions(+), 12 deletions(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index ce6c73100..af77149d0 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -395,6 +395,12 @@ Nesoid is not available on the Play store but it can be installed from the F-Dro https://f-droid.org/en/packages/com.androidemu.nes \ https://github.com/proninyaroslav/nesoid/releases +### NooDS + +Although NooDS is available via the Play store that version does not allow game launching from ES-DE. To get that to work instead use the version from their GitHub site. Also note that this emulator does not support launching of zipped game files. + +https://github.com/Hydr8gon/NooDS/releases + ### OpenBOR Although OpenBOR is working fine on Android it's not possible to properly integrate it with a frontend, you'll instead need to install your game PAKs into the `/sdcard/OpenBOR/Paks` directory and create dummy .openbor files for your games in `ROMs/openbor` and after launching a game from ES-DE you need to manually start it from inside the OpenBOR GUI. There are more detailed setup instructions in the _OpenBOR_ section of the [User guide](USERGUIDE-DEV.md#openbor). @@ -536,7 +542,7 @@ This is clearly not a complete list of Android devices, but rather those we know | Huawei | MatePad 11 (2021) | 13 | Yes | None | | | Infinix | Zero 30 5G | 13 | Yes | None | | | Kinhank | G1 | 11 | No | Unable to install | Possibly 32-bit operating system? | -| Kinhank | Super Console X5 Pro | 12 (TV) | No | Fails at configurator/onboarding | Seems to run a custom 64-bit Android TV OS | +| Kinhank | Super Console X5 Pro | 12 (TV) | No | None | Custom 64-bit Android TV OS | | Lenovo | Legion Y700 (2022) | 12 | Yes | None | | | Lenovo | Legion Y700 (2023) | 13 | Yes | None | | | Lenovo | Xiaoxin Pad Pro 2021 | 11 | Yes | None | | @@ -561,6 +567,7 @@ This is clearly not a complete list of Android devices, but rather those we know | OnePlus | Open | 14 | Yes | None | | | Oppo | A15 | 10 | Yes | None | | | Oppo | Find X5 Pro | 14 | Yes | None | | +| Raspberry | Pi 4/400 | 13, 14 | Yes | None | Low-power GPU so ES-DE may run a bit sluggish | | Razer | Edge | 13 | Yes | None | | | Realme | GT2 | 12 | Yes | None | | | Retroid | Pocket 2+ | 11 | Yes | None | | @@ -685,7 +692,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | gamecom | Tiger Electronics Game.com | MAME4droid 2024 **(Standalone)** | | Yes | Single archive or ROM file | | gamegear | Sega Game Gear | Genesis Plus GX | Genesis Plus GX Wide,
Gearsystem,
SMS Plus GX,
PicoDrive,
MasterGear **(Standalone)** | No | Single archive or ROM file | | gb | Nintendo Game Boy | Gambatte | SameBoy,
Gearboy,
TGB Dual,
DoubleCherryGB,
Mesen-S,
bsnes,
mGBA,
VBA-M,
GBC.emu **(Standalone)**,
My OldBoy! **(Standalone**),
Pizza Boy GBC **(Standalone)** | No | Single archive or ROM file | -| gba | Nintendo Game Boy Advance | mGBA | VBA-M,
VBA Next,
gpSP,
GBA.emu **(Standalone)**,
My Boy! **(Standalone)**,
Pizza Boy GBA **(Standalone)** | No | Single archive or ROM file | +| gba | Nintendo Game Boy Advance | mGBA | VBA-M,
VBA Next,
gpSP,
GBA.emu **(Standalone)**,
My Boy! **(Standalone)**,
NooDS **(Standalone)**,
Pizza Boy GBA **(Standalone)** | No | Single archive or ROM file | | gbc | Nintendo Game Boy Color | Gambatte | SameBoy,
Gearboy,
TGB Dual,
DoubleCherryGB,
Mesen-S,
bsnes,
mGBA,
VBA-M,
GBC.emu **(Standalone)**,
My OldBoy! **(Standalone**),
Pizza Boy GBC **(Standalone)** | No | Single archive or ROM file | | gc | Nintendo GameCube | Dolphin | Dolphin **(Standalone)**,
Dolphin MMJR **(Standalone)**,
Dolphin MMJR2 **(Standalone)** | No | Disc image file for single-disc games, .m3u playlist for multi-disc games | | genesis | Sega Genesis | Genesis Plus GX | Genesis Plus GX Wide,
PicoDrive,
MD.emu **(Standalone)** | No | Single archive or ROM file | @@ -724,7 +731,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | n3ds | Nintendo 3DS | Citra | Citra **(Standalone)**,
Citra Canary **(Standalone)**,
Citra MMJ **(Standalone)**,
Lime3DS **(Standalone)**,
Panda3DS **(Standalone)** | No | Single ROM file | | n64 | Nintendo 64 | Mupen64Plus-Next | M64Plus FZ **(Standalone)**,
Mupen64Plus AE **(Standalone)**,
ParaLLEl N64 | No | Single archive or ROM file | | n64dd | Nintendo 64DD | Mupen64Plus-Next | M64Plus FZ **(Standalone)**,
Mupen64Plus AE **(Standalone)**,
ParaLLEl N64 | Yes | | -| nds | Nintendo DS | melonDS DS | melonDS,
melonDS **(Standalone)**,
melonDS Nightly **(Standalone)**,
DeSmuME,
DeSmuME 2015,
DraStic **(Standalone)** | No | Single archive or ROM file | +| nds | Nintendo DS | melonDS DS | melonDS,
melonDS **(Standalone)**,
melonDS Nightly **(Standalone)**,
DeSmuME,
DeSmuME 2015,
DraStic **(Standalone)**,
NooDS **(Standalone)** | No | Single archive or ROM file | | neogeo | SNK Neo Geo | FinalBurn Neo | Geolith,
NEO.emu **(Standalone)**,
MAME4droid 2024 **(Standalone)**,
MAME4droid **(Standalone)** | Yes | See the specific _Arcade and Neo Geo_ section in the user guide | | neogeocd | SNK Neo Geo CD | NeoCD | FinalBurn Neo,
MAME4droid 2024 **(Standalone)** | Yes | .chd (NeoCD and MAME4droid 2024 only) or .cue file | | neogeocdjp | SNK Neo Geo CD [Japan] | NeoCD | FinalBurn Neo,
MAME4droid 2024 **(Standalone)** | Yes | .chd (NeoCD and MAME4droid 2024 only) or .cue file | diff --git a/ANDROID.md b/ANDROID.md index 57f5007ac..9f167ac6e 100644 --- a/ANDROID.md +++ b/ANDROID.md @@ -536,7 +536,7 @@ This is clearly not a complete list of Android devices, but rather those we know | Huawei | MatePad 11 (2021) | 13 | Yes | None | | | Infinix | Zero 30 5G | 13 | Yes | None | | | Kinhank | G1 | 11 | No | Unable to install | Possibly 32-bit operating system? | -| Kinhank | Super Console X5 Pro | 12 (TV) | No | Fails at configurator/onboarding | Seems to run a custom 64-bit Android TV OS | +| Kinhank | Super Console X5 Pro | 12 (TV) | No | None | Custom 64-bit Android TV OS | | Lenovo | Legion Y700 (2022) | 12 | Yes | None | | | Lenovo | Legion Y700 (2023) | 13 | Yes | None | | | Lenovo | Xiaoxin Pad Pro 2021 | 11 | Yes | None | | @@ -561,6 +561,7 @@ This is clearly not a complete list of Android devices, but rather those we know | OnePlus | Open | 14 | Yes | None | | | Oppo | A15 | 10 | Yes | None | | | Oppo | Find X5 Pro | 14 | Yes | None | | +| Raspberry | Pi 4/400 | 13, 14 | Yes | None | Low-power GPU so ES-DE may run a bit sluggish | | Razer | Edge | 13 | Yes | None | | | Realme | GT2 | 12 | Yes | None | | | Retroid | Pocket 2+ | 11 | Yes | None | | diff --git a/CHANGELOG.md b/CHANGELOG.md index b367c7ad1..e0ff7cb3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,8 +10,11 @@ * (Android) Added support for the Dragon Data Dragon 32 (dragon32) game system * (Android) Added support for the Tano Dragon (tanodragon) game system +* (Android) Changed the find rule for Ruffle to make game launching work again after a code change in the emulator +* Added NooDS standalone as an alternative emulator for the gba and nds systems on Android, Linux and Windows * Added MAME standalone as the default emulator for the dragon32 and tanodragon systems on Linux, macOS and Windows * Added the .7z and .zip file extensions to the dragon32 and tanodragon systems +* (Linux) Added a systempath find rule for the ppsspp binary name for the PPSSPP emulator * Text within parantheses is no longer stripped out from the game name popup when adding or removing games from custom collections * Added a "backgroundMargins" property to the datetime element * Added a "backgroundCornerRadius" property to the datetime element diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 363edd325..371400c56 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -302,13 +302,16 @@ The Android port of ES-DE is quite different than the other versions, so it has ## Specific notes for Raspberry Pi -By default ES-DE on the Raspberry Pi requires a desktop environment to run, or more specifically a window manager and a sound server (like PulseAudio or PipeWire). It is however possible to use KMS/direct framebuffer access if the DEINIT_ON_LAUNCH flag is used when building ES-DE, as documented in the _Building on Unix_ section of the [INSTALL-DEV.md](INSTALL-DEV.md#building-on-unix) document. +For the best experience with the Raspberry Pi it's adviced to run Android on it. There are custom OS builds available here: \ +https://konstakang.com/ -Note that there are no prebuilt packages for the Raspberry Pi, so you will need to compile ES-DE yourself. Fortunately this is easy to do and the process is documented [here](INSTALL-DEV.md#building-on-unix). +If instead going for regular Linux, then by default ES-DE on the Raspberry Pi requires a desktop environment to run, or more specifically a window manager and a sound server (like PulseAudio or PipeWire). It is however possible to use KMS/direct framebuffer access if the DEINIT_ON_LAUNCH flag is used when building ES-DE, as documented in the _Building on Unix_ section of the [INSTALL-DEV.md](INSTALL-DEV.md#building-on-unix) document. + +Note that there are no prebuilt Linux packages for the Raspberry Pi, so you will need to compile ES-DE yourself. The Raspberry Pi 4/400 is the minimum recommended version and earlier boards have not been tested. -In general, 720p works fine with the RPi 4, and 1080p is tolerable but not really a nice and smooth experience. Due to the relative weakness of the Rasperry Pi GPU, the video scanline rendering options for the screensaver and media viewer have been disabled. These options can be re-enabled via the menu if you don't mind lower video framerates. +In general, 720p works fine with the RPi 4, and 1080p is tolerable but not really a nice and smooth experience. Due to the relative weakness of the Rasperry Pi GPU, the video scanline rendering options for the screensaver and media viewer have been disabled (only for Linux and not for Android). These options can be re-enabled via the menu if you don't mind lower video framerates. ## Game system customizations @@ -4101,7 +4104,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | gamecom | Tiger Electronics Game.com | MAME - Current | MAME **(Standalone)** | Yes | Single archive or ROM file | | gamegear | Sega Game Gear | Genesis Plus GX | Genesis Plus GX Wide,
Gearsystem,
SMS Plus GX,
PicoDrive,
Mednafen **(Standalone)**,
Mesen **(Standalone)** [LW],
ares **(Standalone)** | No | Single archive or ROM file | | gb | Nintendo Game Boy | Gambatte | SameBoy,
SameBoy **(Standalone)**,
Gearboy,
Gearboy **(Standalone)** [LW],
TGB Dual,
DoubleCherryGB [LW],
Mesen-S,
Mesen **(Standalone)** [LW],
bsnes,
mGBA,
mGBA **(Standalone)**,
VBA-M,
VBA-M **(Standalone)**,
Mednafen **(Standalone)**,
ares **(Standalone)**,
SkyEmu **(Standalone)** | No | Single archive or ROM file | -| gba | Nintendo Game Boy Advance | mGBA | mGBA **(Standalone)**,
VBA-M,
VBA-M **(Standalone)**,
VBA Next,
gpSP,
Mednafen **(Standalone)**,
ares **(Standalone)**,
SkyEmu **(Standalone)** | Yes for ares | Single archive or ROM file | +| gba | Nintendo Game Boy Advance | mGBA | mGBA **(Standalone)**,
VBA-M,
VBA-M **(Standalone)**,
VBA Next,
gpSP,
Mednafen **(Standalone)**,
ares **(Standalone)**,
SkyEmu **(Standalone)**,
NooDS **(Standalone)** [LW] | Yes for ares | Single archive or ROM file | | gbc | Nintendo Game Boy Color | Gambatte | SameBoy,
SameBoy **(Standalone)**,
Gearboy,
Gearboy **(Standalone)** [LW],
TGB Dual,
DoubleCherryGB [LW],
Mesen-S,
Mesen **(Standalone)** [LW],
bsnes,
mGBA,
mGBA **(Standalone)**,
VBA-M,
VBA-M **(Standalone)**,
Mednafen **(Standalone)**,
ares **(Standalone)**,
SkyEmu **(Standalone)** | No | Single archive or ROM file | | gc | Nintendo GameCube | Dolphin | Dolphin **(Standalone)**,
PrimeHack **(Standalone)** [LW],
Triforce **(Standalone)** [LW] | No | Disc image file for single-disc games, .m3u playlist for multi-disc games | | genesis | Sega Genesis | Genesis Plus GX | Genesis Plus GX Wide,
PicoDrive,
BlastEm,
BlastEm **(Standalone)** [L],
Mednafen **(Standalone)**,
ares **(Standalone)** | No | Single archive or ROM file | @@ -4140,7 +4143,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | n3ds | Nintendo 3DS | Citra [LW],
Citra **(Standalone)** [M] | Citra 2018 [LW],
Citra **(Standalone)** [LW],
Lime3DS **(Standalone)**,
Panda3DS **(Standalone)** | No | Single ROM file | | n64 | Nintendo 64 | Mupen64Plus-Next | Mupen64Plus **(Standalone)**,
ParaLLEl N64,
simple64 **(Standalone)** [LW],
Rosalie's Mupen GUI **(Standalone)** [LW],
Project64 **(Standalone)** [W],
ares **(Standalone)**,
sixtyforce **(Standalone)** [M] | No | Single archive or ROM file | | n64dd | Nintendo 64DD | ParaLLEl N64 [LW],
Mupen64Plus-Next [M] | Mupen64Plus-Next [LW],
ParaLLEl N64 [M],
Rosalie's Mupen GUI **(Standalone)** [LW],
ares **(Standalone)** | Yes | See the specific _Nintendo 64DD_ section elsewhere in this guide | -| nds | Nintendo DS | melonDS DS | melonDS @,
melonDS **(Standalone)**,
DeSmuME,
DeSmuME 2015,
DeSmuME **(Standalone)** [L],
SkyEmu **(Standalone)** | No | Single archive or ROM file | +| nds | Nintendo DS | melonDS DS | melonDS @,
melonDS **(Standalone)**,
DeSmuME,
DeSmuME 2015,
DeSmuME **(Standalone)** [L],
SkyEmu **(Standalone)**,
NooDS **(Standalone)** [LW] | No | Single archive or ROM file | | neogeo | SNK Neo Geo | FinalBurn Neo | FinalBurn Neo **(Standalone)** [LW],
Geolith,
MAME **(Standalone)** | Yes | See the specific _Arcade and Neo Geo_ section elsewhere in this guide | | neogeocd | SNK Neo Geo CD | NeoCD | FinalBurn Neo,
FinalBurn Neo **(Standalone)** [L],
MAME **(Standalone)** | Yes | .chd (NeoCD and MAME only) or .cue file | | neogeocdjp | SNK Neo Geo CD [Japan] | NeoCD | FinalBurn Neo,
FinalBurn Neo **(Standalone)** [L],
MAME **(Standalone)** | Yes | .chd (NeoCD and MAME only) or .cue file | diff --git a/USERGUIDE.md b/USERGUIDE.md index d4a32bf8f..101c875f5 100644 --- a/USERGUIDE.md +++ b/USERGUIDE.md @@ -300,13 +300,16 @@ The Android port of ES-DE is quite different than the other versions, so it has ## Specific notes for Raspberry Pi -By default ES-DE on the Raspberry Pi requires a desktop environment to run, or more specifically a window manager and a sound server (like PulseAudio or PipeWire). It is however possible to use KMS/direct framebuffer access if the DEINIT_ON_LAUNCH flag is used when building ES-DE, as documented in the _Building on Unix_ section of the [INSTALL.md](INSTALL.md#building-on-unix) document. +For the best experience with the Raspberry Pi it's adviced to run Android on it. There are custom OS builds available here: \ +https://konstakang.com/ -Note that there are no prebuilt packages for the Raspberry Pi, so you will need to compile ES-DE yourself. Fortunately this is easy to do and the process is documented [here](INSTALL.md#building-on-unix). +If instead going for regular Linux, then by default ES-DE on the Raspberry Pi requires a desktop environment to run, or more specifically a window manager and a sound server (like PulseAudio or PipeWire). It is however possible to use KMS/direct framebuffer access if the DEINIT_ON_LAUNCH flag is used when building ES-DE, as documented in the _Building on Unix_ section of the [INSTALL.md](INSTALL.md#building-on-unix) document. + +Note that there are no prebuilt Linux packages for the Raspberry Pi, so you will need to compile ES-DE yourself. The Raspberry Pi 4/400 is the minimum recommended version and earlier boards have not been tested. -In general, 720p works fine with the RPi 4, and 1080p is tolerable but not really a nice and smooth experience. Due to the relative weakness of the Rasperry Pi GPU, the video scanline rendering options for the screensaver and media viewer have been disabled. These options can be re-enabled via the menu if you don't mind lower video framerates. +In general, 720p works fine with the RPi 4, and 1080p is tolerable but not really a nice and smooth experience. Due to the relative weakness of the Rasperry Pi GPU, the video scanline rendering options for the screensaver and media viewer have been disabled (only for Linux and not for Android). These options can be re-enabled via the menu if you don't mind lower video framerates. ## Game system customizations From 6ec18005d60b9e75f46ab955730979c4f08f9d7f Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 23 Jun 2024 14:03:13 +0200 Subject: [PATCH 017/540] Changed CPACK_PACKAGE_VENDOR --- es-app/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt index e5eae0002..bba0aa8d4 100644 --- a/es-app/CMakeLists.txt +++ b/es-app/CMakeLists.txt @@ -306,7 +306,7 @@ elseif(WIN32) else() set(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_SOURCE_DIR}/LICENSE) endif() -set(CPACK_PACKAGE_VENDOR "Leon Styhre") +set(CPACK_PACKAGE_VENDOR "Northwestern Software AB") # Use the shorter x64 descriptor for the x86_64/AMD64 architecture. if(CMAKE_SYSTEM_PROCESSOR MATCHES x86_64 OR CMAKE_SYSTEM_PROCESSOR MATCHES AMD64) From 5feef892c09966feeb3b24631d91f9bac45e56c5 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 23 Jun 2024 14:29:51 +0200 Subject: [PATCH 018/540] Changed CPACK_DEBIAN_PACKAGE_MAINTAINER --- es-app/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt index bba0aa8d4..befea500f 100644 --- a/es-app/CMakeLists.txt +++ b/es-app/CMakeLists.txt @@ -352,7 +352,7 @@ else() set(CPACK_GENERATOR DEB) endif() set(CPACK_DEBIAN_FILE_NAME es-de_${CPACK_PACKAGE_VERSION}-${CPU_ARCHITECTURE}.deb) - set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Leon Styhre ") + set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Leon Styhre ") set(CPACK_DEBIAN_PACKAGE_HOMEPAGE https://es-de.org) set(CPACK_DEBIAN_PACKAGE_SECTION games) set(CPACK_DEBIAN_PACKAGE_PRIORITY optional) From 33ab4b4088033532cfd58807489b45a3b6d572e9 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 23 Jun 2024 14:35:00 +0200 Subject: [PATCH 019/540] Copyright update --- LICENSE | 1 + es-app/assets/ES-DE.rc | 2 +- es-app/assets/ES-DE_Info.plist | 3 ++- es-app/assets/ES-DE_LICENSE_Windows | 1 + es-app/assets/ES-DE_LICENSE_macOS | 1 + licenses/linear-es-de | 1 + themes/linear-es-de/LICENSE | 1 + 7 files changed, 8 insertions(+), 2 deletions(-) diff --git a/LICENSE b/LICENSE index 84a609b0d..9e807c8d5 100644 --- a/LICENSE +++ b/LICENSE @@ -1,3 +1,4 @@ +Copyright (c) 2024 Northwestern Software AB Copyright (c) 2020-2024 Leon Styhre Copyright (c) 2014 Alec Lofquist diff --git a/es-app/assets/ES-DE.rc b/es-app/assets/ES-DE.rc index 584408efa..27f8cb659 100644 --- a/es-app/assets/ES-DE.rc +++ b/es-app/assets/ES-DE.rc @@ -24,7 +24,7 @@ BEGIN VALUE "FileDescription", "ES-DE\0" VALUE "FileVersion", RESOURCE_VERSION_STRING VALUE "InternalName", "ES-DE.exe\0" - VALUE "LegalCopyright", "Copyright (c) 2020-2024 Leon Styhre\0" + VALUE "LegalCopyright", "Copyright (c) 2024 Northwestern Software AB\0" VALUE "LegalTrademarks", "\0" VALUE "OriginalFilename", "ES-DE.exe\0" VALUE "ProductName", "ES-DE\0" diff --git a/es-app/assets/ES-DE_Info.plist b/es-app/assets/ES-DE_Info.plist index b827e45d4..5b8c0f987 100644 --- a/es-app/assets/ES-DE_Info.plist +++ b/es-app/assets/ES-DE_Info.plist @@ -39,7 +39,8 @@ NSMainNibFile ES-DE NSHumanReadableCopyright - Copyright (c) 2020-2024 Leon Styhre + Copyright (c) 2024 Northwestern Software AB +Copyright (c) 2020-2024 Leon Styhre Copyright (c) 2014 Alec Lofquist Licensed under the MIT license
diff --git a/es-app/assets/ES-DE_LICENSE_Windows b/es-app/assets/ES-DE_LICENSE_Windows index 13deba166..be6fb2210 100644 --- a/es-app/assets/ES-DE_LICENSE_Windows +++ b/es-app/assets/ES-DE_LICENSE_Windows @@ -1,3 +1,4 @@ +Copyright (c) 2024 Northwestern Software AB Copyright (c) 2020-2024 Leon Styhre Copyright (c) 2014 Alec Lofquist diff --git a/es-app/assets/ES-DE_LICENSE_macOS b/es-app/assets/ES-DE_LICENSE_macOS index de376f344..1b1674676 100644 --- a/es-app/assets/ES-DE_LICENSE_macOS +++ b/es-app/assets/ES-DE_LICENSE_macOS @@ -1,3 +1,4 @@ +Copyright (c) 2024 Northwestern Software AB Copyright (c) 2020-2024 Leon Styhre Copyright (c) 2014 Alec Lofquist diff --git a/licenses/linear-es-de b/licenses/linear-es-de index 5ad1cf226..c0bf13823 100644 --- a/licenses/linear-es-de +++ b/licenses/linear-es-de @@ -1,3 +1,4 @@ +Copyright (c) 2024 Northwestern Software AB Copyright (c) 2024 Leon Styhre Copyright (c) 2023 Weestuarty diff --git a/themes/linear-es-de/LICENSE b/themes/linear-es-de/LICENSE index 5ad1cf226..c0bf13823 100644 --- a/themes/linear-es-de/LICENSE +++ b/themes/linear-es-de/LICENSE @@ -1,3 +1,4 @@ +Copyright (c) 2024 Northwestern Software AB Copyright (c) 2024 Leon Styhre Copyright (c) 2023 Weestuarty From 0c3d1bf880751f82108c4f928a7be4ca7591bf2b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 23 Jun 2024 14:54:59 +0200 Subject: [PATCH 020/540] (macOS) Fixed a license file formatting issue --- es-app/assets/ES-DE_LICENSE_macOS | 6 +++--- es-app/assets/EmulationStation-DE_LICENSE_macOS | 0 2 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 es-app/assets/EmulationStation-DE_LICENSE_macOS diff --git a/es-app/assets/ES-DE_LICENSE_macOS b/es-app/assets/ES-DE_LICENSE_macOS index 1b1674676..af508434c 100644 --- a/es-app/assets/ES-DE_LICENSE_macOS +++ b/es-app/assets/ES-DE_LICENSE_macOS @@ -1,7 +1,7 @@ Copyright (c) 2024 Northwestern Software AB Copyright (c) 2020-2024 Leon Styhre Copyright (c) 2014 Alec Lofquist - + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without @@ -10,10 +10,10 @@ copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A diff --git a/es-app/assets/EmulationStation-DE_LICENSE_macOS b/es-app/assets/EmulationStation-DE_LICENSE_macOS new file mode 100644 index 000000000..e69de29bb From 2aa52d69e5ae2de892010c6abe42c37ab630d9a9 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 23 Jun 2024 15:08:35 +0200 Subject: [PATCH 021/540] Documentation update --- ANDROID-DEV.md | 2 ++ ANDROID.md | 2 ++ FAQ-ANDROID.md | 8 +++++++- USERGUIDE-DEV.md | 5 +++++ USERGUIDE.md | 5 +++++ 5 files changed, 21 insertions(+), 1 deletion(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index af77149d0..a32d37774 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -518,6 +518,7 @@ This is clearly not a complete list of Android devices, but rather those we know | Anbernic | RG505 | 12 | Yes | None | Limited RAM capacity for this device makes it unsuitable for demanding themes and large game collections | | Anbernic | RG556 | 13 | Yes | None | | | Anbernic | RG ARC | 12 | Yes | None | LineageOS | +| Anbernic | RG Cube | 13 | Yes | None | | | AYANEO | Pocket Air | 12 | Yes | None | | | AYANEO | Pocket S | 13 | Yes | None | | | Ayn | Odin (Base/Pro) | 10 | Yes | None | | @@ -567,6 +568,7 @@ This is clearly not a complete list of Android devices, but rather those we know | OnePlus | Open | 14 | Yes | None | | | Oppo | A15 | 10 | Yes | None | | | Oppo | Find X5 Pro | 14 | Yes | None | | +| Oppo | Reno5 | 12 | Yes | None | | | Raspberry | Pi 4/400 | 13, 14 | Yes | None | Low-power GPU so ES-DE may run a bit sluggish | | Razer | Edge | 13 | Yes | None | | | Realme | GT2 | 12 | Yes | None | | diff --git a/ANDROID.md b/ANDROID.md index 9f167ac6e..0557a264d 100644 --- a/ANDROID.md +++ b/ANDROID.md @@ -512,6 +512,7 @@ This is clearly not a complete list of Android devices, but rather those we know | Anbernic | RG505 | 12 | Yes | None | Limited RAM capacity for this device makes it unsuitable for demanding themes and large game collections | | Anbernic | RG556 | 13 | Yes | None | | | Anbernic | RG ARC | 12 | Yes | None | LineageOS | +| Anbernic | RG Cube | 13 | Yes | None | | | AYANEO | Pocket Air | 12 | Yes | None | | | AYANEO | Pocket S | 13 | Yes | None | | | Ayn | Odin (Base/Pro) | 10 | Yes | None | | @@ -561,6 +562,7 @@ This is clearly not a complete list of Android devices, but rather those we know | OnePlus | Open | 14 | Yes | None | | | Oppo | A15 | 10 | Yes | None | | | Oppo | Find X5 Pro | 14 | Yes | None | | +| Oppo | Reno5 | 12 | Yes | None | | | Raspberry | Pi 4/400 | 13, 14 | Yes | None | Low-power GPU so ES-DE may run a bit sluggish | | Razer | Edge | 13 | Yes | None | | | Realme | GT2 | 12 | Yes | None | | diff --git a/FAQ-ANDROID.md b/FAQ-ANDROID.md index 946641140..62aea0cde 100644 --- a/FAQ-ANDROID.md +++ b/FAQ-ANDROID.md @@ -94,7 +94,13 @@ No Android may stop applications that are not currently focused if it needs to r ## ES-DE takes a very long time to start, is there a way to improve this? -Unfortunately disk I/O performance on Android leaves a lot to be desired compared to desktop operating systems. Google has prioritized other things over performance which leads to disk speed being poor overall on this operating system. The main offender is the choice of FAT filesystems such as exFAT for external storage which offer very poor performance for some file operations on which ES-DE relies heavily. Generally speaking a small to medium ROM collection can normally be placed on a FAT-formatted device such as an SD card but the ES-DE directory and more importantly the _downloaded_media_ directory should always be placed on internal storage. For large game collections ES-DE could turn borderline unusable if the ES-DE directory is placed on an SD card or USB memory stick. It's also possible to enable the _Only show games from gamelist.xml files_ option in the _Other settings_ menu to skip checking for game files on startup, but this has multiple implications such as what's displayed inside ES-DE not necessarily reflecting reality any longer. And obviously you'll need gamelist.xml entries for all games you want to show up inside ES-DE. So this option is really a last resort and is generally only recommended for testing purposes. In summary huge game collections are discouraged on Android due to limitations in the operating system itself. Setting up a collection of tens of thousands of games is for sure achievable with ES-DE on Linux, macOS or Windows but it's not really feasible on Android. +Unfortunately disk I/O performance on Android leaves a lot to be desired compared to desktop operating systems. Google has prioritized other things over performance which leads to disk speed being poor overall on this operating system. The main offender is the choice of FAT filesystems such as exFAT for external storage which offer very poor performance for some file operations on which ES-DE relies heavily. The SAF/MediaStore layer also adds a lot of overhead. Generally speaking a small to medium ROM collection can normally be placed on a FAT-formatted device such as an SD card but the ES-DE directory and more importantly the _downloaded_media_ directory should always be placed on internal storage. For large game collections ES-DE could turn borderline unusable if the _downloaded_media_ directory is placed on an SD card or a USB memory stick. + +One possible improvement to startup times is to enable the _Only show games from gamelist.xml files_ option in the _Other settings_ menu to skip checking for game files on startup, but this has multiple implications such as what's displayed inside ES-DE not necessarily reflecting reality any longer. And obviously you'll need gamelist.xml entries for all games you want to show up inside ES-DE. So this option is really a last resort and is generally only recommended for testing purposes. + +Another option that could speed up startup times under some circumstances is disabling the _Enable theme variant triggers_ setting in the _UI settings_ menu. But whether this has a tangible effect depends on the theme used and to what extent there is scraped media available for your game systems. + +In summary huge game collections are discouraged on Android due to limitations in the operating system itself. Setting up a collection of tens of thousands of games is for sure achievable with ES-DE on Linux, macOS or Windows but it's not really feasible on Android. ## On game launch RetroArch runs an old game instead of the one I just selected, how do I prevent this? diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 371400c56..23715a5ba 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -2862,6 +2862,11 @@ This directory can however be changed using the _Game media directory_ setting i See the [Supported game systems](USERGUIDE-DEV.md#supported-game-systems) table at the bottom of this guide for a list of all system names. +An example on Android: +``` +/storage/emulated/0/ES-DE/downloaded_media/c64/screenshots/ +``` + An example on Linux: ``` /home/myusername/ES-DE/downloaded_media/c64/screenshots/ diff --git a/USERGUIDE.md b/USERGUIDE.md index 101c875f5..fd973dac0 100644 --- a/USERGUIDE.md +++ b/USERGUIDE.md @@ -2852,6 +2852,11 @@ This directory can however be changed using the _Game media directory_ setting i See the [Supported game systems](USERGUIDE.md#supported-game-systems) table at the bottom of this guide for a list of all system names. +An example on Android: +``` +/storage/emulated/0/ES-DE/downloaded_media/c64/screenshots/ +``` + An example on Linux: ``` /home/myusername/ES-DE/downloaded_media/c64/screenshots/ From 4ddf13a833e8683becb9dc9f4b95426ccfdc475c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 23 Jun 2024 21:30:59 +0200 Subject: [PATCH 022/540] Added the -D_GLIBCXX_ASSERTIONS and -D_FORTIFY_SOURCE=3 options when building using AddressSanitizer or UndefinedBehaviorSanitizer --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7d533e95e..5d5aed398 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -269,6 +269,11 @@ if(UBSAN) endif() endif() +if(ASAN OR UBSAN) + # Add some extra checks when building with AddressSanitizer or UndefinedBehaviorSanitizer. + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_GLIBCXX_ASSERTIONS -D_FORTIFY_SOURCE=3") +endif() + # The following removes half of the ranlib warnings on macOS regarding no symbols for files # that are #ifdef'ed away. There must be a way to remove the other half as well? if(APPLE) From cfa53c5097cc3965c33e0d3287b2bc285a7ee54b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 23 Jun 2024 21:39:02 +0200 Subject: [PATCH 023/540] Fixed a GCC compiler warning --- es-core/src/renderers/ShaderOpenGL.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es-core/src/renderers/ShaderOpenGL.cpp b/es-core/src/renderers/ShaderOpenGL.cpp index e2f7df5d4..22e7584ed 100644 --- a/es-core/src/renderers/ShaderOpenGL.cpp +++ b/es-core/src/renderers/ShaderOpenGL.cpp @@ -273,11 +273,11 @@ void ShaderOpenGL::printShaderInfoLog(GLuint shaderID, GLenum shaderType, bool e int maxLength; glGetShaderiv(shaderID, GL_INFO_LOG_LENGTH, &maxLength); - std::vector infoLog(maxLength); - if (infoLog.size() == 0) + if (maxLength == 0) return; + std::vector infoLog(maxLength); glGetShaderInfoLog(shaderID, maxLength, &logLength, &infoLog.front()); if (logLength > 0) { From eb75f79b70ccea775a376683709b6bb912b847cc Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 23 Jun 2024 21:41:53 +0200 Subject: [PATCH 024/540] Game files with only an extension and no filename will now get skipped on application startup --- es-app/src/SystemData.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/es-app/src/SystemData.cpp b/es-app/src/SystemData.cpp index 81c340a17..fbfb37c66 100644 --- a/es-app/src/SystemData.cpp +++ b/es-app/src/SystemData.cpp @@ -349,6 +349,12 @@ bool SystemData::populateFolder(FileData* folder) !(isDirectory && extension == ".")) { FileData* newGame {new FileData(GAME, filePath, mEnvData, this)}; + if (newGame->metadata.get("name") == "") { + LOG(LogWarning) << "Skipped \"" << filePath << "\" as it has no filename"; + delete newGame; + continue; + } + // If adding a configured file extension to a directory it will get interpreted as // a regular file. This is useful for displaying multi-file/multi-disc games as single // entries or for emulators that can get directories passed to them as command line From c74e30d5939fac62f9a60661963fd026b6e07ba0 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 23 Jun 2024 23:15:19 +0200 Subject: [PATCH 025/540] (Android) Small cosmetic change in es_find_rules.xml --- resources/systems/android/es_find_rules.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/systems/android/es_find_rules.xml b/resources/systems/android/es_find_rules.xml index 2b080be13..6a950e517 100644 --- a/resources/systems/android/es_find_rules.xml +++ b/resources/systems/android/es_find_rules.xml @@ -263,7 +263,7 @@ - + org.openbor.engine/.GameActivity From 39e11b270fd631fdf42265b63bacf29c71fcc5cc Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 23 Jun 2024 23:16:05 +0200 Subject: [PATCH 026/540] Documentation update --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e0ff7cb3d..ec8c3edaf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,8 @@ * Text within parantheses is no longer stripped out from the game name popup when adding or removing games from custom collections * Added a "backgroundMargins" property to the datetime element * Added a "backgroundCornerRadius" property to the datetime element +* Game files with only an extension and no filename will now get skipped on application startup +* Added some extra compiler checking options when building with AddressSanitizer or UndefinedBehaviorSanitizer ### Bug fixes From 4ce33e6961320b0635a3e2bdcb87604e3eea9c11 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 26 Jun 2024 17:04:53 +0200 Subject: [PATCH 027/540] (Android) Added support for launching individual games directly with EKA2L1 for the symbian system --- resources/systems/android/es_find_rules.xml | 6 ++++++ resources/systems/android/es_systems.xml | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/resources/systems/android/es_find_rules.xml b/resources/systems/android/es_find_rules.xml index 6a950e517..983812b37 100644 --- a/resources/systems/android/es_find_rules.xml +++ b/resources/systems/android/es_find_rules.xml @@ -92,6 +92,12 @@ + + + com.github.eka2l1/.emu.EmulatorActivity + + + com.github.eka2l1/.MainActivity diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml index 93fdf4a99..1d03e70b7 100644 --- a/resources/systems/android/es_systems.xml +++ b/resources/systems/android/es_systems.xml @@ -1238,7 +1238,7 @@ Nokia N-Gage %ROMPATH%/ngage .ngage .zip .ZIP - %EMULATOR_EKA2L1% + %EMULATOR_EKA2L1-GUI% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% ngage ngage @@ -1778,8 +1778,8 @@ symbian Symbian %ROMPATH%/symbian - .sis .SIS .sisx .SISX .symbian - %EMULATOR_EKA2L1% + .json .JSON + %EMULATOR_EKA2L1% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %ACTION%=android.intent.action.VIEW %DATA%=%ROMPROVIDER% ngage symbian From 10e398b23a4170e54f3a37b76bca006bb717b219 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 26 Jun 2024 17:09:11 +0200 Subject: [PATCH 028/540] Documentation update --- CHANGELOG.md | 1 + USERGUIDE-DEV.md | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ec8c3edaf..48e55dd46 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ * (Android) Added support for the Dragon Data Dragon 32 (dragon32) game system * (Android) Added support for the Tano Dragon (tanodragon) game system * (Android) Changed the find rule for Ruffle to make game launching work again after a code change in the emulator +* (Android) Added support for launching individual games directly with EKA2L1 for the symbian system * Added NooDS standalone as an alternative emulator for the gba and nds systems on Android, Linux and Windows * Added MAME standalone as the default emulator for the dragon32 and tanodragon systems on Linux, macOS and Windows * Added the .7z and .zip file extensions to the dragon32 and tanodragon systems diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 23715a5ba..edf3b8c52 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -2507,15 +2507,19 @@ As the Nokia N-Gage was running Symbian it may seem like the _ngage_ and _symbia **Android** -Unfortunately there does not seem to be a way to launch individual games from ES-DE on Android specifically, so instead the EKA2L1 user interface will open on game launch and you need to manually start your game from inside the emulator. As games need to be installed upfront in the emulator as described below it's probably a good idea to just setup dummy game files with the .symbian or .ngage file extensions inside the ES-DE ROMs directory tree. These will then appear as indvidual games inside ES-DE and you can add metadata to them, scrape them etc. +For the symbian system it's possible to launch individual games directly from ES-DE, but for the ngage system this is unfortunately not possible. Instead the EKA2L1 user interface will open on game launch and you need to manually start your game from inside the emulator. For both the symbian and ngage systems all games need to be installed upfront in EKA2L1. + +For N-Gage games it's a good idea to just create empty dummy files with the .ngage file extensions inside the ROMs/ngage directory. These will then appear as indvidual games inside ES-DE and you can add metadata to them, scrape them etc. + +For Symbian games you can export JSON launch files from EKA2L1 that can be run directly from ES-DE. Just open EKA2L1, long press the game icon and select _Create launch file_ from the popup list. Then just select the ROMs/symbian directory and the file will be saved there and game launching from ES-DE will work as expected. Here's an example setup: ``` /storage/emulated/0/ROMs/ngage/Asphalt 2.ngage /storage/emulated/0/ROMs/ngage/Bomberman.ngage /storage/emulated/0/ROMs/ngage/CallofDuty.ngage -/storage/emulated/0/ROMs/symbian/Animal Farm.symbian -/storage/emulated/0/ROMs/symbian/AnotherWorld.symbian +/storage/emulated/0/ROMs/symbian/Animal Farm.json +/storage/emulated/0/ROMs/symbian/AnotherWorld.json ``` **General setup** From 5cd635b138669e17845d766844ce46bab68d264f Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 26 Jun 2024 20:16:45 +0200 Subject: [PATCH 029/540] Documentation update --- USERGUIDE-DEV.md | 3 ++- USERGUIDE.md | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index edf3b8c52..72c9e9f42 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -1123,7 +1123,8 @@ If you want to use MAME standalone then you need to place the following ROM file a2diskiing.zip apple2e.zip d2fdc.zip -votrax.zip +votrsc01.zip +votrsc01a.zip ``` Note that you will need to enable UI controls in MAME to be able to exit the emulator via the normal exit key. The following page documents the default keys for exiting and toggling UI mode:\ diff --git a/USERGUIDE.md b/USERGUIDE.md index fd973dac0..3cc3f1e0a 100644 --- a/USERGUIDE.md +++ b/USERGUIDE.md @@ -1121,7 +1121,8 @@ If you want to use MAME standalone then you need to place the following ROM file a2diskiing.zip apple2e.zip d2fdc.zip -votrax.zip +votrsc01.zip +votrsc01a.zip ``` Note that you will need to enable UI controls in MAME to be able to exit the emulator via the normal exit key. The following page documents the default keys for exiting and toggling UI mode:\ From 56c7d4cf9523d3ddcefe7f884e5de6af6d5fe921 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 28 Jun 2024 18:43:29 +0200 Subject: [PATCH 030/540] Documentation update --- ANDROID-DEV.md | 2 ++ ANDROID.md | 2 ++ FAQ-ANDROID.md | 8 ++++---- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index a32d37774..21f214160 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -182,6 +182,8 @@ Apart from this it works as you'd expect, ES-DE will start automatically when re If the operating system runs out of memory when a game is running it will kill ES-DE even if it's set as home app. If this happens ES-DE will reload whenever you return from the game or if you press the home button. This is simply how Android works. +Also be aware that the version check that runs on app startup may not be able to complete successfully when ES-DE is set as the home app, as the device may not have network connectivity enabled yet just after rebooting. + It's generally a very good idea to import your native Android apps into ES-DE prior to setting it as the home app, this way you can easily access things like the Settings app. Note however that even if you somehow lock yourself out of the system by setting ES-DE as the home app and not having any native apps added you can still always access the Settings app via the Android notification shade. On most devices you access this by swiping down from the top of the screen. After swiping down, just select the cogwheel icon to start the Settings app. From there you can change the home app to something else than ES-DE, should you need to. ## Known ES-DE problems diff --git a/ANDROID.md b/ANDROID.md index 0557a264d..9cf971bb9 100644 --- a/ANDROID.md +++ b/ANDROID.md @@ -182,6 +182,8 @@ Apart from this it works as you'd expect, ES-DE will start automatically when re If the operating system runs out of memory when a game is running it will kill ES-DE even if it's set as home app. If this happens ES-DE will reload whenever you return from the game or if you press the home button. This is simply how Android works. +Also be aware that the version check that runs on app startup may not be able to complete successfully when ES-DE is set as the home app, as the device may not have network connectivity enabled yet just after rebooting. + It's generally a very good idea to import your native Android apps into ES-DE prior to setting it as the home app, this way you can easily access things like the Settings app. Note however that even if you somehow lock yourself out of the system by setting ES-DE as the home app and not having any native apps added you can still always access the Settings app via the Android notification shade. On most devices you access this by swiping down from the top of the screen. After swiping down, just select the cogwheel icon to start the Settings app. From there you can change the home app to something else than ES-DE, should you need to. ## Known ES-DE problems diff --git a/FAQ-ANDROID.md b/FAQ-ANDROID.md index 62aea0cde..419fad353 100644 --- a/FAQ-ANDROID.md +++ b/FAQ-ANDROID.md @@ -12,7 +12,7 @@ First it's branding, it would be very confusing to have different names for the ## Is it available for free, and is it open source? -The Android release specifically is not free, it's a paid app available for purchase through [Patreon](https://www.patreon.com/es_de) or the [Samsung Galaxy Store](https://galaxystore.samsung.com/detail/org.es_de.frontend.galaxy). And although approximately 99% of the app is open source there are some portions of the code that is closed source. +The Android release specifically is not free, it's a paid app available for purchase through [Patreon](https://www.patreon.com/es_de), the [Samsung Galaxy Store](https://galaxystore.samsung.com/detail/org.es_de.frontend.galaxy) and [Huawei AppGallery](https://appgallery.huawei.com/#/app/C111315115). And although the majority of the code is open source there is some Android-specific code that is copyrighted and closed source. ## I bought ES-DE on Patreon, how do I get access to future releases? @@ -20,11 +20,11 @@ When a new release is available you will be sent a download link to the email ad ## Can I use ES-DE on more than a single Android device or do I need to buy it multiple times? -You only need to buy it once, and then you can use it on all your devices. There are no subscriptions or additional costs, you just buy it once. With that said we do appreciate if you want to support the project by keeping your paid Patreon subscription. +You only need to buy the Patreon release once, and then you can use it on all your devices. There are no subscriptions or additional costs, you just buy it once. With that said we do appreciate if you want to support the project by keeping your paid Patreon subscription. The Samsung Galaxy Store and Huawei AppGallery releases may not be available on all your devices, but that is not an ES-DE restriction but rather governed by the availability of these app stores on your different Android devices. ## ES-DE doesn't work on my device, can I get a refund? -Although the overwhelming majority of people have successfully got ES-DE to run on their devices (assuming they are fulfilling the basic requirements of 64-bit Android 10 or later) there are some devices that have been problematic. Unfortunately Android is not really a standardized operating system and hardware manufacturers are sometimes applying custom patches and such which may prevent ES-DE from working correctly. We will refund everyone up to one month from the purchase date if they are unable to get ES-DE to run on their device, just send a DM on Patreon and we will issue a refund as soon as possible. +Although the overwhelming majority of people have successfully got ES-DE to run on their devices (assuming they are fulfilling the basic requirements of 64-bit Android 10 or later) there are some devices that have been problematic. Unfortunately Android is not really a standardized operating system and hardware manufacturers are sometimes applying custom patches and such which may prevent ES-DE from working correctly. We will refund anyone that bought ES-DE on Patreon within one month from the purchase date if they are unable to get ES-DE to run on their device. Just send a DM on Patreon and we will issue a refund as soon as possible. We are however unfortunately not able to refund purchases on the Samsung Galaxy Store and Huawei AppGallery. ## I received an update email to my Gmail account but the APK download link doesn't seem to work? @@ -42,7 +42,7 @@ The second reason is that the APK is corrupt or not complete. When we make relea ## Can I set ES-DE as my home app/launcher? -Yes, as of version 3.0.3 there is experimental support for setting ES-DE as the home app. Read the _Running ES-DE as the Android home app_ section of the [Android documentation](ANDROID.md#running-es-de-as-the-android-home-app) for more information about this functionality. There are currently some minor glitches like sometimes needing to start ES-DE twice after switching between regular mode and home app mode, but apart from that it should hopefully work fine. +Yes, read the _Running ES-DE as the Android home app_ section of the [Android documentation](ANDROID.md#running-es-de-as-the-android-home-app) for more information about this functionality. ## Can I launch Android apps and games from inside ES-DE? From 38a99abf79c92fa4bda97917dce4883a835d8723 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 28 Jun 2024 22:17:19 +0200 Subject: [PATCH 031/540] (Windows) Video textures were sometimes not aligned correctly horizontally --- .../src/components/VideoFFmpegComponent.cpp | 21 +++++++++++++++---- es-core/src/components/VideoFFmpegComponent.h | 1 + 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/es-core/src/components/VideoFFmpegComponent.cpp b/es-core/src/components/VideoFFmpegComponent.cpp index 566d1b48a..5ec94bd4b 100644 --- a/es-core/src/components/VideoFFmpegComponent.cpp +++ b/es-core/src/components/VideoFFmpegComponent.cpp @@ -54,6 +54,7 @@ VideoFFmpegComponent::VideoFFmpegComponent() , mVideoTargetQueueSize {0} , mAudioTargetQueueSize {0} , mVideoTimeBase {0.0l} + , mLinePaddingComp {0.0f} , mAccumulatedTime {0.0l} , mStartTimeAccumulation {false} , mDecodedFrame {false} @@ -212,11 +213,13 @@ void VideoFFmpegComponent::render(const glm::mat4& parentTrans) if (!mDecodedFrame) return; + const float paddingComp {mLinePaddingComp}; + // clang-format off - vertices[0] = {{0.0f, 0.0f }, {mTopLeftCrop.x - mCropOffset.x, 1.0f - mBottomRightCrop.y + mCropOffset.y}, 0xFFFFFFFF}; - vertices[1] = {{0.0f, mSize.y}, {mTopLeftCrop.x - mCropOffset.x, 1.0f - mTopLeftCrop.y + mCropOffset.y }, 0xFFFFFFFF}; - vertices[2] = {{mSize.x, 0.0f }, {(mBottomRightCrop.x * 1.0f) - mCropOffset.x, 1.0f - mBottomRightCrop.y + mCropOffset.y}, 0xFFFFFFFF}; - vertices[3] = {{mSize.x, mSize.y}, {(mBottomRightCrop.x * 1.0f) - mCropOffset.x, 1.0f - mTopLeftCrop.y + mCropOffset.y }, 0xFFFFFFFF}; + vertices[0] = {{0.0f, 0.0f }, {mTopLeftCrop.x - mCropOffset.x, 1.0f - mBottomRightCrop.y + mCropOffset.y}, 0xFFFFFFFF}; + vertices[1] = {{0.0f, mSize.y}, {mTopLeftCrop.x - mCropOffset.x, 1.0f - mTopLeftCrop.y + mCropOffset.y }, 0xFFFFFFFF}; + vertices[2] = {{mSize.x, 0.0f }, {(mBottomRightCrop.x * 1.0f) - mCropOffset.x - paddingComp, 1.0f - mBottomRightCrop.y + mCropOffset.y}, 0xFFFFFFFF}; + vertices[3] = {{mSize.x, mSize.y}, {(mBottomRightCrop.x * 1.0f) - mCropOffset.x - paddingComp, 1.0f - mTopLeftCrop.y + mCropOffset.y }, 0xFFFFFFFF}; // clang-format on vertices[0].color = mColorShift; @@ -847,6 +850,16 @@ void VideoFFmpegComponent::getProcessedFrames() const int bytesPerPixel {4}; const int width {mVideoFrameResampled->linesize[0] / bytesPerPixel}; + // For performance reasons the linesize value may padded to a larger size than the + // usable data. This seems to happen mostly (only?) on Windows. If this occurs we + // need to compensate for this when calculating the vertices in render(). + if (width != mVideoFrameResampled->width && width > 0) { + const float linePaddingComp {static_cast(width - mVideoFrameResampled->width) / + static_cast(width)}; + if (linePaddingComp != 0.0f) + mLinePaddingComp = linePaddingComp; + } + currFrame.width = width; currFrame.height = mVideoFrameResampled->height; diff --git a/es-core/src/components/VideoFFmpegComponent.h b/es-core/src/components/VideoFFmpegComponent.h index 24691dc17..af5cbcdb6 100644 --- a/es-core/src/components/VideoFFmpegComponent.h +++ b/es-core/src/components/VideoFFmpegComponent.h @@ -171,6 +171,7 @@ private: int mVideoFrameReadCount; int mVideoFrameDroppedCount; + std::atomic mLinePaddingComp; std::atomic mAccumulatedTime; std::atomic mStartTimeAccumulation; std::atomic mDecodedFrame; From 82bd8563669f9d9082aaab4ff751b73954ee3549 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 28 Jun 2024 22:44:21 +0200 Subject: [PATCH 032/540] (Windows) Fixed an issue where video textures were sometimes not aligned correctly --- es-core/src/components/VideoFFmpegComponent.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/es-core/src/components/VideoFFmpegComponent.cpp b/es-core/src/components/VideoFFmpegComponent.cpp index 5ec94bd4b..e7aa458c6 100644 --- a/es-core/src/components/VideoFFmpegComponent.cpp +++ b/es-core/src/components/VideoFFmpegComponent.cpp @@ -1421,7 +1421,8 @@ void VideoFFmpegComponent::startVideoStream() mFrameProcessingThread = nullptr; mVideoWidth = 0; mVideoHeight = 0; - mAccumulatedTime = 0; + mLinePaddingComp = 0.0f; + mAccumulatedTime = 0.0; mStartTimeAccumulation = false; mSWDecoder = true; mDecodedFrame = false; From b7b873e553b09b812edba47d6e093956895e52de Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 29 Jun 2024 10:26:02 +0200 Subject: [PATCH 033/540] Documentation update --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 48e55dd46..07af0ff30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,8 @@ ### Bug fixes +* (Windows) Video textures were sometimes not sized and aligned correctly horizontally + ## Version 3.0.3 / 3.0.3-26 **Release date:** 2024-06-14 From ec8a49623a34d0b8009166e540f624e1a02836bd Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 29 Jun 2024 21:24:28 +0200 Subject: [PATCH 034/540] Added initial localization support --- .gitignore | 1 + CMake/Packages/FindIntl.cmake | 60 +++++++++++++++++ CMakeLists.txt | 1 + es-app/src/guis/GuiMenu.cpp | 3 +- es-app/src/main.cpp | 2 + es-core/CMakeLists.txt | 2 + es-core/src/utils/LocalizationUtil.cpp | 92 ++++++++++++++++++++++++++ es-core/src/utils/LocalizationUtil.h | 32 +++++++++ 8 files changed, 192 insertions(+), 1 deletion(-) create mode 100644 CMake/Packages/FindIntl.cmake create mode 100644 es-core/src/utils/LocalizationUtil.cpp create mode 100644 es-core/src/utils/LocalizationUtil.h diff --git a/.gitignore b/.gitignore index 48b3a92b6..8bce4676f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ # Object files *.o *.lo +*.mo *.slo # Shared libraries diff --git a/CMake/Packages/FindIntl.cmake b/CMake/Packages/FindIntl.cmake new file mode 100644 index 000000000..7640397de --- /dev/null +++ b/CMake/Packages/FindIntl.cmake @@ -0,0 +1,60 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +#[=======================================================================[.rst: +FindIntl +-------- + +Find the Gettext libintl headers and libraries. + +This module reports information about the Gettext libintl +installation in several variables. General variables:: + + Intl_FOUND - true if the libintl headers and libraries were found + Intl_INCLUDE_DIRS - the directory containing the libintl headers + Intl_LIBRARIES - libintl libraries to be linked + +The following cache variables may also be set:: + + Intl_INCLUDE_DIR - the directory containing the libintl headers + Intl_LIBRARY - the libintl library (if any) + +.. note:: + On some platforms, such as Linux with GNU libc, the gettext + functions are present in the C standard library and libintl + is not required. ``Intl_LIBRARIES`` will be empty in this + case. + +.. note:: + If you wish to use the Gettext tools (``msgmerge``, + ``msgfmt``, etc.), use :module:`FindGettext`. +#]=======================================================================] + + +# Written by Roger Leigh + +# Find include directory +find_path(Intl_INCLUDE_DIR + NAMES "libintl.h" + DOC "libintl include directory") +mark_as_advanced(Intl_INCLUDE_DIR) + +# Find all Intl libraries +find_library(Intl_LIBRARY "intl" + DOC "libintl libraries (if not in the C library)") +mark_as_advanced(Intl_LIBRARY) + +include(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(Intl + FOUND_VAR Intl_FOUND + REQUIRED_VARS Intl_INCLUDE_DIR + FAIL_MESSAGE "Failed to find Gettext libintl") + +if(Intl_FOUND) + set(Intl_INCLUDE_DIRS "${Intl_INCLUDE_DIR}") + if(Intl_LIBRARY) + set(Intl_LIBRARIES "${Intl_LIBRARY}") + else() + unset(Intl_LIBRARIES) + endif() +endif() diff --git a/CMakeLists.txt b/CMakeLists.txt index 5d5aed398..7ff11a875 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -136,6 +136,7 @@ elseif(NOT EMSCRIPTEN AND NOT ANDROID) find_package(FFmpeg REQUIRED) find_package(FreeImage REQUIRED) find_package(Freetype REQUIRED) + find_package(Intl REQUIRED) find_package(Libgit2 REQUIRED) find_package(Pugixml REQUIRED) find_package(SDL2 REQUIRED) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 805f11a8a..e55c8b9e7 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -36,6 +36,7 @@ #include "guis/GuiTextEditKeyboardPopup.h" #include "guis/GuiTextEditPopup.h" #include "guis/GuiThemeDownloader.h" +#include "utils/LocalizationUtil.h" #include "utils/PlatformUtil.h" #if defined(__ANDROID__) @@ -48,7 +49,7 @@ GuiMenu::GuiMenu() : mRenderer {Renderer::getInstance()} - , mMenu {"MAIN MENU"} + , mMenu {_("MAIN MENU")} , mThemeDownloaderReloadCounter {0} { const bool isFullUI {UIModeController::getInstance()->isUIModeFull()}; diff --git a/es-app/src/main.cpp b/es-app/src/main.cpp index 207fa25cc..63b31e4bb 100644 --- a/es-app/src/main.cpp +++ b/es-app/src/main.cpp @@ -29,6 +29,7 @@ #include "guis/GuiDetectDevice.h" #include "guis/GuiLaunchScreen.h" #include "utils/FileSystemUtil.h" +#include "utils/LocalizationUtil.h" #include "utils/PlatformUtil.h" #include "utils/StringUtil.h" #include "views/ViewController.h" @@ -732,6 +733,7 @@ int main(int argc, char* argv[]) return 0; } + Utils::Localization::setLanguage(Utils::Localization::getLocale()); Scripting::fireEvent("startup"); #if defined(__EMSCRIPTEN__) diff --git a/es-core/CMakeLists.txt b/es-core/CMakeLists.txt index 6222898fb..848c3a785 100644 --- a/es-core/CMakeLists.txt +++ b/es-core/CMakeLists.txt @@ -90,6 +90,7 @@ set(CORE_HEADERS # Utils ${CMAKE_CURRENT_SOURCE_DIR}/src/utils/CImgUtil.h ${CMAKE_CURRENT_SOURCE_DIR}/src/utils/FileSystemUtil.h + ${CMAKE_CURRENT_SOURCE_DIR}/src/utils/LocalizationUtil.h ${CMAKE_CURRENT_SOURCE_DIR}/src/utils/MathUtil.h ${CMAKE_CURRENT_SOURCE_DIR}/src/utils/PlatformUtil.h ${CMAKE_CURRENT_SOURCE_DIR}/src/utils/StringUtil.h @@ -164,6 +165,7 @@ set(CORE_SOURCES # Utils ${CMAKE_CURRENT_SOURCE_DIR}/src/utils/CImgUtil.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/utils/FileSystemUtil.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/src/utils/LocalizationUtil.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/utils/MathUtil.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/utils/PlatformUtil.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/utils/StringUtil.cpp diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp new file mode 100644 index 000000000..40c5a0013 --- /dev/null +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -0,0 +1,92 @@ +// SPDX-License-Identifier: MIT +// +// ES-DE Frontend +// LocalizationUtil.cpp +// +// Localization functions. +// Provides support for translations using gettext/libintl. +// + +#include "utils/LocalizationUtil.h" + +#include "Log.h" +#include "resources/ResourceManager.h" +#include "utils/StringUtil.h" + +#include +#include + +namespace Utils +{ + namespace Localization + { + std::string getLocale() + { + std::string language; + + // The LANGUAGE environment variable takes precedence over LANG. + if (getenv("LANGUAGE") != nullptr) + language = getenv("LANGUAGE"); + + const std::vector languageValues { + Utils::String::delimitedStringToVector(language, ":")}; + + for (auto value : languageValues) { + if (std::find(sSupportedLanguages.cbegin(), sSupportedLanguages.cend(), value) != + sSupportedLanguages.cend()) { + return value; + } + } + + if (getenv("LANG") != nullptr) + language = getenv("LANG"); + + if (language.empty()) + return "en_US"; + + return language.substr(0, language.find(".")); + } + + void setLanguage(const std::string& locale) + { + if (std::find(sSupportedLanguages.cbegin(), sSupportedLanguages.cend(), locale) == + sSupportedLanguages.cend()) { + LOG(LogInfo) << "No support for language \"" << locale + << "\", reverting to default language \"en_US\""; + return; + } + else { + LOG(LogInfo) << "Setting application language to \"" << locale << "\""; + } + + // No need to perform translations if we're using the default language. + if (locale == "en_US") + return; + + std::string localePath; + localePath.append("/") + .append(locale) + .append("/LC_MESSAGES/") + .append(locale) + .append(".mo"); + + // If the message catalog file is not found then an emergency shutdown will be + // initiated by ResourceManager. + std::string objectPath { + ResourceManager::getInstance().getResourcePath(":/locale" + localePath)}; + + // This makes it possible to override the message catalog with a file in the + // application data directory. + if (objectPath.length() > localePath.length()) + objectPath = objectPath.substr(0, objectPath.length() - localePath.length()); + + setenv("LANGUAGE", locale.c_str(), 1); + setlocale(LC_MESSAGES, ""); + textdomain(locale.c_str()); + bindtextdomain(locale.c_str(), objectPath.c_str()); + bind_textdomain_codeset(locale.c_str(), "UTF-8"); + } + + } // namespace Localization + +} // namespace Utils diff --git a/es-core/src/utils/LocalizationUtil.h b/es-core/src/utils/LocalizationUtil.h new file mode 100644 index 000000000..ec0c2e621 --- /dev/null +++ b/es-core/src/utils/LocalizationUtil.h @@ -0,0 +1,32 @@ +// SPDX-License-Identifier: MIT +// +// ES-DE Frontend +// LocalizationUtil.h +// +// Localization functions. +// Provides support for translations using gettext/libintl. +// + +#ifndef ES_CORE_UTILS_LOCALIZATION_UTIL_H +#define ES_CORE_UTILS_LOCALIZATION_UTIL_H + +#include +#include +#include + +#define _(STR) std::string(gettext(STR)) + +namespace Utils +{ + namespace Localization + { + static inline std::vector sSupportedLanguages {"en_US", "sv_SE"}; + + std::string getLocale(); + void setLanguage(const std::string& locale); + + } // namespace Localization + +} // namespace Utils + +#endif // ES_CORE_UTILS_LOCALIZATION_UTIL_H From fec433d4b2571f03c8db9487769e05d2c567216f Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 30 Jun 2024 13:44:48 +0200 Subject: [PATCH 035/540] Added CMake configuration for compiling localization message catalog files Also added initial message catalog files --- CMakeLists.txt | 10 +++++++++- locale/CMakeLists.txt | 27 +++++++++++++++++++++++++++ locale/es-de.pot | 22 ++++++++++++++++++++++ locale/languages | 1 + locale/po/sv_SE.po | 22 ++++++++++++++++++++++ 5 files changed, 81 insertions(+), 1 deletion(-) create mode 100644 locale/CMakeLists.txt create mode 100644 locale/es-de.pot create mode 100644 locale/languages create mode 100644 locale/po/sv_SE.po diff --git a/CMakeLists.txt b/CMakeLists.txt index 7ff11a875..7e3574779 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -35,6 +35,7 @@ list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/CMake/Utils option(GL "Set to ON if targeting Desktop OpenGL" ON) option(GLES "Set to ON if targeting OpenGL ES" OFF) option(APPLICATION_UPDATER "Set to OFF to build without the application updater" ON) +option(COMPILE_LOCALIZATIONS "Set to OFF to skip compilation of localization message catalogs" ON) option(APPIMAGE_BUILD "Set to ON when building as an AppImage" OFF) option(AUR_BUILD "Set to ON when building for the AUR" OFF) option(FLATPAK_BUILD "Set to ON when building as a Flatpak" OFF) @@ -679,7 +680,10 @@ set(dir ${CMAKE_CURRENT_SOURCE_DIR}) set(EXECUTABLE_OUTPUT_PATH ${dir} CACHE PATH "Build directory" FORCE) set(LIBRARY_OUTPUT_PATH ${dir} CACHE PATH "Build directory" FORCE) -# Add each component. +if (COMPILE_LOCALIZATIONS) + add_subdirectory(locale) +endif() + add_subdirectory(es-pdf-converter) add_subdirectory(external) add_subdirectory(es-core) @@ -689,5 +693,9 @@ add_subdirectory(es-app) # Also set lottie2gif to not be built. add_dependencies(lunasvg es-pdf-convert) +if (COMPILE_LOCALIZATIONS) + add_dependencies(es-pdf-convert locale) +endif() + add_dependencies(es-core rlottie) set_target_properties(lottie2gif PROPERTIES EXCLUDE_FROM_ALL 1 EXCLUDE_FROM_DEFAULT_BUILD 1) diff --git a/locale/CMakeLists.txt b/locale/CMakeLists.txt new file mode 100644 index 000000000..24d333e6a --- /dev/null +++ b/locale/CMakeLists.txt @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: MIT +# +# ES-DE Frontend +# CMakeLists.txt (locale) +# +# CMake configuration for compiling localization message catalog files using msgfmt +# + +add_custom_target(locale ALL COMMENT "Compiling localization message catalogs") + +find_program(MSGFMT_BINARY msgfmt) + +if(NOT MSGFMT_BINARY) + message (FATAL_ERROR "Couldn't find msgfmt binary") +endif() + +file(GLOB PO_FILES ${PROJECT_SOURCE_DIR}/locale/po/*.po) + +foreach (PO_FILE ${PO_FILES}) + get_filename_component(PO_FILENAME ${PO_FILE} NAME) + get_filename_component(PO_BASENAME ${PO_FILENAME} NAME_WE) + add_custom_command(TARGET locale COMMAND echo "Compiling message catalog for locale" ${PO_BASENAME}) + add_custom_command(TARGET locale COMMAND mkdir -p ${PROJECT_SOURCE_DIR}/resources/locale/${PO_BASENAME}/LC_MESSAGES) + add_custom_command(TARGET locale COMMAND ${MSGFMT_BINARY} -c --statistics -o ${PROJECT_SOURCE_DIR}/resources/locale/${PO_BASENAME}/LC_MESSAGES/${PO_BASENAME}.mo ${PO_FILE}) +endforeach() + +add_custom_command(TARGET locale COMMAND echo) diff --git a/locale/es-de.pot b/locale/es-de.pot new file mode 100644 index 000000000..924deeff5 --- /dev/null +++ b/locale/es-de.pot @@ -0,0 +1,22 @@ +# ES-DE Frontend translation strings. +# Copyright (c) 2024-present Northwestern Software AB +# This file is distributed under the same license as the ES-DE Frontend package. +# Northwestern Software , 2024. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: ES-DE Frontend\n" +"Report-Msgid-Bugs-To: info@es-de.org\n" +"POT-Creation-Date: 2024-06-30 13:38+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../es-app/src/guis/GuiMenu.cpp:52 +msgid "MAIN MENU" +msgstr "" diff --git a/locale/languages b/locale/languages new file mode 100644 index 000000000..110bf98ee --- /dev/null +++ b/locale/languages @@ -0,0 +1 @@ +sv_SE diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po new file mode 100644 index 000000000..347aa1892 --- /dev/null +++ b/locale/po/sv_SE.po @@ -0,0 +1,22 @@ +# ES-DE Frontend translation strings. +# Copyright (c) 2024-present 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-06-30 13:38+0200\n" +"PO-Revision-Date: 2024-06-29 14:03+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: Swedish \n" +"Language: sv_SE\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" + +#: ../es-app/src/guis/GuiMenu.cpp:52 +msgid "MAIN MENU" +msgstr "HUVUDMENY" From c576968e659d5b1bd6961dd0c15a4a40357a9026 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 30 Jun 2024 13:46:14 +0200 Subject: [PATCH 036/540] Added tools script for updating the translation strings and for compiling the message catalog files --- tools/update_translation_strings.sh | 41 +++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 tools/update_translation_strings.sh diff --git a/tools/update_translation_strings.sh b/tools/update_translation_strings.sh new file mode 100755 index 000000000..11b47b6bf --- /dev/null +++ b/tools/update_translation_strings.sh @@ -0,0 +1,41 @@ +#!/usr/bin/bash +# SPDX-License-Identifier: MIT +# +# ES-DE Frontend +# update_translation_strings.sh +# +# Extracts translation strings from all C++ files, generates the es-de.pot PO template file +# and merges any changes with the per-language PO files. +# +# To add a new language append it to locale/languages and run msginit, for example: +# msginit -i es-de.pot --locale=sv_SE -o po/sv_SE.po +# +# This script is only intended to be used on Linux systems. +# + +if [ ! -f ../es-app/CMakeLists.txt ]; then + echo "You need to run this script from within the tools directory." + exit +fi + +if [ ! $(which xgettext 2>/dev/null) ]; then + echo "Can't find xgettext which is required to run this script" + exit +fi + +find ../es-app/src/ ../es-core/src -name '*.cpp' -o -name '*.h' | xgettext -f - -o ../locale/es-de.pot -k_ \ +--copyright-holder="Northwestern Software AB" --package-name="ES-DE Frontend" --msgid-bugs-address "info@es-de.org" + +sed -i "1s/.*/# ES-DE Frontend translation strings./" ../locale/es-de.pot +sed -i "2s/.*/# Copyright (c) 2024-present Northwestern Software AB/" ../locale/es-de.pot +sed -i "4s/.*/# Northwestern Software , 2024./" ../locale/es-de.pot +sed -i "s/Language-Team: LANGUAGE /Language-Team: LANGUAGE /" ../locale/es-de.pot + +for language in $(cat ../locale/languages); do + echo Merging strings for locale $language + msgmerge ../locale/po/${language}.po ../locale/es-de.pot -o ../locale/po/${language}.po + echo Compiling message catalog for locale $language + mkdir -p ../resources/locale/${language}/LC_MESSAGES + msgfmt -o ../resources/locale/${language}/LC_MESSAGES/${language}.mo ../locale/po/${language}.po + echo +done From 6256f4445501adc7220f2c24371901365429ad30 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 30 Jun 2024 15:44:09 +0200 Subject: [PATCH 037/540] (macOS) Added localization support --- CMakeLists.txt | 2 ++ es-app/CMakeLists.txt | 2 ++ locale/CMakeLists.txt | 6 +++++- tools/macOS_dependencies_build.sh | 20 ++++++++++++++++++++ tools/macOS_dependencies_setup.sh | 13 +++++++++++++ 5 files changed, 42 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7e3574779..e6a9cbde8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -470,6 +470,7 @@ if(APPLE) ${CMAKE_CURRENT_SOURCE_DIR}/external/FFmpeg ${CMAKE_CURRENT_SOURCE_DIR}/external/freeimage/FreeImage/Source ${CMAKE_CURRENT_SOURCE_DIR}/external/freetype/include + ${CMAKE_CURRENT_SOURCE_DIR}/external/gettext/gettext-runtime/intl ${CMAKE_CURRENT_SOURCE_DIR}/external/libgit2/include ${CMAKE_CURRENT_SOURCE_DIR}/external/pugixml/src ${CMAKE_CURRENT_SOURCE_DIR}/external/SDL) @@ -541,6 +542,7 @@ if(APPLE) ${PROJECT_SOURCE_DIR}/libfreeimage.a ${PROJECT_SOURCE_DIR}/libfreetype.6.dylib ${PROJECT_SOURCE_DIR}/libgit2.1.7.dylib + ${PROJECT_SOURCE_DIR}/libintl.8.dylib ${PROJECT_SOURCE_DIR}/libpugixml.a ${PROJECT_SOURCE_DIR}/libSDL2-2.0.0.dylib) elseif(WIN32) diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt index befea500f..2a333e781 100644 --- a/es-app/CMakeLists.txt +++ b/es-app/CMakeLists.txt @@ -236,6 +236,8 @@ elseif(APPLE) PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS) install(FILES ${CMAKE_SOURCE_DIR}/libgit2.1.7.dylib PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS) + install(FILES ${CMAKE_SOURCE_DIR}/libintl.8.dylib + PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS) install(FILES ${CMAKE_SOURCE_DIR}/libjpeg.62.dylib PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS) install(FILES ${CMAKE_SOURCE_DIR}/libopenjp2.7.dylib diff --git a/locale/CMakeLists.txt b/locale/CMakeLists.txt index 24d333e6a..0c0985449 100644 --- a/locale/CMakeLists.txt +++ b/locale/CMakeLists.txt @@ -8,7 +8,11 @@ add_custom_target(locale ALL COMMENT "Compiling localization message catalogs") -find_program(MSGFMT_BINARY msgfmt) +if(APPLE) + set(MSGFMT_BINARY ${PROJECT_SOURCE_DIR}/external/local_install/bin/msgfmt) +else() + find_program(MSGFMT_BINARY msgfmt) +endif() if(NOT MSGFMT_BINARY) message (FATAL_ERROR "Couldn't find msgfmt binary") diff --git a/tools/macOS_dependencies_build.sh b/tools/macOS_dependencies_build.sh index 60a9e52da..b6a985172 100755 --- a/tools/macOS_dependencies_build.sh +++ b/tools/macOS_dependencies_build.sh @@ -33,6 +33,26 @@ echo "Building all dependencies in the ./external directory...\n" export PKG_CONFIG_PATH=$(pwd)/../local_install/lib/pkgconfig +echo "Building gettext" + +if [ ! -d gettext ]; then + echo "gettext directory is missing, aborting." + exit +fi + +cd gettext + +./configure --prefix=$(pwd)/../local_install +make clean +make -j${JOBS} + +cd gettext-runtime/intl/.libs +install_name_tool -id "@rpath/libintl.8.dylib" libintl.8.dylib +cp libintl.8.dylib ../../../../../ +cd ../../../ +make install +cd .. + echo "Building libpng" if [ ! -d libpng ]; then diff --git a/tools/macOS_dependencies_setup.sh b/tools/macOS_dependencies_setup.sh index cb04aef79..864e1499b 100755 --- a/tools/macOS_dependencies_setup.sh +++ b/tools/macOS_dependencies_setup.sh @@ -21,6 +21,19 @@ cd external rm -rf local_install mkdir local_install +echo "Setting up gettext" +rm -rf gettext* +curl -LO https://ftp.gnu.org/pub/gnu/gettext/gettext-0.22.5.tar.gz +tar xvzf gettext-0.22.5.tar.gz + +if [ ! -d gettext-0.22.5 ]; then + echo "gettext directory is missing, aborting." + exit +fi + +mv gettext-0.22.5 gettext +rm gettext-0.22.5.tar.gz + echo "Setting up libpng" rm -rf libpng code git clone https://git.code.sf.net/p/libpng/code.git From c70684e6544a9c577ec00640528d2ca90393a640 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 30 Jun 2024 17:33:54 +0200 Subject: [PATCH 038/540] (macOS) Added libiconv as a dependency library --- tools/macOS_dependencies_build.sh | 17 ++++++++++++++++- tools/macOS_dependencies_setup.sh | 13 +++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/tools/macOS_dependencies_build.sh b/tools/macOS_dependencies_build.sh index b6a985172..a04f446aa 100755 --- a/tools/macOS_dependencies_build.sh +++ b/tools/macOS_dependencies_build.sh @@ -33,6 +33,21 @@ echo "Building all dependencies in the ./external directory...\n" export PKG_CONFIG_PATH=$(pwd)/../local_install/lib/pkgconfig +echo "Building libiconv" + +if [ ! -d libiconv ]; then + echo "libiconv directory is missing, aborting." + exit +fi + +cd libiconv + +./configure --enable-static=yes --enable-shared=no --prefix=$(pwd)/../local_install +make clean +make -j${JOBS} +make install +cd .. + echo "Building gettext" if [ ! -d gettext ]; then @@ -42,7 +57,7 @@ fi cd gettext -./configure --prefix=$(pwd)/../local_install +./configure --with-libiconv-prefix=$(pwd)/../local_install --prefix=$(pwd)/../local_install make clean make -j${JOBS} diff --git a/tools/macOS_dependencies_setup.sh b/tools/macOS_dependencies_setup.sh index 864e1499b..96dab2613 100755 --- a/tools/macOS_dependencies_setup.sh +++ b/tools/macOS_dependencies_setup.sh @@ -21,6 +21,19 @@ cd external rm -rf local_install mkdir local_install +echo "Setting up libiconv" +rm -rf libiconv* +curl -LO https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.17.tar.gz +tar xvzf libiconv-1.17.tar.gz + +if [ ! -d libiconv-1.17 ]; then + echo "libiconv directory is missing, aborting." + exit +fi + +mv libiconv-1.17 libiconv +rm libiconv-1.17.tar.gz + echo "Setting up gettext" rm -rf gettext* curl -LO https://ftp.gnu.org/pub/gnu/gettext/gettext-0.22.5.tar.gz From 272e5834e012eb8ea6afdecd7b5e4b77ff00cde9 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 30 Jun 2024 19:47:43 +0200 Subject: [PATCH 039/540] (Windows) Added partial localization support --- CMakeLists.txt | 4 +- es-app/CMakeLists.txt | 1 + es-app/assets/libintl_Windows.h | 642 +++++++++++++++++++++++++++ locale/CMakeLists.txt | 12 +- tools/Windows_dependencies_setup.bat | 34 ++ 5 files changed, 687 insertions(+), 6 deletions(-) create mode 100644 es-app/assets/libintl_Windows.h diff --git a/CMakeLists.txt b/CMakeLists.txt index e6a9cbde8..4f01a7d11 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -481,6 +481,7 @@ elseif(WIN32) ${CMAKE_CURRENT_SOURCE_DIR}/external/ffmpeg/include ${CMAKE_CURRENT_SOURCE_DIR}/external/FreeImage/Dist/x64 ${CMAKE_CURRENT_SOURCE_DIR}/external/freetype/include + ${CMAKE_CURRENT_SOURCE_DIR}/external/gettext/include ${CMAKE_CURRENT_SOURCE_DIR}/external/libgit2/include ${CMAKE_CURRENT_SOURCE_DIR}/external/pugixml/src ${CMAKE_CURRENT_SOURCE_DIR}/external/SDL2) @@ -556,6 +557,7 @@ elseif(WIN32) ${PROJECT_SOURCE_DIR}/git2.lib ${PROJECT_SOURCE_DIR}/glew32.lib ${PROJECT_SOURCE_DIR}/libcurl-x64.lib + ${PROJECT_SOURCE_DIR}/libintl-8.lib ${PROJECT_SOURCE_DIR}/freetype.lib ${PROJECT_SOURCE_DIR}/lunasvg.lib ${PROJECT_SOURCE_DIR}/pugixml.lib @@ -696,7 +698,7 @@ add_subdirectory(es-app) add_dependencies(lunasvg es-pdf-convert) if (COMPILE_LOCALIZATIONS) - add_dependencies(es-pdf-convert locale) + add_dependencies(es-pdf-convert localization) endif() add_dependencies(es-core rlottie) diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt index 2a333e781..f61b96291 100644 --- a/es-app/CMakeLists.txt +++ b/es-app/CMakeLists.txt @@ -163,6 +163,7 @@ if(WIN32) ../glew32.dll ../libcrypto-3-x64.dll ../libcurl-x64.dll + ../libintl-8.dll ../libssl-3-x64.dll ../lunasvg.dll ../pugixml.dll diff --git a/es-app/assets/libintl_Windows.h b/es-app/assets/libintl_Windows.h new file mode 100644 index 000000000..0f315d946 --- /dev/null +++ b/es-app/assets/libintl_Windows.h @@ -0,0 +1,642 @@ +/* Message catalogs for internationalization. + Copyright (C) 1995-1997, 2000-2016, 2018-2024 Free Software Foundation, Inc. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation; either version 2.1 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . */ + +#ifndef _LIBINTL_H +#define _LIBINTL_H 1 + +#include +#if (defined __APPLE__ && defined __MACH__) && 0 +# include +#endif + +/* The LC_MESSAGES locale category is the category used by the functions + gettext() and dgettext(). It is specified in POSIX, but not in ANSI C. + On systems that don't define it, use an arbitrary value instead. + On Solaris, defines __LOCALE_H (or _LOCALE_H in Solaris 2.5) + then includes (i.e. this file!) and then only defines + LC_MESSAGES. To avoid a redefinition warning, don't define LC_MESSAGES + in this case. */ +#if !defined LC_MESSAGES && !(defined __LOCALE_H || (defined _LOCALE_H && defined __sun)) +# define LC_MESSAGES 1729 +#endif + +/* We define an additional symbol to signal that we use the GNU + implementation of gettext. */ +#define __USE_GNU_GETTEXT 1 + +/* Provide information about the supported file formats. Returns the + maximum minor revision number supported for a given major revision. */ +#define __GNU_GETTEXT_SUPPORTED_REVISION(major) \ + ((major) == 0 || (major) == 1 ? 1 : -1) + +/* Resolve a platform specific conflict on DJGPP. GNU gettext takes + precedence over _conio_gettext. */ +#ifdef __DJGPP__ +# undef gettext +#endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/* Version number: (major<<16) + (minor<<8) + subminor */ +#define LIBINTL_VERSION 0x001605 +extern int libintl_version; + + +/* We redirect the functions to those prefixed with "libintl_". This is + necessary, because some systems define gettext/textdomain/... in the C + library (namely, Solaris 2.4 and newer, and GNU libc 2.0 and newer). + If we used the unprefixed names, there would be cases where the + definition in the C library would override the one in the libintl.so + shared library. Recall that on ELF systems, the symbols are looked + up in the following order: + 1. in the executable, + 2. in the shared libraries specified on the link command line, in order, + 3. in the dependencies of the shared libraries specified on the link + command line, + 4. in the dlopen()ed shared libraries, in the order in which they were + dlopen()ed. + The definition in the C library would override the one in libintl.so if + either + * -lc is given on the link command line and -lintl isn't, or + * -lc is given on the link command line before -lintl, or + * libintl.so is a dependency of a dlopen()ed shared library but not + linked to the executable at link time. + Since Solaris gettext() behaves differently than GNU gettext(), this + would be unacceptable. + + The redirection happens by default through macros in C, so that &gettext + is independent of the compilation unit, but through inline functions in + C++, in order not to interfere with the name mangling of class fields or + class methods called 'gettext'. */ + +/* The user can define _INTL_REDIRECT_INLINE or _INTL_REDIRECT_MACROS. + If he doesn't, we choose the method. A third possible method is + _INTL_REDIRECT_ASM, supported only by GCC. */ +#if !(defined _INTL_REDIRECT_INLINE || defined _INTL_REDIRECT_MACROS) +# if defined __GNUC__ && __GNUC__ >= 2 && !(defined __APPLE_CC__ && __APPLE_CC__ > 1) && !defined __MINGW32__ && !(__GNUC__ == 2 && defined _AIX) && (defined __STDC__ || defined __cplusplus) +# define _INTL_REDIRECT_ASM +# else +# ifdef __cplusplus +# define _INTL_REDIRECT_INLINE +# else +# define _INTL_REDIRECT_MACROS +# endif +# endif +#endif +/* Auxiliary macros. */ +#ifdef _INTL_REDIRECT_ASM +# define _INTL_ASM(cname) __asm__ (_INTL_ASMNAME (__USER_LABEL_PREFIX__, #cname)) +# define _INTL_ASMNAME(prefix,cnamestring) _INTL_STRINGIFY (prefix) cnamestring +# define _INTL_STRINGIFY(prefix) #prefix +#else +# define _INTL_ASM(cname) +#endif + +/* _INTL_MAY_RETURN_STRING_ARG(n) declares that the given function may return + its n-th argument literally. This enables GCC to warn for example about + printf (gettext ("foo %y")). */ +#if defined __GNUC__ && __GNUC__ >= 3 && !(defined __APPLE_CC__ && __APPLE_CC__ > 1 && !(defined __clang__ && __clang__ && __clang_major__ >= 3) && defined __cplusplus) +# define _INTL_MAY_RETURN_STRING_ARG(n) __attribute__ ((__format_arg__ (n))) +#else +# define _INTL_MAY_RETURN_STRING_ARG(n) +#endif + +/* _INTL_ATTRIBUTE_FORMAT ((ARCHETYPE, STRING-INDEX, FIRST-TO-CHECK)) + declares that the STRING-INDEXth function argument is a format string of + style ARCHETYPE, which is one of: + printf, gnu_printf + scanf, gnu_scanf, + strftime, gnu_strftime, + strfmon, + or the same thing prefixed and suffixed with '__'. + If FIRST-TO-CHECK is not 0, arguments starting at FIRST-TO_CHECK + are suitable for the format string. */ +/* Applies to: functions. */ +#if (defined __GNUC__ && __GNUC__ + (__GNUC_MINOR__ >= 7) > 2) || defined __clang__ +# define _INTL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec)) +#else +# define _INTL_ATTRIBUTE_FORMAT(spec) +#endif + +/* _INTL_ATTRIBUTE_SPEC_PRINTF_STANDARD + An __attribute__ __format__ specifier for a function that takes a format + string and arguments, where the format string directives are the ones + standardized by ISO C99 and POSIX. */ +/* __gnu_printf__ is supported in GCC >= 4.4. */ +#if defined __GNUC__ && __GNUC__ + (__GNUC_MINOR__ >= 4) > 4 +# define _INTL_ATTRIBUTE_SPEC_PRINTF_STANDARD __gnu_printf__ +#else +# define _INTL_ATTRIBUTE_SPEC_PRINTF_STANDARD __printf__ +#endif + +/* _INTL_ATTRIBUTE_FORMAT_PRINTF_STANDARD + indicates to GCC that the function takes a format string and arguments, + where the format string directives are the ones standardized by ISO C99 + and POSIX. */ +#define _INTL_ATTRIBUTE_FORMAT_PRINTF_STANDARD(formatstring_parameter, first_argument) \ + _INTL_ATTRIBUTE_FORMAT ((_INTL_ATTRIBUTE_SPEC_PRINTF_STANDARD, formatstring_parameter, first_argument)) + +/* Look up MSGID in the current default message catalog for the current + LC_MESSAGES locale. If not found, returns MSGID itself (the default + text). */ +#ifdef _INTL_REDIRECT_INLINE +extern char *libintl_gettext (const char *__msgid) + _INTL_MAY_RETURN_STRING_ARG (1); +static inline +_INTL_MAY_RETURN_STRING_ARG (1) +char *gettext (const char *__msgid) +{ + return libintl_gettext (__msgid); +} +#else +# ifdef _INTL_REDIRECT_MACROS +# define gettext libintl_gettext +# endif +extern char *gettext (const char *__msgid) + _INTL_ASM (libintl_gettext) + _INTL_MAY_RETURN_STRING_ARG (1); +#endif + +/* Look up MSGID in the DOMAINNAME message catalog for the current + LC_MESSAGES locale. */ +#ifdef _INTL_REDIRECT_INLINE +extern char *libintl_dgettext (const char *__domainname, const char *__msgid) + _INTL_MAY_RETURN_STRING_ARG (2); +static inline +_INTL_MAY_RETURN_STRING_ARG (2) +char *dgettext (const char *__domainname, const char *__msgid) +{ + return libintl_dgettext (__domainname, __msgid); +} +#else +# ifdef _INTL_REDIRECT_MACROS +# define dgettext libintl_dgettext +# endif +extern char *dgettext (const char *__domainname, const char *__msgid) + _INTL_ASM (libintl_dgettext) + _INTL_MAY_RETURN_STRING_ARG (2); +#endif + +/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY + locale. */ +#ifdef _INTL_REDIRECT_INLINE +extern char *libintl_dcgettext (const char *__domainname, const char *__msgid, + int __category) + _INTL_MAY_RETURN_STRING_ARG (2); +static inline +_INTL_MAY_RETURN_STRING_ARG (2) +char *dcgettext (const char *__domainname, const char *__msgid, int __category) +{ + return libintl_dcgettext (__domainname, __msgid, __category); +} +#else +# ifdef _INTL_REDIRECT_MACROS +# define dcgettext libintl_dcgettext +# endif +extern char *dcgettext (const char *__domainname, const char *__msgid, + int __category) + _INTL_ASM (libintl_dcgettext) + _INTL_MAY_RETURN_STRING_ARG (2); +#endif + + +/* Similar to 'gettext' but select the plural form corresponding to the + number N. */ +#ifdef _INTL_REDIRECT_INLINE +extern char *libintl_ngettext (const char *__msgid1, const char *__msgid2, + unsigned long int __n) + _INTL_MAY_RETURN_STRING_ARG (1) _INTL_MAY_RETURN_STRING_ARG (2); +static inline +_INTL_MAY_RETURN_STRING_ARG (1) _INTL_MAY_RETURN_STRING_ARG (2) +char *ngettext (const char *__msgid1, const char *__msgid2, + unsigned long int __n) +{ + return libintl_ngettext (__msgid1, __msgid2, __n); +} +#else +# ifdef _INTL_REDIRECT_MACROS +# define ngettext libintl_ngettext +# endif +extern char *ngettext (const char *__msgid1, const char *__msgid2, + unsigned long int __n) + _INTL_ASM (libintl_ngettext) + _INTL_MAY_RETURN_STRING_ARG (1) _INTL_MAY_RETURN_STRING_ARG (2); +#endif + +/* Similar to 'dgettext' but select the plural form corresponding to the + number N. */ +#ifdef _INTL_REDIRECT_INLINE +extern char *libintl_dngettext (const char *__domainname, const char *__msgid1, + const char *__msgid2, unsigned long int __n) + _INTL_MAY_RETURN_STRING_ARG (2) _INTL_MAY_RETURN_STRING_ARG (3); +static inline +_INTL_MAY_RETURN_STRING_ARG (2) _INTL_MAY_RETURN_STRING_ARG (3) +char *dngettext (const char *__domainname, const char *__msgid1, + const char *__msgid2, unsigned long int __n) +{ + return libintl_dngettext (__domainname, __msgid1, __msgid2, __n); +} +#else +# ifdef _INTL_REDIRECT_MACROS +# define dngettext libintl_dngettext +# endif +extern char *dngettext (const char *__domainname, + const char *__msgid1, const char *__msgid2, + unsigned long int __n) + _INTL_ASM (libintl_dngettext) + _INTL_MAY_RETURN_STRING_ARG (2) _INTL_MAY_RETURN_STRING_ARG (3); +#endif + +/* Similar to 'dcgettext' but select the plural form corresponding to the + number N. */ +#ifdef _INTL_REDIRECT_INLINE +extern char *libintl_dcngettext (const char *__domainname, + const char *__msgid1, const char *__msgid2, + unsigned long int __n, int __category) + _INTL_MAY_RETURN_STRING_ARG (2) _INTL_MAY_RETURN_STRING_ARG (3); +static inline +_INTL_MAY_RETURN_STRING_ARG (2) _INTL_MAY_RETURN_STRING_ARG (3) +char *dcngettext (const char *__domainname, + const char *__msgid1, const char *__msgid2, + unsigned long int __n, int __category) +{ + return libintl_dcngettext (__domainname, __msgid1, __msgid2, __n, __category); +} +#else +# ifdef _INTL_REDIRECT_MACROS +# define dcngettext libintl_dcngettext +# endif +extern char *dcngettext (const char *__domainname, + const char *__msgid1, const char *__msgid2, + unsigned long int __n, int __category) + _INTL_ASM (libintl_dcngettext) + _INTL_MAY_RETURN_STRING_ARG (2) _INTL_MAY_RETURN_STRING_ARG (3); +#endif + + + +/* Set the current default message catalog to DOMAINNAME. + If DOMAINNAME is null, return the current default. + If DOMAINNAME is "", reset to the default of "messages". */ +# ifdef _INTL_REDIRECT_INLINE +extern char *libintl_textdomain (const char *__domainname); +static inline char *textdomain (const char *__domainname) +{ + return libintl_textdomain (__domainname); +} +# else +# ifdef _INTL_REDIRECT_MACROS +# define textdomain libintl_textdomain +# endif +extern char *textdomain (const char *__domainname) + _INTL_ASM (libintl_textdomain); +# endif + +/* Specify that the DOMAINNAME message catalog will be found + in DIRNAME rather than in the system locale data base. */ +# ifdef _INTL_REDIRECT_INLINE +extern char *libintl_bindtextdomain (const char *__domainname, + const char *__dirname); +static inline char *bindtextdomain (const char *__domainname, + const char *__dirname) +{ + return libintl_bindtextdomain (__domainname, __dirname); +} +# else +# ifdef _INTL_REDIRECT_MACROS +# define bindtextdomain libintl_bindtextdomain +# endif +extern char *bindtextdomain (const char *__domainname, const char *__dirname) + _INTL_ASM (libintl_bindtextdomain); +# endif + +# if defined _WIN32 && !defined __CYGWIN__ +/* Specify that the DOMAINNAME message catalog will be found + in WDIRNAME rather than in the system locale data base. */ +# ifdef _INTL_REDIRECT_INLINE +extern wchar_t *libintl_wbindtextdomain (const char *__domainname, + const wchar_t *__wdirname); +static inline wchar_t *wbindtextdomain (const char *__domainname, + const wchar_t *__wdirname) +{ + return libintl_wbindtextdomain (__domainname, __wdirname); +} +# else +# ifdef _INTL_REDIRECT_MACROS +# define wbindtextdomain libintl_wbindtextdomain +# endif +extern wchar_t *wbindtextdomain (const char *__domainname, + const wchar_t *__wdirname) + _INTL_ASM (libintl_wbindtextdomain); +# endif +# endif + +/* Specify the character encoding in which the messages from the + DOMAINNAME message catalog will be returned. */ +# ifdef _INTL_REDIRECT_INLINE +extern char *libintl_bind_textdomain_codeset (const char *__domainname, + const char *__codeset); +static inline char *bind_textdomain_codeset (const char *__domainname, + const char *__codeset) +{ + return libintl_bind_textdomain_codeset (__domainname, __codeset); +} +# else +# ifdef _INTL_REDIRECT_MACROS +# define bind_textdomain_codeset libintl_bind_textdomain_codeset +# endif +extern char *bind_textdomain_codeset (const char *__domainname, + const char *__codeset) + _INTL_ASM (libintl_bind_textdomain_codeset); +# endif + + + +/* Support for format strings with positions in *printf(), following the + POSIX/XSI specification. + Note: These replacements for the *printf() functions are visible only + in source files that #include or #include "gettext.h". + Packages that use *printf() in source files that don't refer to _() + or gettext() but for which the format string could be the return value + of _() or gettext() need to add this #include. Oh well. */ + +/* Note: In C++ mode, it is not sufficient to redefine a symbol at the + preprocessor macro level, such as + #define sprintf libintl_sprintf + Some programs may reference std::sprintf after including . + Therefore we must make sure that std::libintl_sprintf is defined and + identical to ::libintl_sprintf. + The user can define _INTL_CXX_NO_CLOBBER_STD_NAMESPACE to avoid this. + In such cases, they will not benefit from the overrides when using + the 'std' namespace, and they will need to do the references to the + 'std' namespace *before* including or "gettext.h". */ + +#if !0 + +# include +# include + +/* Get va_list. */ +# if (defined __STDC__ && __STDC__) || defined __cplusplus || defined _MSC_VER +# include +# else +# include +# endif + +# if !((defined fprintf && defined _GL_STDIO_H) || defined GNULIB_overrides_fprintf) /* don't override gnulib */ +# undef fprintf +# define fprintf libintl_fprintf +extern int fprintf (FILE *, const char *, ...) + _INTL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_fprintf; } +# endif +# endif +# if !((defined vfprintf && defined _GL_STDIO_H) || defined GNULIB_overrides_vfprintf) /* don't override gnulib */ +# undef vfprintf +# define vfprintf libintl_vfprintf +extern int vfprintf (FILE *, const char *, va_list) + _INTL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_vfprintf; } +# endif +# endif + +# if !((defined printf && defined _GL_STDIO_H) || defined GNULIB_overrides_printf) /* don't override gnulib */ +# undef printf +# if defined __NetBSD__ || defined __BEOS__ || defined __CYGWIN__ || defined __MINGW32__ +/* Don't break __attribute__((format(printf,M,N))). + This redefinition is only possible because the libc in NetBSD, Cygwin, + mingw does not have a function __printf__. + Alternatively, we could have done this redirection only when compiling with + __GNUC__, together with a symbol redirection: + extern int printf (const char *, ...) + __asm__ (#__USER_LABEL_PREFIX__ "libintl_printf"); + But doing it now would introduce a binary incompatibility with already + distributed versions of libintl on these systems. */ +# define libintl_printf __printf__ +# endif +# define printf libintl_printf +extern int printf (const char *, ...) + _INTL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (1, 2); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_printf; } +# endif +# endif +# if !((defined vprintf && defined _GL_STDIO_H) || defined GNULIB_overrides_vprintf) /* don't override gnulib */ +# undef vprintf +# define vprintf libintl_vprintf +extern int vprintf (const char *, va_list) + _INTL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (1, 0); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_vprintf; } +# endif +# endif + +# if !((defined sprintf && defined _GL_STDIO_H) || defined GNULIB_overrides_sprintf) /* don't override gnulib */ +# undef sprintf +# define sprintf libintl_sprintf +extern int sprintf (char *, const char *, ...) + _INTL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_sprintf; } +# endif +# endif +# if !((defined vsprintf && defined _GL_STDIO_H) || defined GNULIB_overrides_vsprintf) /* don't override gnulib */ +# undef vsprintf +# define vsprintf libintl_vsprintf +extern int vsprintf (char *, const char *, va_list) + _INTL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_vsprintf; } +# endif +# endif + +# if 1 + +# if !((defined snprintf && defined _GL_STDIO_H) || defined GNULIB_overrides_snprintf) /* don't override gnulib */ +# undef snprintf +# define snprintf libintl_snprintf +extern int snprintf (char *, size_t, const char *, ...) + _INTL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (3, 4); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_snprintf; } +# endif +# endif +# if !((defined vsnprintf && defined _GL_STDIO_H) || defined GNULIB_overrides_vsnprintf) /* don't override gnulib */ +# undef vsnprintf +# define vsnprintf libintl_vsnprintf +extern int vsnprintf (char *, size_t, const char *, va_list) + _INTL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (3, 0); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_vsnprintf; } +# endif +# endif + +# endif + +# if 1 + +# if !((defined asprintf && defined _GL_STDIO_H) || defined GNULIB_overrides_asprintf) /* don't override gnulib */ +# undef asprintf +# define asprintf libintl_asprintf +extern int asprintf (char **, const char *, ...) + _INTL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 3); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_asprintf; } +# endif +# endif +# if !((defined vasprintf && defined _GL_STDIO_H) || defined GNULIB_overrides_vasprintf) /* don't override gnulib */ +# undef vasprintf +# define vasprintf libintl_vasprintf +extern int vasprintf (char **, const char *, va_list) + _INTL_ATTRIBUTE_FORMAT_PRINTF_STANDARD (2, 0); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_vasprintf; } +# endif +# endif + +# endif + +# if 1 + +# undef fwprintf +# define fwprintf libintl_fwprintf +extern int fwprintf (FILE *, const wchar_t *, ...); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_fwprintf; } +# endif +# undef vfwprintf +# define vfwprintf libintl_vfwprintf +extern int vfwprintf (FILE *, const wchar_t *, va_list); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_vfwprintf; } +# endif + +# undef wprintf +# define wprintf libintl_wprintf +extern int wprintf (const wchar_t *, ...); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_wprintf; } +# endif +# undef vwprintf +# define vwprintf libintl_vwprintf +extern int vwprintf (const wchar_t *, va_list); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_vwprintf; } +# endif + +# undef swprintf +# define swprintf libintl_swprintf +extern int swprintf (wchar_t *, size_t, const wchar_t *, ...); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_swprintf; } +# endif +# undef vswprintf +# define vswprintf libintl_vswprintf +extern int vswprintf (wchar_t *, size_t, const wchar_t *, va_list); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_vswprintf; } +# endif + +# endif + +#endif + + +/* Support for retrieving the name of a locale_t object. */ +#if 0 + +# ifndef GNULIB_defined_newlocale /* don't override gnulib */ +# undef newlocale +# define newlocale libintl_newlocale +extern locale_t newlocale (int, const char *, locale_t); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_newlocale; } +# endif +# endif + +# ifndef GNULIB_defined_duplocale /* don't override gnulib */ +# undef duplocale +# define duplocale libintl_duplocale +extern locale_t duplocale (locale_t); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_duplocale; } +# endif +# endif + +# ifndef GNULIB_defined_freelocale /* don't override gnulib */ +# undef freelocale +# define freelocale libintl_freelocale +extern void freelocale (locale_t); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_freelocale; } +# endif +# endif + +#endif + + +/* Support for the locale chosen by the user. */ +#if (defined __APPLE__ && defined __MACH__) || defined _WIN32 || defined __CYGWIN__ + +# ifndef GNULIB_defined_setlocale /* don't override gnulib */ +# undef setlocale +# define setlocale libintl_setlocale +extern char *setlocale (int, const char *); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_setlocale; } +# endif +# endif + +# if 0 + +# undef newlocale +# define newlocale libintl_newlocale +/* Declare newlocale() only if the system headers define the 'locale_t' type. */ +# if !(defined __CYGWIN__ && !defined LC_ALL_MASK) +extern locale_t newlocale (int, const char *, locale_t); +# if defined __cplusplus && !defined _INTL_CXX_NO_CLOBBER_STD_NAMESPACE +namespace std { using ::libintl_newlocale; } +# endif +# endif + +# endif + +#endif + + +/* Support for relocatable packages. */ + +/* Sets the original and the current installation prefix of the package. + Relocation simply replaces a pathname starting with the original prefix + by the corresponding pathname with the current prefix instead. Both + prefixes should be directory names without trailing slash (i.e. use "" + instead of "/"). */ +#define libintl_set_relocation_prefix libintl_set_relocation_prefix +extern void + libintl_set_relocation_prefix (const char *orig_prefix, + const char *curr_prefix); + + +#ifdef __cplusplus +} +#endif + +#endif /* libintl.h */ diff --git a/locale/CMakeLists.txt b/locale/CMakeLists.txt index 0c0985449..bec3e01d5 100644 --- a/locale/CMakeLists.txt +++ b/locale/CMakeLists.txt @@ -6,10 +6,12 @@ # CMake configuration for compiling localization message catalog files using msgfmt # -add_custom_target(locale ALL COMMENT "Compiling localization message catalogs") +add_custom_target(localization ALL COMMENT Compiling localization message catalogs) if(APPLE) set(MSGFMT_BINARY ${PROJECT_SOURCE_DIR}/external/local_install/bin/msgfmt) +elseif(WIN32) + set(MSGFMT_BINARY ${PROJECT_SOURCE_DIR}/external/gettext/bin/msgfmt.exe) else() find_program(MSGFMT_BINARY msgfmt) endif() @@ -23,9 +25,9 @@ file(GLOB PO_FILES ${PROJECT_SOURCE_DIR}/locale/po/*.po) foreach (PO_FILE ${PO_FILES}) get_filename_component(PO_FILENAME ${PO_FILE} NAME) get_filename_component(PO_BASENAME ${PO_FILENAME} NAME_WE) - add_custom_command(TARGET locale COMMAND echo "Compiling message catalog for locale" ${PO_BASENAME}) - add_custom_command(TARGET locale COMMAND mkdir -p ${PROJECT_SOURCE_DIR}/resources/locale/${PO_BASENAME}/LC_MESSAGES) - add_custom_command(TARGET locale COMMAND ${MSGFMT_BINARY} -c --statistics -o ${PROJECT_SOURCE_DIR}/resources/locale/${PO_BASENAME}/LC_MESSAGES/${PO_BASENAME}.mo ${PO_FILE}) + add_custom_command(TARGET localization COMMAND echo Compiling message catalog for locale ${PO_BASENAME}) + file(MAKE_DIRECTORY ${PROJECT_SOURCE_DIR}/resources/locale/${PO_BASENAME}/LC_MESSAGES) + add_custom_command(TARGET localization COMMAND ${MSGFMT_BINARY} -c --statistics -o ${PROJECT_SOURCE_DIR}/resources/locale/${PO_BASENAME}/LC_MESSAGES/${PO_BASENAME}.mo ${PO_FILE}) endforeach() -add_custom_command(TARGET locale COMMAND echo) +add_custom_command(TARGET localization COMMAND echo) diff --git a/tools/Windows_dependencies_setup.bat b/tools/Windows_dependencies_setup.bat index 72f027dc4..8542f17d1 100644 --- a/tools/Windows_dependencies_setup.bat +++ b/tools/Windows_dependencies_setup.bat @@ -33,6 +33,40 @@ echo: cd external +echo Setting up gettext + +if exist gettext\ ( + rmdir /S /Q gettext +) + +mkdir gettext +cd gettext + +curl -LO https://github.com/vslavik/gettext-tools-windows/releases/download/v0.22.5/gettext-tools-windows-0.22.5.zip +7z x gettext-tools-windows-0.22.5.zip + +if not exist bin\msgfmt.exe ( + echo msgfmt.exe is missing, aborting. + cd ..\.. + goto end +) + +mkdir include +copy ..\..\es-app\assets\libintl_Windows.h include\libintl.h + +cd bin + +dumpbin /exports libintl-8.dll > exports.txt +echo LIBRARY libintl-8 > libintl-8.def +echo EXPORTS >> libintl-8.def +for /f "skip=90 tokens=4" %%A in (exports.txt) do echo %%A >> libintl-8.def +echo DllMain >> libintl-8.def +lib /def:libintl-8.def /out:libintl-8.lib /machine:x64 + +copy /Y libintl-8.dll ..\..\.. +copy /Y libintl-8.lib ..\..\.. +cd ..\.. + echo Setting up curl if exist curl-8.2.1_11-win64-mingw\ ( From 51c9507b87eb458dc315bd1347c936f77d31e842 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 30 Jun 2024 22:27:22 +0200 Subject: [PATCH 040/540] (Windows) Added localization support --- es-core/src/utils/LocalizationUtil.cpp | 28 ++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 40c5a0013..0d8721592 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -16,12 +16,29 @@ #include #include +#if defined(_WIN64) +#include +#endif + namespace Utils { namespace Localization { std::string getLocale() { +#if defined(_WIN64) + std::wstring localeName(LOCALE_NAME_MAX_LENGTH, '\0'); + if (GetUserDefaultLocaleName(&localeName[0], LOCALE_NAME_MAX_LENGTH) == 0) + return "en_US"; + + // Of course Windows doesn't follow standards and names locales with dashes instead + // of underscores, such as "sv-SE" instead of "sv_SE". + std::string locale { + Utils::String::replace(Utils::String::wideStringToString(localeName), "-", "_")}; + locale.erase(locale.find('\0')); + + return locale; +#else std::string language; // The LANGUAGE environment variable takes precedence over LANG. @@ -45,6 +62,7 @@ namespace Utils return "en_US"; return language.substr(0, language.find(".")); +#endif } void setLanguage(const std::string& locale) @@ -80,8 +98,14 @@ namespace Utils if (objectPath.length() > localePath.length()) objectPath = objectPath.substr(0, objectPath.length() - localePath.length()); - setenv("LANGUAGE", locale.c_str(), 1); - setlocale(LC_MESSAGES, ""); +#if defined(_WIN64) + _configthreadlocale(_DISABLE_PER_THREAD_LOCALE); + const LCID localeID {LocaleNameToLCID(Utils::String::stringToWideString(locale).c_str(), + LOCALE_ALLOW_NEUTRAL_NAMES)}; + SetThreadLocale(localeID); +#else + setlocale(LC_MESSAGES, std::string {locale + ".UTF-8"}.c_str()); +#endif textdomain(locale.c_str()); bindtextdomain(locale.c_str(), objectPath.c_str()); bind_textdomain_codeset(locale.c_str(), "UTF-8"); From 552f540a499b38404296bb496aee1866a397d8bb Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 30 Jun 2024 23:10:04 +0200 Subject: [PATCH 041/540] (macOS) Added language auto-detection --- es-core/src/utils/LocalizationUtil.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 0d8721592..07aa50963 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -13,6 +13,8 @@ #include "resources/ResourceManager.h" #include "utils/StringUtil.h" +#include + #include #include @@ -38,6 +40,21 @@ namespace Utils locale.erase(locale.find('\0')); return locale; +#elif defined(__APPLE__) + // The SDL locale function does not seem to always return the correct result + // (at least not on Windows) but for macOS it's very annoying to use the OS-supplied + // locale facilities, so here we still use the SDL method. + SDL_Locale* preferredLocales {SDL_GetPreferredLocales()}; + + if (preferredLocales == nullptr) + return "en_US"; + + std::string primaryLocale {preferredLocales->language}; + if (preferredLocales->country != nullptr) + primaryLocale.append("_").append(preferredLocales->country); + + SDL_free(preferredLocales); + return primaryLocale; #else std::string language; @@ -103,6 +120,9 @@ namespace Utils const LCID localeID {LocaleNameToLCID(Utils::String::stringToWideString(locale).c_str(), LOCALE_ALLOW_NEUTRAL_NAMES)}; SetThreadLocale(localeID); +#elif defined(__APPLE__) + // This is seemingly needed specifically on macOS but not on Linux. + setenv("LANGUAGE", locale.c_str(), 1); #else setlocale(LC_MESSAGES, std::string {locale + ".UTF-8"}.c_str()); #endif From 302305b3ee2d8c863004f3150056fcd6139ac2f1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 30 Jun 2024 23:22:48 +0200 Subject: [PATCH 042/540] Changed to using SDL_GetPreferredLocales() also on Linux Also set the LANGUAGE environment variable on Linux --- es-core/src/utils/LocalizationUtil.cpp | 35 +++----------------------- 1 file changed, 4 insertions(+), 31 deletions(-) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 07aa50963..bfaedbae3 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -40,10 +40,9 @@ namespace Utils locale.erase(locale.find('\0')); return locale; -#elif defined(__APPLE__) - // The SDL locale function does not seem to always return the correct result - // (at least not on Windows) but for macOS it's very annoying to use the OS-supplied - // locale facilities, so here we still use the SDL method. +#else + // SDL_GetPreferredLocales() does not seem to always return accurate results + // on Windows but for all other operating systems we use it. SDL_Locale* preferredLocales {SDL_GetPreferredLocales()}; if (preferredLocales == nullptr) @@ -55,30 +54,6 @@ namespace Utils SDL_free(preferredLocales); return primaryLocale; -#else - std::string language; - - // The LANGUAGE environment variable takes precedence over LANG. - if (getenv("LANGUAGE") != nullptr) - language = getenv("LANGUAGE"); - - const std::vector languageValues { - Utils::String::delimitedStringToVector(language, ":")}; - - for (auto value : languageValues) { - if (std::find(sSupportedLanguages.cbegin(), sSupportedLanguages.cend(), value) != - sSupportedLanguages.cend()) { - return value; - } - } - - if (getenv("LANG") != nullptr) - language = getenv("LANG"); - - if (language.empty()) - return "en_US"; - - return language.substr(0, language.find(".")); #endif } @@ -120,10 +95,8 @@ namespace Utils const LCID localeID {LocaleNameToLCID(Utils::String::stringToWideString(locale).c_str(), LOCALE_ALLOW_NEUTRAL_NAMES)}; SetThreadLocale(localeID); -#elif defined(__APPLE__) - // This is seemingly needed specifically on macOS but not on Linux. - setenv("LANGUAGE", locale.c_str(), 1); #else + setenv("LANGUAGE", locale.c_str(), 1); setlocale(LC_MESSAGES, std::string {locale + ".UTF-8"}.c_str()); #endif textdomain(locale.c_str()); From 63729cce195207b7c7fc988257977a9fe234b63d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 2 Jul 2024 18:04:42 +0200 Subject: [PATCH 043/540] (Android) Added localization support --- CMakeLists.txt | 2 ++ es-core/src/utils/LocalizationUtil.cpp | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4f01a7d11..f92236790 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -498,6 +498,7 @@ elseif(ANDROID) ${CMAKE_CURRENT_SOURCE_DIR}/external/ffmpeg-kit/src/ffmpeg ${CMAKE_CURRENT_SOURCE_DIR}/external/freeimage/FreeImage/Source ${CMAKE_CURRENT_SOURCE_DIR}/external/freetype/include + ${CMAKE_CURRENT_SOURCE_DIR}/external/gettext/gettext-runtime/intl ${CMAKE_CURRENT_SOURCE_DIR}/external/libgit2/include ${CMAKE_CURRENT_SOURCE_DIR}/external/pugixml/src ${CMAKE_CURRENT_SOURCE_DIR}/external/SDL_Android) @@ -580,6 +581,7 @@ elseif(ANDROID) ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libfreeimage.so ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libfreetype.so ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libgit2.so + ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libintl.so ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libjpeg.so ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libpoppler.so ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libpugixml.a diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index bfaedbae3..5cf3d2815 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -70,8 +70,13 @@ namespace Utils } // No need to perform translations if we're using the default language. - if (locale == "en_US") + if (locale == "en_US") { + setenv("LANGUAGE", locale.c_str(), 1); + setenv("LANG", locale.c_str(), 1); + setlocale(LC_MESSAGES, std::string {locale + ".UTF-8"}.c_str()); + textdomain(locale.c_str()); return; + } std::string localePath; localePath.append("/") @@ -97,6 +102,7 @@ namespace Utils SetThreadLocale(localeID); #else setenv("LANGUAGE", locale.c_str(), 1); + setenv("LANG", locale.c_str(), 1); setlocale(LC_MESSAGES, std::string {locale + ".UTF-8"}.c_str()); #endif textdomain(locale.c_str()); From 91333b527382afa764d0956757a6776912362246 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 2 Jul 2024 18:08:15 +0200 Subject: [PATCH 044/540] Changed some copyright messages --- locale/es-de.pot | 2 +- locale/po/sv_SE.po | 2 +- tools/update_translation_strings.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 924deeff5..bf3a4dc40 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -1,5 +1,5 @@ # ES-DE Frontend translation strings. -# Copyright (c) 2024-present Northwestern Software AB +# Copyright (c) 2024 Northwestern Software AB # This file is distributed under the same license as the ES-DE Frontend package. # Northwestern Software , 2024. # diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 347aa1892..116856594 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -1,5 +1,5 @@ # ES-DE Frontend translation strings. -# Copyright (c) 2024-present Northwestern Software AB +# Copyright (c) 2024 Northwestern Software AB # This file is distributed under the same license as the ES-DE Frontend package. # Northwestern Software , 2024. # diff --git a/tools/update_translation_strings.sh b/tools/update_translation_strings.sh index 11b47b6bf..1811ecb49 100755 --- a/tools/update_translation_strings.sh +++ b/tools/update_translation_strings.sh @@ -27,7 +27,7 @@ find ../es-app/src/ ../es-core/src -name '*.cpp' -o -name '*.h' | xgettext -f - --copyright-holder="Northwestern Software AB" --package-name="ES-DE Frontend" --msgid-bugs-address "info@es-de.org" sed -i "1s/.*/# ES-DE Frontend translation strings./" ../locale/es-de.pot -sed -i "2s/.*/# Copyright (c) 2024-present Northwestern Software AB/" ../locale/es-de.pot +sed -i "2s/.*/# Copyright (c) 2024 Northwestern Software AB/" ../locale/es-de.pot sed -i "4s/.*/# Northwestern Software , 2024./" ../locale/es-de.pot sed -i "s/Language-Team: LANGUAGE /Language-Team: LANGUAGE /" ../locale/es-de.pot From 74691c8951fded60352703e28e86acf899773f63 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 2 Jul 2024 20:46:15 +0200 Subject: [PATCH 045/540] Added a license file for libintl (gettext) --- licenses/libintl | 502 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 502 insertions(+) create mode 100644 licenses/libintl diff --git a/licenses/libintl b/licenses/libintl new file mode 100644 index 000000000..4362b4915 --- /dev/null +++ b/licenses/libintl @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! From 2d3a559ceecb9c36b4dc71f569db8b577e18d929 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 2 Jul 2024 22:05:40 +0200 Subject: [PATCH 046/540] Added support for falling back to the closest matching locale if there is not an exact match --- es-app/src/main.cpp | 2 +- es-core/src/utils/LocalizationUtil.cpp | 81 +++++++++++++++++++------- es-core/src/utils/LocalizationUtil.h | 7 ++- 3 files changed, 65 insertions(+), 25 deletions(-) diff --git a/es-app/src/main.cpp b/es-app/src/main.cpp index 63b31e4bb..81717f03f 100644 --- a/es-app/src/main.cpp +++ b/es-app/src/main.cpp @@ -733,7 +733,7 @@ int main(int argc, char* argv[]) return 0; } - Utils::Localization::setLanguage(Utils::Localization::getLocale()); + Utils::Localization::setLocale(Utils::Localization::getLocale()); Scripting::fireEvent("startup"); #if defined(__EMSCRIPTEN__) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 5cf3d2815..d4399570b 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -26,54 +26,93 @@ namespace Utils { namespace Localization { - std::string getLocale() + std::pair getLocale() { #if defined(_WIN64) - std::wstring localeName(LOCALE_NAME_MAX_LENGTH, '\0'); - if (GetUserDefaultLocaleName(&localeName[0], LOCALE_NAME_MAX_LENGTH) == 0) - return "en_US"; + std::wstring localeNameWide(LOCALE_NAME_MAX_LENGTH, '\0'); + if (GetUserDefaultLocaleName(&localeNameWide[0], LOCALE_NAME_MAX_LENGTH) == 0) + return std::make_pair("en", "US"); - // Of course Windows doesn't follow standards and names locales with dashes instead - // of underscores, such as "sv-SE" instead of "sv_SE". - std::string locale { - Utils::String::replace(Utils::String::wideStringToString(localeName), "-", "_")}; - locale.erase(locale.find('\0')); + std::string localeName {Utils::String::wideStringToString(localeNameWide)}; + localeName.erase(localeName.find('\0')); - return locale; + std::vector localeVector; + + // Of course Windows doesn't follow standards and names locales with dashes + // instead of underscores, such as "sv-SE" instead of "sv_SE". But who knows + // if this is consistent, so we check for underscores as an extra precaution. + if (localeName.find("_") != std::string::npos) + localeVector = Utils::String::delimitedStringToVector(localeName, "_"); + else + localeVector = Utils::String::delimitedStringToVector(localeName, "-"); + + if (localeVector.size() == 1) + return std::make_pair(localeVector[0], ""); + else + return std::make_pair(localeVector[0], localeVector[1]); #else // SDL_GetPreferredLocales() does not seem to always return accurate results // on Windows but for all other operating systems we use it. SDL_Locale* preferredLocales {SDL_GetPreferredLocales()}; if (preferredLocales == nullptr) - return "en_US"; + return std::make_pair("en", "US"); - std::string primaryLocale {preferredLocales->language}; + std::string language {preferredLocales->language}; + std::string country; if (preferredLocales->country != nullptr) - primaryLocale.append("_").append(preferredLocales->country); + country = preferredLocales->country; SDL_free(preferredLocales); - return primaryLocale; + return std::make_pair(language, country); #endif } - void setLanguage(const std::string& locale) + void setLocale(const std::pair& localePair) { - if (std::find(sSupportedLanguages.cbegin(), sSupportedLanguages.cend(), locale) == - sSupportedLanguages.cend()) { - LOG(LogInfo) << "No support for language \"" << locale - << "\", reverting to default language \"en_US\""; - return; + std::string locale; + std::string localePairCombined; + + if (localePair.second == "") + localePairCombined = localePair.first; + else + localePairCombined = localePair.first + "_" + localePair.second; + + if (std::find(sSupportedLocales.cbegin(), sSupportedLocales.cend(), localePair) != + sSupportedLocales.cend()) { + locale = localePairCombined; + LOG(LogInfo) << "Setting application locale to \"" << locale << "\""; } else { - LOG(LogInfo) << "Setting application language to \"" << locale << "\""; + for (auto& localeEntry : sSupportedLocales) { + if (localeEntry.first == localePair.first) { + LOG(LogInfo) << "No support for locale \"" << localePairCombined + << "\", falling back to closest match \"" + << localeEntry.first + "_" + localeEntry.second << "\""; + locale = localeEntry.first + "_" + localeEntry.second; + break; + } + } + } + + if (locale == "") { + LOG(LogInfo) << "No support for locale \"" << localePairCombined + << "\", falling back to default \"en_US\""; + locale = "en_US"; } // No need to perform translations if we're using the default language. if (locale == "en_US") { +#if defined(_WIN64) + _configthreadlocale(_DISABLE_PER_THREAD_LOCALE); + const LCID localeID {LocaleNameToLCID( + Utils::String::stringToWideString(locale).c_str(), LOCALE_ALLOW_NEUTRAL_NAMES)}; + SetThreadLocale(localeID); +#else setenv("LANGUAGE", locale.c_str(), 1); setenv("LANG", locale.c_str(), 1); setlocale(LC_MESSAGES, std::string {locale + ".UTF-8"}.c_str()); +#endif textdomain(locale.c_str()); return; } diff --git a/es-core/src/utils/LocalizationUtil.h b/es-core/src/utils/LocalizationUtil.h index ec0c2e621..8f094310a 100644 --- a/es-core/src/utils/LocalizationUtil.h +++ b/es-core/src/utils/LocalizationUtil.h @@ -20,10 +20,11 @@ namespace Utils { namespace Localization { - static inline std::vector sSupportedLanguages {"en_US", "sv_SE"}; + static inline std::vector> sSupportedLocales { + {{"en"}, {"US"}}, {{"sv"}, {"SE"}}}; - std::string getLocale(); - void setLanguage(const std::string& locale); + std::pair getLocale(); + void setLocale(const std::pair& localePair); } // namespace Localization From e3148e6cda78b63627f405e128e3bc12fc41c24e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 2 Jul 2024 22:09:51 +0200 Subject: [PATCH 047/540] (Windows) Added an extra precaution in case of an invalid locale entry --- es-core/src/utils/LocalizationUtil.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index d4399570b..52da7b0de 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -36,6 +36,10 @@ namespace Utils std::string localeName {Utils::String::wideStringToString(localeNameWide)}; localeName.erase(localeName.find('\0')); + // This should never happen, but who knows with Windows. + if (localeName.empty()) + return std::make_pair("en", "US"); + std::vector localeVector; // Of course Windows doesn't follow standards and names locales with dashes From eeccee307dc534063dd1b15f21744a79e3812bb5 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 2 Jul 2024 23:57:44 +0200 Subject: [PATCH 048/540] Added a menu option for selecting the application language --- es-app/src/guis/GuiMenu.cpp | 25 +++++++++++++++++++++ es-app/src/main.cpp | 2 +- es-core/src/Settings.cpp | 3 +++ es-core/src/utils/LocalizationUtil.cpp | 30 +++++++++++++++++++++++++- es-core/src/utils/LocalizationUtil.h | 2 +- 5 files changed, 59 insertions(+), 3 deletions(-) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index e55c8b9e7..9006ba87c 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -473,6 +473,31 @@ void GuiMenu::openUIOptions() themeTransitionsFunc(Settings::getInstance()->getString("Theme"), Settings::getInstance()->getString("ThemeTransitions")); + // Application language. + auto applicationLanguage = std::make_shared>( + getHelpStyle(), "APPLICATION LANGUAGE", false); + std::string selectedApplicationLanguage { + Settings::getInstance()->getString("ApplicationLanguage")}; + applicationLanguage->add("AUTOMATIC", "automatic", selectedApplicationLanguage == "automatic"); + applicationLanguage->add("ENGLISH (AMERICAN)", "en_US", selectedApplicationLanguage == "en_US"); + applicationLanguage->add("SWEDISH", "sv_SE", selectedApplicationLanguage == "sv_SE"); + // If there are no objects returned, then there must be a manually modified entry in the + // configuration file. Simply set the application langauge to "automatic" in this case. + if (applicationLanguage->getSelectedObjects().size() == 0) + applicationLanguage->selectEntry(0); + s->addWithLabel("APPLICATION LANGUAGE", applicationLanguage); + s->addSaveFunc([this, applicationLanguage, s] { + if (applicationLanguage->getSelected() != + Settings::getInstance()->getString("ApplicationLanguage")) { + Settings::getInstance()->setString("ApplicationLanguage", + applicationLanguage->getSelected()); + Utils::Localization::setLocale(); + s->setNeedsSaving(); + s->setNeedsCloseMenu([this] { delete this; }); + s->setNeedsRescanROMDirectory(); + } + }); + // Quick system select (navigate between systems in the gamelist view). auto quickSystemSelect = std::make_shared>( getHelpStyle(), "QUICK SYSTEM SELECT", false); diff --git a/es-app/src/main.cpp b/es-app/src/main.cpp index 81717f03f..110c4c0c9 100644 --- a/es-app/src/main.cpp +++ b/es-app/src/main.cpp @@ -733,7 +733,7 @@ int main(int argc, char* argv[]) return 0; } - Utils::Localization::setLocale(Utils::Localization::getLocale()); + Utils::Localization::setLocale(); Scripting::fireEvent("startup"); #if defined(__EMSCRIPTEN__) diff --git a/es-core/src/Settings.cpp b/es-core/src/Settings.cpp index 58a423a46..e67ccc447 100644 --- a/es-core/src/Settings.cpp +++ b/es-core/src/Settings.cpp @@ -43,6 +43,7 @@ namespace // These options are only used internally during the application session: "PortableMode", + "DetectedLocale", "DebugGrid", "DebugText", "DebugImage", @@ -168,6 +169,7 @@ void Settings::setDefaults() mStringMap["ThemeFontSize"] = {"", ""}; mStringMap["ThemeAspectRatio"] = {"", ""}; mStringMap["ThemeTransitions"] = {"automatic", "automatic"}; + mStringMap["ApplicationLanguage"] = {"automatic", "automatic"}; mStringMap["QuickSystemSelect"] = {"leftrightshoulders", "leftrightshoulders"}; mStringMap["StartupSystem"] = {"", ""}; mStringMap["SystemsSorting"] = {"default", "default"}; @@ -363,6 +365,7 @@ void Settings::setDefaults() mIntMap["ApplicationRelease"] = {0, 0}; mStringMap["ApplicationUpdaterLastCheck"] = {"", ""}; + mStringMap["DetectedLocale"] = {"", ""}; mBoolMap["PortableMode"] = {false, false}; mBoolMap["DebugFlag"] = {false, false}; mBoolMap["DebugGrid"] = {false, false}; diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 52da7b0de..d646cc925 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -10,6 +10,7 @@ #include "utils/LocalizationUtil.h" #include "Log.h" +#include "Settings.h" #include "resources/ResourceManager.h" #include "utils/StringUtil.h" @@ -72,8 +73,35 @@ namespace Utils #endif } - void setLocale(const std::pair& localePair) + void setLocale() { + // Only detect locale once (on application startup). + if (Settings::getInstance()->getString("DetectedLocale") == "") { + const std::pair detectedLocale {getLocale()}; + if (detectedLocale.second == "") + Settings::getInstance()->setString("DetectedLocale", detectedLocale.first); + else { + Settings::getInstance()->setString( + "DetectedLocale", detectedLocale.first + "_" + detectedLocale.second); + } + } + + std::string languageSetting {Settings::getInstance()->getString("ApplicationLanguage")}; + std::vector localeVector; + std::pair localePair; + + if (languageSetting == "automatic") { + localeVector = Utils::String::delimitedStringToVector( + Settings::getInstance()->getString("DetectedLocale"), "_"); + } + else { + localeVector = Utils::String::delimitedStringToVector(languageSetting, "_"); + } + if (localeVector.size() == 1) + localePair = std::make_pair(localeVector[0], ""); + else + localePair = std::make_pair(localeVector[0], localeVector[1]); + std::string locale; std::string localePairCombined; diff --git a/es-core/src/utils/LocalizationUtil.h b/es-core/src/utils/LocalizationUtil.h index 8f094310a..cf902dd08 100644 --- a/es-core/src/utils/LocalizationUtil.h +++ b/es-core/src/utils/LocalizationUtil.h @@ -24,7 +24,7 @@ namespace Utils {{"en"}, {"US"}}, {{"sv"}, {"SE"}}}; std::pair getLocale(); - void setLocale(const std::pair& localePair); + void setLocale(); } // namespace Localization From 0094a32d8eacc5180cc8142a4284e5e20e129eef Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 2 Jul 2024 23:58:32 +0200 Subject: [PATCH 049/540] Documentation update --- CHANGELOG.md | 1 + CREDITS.md | 3 +++ USERGUIDE-DEV.md | 4 ++++ 3 files changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07af0ff30..ba88bf7c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ * Added a "backgroundMargins" property to the datetime element * Added a "backgroundCornerRadius" property to the datetime element * Game files with only an extension and no filename will now get skipped on application startup +* Added the libintl library as a dependency * Added some extra compiler checking options when building with AddressSanitizer or UndefinedBehaviorSanitizer ### Bug fixes diff --git a/CREDITS.md b/CREDITS.md index 308799b5e..ad4a29ef8 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -45,6 +45,9 @@ https://github.com/g-truc/glm libgit2 \ https://libgit2.org +libintl (gettext) \ +https://www.gnu.org/software/gettext + libvpx \ https://github.com/webmproject/libvpx diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 72c9e9f42..fcd549fca 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -3226,6 +3226,10 @@ Themes could optionally be optimized for different screen aspect ratios. ES-DE s Transition animations to play when navigating between different gamelists, between systems in the system view and between the system and gamelist views. It's up to the theme author to define what to include for this option. Technically these can be any combination of _instant_, _slide_ or _fade_ transitions. If there are no user-selectable transitions avaialable the setting will be grayed out. +**Application language** + +Sets the language of the application user interface. If this option is set to _automatic_ then the language will be auto-detected. If ES-DE supports the language that has been set for the operating system then it will be automatically selected, and if the detected language is not supported then a fallback will be done to _English (American)_. It's also possible to explicitly select a supported language, which will override whatever has been set by the operating system. Note that the onboarding configurator for the Android release is unaffected by this setting. + **Quick system select** The buttons to use to jump between systems in the gamelist view. The options are _Left/right or shoulders_, _Left/right or triggers_, _Shoulders_, _Triggers_, _Left/right_ or _Disabled_. The first two options will apply either left/right or shoulder/trigger buttons depending on the type of primary element used for the gamelist. For example a textlist or a vertical carousel will allow the use of the left and right buttons, but for horizontal carousels and grids these buttons are reserved for navigating the entries so instead the secondary buttons will be used, i.e. the shoulder or trigger buttons. Using these two options therefore leads to a slight inconsistency as different buttons will be used depending on the theme configuration. If instead using any of the single button pair options, i.e. _Shoulders_, _Triggers_ or _Left/right_, the navigation will be consistent regardless of theme configuration but you'll sacrifice the ability to use the selected buttons if the gamelist supports it, such as the ability to jump rows in a textlist using the shoulder and trigger buttons. From 12e1a683e50a5a05f5a955647e2d364d629cf925 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 3 Jul 2024 21:02:30 +0200 Subject: [PATCH 050/540] Small cosmetic change to a ScreenScraper debug message --- es-app/src/scrapers/ScreenScraper.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es-app/src/scrapers/ScreenScraper.cpp b/es-app/src/scrapers/ScreenScraper.cpp index 49403a01f..b544b3b98 100644 --- a/es-app/src/scrapers/ScreenScraper.cpp +++ b/es-app/src/scrapers/ScreenScraper.cpp @@ -348,9 +348,9 @@ void ScreenScraperRequest::processGame(const pugi::xml_document& xmldoc, } else { LOG(LogDebug) - << "ScreenScraperRequest::processGame(): The configured account '" + << "ScreenScraperRequest::processGame(): The configured account \"" << Settings::getInstance()->getString("ScraperUsernameScreenScraper") - << "' was not included in the scraper response, wrong username or password?"; + << "\" was not included in the scraper response, wrong username or password?"; } } From dfc217d006651fe2c8effc079d58c845c3fa96a2 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 4 Jul 2024 18:36:37 +0200 Subject: [PATCH 051/540] Added localization support for en_US to be able to handle special cases --- es-core/src/utils/LocalizationUtil.cpp | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index d646cc925..6d18505dc 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -133,22 +133,6 @@ namespace Utils locale = "en_US"; } - // No need to perform translations if we're using the default language. - if (locale == "en_US") { -#if defined(_WIN64) - _configthreadlocale(_DISABLE_PER_THREAD_LOCALE); - const LCID localeID {LocaleNameToLCID( - Utils::String::stringToWideString(locale).c_str(), LOCALE_ALLOW_NEUTRAL_NAMES)}; - SetThreadLocale(localeID); -#else - setenv("LANGUAGE", locale.c_str(), 1); - setenv("LANG", locale.c_str(), 1); - setlocale(LC_MESSAGES, std::string {locale + ".UTF-8"}.c_str()); -#endif - textdomain(locale.c_str()); - return; - } - std::string localePath; localePath.append("/") .append(locale) From 661bb5d5393a6dee59e98526e2ff26859d44e953 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 4 Jul 2024 18:38:49 +0200 Subject: [PATCH 052/540] Added support for per-language menu scaling --- es-core/src/utils/LocalizationUtil.cpp | 9 +++++++++ es-core/src/utils/LocalizationUtil.h | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 6d18505dc..9dafff194 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -27,6 +27,10 @@ namespace Utils { namespace Localization { + const std::vector> sSupportedLocales {{{"en"}, {"US"}}, + {{"sv"}, {"SE"}}}; + float sMenuScaleFactor {1.0f}; + std::pair getLocale() { #if defined(_WIN64) @@ -86,6 +90,7 @@ namespace Utils } } + sMenuScaleFactor = 1.0f; std::string languageSetting {Settings::getInstance()->getString("ApplicationLanguage")}; std::vector localeVector; std::pair localePair; @@ -133,6 +138,10 @@ namespace Utils locale = "en_US"; } + // Language-specific menu scale factor. + if (localePair.first == "sv") + sMenuScaleFactor = 1.02f; + std::string localePath; localePath.append("/") .append(locale) diff --git a/es-core/src/utils/LocalizationUtil.h b/es-core/src/utils/LocalizationUtil.h index cf902dd08..7bdfa9a53 100644 --- a/es-core/src/utils/LocalizationUtil.h +++ b/es-core/src/utils/LocalizationUtil.h @@ -20,8 +20,8 @@ namespace Utils { namespace Localization { - static inline std::vector> sSupportedLocales { - {{"en"}, {"US"}}, {{"sv"}, {"SE"}}}; + extern const std::vector> sSupportedLocales; + extern float sMenuScaleFactor; std::pair getLocale(); void setLocale(); From 1700bb195cc47be116f56e38157cf96937ea2b7e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 4 Jul 2024 18:47:26 +0200 Subject: [PATCH 053/540] Removed some forced uppercase conversions --- es-core/src/components/ButtonComponent.cpp | 2 +- es-core/src/components/ButtonComponent.h | 4 ++-- es-core/src/components/MenuComponent.cpp | 17 ++++++++++------- es-core/src/components/MenuComponent.h | 9 ++++----- es-core/src/components/OptionListComponent.h | 12 +++++------- 5 files changed, 22 insertions(+), 22 deletions(-) diff --git a/es-core/src/components/ButtonComponent.cpp b/es-core/src/components/ButtonComponent.cpp index 1fc36ff29..f794c7a66 100644 --- a/es-core/src/components/ButtonComponent.cpp +++ b/es-core/src/components/ButtonComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ButtonComponent.cpp // // Basic on/off button. diff --git a/es-core/src/components/ButtonComponent.h b/es-core/src/components/ButtonComponent.h index af17cc3fc..f083d60ea 100644 --- a/es-core/src/components/ButtonComponent.h +++ b/es-core/src/components/ButtonComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ButtonComponent.h // // Basic on/off button. @@ -20,7 +20,7 @@ public: ButtonComponent(const std::string& text = "", const std::string& helpText = "", const std::function& func = nullptr, - bool upperCase = true, + bool upperCase = false, bool flatStyle = false); void onSizeChanged() override; diff --git a/es-core/src/components/MenuComponent.cpp b/es-core/src/components/MenuComponent.cpp index 8b40de4ae..055b3f291 100644 --- a/es-core/src/components/MenuComponent.cpp +++ b/es-core/src/components/MenuComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // MenuComponent.cpp // // Basic component for building a menu. @@ -10,6 +10,7 @@ #include "Settings.h" #include "components/ButtonComponent.h" +#include "utils/LocalizationUtil.h" #define BUTTON_GRID_VERT_PADDING Font::get(FONT_SIZE_MEDIUM)->getLetterHeight() * 0.915f #define BUTTON_GRID_HORIZ_PADDING Font::get(FONT_SIZE_MEDIUM)->getLetterHeight() * 0.283f @@ -83,7 +84,7 @@ void MenuComponent::save() void MenuComponent::setTitle(std::string title, const std::shared_ptr& font) { - mTitle->setText(Utils::String::toUpper(title)); + mTitle->setText(title); mTitle->setFont(font); } @@ -113,9 +114,12 @@ void MenuComponent::updateSize() } } - float width {std::min(mRenderer->getScreenHeight() * 1.05f, - mRenderer->getScreenWidth() * - (mRenderer->getIsVerticalOrientation() ? 0.94f : 0.90f))}; + float width {std::min( + mRenderer->getScreenHeight() * 1.05f * Utils::Localization::sMenuScaleFactor, + mRenderer->getScreenWidth() * (mRenderer->getIsVerticalOrientation() ? + 0.94f * Utils::Localization::sMenuScaleFactor : + 0.90f * Utils::Localization::sMenuScaleFactor))}; + setSize(width, height); } @@ -146,8 +150,7 @@ void MenuComponent::addButton(const std::string& name, const std::string& helpText, const std::function& callback) { - mButtons.push_back( - std::make_shared(Utils::String::toUpper(name), helpText, callback)); + mButtons.push_back(std::make_shared(name, helpText, callback)); updateGrid(); updateSize(); } diff --git a/es-core/src/components/MenuComponent.h b/es-core/src/components/MenuComponent.h index cb6100e5f..318c65894 100644 --- a/es-core/src/components/MenuComponent.h +++ b/es-core/src/components/MenuComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // MenuComponent.h // // Basic component for building a menu. @@ -45,10 +45,9 @@ public: bool invert_when_selected = true) { ComponentListRow row; - row.addElement(std::make_shared(Utils::String::toUpper(label), - Font::get(FONT_SIZE_MEDIUM), - mMenuColorPrimary), - true); + row.addElement( + std::make_shared(label, Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), + true); row.addElement(comp, false, invert_when_selected); addRow(row, setCursorHere); } diff --git a/es-core/src/components/OptionListComponent.h b/es-core/src/components/OptionListComponent.h index 14106ac6f..e2d53b5d1 100644 --- a/es-core/src/components/OptionListComponent.h +++ b/es-core/src/components/OptionListComponent.h @@ -342,16 +342,14 @@ private: for (auto it = mEntries.cbegin(); it != mEntries.cend(); ++it) { if (it->selected) { if (it->maxNameLength > 0.0f && - Font::get(FONT_SIZE_MEDIUM)->sizeText(Utils::String::toUpper(it->name)).x > - it->maxNameLength) { + Font::get(FONT_SIZE_MEDIUM)->sizeText(it->name).x > it->maxNameLength) { // A maximum length parameter has been passed and the "name" size surpasses // this value, so abbreviate the string inside the arrows. auto font = Font::get(FONT_SIZE_MEDIUM); - mText.setText(Utils::String::toUpper( - font->wrapText(Utils::String::toUpper(it->name), it->maxNameLength))); + mText.setText(font->wrapText(it->name, it->maxNameLength)); } else { - mText.setText(Utils::String::toUpper(it->name)); + mText.setText(it->name); } mText.setSize(0.0f, mText.getSize().y); @@ -433,8 +431,8 @@ private: for (auto it = mParent->mEntries.begin(); it != mParent->mEntries.end(); ++it) { row.elements.clear(); - auto textComponent = std::make_shared( - Utils::String::toUpper(it->name), font, mMenuColorPrimary); + auto textComponent = + std::make_shared(it->name, font, mMenuColorPrimary); row.addElement(textComponent, true); if (mParent->mMultiExclusiveSelect && hasSelectedRow && !(*it).selected) { From 6b541ad5014d334845429fe6421108ca039374fb Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 4 Jul 2024 18:53:13 +0200 Subject: [PATCH 054/540] Added localization support to parts of the application --- es-app/src/FileSorts.cpp | 27 ++- es-app/src/FileSorts.h | 5 +- es-app/src/guis/GuiGamelistOptions.cpp | 32 ++-- es-app/src/guis/GuiGamelistOptions.h | 2 +- es-app/src/guis/GuiMenu.cpp | 228 +++++++++++++------------ es-core/src/ThemeData.cpp | 23 +++ es-core/src/ThemeData.h | 3 + es-core/src/Window.cpp | 46 ++--- es-core/src/Window.h | 1 + 9 files changed, 220 insertions(+), 147 deletions(-) diff --git a/es-app/src/FileSorts.cpp b/es-app/src/FileSorts.cpp index 48b8b057e..b171e8411 100644 --- a/es-app/src/FileSorts.cpp +++ b/es-app/src/FileSorts.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // FileSorts.cpp // // Gamelist sorting functions. @@ -10,6 +10,7 @@ #include "FileSorts.h" #include "SystemData.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #include @@ -274,4 +275,28 @@ namespace FileSorts return system1.compare(system2) > 0; } + void gettextMessageCatalogEntries() + { + _("name, ascending"); + _("name, descending"); + _("rating, ascending"); + _("rating, descending"); + _("release date, ascending"); + _("release date, descending"); + _("developer, ascending"); + _("developer, descending"); + _("publisher, ascending"); + _("publisher, descending"); + _("genre, ascending"); + _("genre, descending"); + _("players, ascending"); + _("players, descending"); + _("last played, ascending"); + _("last played, descending"); + _("times played, ascending"); + _("times played, descending"); + _("system, ascending"); + _("system, descending"); + } + } // namespace FileSorts diff --git a/es-app/src/FileSorts.h b/es-app/src/FileSorts.h index d12725d57..0450e98da 100644 --- a/es-app/src/FileSorts.h +++ b/es-app/src/FileSorts.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // FileSorts.h // // Gamelist sorting functions. @@ -37,6 +37,9 @@ namespace FileSorts bool compareSystem(const FileData* file1, const FileData* file2); bool compareSystemDescending(const FileData* file1, const FileData* file2); + // This is just to get gettext msgid entries added to the PO message catalog files. + void gettextMessageCatalogEntries(); + extern const std::vector SortTypes; } // namespace FileSorts diff --git a/es-app/src/guis/GuiGamelistOptions.cpp b/es-app/src/guis/GuiGamelistOptions.cpp index e7c1e6a1e..ea3fcd76e 100644 --- a/es-app/src/guis/GuiGamelistOptions.cpp +++ b/es-app/src/guis/GuiGamelistOptions.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiGamelistOptions.cpp // // Gamelist options menu for the 'Jump to...' quick selector, @@ -27,12 +27,13 @@ #include "UIModeController.h" #include "guis/GuiGamelistFilter.h" #include "scrapers/Scraper.h" +#include "utils/LocalizationUtil.h" #include "views/ViewController.h" #include GuiGamelistOptions::GuiGamelistOptions(SystemData* system) - : mMenu {"GAMELIST OPTIONS"} + : mMenu {_("GAMELIST OPTIONS")} , mSystem {system} , mFiltersChanged {false} , mCancelled {false} @@ -102,7 +103,7 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) mCurrentFirstCharacter = Utils::String::getFirstCharacter(file->getSortName()); } - mJumpToLetterList = std::make_shared(getHelpStyle(), "JUMP TO...", false); + mJumpToLetterList = std::make_shared(getHelpStyle(), _("JUMP TO.."), false); // Enable key repeat so that the left or right button can be held to cycle through // the letters. @@ -116,12 +117,12 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) } if (system->getName() != "recent") - mMenu.addWithLabel("JUMP TO..", mJumpToLetterList); + mMenu.addWithLabel(_("JUMP TO.."), mJumpToLetterList); // Add the sorting entry, unless this is the grouped custom collections list. if (!mIsCustomCollectionGroup) { // Sort list by selected sort type (persistent throughout the program session). - mListSort = std::make_shared(getHelpStyle(), "SORT GAMES BY", false); + mListSort = std::make_shared(getHelpStyle(), _("SORT GAMES BY"), false); FileData* root {nullptr}; if (mIsCustomCollection) root = getGamelist()->getCursor()->getSystem()->getRootFolder(); @@ -137,9 +138,11 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) for (unsigned int i {0}; i < numSortTypes; ++i) { const FileData::SortType& sort {FileSorts::SortTypes.at(i)}; if (sort.description == sortType) - mListSort->add(sort.description, &sort, true); + mListSort->add(Utils::String::toUpper(_(sort.description.c_str())), &sort, + true); else - mListSort->add(sort.description, &sort, false); + mListSort->add(Utils::String::toUpper(_(sort.description.c_str())), &sort, + false); } // Enable key repeat so that the left or right button can be held to cycle through @@ -148,7 +151,7 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) // Don't show the sort type option if the gamelist type is recent/last played. if (system->getName() != "recent") - mMenu.addWithLabel("SORT GAMES BY", mListSort); + mMenu.addWithLabel(_("SORT GAMES BY"), mListSort); } } @@ -157,8 +160,9 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) if (!mIsCustomCollectionGroup && system->getRootFolder()->getChildren().size() > 0) { if (system->getName() != "recent" && Settings::getInstance()->getBool("GamelistFilters")) { row.elements.clear(); - row.addElement(std::make_shared( - "FILTER GAMELIST", Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), + row.addElement(std::make_shared(_("FILTER GAMELIST"), + Font::get(FONT_SIZE_MEDIUM), + mMenuColorPrimary), true); row.addElement(mMenu.makeArrow(), false); row.makeAcceptInputHandler(std::bind(&GuiGamelistOptions::openGamelistFilter, this)); @@ -210,7 +214,7 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) if (UIModeController::getInstance()->isUIModeFull() && !mFromPlaceholder && !(mSystem->isCollection() && file->getType() == FOLDER)) { row.elements.clear(); - row.addElement(std::make_shared("EDIT THIS FOLDER'S METADATA", + row.addElement(std::make_shared(_("EDIT THIS FOLDER'S METADATA"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); @@ -223,7 +227,7 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) if (UIModeController::getInstance()->isUIModeFull() && !mFromPlaceholder && !(mSystem->isCollection() && file->getType() == FOLDER)) { row.elements.clear(); - row.addElement(std::make_shared("EDIT THIS GAME'S METADATA", + row.addElement(std::make_shared(_("EDIT THIS GAME'S METADATA"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); @@ -256,8 +260,8 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) }); } else { - mMenu.addButton("APPLY", "apply", [&] { delete this; }); - mMenu.addButton("CANCEL", "cancel", [&] { + mMenu.addButton(_("APPLY"), _("APPLY"), [&] { delete this; }); + mMenu.addButton(_("CANCEL"), _("CANCEL"), [&] { mCancelled = true; delete this; }); diff --git a/es-app/src/guis/GuiGamelistOptions.h b/es-app/src/guis/GuiGamelistOptions.h index 6cc01f9ba..20e1b4a3c 100644 --- a/es-app/src/guis/GuiGamelistOptions.h +++ b/es-app/src/guis/GuiGamelistOptions.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiGamelistOptions.h // // Gamelist options menu for the 'Jump to...' quick selector, diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 9006ba87c..4ac3fa0c7 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -55,39 +55,39 @@ GuiMenu::GuiMenu() const bool isFullUI {UIModeController::getInstance()->isUIModeFull()}; if (isFullUI) - addEntry("SCRAPER", mMenuColorPrimary, true, [this] { openScraperOptions(); }); + addEntry(_("SCRAPER"), mMenuColorPrimary, true, [this] { openScraperOptions(); }); if (isFullUI) - addEntry("UI SETTINGS", mMenuColorPrimary, true, [this] { openUIOptions(); }); + addEntry(_("UI SETTINGS"), mMenuColorPrimary, true, [this] { openUIOptions(); }); - addEntry("SOUND SETTINGS", mMenuColorPrimary, true, [this] { openSoundOptions(); }); + addEntry(_("SOUND SETTINGS"), mMenuColorPrimary, true, [this] { openSoundOptions(); }); if (isFullUI) - addEntry("INPUT DEVICE SETTINGS", mMenuColorPrimary, true, + addEntry(_("INPUT DEVICE SETTINGS"), mMenuColorPrimary, true, [this] { openInputDeviceOptions(); }); if (isFullUI) - addEntry("GAME COLLECTION SETTINGS", mMenuColorPrimary, true, + addEntry(_("GAME COLLECTION SETTINGS"), mMenuColorPrimary, true, [this] { openCollectionSystemOptions(); }); if (isFullUI) - addEntry("OTHER SETTINGS", mMenuColorPrimary, true, [this] { openOtherOptions(); }); + addEntry(_("OTHER SETTINGS"), mMenuColorPrimary, true, [this] { openOtherOptions(); }); if (isFullUI) - addEntry("UTILITIES", mMenuColorPrimary, true, [this] { openUtilities(); }); + addEntry(_("UTILITIES"), mMenuColorPrimary, true, [this] { openUtilities(); }); if (!Settings::getInstance()->getBool("ForceKiosk") && Settings::getInstance()->getString("UIMode") != "kiosk") { #if defined(__APPLE__) - addEntry("QUIT ES-DE", mMenuColorPrimary, false, [this] { openQuitMenu(); }); + addEntry(_("QUIT ES-DE"), mMenuColorPrimary, false, [this] { openQuitMenu(); }); #elif defined(__ANDROID__) if (!AndroidVariables::sIsHomeApp) - addEntry("QUIT ES-DE", mMenuColorPrimary, false, [this] { openQuitMenu(); }); + addEntry(_("QUIT ES-DE"), mMenuColorPrimary, false, [this] { openQuitMenu(); }); #else if (Settings::getInstance()->getBool("ShowQuitMenu")) - addEntry("QUIT", mMenuColorPrimary, true, [this] { openQuitMenu(); }); + addEntry(_("QUIT"), mMenuColorPrimary, true, [this] { openQuitMenu(); }); else - addEntry("QUIT ES-DE", mMenuColorPrimary, false, [this] { openQuitMenu(); }); + addEntry(_("QUIT ES-DE"), mMenuColorPrimary, false, [this] { openQuitMenu(); }); #endif } @@ -113,12 +113,12 @@ GuiMenu::~GuiMenu() void GuiMenu::openScraperOptions() { // Open the scraper menu. - mWindow->pushGui(new GuiScraperMenu("SCRAPER")); + mWindow->pushGui(new GuiScraperMenu(_("SCRAPER"))); } void GuiMenu::openUIOptions() { - auto s = new GuiSettings("UI SETTINGS"); + auto s = new GuiSettings(_("UI SETTINGS")); // Theme options section. @@ -127,11 +127,12 @@ void GuiMenu::openUIOptions() std::map::const_iterator selectedTheme; - auto theme = std::make_shared>(getHelpStyle(), "THEME", false); + auto theme = + std::make_shared>(getHelpStyle(), _("THEME"), false); ComponentListRow themeDownloaderInputRow; themeDownloaderInputRow.elements.clear(); - themeDownloaderInputRow.addElement(std::make_shared("THEME DOWNLOADER", + themeDownloaderInputRow.addElement(std::make_shared(_("THEME DOWNLOADER"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); @@ -165,7 +166,7 @@ void GuiMenu::openUIOptions() theme->add(themeName, it->second.first, (*it).second.first == selectedTheme->first, maxNameLength); } - s->addWithLabel("THEME", theme); + s->addWithLabel(_("THEME"), theme); s->addSaveFunc([this, theme, s] { if (theme->getSelected() != Settings::getInstance()->getString("Theme")) { Scripting::fireEvent("theme-changed", theme->getSelected(), @@ -198,9 +199,9 @@ void GuiMenu::openUIOptions() } // Theme variants. - auto themeVariant = - std::make_shared>(getHelpStyle(), "THEME VARIANT", false); - s->addWithLabel("THEME VARIANT", themeVariant); + auto themeVariant = std::make_shared>( + getHelpStyle(), _("THEME VARIANT"), false); + s->addWithLabel(_("THEME VARIANT"), themeVariant); s->addSaveFunc([themeVariant, s] { if (themeVariant->getSelected() != Settings::getInstance()->getString("ThemeVariant")) { Settings::getInstance()->setString("ThemeVariant", themeVariant->getSelected()); @@ -229,15 +230,15 @@ void GuiMenu::openUIOptions() // If required, abbreviate the variant name so it doesn't overlap the // setting name. const float maxNameLength {mSize.x * 0.62f}; - themeVariant->add(variant.label, variant.name, variant.name == selectedVariant, - maxNameLength); + themeVariant->add(Utils::String::toUpper(variant.label), variant.name, + variant.name == selectedVariant, maxNameLength); } } if (themeVariant->getSelectedObjects().size() == 0) themeVariant->selectEntry(0); } else { - themeVariant->add("None defined", "none", true); + themeVariant->add(_("NONE DEFINED"), "none", true); themeVariant->setEnabled(false); themeVariant->setOpacity(DISABLED_OPACITY); themeVariant->getParent() @@ -251,8 +252,8 @@ void GuiMenu::openUIOptions() // Theme color schemes. auto themeColorScheme = std::make_shared>( - getHelpStyle(), "THEME COLOR SCHEME", false); - s->addWithLabel("THEME COLOR SCHEME", themeColorScheme); + getHelpStyle(), _("THEME COLOR SCHEME"), false); + s->addWithLabel(_("THEME COLOR SCHEME"), themeColorScheme); s->addSaveFunc([themeColorScheme, s] { if (themeColorScheme->getSelected() != Settings::getInstance()->getString("ThemeColorScheme")) { @@ -276,14 +277,14 @@ void GuiMenu::openUIOptions() // If required, abbreviate the color scheme name so it doesn't overlap the // setting name. const float maxNameLength {mSize.x * 0.52f}; - themeColorScheme->add(colorScheme.label, colorScheme.name, + themeColorScheme->add(Utils::String::toUpper(colorScheme.label), colorScheme.name, colorScheme.name == selectedColorScheme, maxNameLength); } if (themeColorScheme->getSelectedObjects().size() == 0) themeColorScheme->selectEntry(0); } else { - themeColorScheme->add("None defined", "none", true); + themeColorScheme->add(_("NONE DEFINED"), "none", true); themeColorScheme->setEnabled(false); themeColorScheme->setOpacity(DISABLED_OPACITY); themeColorScheme->getParent() @@ -297,8 +298,8 @@ void GuiMenu::openUIOptions() // Theme font sizes. auto themeFontSize = std::make_shared>( - getHelpStyle(), "THEME FONT SIZE", false); - s->addWithLabel("THEME FONT SIZE", themeFontSize); + getHelpStyle(), _("THEME FONT SIZE"), false); + s->addWithLabel(_("THEME FONT SIZE"), themeFontSize); s->addSaveFunc([themeFontSize, s] { if (themeFontSize->getSelected() != Settings::getInstance()->getString("ThemeFontSize")) { Settings::getInstance()->setString("ThemeFontSize", themeFontSize->getSelected()); @@ -318,13 +319,14 @@ void GuiMenu::openUIOptions() themeFontSize->clearEntries(); if (currentSet->second.capabilities.fontSizes.size() > 0) { for (auto& fontSize : currentSet->second.capabilities.fontSizes) - themeFontSize->add(ThemeData::getFontSizeLabel(fontSize), fontSize, - fontSize == selectedFontSize); + themeFontSize->add( + Utils::String::toUpper(_(ThemeData::getFontSizeLabel(fontSize).c_str())), + fontSize, fontSize == selectedFontSize); if (themeFontSize->getSelectedObjects().size() == 0) themeFontSize->selectEntry(0); } else { - themeFontSize->add("None defined", "none", true); + themeFontSize->add(_("NONE DEFINED"), "none", true); themeFontSize->setEnabled(false); themeFontSize->setOpacity(DISABLED_OPACITY); themeFontSize->getParent() @@ -338,8 +340,8 @@ void GuiMenu::openUIOptions() // Theme aspect ratios. auto themeAspectRatio = std::make_shared>( - getHelpStyle(), "THEME ASPECT RATIO", false); - s->addWithLabel("THEME ASPECT RATIO", themeAspectRatio); + getHelpStyle(), _("THEME ASPECT RATIO"), false); + s->addWithLabel(_("THEME ASPECT RATIO"), themeAspectRatio); s->addSaveFunc([themeAspectRatio, s] { if (themeAspectRatio->getSelected() != Settings::getInstance()->getString("ThemeAspectRatio")) { @@ -359,14 +361,16 @@ void GuiMenu::openUIOptions() // We need to recreate the OptionListComponent entries. themeAspectRatio->clearEntries(); if (currentSet->second.capabilities.aspectRatios.size() > 0) { - for (auto& aspectRatio : currentSet->second.capabilities.aspectRatios) - themeAspectRatio->add(ThemeData::getAspectRatioLabel(aspectRatio), aspectRatio, - aspectRatio == selectedAspectRatio); + for (auto& aspectRatio : currentSet->second.capabilities.aspectRatios) { + themeAspectRatio->add( + Utils::String::toUpper(_(ThemeData::getAspectRatioLabel(aspectRatio).c_str())), + aspectRatio, aspectRatio == selectedAspectRatio); + } if (themeAspectRatio->getSelectedObjects().size() == 0) themeAspectRatio->selectEntry(0); } else { - themeAspectRatio->add("None defined", "none", true); + themeAspectRatio->add(_("NONE DEFINED"), "none", true); themeAspectRatio->setEnabled(false); themeAspectRatio->setOpacity(DISABLED_OPACITY); themeAspectRatio->getParent() @@ -380,14 +384,14 @@ void GuiMenu::openUIOptions() // Theme transitions. auto themeTransitions = std::make_shared>( - getHelpStyle(), "THEME TRANSITIONS", false); + getHelpStyle(), _("THEME TRANSITIONS"), false); std::string selectedThemeTransitions {Settings::getInstance()->getString("ThemeTransitions")}; - themeTransitions->add("AUTOMATIC", "automatic", selectedThemeTransitions == "automatic"); + themeTransitions->add(_("AUTOMATIC"), "automatic", selectedThemeTransitions == "automatic"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set theme transitions to "automatic" in this case. if (themeTransitions->getSelectedObjects().size() == 0) themeTransitions->selectEntry(0); - s->addWithLabel("THEME TRANSITIONS", themeTransitions); + s->addWithLabel(_("THEME TRANSITIONS"), themeTransitions); s->addSaveFunc([themeTransitions, s] { if (themeTransitions->getSelected() != Settings::getInstance()->getString("ThemeTransitions")) { @@ -405,12 +409,12 @@ void GuiMenu::openUIOptions() return; // We need to recreate the OptionListComponent entries. themeTransitions->clearEntries(); - themeTransitions->add("AUTOMATIC", "automatic", "automatic" == selectedThemeTransitions); + themeTransitions->add(_("AUTOMATIC"), "automatic", "automatic" == selectedThemeTransitions); if (currentSet->second.capabilities.transitions.size() == 1 && currentSet->second.capabilities.transitions.front().selectable) { std::string label; if (currentSet->second.capabilities.transitions.front().label == "") - label = "THEME PROFILE"; + label = _("THEME PROFILE"); else label = currentSet->second.capabilities.transitions.front().label; const std::string transitions { @@ -423,7 +427,7 @@ void GuiMenu::openUIOptions() continue; std::string label; if (currentSet->second.capabilities.transitions[i].label == "") - label = "THEME PROFILE " + std::to_string(i + 1); + label = _("THEME PROFILE") + " " + std::to_string(i + 1); else label = currentSet->second.capabilities.transitions[i].label; const std::string transitions {currentSet->second.capabilities.transitions[i].name}; @@ -434,21 +438,21 @@ void GuiMenu::openUIOptions() currentSet->second.capabilities.suppressedTransitionProfiles.cend(), "builtin-instant") == currentSet->second.capabilities.suppressedTransitionProfiles.cend()) { - themeTransitions->add("INSTANT (BUILT-IN)", "builtin-instant", + themeTransitions->add(_("INSTANT (BUILT-IN)"), "builtin-instant", "builtin-instant" == selectedThemeTransitions); } if (std::find(currentSet->second.capabilities.suppressedTransitionProfiles.cbegin(), currentSet->second.capabilities.suppressedTransitionProfiles.cend(), "builtin-slide") == currentSet->second.capabilities.suppressedTransitionProfiles.cend()) { - themeTransitions->add("SLIDE (BUILT-IN)", "builtin-slide", + themeTransitions->add(_("SLIDE (BUILT-IN)"), "builtin-slide", "builtin-slide" == selectedThemeTransitions); } if (std::find(currentSet->second.capabilities.suppressedTransitionProfiles.cbegin(), currentSet->second.capabilities.suppressedTransitionProfiles.cend(), "builtin-fade") == currentSet->second.capabilities.suppressedTransitionProfiles.cend()) { - themeTransitions->add("FADE (BUILT-IN)", "builtin-fade", + themeTransitions->add(_("FADE (BUILT-IN)"), "builtin-fade", "builtin-fade" == selectedThemeTransitions); } if (themeTransitions->getSelectedObjects().size() == 0) @@ -475,23 +479,25 @@ void GuiMenu::openUIOptions() // Application language. auto applicationLanguage = std::make_shared>( - getHelpStyle(), "APPLICATION LANGUAGE", false); + getHelpStyle(), _("APPLICATION LANGUAGE"), false); std::string selectedApplicationLanguage { Settings::getInstance()->getString("ApplicationLanguage")}; - applicationLanguage->add("AUTOMATIC", "automatic", selectedApplicationLanguage == "automatic"); + applicationLanguage->add(_("AUTOMATIC"), "automatic", + selectedApplicationLanguage == "automatic"); applicationLanguage->add("ENGLISH (AMERICAN)", "en_US", selectedApplicationLanguage == "en_US"); - applicationLanguage->add("SWEDISH", "sv_SE", selectedApplicationLanguage == "sv_SE"); + applicationLanguage->add("SVENSKA", "sv_SE", selectedApplicationLanguage == "sv_SE"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the application langauge to "automatic" in this case. if (applicationLanguage->getSelectedObjects().size() == 0) applicationLanguage->selectEntry(0); - s->addWithLabel("APPLICATION LANGUAGE", applicationLanguage); + s->addWithLabel(_("APPLICATION LANGUAGE"), applicationLanguage); s->addSaveFunc([this, applicationLanguage, s] { if (applicationLanguage->getSelected() != Settings::getInstance()->getString("ApplicationLanguage")) { Settings::getInstance()->setString("ApplicationLanguage", applicationLanguage->getSelected()); Utils::Localization::setLocale(); + mWindow->updateSplashScreenText(); s->setNeedsSaving(); s->setNeedsCloseMenu([this] { delete this; }); s->setNeedsRescanROMDirectory(); @@ -500,21 +506,21 @@ void GuiMenu::openUIOptions() // Quick system select (navigate between systems in the gamelist view). auto quickSystemSelect = std::make_shared>( - getHelpStyle(), "QUICK SYSTEM SELECT", false); + getHelpStyle(), _("QUICK SYSTEM SELECT"), false); std::string selectedQuickSelect {Settings::getInstance()->getString("QuickSystemSelect")}; - quickSystemSelect->add("LEFT/RIGHT OR SHOULDERS", "leftrightshoulders", + quickSystemSelect->add(_("LEFT/RIGHT OR SHOULDERS"), "leftrightshoulders", selectedQuickSelect == "leftrightshoulders"); - quickSystemSelect->add("LEFT/RIGHT OR TRIGGERS", "leftrighttriggers", + quickSystemSelect->add(_("LEFT/RIGHT OR TRIGGERS"), "leftrighttriggers", selectedQuickSelect == "leftrighttriggers"); - quickSystemSelect->add("SHOULDERS", "shoulders", selectedQuickSelect == "shoulders"); - quickSystemSelect->add("TRIGGERS", "triggers", selectedQuickSelect == "triggers"); - quickSystemSelect->add("LEFT/RIGHT", "leftright", selectedQuickSelect == "leftright"); - quickSystemSelect->add("DISABLED", "disabled", selectedQuickSelect == "disabled"); + quickSystemSelect->add(_("SHOULDERS"), "shoulders", selectedQuickSelect == "shoulders"); + quickSystemSelect->add(_("TRIGGERS"), "triggers", selectedQuickSelect == "triggers"); + quickSystemSelect->add(_("LEFT/RIGHT"), "leftright", selectedQuickSelect == "leftright"); + quickSystemSelect->add(_("DISABLED"), "disabled", selectedQuickSelect == "disabled"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the quick system select to "leftrightshoulders" in this case. if (quickSystemSelect->getSelectedObjects().size() == 0) quickSystemSelect->selectEntry(0); - s->addWithLabel("QUICK SYSTEM SELECT", quickSystemSelect); + s->addWithLabel(_("QUICK SYSTEM SELECT"), quickSystemSelect); s->addSaveFunc([quickSystemSelect, s] { if (quickSystemSelect->getSelected() != Settings::getInstance()->getString("QuickSystemSelect")) { @@ -526,13 +532,13 @@ void GuiMenu::openUIOptions() // Optionally start in selected system/gamelist. auto startupSystem = std::make_shared>( - getHelpStyle(), "GAMELIST ON STARTUP", false); - startupSystem->add("NONE", "", Settings::getInstance()->getString("StartupSystem") == ""); + getHelpStyle(), _("GAMELIST ON STARTUP"), false); + startupSystem->add(_("NONE"), "", Settings::getInstance()->getString("StartupSystem") == ""); for (auto it = SystemData::sSystemVector.cbegin(); // Line break. it != SystemData::sSystemVector.cend(); ++it) { // If required, abbreviate the system name so it doesn't overlap the setting name. float maxNameLength {mSize.x * 0.51f}; - startupSystem->add((*it)->getFullName(), (*it)->getName(), + startupSystem->add(Utils::String::toUpper((*it)->getFullName()), (*it)->getName(), Settings::getInstance()->getString("StartupSystem") == (*it)->getName(), maxNameLength); } @@ -540,7 +546,7 @@ void GuiMenu::openUIOptions() // entry is selected. if (startupSystem->getSelectedObjects().size() == 0) startupSystem->selectEntry(0); - s->addWithLabel("GAMELIST ON STARTUP", startupSystem); + s->addWithLabel(_("GAMELIST ON STARTUP"), startupSystem); s->addSaveFunc([startupSystem, s] { if (startupSystem->getSelected() != Settings::getInstance()->getString("StartupSystem")) { Settings::getInstance()->setString("StartupSystem", startupSystem->getSelected()); @@ -550,21 +556,21 @@ void GuiMenu::openUIOptions() // Systems sorting. auto systemsSorting = std::make_shared>( - getHelpStyle(), "SYSTEMS SORTING", false); + getHelpStyle(), _("SYSTEMS SORTING"), false); std::string selectedSystemsSorting {Settings::getInstance()->getString("SystemsSorting")}; - systemsSorting->add("FULL NAMES OR CUSTOM", "default", selectedSystemsSorting == "default"); - systemsSorting->add("RELEASE YEAR", "year", selectedSystemsSorting == "year"); - systemsSorting->add("MANUFACTURER, RELEASE YEAR", "manufacturer_year", + systemsSorting->add(_("FULL NAMES OR CUSTOM"), "default", selectedSystemsSorting == "default"); + systemsSorting->add(_("RELEASE YEAR"), "year", selectedSystemsSorting == "year"); + systemsSorting->add(_("MANUFACTURER, RELEASE YEAR"), "manufacturer_year", selectedSystemsSorting == "manufacturer_year"); - systemsSorting->add("HW TYPE, RELEASE YEAR", "hwtype_year", + systemsSorting->add(_("HW TYPE, RELEASE YEAR"), "hwtype_year", selectedSystemsSorting == "hwtype_year"); - systemsSorting->add("MANUFACTURER, HW TYPE, REL. YEAR", "manufacturer_hwtype_year", + systemsSorting->add(_("MANUFACTURER, HW TYPE, REL. YEAR"), "manufacturer_hwtype_year", selectedSystemsSorting == "manufacturer_hwtype_year"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the systems sorting to "default" in this case. if (systemsSorting->getSelectedObjects().size() == 0) systemsSorting->selectEntry(0); - s->addWithLabel("SYSTEMS SORTING", systemsSorting); + s->addWithLabel(_("SYSTEMS SORTING"), systemsSorting); s->addSaveFunc([this, systemsSorting, s] { if (systemsSorting->getSelected() != Settings::getInstance()->getString("SystemsSorting")) { Settings::getInstance()->setString("SystemsSorting", systemsSorting->getSelected()); @@ -580,7 +586,7 @@ void GuiMenu::openUIOptions() // Default gamelist sort order. std::string sortOrder; auto defaultSortOrder = std::make_shared>( - getHelpStyle(), "DEFAULT SORT ORDER", false); + getHelpStyle(), _("GAMES DEFAULT SORT ORDER [SHORT]"), false); // Exclude the System sort options. unsigned int numSortTypes {static_cast(FileSorts::SortTypes.size() - 2)}; for (unsigned int i {0}; i < numSortTypes; ++i) { @@ -600,11 +606,12 @@ void GuiMenu::openUIOptions() for (unsigned int i {0}; i < numSortTypes; ++i) { const FileData::SortType& sort {FileSorts::SortTypes[i]}; if (sort.description == sortOrder) - defaultSortOrder->add(sort.description, &sort, true); + defaultSortOrder->add(Utils::String::toUpper(_(sort.description.c_str())), &sort, true); else - defaultSortOrder->add(sort.description, &sort, false); + defaultSortOrder->add(Utils::String::toUpper(_(sort.description.c_str())), &sort, + false); } - s->addWithLabel("GAMES DEFAULT SORT ORDER", defaultSortOrder); + s->addWithLabel(_("GAMES DEFAULT SORT ORDER"), defaultSortOrder); s->addSaveFunc([defaultSortOrder, sortOrder, s] { std::string selectedSortOrder {defaultSortOrder.get()->getSelected()->description}; if (selectedSortOrder != sortOrder) { @@ -618,15 +625,15 @@ void GuiMenu::openUIOptions() // Menu color scheme. auto menuColorScheme = std::make_shared>( - getHelpStyle(), "MENU COLOR SCHEME", false); + getHelpStyle(), _("MENU COLOR SCHEME"), false); const std::string selectedMenuColor {Settings::getInstance()->getString("MenuColorScheme")}; - menuColorScheme->add("DARK", "dark", selectedMenuColor == "dark"); - menuColorScheme->add("LIGHT", "light", selectedMenuColor == "light"); + menuColorScheme->add(_("DARK"), "dark", selectedMenuColor == "dark"); + menuColorScheme->add(_("LIGHT"), "light", selectedMenuColor == "light"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the menu color scheme to "dark" in this case. if (menuColorScheme->getSelectedObjects().size() == 0) menuColorScheme->selectEntry(0); - s->addWithLabel("MENU COLOR SCHEME", menuColorScheme); + s->addWithLabel(_("MENU COLOR SCHEME"), menuColorScheme); s->addSaveFunc([this, menuColorScheme, s] { if (menuColorScheme->getSelected() != Settings::getInstance()->getString("MenuColorScheme")) { @@ -642,15 +649,15 @@ void GuiMenu::openUIOptions() // Open menu effect. auto menuOpeningEffect = std::make_shared>( - getHelpStyle(), "MENU OPENING EFFECT", false); + getHelpStyle(), _("MENU OPENING ANIMATION"), false); std::string selectedMenuEffect {Settings::getInstance()->getString("MenuOpeningEffect")}; - menuOpeningEffect->add("SCALE-UP", "scale-up", selectedMenuEffect == "scale-up"); - menuOpeningEffect->add("NONE", "none", selectedMenuEffect == "none"); + menuOpeningEffect->add(_("SCALE-UP"), "scale-up", selectedMenuEffect == "scale-up"); + menuOpeningEffect->add(_("NONE"), "none", selectedMenuEffect == "none"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the opening effect to "scale-up" in this case. if (menuOpeningEffect->getSelectedObjects().size() == 0) menuOpeningEffect->selectEntry(0); - s->addWithLabel("MENU OPENING EFFECT", menuOpeningEffect); + s->addWithLabel(_("MENU OPENING ANIMATION"), menuOpeningEffect); s->addSaveFunc([menuOpeningEffect, s] { if (menuOpeningEffect->getSelected() != Settings::getInstance()->getString("MenuOpeningEffect")) { @@ -662,17 +669,17 @@ void GuiMenu::openUIOptions() // Launch screen duration. auto launchScreenDuration = std::make_shared>( - getHelpStyle(), "LAUNCH SCREEN DURATION", false); + getHelpStyle(), _("LAUNCH SCREEN DURATION [SHORT]"), false); std::string selectedDuration {Settings::getInstance()->getString("LaunchScreenDuration")}; - launchScreenDuration->add("NORMAL", "normal", selectedDuration == "normal"); - launchScreenDuration->add("BRIEF", "brief", selectedDuration == "brief"); - launchScreenDuration->add("LONG", "long", selectedDuration == "long"); - launchScreenDuration->add("DISABLED", "disabled", selectedDuration == "disabled"); + launchScreenDuration->add(_("NORMAL"), "normal", selectedDuration == "normal"); + launchScreenDuration->add(_("BRIEF"), "brief", selectedDuration == "brief"); + launchScreenDuration->add(_("LONG"), "long", selectedDuration == "long"); + launchScreenDuration->add(_("DISABLED"), "disabled", selectedDuration == "disabled"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the duration to "normal" in this case. if (launchScreenDuration->getSelectedObjects().size() == 0) launchScreenDuration->selectEntry(0); - s->addWithLabel("LAUNCH SCREEN DURATION", launchScreenDuration); + s->addWithLabel(_("LAUNCH SCREEN DURATION"), launchScreenDuration); s->addSaveFunc([launchScreenDuration, s] { if (launchScreenDuration->getSelected() != Settings::getInstance()->getString("LaunchScreenDuration")) { @@ -684,11 +691,7 @@ void GuiMenu::openUIOptions() // UI mode. auto uiMode = - std::make_shared>(getHelpStyle(), "UI MODE", false); - std::vector uiModes; - uiModes.push_back("full"); - uiModes.push_back("kiosk"); - uiModes.push_back("kid"); + std::make_shared>(getHelpStyle(), _("UI MODE"), false); std::string setMode; if (Settings::getInstance()->getBool("ForceKiosk")) setMode = "kiosk"; @@ -696,9 +699,14 @@ void GuiMenu::openUIOptions() setMode = "kid"; else setMode = Settings::getInstance()->getString("UIMode"); - for (auto it = uiModes.cbegin(); it != uiModes.cend(); ++it) - uiMode->add(*it, *it, setMode == *it); - s->addWithLabel("UI MODE", uiMode); + uiMode->add(_("FULL"), "full", setMode == "full"); + uiMode->add(_("KIOSK"), "kiosk", setMode == "kiosk"); + uiMode->add(_("KID"), "kid", setMode == "kid"); + // If there are no objects returned, then there must be a manually modified entry in the + // configuration file. Simply set the UI mode to "full" in this case. + if (uiMode->getSelectedObjects().size() == 0) + uiMode->selectEntry(0); + s->addWithLabel(_("UI MODE"), uiMode); s->addSaveFunc([uiMode, this, s] { std::string selectedMode {uiMode->getSelected()}; // If any of the force flags are set, then always apply and save the setting. @@ -773,18 +781,18 @@ void GuiMenu::openUIOptions() // Random entry button. auto randomEntryButton = std::make_shared>( - getHelpStyle(), "RANDOM ENTRY BUTTON", false); + getHelpStyle(), _("RANDOM ENTRY BUTTON [SHORT]"), false); const std::string selectedRandomEntryButton { Settings::getInstance()->getString("RandomEntryButton")}; - randomEntryButton->add("GAMES ONLY", "games", selectedRandomEntryButton == "games"); - randomEntryButton->add("GAMES AND SYSTEMS", "gamessystems", + randomEntryButton->add(_("GAMES ONLY"), "games", selectedRandomEntryButton == "games"); + randomEntryButton->add(_("GAMES AND SYSTEMS"), "gamessystems", selectedRandomEntryButton == "gamessystems"); - randomEntryButton->add("DISABLED", "disabled", selectedRandomEntryButton == "disabled"); + randomEntryButton->add(_("DISABLED"), "disabled", selectedRandomEntryButton == "disabled"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the random entry button to "games" in this case. if (randomEntryButton->getSelectedObjects().size() == 0) randomEntryButton->selectEntry(0); - s->addWithLabel("RANDOM ENTRY BUTTON", randomEntryButton); + s->addWithLabel(_("RANDOM ENTRY BUTTON"), randomEntryButton); s->addSaveFunc([randomEntryButton, s] { if (randomEntryButton->getSelected() != Settings::getInstance()->getString("RandomEntryButton")) { @@ -797,7 +805,7 @@ void GuiMenu::openUIOptions() // Media viewer. ComponentListRow mediaViewerRow; mediaViewerRow.elements.clear(); - mediaViewerRow.addElement(std::make_shared("MEDIA VIEWER SETTINGS", + mediaViewerRow.addElement(std::make_shared(_("MEDIA VIEWER SETTINGS"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); @@ -808,7 +816,7 @@ void GuiMenu::openUIOptions() // Screensaver. ComponentListRow screensaverRow; screensaverRow.elements.clear(); - screensaverRow.addElement(std::make_shared("SCREENSAVER SETTINGS", + screensaverRow.addElement(std::make_shared(_("SCREENSAVER SETTINGS"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); @@ -1046,7 +1054,7 @@ void GuiMenu::openUIOptions() void GuiMenu::openSoundOptions() { - auto s = new GuiSettings("SOUND SETTINGS"); + auto s = new GuiSettings(_("SOUND SETTINGS")); // TODO: Implement system volume support for macOS and Android. #if !defined(__APPLE__) && !defined(__ANDROID__) && !defined(__FreeBSD__) && \ @@ -1157,7 +1165,7 @@ void GuiMenu::openSoundOptions() void GuiMenu::openInputDeviceOptions() { - auto s = new GuiSettings("INPUT DEVICE SETTINGS"); + auto s = new GuiSettings(_("INPUT DEVICE SETTINGS")); // Controller type. auto inputControllerType = std::make_shared>( @@ -1423,7 +1431,7 @@ void GuiMenu::openConfigInput(GuiSettings* settings) void GuiMenu::openOtherOptions() { - auto s = new GuiSettings("OTHER SETTINGS"); + auto s = new GuiSettings(_("OTHER SETTINGS")); // Alternative emulators GUI. ComponentListRow alternativeEmulatorsRow; @@ -1951,7 +1959,7 @@ void GuiMenu::openOtherOptions() void GuiMenu::openUtilities() { - auto s = new GuiSettings("UTILITIES"); + auto s = new GuiSettings(_("UTILITIES")); HelpStyle style {getHelpStyle()}; @@ -2073,7 +2081,7 @@ void GuiMenu::openQuitMenu() "NO", nullptr)); } else { - auto s = new GuiSettings("QUIT"); + auto s = new GuiSettings(_("QUIT")); Window* window {mWindow}; HelpStyle style {getHelpStyle()}; @@ -2182,17 +2190,17 @@ void GuiMenu::openThemeDownloader(GuiSettings* settings) void GuiMenu::openMediaViewerOptions() { - mWindow->pushGui(new GuiMediaViewerOptions("MEDIA VIEWER SETTINGS")); + mWindow->pushGui(new GuiMediaViewerOptions(_("MEDIA VIEWER SETTINGS [SHORT]"))); } void GuiMenu::openScreensaverOptions() { - mWindow->pushGui(new GuiScreensaverOptions("SCREENSAVER SETTINGS")); + mWindow->pushGui(new GuiScreensaverOptions(_("SCREENSAVER SETTINGS [SHORT]"))); } void GuiMenu::openCollectionSystemOptions() { - mWindow->pushGui(new GuiCollectionSystemsOptions("GAME COLLECTION SETTINGS")); + mWindow->pushGui(new GuiCollectionSystemsOptions(_("GAME COLLECTION SETTINGS"))); } void GuiMenu::onSizeChanged() diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index 31d00e395..23b20ed72 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -15,6 +15,7 @@ #include "components/ImageComponent.h" #include "components/TextComponent.h" #include "utils/FileSystemUtil.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #include @@ -2061,3 +2062,25 @@ void ThemeData::parseElement(const pugi::xml_node& root, } } } + +void ThemeData::gettextMessageCatalogEntries() +{ + // sSupportedFontSizes + _("medium"); + _("large"); + _("small"); + _("extra small"); + _("extra large"); + + // sSupportedAspectRatios + _("automatic"); + _("16:9 vertical"); + _("16:10 vertical"); + _("3:2 vertical"); + _("4:3 vertical"); + _("5:4 vertical"); + _("19.5:9 vertical"); + _("20:9 vertical"); + _("21:9 vertical"); + _("32:9 vertical"); +} diff --git a/es-core/src/ThemeData.h b/es-core/src/ThemeData.h index f118ddc17..150c8746b 100644 --- a/es-core/src/ThemeData.h +++ b/es-core/src/ThemeData.h @@ -263,6 +263,9 @@ private: const std::map& typeMap, ThemeElement& element); + // This is just to get gettext msgid entries added to the PO message catalog files. + void gettextMessageCatalogEntries(); + static std::vector sSupportedViews; static std::vector sSupportedMediaTypes; static std::vector sSupportedTransitions; diff --git a/es-core/src/Window.cpp b/es-core/src/Window.cpp index bb7f519fe..1ce513b9d 100644 --- a/es-core/src/Window.cpp +++ b/es-core/src/Window.cpp @@ -17,6 +17,7 @@ #include "components/ImageComponent.h" #include "guis/GuiInfoPopup.h" #include "resources/Font.h" +#include "utils/LocalizationUtil.h" #if defined(__ANDROID__) #include "InputOverlay.h" @@ -142,25 +143,7 @@ bool Window::init() mSplash->setPosition((mRenderer->getScreenWidth() - mSplash->getSize().x) / 2.0f, (mRenderer->getScreenHeight() - mSplash->getSize().y) / 2.0f * 0.6f); - mSplashTextScanning = std::unique_ptr( - mDefaultFonts.at(1)->buildTextCache("Searching for games...", 0.0f, 0.0f, 0x777777FF)); - mSplashTextPopulating = std::unique_ptr( - mDefaultFonts.at(1)->buildTextCache("Loading systems...", 0.0f, 0.0f, 0x777777FF)); - mSplashTextReloading = std::unique_ptr( - mDefaultFonts.at(1)->buildTextCache("Reloading...", 0.0f, 0.0f, 0x777777FF)); - mSplashTextResourceCopy = std::unique_ptr( - mDefaultFonts.at(1)->buildTextCache("Copying resources...", 0.0f, 0.0f, 0x777777FF)); - mSplashTextDirCreation = std::unique_ptr(mDefaultFonts.at(1)->buildTextCache( - "Creating system directories...", 0.0f, 0.0f, 0x777777FF)); - - mSplashTextPositions.x = - (mRenderer->getScreenWidth() - mSplashTextScanning->metrics.size.x) / 2.0f; - mSplashTextPositions.z = - (mRenderer->getScreenWidth() - mSplashTextPopulating->metrics.size.x) / 2.0f; - mSplashTextPositions.w = - (mRenderer->getScreenWidth() - mSplashTextReloading->metrics.size.x) / 2.0f; - mSplashTextPositions.y = - mRenderer->getScreenHeight() * (mRenderer->getIsVerticalOrientation() ? 0.620f : 0.745f); + updateSplashScreenText(); ProgressBarRectangle progressBarRect; if (mRenderer->getIsVerticalOrientation()) @@ -682,6 +665,29 @@ void Window::render() } } +void Window::updateSplashScreenText() +{ + mSplashTextScanning = std::unique_ptr( + mDefaultFonts.at(1)->buildTextCache(_("Searching for games..."), 0.0f, 0.0f, 0x777777FF)); + mSplashTextPopulating = std::unique_ptr( + mDefaultFonts.at(1)->buildTextCache(_("Loading systems..."), 0.0f, 0.0f, 0x777777FF)); + mSplashTextReloading = std::unique_ptr( + mDefaultFonts.at(1)->buildTextCache(_("Reloading..."), 0.0f, 0.0f, 0x777777FF)); + mSplashTextResourceCopy = std::unique_ptr( + mDefaultFonts.at(1)->buildTextCache(_("Copying resources..."), 0.0f, 0.0f, 0x777777FF)); + mSplashTextDirCreation = std::unique_ptr(mDefaultFonts.at(1)->buildTextCache( + _("Creating system directories..."), 0.0f, 0.0f, 0x777777FF)); + + mSplashTextPositions.x = + (mRenderer->getScreenWidth() - mSplashTextScanning->metrics.size.x) / 2.0f; + mSplashTextPositions.z = + (mRenderer->getScreenWidth() - mSplashTextPopulating->metrics.size.x) / 2.0f; + mSplashTextPositions.w = + (mRenderer->getScreenWidth() - mSplashTextReloading->metrics.size.x) / 2.0f; + mSplashTextPositions.y = + mRenderer->getScreenHeight() * (mRenderer->getIsVerticalOrientation() ? 0.620f : 0.745f); +} + void Window::renderSplashScreen(SplashScreenState state, float progress) { glm::mat4 trans {mRenderer->getIdentity()}; @@ -894,7 +900,7 @@ void Window::startPDFViewer(FileData* game) mRenderPDFViewer = true; } else { - queueInfoPopup("ERROR: COULDN'T RENDER PDF FILE", 4000); + queueInfoPopup(_("ERROR: COULDN'T RENDER PDF FILE"), 4000); } } } diff --git a/es-core/src/Window.h b/es-core/src/Window.h index 95d166933..23ed7fe0a 100644 --- a/es-core/src/Window.h +++ b/es-core/src/Window.h @@ -114,6 +114,7 @@ public: DIR_CREATION }; + void updateSplashScreenText(); void renderSplashScreen(SplashScreenState state, float progress); // The list scroll overlay is triggered from IList when the highest scrolling tier is reached. void renderListScrollOverlay(const float opacity, const std::string& text); From 1df2641e0cbdbfa61f3214267eb5bf811278594b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 4 Jul 2024 19:33:07 +0200 Subject: [PATCH 055/540] Changed to scaling the menu title per language instead of the overall menu --- es-core/src/components/MenuComponent.cpp | 9 +++------ es-core/src/components/MenuComponent.h | 4 +++- es-core/src/utils/LocalizationUtil.cpp | 8 ++++---- es-core/src/utils/LocalizationUtil.h | 2 +- locale/languages | 1 + 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/es-core/src/components/MenuComponent.cpp b/es-core/src/components/MenuComponent.cpp index 055b3f291..864f8feab 100644 --- a/es-core/src/components/MenuComponent.cpp +++ b/es-core/src/components/MenuComponent.cpp @@ -10,7 +10,6 @@ #include "Settings.h" #include "components/ButtonComponent.h" -#include "utils/LocalizationUtil.h" #define BUTTON_GRID_VERT_PADDING Font::get(FONT_SIZE_MEDIUM)->getLetterHeight() * 0.915f #define BUTTON_GRID_HORIZ_PADDING Font::get(FONT_SIZE_MEDIUM)->getLetterHeight() * 0.283f @@ -114,11 +113,9 @@ void MenuComponent::updateSize() } } - float width {std::min( - mRenderer->getScreenHeight() * 1.05f * Utils::Localization::sMenuScaleFactor, - mRenderer->getScreenWidth() * (mRenderer->getIsVerticalOrientation() ? - 0.94f * Utils::Localization::sMenuScaleFactor : - 0.90f * Utils::Localization::sMenuScaleFactor))}; + float width {std::min(mRenderer->getScreenHeight() * 1.05f, + mRenderer->getScreenWidth() * + (mRenderer->getIsVerticalOrientation() ? 0.94f : 0.90f))}; setSize(width, height); } diff --git a/es-core/src/components/MenuComponent.h b/es-core/src/components/MenuComponent.h index 318c65894..65003e711 100644 --- a/es-core/src/components/MenuComponent.h +++ b/es-core/src/components/MenuComponent.h @@ -16,6 +16,7 @@ #include "components/NinePatchComponent.h" #include "components/ScrollIndicatorComponent.h" #include "components/TextComponent.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #include @@ -24,7 +25,8 @@ class MenuComponent : public GuiComponent { public: MenuComponent(std::string title, - const std::shared_ptr& titleFont = Font::get(FONT_SIZE_LARGE)); + const std::shared_ptr& titleFont = + Font::get(FONT_SIZE_LARGE * Utils::Localization::sMenuTitleScaleFactor)); virtual ~MenuComponent(); void save(); diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 9dafff194..6781335f2 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -29,7 +29,7 @@ namespace Utils { const std::vector> sSupportedLocales {{{"en"}, {"US"}}, {{"sv"}, {"SE"}}}; - float sMenuScaleFactor {1.0f}; + float sMenuTitleScaleFactor {1.0f}; std::pair getLocale() { @@ -90,7 +90,7 @@ namespace Utils } } - sMenuScaleFactor = 1.0f; + sMenuTitleScaleFactor = 1.0f; std::string languageSetting {Settings::getInstance()->getString("ApplicationLanguage")}; std::vector localeVector; std::pair localePair; @@ -138,9 +138,9 @@ namespace Utils locale = "en_US"; } - // Language-specific menu scale factor. + // Language-specific menu title scale factor. if (localePair.first == "sv") - sMenuScaleFactor = 1.02f; + sMenuTitleScaleFactor = 0.86f; std::string localePath; localePath.append("/") diff --git a/es-core/src/utils/LocalizationUtil.h b/es-core/src/utils/LocalizationUtil.h index 7bdfa9a53..f0c49e94e 100644 --- a/es-core/src/utils/LocalizationUtil.h +++ b/es-core/src/utils/LocalizationUtil.h @@ -21,7 +21,7 @@ namespace Utils namespace Localization { extern const std::vector> sSupportedLocales; - extern float sMenuScaleFactor; + extern float sMenuTitleScaleFactor; std::pair getLocale(); void setLocale(); diff --git a/locale/languages b/locale/languages index 110bf98ee..dd4a6675c 100644 --- a/locale/languages +++ b/locale/languages @@ -1 +1,2 @@ +en_US sv_SE From 80bf0c320a40eb7ad3414e50d02bc33c48e22713 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 4 Jul 2024 19:34:04 +0200 Subject: [PATCH 056/540] Some localization changes in GuiMenu --- es-app/src/guis/GuiMenu.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 4ac3fa0c7..7b7d2decf 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -419,7 +419,8 @@ void GuiMenu::openUIOptions() label = currentSet->second.capabilities.transitions.front().label; const std::string transitions { currentSet->second.capabilities.transitions.front().name}; - themeTransitions->add(label, transitions, transitions == selectedThemeTransitions); + themeTransitions->add(Utils::String::toUpper(label), transitions, + transitions == selectedThemeTransitions); } else { for (size_t i {0}; i < currentSet->second.capabilities.transitions.size(); ++i) { @@ -431,7 +432,8 @@ void GuiMenu::openUIOptions() else label = currentSet->second.capabilities.transitions[i].label; const std::string transitions {currentSet->second.capabilities.transitions[i].name}; - themeTransitions->add(label, transitions, transitions == selectedThemeTransitions); + themeTransitions->add(Utils::String::toUpper(label), transitions, + transitions == selectedThemeTransitions); } } if (std::find(currentSet->second.capabilities.suppressedTransitionProfiles.cbegin(), @@ -669,7 +671,7 @@ void GuiMenu::openUIOptions() // Launch screen duration. auto launchScreenDuration = std::make_shared>( - getHelpStyle(), _("LAUNCH SCREEN DURATION [SHORT]"), false); + getHelpStyle(), _("LAUNCH SCREEN DURATION"), false); std::string selectedDuration {Settings::getInstance()->getString("LaunchScreenDuration")}; launchScreenDuration->add(_("NORMAL"), "normal", selectedDuration == "normal"); launchScreenDuration->add(_("BRIEF"), "brief", selectedDuration == "brief"); @@ -781,7 +783,7 @@ void GuiMenu::openUIOptions() // Random entry button. auto randomEntryButton = std::make_shared>( - getHelpStyle(), _("RANDOM ENTRY BUTTON [SHORT]"), false); + getHelpStyle(), _("RANDOM ENTRY BUTTON"), false); const std::string selectedRandomEntryButton { Settings::getInstance()->getString("RandomEntryButton")}; randomEntryButton->add(_("GAMES ONLY"), "games", selectedRandomEntryButton == "games"); From a252ec0e4e3a5aaacaa5512e6d428c63a904a407 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 4 Jul 2024 19:36:13 +0200 Subject: [PATCH 057/540] Added initial en_US localization support --- locale/es-de.pot | 444 ++++++++++++++++++++++++++++++++++++++++++- locale/po/en_US.po | 464 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 907 insertions(+), 1 deletion(-) create mode 100644 locale/po/en_US.po diff --git a/locale/es-de.pot b/locale/es-de.pot index bf3a4dc40..131787ec7 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-06-30 13:38+0200\n" +"POT-Creation-Date: 2024-07-04 19:27+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,3 +20,445 @@ msgstr "" #: ../es-app/src/guis/GuiMenu.cpp:52 msgid "MAIN MENU" msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:58 ../es-app/src/guis/GuiMenu.cpp:116 +msgid "SCRAPER" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:61 ../es-app/src/guis/GuiMenu.cpp:121 +msgid "UI SETTINGS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:63 ../es-app/src/guis/GuiMenu.cpp:1059 +msgid "SOUND SETTINGS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1170 +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2205 +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:74 ../es-app/src/guis/GuiMenu.cpp:1436 +msgid "OTHER SETTINGS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1964 +msgid "UTILITIES" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:82 ../es-app/src/guis/GuiMenu.cpp:85 +#: ../es-app/src/guis/GuiMenu.cpp:90 +msgid "QUIT ES-DE" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2086 +msgid "QUIT" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:131 ../es-app/src/guis/GuiMenu.cpp:169 +msgid "THEME" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:135 +msgid "THEME DOWNLOADER" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:203 ../es-app/src/guis/GuiMenu.cpp:204 +msgid "THEME VARIANT" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:241 ../es-app/src/guis/GuiMenu.cpp:287 +#: ../es-app/src/guis/GuiMenu.cpp:329 ../es-app/src/guis/GuiMenu.cpp:373 +msgid "NONE DEFINED" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:255 ../es-app/src/guis/GuiMenu.cpp:256 +msgid "THEME COLOR SCHEME" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:301 ../es-app/src/guis/GuiMenu.cpp:302 +msgid "THEME FONT SIZE" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:343 ../es-app/src/guis/GuiMenu.cpp:344 +msgid "THEME ASPECT RATIO" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:387 ../es-app/src/guis/GuiMenu.cpp:394 +msgid "THEME TRANSITIONS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:389 ../es-app/src/guis/GuiMenu.cpp:412 +#: ../es-app/src/guis/GuiMenu.cpp:487 +msgid "AUTOMATIC" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:417 ../es-app/src/guis/GuiMenu.cpp:431 +msgid "THEME PROFILE" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:443 +msgid "INSTANT (BUILT-IN)" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:450 +msgid "SLIDE (BUILT-IN)" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:457 +msgid "FADE (BUILT-IN)" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:484 ../es-app/src/guis/GuiMenu.cpp:495 +msgid "APPLICATION LANGUAGE" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:511 ../es-app/src/guis/GuiMenu.cpp:525 +msgid "QUICK SYSTEM SELECT" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:513 +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:515 +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:517 +msgid "SHOULDERS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:518 +msgid "TRIGGERS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:519 +msgid "LEFT/RIGHT" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:520 ../es-app/src/guis/GuiMenu.cpp:679 +#: ../es-app/src/guis/GuiMenu.cpp:792 +msgid "DISABLED" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:537 ../es-app/src/guis/GuiMenu.cpp:551 +msgid "GAMELIST ON STARTUP" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:538 ../es-app/src/guis/GuiMenu.cpp:657 +msgid "NONE" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:561 ../es-app/src/guis/GuiMenu.cpp:575 +msgid "SYSTEMS SORTING" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:563 +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:564 +msgid "RELEASE YEAR" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:565 +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:567 +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:569 +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:591 +msgid "GAMES DEFAULT SORT ORDER [SHORT]" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:616 +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:630 ../es-app/src/guis/GuiMenu.cpp:638 +msgid "MENU COLOR SCHEME" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:632 +msgid "DARK" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:633 +msgid "LIGHT" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:654 ../es-app/src/guis/GuiMenu.cpp:662 +msgid "MENU OPENING ANIMATION" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:656 +msgid "SCALE-UP" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:674 ../es-app/src/guis/GuiMenu.cpp:684 +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:676 +msgid "NORMAL" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:677 +msgid "BRIEF" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:678 +msgid "LONG" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:696 ../es-app/src/guis/GuiMenu.cpp:711 +msgid "UI MODE" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:704 +msgid "FULL" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:705 +msgid "KIOSK" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:706 +msgid "KID" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:786 ../es-app/src/guis/GuiMenu.cpp:797 +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:789 +msgid "GAMES ONLY" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:790 +msgid "GAMES AND SYSTEMS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:810 +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:821 +msgid "SCREENSAVER SETTINGS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2195 +msgid "MEDIA VIEWER SETTINGS [SHORT]" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2200 +msgid "SCREENSAVER SETTINGS [SHORT]" +msgstr "" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:36 +msgid "GAMELIST OPTIONS" +msgstr "" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:106 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:120 +msgid "JUMP TO.." +msgstr "" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:125 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:154 +msgid "SORT GAMES BY" +msgstr "" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:163 +msgid "FILTER GAMELIST" +msgstr "" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:217 +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:230 +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:263 +msgid "APPLY" +msgstr "" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:264 +msgid "CANCEL" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:280 +msgid "name, ascending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:281 +msgid "name, descending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:282 +msgid "rating, ascending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:283 +msgid "rating, descending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:284 +msgid "release date, ascending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:285 +msgid "release date, descending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:286 +msgid "developer, ascending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:287 +msgid "developer, descending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:288 +msgid "publisher, ascending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:289 +msgid "publisher, descending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:290 +msgid "genre, ascending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:291 +msgid "genre, descending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:292 +msgid "players, ascending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:293 +msgid "players, descending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:294 +msgid "last played, ascending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:295 +msgid "last played, descending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:296 +msgid "times played, ascending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:297 +msgid "times played, descending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:298 +msgid "system, ascending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:299 +msgid "system, descending" +msgstr "" + +#: ../es-core/src/Window.cpp:671 +msgid "Searching for games..." +msgstr "" + +#: ../es-core/src/Window.cpp:673 +msgid "Loading systems..." +msgstr "" + +#: ../es-core/src/Window.cpp:675 +msgid "Reloading..." +msgstr "" + +#: ../es-core/src/Window.cpp:677 +msgid "Copying resources..." +msgstr "" + +#: ../es-core/src/Window.cpp:679 +msgid "Creating system directories..." +msgstr "" + +#: ../es-core/src/Window.cpp:903 +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2069 +msgid "medium" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2070 +msgid "large" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2071 +msgid "small" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2072 +msgid "extra small" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2073 +msgid "extra large" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2076 +msgid "automatic" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2077 +msgid "16:9 vertical" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2078 +msgid "16:10 vertical" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2079 +msgid "3:2 vertical" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2080 +msgid "4:3 vertical" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2081 +msgid "5:4 vertical" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2082 +msgid "19.5:9 vertical" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2083 +msgid "20:9 vertical" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2084 +msgid "21:9 vertical" +msgstr "" + +#: ../es-core/src/ThemeData.cpp:2085 +msgid "32:9 vertical" +msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po new file mode 100644 index 000000000..c564a9efd --- /dev/null +++ b/locale/po/en_US.po @@ -0,0 +1,464 @@ +# 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-07-04 19:27+0200\n" +"PO-Revision-Date: 2024-07-04 17:14+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: English \n" +"Language: en_US\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" + +#: ../es-app/src/guis/GuiMenu.cpp:52 +msgid "MAIN MENU" +msgstr "MAIN MENU" + +#: ../es-app/src/guis/GuiMenu.cpp:58 ../es-app/src/guis/GuiMenu.cpp:116 +msgid "SCRAPER" +msgstr "SCRAPER" + +#: ../es-app/src/guis/GuiMenu.cpp:61 ../es-app/src/guis/GuiMenu.cpp:121 +msgid "UI SETTINGS" +msgstr "UI SETTINGS" + +#: ../es-app/src/guis/GuiMenu.cpp:63 ../es-app/src/guis/GuiMenu.cpp:1059 +msgid "SOUND SETTINGS" +msgstr "SOUND SETTINGS" + +#: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1170 +msgid "INPUT DEVICE SETTINGS" +msgstr "INPUT DEVICE SETTINGS" + +#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2205 +msgid "GAME COLLECTION SETTINGS" +msgstr "GAME COLLECTION SETTINGS" + +#: ../es-app/src/guis/GuiMenu.cpp:74 ../es-app/src/guis/GuiMenu.cpp:1436 +msgid "OTHER SETTINGS" +msgstr "OTHER SETTINGS" + +#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1964 +msgid "UTILITIES" +msgstr "UTILITIES" + +#: ../es-app/src/guis/GuiMenu.cpp:82 ../es-app/src/guis/GuiMenu.cpp:85 +#: ../es-app/src/guis/GuiMenu.cpp:90 +msgid "QUIT ES-DE" +msgstr "QUIT ES-DE" + +#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2086 +msgid "QUIT" +msgstr "QUIT" + +#: ../es-app/src/guis/GuiMenu.cpp:131 ../es-app/src/guis/GuiMenu.cpp:169 +msgid "THEME" +msgstr "THEME" + +#: ../es-app/src/guis/GuiMenu.cpp:135 +msgid "THEME DOWNLOADER" +msgstr "THEME DOWNLOADER" + +#: ../es-app/src/guis/GuiMenu.cpp:203 ../es-app/src/guis/GuiMenu.cpp:204 +msgid "THEME VARIANT" +msgstr "THEME VARIANT" + +#: ../es-app/src/guis/GuiMenu.cpp:241 ../es-app/src/guis/GuiMenu.cpp:287 +#: ../es-app/src/guis/GuiMenu.cpp:329 ../es-app/src/guis/GuiMenu.cpp:373 +msgid "NONE DEFINED" +msgstr "NONE DEFINED" + +#: ../es-app/src/guis/GuiMenu.cpp:255 ../es-app/src/guis/GuiMenu.cpp:256 +msgid "THEME COLOR SCHEME" +msgstr "THEME COLOR SCHEME" + +#: ../es-app/src/guis/GuiMenu.cpp:301 ../es-app/src/guis/GuiMenu.cpp:302 +msgid "THEME FONT SIZE" +msgstr "THEME FONT SIZE" + +#: ../es-app/src/guis/GuiMenu.cpp:343 ../es-app/src/guis/GuiMenu.cpp:344 +msgid "THEME ASPECT RATIO" +msgstr "THEME ASPECT RATIO" + +#: ../es-app/src/guis/GuiMenu.cpp:387 ../es-app/src/guis/GuiMenu.cpp:394 +msgid "THEME TRANSITIONS" +msgstr "THEME TRANSITIONS" + +#: ../es-app/src/guis/GuiMenu.cpp:389 ../es-app/src/guis/GuiMenu.cpp:412 +#: ../es-app/src/guis/GuiMenu.cpp:487 +msgid "AUTOMATIC" +msgstr "AUTOMATIC" + +#: ../es-app/src/guis/GuiMenu.cpp:417 ../es-app/src/guis/GuiMenu.cpp:431 +msgid "THEME PROFILE" +msgstr "THEME PROFILE" + +#: ../es-app/src/guis/GuiMenu.cpp:443 +msgid "INSTANT (BUILT-IN)" +msgstr "INSTANT (BUILT-IN)" + +#: ../es-app/src/guis/GuiMenu.cpp:450 +msgid "SLIDE (BUILT-IN)" +msgstr "SLIDE (BUILT-IN)" + +#: ../es-app/src/guis/GuiMenu.cpp:457 +msgid "FADE (BUILT-IN)" +msgstr "FADE (BUILT-IN)" + +#: ../es-app/src/guis/GuiMenu.cpp:484 ../es-app/src/guis/GuiMenu.cpp:495 +msgid "APPLICATION LANGUAGE" +msgstr "APPLICATION LANGUAGE" + +#: ../es-app/src/guis/GuiMenu.cpp:511 ../es-app/src/guis/GuiMenu.cpp:525 +msgid "QUICK SYSTEM SELECT" +msgstr "QUICK SYSTEM SELECT" + +#: ../es-app/src/guis/GuiMenu.cpp:513 +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "LEFT/RIGHT OR SHOULDERS" + +#: ../es-app/src/guis/GuiMenu.cpp:515 +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "LEFT/RIGHT OR TRIGGERS" + +#: ../es-app/src/guis/GuiMenu.cpp:517 +msgid "SHOULDERS" +msgstr "SHOULDERS" + +#: ../es-app/src/guis/GuiMenu.cpp:518 +msgid "TRIGGERS" +msgstr "TRIGGERS" + +#: ../es-app/src/guis/GuiMenu.cpp:519 +msgid "LEFT/RIGHT" +msgstr "LEFT/RIGHT" + +#: ../es-app/src/guis/GuiMenu.cpp:520 ../es-app/src/guis/GuiMenu.cpp:679 +#: ../es-app/src/guis/GuiMenu.cpp:792 +msgid "DISABLED" +msgstr "DISABLED" + +#: ../es-app/src/guis/GuiMenu.cpp:537 ../es-app/src/guis/GuiMenu.cpp:551 +msgid "GAMELIST ON STARTUP" +msgstr "GAMELIST ON STARTUP" + +#: ../es-app/src/guis/GuiMenu.cpp:538 ../es-app/src/guis/GuiMenu.cpp:657 +msgid "NONE" +msgstr "NONE" + +#: ../es-app/src/guis/GuiMenu.cpp:561 ../es-app/src/guis/GuiMenu.cpp:575 +msgid "SYSTEMS SORTING" +msgstr "SYSTEMS SORTING" + +#: ../es-app/src/guis/GuiMenu.cpp:563 +msgid "FULL NAMES OR CUSTOM" +msgstr "FULL NAMES OR CUSTOM" + +#: ../es-app/src/guis/GuiMenu.cpp:564 +msgid "RELEASE YEAR" +msgstr "RELEASE YEAR" + +#: ../es-app/src/guis/GuiMenu.cpp:565 +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "MANUFACTURER, RELEASE YEAR" + +#: ../es-app/src/guis/GuiMenu.cpp:567 +msgid "HW TYPE, RELEASE YEAR" +msgstr "HW TYPE, RELEASE YEAR" + +#: ../es-app/src/guis/GuiMenu.cpp:569 +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "MANUFACTURER, HW TYPE, REL. YEAR" + +#: ../es-app/src/guis/GuiMenu.cpp:591 +msgid "GAMES DEFAULT SORT ORDER [SHORT]" +msgstr "DEFAULT SORT ORDER" + +#: ../es-app/src/guis/GuiMenu.cpp:616 +msgid "GAMES DEFAULT SORT ORDER" +msgstr "GAMES DEFAULT SORT ORDER" + +#: ../es-app/src/guis/GuiMenu.cpp:630 ../es-app/src/guis/GuiMenu.cpp:638 +msgid "MENU COLOR SCHEME" +msgstr "MENU COLOR SCHEME" + +#: ../es-app/src/guis/GuiMenu.cpp:632 +msgid "DARK" +msgstr "DARK" + +#: ../es-app/src/guis/GuiMenu.cpp:633 +msgid "LIGHT" +msgstr "LIGHT" + +#: ../es-app/src/guis/GuiMenu.cpp:654 ../es-app/src/guis/GuiMenu.cpp:662 +msgid "MENU OPENING ANIMATION" +msgstr "MENU OPENING ANIMATION" + +#: ../es-app/src/guis/GuiMenu.cpp:656 +msgid "SCALE-UP" +msgstr "SCALE-UP" + +#: ../es-app/src/guis/GuiMenu.cpp:674 ../es-app/src/guis/GuiMenu.cpp:684 +msgid "LAUNCH SCREEN DURATION" +msgstr "LAUNCH SCREEN DURATION" + +#: ../es-app/src/guis/GuiMenu.cpp:676 +msgid "NORMAL" +msgstr "NORMAL" + +#: ../es-app/src/guis/GuiMenu.cpp:677 +msgid "BRIEF" +msgstr "BRIEF" + +#: ../es-app/src/guis/GuiMenu.cpp:678 +msgid "LONG" +msgstr "LONG" + +#: ../es-app/src/guis/GuiMenu.cpp:696 ../es-app/src/guis/GuiMenu.cpp:711 +msgid "UI MODE" +msgstr "UI MODE" + +#: ../es-app/src/guis/GuiMenu.cpp:704 +msgid "FULL" +msgstr "FULL" + +#: ../es-app/src/guis/GuiMenu.cpp:705 +msgid "KIOSK" +msgstr "KIOSK" + +#: ../es-app/src/guis/GuiMenu.cpp:706 +msgid "KID" +msgstr "KID" + +#: ../es-app/src/guis/GuiMenu.cpp:786 ../es-app/src/guis/GuiMenu.cpp:797 +msgid "RANDOM ENTRY BUTTON" +msgstr "RANDOM ENTRY BUTTON" + +#: ../es-app/src/guis/GuiMenu.cpp:789 +msgid "GAMES ONLY" +msgstr "GAMES ONLY" + +#: ../es-app/src/guis/GuiMenu.cpp:790 +msgid "GAMES AND SYSTEMS" +msgstr "GAMES AND SYSTEMS" + +#: ../es-app/src/guis/GuiMenu.cpp:810 +msgid "MEDIA VIEWER SETTINGS" +msgstr "MEDIA VIEWER SETTINGS" + +#: ../es-app/src/guis/GuiMenu.cpp:821 +msgid "SCREENSAVER SETTINGS" +msgstr "SCREENSAVER SETTINGS" + +#: ../es-app/src/guis/GuiMenu.cpp:2195 +msgid "MEDIA VIEWER SETTINGS [SHORT]" +msgstr "MEDIA VIEWER SETTINGS" + +#: ../es-app/src/guis/GuiMenu.cpp:2200 +msgid "SCREENSAVER SETTINGS [SHORT]" +msgstr "SCREENSAVER SETTINGS" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:36 +msgid "GAMELIST OPTIONS" +msgstr "GAMELIST OPTIONS" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:106 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:120 +msgid "JUMP TO.." +msgstr "JUMP TO.." + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:125 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:154 +msgid "SORT GAMES BY" +msgstr "SORT GAMES BY" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:163 +msgid "FILTER GAMELIST" +msgstr "FILTER GAMELIST" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:217 +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "EDIT THIS FOLDER'S METADATA" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:230 +msgid "EDIT THIS GAME'S METADATA" +msgstr "EDIT THIS GAME'S METADATA" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:263 +msgid "APPLY" +msgstr "APPLY" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:264 +msgid "CANCEL" +msgstr "CANCEL" + +#: ../es-app/src/FileSorts.cpp:280 +msgid "name, ascending" +msgstr "name, ascending" + +#: ../es-app/src/FileSorts.cpp:281 +msgid "name, descending" +msgstr "name, descending" + +#: ../es-app/src/FileSorts.cpp:282 +msgid "rating, ascending" +msgstr "rating, ascending" + +#: ../es-app/src/FileSorts.cpp:283 +msgid "rating, descending" +msgstr "rating, descending" + +#: ../es-app/src/FileSorts.cpp:284 +msgid "release date, ascending" +msgstr "release date, ascending" + +#: ../es-app/src/FileSorts.cpp:285 +msgid "release date, descending" +msgstr "release date, descending" + +#: ../es-app/src/FileSorts.cpp:286 +msgid "developer, ascending" +msgstr "developer, ascending" + +#: ../es-app/src/FileSorts.cpp:287 +msgid "developer, descending" +msgstr "developer, descending" + +#: ../es-app/src/FileSorts.cpp:288 +msgid "publisher, ascending" +msgstr "publisher, ascending" + +#: ../es-app/src/FileSorts.cpp:289 +msgid "publisher, descending" +msgstr "publisher, descending" + +#: ../es-app/src/FileSorts.cpp:290 +msgid "genre, ascending" +msgstr "genre, ascending" + +#: ../es-app/src/FileSorts.cpp:291 +msgid "genre, descending" +msgstr "genre, descending" + +#: ../es-app/src/FileSorts.cpp:292 +msgid "players, ascending" +msgstr "players, ascending" + +#: ../es-app/src/FileSorts.cpp:293 +msgid "players, descending" +msgstr "players, descending" + +#: ../es-app/src/FileSorts.cpp:294 +msgid "last played, ascending" +msgstr "last played, ascending" + +#: ../es-app/src/FileSorts.cpp:295 +msgid "last played, descending" +msgstr "last played, descending" + +#: ../es-app/src/FileSorts.cpp:296 +msgid "times played, ascending" +msgstr "times played, ascending" + +#: ../es-app/src/FileSorts.cpp:297 +msgid "times played, descending" +msgstr "times played, descending" + +#: ../es-app/src/FileSorts.cpp:298 +msgid "system, ascending" +msgstr "system, ascending" + +#: ../es-app/src/FileSorts.cpp:299 +msgid "system, descending" +msgstr "system, descending" + +#: ../es-core/src/Window.cpp:671 +msgid "Searching for games..." +msgstr "Searching for games..." + +#: ../es-core/src/Window.cpp:673 +msgid "Loading systems..." +msgstr "Loading systems..." + +#: ../es-core/src/Window.cpp:675 +msgid "Reloading..." +msgstr "Reloading..." + +#: ../es-core/src/Window.cpp:677 +msgid "Copying resources..." +msgstr "Copying resources..." + +#: ../es-core/src/Window.cpp:679 +msgid "Creating system directories..." +msgstr "Creating system directories..." + +#: ../es-core/src/Window.cpp:903 +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "ERROR: COULDN'T RENDER PDF FILE" + +#: ../es-core/src/ThemeData.cpp:2069 +msgid "medium" +msgstr "medium" + +#: ../es-core/src/ThemeData.cpp:2070 +msgid "large" +msgstr "large" + +#: ../es-core/src/ThemeData.cpp:2071 +msgid "small" +msgstr "small" + +#: ../es-core/src/ThemeData.cpp:2072 +msgid "extra small" +msgstr "extra small" + +#: ../es-core/src/ThemeData.cpp:2073 +msgid "extra large" +msgstr "extra large" + +#: ../es-core/src/ThemeData.cpp:2076 +msgid "automatic" +msgstr "automatic" + +#: ../es-core/src/ThemeData.cpp:2077 +msgid "16:9 vertical" +msgstr "16:9 vertical" + +#: ../es-core/src/ThemeData.cpp:2078 +msgid "16:10 vertical" +msgstr "16:10 vertical" + +#: ../es-core/src/ThemeData.cpp:2079 +msgid "3:2 vertical" +msgstr "3:2 vertical" + +#: ../es-core/src/ThemeData.cpp:2080 +msgid "4:3 vertical" +msgstr "4:3 vertical" + +#: ../es-core/src/ThemeData.cpp:2081 +msgid "5:4 vertical" +msgstr "5:4 vertical" + +#: ../es-core/src/ThemeData.cpp:2082 +msgid "19.5:9 vertical" +msgstr "19.5:9 vertical" + +#: ../es-core/src/ThemeData.cpp:2083 +msgid "20:9 vertical" +msgstr "20:9 vertical" + +#: ../es-core/src/ThemeData.cpp:2084 +msgid "21:9 vertical" +msgstr "21:9 vertical" + +#: ../es-core/src/ThemeData.cpp:2085 +msgid "32:9 vertical" +msgstr "32:9 vertical" From 36215d9d678d9249799062da0980214495db186f Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 4 Jul 2024 19:38:12 +0200 Subject: [PATCH 058/540] Updated the sv_SE localizations --- locale/po/sv_SE.po | 446 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 444 insertions(+), 2 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 116856594..beefd41b7 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-06-30 13:38+0200\n" -"PO-Revision-Date: 2024-06-29 14:03+0200\n" +"POT-Creation-Date: 2024-07-04 19:27+0200\n" +"PO-Revision-Date: 2024-07-04 17:11+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -20,3 +20,445 @@ msgstr "" #: ../es-app/src/guis/GuiMenu.cpp:52 msgid "MAIN MENU" msgstr "HUVUDMENY" + +#: ../es-app/src/guis/GuiMenu.cpp:58 ../es-app/src/guis/GuiMenu.cpp:116 +msgid "SCRAPER" +msgstr "SCRAPER" + +#: ../es-app/src/guis/GuiMenu.cpp:61 ../es-app/src/guis/GuiMenu.cpp:121 +msgid "UI SETTINGS" +msgstr "UI INSTÄLLNINGAR" + +#: ../es-app/src/guis/GuiMenu.cpp:63 ../es-app/src/guis/GuiMenu.cpp:1059 +msgid "SOUND SETTINGS" +msgstr "LJUDINSTÄLLNINGAR" + +#: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1170 +msgid "INPUT DEVICE SETTINGS" +msgstr "ENHETSINSTÄLLNINGAR" + +#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2205 +msgid "GAME COLLECTION SETTINGS" +msgstr "SPELSAMLINGSINSTÄLLNINGAR" + +#: ../es-app/src/guis/GuiMenu.cpp:74 ../es-app/src/guis/GuiMenu.cpp:1436 +msgid "OTHER SETTINGS" +msgstr "ANDRA INSTÄLLNINGAR" + +#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1964 +msgid "UTILITIES" +msgstr "VERKTYG" + +#: ../es-app/src/guis/GuiMenu.cpp:82 ../es-app/src/guis/GuiMenu.cpp:85 +#: ../es-app/src/guis/GuiMenu.cpp:90 +msgid "QUIT ES-DE" +msgstr "AVSLUTA ES-DE" + +#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2086 +msgid "QUIT" +msgstr "AVSLUTA" + +#: ../es-app/src/guis/GuiMenu.cpp:131 ../es-app/src/guis/GuiMenu.cpp:169 +msgid "THEME" +msgstr "TEMA" + +#: ../es-app/src/guis/GuiMenu.cpp:135 +msgid "THEME DOWNLOADER" +msgstr "TEMANEDLADDARE" + +#: ../es-app/src/guis/GuiMenu.cpp:203 ../es-app/src/guis/GuiMenu.cpp:204 +msgid "THEME VARIANT" +msgstr "TEMA VARIANT" + +#: ../es-app/src/guis/GuiMenu.cpp:241 ../es-app/src/guis/GuiMenu.cpp:287 +#: ../es-app/src/guis/GuiMenu.cpp:329 ../es-app/src/guis/GuiMenu.cpp:373 +msgid "NONE DEFINED" +msgstr "INGET DEFINIERAT" + +#: ../es-app/src/guis/GuiMenu.cpp:255 ../es-app/src/guis/GuiMenu.cpp:256 +msgid "THEME COLOR SCHEME" +msgstr "TEMA FÄRGSCHEMA" + +#: ../es-app/src/guis/GuiMenu.cpp:301 ../es-app/src/guis/GuiMenu.cpp:302 +msgid "THEME FONT SIZE" +msgstr "TEMA FONTSTORLEK" + +#: ../es-app/src/guis/GuiMenu.cpp:343 ../es-app/src/guis/GuiMenu.cpp:344 +msgid "THEME ASPECT RATIO" +msgstr "TEMA BILDFÖRHÅLLANDE" + +#: ../es-app/src/guis/GuiMenu.cpp:387 ../es-app/src/guis/GuiMenu.cpp:394 +msgid "THEME TRANSITIONS" +msgstr "TEMA ÖVERGÅNGAR" + +#: ../es-app/src/guis/GuiMenu.cpp:389 ../es-app/src/guis/GuiMenu.cpp:412 +#: ../es-app/src/guis/GuiMenu.cpp:487 +msgid "AUTOMATIC" +msgstr "AUTOMATISKT" + +#: ../es-app/src/guis/GuiMenu.cpp:417 ../es-app/src/guis/GuiMenu.cpp:431 +msgid "THEME PROFILE" +msgstr "TEMA PROFIL" + +#: ../es-app/src/guis/GuiMenu.cpp:443 +msgid "INSTANT (BUILT-IN)" +msgstr "DIREKT (INBYGGD)" + +#: ../es-app/src/guis/GuiMenu.cpp:450 +msgid "SLIDE (BUILT-IN)" +msgstr "GLIDANDE (INBYGGD)" + +#: ../es-app/src/guis/GuiMenu.cpp:457 +msgid "FADE (BUILT-IN)" +msgstr "UTTONING (INBYGGD)" + +#: ../es-app/src/guis/GuiMenu.cpp:484 ../es-app/src/guis/GuiMenu.cpp:495 +msgid "APPLICATION LANGUAGE" +msgstr "APPLIKATIONENS SPRÅK" + +#: ../es-app/src/guis/GuiMenu.cpp:511 ../es-app/src/guis/GuiMenu.cpp:525 +msgid "QUICK SYSTEM SELECT" +msgstr "SNABBVAL FÖR SYSTEM" + +#: ../es-app/src/guis/GuiMenu.cpp:513 +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "VÄ/HÖ ELLER AXELKNAPPAR" + +#: ../es-app/src/guis/GuiMenu.cpp:515 +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "VÄ/HÖ ELLER TRIGGERS" + +#: ../es-app/src/guis/GuiMenu.cpp:517 +msgid "SHOULDERS" +msgstr "AXELKNAPPAR" + +#: ../es-app/src/guis/GuiMenu.cpp:518 +msgid "TRIGGERS" +msgstr "TRIGGERS" + +#: ../es-app/src/guis/GuiMenu.cpp:519 +msgid "LEFT/RIGHT" +msgstr "VÄNSTER/HÖGER" + +#: ../es-app/src/guis/GuiMenu.cpp:520 ../es-app/src/guis/GuiMenu.cpp:679 +#: ../es-app/src/guis/GuiMenu.cpp:792 +msgid "DISABLED" +msgstr "INAKTIVERAD" + +#: ../es-app/src/guis/GuiMenu.cpp:537 ../es-app/src/guis/GuiMenu.cpp:551 +msgid "GAMELIST ON STARTUP" +msgstr "SPELLISTA VID UPPSTART" + +#: ../es-app/src/guis/GuiMenu.cpp:538 ../es-app/src/guis/GuiMenu.cpp:657 +msgid "NONE" +msgstr "INGEN" + +#: ../es-app/src/guis/GuiMenu.cpp:561 ../es-app/src/guis/GuiMenu.cpp:575 +msgid "SYSTEMS SORTING" +msgstr "SORTERING AV SYSTEM" + +#: ../es-app/src/guis/GuiMenu.cpp:563 +msgid "FULL NAMES OR CUSTOM" +msgstr "FULLST. NAMN ELLER ANPASSAT" + +#: ../es-app/src/guis/GuiMenu.cpp:564 +msgid "RELEASE YEAR" +msgstr "UTGIVNINGSÅR" + +#: ../es-app/src/guis/GuiMenu.cpp:565 +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "TILLVERKARE, UTGIVNINGSÅR" + +#: ../es-app/src/guis/GuiMenu.cpp:567 +msgid "HW TYPE, RELEASE YEAR" +msgstr "HÅRDVARUTYP, UTGIVNINGSÅR" + +#: ../es-app/src/guis/GuiMenu.cpp:569 +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "TILLVK, HÅRDVTYP, UTGIVNINGSÅR" + +#: ../es-app/src/guis/GuiMenu.cpp:591 +msgid "GAMES DEFAULT SORT ORDER [SHORT]" +msgstr "SPEL STANDARDSORTERING" + +#: ../es-app/src/guis/GuiMenu.cpp:616 +msgid "GAMES DEFAULT SORT ORDER" +msgstr "SPEL STANDARDSORTERING" + +#: ../es-app/src/guis/GuiMenu.cpp:630 ../es-app/src/guis/GuiMenu.cpp:638 +msgid "MENU COLOR SCHEME" +msgstr "MENY FÄRGSCHEMA" + +#: ../es-app/src/guis/GuiMenu.cpp:632 +msgid "DARK" +msgstr "MÖRKT" + +#: ../es-app/src/guis/GuiMenu.cpp:633 +msgid "LIGHT" +msgstr "LJUST" + +#: ../es-app/src/guis/GuiMenu.cpp:654 ../es-app/src/guis/GuiMenu.cpp:662 +msgid "MENU OPENING ANIMATION" +msgstr "MENY ÖPPNINGSANIMERING" + +#: ../es-app/src/guis/GuiMenu.cpp:656 +msgid "SCALE-UP" +msgstr "UPPSKALNING" + +#: ../es-app/src/guis/GuiMenu.cpp:674 ../es-app/src/guis/GuiMenu.cpp:684 +msgid "LAUNCH SCREEN DURATION" +msgstr "VARAKTIGHET FÖR STARTSKÄRM" + +#: ../es-app/src/guis/GuiMenu.cpp:676 +msgid "NORMAL" +msgstr "NORMAL" + +#: ../es-app/src/guis/GuiMenu.cpp:677 +msgid "BRIEF" +msgstr "KORT" + +#: ../es-app/src/guis/GuiMenu.cpp:678 +msgid "LONG" +msgstr "LÅNG" + +#: ../es-app/src/guis/GuiMenu.cpp:696 ../es-app/src/guis/GuiMenu.cpp:711 +msgid "UI MODE" +msgstr "UI-LÄGE" + +#: ../es-app/src/guis/GuiMenu.cpp:704 +msgid "FULL" +msgstr "FULLT" + +#: ../es-app/src/guis/GuiMenu.cpp:705 +msgid "KIOSK" +msgstr "KIOSK" + +#: ../es-app/src/guis/GuiMenu.cpp:706 +msgid "KID" +msgstr "BARN" + +#: ../es-app/src/guis/GuiMenu.cpp:786 ../es-app/src/guis/GuiMenu.cpp:797 +msgid "RANDOM ENTRY BUTTON" +msgstr "KNAPP FÖR SLUMPMÄSSIG POST" + +#: ../es-app/src/guis/GuiMenu.cpp:789 +msgid "GAMES ONLY" +msgstr "ENBART SPEL" + +#: ../es-app/src/guis/GuiMenu.cpp:790 +msgid "GAMES AND SYSTEMS" +msgstr "SPEL OCH SYSTEM" + +#: ../es-app/src/guis/GuiMenu.cpp:810 +msgid "MEDIA VIEWER SETTINGS" +msgstr "INSTÄLLNINGAR FÖR MEDIAVISARE" + +#: ../es-app/src/guis/GuiMenu.cpp:821 +msgid "SCREENSAVER SETTINGS" +msgstr "INSTÄLLNINGAR FÖR SKÄRMSLÄCKARE" + +#: ../es-app/src/guis/GuiMenu.cpp:2195 +msgid "MEDIA VIEWER SETTINGS [SHORT]" +msgstr "INSTÄLLNINGAR MEDIAVISARE" + +#: ../es-app/src/guis/GuiMenu.cpp:2200 +msgid "SCREENSAVER SETTINGS [SHORT]" +msgstr "INSTÄLLNINGAR SKÄRMSLÄCKARE" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:36 +msgid "GAMELIST OPTIONS" +msgstr "ALTERNATIV FÖR SPELLISTA" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:106 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:120 +msgid "JUMP TO.." +msgstr "HOPPA TILL.." + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:125 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:154 +msgid "SORT GAMES BY" +msgstr "SORTERA SPEL EFTER" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:163 +msgid "FILTER GAMELIST" +msgstr "FILTRERA SPELLISTA" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:217 +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "REDIGERA DEN HÄR MAPPENS METADATA" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:230 +msgid "EDIT THIS GAME'S METADATA" +msgstr "REDIGERA DET HÄR SPELETS METADATA" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:263 +msgid "APPLY" +msgstr "TILLÄMPA" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:264 +msgid "CANCEL" +msgstr "AVBRYT" + +#: ../es-app/src/FileSorts.cpp:280 +msgid "name, ascending" +msgstr "namn, stigande" + +#: ../es-app/src/FileSorts.cpp:281 +msgid "name, descending" +msgstr "namn, fallande" + +#: ../es-app/src/FileSorts.cpp:282 +msgid "rating, ascending" +msgstr "betyg, stigande" + +#: ../es-app/src/FileSorts.cpp:283 +msgid "rating, descending" +msgstr "betyg, fallande" + +#: ../es-app/src/FileSorts.cpp:284 +msgid "release date, ascending" +msgstr "utgivningsdatum, stigande" + +#: ../es-app/src/FileSorts.cpp:285 +msgid "release date, descending" +msgstr "utgivningsdatum, fallande" + +#: ../es-app/src/FileSorts.cpp:286 +msgid "developer, ascending" +msgstr "utvecklare, stigande" + +#: ../es-app/src/FileSorts.cpp:287 +msgid "developer, descending" +msgstr "utvecklare, fallande" + +#: ../es-app/src/FileSorts.cpp:288 +msgid "publisher, ascending" +msgstr "utgivare, stigande" + +#: ../es-app/src/FileSorts.cpp:289 +msgid "publisher, descending" +msgstr "utgivare, fallande" + +#: ../es-app/src/FileSorts.cpp:290 +msgid "genre, ascending" +msgstr "genre, stigande" + +#: ../es-app/src/FileSorts.cpp:291 +msgid "genre, descending" +msgstr "genre, fallande" + +#: ../es-app/src/FileSorts.cpp:292 +msgid "players, ascending" +msgstr "spelare, stigande" + +#: ../es-app/src/FileSorts.cpp:293 +msgid "players, descending" +msgstr "spelare, fallande" + +#: ../es-app/src/FileSorts.cpp:294 +msgid "last played, ascending" +msgstr "senast spelat, stigande" + +#: ../es-app/src/FileSorts.cpp:295 +msgid "last played, descending" +msgstr "senast spelat, fallande" + +#: ../es-app/src/FileSorts.cpp:296 +msgid "times played, ascending" +msgstr "antal gånger spelat, stigande" + +#: ../es-app/src/FileSorts.cpp:297 +msgid "times played, descending" +msgstr "antal gånger spelat, fallande" + +#: ../es-app/src/FileSorts.cpp:298 +msgid "system, ascending" +msgstr "system, stigande" + +#: ../es-app/src/FileSorts.cpp:299 +msgid "system, descending" +msgstr "system, fallande" + +#: ../es-core/src/Window.cpp:671 +msgid "Searching for games..." +msgstr "Söker efter spel..." + +#: ../es-core/src/Window.cpp:673 +msgid "Loading systems..." +msgstr "Laddar system..." + +#: ../es-core/src/Window.cpp:675 +msgid "Reloading..." +msgstr "Laddar om..." + +#: ../es-core/src/Window.cpp:677 +msgid "Copying resources..." +msgstr "Kopierar resurser..." + +#: ../es-core/src/Window.cpp:679 +msgid "Creating system directories..." +msgstr "Skapar systemkataloger..." + +#: ../es-core/src/Window.cpp:903 +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "FEL: KUNDE INTE RENDERA PDF FIL" + +#: ../es-core/src/ThemeData.cpp:2069 +msgid "medium" +msgstr "medium" + +#: ../es-core/src/ThemeData.cpp:2070 +msgid "large" +msgstr "stor" + +#: ../es-core/src/ThemeData.cpp:2071 +msgid "small" +msgstr "liten" + +#: ../es-core/src/ThemeData.cpp:2072 +msgid "extra small" +msgstr "extra liten" + +#: ../es-core/src/ThemeData.cpp:2073 +msgid "extra large" +msgstr "extra stor" + +#: ../es-core/src/ThemeData.cpp:2076 +msgid "automatic" +msgstr "automatiskt" + +#: ../es-core/src/ThemeData.cpp:2077 +msgid "16:9 vertical" +msgstr "16:9 vertikal" + +#: ../es-core/src/ThemeData.cpp:2078 +msgid "16:10 vertical" +msgstr "16:10 vertikal" + +#: ../es-core/src/ThemeData.cpp:2079 +msgid "3:2 vertical" +msgstr "3:2 vertikal" + +#: ../es-core/src/ThemeData.cpp:2080 +msgid "4:3 vertical" +msgstr "4:3 vertikal" + +#: ../es-core/src/ThemeData.cpp:2081 +msgid "5:4 vertical" +msgstr "5:4 vertikal" + +#: ../es-core/src/ThemeData.cpp:2082 +msgid "19.5:9 vertical" +msgstr "19.5:9 vertikal" + +#: ../es-core/src/ThemeData.cpp:2083 +msgid "20:9 vertical" +msgstr "20:9 vertikal" + +#: ../es-core/src/ThemeData.cpp:2084 +msgid "21:9 vertical" +msgstr "21:9 vertikal" + +#: ../es-core/src/ThemeData.cpp:2085 +msgid "32:9 vertical" +msgstr "32:9 vertikal" From 311ad93337b21290aafbbe0b6db4bb56632f9c3c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 4 Jul 2024 20:30:47 +0200 Subject: [PATCH 059/540] (Android) Localization message catalog files are no longer compiled via the CMake configuration --- CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index f92236790..ff714cf5a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -291,6 +291,7 @@ endif() if(ANDROID) set(BUNDLED_CERTS ON) + set(COMPILE_LOCALIZATIONS OFF) add_compile_definitions(ANDROID_VERSION_CODE=${ANDROID_VERSION_CODE}) add_compile_definitions(ANDROID_APPLICATION_ID="org.es_de.frontend") endif() From 009b5b8d332a1f3569b798b7597e1c0cea17d6cb Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 4 Jul 2024 21:49:46 +0200 Subject: [PATCH 060/540] (Android) Localization files are now always setup on startup --- es-app/src/main.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/es-app/src/main.cpp b/es-app/src/main.cpp index 110c4c0c9..18fdf4905 100644 --- a/es-app/src/main.cpp +++ b/es-app/src/main.cpp @@ -733,7 +733,6 @@ int main(int argc, char* argv[]) return 0; } - Utils::Localization::setLocale(); Scripting::fireEvent("startup"); #if defined(__EMSCRIPTEN__) @@ -1014,6 +1013,12 @@ int main(int argc, char* argv[]) } } +#if defined(__ANDROID__) + Utils::Platform::Android::setupLocalizationFiles(); +#endif + + Utils::Localization::setLocale(); + renderer = Renderer::getInstance(); window = Window::getInstance(); From 706727ff960470e230e1abad7f8b5eead581d509 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 4 Jul 2024 21:57:35 +0200 Subject: [PATCH 061/540] Added two flags to the msgfmt command when compiling message catalog files using update_translation_strings.sh --- tools/update_translation_strings.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/update_translation_strings.sh b/tools/update_translation_strings.sh index 1811ecb49..014edf596 100755 --- a/tools/update_translation_strings.sh +++ b/tools/update_translation_strings.sh @@ -36,6 +36,6 @@ for language in $(cat ../locale/languages); do msgmerge ../locale/po/${language}.po ../locale/es-de.pot -o ../locale/po/${language}.po echo Compiling message catalog for locale $language mkdir -p ../resources/locale/${language}/LC_MESSAGES - msgfmt -o ../resources/locale/${language}/LC_MESSAGES/${language}.mo ../locale/po/${language}.po + msgfmt -c --statistics -o ../resources/locale/${language}/LC_MESSAGES/${language}.mo ../locale/po/${language}.po echo done From 7b4cfefbc4233e4ad34562db2309e6bfb0c5461f Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 6 Jul 2024 13:07:25 +0200 Subject: [PATCH 062/540] Fixed a typo where the 32:9 aspect ratio was referred to as 32:0 --- es-core/src/ThemeData.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index 23b20ed72..7ff31b061 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -77,7 +77,7 @@ std::vector> ThemeData::sSupportedAspectRati {"20:9_vertical", "20:9 vertical"}, {"21:9", "21:9"}, {"21:9_vertical", "21:9 vertical"}, - {"32:9", "32:0"}, + {"32:9", "32:9"}, {"32:9_vertical", "32:9 vertical"}, {"1:1", "1:1"}}; From 43060f9b417d24a438cbcf461d7e07d852699462 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 8 Jul 2024 17:53:15 +0200 Subject: [PATCH 063/540] Added an error popup if incorrect credentials are used when scraping using ScreenScraper --- es-app/src/guis/GuiScraperSearch.cpp | 20 ++++++++--- es-app/src/guis/GuiScraperSearch.h | 3 +- es-app/src/scrapers/Scraper.cpp | 4 +-- es-app/src/scrapers/Scraper.h | 2 +- es-app/src/scrapers/ScreenScraper.cpp | 51 ++++++++++++++++++--------- es-app/src/scrapers/ScreenScraper.h | 2 +- es-core/src/AsyncHandle.h | 8 +++-- 7 files changed, 61 insertions(+), 29 deletions(-) diff --git a/es-app/src/guis/GuiScraperSearch.cpp b/es-app/src/guis/GuiScraperSearch.cpp index 905626eb4..8cb42bdb2 100644 --- a/es-app/src/guis/GuiScraperSearch.cpp +++ b/es-app/src/guis/GuiScraperSearch.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiScraperSearch.cpp // // User interface for the scraper where the user is able to see an overview @@ -552,8 +552,16 @@ void GuiScraperSearch::onSearchDone(std::vector& results) void GuiScraperSearch::onSearchError(const std::string& error, const bool retry, + const bool fatalError, HttpReq::Status status) { + if (fatalError) { + LOG(LogWarning) << "GuiScraperSearch: " << Utils::String::replace(error, "\n", ""); + mWindow->pushGui(new GuiMsgBox(getHelpStyle(), Utils::String::toUpper(error), "OK", + mCancelCallback, "", nullptr, "", nullptr, nullptr, true)); + return; + } + const int retries { glm::clamp(Settings::getInstance()->getInt("ScraperRetryOnErrorCount"), 0, 10)}; if (retry && mSearchType != MANUAL_MODE && retries > 0 && mRetryCount < retries) { @@ -798,6 +806,7 @@ void GuiScraperSearch::update(int deltaTime) mScraperResults = mSearchHandle->getResults(); const std::string statusString {mSearchHandle->getStatusString()}; const bool retryFlag {mSearchHandle->getRetry()}; + const bool fatalErrorFlag {mSearchHandle->getFatalError()}; // We reset here because onSearchDone in auto mode can call mSkipCallback() which // can call another search() which will set our mSearchHandle to something important. @@ -821,7 +830,7 @@ void GuiScraperSearch::update(int deltaTime) } } else if (status == ASYNC_ERROR) { - onSearchError(statusString, retryFlag); + onSearchError(statusString, retryFlag, fatalErrorFlag); } } @@ -855,7 +864,7 @@ void GuiScraperSearch::update(int deltaTime) } else if (mMDRetrieveURLsHandle->status() == ASYNC_ERROR) { onSearchError(mMDRetrieveURLsHandle->getStatusString(), - mMDRetrieveURLsHandle->getRetry()); + mMDRetrieveURLsHandle->getRetry(), mSearchHandle->getFatalError()); mMDRetrieveURLsHandle.reset(); } } @@ -912,7 +921,8 @@ void GuiScraperSearch::update(int deltaTime) } } else if (mMDResolveHandle->status() == ASYNC_ERROR) { - onSearchError(mMDResolveHandle->getStatusString(), mMDResolveHandle->getRetry()); + onSearchError(mMDResolveHandle->getStatusString(), mMDResolveHandle->getRetry(), + mSearchHandle->getFatalError()); mMDResolveHandle.reset(); } } @@ -941,7 +951,7 @@ void GuiScraperSearch::updateThumbnail() else { mResultThumbnail->setImage(""); onSearchError("Error downloading thumbnail:\n " + it->second->getErrorMsg(), true, - it->second->status()); + mSearchHandle->getFatalError(), it->second->status()); } mThumbnailReqMap.erase(it); diff --git a/es-app/src/guis/GuiScraperSearch.h b/es-app/src/guis/GuiScraperSearch.h index 69675ca46..4867c01ef 100644 --- a/es-app/src/guis/GuiScraperSearch.h +++ b/es-app/src/guis/GuiScraperSearch.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiScraperSearch.h // // User interface for the scraper where the user is able to see an overview @@ -109,6 +109,7 @@ private: void onSearchError(const std::string& error, const bool retry, + const bool fatalError, HttpReq::Status status = HttpReq::REQ_UNDEFINED_ERROR); void onSearchDone(std::vector& results); diff --git a/es-app/src/scrapers/Scraper.cpp b/es-app/src/scrapers/Scraper.cpp index 4457e73c4..e1e493888 100644 --- a/es-app/src/scrapers/Scraper.cpp +++ b/es-app/src/scrapers/Scraper.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // Scraper.cpp // // Main scraper logic. @@ -116,7 +116,7 @@ void ScraperSearchHandle::update() if (status == ASYNC_ERROR) { // Propagate error. - setError(req.getStatusString(), req.getRetry()); + setError(req.getStatusString(), req.getRetry(), req.getFatalError()); // Empty our queue. while (!mRequestQueue.empty()) diff --git a/es-app/src/scrapers/Scraper.h b/es-app/src/scrapers/Scraper.h index 7bbaff637..08de5780e 100644 --- a/es-app/src/scrapers/Scraper.h +++ b/es-app/src/scrapers/Scraper.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // Scraper.h // // Main scraper logic. diff --git a/es-app/src/scrapers/ScreenScraper.cpp b/es-app/src/scrapers/ScreenScraper.cpp index b544b3b98..cc57fb291 100644 --- a/es-app/src/scrapers/ScreenScraper.cpp +++ b/es-app/src/scrapers/ScreenScraper.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ScreenScraper.cpp // // Functions specifically for scraping from screenscraper.fr @@ -281,9 +281,17 @@ void ScreenScraperRequest::process(const std::unique_ptr& req, std::stringstream ss; ss << "ScreenScraperRequest - Error parsing XML: " << parseResult.description(); - std::string err = ss.str(); + const size_t maxErrorLength {150}; + + std::string err {ss.str()}; + if (err.length() > maxErrorLength) + err = err.substr(0, maxErrorLength) + "..."; LOG(LogError) << err; - setError("ScreenScraper error: \n" + req->getContent(), true); + + std::string content {req->getContent()}; + if (content.length() > maxErrorLength) + content = content.substr(0, maxErrorLength) + "..."; + setError("ScreenScraper error: \n" + content, true); return; } @@ -334,25 +342,34 @@ void ScreenScraperRequest::processGame(const pugi::xml_document& xmldoc, { pugi::xml_node data {xmldoc.child("Data")}; - // Check if our username was included in the response (assuming an account is used). - // It seems as if this information is randomly missing from the server response, which - // also seems to correlate with missing scraper allowance data. This is however a scraper - // service issue so we're not attempting to compensate for it here. + // The "niveau" tag indicates whether the account is valid (correct username and password). if (Settings::getInstance()->getBool("ScraperUseAccountScreenScraper") && - Settings::getInstance()->getString("ScraperUsernameScreenScraper") != "" && - Settings::getInstance()->getString("ScraperPasswordScreenScraper") != "") { - std::string userID {data.child("ssuser").child("id").text().get()}; - if (userID != "") { - LOG(LogDebug) << "ScreenScraperRequest::processGame(): Scraping using account \"" - << userID << "\""; + Settings::getInstance()->getString("ScraperUsernameScreenScraper") != "") { + if (data.child("ssuser").child("niveau") != nullptr) { + const std::string userID {data.child("ssuser").child("id").text().get()}; + const std::string userStatus {data.child("ssuser").child("niveau").text().get()}; + if (userStatus != "0") { + LOG(LogDebug) << "ScreenScraperRequest::processGame(): Scraping using account \"" + << userID << "\""; + } + else { + LOG(LogError) << "ScreenScraper: Couldn't authenticate user \"" + << Settings::getInstance()->getString("ScraperUsernameScreenScraper") + << "\", wrong username or password?"; + + setError("ScreenScraper: Wrong username or password", false, true); + return; + } } else { - LOG(LogDebug) - << "ScreenScraperRequest::processGame(): The configured account \"" - << Settings::getInstance()->getString("ScraperUsernameScreenScraper") - << "\" was not included in the scraper response, wrong username or password?"; + LOG(LogWarning) + << "ScreenScraperRequest::processGame(): Invalid server response, missing " + "\"niveau\" tag"; } } + else { + LOG(LogDebug) << "ScreenScraperRequest::processGame(): Scraping without a user account"; + } // Find how many more requests we can make before the scraper request // allowance counter is reset. For some strange reason the ssuser information diff --git a/es-app/src/scrapers/ScreenScraper.h b/es-app/src/scrapers/ScreenScraper.h index 77bdfa3e8..b3af43c05 100644 --- a/es-app/src/scrapers/ScreenScraper.h +++ b/es-app/src/scrapers/ScreenScraper.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ScreenScraper.h // // Functions specifically for scraping from screenscraper.fr diff --git a/es-core/src/AsyncHandle.h b/es-core/src/AsyncHandle.h index e17aa1ce7..85d938106 100644 --- a/es-core/src/AsyncHandle.h +++ b/es-core/src/AsyncHandle.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // AsyncHandle.h // // Asynchronous operations used by GuiScraperSearch and Scraper. @@ -24,6 +24,7 @@ public: AsyncHandle() : mStatus(ASYNC_IN_PROGRESS) , mRetry {true} + , mFatalError {false} { } virtual ~AsyncHandle() {} @@ -38,6 +39,7 @@ public: } const bool getRetry() { return mRetry; } + const bool getFatalError() { return mFatalError; } // User-friendly string of our current status. // Will return error message if status() == SEARCH_ERROR. @@ -57,16 +59,18 @@ public: protected: void setStatus(AsyncHandleStatus status) { mStatus = status; } - void setError(const std::string& error, bool retry) + void setError(const std::string& error, bool retry, bool fatalError = false) { setStatus(ASYNC_ERROR); mError = error; mRetry = retry; + mFatalError = fatalError; } std::string mError; AsyncHandleStatus mStatus; bool mRetry; + bool mFatalError; }; #endif // ES_CORE_ASYNC_HANDLE_H From a5c07b5b381ca36ae111147888cdeb29bc0caf72 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 8 Jul 2024 17:54:19 +0200 Subject: [PATCH 064/540] Documentation update --- CHANGELOG.md | 3 +++ USERGUIDE-DEV.md | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ba88bf7c4..3fafe3635 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,9 @@ * Added MAME standalone as the default emulator for the dragon32 and tanodragon systems on Linux, macOS and Windows * Added the .7z and .zip file extensions to the dragon32 and tanodragon systems * (Linux) Added a systempath find rule for the ppsspp binary name for the PPSSPP emulator +* Added an error popup if incorrect credentials (username and password) are used when scraping using ScreenScraper * Text within parantheses is no longer stripped out from the game name popup when adding or removing games from custom collections +* Renamed the "Menu opening effect" setting in the UI settings menu to "Menu opening animation" * Added a "backgroundMargins" property to the datetime element * Added a "backgroundCornerRadius" property to the datetime element * Game files with only an extension and no filename will now get skipped on application startup @@ -26,6 +28,7 @@ ### Bug fixes * (Windows) Video textures were sometimes not sized and aligned correctly horizontally +* There was a typo where the 32:9 aspect ratio was referred to as 32:0 ## Version 3.0.3 / 3.0.3-26 diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index fcd549fca..cc49650cb 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -3250,7 +3250,7 @@ The order in which to sort your gamelists. This can be overriden per game system Provides a selection between a _Dark_ and a _Light_ color scheme. This will affect the entire menu system as well as the game launch screen. -**Menu opening effect** +**Menu opening animation** Animation to play when opening the main menu or the gamelist options menu. Also sets the animation for the game launch screen. Can be set to _Scale-up_ or _None_. From ab39b3759ed5e37866315ae5822b94ae765770e1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 9 Jul 2024 21:42:24 +0200 Subject: [PATCH 065/540] Dramatically improved start times for the video and slideshow screensavers on devices with poor disk I/O performance --- es-app/src/FileData.h | 8 ++-- es-app/src/Screensaver.cpp | 86 +++++++++++++++++++++++++++++++++++--- 2 files changed, 85 insertions(+), 9 deletions(-) diff --git a/es-app/src/FileData.h b/es-app/src/FileData.h index 23d654a64..1da662861 100644 --- a/es-app/src/FileData.h +++ b/es-app/src/FileData.h @@ -154,6 +154,10 @@ public: const std::string& getSortTypeString() const { return mSortTypeString; } const FileData::SortType& getSortTypeFromString(const std::string& desc) const; + static inline std::vector sImageExtensions {".png", ".jpg"}; + static inline std::vector sVideoExtensions {".mp4", ".mkv", ".avi", + ".mp4", ".wmv", ".mov"}; + protected: FileData* mSourceFileData; FileData* mParent; @@ -171,9 +175,7 @@ private: std::vector mChildrenLastPlayed; std::vector mChildrenMostPlayed; std::function mUpdateListCallback; - static inline std::vector sImageExtensions {".png", ".jpg"}; - static inline std::vector sVideoExtensions {".mp4", ".mkv", ".avi", - ".mp4", ".wmv", ".mov"}; + // The pair includes all games, and favorite games. std::pair mGameCount; bool mOnlyFolders; diff --git a/es-app/src/Screensaver.cpp b/es-app/src/Screensaver.cpp index be15e5088..2184a3a34 100644 --- a/es-app/src/Screensaver.cpp +++ b/es-app/src/Screensaver.cpp @@ -418,6 +418,32 @@ void Screensaver::generateImageList() if (!(*it)->isGameSystem() || (*it)->isCollection()) continue; + // This method of building an inventory of all image files isn't pretty, but to use the + // FileData::getImagePath() function leads to unacceptable performance issues on some + // platforms like Android that offer very poor disk I/O performance. To instead list + // all files recursively is much faster as this avoids stat() function calls which are + // very expensive on such problematic platforms. + const std::string mediaDirMiximages { + FileData::getMediaDirectory() + (*it)->getRootFolder()->getSystemName() + "/miximages"}; + const std::string mediaDirScreenshots {FileData::getMediaDirectory() + + (*it)->getRootFolder()->getSystemName() + + "/screenshots"}; + const std::string mediaDirTitlescreens {FileData::getMediaDirectory() + + (*it)->getRootFolder()->getSystemName() + + "/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)}; + + std::string subFolders; + std::vector allFiles {(*it)->getRootFolder()->getFilesRecursive(GAME, true)}; for (auto it2 = allFiles.cbegin(); it2 != allFiles.cend(); ++it2) { // Only include games suitable for children if we're in Kid UI mode. @@ -426,9 +452,36 @@ void Screensaver::generateImageList() continue; if (favoritesOnly && (*it2)->metadata.get("favorite") != "true") continue; - std::string imagePath {(*it2)->getImagePath()}; - if (imagePath != "") - mImageFiles.push_back((*it2)); + + subFolders = Utils::String::replace(Utils::FileSystem::getParent((*it2)->getPath()), + (*it)->getStartPath(), ""); + const std::string gamePath {subFolders + "/" + (*it2)->getDisplayName()}; + + for (auto& extension : FileData::sImageExtensions) { + if (std::find(dirContentMiximages.cbegin(), dirContentMiximages.cend(), + mediaDirMiximages + gamePath + extension) != + dirContentMiximages.cend()) { + mImageFiles.push_back((*it2)); + break; + } + if (std::find(dirContentScreenshots.cbegin(), dirContentScreenshots.cend(), + mediaDirScreenshots + gamePath + extension) != + dirContentScreenshots.cend()) { + mImageFiles.push_back((*it2)); + break; + } + if (std::find(dirContentTitlescreens.cbegin(), dirContentTitlescreens.cend(), + mediaDirTitlescreens + gamePath + extension) != + dirContentTitlescreens.cend()) { + mImageFiles.push_back((*it2)); + break; + } + if (std::find(dirContentCovers.cbegin(), dirContentCovers.cend(), + mediaDirCovers + gamePath + extension) != dirContentCovers.cend()) { + mImageFiles.push_back((*it2)); + break; + } + } } } @@ -445,6 +498,18 @@ void Screensaver::generateVideoList() if (!(*it)->isGameSystem() || (*it)->isCollection()) continue; + // This method of building an inventory of all video files isn't pretty, but to use the + // FileData::getVideoPath() function leads to unacceptable performance issues on some + // platforms like Android that offer very poor disk I/O performance. To instead list + // all files recursively is much faster as this avoids stat() function calls which are + // 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)}; + + std::string subFolders; + std::vector allFiles {(*it)->getRootFolder()->getFilesRecursive(GAME, true)}; for (auto it2 = allFiles.cbegin(); it2 != allFiles.cend(); ++it2) { // Only include games suitable for children if we're in Kid UI mode. @@ -453,9 +518,18 @@ void Screensaver::generateVideoList() continue; if (favoritesOnly && (*it2)->metadata.get("favorite") != "true") continue; - std::string videoPath {(*it2)->getVideoPath()}; - if (videoPath != "") - mVideoFiles.push_back((*it2)); + + subFolders = Utils::String::replace(Utils::FileSystem::getParent((*it2)->getPath()), + (*it)->getStartPath(), ""); + const std::string gamePath {subFolders + "/" + (*it2)->getDisplayName()}; + + for (auto& extension : FileData::sVideoExtensions) { + if (std::find(dirContent.cbegin(), dirContent.cend(), + mediaDir + gamePath + extension) != dirContent.cend()) { + mVideoFiles.push_back((*it2)); + break; + } + } } } From 95433503e5d7ab2852229c7f720a01da77d66a84 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 9 Jul 2024 22:40:36 +0200 Subject: [PATCH 066/540] Updated SDL to 2.30.5 on Android, Windows, macOS and the Linux AppImage builds --- tools/Windows_dependencies_setup.bat | 16 ++++++++-------- tools/create_AppImage.sh | 4 ++-- tools/create_AppImage_SteamDeck.sh | 4 ++-- tools/macOS_dependencies_setup.sh | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/tools/Windows_dependencies_setup.bat b/tools/Windows_dependencies_setup.bat index 8542f17d1..40a04e311 100644 --- a/tools/Windows_dependencies_setup.bat +++ b/tools/Windows_dependencies_setup.bat @@ -264,29 +264,29 @@ cd .. echo: echo Setting up SDL -if exist SDL2-2.30.2\ ( - rmdir /S /Q SDL2-2.30.2 +if exist SDL2-2.30.5\ ( + rmdir /S /Q SDL2-2.30.5 ) if exist SDL2\ ( rmdir /S /Q SDL2 ) -if exist SDL2-devel-2.30.2-VC.zip ( - del SDL2-devel-2.30.2-VC.zip +if exist SDL2-devel-2.30.5-VC.zip ( + del SDL2-devel-2.30.5-VC.zip ) -curl -LO https://libsdl.org/release/SDL2-devel-2.30.2-VC.zip +curl -LO https://libsdl.org/release/SDL2-devel-2.30.5-VC.zip -7z x SDL2-devel-2.30.2-VC.zip +7z x SDL2-devel-2.30.5-VC.zip -if not exist SDL2-2.30.2\ ( +if not exist SDL2-2.30.5\ ( echo SDL directory is missing, aborting. cd .. goto end ) -rename SDL2-2.30.2 SDL2 +rename SDL2-2.30.5 SDL2 cd SDL2 rename include SDL2 diff --git a/tools/create_AppImage.sh b/tools/create_AppImage.sh index ca5eeb456..a3c5a900d 100755 --- a/tools/create_AppImage.sh +++ b/tools/create_AppImage.sh @@ -13,8 +13,8 @@ # How many CPU threads to use for the compilation. JOBS=4 -SDL_RELEASE_TAG=release-2.30.2 -SDL_SHARED_LIBRARY=libSDL2-2.0.so.0.3000.2 +SDL_RELEASE_TAG=release-2.30.5 +SDL_SHARED_LIBRARY=libSDL2-2.0.so.0.3000.5 echo "Building AppImage..." diff --git a/tools/create_AppImage_SteamDeck.sh b/tools/create_AppImage_SteamDeck.sh index 151080238..3cca517e9 100755 --- a/tools/create_AppImage_SteamDeck.sh +++ b/tools/create_AppImage_SteamDeck.sh @@ -13,8 +13,8 @@ # How many CPU threads to use for the compilation. JOBS=4 -SDL_RELEASE_TAG=release-2.30.2 -SDL_SHARED_LIBRARY=libSDL2-2.0.so.0.3000.2 +SDL_RELEASE_TAG=release-2.30.5 +SDL_SHARED_LIBRARY=libSDL2-2.0.so.0.3000.5 echo "Building Steam Deck AppImage..." diff --git a/tools/macOS_dependencies_setup.sh b/tools/macOS_dependencies_setup.sh index 96dab2613..db5fc39ea 100755 --- a/tools/macOS_dependencies_setup.sh +++ b/tools/macOS_dependencies_setup.sh @@ -306,7 +306,7 @@ if [ ! -d SDL ]; then fi cd SDL -git checkout release-2.30.2 +git checkout release-2.30.5 ln -s include SDL2 mkdir build cd .. From 18f5f3e164a7316a197dbb46b5e5eed1116bbd29 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 10 Jul 2024 17:44:41 +0200 Subject: [PATCH 067/540] (Android) Added support for using the %BASENAME% variable with the %EXTRA% and %EXTRAARRAY% variables --- es-app/src/FileData.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/es-app/src/FileData.cpp b/es-app/src/FileData.cpp index 1f143c8ac..9e839ad10 100644 --- a/es-app/src/FileData.cpp +++ b/es-app/src/FileData.cpp @@ -1879,6 +1879,7 @@ void FileData::launchGame() extraValue = Utils::String::replace(extraValue, "%ROMPATHRAW%", getROMDirectory()); extraValue = Utils::String::replace(extraValue, "%ROMRAW%", romRaw); + extraValue = Utils::String::replace(extraValue, "%BASENAME%", baseName); extraValue = Utils::String::replace(extraValue, "//", "/"); if (variable == "%EXTRA_") From c56b8d92309c7a9031d95add5e2c1215f900f45c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 10 Jul 2024 17:47:52 +0200 Subject: [PATCH 068/540] Added the Ardens RetroArch core as an alternative emulator for the arduboy system Also added the .arduboy file extension --- resources/systems/android/es_systems.xml | 3 ++- resources/systems/linux/es_systems.xml | 3 ++- resources/systems/macos/es_systems.xml | 3 ++- resources/systems/unix/es_systems.xml | 3 ++- resources/systems/windows/es_systems.xml | 3 ++- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml index 1d03e70b7..2f86fd806 100644 --- a/resources/systems/android/es_systems.xml +++ b/resources/systems/android/es_systems.xml @@ -176,8 +176,9 @@ arduboy Arduboy Miniature Game System %ROMPATH%/arduboy - .hex .HEX .7z .7Z .zip .ZIP + .arduboy .ARDUBOY .hex .HEX .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=arduous_libretro_android.so %EXTRA_ROM%=%ROM% + %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=ardens_libretro_android.so %EXTRA_ROM%=%ROM% arduboy arduboy diff --git a/resources/systems/linux/es_systems.xml b/resources/systems/linux/es_systems.xml index bd93fec09..cba6970c9 100644 --- a/resources/systems/linux/es_systems.xml +++ b/resources/systems/linux/es_systems.xml @@ -192,8 +192,9 @@ arduboy Arduboy Miniature Game System %ROMPATH%/arduboy - .hex .HEX .7z .7Z .zip .ZIP + .arduboy .ARDUBOY .hex .HEX .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/arduous_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/ardens_libretro.so %ROM% arduboy arduboy diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml index b57b98f32..7e9f0564f 100644 --- a/resources/systems/macos/es_systems.xml +++ b/resources/systems/macos/es_systems.xml @@ -187,8 +187,9 @@ arduboy Arduboy Miniature Game System %ROMPATH%/arduboy - .hex .HEX .7z .7Z .zip .ZIP + .arduboy .ARDUBOY .hex .HEX .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/arduous_libretro.dylib %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/ardens_libretro.dylib %ROM% arduboy arduboy diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml index bb53224bb..fbe067770 100644 --- a/resources/systems/unix/es_systems.xml +++ b/resources/systems/unix/es_systems.xml @@ -190,8 +190,9 @@ arduboy Arduboy Miniature Game System %ROMPATH%/arduboy - .hex .HEX .7z .7Z .zip .ZIP + .arduboy .ARDUBOY .hex .HEX .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/arduous_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/ardens_libretro.so %ROM% arduboy arduboy diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml index 60ad2c7f6..40edc98c4 100644 --- a/resources/systems/windows/es_systems.xml +++ b/resources/systems/windows/es_systems.xml @@ -191,8 +191,9 @@ arduboy Arduboy Miniature Game System %ROMPATH%\arduboy - .hex .HEX .7z .7Z .zip .ZIP + .arduboy .ARDUBOY .hex .HEX .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\arduous_libretro.dll %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\ardens_libretro.dll %ROM% arduboy arduboy From 6d9a95a6673fd0ec760b1065b84e31ebbf466b4b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 10 Jul 2024 17:52:44 +0200 Subject: [PATCH 069/540] Added initial zh_rCN localization support --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 4 +- locale/languages | 1 + locale/po/zh_rCN.po | 464 +++++++++++++++++++++++++ 4 files changed, 468 insertions(+), 2 deletions(-) create mode 100644 locale/po/zh_rCN.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 7b7d2decf..beddaddd8 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -488,6 +488,7 @@ void GuiMenu::openUIOptions() selectedApplicationLanguage == "automatic"); applicationLanguage->add("ENGLISH (AMERICAN)", "en_US", selectedApplicationLanguage == "en_US"); applicationLanguage->add("SVENSKA", "sv_SE", selectedApplicationLanguage == "sv_SE"); + applicationLanguage->add("简体中文", "zh_rCN", selectedApplicationLanguage == "zh_rCN"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the application langauge to "automatic" in this case. if (applicationLanguage->getSelectedObjects().size() == 0) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 6781335f2..15fb8fd8b 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -27,8 +27,8 @@ namespace Utils { namespace Localization { - const std::vector> sSupportedLocales {{{"en"}, {"US"}}, - {{"sv"}, {"SE"}}}; + const std::vector> sSupportedLocales { + {{"en"}, {"US"}}, {{"sv"}, {"SE"}}, {{"zh"}, {"rCN"}}}; float sMenuTitleScaleFactor {1.0f}; std::pair getLocale() diff --git a/locale/languages b/locale/languages index dd4a6675c..9086ba8fb 100644 --- a/locale/languages +++ b/locale/languages @@ -1,2 +1,3 @@ en_US sv_SE +zh_rCN diff --git a/locale/po/zh_rCN.po b/locale/po/zh_rCN.po new file mode 100644 index 000000000..0b4981edb --- /dev/null +++ b/locale/po/zh_rCN.po @@ -0,0 +1,464 @@ +# 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-07-04 19:27+0200\n" +"PO-Revision-Date: 2024-07-04 17:14+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: 简体中文 \n" +"Language: zh_rCN\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" + +#: ../es-app/src/guis/GuiMenu.cpp:52 +msgid "MAIN MENU" +msgstr "主菜单" + +#: ../es-app/src/guis/GuiMenu.cpp:58 ../es-app/src/guis/GuiMenu.cpp:116 +msgid "SCRAPER" +msgstr "平台刮削" + +#: ../es-app/src/guis/GuiMenu.cpp:61 ../es-app/src/guis/GuiMenu.cpp:121 +msgid "UI SETTINGS" +msgstr "UI设置" + +#: ../es-app/src/guis/GuiMenu.cpp:63 ../es-app/src/guis/GuiMenu.cpp:1059 +msgid "SOUND SETTINGS" +msgstr "声音设置" + +#: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1170 +msgid "INPUT DEVICE SETTINGS" +msgstr "输入设备设置" + +#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2205 +msgid "GAME COLLECTION SETTINGS" +msgstr "游戏收藏设置" + +#: ../es-app/src/guis/GuiMenu.cpp:74 ../es-app/src/guis/GuiMenu.cpp:1436 +msgid "OTHER SETTINGS" +msgstr "其他设置" + +#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1964 +msgid "UTILITIES" +msgstr "工具" + +#: ../es-app/src/guis/GuiMenu.cpp:82 ../es-app/src/guis/GuiMenu.cpp:85 +#: ../es-app/src/guis/GuiMenu.cpp:90 +msgid "QUIT ES-DE" +msgstr "退出ES-DE" + +#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2086 +msgid "QUIT" +msgstr "退出" + +#: ../es-app/src/guis/GuiMenu.cpp:131 ../es-app/src/guis/GuiMenu.cpp:169 +msgid "THEME" +msgstr "主题" + +#: ../es-app/src/guis/GuiMenu.cpp:135 +msgid "THEME DOWNLOADER" +msgstr "主题下载器" + +#: ../es-app/src/guis/GuiMenu.cpp:203 ../es-app/src/guis/GuiMenu.cpp:204 +msgid "THEME VARIANT" +msgstr "主题变体" + +#: ../es-app/src/guis/GuiMenu.cpp:241 ../es-app/src/guis/GuiMenu.cpp:287 +#: ../es-app/src/guis/GuiMenu.cpp:329 ../es-app/src/guis/GuiMenu.cpp:373 +msgid "NONE DEFINED" +msgstr "未定义" + +#: ../es-app/src/guis/GuiMenu.cpp:255 ../es-app/src/guis/GuiMenu.cpp:256 +msgid "THEME COLOR SCHEME" +msgstr "主题配色方案" + +#: ../es-app/src/guis/GuiMenu.cpp:301 ../es-app/src/guis/GuiMenu.cpp:302 +msgid "THEME FONT SIZE" +msgstr "主题字体大小" + +#: ../es-app/src/guis/GuiMenu.cpp:343 ../es-app/src/guis/GuiMenu.cpp:344 +msgid "THEME ASPECT RATIO" +msgstr "主题宽高比" + +#: ../es-app/src/guis/GuiMenu.cpp:387 ../es-app/src/guis/GuiMenu.cpp:394 +msgid "THEME TRANSITIONS" +msgstr "主题过渡" + +#: ../es-app/src/guis/GuiMenu.cpp:389 ../es-app/src/guis/GuiMenu.cpp:412 +#: ../es-app/src/guis/GuiMenu.cpp:487 +msgid "AUTOMATIC" +msgstr "自动" + +#: ../es-app/src/guis/GuiMenu.cpp:417 ../es-app/src/guis/GuiMenu.cpp:431 +msgid "THEME PROFILE" +msgstr "主题配置" + +#: ../es-app/src/guis/GuiMenu.cpp:443 +msgid "INSTANT (BUILT-IN)" +msgstr "即时(内置)" + +#: ../es-app/src/guis/GuiMenu.cpp:450 +msgid "SLIDE (BUILT-IN)" +msgstr "滑动(内置)" + +#: ../es-app/src/guis/GuiMenu.cpp:457 +msgid "FADE (BUILT-IN)" +msgstr "淡入淡出(内置)" + +#: ../es-app/src/guis/GuiMenu.cpp:484 ../es-app/src/guis/GuiMenu.cpp:495 +msgid "APPLICATION LANGUAGE" +msgstr "应用程序语言" + +#: ../es-app/src/guis/GuiMenu.cpp:511 ../es-app/src/guis/GuiMenu.cpp:525 +msgid "QUICK SYSTEM SELECT" +msgstr "平台快速切换" + +#: ../es-app/src/guis/GuiMenu.cpp:513 +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "左/右肩键" + +#: ../es-app/src/guis/GuiMenu.cpp:515 +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "左/右扳机键" + +#: ../es-app/src/guis/GuiMenu.cpp:517 +msgid "SHOULDERS" +msgstr "肩键" + +#: ../es-app/src/guis/GuiMenu.cpp:518 +msgid "TRIGGERS" +msgstr "扳机键" + +#: ../es-app/src/guis/GuiMenu.cpp:519 +msgid "LEFT/RIGHT" +msgstr "左/右键" + +#: ../es-app/src/guis/GuiMenu.cpp:520 ../es-app/src/guis/GuiMenu.cpp:679 +#: ../es-app/src/guis/GuiMenu.cpp:792 +msgid "DISABLED" +msgstr "禁用" + +#: ../es-app/src/guis/GuiMenu.cpp:537 ../es-app/src/guis/GuiMenu.cpp:551 +msgid "GAMELIST ON STARTUP" +msgstr "启动时显示游戏列表" + +#: ../es-app/src/guis/GuiMenu.cpp:538 ../es-app/src/guis/GuiMenu.cpp:657 +msgid "NONE" +msgstr "无" + +#: ../es-app/src/guis/GuiMenu.cpp:561 ../es-app/src/guis/GuiMenu.cpp:575 +msgid "SYSTEMS SORTING" +msgstr "平台分类" + +#: ../es-app/src/guis/GuiMenu.cpp:563 +msgid "FULL NAMES OR CUSTOM" +msgstr "完整名称或自定义" + +#: ../es-app/src/guis/GuiMenu.cpp:564 +msgid "RELEASE YEAR" +msgstr "发行年份" + +#: ../es-app/src/guis/GuiMenu.cpp:565 +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "制造商,发行年份" + +#: ../es-app/src/guis/GuiMenu.cpp:567 +msgid "HW TYPE, RELEASE YEAR" +msgstr "设备类型,发布年份" + +#: ../es-app/src/guis/GuiMenu.cpp:569 +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "制造商,设备类型,发行年份" + +#: ../es-app/src/guis/GuiMenu.cpp:591 +msgid "GAMES DEFAULT SORT ORDER [SHORT]" +msgstr "默认排序顺序" + +#: ../es-app/src/guis/GuiMenu.cpp:616 +msgid "GAMES DEFAULT SORT ORDER" +msgstr "游戏默认排序方式" + +#: ../es-app/src/guis/GuiMenu.cpp:630 ../es-app/src/guis/GuiMenu.cpp:638 +msgid "MENU COLOR SCHEME" +msgstr "菜单配色方案" + +#: ../es-app/src/guis/GuiMenu.cpp:632 +msgid "DARK" +msgstr "暗黑" + +#: ../es-app/src/guis/GuiMenu.cpp:633 +msgid "LIGHT" +msgstr "明亮" + +#: ../es-app/src/guis/GuiMenu.cpp:654 ../es-app/src/guis/GuiMenu.cpp:662 +msgid "MENU OPENING ANIMATION" +msgstr "菜单展开动画" + +#: ../es-app/src/guis/GuiMenu.cpp:656 +msgid "SCALE-UP" +msgstr "放大" + +#: ../es-app/src/guis/GuiMenu.cpp:674 ../es-app/src/guis/GuiMenu.cpp:684 +msgid "LAUNCH SCREEN DURATION" +msgstr "启动画面时长" + +#: ../es-app/src/guis/GuiMenu.cpp:676 +msgid "NORMAL" +msgstr "正常" + +#: ../es-app/src/guis/GuiMenu.cpp:677 +msgid "BRIEF" +msgstr "短" + +#: ../es-app/src/guis/GuiMenu.cpp:678 +msgid "LONG" +msgstr "长" + +#: ../es-app/src/guis/GuiMenu.cpp:696 ../es-app/src/guis/GuiMenu.cpp:711 +msgid "UI MODE" +msgstr "界面显示模式" + +#: ../es-app/src/guis/GuiMenu.cpp:704 +msgid "FULL" +msgstr "完整模式" + +#: ../es-app/src/guis/GuiMenu.cpp:705 +msgid "KIOSK" +msgstr "安全模式" + +#: ../es-app/src/guis/GuiMenu.cpp:706 +msgid "KID" +msgstr "儿童模式" + +#: ../es-app/src/guis/GuiMenu.cpp:786 ../es-app/src/guis/GuiMenu.cpp:797 +msgid "RANDOM ENTRY BUTTON" +msgstr "随机选择按键" + +#: ../es-app/src/guis/GuiMenu.cpp:789 +msgid "GAMES ONLY" +msgstr "仅游戏" + +#: ../es-app/src/guis/GuiMenu.cpp:790 +msgid "GAMES AND SYSTEMS" +msgstr "游戏和平台" + +#: ../es-app/src/guis/GuiMenu.cpp:810 +msgid "MEDIA VIEWER SETTINGS" +msgstr "媒体播放器设置" + +#: ../es-app/src/guis/GuiMenu.cpp:821 +msgid "SCREENSAVER SETTINGS" +msgstr "屏保设置" + +#: ../es-app/src/guis/GuiMenu.cpp:2195 +msgid "MEDIA VIEWER SETTINGS [SHORT]" +msgstr "媒体播放器设置" + +#: ../es-app/src/guis/GuiMenu.cpp:2200 +msgid "SCREENSAVER SETTINGS [SHORT]" +msgstr "屏保设置" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:36 +msgid "GAMELIST OPTIONS" +msgstr "游戏列表设置" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:106 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:120 +msgid "JUMP TO.." +msgstr "跳转到……" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:125 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:154 +msgid "SORT GAMES BY" +msgstr "对游戏进行排序" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:163 +msgid "FILTER GAMELIST" +msgstr "筛选游戏列表" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:217 +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "编辑此文件夹的元数据" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:230 +msgid "EDIT THIS GAME'S METADATA" +msgstr "编辑此游戏的元数据" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:263 +msgid "APPLY" +msgstr "应用" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:264 +msgid "CANCEL" +msgstr "取消" + +#: ../es-app/src/FileSorts.cpp:280 +msgid "name, ascending" +msgstr "名称,升序" + +#: ../es-app/src/FileSorts.cpp:281 +msgid "name, descending" +msgstr "名称,降序" + +#: ../es-app/src/FileSorts.cpp:282 +msgid "rating, ascending" +msgstr "评分, 升序" + +#: ../es-app/src/FileSorts.cpp:283 +msgid "rating, descending" +msgstr "评分, 降序" + +#: ../es-app/src/FileSorts.cpp:284 +msgid "release date, ascending" +msgstr "发行日期, 升序" + +#: ../es-app/src/FileSorts.cpp:285 +msgid "release date, descending" +msgstr "发行日期, 降序" + +#: ../es-app/src/FileSorts.cpp:286 +msgid "developer, ascending" +msgstr "开发商, 升序" + +#: ../es-app/src/FileSorts.cpp:287 +msgid "developer, descending" +msgstr "开发商, 降序" + +#: ../es-app/src/FileSorts.cpp:288 +msgid "publisher, ascending" +msgstr "发行商, 升序" + +#: ../es-app/src/FileSorts.cpp:289 +msgid "publisher, descending" +msgstr "发行商, 降序" + +#: ../es-app/src/FileSorts.cpp:290 +msgid "genre, ascending" +msgstr "类型, 升序" + +#: ../es-app/src/FileSorts.cpp:291 +msgid "genre, descending" +msgstr "类型, 降序" + +#: ../es-app/src/FileSorts.cpp:292 +msgid "players, ascending" +msgstr "玩家, 升序" + +#: ../es-app/src/FileSorts.cpp:293 +msgid "players, descending" +msgstr "玩家, 降序" + +#: ../es-app/src/FileSorts.cpp:294 +msgid "last played, ascending" +msgstr "最后游玩, 升序" + +#: ../es-app/src/FileSorts.cpp:295 +msgid "last played, descending" +msgstr "最后游玩, 降序" + +#: ../es-app/src/FileSorts.cpp:296 +msgid "times played, ascending" +msgstr "游玩次数, 升序" + +#: ../es-app/src/FileSorts.cpp:297 +msgid "times played, descending" +msgstr "游玩次数, 降序" + +#: ../es-app/src/FileSorts.cpp:298 +msgid "system, ascending" +msgstr "平台, 升序" + +#: ../es-app/src/FileSorts.cpp:299 +msgid "system, descending" +msgstr "平台, 降序" + +#: ../es-core/src/Window.cpp:671 +msgid "Searching for games..." +msgstr "正在搜索游戏……" + +#: ../es-core/src/Window.cpp:673 +msgid "Loading systems..." +msgstr "正在加载平台……" + +#: ../es-core/src/Window.cpp:675 +msgid "Reloading..." +msgstr "正在重新加载……" + +#: ../es-core/src/Window.cpp:677 +msgid "Copying resources..." +msgstr "正在复制资源……" + +#: ../es-core/src/Window.cpp:679 +msgid "Creating system directories..." +msgstr "正在创建平台目录……" + +#: ../es-core/src/Window.cpp:903 +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "错误:无法渲染PDF文件" + +#: ../es-core/src/ThemeData.cpp:2069 +msgid "medium" +msgstr "正常" + +#: ../es-core/src/ThemeData.cpp:2070 +msgid "large" +msgstr "大" + +#: ../es-core/src/ThemeData.cpp:2071 +msgid "small" +msgstr "小" + +#: ../es-core/src/ThemeData.cpp:2072 +msgid "extra small" +msgstr "极小" + +#: ../es-core/src/ThemeData.cpp:2073 +msgid "extra large" +msgstr "极大" + +#: ../es-core/src/ThemeData.cpp:2076 +msgid "automatic" +msgstr "自动" + +#: ../es-core/src/ThemeData.cpp:2077 +msgid "16:9 vertical" +msgstr "垂直方向 16:9" + +#: ../es-core/src/ThemeData.cpp:2078 +msgid "16:10 vertical" +msgstr "垂直方向 16:10" + +#: ../es-core/src/ThemeData.cpp:2079 +msgid "3:2 vertical" +msgstr "垂直方向 3:2" + +#: ../es-core/src/ThemeData.cpp:2080 +msgid "4:3 vertical" +msgstr "垂直方向 4:3" + +#: ../es-core/src/ThemeData.cpp:2081 +msgid "5:4 vertical" +msgstr "垂直方向 5:4" + +#: ../es-core/src/ThemeData.cpp:2082 +msgid "19.5:9 vertical" +msgstr "垂直方向 19.5:9" + +#: ../es-core/src/ThemeData.cpp:2083 +msgid "20:9 vertical" +msgstr "垂直方向 20:9" + +#: ../es-core/src/ThemeData.cpp:2084 +msgid "21:9 vertical" +msgstr "垂直方向 21:9" + +#: ../es-core/src/ThemeData.cpp:2085 +msgid "32:9 vertical" +msgstr "垂直方向 32:9" From 8c0bfa2e3bca39bb0dc50860d797cab529f0a348 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 10 Jul 2024 17:53:47 +0200 Subject: [PATCH 070/540] Fixed small issue for the sv_SE translations --- locale/po/sv_SE.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index beefd41b7..cc048108d 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -35,7 +35,7 @@ msgstr "LJUDINSTÄLLNINGAR" #: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1170 msgid "INPUT DEVICE SETTINGS" -msgstr "ENHETSINSTÄLLNINGAR" +msgstr "INPUTINSTÄLLNINGAR" #: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2205 msgid "GAME COLLECTION SETTINGS" From 602b37febefb544728d82f72e7d7536893e8f98e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 10 Jul 2024 17:54:55 +0200 Subject: [PATCH 071/540] Documentation update --- ANDROID-DEV.md | 2 +- CHANGELOG.md | 7 ++++++- INSTALL-DEV.md | 4 ++-- USERGUIDE-DEV.md | 4 ++-- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index 21f214160..116f4144f 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -647,7 +647,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | arcade | Arcade | MAME - Current | MAME 2010,
MAME 2003-Plus,
MAME 2003,
MAME 2000,
MAME4droid 2024 **(Standalone)**,
MAME4droid **(Standalone)**,
NEO.emu **(Standalone)**,
FinalBurn Neo,
FB Alpha 2012,
Geolith,
Flycast,
Flycast **(Standalone)** | Depends | See the specific _Arcade and Neo Geo_ section in the user guide | | arcadia | Emerson Arcadia 2001 | DroidArcadia **(Standalone**) | MAME4droid 2024 **(Standalone)** | No | Single archive or ROM file | | archimedes | Acorn Archimedes | MAME4droid 2024 [Model A440/1] **(Standalone)** | MAME4droid 2024 [Model A3000] **(Standalone)**,
MAME4droid 2024 [Model A310] **(Standalone)**,
MAME4droid 2024 [Model A540] **(Standalone)** | Yes | | -| arduboy | Arduboy Miniature Game System | Arduous | | No | Single archive or .hex file | +| arduboy | Arduboy Miniature Game System | Arduous | Ardens | No | Single archive or .hex file | | astrocde | Bally Astrocade | MAME4droid 2024 **(Standalone)** | | Yes | Single archive or ROM file | | atari2600 | Atari 2600 | Stella | Stella 2014,
2600.emu **(Standalone)** | No | Single archive or ROM file | | atari5200 | Atari 5200 | a5200 | Atari800 | Yes | Single archive or ROM file | diff --git a/CHANGELOG.md b/CHANGELOG.md index 3fafe3635..c79fefd90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ ### Detailed list of changes +* Dramatically improved start times for the video and slideshow screensavers on devices with poor disk I/O performance (like Android) +* Added an error popup if incorrect credentials (username and password) are used when scraping using ScreenScraper * (Android) Added support for the Dragon Data Dragon 32 (dragon32) game system * (Android) Added support for the Tano Dragon (tanodragon) game system * (Android) Changed the find rule for Ruffle to make game launching work again after a code change in the emulator @@ -15,14 +17,17 @@ * Added NooDS standalone as an alternative emulator for the gba and nds systems on Android, Linux and Windows * Added MAME standalone as the default emulator for the dragon32 and tanodragon systems on Linux, macOS and Windows * Added the .7z and .zip file extensions to the dragon32 and tanodragon systems +* Added the Ardens RetroArch core as an alternative emulator for the arduboy system +* Added the .arduboy file extension to the arduboy system * (Linux) Added a systempath find rule for the ppsspp binary name for the PPSSPP emulator -* Added an error popup if incorrect credentials (username and password) are used when scraping using ScreenScraper +* (Android) Added support for using the %BASENAME% variable with the %EXTRA% and %EXTRAARRAY% variables * Text within parantheses is no longer stripped out from the game name popup when adding or removing games from custom collections * Renamed the "Menu opening effect" setting in the UI settings menu to "Menu opening animation" * Added a "backgroundMargins" property to the datetime element * Added a "backgroundCornerRadius" property to the datetime element * Game files with only an extension and no filename will now get skipped on application startup * Added the libintl library as a dependency +* Updated SDL to 2.30.5 on Android, Windows, macOS and the Linux AppImage builds * Added some extra compiler checking options when building with AddressSanitizer or UndefinedBehaviorSanitizer ### Bug fixes diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index 50b049edb..bd1be58c0 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -1762,9 +1762,9 @@ The es_systems.xml file on Android utilizes variables heavily to implement the _ There are two main ways to pass options to emulators, using _extras_ or using the _data_ URI. There can only be a single data URI but there can be an arbitrary amount of extras. To understand more about the way this works, you can read about the _putExtra()_ and and _setData()_ functions here:\ https://developer.android.com/reference/android/content/Intent -`%EXTRA_` - This passes an _extra_ which contains any additional information that the emulator may support. This is provided as a key/value pair where you define the key name following the literal %EXTRA_ string and terminate it with a % sign and then assign the value using an equal sign. For example %EXTRA_LIBRETRO%=puae_libretro_android.so will pass the extra named _LIBRETRO_ with its value set to _puae_libretro_android.so_. You can pass an unlimited number of extras and you can also use various ROM variables in combination with this as described below. It's also possible to use the `%GAMEDIRRAW%`, `%ROMPATHRAW%` and `%ROMRAW%` variables inside an `%EXTRA_` variable definition, which will expand to the the directory of the game file, the ROM directory and the path to the game file respectively. +`%EXTRA_` - This passes an _extra_ which contains any additional information that the emulator may support. This is provided as a key/value pair where you define the key name following the literal %EXTRA_ string and terminate it with a % sign and then assign the value using an equal sign. For example %EXTRA_LIBRETRO%=puae_libretro_android.so will pass the extra named _LIBRETRO_ with its value set to _puae_libretro_android.so_. You can pass an unlimited number of extras and you can also use various ROM variables in combination with this as described below. It's also possible to use the `%BASENAME%`, `%GAMEDIRRAW%`, `%ROMPATHRAW%` and `%ROMRAW%` variables inside an `%EXTRA_` variable definition, which will expand to the basename of the game file, the directory of the game file, the ROM directory and the path to the game file respectively. -`%EXTRAARRAY_` - Defines an array of comma-separated string values following the key name. Only literal strings are supported, so this can't be used in combination with any ROM variables. As commas are used as separator characters, you'll need to escape any comma signs that you want to include in the actual value. For example %EXTRAARRAY_Parameters%=pone,p\\,two,pthree will pass the extra named _Parameters_ with the three separate array entries _pone_, _p,two_ and _pthree_. It's also possible to use the `%GAMEDIRRAW%`, `%ROMPATHRAW%` and `%ROMRAW%` variables inside an `%EXTRAARRAY_` variable definition, which will expand to the the directory of the game file, the ROM directory and the path to the game file respectively. +`%EXTRAARRAY_` - Defines an array of comma-separated string values following the key name. Only literal strings and special variables are supported, so this can't be used in combination with any ROM variables. As commas are used as separator characters, you'll need to escape any comma signs that you want to include in the actual value. For example %EXTRAARRAY_Parameters%=pone,p\\,two,pthree will pass the extra named _Parameters_ with the three separate array entries _pone_, _p,two_ and _pthree_. It's also possible to use the `%BASENAME%`, `%GAMEDIRRAW%`, `%ROMPATHRAW%` and `%ROMRAW%` variables inside an `%EXTRAARRAY_` variable definition, which will expand to the basename of the game file, the directory of the game file, the ROM directory and the path to the game file respectively. `%EXTRABOOL_` - Sets an extra with a boolean value, i.e. true/1 or false/0. diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index cc49650cb..cbd55d68b 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -3228,7 +3228,7 @@ Transition animations to play when navigating between different gamelists, betwe **Application language** -Sets the language of the application user interface. If this option is set to _automatic_ then the language will be auto-detected. If ES-DE supports the language that has been set for the operating system then it will be automatically selected, and if the detected language is not supported then a fallback will be done to _English (American)_. It's also possible to explicitly select a supported language, which will override whatever has been set by the operating system. Note that the onboarding configurator for the Android release is unaffected by this setting. +Sets the language for the application user interface. If this option is set to _automatic_ then the language will be auto-detected, which means ES-DE will attempt to use whatever language has been selected in the operating system language settings. If there are no translations available in ES-DE for this language then a fallback will be done to the closest match, such as _Svenska_ instead of _Svenska (Finland)_. If no close match is available then ES-DE will revert to the default language which is _English (American)_. It's also possible to explicitly select a supported language, which will override whatever has been set by the operating system. Note that the onboarding configurator for the Android release is unaffected by this setting. **Quick system select** @@ -4069,7 +4069,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | arcade | Arcade | MAME - Current | MAME 2010,
MAME 2003-Plus,
MAME 2003,
MAME 2000,
MAME **(Standalone)**,
FinalBurn Neo,
FinalBurn Neo **(Standalone)** [LW],
FB Alpha 2012,
Geolith,
Flycast,
Flycast **(Standalone)**,
Flycast Dojo **(Standalone)**,
Kronos [LW],
Model 2 Emulator **(Standalone)** [W],
Model 2 Emulator [Suspend ES-DE] **(Standalone)** [W],
Supermodel **(Standalone)** [LW],
_Shortcut or script_ | Depends | See the specific _Arcade and Neo Geo_ section elsewhere in this guide | | arcadia | Emerson Arcadia 2001 | MAME - Current | MAME **(Standalone)**,
WinArcadia **(Standalone)** | No | Single archive or ROM file | | archimedes | Acorn Archimedes | MAME [Model A440/1] **(Standalone)** | MAME [Model A3000] **(Standalone)**,
MAME [Model A310] **(Standalone)**,
MAME [Model A540] **(Standalone)** | Yes | | -| arduboy | Arduboy Miniature Game System | Arduous | | No | Single archive or .hex file | +| arduboy | Arduboy Miniature Game System | Arduous | Ardens | No | Single archive or .hex file | | astrocde | Bally Astrocade | MAME - Current | MAME **(Standalone)** | Yes | Single archive or ROM file | | atari2600 | Atari 2600 | Stella | Stella 2014,
Stella **(Standalone)**,
Gopher2600 **(Standalone)** [LW],
ares **(Standalone)** | No | Single archive or ROM file | | atari5200 | Atari 5200 | a5200 | Atari800,
Atari800 **(Standalone)**,
Altirra **(Standalone)** [W] | Yes except for Altirra | Single archive or ROM file | From a5b1b17c2c986bdcda4688b5f19183e89aeec1ed Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 10 Jul 2024 18:04:40 +0200 Subject: [PATCH 072/540] Changed the application name in all header files --- es-app/src/ApplicationUpdater.cpp | 2 +- es-app/src/ApplicationUpdater.h | 2 +- es-app/src/FileFilterIndex.cpp | 2 +- es-app/src/FileFilterIndex.h | 2 +- es-app/src/GamelistFileParser.cpp | 2 +- es-app/src/GamelistFileParser.h | 2 +- es-app/src/MediaViewer.cpp | 2 +- es-app/src/MediaViewer.h | 2 +- es-app/src/MetaData.cpp | 2 +- es-app/src/MetaData.h | 2 +- es-app/src/MiximageGenerator.cpp | 2 +- es-app/src/MiximageGenerator.h | 2 +- es-app/src/PDFViewer.cpp | 2 +- es-app/src/PDFViewer.h | 2 +- es-app/src/PlatformId.cpp | 2 +- es-app/src/PlatformId.h | 2 +- es-app/src/Screensaver.cpp | 2 +- es-app/src/Screensaver.h | 2 +- es-app/src/SystemData.cpp | 2 +- es-app/src/SystemData.h | 2 +- es-app/src/UIModeController.cpp | 2 +- es-app/src/UIModeController.h | 2 +- es-app/src/VolumeControl.cpp | 2 +- es-app/src/VolumeControl.h | 2 +- es-app/src/guis/GuiAlternativeEmulators.cpp | 2 +- es-app/src/guis/GuiAlternativeEmulators.h | 2 +- es-app/src/guis/GuiApplicationUpdater.cpp | 2 +- es-app/src/guis/GuiApplicationUpdater.h | 2 +- es-app/src/guis/GuiCollectionSystemsOptions.cpp | 2 +- es-app/src/guis/GuiCollectionSystemsOptions.h | 2 +- es-app/src/guis/GuiGamelistFilter.cpp | 2 +- es-app/src/guis/GuiGamelistFilter.h | 2 +- es-app/src/guis/GuiLaunchScreen.cpp | 2 +- es-app/src/guis/GuiLaunchScreen.h | 2 +- es-app/src/guis/GuiMediaViewerOptions.cpp | 2 +- es-app/src/guis/GuiMediaViewerOptions.h | 2 +- es-app/src/guis/GuiMetaDataEd.cpp | 2 +- es-app/src/guis/GuiMetaDataEd.h | 2 +- es-app/src/guis/GuiOfflineGenerator.cpp | 2 +- es-app/src/guis/GuiOfflineGenerator.h | 2 +- es-app/src/guis/GuiScraperMenu.cpp | 2 +- es-app/src/guis/GuiScraperMenu.h | 2 +- es-app/src/guis/GuiScraperMulti.cpp | 2 +- es-app/src/guis/GuiScraperMulti.h | 2 +- es-app/src/guis/GuiScraperSingle.cpp | 2 +- es-app/src/guis/GuiScraperSingle.h | 2 +- es-app/src/guis/GuiScreensaverOptions.cpp | 2 +- es-app/src/guis/GuiScreensaverOptions.h | 2 +- es-app/src/guis/GuiSettings.cpp | 2 +- es-app/src/guis/GuiSettings.h | 2 +- es-app/src/scrapers/GamesDBJSONScraper.cpp | 2 +- es-app/src/scrapers/GamesDBJSONScraper.h | 2 +- es-app/src/scrapers/GamesDBJSONScraperResources.cpp | 2 +- es-app/src/scrapers/GamesDBJSONScraperResources.h | 2 +- es-app/src/views/GamelistBase.cpp | 2 +- es-app/src/views/GamelistBase.h | 2 +- es-app/src/views/GamelistView.cpp | 2 +- es-app/src/views/GamelistView.h | 2 +- es-app/src/views/SystemView.cpp | 2 +- es-app/src/views/SystemView.h | 2 +- es-core/src/CECInput.cpp | 2 +- es-core/src/CECInput.h | 2 +- es-core/src/GuiComponent.cpp | 2 +- es-core/src/GuiComponent.h | 2 +- es-core/src/HelpPrompt.h | 2 +- es-core/src/HelpStyle.cpp | 2 +- es-core/src/HelpStyle.h | 2 +- es-core/src/ImageIO.cpp | 2 +- es-core/src/ImageIO.h | 2 +- es-core/src/InputConfig.cpp | 2 +- es-core/src/InputConfig.h | 2 +- es-core/src/Log.cpp | 2 +- es-core/src/Log.h | 2 +- es-core/src/MameNames.cpp | 2 +- es-core/src/MameNames.h | 2 +- es-core/src/Scripting.cpp | 2 +- es-core/src/Scripting.h | 2 +- es-core/src/Settings.cpp | 2 +- es-core/src/Settings.h | 2 +- es-core/src/Sound.cpp | 2 +- es-core/src/Sound.h | 2 +- es-core/src/animations/Animation.h | 2 +- es-core/src/animations/AnimationController.cpp | 2 +- es-core/src/animations/AnimationController.h | 2 +- es-core/src/animations/LambdaAnimation.h | 2 +- es-core/src/animations/MoveCameraAnimation.h | 2 +- es-core/src/components/AnimatedImageComponent.cpp | 2 +- es-core/src/components/AnimatedImageComponent.h | 2 +- es-core/src/components/BadgeComponent.cpp | 2 +- es-core/src/components/BadgeComponent.h | 2 +- es-core/src/components/BusyComponent.cpp | 2 +- es-core/src/components/BusyComponent.h | 2 +- es-core/src/components/ComponentGrid.cpp | 2 +- es-core/src/components/ComponentGrid.h | 2 +- es-core/src/components/ComponentList.cpp | 2 +- es-core/src/components/ComponentList.h | 2 +- es-core/src/components/DateTimeEditComponent.cpp | 2 +- es-core/src/components/DateTimeEditComponent.h | 2 +- es-core/src/components/FlexboxComponent.cpp | 2 +- es-core/src/components/FlexboxComponent.h | 2 +- es-core/src/components/GIFAnimComponent.cpp | 2 +- es-core/src/components/GIFAnimComponent.h | 2 +- es-core/src/components/GameSelectorComponent.h | 2 +- es-core/src/components/HelpComponent.cpp | 2 +- es-core/src/components/HelpComponent.h | 2 +- es-core/src/components/IList.h | 2 +- es-core/src/components/LottieAnimComponent.cpp | 2 +- es-core/src/components/LottieAnimComponent.h | 2 +- es-core/src/components/NinePatchComponent.cpp | 2 +- es-core/src/components/NinePatchComponent.h | 2 +- es-core/src/components/OptionListComponent.h | 2 +- es-core/src/components/RatingComponent.cpp | 2 +- es-core/src/components/RatingComponent.h | 2 +- es-core/src/components/ScrollIndicatorComponent.h | 2 +- es-core/src/components/ScrollableContainer.cpp | 2 +- es-core/src/components/ScrollableContainer.h | 2 +- es-core/src/components/SliderComponent.cpp | 2 +- es-core/src/components/SliderComponent.h | 2 +- es-core/src/components/SwitchComponent.cpp | 2 +- es-core/src/components/SwitchComponent.h | 2 +- es-core/src/components/TextEditComponent.cpp | 2 +- es-core/src/components/TextEditComponent.h | 2 +- es-core/src/guis/GuiDetectDevice.cpp | 2 +- es-core/src/guis/GuiDetectDevice.h | 2 +- es-core/src/guis/GuiInfoPopup.cpp | 2 +- es-core/src/guis/GuiInfoPopup.h | 2 +- es-core/src/guis/GuiInputConfig.cpp | 2 +- es-core/src/guis/GuiInputConfig.h | 2 +- es-core/src/guis/GuiMsgBox.cpp | 2 +- es-core/src/guis/GuiMsgBox.h | 2 +- es-core/src/guis/GuiTextEditKeyboardPopup.cpp | 2 +- es-core/src/guis/GuiTextEditKeyboardPopup.h | 2 +- es-core/src/guis/GuiTextEditPopup.cpp | 2 +- es-core/src/guis/GuiTextEditPopup.h | 2 +- es-core/src/renderers/RendererOpenGL.cpp | 2 +- es-core/src/renderers/RendererOpenGL.h | 2 +- es-core/src/renderers/ShaderOpenGL.cpp | 2 +- es-core/src/renderers/ShaderOpenGL.h | 2 +- es-core/src/resources/ResourceManager.cpp | 2 +- es-core/src/resources/ResourceManager.h | 2 +- es-core/src/resources/TextureData.cpp | 2 +- es-core/src/resources/TextureData.h | 2 +- es-core/src/resources/TextureDataManager.cpp | 2 +- es-core/src/resources/TextureDataManager.h | 2 +- es-core/src/resources/TextureResource.cpp | 2 +- es-core/src/resources/TextureResource.h | 2 +- es-core/src/utils/CImgUtil.cpp | 2 +- es-core/src/utils/CImgUtil.h | 2 +- es-core/src/utils/FileSystemUtil.cpp | 2 +- es-core/src/utils/FileSystemUtil.h | 2 +- es-core/src/utils/MathUtil.cpp | 2 +- es-core/src/utils/MathUtil.h | 2 +- es-core/src/utils/PlatformUtil.cpp | 2 +- es-core/src/utils/PlatformUtil.h | 2 +- es-core/src/utils/StringUtil.cpp | 2 +- es-core/src/utils/StringUtil.h | 2 +- es-core/src/utils/TimeUtil.cpp | 2 +- es-core/src/utils/TimeUtil.h | 2 +- 158 files changed, 158 insertions(+), 158 deletions(-) diff --git a/es-app/src/ApplicationUpdater.cpp b/es-app/src/ApplicationUpdater.cpp index 896a6fac8..9e339559a 100644 --- a/es-app/src/ApplicationUpdater.cpp +++ b/es-app/src/ApplicationUpdater.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ApplicationUpdater.cpp // // Checks for application updates. diff --git a/es-app/src/ApplicationUpdater.h b/es-app/src/ApplicationUpdater.h index 0f13bc85b..46c304fe1 100644 --- a/es-app/src/ApplicationUpdater.h +++ b/es-app/src/ApplicationUpdater.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ApplicationUpdater.h // // Checks for application updates. diff --git a/es-app/src/FileFilterIndex.cpp b/es-app/src/FileFilterIndex.cpp index 760fb6ef6..c14c65e8b 100644 --- a/es-app/src/FileFilterIndex.cpp +++ b/es-app/src/FileFilterIndex.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // FileFilterIndex.cpp // // Gamelist filters. diff --git a/es-app/src/FileFilterIndex.h b/es-app/src/FileFilterIndex.h index 10dc6e98f..1b39b9772 100644 --- a/es-app/src/FileFilterIndex.h +++ b/es-app/src/FileFilterIndex.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // FileFilterIndex.h // // Gamelist filters. diff --git a/es-app/src/GamelistFileParser.cpp b/es-app/src/GamelistFileParser.cpp index 911fc3a9c..f8967af54 100644 --- a/es-app/src/GamelistFileParser.cpp +++ b/es-app/src/GamelistFileParser.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GamelistFileParser.cpp // // Parses and updates the gamelist.xml files. diff --git a/es-app/src/GamelistFileParser.h b/es-app/src/GamelistFileParser.h index b53670711..cd19a1452 100644 --- a/es-app/src/GamelistFileParser.h +++ b/es-app/src/GamelistFileParser.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GamelistFileParser.h // // Parses and updates the gamelist.xml files. diff --git a/es-app/src/MediaViewer.cpp b/es-app/src/MediaViewer.cpp index a682ce637..d85a1ae5c 100644 --- a/es-app/src/MediaViewer.cpp +++ b/es-app/src/MediaViewer.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // MediaViewer.cpp // // Fullscreen game media viewer. diff --git a/es-app/src/MediaViewer.h b/es-app/src/MediaViewer.h index fb36559cc..9aae0ae95 100644 --- a/es-app/src/MediaViewer.h +++ b/es-app/src/MediaViewer.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // MediaViewer.h // // Fullscreen game media viewer. diff --git a/es-app/src/MetaData.cpp b/es-app/src/MetaData.cpp index 15072160a..bd6e029e8 100644 --- a/es-app/src/MetaData.cpp +++ b/es-app/src/MetaData.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // MetaData.cpp // // Static data for default metadata values as well as functions diff --git a/es-app/src/MetaData.h b/es-app/src/MetaData.h index 2384e165f..28b80cf30 100644 --- a/es-app/src/MetaData.h +++ b/es-app/src/MetaData.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // MetaData.h // // Static data for default metadata values as well as functions diff --git a/es-app/src/MiximageGenerator.cpp b/es-app/src/MiximageGenerator.cpp index a2714643e..29d962c14 100644 --- a/es-app/src/MiximageGenerator.cpp +++ b/es-app/src/MiximageGenerator.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // MiximageGenerator.cpp // // Generates miximages from screenshots, marquees, 3D boxes/covers and physical media images. diff --git a/es-app/src/MiximageGenerator.h b/es-app/src/MiximageGenerator.h index a1f501bcc..e6de3128f 100644 --- a/es-app/src/MiximageGenerator.h +++ b/es-app/src/MiximageGenerator.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // MiximageGenerator.h // // Generates miximages from screenshots, marquees, 3D boxes/covers and physical media images. diff --git a/es-app/src/PDFViewer.cpp b/es-app/src/PDFViewer.cpp index 81cfb3dad..976be81f9 100644 --- a/es-app/src/PDFViewer.cpp +++ b/es-app/src/PDFViewer.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // PDFViewer.cpp // // Parses and renders pages using the Poppler library via the external es-pdf-convert binary. diff --git a/es-app/src/PDFViewer.h b/es-app/src/PDFViewer.h index 735009a17..edc5eb575 100644 --- a/es-app/src/PDFViewer.h +++ b/es-app/src/PDFViewer.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // PDFViewer.h // // Parses and renders pages using the Poppler library via the external es-pdf-convert binary. diff --git a/es-app/src/PlatformId.cpp b/es-app/src/PlatformId.cpp index b427bbd78..c784c8562 100644 --- a/es-app/src/PlatformId.cpp +++ b/es-app/src/PlatformId.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // PlatformId.cpp // // Index of all supported systems/platforms. diff --git a/es-app/src/PlatformId.h b/es-app/src/PlatformId.h index 3520a090c..99d39a3c4 100644 --- a/es-app/src/PlatformId.h +++ b/es-app/src/PlatformId.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // PlatformId.h // // Index of all supported systems/platforms. diff --git a/es-app/src/Screensaver.cpp b/es-app/src/Screensaver.cpp index 2184a3a34..3c466842a 100644 --- a/es-app/src/Screensaver.cpp +++ b/es-app/src/Screensaver.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // Screensaver.cpp // // Screensaver, supporting the following types: diff --git a/es-app/src/Screensaver.h b/es-app/src/Screensaver.h index 62b8134a8..a5fd13057 100644 --- a/es-app/src/Screensaver.h +++ b/es-app/src/Screensaver.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // Screensaver.h // // Screensaver, supporting the following types: diff --git a/es-app/src/SystemData.cpp b/es-app/src/SystemData.cpp index fbfb37c66..330033014 100644 --- a/es-app/src/SystemData.cpp +++ b/es-app/src/SystemData.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // SystemData.cpp // // Provides data structures for the game systems and populates and indexes them based diff --git a/es-app/src/SystemData.h b/es-app/src/SystemData.h index 53b636213..fdbdc293b 100644 --- a/es-app/src/SystemData.h +++ b/es-app/src/SystemData.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // SystemData.h // // Provides data structures for the game systems and populates and indexes them based diff --git a/es-app/src/UIModeController.cpp b/es-app/src/UIModeController.cpp index 7ce20065c..a5b3d0521 100644 --- a/es-app/src/UIModeController.cpp +++ b/es-app/src/UIModeController.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // UIModeController.cpp // // Handling of application user interface modes (full, kiosk and kid). diff --git a/es-app/src/UIModeController.h b/es-app/src/UIModeController.h index 22d22133e..e9d5b4853 100644 --- a/es-app/src/UIModeController.h +++ b/es-app/src/UIModeController.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // UIModeController.h // // Handling of application user interface modes (full, kiosk and kid). diff --git a/es-app/src/VolumeControl.cpp b/es-app/src/VolumeControl.cpp index 3bf54b914..976c39bb5 100644 --- a/es-app/src/VolumeControl.cpp +++ b/es-app/src/VolumeControl.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // VolumeControl.cpp // // Controls system audio volume. diff --git a/es-app/src/VolumeControl.h b/es-app/src/VolumeControl.h index e0526c34b..0fcd8094e 100644 --- a/es-app/src/VolumeControl.h +++ b/es-app/src/VolumeControl.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // VolumeControl.h // // Controls system audio volume. diff --git a/es-app/src/guis/GuiAlternativeEmulators.cpp b/es-app/src/guis/GuiAlternativeEmulators.cpp index 264fd8622..3708b979d 100644 --- a/es-app/src/guis/GuiAlternativeEmulators.cpp +++ b/es-app/src/guis/GuiAlternativeEmulators.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiAlternativeEmulators.cpp // // User interface to select between alternative emulators per system diff --git a/es-app/src/guis/GuiAlternativeEmulators.h b/es-app/src/guis/GuiAlternativeEmulators.h index c4b5c68f0..c1b3fdd3d 100644 --- a/es-app/src/guis/GuiAlternativeEmulators.h +++ b/es-app/src/guis/GuiAlternativeEmulators.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiAlternativeEmulators.h // // User interface to select between alternative emulators per system diff --git a/es-app/src/guis/GuiApplicationUpdater.cpp b/es-app/src/guis/GuiApplicationUpdater.cpp index 39a47e489..72c07f5a8 100644 --- a/es-app/src/guis/GuiApplicationUpdater.cpp +++ b/es-app/src/guis/GuiApplicationUpdater.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiApplicationUpdater.cpp // // Installs application updates. diff --git a/es-app/src/guis/GuiApplicationUpdater.h b/es-app/src/guis/GuiApplicationUpdater.h index f410052b5..7646ab0c8 100644 --- a/es-app/src/guis/GuiApplicationUpdater.h +++ b/es-app/src/guis/GuiApplicationUpdater.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiApplicationUpdater.h // // Installs application updates. diff --git a/es-app/src/guis/GuiCollectionSystemsOptions.cpp b/es-app/src/guis/GuiCollectionSystemsOptions.cpp index 9c356c97a..6b21c2a24 100644 --- a/es-app/src/guis/GuiCollectionSystemsOptions.cpp +++ b/es-app/src/guis/GuiCollectionSystemsOptions.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiCollectionSystemsOptions.cpp // // User interface for the game collection settings. diff --git a/es-app/src/guis/GuiCollectionSystemsOptions.h b/es-app/src/guis/GuiCollectionSystemsOptions.h index 2cf478989..72e4fb228 100644 --- a/es-app/src/guis/GuiCollectionSystemsOptions.h +++ b/es-app/src/guis/GuiCollectionSystemsOptions.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiCollectionSystemsOptions.h // // User interface for the game collection settings. diff --git a/es-app/src/guis/GuiGamelistFilter.cpp b/es-app/src/guis/GuiGamelistFilter.cpp index 3964c36a0..426518e79 100644 --- a/es-app/src/guis/GuiGamelistFilter.cpp +++ b/es-app/src/guis/GuiGamelistFilter.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiGamelistFilter.cpp // // User interface for the gamelist filters. diff --git a/es-app/src/guis/GuiGamelistFilter.h b/es-app/src/guis/GuiGamelistFilter.h index 5ed1a1bb9..268182e21 100644 --- a/es-app/src/guis/GuiGamelistFilter.h +++ b/es-app/src/guis/GuiGamelistFilter.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiGamelistFilter.h // // User interface for the gamelist filters. diff --git a/es-app/src/guis/GuiLaunchScreen.cpp b/es-app/src/guis/GuiLaunchScreen.cpp index d9fc11f68..f28a59d2d 100644 --- a/es-app/src/guis/GuiLaunchScreen.cpp +++ b/es-app/src/guis/GuiLaunchScreen.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiLaunchScreen.cpp // // Screen shown when launching a game. diff --git a/es-app/src/guis/GuiLaunchScreen.h b/es-app/src/guis/GuiLaunchScreen.h index 7f6590a50..2d53c2ec8 100644 --- a/es-app/src/guis/GuiLaunchScreen.h +++ b/es-app/src/guis/GuiLaunchScreen.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiLaunchScreen.h // // Screen shown when launching a game. diff --git a/es-app/src/guis/GuiMediaViewerOptions.cpp b/es-app/src/guis/GuiMediaViewerOptions.cpp index c6ba51c5b..a82be8d86 100644 --- a/es-app/src/guis/GuiMediaViewerOptions.cpp +++ b/es-app/src/guis/GuiMediaViewerOptions.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiMediaViewerOptions.cpp // // User interface for the media viewer options. diff --git a/es-app/src/guis/GuiMediaViewerOptions.h b/es-app/src/guis/GuiMediaViewerOptions.h index dda7c362d..7eae25877 100644 --- a/es-app/src/guis/GuiMediaViewerOptions.h +++ b/es-app/src/guis/GuiMediaViewerOptions.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiMediaViewerOptions.h // // User interface for the media viewer options. diff --git a/es-app/src/guis/GuiMetaDataEd.cpp b/es-app/src/guis/GuiMetaDataEd.cpp index fffbed815..74aafed99 100644 --- a/es-app/src/guis/GuiMetaDataEd.cpp +++ b/es-app/src/guis/GuiMetaDataEd.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiMetaDataEd.cpp // // Game metadata edit user interface. diff --git a/es-app/src/guis/GuiMetaDataEd.h b/es-app/src/guis/GuiMetaDataEd.h index f90410f08..2838b5f3a 100644 --- a/es-app/src/guis/GuiMetaDataEd.h +++ b/es-app/src/guis/GuiMetaDataEd.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiMetaDataEd.h // // Game metadata edit user interface. diff --git a/es-app/src/guis/GuiOfflineGenerator.cpp b/es-app/src/guis/GuiOfflineGenerator.cpp index 3bc091aca..a988c6219 100644 --- a/es-app/src/guis/GuiOfflineGenerator.cpp +++ b/es-app/src/guis/GuiOfflineGenerator.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiOfflineGenerator.cpp // // User interface for the miximage offline generator. diff --git a/es-app/src/guis/GuiOfflineGenerator.h b/es-app/src/guis/GuiOfflineGenerator.h index f1dbd4174..5063ec2ab 100644 --- a/es-app/src/guis/GuiOfflineGenerator.h +++ b/es-app/src/guis/GuiOfflineGenerator.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiOfflineGenerator.h // // User interface for the miximage offline generator. diff --git a/es-app/src/guis/GuiScraperMenu.cpp b/es-app/src/guis/GuiScraperMenu.cpp index 5d3974bf4..474807dc9 100644 --- a/es-app/src/guis/GuiScraperMenu.cpp +++ b/es-app/src/guis/GuiScraperMenu.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiScraperMenu.cpp // // Game media scraper, including settings as well as the scraping start button. diff --git a/es-app/src/guis/GuiScraperMenu.h b/es-app/src/guis/GuiScraperMenu.h index 4b2f5d717..5964f42f1 100644 --- a/es-app/src/guis/GuiScraperMenu.h +++ b/es-app/src/guis/GuiScraperMenu.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiScraperMenu.h // // Game media scraper, including settings as well as the scraping start button. diff --git a/es-app/src/guis/GuiScraperMulti.cpp b/es-app/src/guis/GuiScraperMulti.cpp index 72a42e6e7..0775ec090 100644 --- a/es-app/src/guis/GuiScraperMulti.cpp +++ b/es-app/src/guis/GuiScraperMulti.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiScraperMulti.cpp // // Multiple game scraping user interface. diff --git a/es-app/src/guis/GuiScraperMulti.h b/es-app/src/guis/GuiScraperMulti.h index ae0eadf14..82e265fa0 100644 --- a/es-app/src/guis/GuiScraperMulti.h +++ b/es-app/src/guis/GuiScraperMulti.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiScraperMulti.h // // Multiple game scraping user interface. diff --git a/es-app/src/guis/GuiScraperSingle.cpp b/es-app/src/guis/GuiScraperSingle.cpp index 00edf0cb6..87ca11db5 100644 --- a/es-app/src/guis/GuiScraperSingle.cpp +++ b/es-app/src/guis/GuiScraperSingle.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiScraperSingle.cpp // // Single game scraping user interface. diff --git a/es-app/src/guis/GuiScraperSingle.h b/es-app/src/guis/GuiScraperSingle.h index 6f9b5093c..0484558ef 100644 --- a/es-app/src/guis/GuiScraperSingle.h +++ b/es-app/src/guis/GuiScraperSingle.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiScraperSingle.h // // Single game scraping user interface. diff --git a/es-app/src/guis/GuiScreensaverOptions.cpp b/es-app/src/guis/GuiScreensaverOptions.cpp index f97af6e1f..fd883ff28 100644 --- a/es-app/src/guis/GuiScreensaverOptions.cpp +++ b/es-app/src/guis/GuiScreensaverOptions.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiScreensaverOptions.cpp // // User interface for the screensaver options. diff --git a/es-app/src/guis/GuiScreensaverOptions.h b/es-app/src/guis/GuiScreensaverOptions.h index a14be386e..461509357 100644 --- a/es-app/src/guis/GuiScreensaverOptions.h +++ b/es-app/src/guis/GuiScreensaverOptions.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiScreensaverOptions.h // // User interface for the screensaver options. diff --git a/es-app/src/guis/GuiSettings.cpp b/es-app/src/guis/GuiSettings.cpp index 09d42f0dc..cec547077 100644 --- a/es-app/src/guis/GuiSettings.cpp +++ b/es-app/src/guis/GuiSettings.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiSettings.cpp // // User interface template for a settings GUI. diff --git a/es-app/src/guis/GuiSettings.h b/es-app/src/guis/GuiSettings.h index b27b85a28..60d6c7416 100644 --- a/es-app/src/guis/GuiSettings.h +++ b/es-app/src/guis/GuiSettings.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiSettings.h // // User interface template for a settings GUI. diff --git a/es-app/src/scrapers/GamesDBJSONScraper.cpp b/es-app/src/scrapers/GamesDBJSONScraper.cpp index 31525bd3b..14c1b352e 100644 --- a/es-app/src/scrapers/GamesDBJSONScraper.cpp +++ b/es-app/src/scrapers/GamesDBJSONScraper.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GamesDBJSONScraper.cpp // // Functions specifically for scraping from thegamesdb.net diff --git a/es-app/src/scrapers/GamesDBJSONScraper.h b/es-app/src/scrapers/GamesDBJSONScraper.h index e5c952077..8a40af8aa 100644 --- a/es-app/src/scrapers/GamesDBJSONScraper.h +++ b/es-app/src/scrapers/GamesDBJSONScraper.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GamesDBJSONScraper.h // // Functions specifically for scraping from thegamesdb.net diff --git a/es-app/src/scrapers/GamesDBJSONScraperResources.cpp b/es-app/src/scrapers/GamesDBJSONScraperResources.cpp index 417749d60..fec022ac6 100644 --- a/es-app/src/scrapers/GamesDBJSONScraperResources.cpp +++ b/es-app/src/scrapers/GamesDBJSONScraperResources.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GamesDBJSONScraperResources.cpp // // Functions specifically for scraping from thegamesdb.net diff --git a/es-app/src/scrapers/GamesDBJSONScraperResources.h b/es-app/src/scrapers/GamesDBJSONScraperResources.h index e567aa364..0b0dcdbc0 100644 --- a/es-app/src/scrapers/GamesDBJSONScraperResources.h +++ b/es-app/src/scrapers/GamesDBJSONScraperResources.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GamesDBJSONScraperResources.h // // Functions specifically for scraping from thegamesdb.net diff --git a/es-app/src/views/GamelistBase.cpp b/es-app/src/views/GamelistBase.cpp index caf575399..8367497a9 100644 --- a/es-app/src/views/GamelistBase.cpp +++ b/es-app/src/views/GamelistBase.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GamelistBase.cpp // // Gamelist base class with utility functions and other low-level logic. diff --git a/es-app/src/views/GamelistBase.h b/es-app/src/views/GamelistBase.h index be559f6ae..3e5fb1413 100644 --- a/es-app/src/views/GamelistBase.h +++ b/es-app/src/views/GamelistBase.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GamelistBase.h // // Gamelist base class with utility functions and other low-level logic. diff --git a/es-app/src/views/GamelistView.cpp b/es-app/src/views/GamelistView.cpp index aa39b1ff2..78d51cdfb 100644 --- a/es-app/src/views/GamelistView.cpp +++ b/es-app/src/views/GamelistView.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GamelistView.cpp // // Main gamelist logic. diff --git a/es-app/src/views/GamelistView.h b/es-app/src/views/GamelistView.h index 1d580028d..68f4c7504 100644 --- a/es-app/src/views/GamelistView.h +++ b/es-app/src/views/GamelistView.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GamelistView.h // // Main gamelist logic. diff --git a/es-app/src/views/SystemView.cpp b/es-app/src/views/SystemView.cpp index 52a26ae97..a65e4eb7c 100644 --- a/es-app/src/views/SystemView.cpp +++ b/es-app/src/views/SystemView.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // SystemView.cpp // // Main system view. diff --git a/es-app/src/views/SystemView.h b/es-app/src/views/SystemView.h index 9b27f5c91..08b3e404e 100644 --- a/es-app/src/views/SystemView.h +++ b/es-app/src/views/SystemView.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // SystemView.h // // Main system view. diff --git a/es-core/src/CECInput.cpp b/es-core/src/CECInput.cpp index fc4fdfe8b..cd80aa482 100644 --- a/es-core/src/CECInput.cpp +++ b/es-core/src/CECInput.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // CECInput.cpp // // CEC (Consumer Electronics Control) input. diff --git a/es-core/src/CECInput.h b/es-core/src/CECInput.h index ab9643990..33e28a3ab 100644 --- a/es-core/src/CECInput.h +++ b/es-core/src/CECInput.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // CECInput.h // // CEC (Consumer Electronics Control) input. diff --git a/es-core/src/GuiComponent.cpp b/es-core/src/GuiComponent.cpp index 6f36be539..4518123de 100644 --- a/es-core/src/GuiComponent.cpp +++ b/es-core/src/GuiComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiComponent.cpp // // Basic GUI component handling such as placement, rotation, Z-order, rendering and animation. diff --git a/es-core/src/GuiComponent.h b/es-core/src/GuiComponent.h index 26638e0f0..8a247e776 100644 --- a/es-core/src/GuiComponent.h +++ b/es-core/src/GuiComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiComponent.h // // Basic GUI component handling such as placement, rotation, Z-order, rendering and animation. diff --git a/es-core/src/HelpPrompt.h b/es-core/src/HelpPrompt.h index 8188da2cc..5e4483049 100644 --- a/es-core/src/HelpPrompt.h +++ b/es-core/src/HelpPrompt.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // HelpPrompt.h // // Definition of the pair used by help prompts to display an icon and its mapped function. diff --git a/es-core/src/HelpStyle.cpp b/es-core/src/HelpStyle.cpp index eb0cba977..13e91c77d 100644 --- a/es-core/src/HelpStyle.cpp +++ b/es-core/src/HelpStyle.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // HelpStyle.cpp // // Style (colors, position, icons etc.) for the help system. diff --git a/es-core/src/HelpStyle.h b/es-core/src/HelpStyle.h index 39f37a5ee..8cbca7dac 100644 --- a/es-core/src/HelpStyle.h +++ b/es-core/src/HelpStyle.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // HelpStyle.h // // Style (colors, position, icons etc.) for the help system. diff --git a/es-core/src/ImageIO.cpp b/es-core/src/ImageIO.cpp index 6be6e60ca..237845193 100644 --- a/es-core/src/ImageIO.cpp +++ b/es-core/src/ImageIO.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ImageIO.cpp // // Image I/O functions. diff --git a/es-core/src/ImageIO.h b/es-core/src/ImageIO.h index dc83de247..f723a4f04 100644 --- a/es-core/src/ImageIO.h +++ b/es-core/src/ImageIO.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ImageIO.h // // Image I/O functions. diff --git a/es-core/src/InputConfig.cpp b/es-core/src/InputConfig.cpp index e15523729..cd2cad71f 100644 --- a/es-core/src/InputConfig.cpp +++ b/es-core/src/InputConfig.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // InputConfig.cpp // // Input device configuration functions. diff --git a/es-core/src/InputConfig.h b/es-core/src/InputConfig.h index 10899f246..e3769b934 100644 --- a/es-core/src/InputConfig.h +++ b/es-core/src/InputConfig.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // InputConfig.h // // Input device configuration functions. diff --git a/es-core/src/Log.cpp b/es-core/src/Log.cpp index 48d679f7c..948973cde 100644 --- a/es-core/src/Log.cpp +++ b/es-core/src/Log.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // Log.cpp // // Log output. diff --git a/es-core/src/Log.h b/es-core/src/Log.h index 8219db00f..586afe9bb 100644 --- a/es-core/src/Log.h +++ b/es-core/src/Log.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // Log.h // // Log output. diff --git a/es-core/src/MameNames.cpp b/es-core/src/MameNames.cpp index 6c1683a60..59d611701 100644 --- a/es-core/src/MameNames.cpp +++ b/es-core/src/MameNames.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // MameNames.cpp // // Provides expanded game names based on short MAME name arguments. Also contains diff --git a/es-core/src/MameNames.h b/es-core/src/MameNames.h index 051de283e..5aae0fcf0 100644 --- a/es-core/src/MameNames.h +++ b/es-core/src/MameNames.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // MameNames.h // // Provides expanded game names based on short MAME name arguments. Also contains diff --git a/es-core/src/Scripting.cpp b/es-core/src/Scripting.cpp index 7eff423d9..450a28de5 100644 --- a/es-core/src/Scripting.cpp +++ b/es-core/src/Scripting.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // Scripting.cpp // // Executes custom scripts for various events. diff --git a/es-core/src/Scripting.h b/es-core/src/Scripting.h index ff88be1c2..668d7922c 100644 --- a/es-core/src/Scripting.h +++ b/es-core/src/Scripting.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // Scripting.h // // Executes custom scripts for various events. diff --git a/es-core/src/Settings.cpp b/es-core/src/Settings.cpp index e67ccc447..ad3975ec3 100644 --- a/es-core/src/Settings.cpp +++ b/es-core/src/Settings.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // Settings.cpp // // Functions to read from and write to the configuration file es_settings.xml. diff --git a/es-core/src/Settings.h b/es-core/src/Settings.h index 90b175f2c..b83e306f5 100644 --- a/es-core/src/Settings.h +++ b/es-core/src/Settings.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // Settings.h // // Functions to read from and write to the configuration file es_settings.xml. diff --git a/es-core/src/Sound.cpp b/es-core/src/Sound.cpp index 23bdad436..a3eac544f 100644 --- a/es-core/src/Sound.cpp +++ b/es-core/src/Sound.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // Sound.cpp // // Higher-level audio functions. diff --git a/es-core/src/Sound.h b/es-core/src/Sound.h index 22bae66a3..168db35b9 100644 --- a/es-core/src/Sound.h +++ b/es-core/src/Sound.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // Sound.h // // Higher-level audio functions. diff --git a/es-core/src/animations/Animation.h b/es-core/src/animations/Animation.h index ac23926f0..911916afe 100644 --- a/es-core/src/animations/Animation.h +++ b/es-core/src/animations/Animation.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // Animation.h // // Animation base class. diff --git a/es-core/src/animations/AnimationController.cpp b/es-core/src/animations/AnimationController.cpp index 7c8533aa0..d4d75290f 100644 --- a/es-core/src/animations/AnimationController.cpp +++ b/es-core/src/animations/AnimationController.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // AnimationController.cpp // // Basic animation controls. diff --git a/es-core/src/animations/AnimationController.h b/es-core/src/animations/AnimationController.h index ff64c6209..5df9494cb 100644 --- a/es-core/src/animations/AnimationController.h +++ b/es-core/src/animations/AnimationController.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // AnimationController.h // // Basic animation controls. diff --git a/es-core/src/animations/LambdaAnimation.h b/es-core/src/animations/LambdaAnimation.h index c4fddfcbf..79d6d6837 100644 --- a/es-core/src/animations/LambdaAnimation.h +++ b/es-core/src/animations/LambdaAnimation.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // LambdaAnimation.h // // Custom animations, expressed as lambdas. diff --git a/es-core/src/animations/MoveCameraAnimation.h b/es-core/src/animations/MoveCameraAnimation.h index 728cd2a6c..e0b3d0698 100644 --- a/es-core/src/animations/MoveCameraAnimation.h +++ b/es-core/src/animations/MoveCameraAnimation.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // MoveCameraAnimation.h // // Animation to play when moving the camera, used by the slide transition style. diff --git a/es-core/src/components/AnimatedImageComponent.cpp b/es-core/src/components/AnimatedImageComponent.cpp index 8e640ca32..b21652230 100644 --- a/es-core/src/components/AnimatedImageComponent.cpp +++ b/es-core/src/components/AnimatedImageComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // AnimatedImageComponent.cpp // // Creates animation from multiple images files. diff --git a/es-core/src/components/AnimatedImageComponent.h b/es-core/src/components/AnimatedImageComponent.h index 81622fcbd..850750d97 100644 --- a/es-core/src/components/AnimatedImageComponent.h +++ b/es-core/src/components/AnimatedImageComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // AnimatedImageComponent.h // // Creates animation from multiple images files. diff --git a/es-core/src/components/BadgeComponent.cpp b/es-core/src/components/BadgeComponent.cpp index 6673a7e8b..98ab0f3ab 100644 --- a/es-core/src/components/BadgeComponent.cpp +++ b/es-core/src/components/BadgeComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // BadgeComponent.cpp // // Game badges icons. diff --git a/es-core/src/components/BadgeComponent.h b/es-core/src/components/BadgeComponent.h index db26bf980..c6cf104f5 100644 --- a/es-core/src/components/BadgeComponent.h +++ b/es-core/src/components/BadgeComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // BadgeComponent.h // // Game badges icons. diff --git a/es-core/src/components/BusyComponent.cpp b/es-core/src/components/BusyComponent.cpp index 56f915526..76acabfcb 100644 --- a/es-core/src/components/BusyComponent.cpp +++ b/es-core/src/components/BusyComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // BusyComponent.cpp // // Animated busy indicator. diff --git a/es-core/src/components/BusyComponent.h b/es-core/src/components/BusyComponent.h index 1a3cb5dcb..0df8ed973 100644 --- a/es-core/src/components/BusyComponent.h +++ b/es-core/src/components/BusyComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // BusyComponent.h // // Animated busy indicator. diff --git a/es-core/src/components/ComponentGrid.cpp b/es-core/src/components/ComponentGrid.cpp index 507560eee..bdc1341a8 100644 --- a/es-core/src/components/ComponentGrid.cpp +++ b/es-core/src/components/ComponentGrid.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ComponentGrid.cpp // // Provides basic layout of components in an X*Y grid. diff --git a/es-core/src/components/ComponentGrid.h b/es-core/src/components/ComponentGrid.h index 41a471a4f..6871da5c7 100644 --- a/es-core/src/components/ComponentGrid.h +++ b/es-core/src/components/ComponentGrid.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ComponentGrid.h // // Provides basic layout of components in an X*Y grid. diff --git a/es-core/src/components/ComponentList.cpp b/es-core/src/components/ComponentList.cpp index f9debc3f1..28f0cff20 100644 --- a/es-core/src/components/ComponentList.cpp +++ b/es-core/src/components/ComponentList.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ComponentList.cpp // // Used to lay out and navigate lists in GUI menus. diff --git a/es-core/src/components/ComponentList.h b/es-core/src/components/ComponentList.h index c416f0452..3b8963cdd 100644 --- a/es-core/src/components/ComponentList.h +++ b/es-core/src/components/ComponentList.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ComponentList.h // // Used to lay out and navigate lists in GUI menus. diff --git a/es-core/src/components/DateTimeEditComponent.cpp b/es-core/src/components/DateTimeEditComponent.cpp index ca01cf237..8dd03008f 100644 --- a/es-core/src/components/DateTimeEditComponent.cpp +++ b/es-core/src/components/DateTimeEditComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // DateTimeEditComponent.cpp // // Date and time edit component. diff --git a/es-core/src/components/DateTimeEditComponent.h b/es-core/src/components/DateTimeEditComponent.h index cfb58b7e3..8a200e15f 100644 --- a/es-core/src/components/DateTimeEditComponent.h +++ b/es-core/src/components/DateTimeEditComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // DateTimeEditComponent.h // // Date and time edit component. diff --git a/es-core/src/components/FlexboxComponent.cpp b/es-core/src/components/FlexboxComponent.cpp index b7f666bee..43819fb78 100644 --- a/es-core/src/components/FlexboxComponent.cpp +++ b/es-core/src/components/FlexboxComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // FlexboxComponent.cpp // // Flexbox layout component. diff --git a/es-core/src/components/FlexboxComponent.h b/es-core/src/components/FlexboxComponent.h index 549f8a348..601364120 100644 --- a/es-core/src/components/FlexboxComponent.h +++ b/es-core/src/components/FlexboxComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // FlexboxComponent.h // // Flexbox layout component. diff --git a/es-core/src/components/GIFAnimComponent.cpp b/es-core/src/components/GIFAnimComponent.cpp index bcfbd026e..bd2145c7d 100644 --- a/es-core/src/components/GIFAnimComponent.cpp +++ b/es-core/src/components/GIFAnimComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GIFAnimComponent.cpp // // Component to play GIF animations. diff --git a/es-core/src/components/GIFAnimComponent.h b/es-core/src/components/GIFAnimComponent.h index d43efdb9e..c9dc01703 100644 --- a/es-core/src/components/GIFAnimComponent.h +++ b/es-core/src/components/GIFAnimComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GIFAnimComponent.h // // Component to play GIF animations. diff --git a/es-core/src/components/GameSelectorComponent.h b/es-core/src/components/GameSelectorComponent.h index d856943bc..ac3d5ee6b 100644 --- a/es-core/src/components/GameSelectorComponent.h +++ b/es-core/src/components/GameSelectorComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GameSelectorComponent.h // // Makes a selection of games based on theme-controlled criteria. diff --git a/es-core/src/components/HelpComponent.cpp b/es-core/src/components/HelpComponent.cpp index fd42b8d65..2b4045893 100644 --- a/es-core/src/components/HelpComponent.cpp +++ b/es-core/src/components/HelpComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // HelpComponent.cpp // // Help information in icon and text pairs. diff --git a/es-core/src/components/HelpComponent.h b/es-core/src/components/HelpComponent.h index f55acadb8..6bf5c057d 100644 --- a/es-core/src/components/HelpComponent.h +++ b/es-core/src/components/HelpComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // HelpComponent.h // // Help information in icon and text pairs. diff --git a/es-core/src/components/IList.h b/es-core/src/components/IList.h index fc5145223..e7aebf1d7 100644 --- a/es-core/src/components/IList.h +++ b/es-core/src/components/IList.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // IList.h // // List base class, used by the system view, gamelist view and menu system. diff --git a/es-core/src/components/LottieAnimComponent.cpp b/es-core/src/components/LottieAnimComponent.cpp index 8c92e0915..643d03e47 100644 --- a/es-core/src/components/LottieAnimComponent.cpp +++ b/es-core/src/components/LottieAnimComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // LottieAnimComponent.cpp // // Component to play Lottie animations using the rlottie library. diff --git a/es-core/src/components/LottieAnimComponent.h b/es-core/src/components/LottieAnimComponent.h index d96829941..e1c300f23 100644 --- a/es-core/src/components/LottieAnimComponent.h +++ b/es-core/src/components/LottieAnimComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // LottieAnimComponent.h // // Component to play Lottie animations using the rlottie library. diff --git a/es-core/src/components/NinePatchComponent.cpp b/es-core/src/components/NinePatchComponent.cpp index 321422b61..6a46938a4 100644 --- a/es-core/src/components/NinePatchComponent.cpp +++ b/es-core/src/components/NinePatchComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // NinePatchComponent.cpp // // Breaks up an image into 3x3 patches to accomodate resizing without distortions. diff --git a/es-core/src/components/NinePatchComponent.h b/es-core/src/components/NinePatchComponent.h index d7473b5cc..d29c0d690 100644 --- a/es-core/src/components/NinePatchComponent.h +++ b/es-core/src/components/NinePatchComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // NinePatchComponent.h // // Breaks up an image into 3x3 patches to accomodate resizing without distortions. diff --git a/es-core/src/components/OptionListComponent.h b/es-core/src/components/OptionListComponent.h index e2d53b5d1..6c6241df4 100644 --- a/es-core/src/components/OptionListComponent.h +++ b/es-core/src/components/OptionListComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // OptionListComponent.h // // Provides a list of option components. diff --git a/es-core/src/components/RatingComponent.cpp b/es-core/src/components/RatingComponent.cpp index 7785963c7..7320c30a7 100644 --- a/es-core/src/components/RatingComponent.cpp +++ b/es-core/src/components/RatingComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // RatingComponent.cpp // // Game rating icons. diff --git a/es-core/src/components/RatingComponent.h b/es-core/src/components/RatingComponent.h index b0ebe872d..94968d1e3 100644 --- a/es-core/src/components/RatingComponent.h +++ b/es-core/src/components/RatingComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // RatingComponent.h // // Game rating icons. diff --git a/es-core/src/components/ScrollIndicatorComponent.h b/es-core/src/components/ScrollIndicatorComponent.h index efc55bb85..ad5ac9214 100644 --- a/es-core/src/components/ScrollIndicatorComponent.h +++ b/es-core/src/components/ScrollIndicatorComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ScrollIndicatorComponent.h // // Visually indicates whether a menu can be scrolled (up, up/down or down). diff --git a/es-core/src/components/ScrollableContainer.cpp b/es-core/src/components/ScrollableContainer.cpp index 14bd609e7..cb826c1d8 100644 --- a/es-core/src/components/ScrollableContainer.cpp +++ b/es-core/src/components/ScrollableContainer.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ScrollableContainer.cpp // // Component containing scrollable information, used for the game diff --git a/es-core/src/components/ScrollableContainer.h b/es-core/src/components/ScrollableContainer.h index 8b1e14844..5475b588f 100644 --- a/es-core/src/components/ScrollableContainer.h +++ b/es-core/src/components/ScrollableContainer.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ScrollableContainer.h // // Component containing scrollable information, used for the game diff --git a/es-core/src/components/SliderComponent.cpp b/es-core/src/components/SliderComponent.cpp index cbeef8e59..4fb912647 100644 --- a/es-core/src/components/SliderComponent.cpp +++ b/es-core/src/components/SliderComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // SliderComponent.cpp // // Slider to set value in a predefined range. diff --git a/es-core/src/components/SliderComponent.h b/es-core/src/components/SliderComponent.h index 2f2188d6a..f931db186 100644 --- a/es-core/src/components/SliderComponent.h +++ b/es-core/src/components/SliderComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // SliderComponent.h // // Slider to set value in a predefined range. diff --git a/es-core/src/components/SwitchComponent.cpp b/es-core/src/components/SwitchComponent.cpp index 506533370..87732013f 100644 --- a/es-core/src/components/SwitchComponent.cpp +++ b/es-core/src/components/SwitchComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // SwitchComponent.cpp // // Basic on/off switch used in menus. diff --git a/es-core/src/components/SwitchComponent.h b/es-core/src/components/SwitchComponent.h index 6e02ec0be..1580868d5 100644 --- a/es-core/src/components/SwitchComponent.h +++ b/es-core/src/components/SwitchComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // SwitchComponent.h // // Basic on/off switch used in menus. diff --git a/es-core/src/components/TextEditComponent.cpp b/es-core/src/components/TextEditComponent.cpp index 506d0e2a5..028fad87a 100644 --- a/es-core/src/components/TextEditComponent.cpp +++ b/es-core/src/components/TextEditComponent.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // TextEditComponent.cpp // // Component for editing text fields in menus. diff --git a/es-core/src/components/TextEditComponent.h b/es-core/src/components/TextEditComponent.h index a4c1fcb58..086a18d2d 100644 --- a/es-core/src/components/TextEditComponent.h +++ b/es-core/src/components/TextEditComponent.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // TextEditComponent.h // // Component for editing text fields in menus. diff --git a/es-core/src/guis/GuiDetectDevice.cpp b/es-core/src/guis/GuiDetectDevice.cpp index f7056c90d..739d35d6c 100644 --- a/es-core/src/guis/GuiDetectDevice.cpp +++ b/es-core/src/guis/GuiDetectDevice.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiDetectDevice.cpp // // Detect input devices (keyboards, joysticks and gamepads). diff --git a/es-core/src/guis/GuiDetectDevice.h b/es-core/src/guis/GuiDetectDevice.h index d040e0ad4..af67a89fa 100644 --- a/es-core/src/guis/GuiDetectDevice.h +++ b/es-core/src/guis/GuiDetectDevice.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiDetectDevice.h // // Detect input devices (keyboards, joysticks and gamepads). diff --git a/es-core/src/guis/GuiInfoPopup.cpp b/es-core/src/guis/GuiInfoPopup.cpp index b07767f5b..b8efb2142 100644 --- a/es-core/src/guis/GuiInfoPopup.cpp +++ b/es-core/src/guis/GuiInfoPopup.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiInfoPopup.cpp // // Popup window used for user notifications. diff --git a/es-core/src/guis/GuiInfoPopup.h b/es-core/src/guis/GuiInfoPopup.h index 3f8dc120f..63a325ee1 100644 --- a/es-core/src/guis/GuiInfoPopup.h +++ b/es-core/src/guis/GuiInfoPopup.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiInfoPopup.h // // Popup window used for user notifications. diff --git a/es-core/src/guis/GuiInputConfig.cpp b/es-core/src/guis/GuiInputConfig.cpp index 66a22d9c4..dfc92f353 100644 --- a/es-core/src/guis/GuiInputConfig.cpp +++ b/es-core/src/guis/GuiInputConfig.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiInputConfig.cpp // // Input device configuration GUI (for keyboards, joysticks and gamepads). diff --git a/es-core/src/guis/GuiInputConfig.h b/es-core/src/guis/GuiInputConfig.h index 5410cd6da..7be7b4f1e 100644 --- a/es-core/src/guis/GuiInputConfig.h +++ b/es-core/src/guis/GuiInputConfig.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiInputConfig.h // // Input device configuration GUI (for keyboards, joysticks and gamepads). diff --git a/es-core/src/guis/GuiMsgBox.cpp b/es-core/src/guis/GuiMsgBox.cpp index eeed306db..6e3f440ee 100644 --- a/es-core/src/guis/GuiMsgBox.cpp +++ b/es-core/src/guis/GuiMsgBox.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiMsgBox.cpp // // Popup message dialog with a notification text and a choice of one, diff --git a/es-core/src/guis/GuiMsgBox.h b/es-core/src/guis/GuiMsgBox.h index ae60deeac..2a1719580 100644 --- a/es-core/src/guis/GuiMsgBox.h +++ b/es-core/src/guis/GuiMsgBox.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiMsgBox.h // // Popup message dialog with a notification text and a choice of one, diff --git a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp index 4611adced..1642f3e9b 100644 --- a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp +++ b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiTextEditKeyboardPopup.cpp // // Text edit popup with a virtual keyboard. diff --git a/es-core/src/guis/GuiTextEditKeyboardPopup.h b/es-core/src/guis/GuiTextEditKeyboardPopup.h index b7708b353..b2cbf2e0c 100644 --- a/es-core/src/guis/GuiTextEditKeyboardPopup.h +++ b/es-core/src/guis/GuiTextEditKeyboardPopup.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiTextEditKeyboardPopup.h // // Text edit popup with a virtual keyboard. diff --git a/es-core/src/guis/GuiTextEditPopup.cpp b/es-core/src/guis/GuiTextEditPopup.cpp index 55b1c22d0..64b5c5928 100644 --- a/es-core/src/guis/GuiTextEditPopup.cpp +++ b/es-core/src/guis/GuiTextEditPopup.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiTextEditPopup.cpp // // Text edit popup. diff --git a/es-core/src/guis/GuiTextEditPopup.h b/es-core/src/guis/GuiTextEditPopup.h index d1f29ca8c..728049f26 100644 --- a/es-core/src/guis/GuiTextEditPopup.h +++ b/es-core/src/guis/GuiTextEditPopup.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // GuiTextEditPopup.h // // Text edit popup. diff --git a/es-core/src/renderers/RendererOpenGL.cpp b/es-core/src/renderers/RendererOpenGL.cpp index 5f1c00003..29f6ccb35 100644 --- a/es-core/src/renderers/RendererOpenGL.cpp +++ b/es-core/src/renderers/RendererOpenGL.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // RendererOpenGL.cpp // // OpenGL / OpenGL ES renderering functions. diff --git a/es-core/src/renderers/RendererOpenGL.h b/es-core/src/renderers/RendererOpenGL.h index ad8bf44a4..9b7970c96 100644 --- a/es-core/src/renderers/RendererOpenGL.h +++ b/es-core/src/renderers/RendererOpenGL.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // RendererOpenGL.h // // OpenGL / OpenGL ES renderering functions. diff --git a/es-core/src/renderers/ShaderOpenGL.cpp b/es-core/src/renderers/ShaderOpenGL.cpp index 22e7584ed..9a7fb83a5 100644 --- a/es-core/src/renderers/ShaderOpenGL.cpp +++ b/es-core/src/renderers/ShaderOpenGL.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ShaderOpenGL.cpp // // OpenGL / OpenGL ES shader functions. diff --git a/es-core/src/renderers/ShaderOpenGL.h b/es-core/src/renderers/ShaderOpenGL.h index d94e3ab79..59463b068 100644 --- a/es-core/src/renderers/ShaderOpenGL.h +++ b/es-core/src/renderers/ShaderOpenGL.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ShaderOpenGL.h // // OpenGL / OpenGL ES shader functions. diff --git a/es-core/src/resources/ResourceManager.cpp b/es-core/src/resources/ResourceManager.cpp index 5041193e7..c0256bfed 100644 --- a/es-core/src/resources/ResourceManager.cpp +++ b/es-core/src/resources/ResourceManager.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ResourceManager.cpp // // Handles the application resources (fonts, graphics, sounds etc.). diff --git a/es-core/src/resources/ResourceManager.h b/es-core/src/resources/ResourceManager.h index 835f7af21..3aa82e72d 100644 --- a/es-core/src/resources/ResourceManager.h +++ b/es-core/src/resources/ResourceManager.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // ResourceManager.h // // Handles the application resources (fonts, graphics, sounds etc.). diff --git a/es-core/src/resources/TextureData.cpp b/es-core/src/resources/TextureData.cpp index 2ae4bd0b8..4e0a6de8a 100644 --- a/es-core/src/resources/TextureData.cpp +++ b/es-core/src/resources/TextureData.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // TextureData.cpp // // Low-level texture data functions. diff --git a/es-core/src/resources/TextureData.h b/es-core/src/resources/TextureData.h index e86f7a692..f84f3a2f7 100644 --- a/es-core/src/resources/TextureData.h +++ b/es-core/src/resources/TextureData.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // TextureData.h // // Low-level texture data functions. diff --git a/es-core/src/resources/TextureDataManager.cpp b/es-core/src/resources/TextureDataManager.cpp index 4848d99c1..295c705e1 100644 --- a/es-core/src/resources/TextureDataManager.cpp +++ b/es-core/src/resources/TextureDataManager.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // TextureDataManager.cpp // // Loading and unloading of texture data. diff --git a/es-core/src/resources/TextureDataManager.h b/es-core/src/resources/TextureDataManager.h index 4b62e2a19..ea117f118 100644 --- a/es-core/src/resources/TextureDataManager.h +++ b/es-core/src/resources/TextureDataManager.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // TextureDataManager.h // // Loading and unloading of texture data. diff --git a/es-core/src/resources/TextureResource.cpp b/es-core/src/resources/TextureResource.cpp index dfc36f1b1..dc66efdb7 100644 --- a/es-core/src/resources/TextureResource.cpp +++ b/es-core/src/resources/TextureResource.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // TextureResource.cpp // // Handles textures including loading, unloading and cache management. diff --git a/es-core/src/resources/TextureResource.h b/es-core/src/resources/TextureResource.h index 76ce69e5c..357f9ff5a 100644 --- a/es-core/src/resources/TextureResource.h +++ b/es-core/src/resources/TextureResource.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // TextureResource.h // // Handles textures including loading, unloading and cache management. diff --git a/es-core/src/utils/CImgUtil.cpp b/es-core/src/utils/CImgUtil.cpp index 80c0bd0e3..306602284 100644 --- a/es-core/src/utils/CImgUtil.cpp +++ b/es-core/src/utils/CImgUtil.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // CImgUtil.cpp // // Utility functions using the CImg image processing library. diff --git a/es-core/src/utils/CImgUtil.h b/es-core/src/utils/CImgUtil.h index 29c36ea1e..03e4569ed 100644 --- a/es-core/src/utils/CImgUtil.h +++ b/es-core/src/utils/CImgUtil.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // CImgUtil.h // // Utility functions using the CImg image processing library. diff --git a/es-core/src/utils/FileSystemUtil.cpp b/es-core/src/utils/FileSystemUtil.cpp index 2b3e377c5..8b8956326 100644 --- a/es-core/src/utils/FileSystemUtil.cpp +++ b/es-core/src/utils/FileSystemUtil.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // FileSystemUtil.cpp // // Low-level filesystem functions. diff --git a/es-core/src/utils/FileSystemUtil.h b/es-core/src/utils/FileSystemUtil.h index 24a2a247e..c7a34ef20 100644 --- a/es-core/src/utils/FileSystemUtil.h +++ b/es-core/src/utils/FileSystemUtil.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // FileSystemUtil.h // // Low-level filesystem functions. diff --git a/es-core/src/utils/MathUtil.cpp b/es-core/src/utils/MathUtil.cpp index e7f65fe3b..62a963e6e 100644 --- a/es-core/src/utils/MathUtil.cpp +++ b/es-core/src/utils/MathUtil.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // MathUtil.cpp // // Math utility functions. diff --git a/es-core/src/utils/MathUtil.h b/es-core/src/utils/MathUtil.h index f4d70c973..d176afb87 100644 --- a/es-core/src/utils/MathUtil.h +++ b/es-core/src/utils/MathUtil.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // MathUtil.h // // Math utility functions. diff --git a/es-core/src/utils/PlatformUtil.cpp b/es-core/src/utils/PlatformUtil.cpp index a36213539..4fdae727d 100644 --- a/es-core/src/utils/PlatformUtil.cpp +++ b/es-core/src/utils/PlatformUtil.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // PlatformUtil.cpp // // Platform utility functions. diff --git a/es-core/src/utils/PlatformUtil.h b/es-core/src/utils/PlatformUtil.h index c1e839571..848bde709 100644 --- a/es-core/src/utils/PlatformUtil.h +++ b/es-core/src/utils/PlatformUtil.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // PlatformUtil.h // // Platform utility functions. diff --git a/es-core/src/utils/StringUtil.cpp b/es-core/src/utils/StringUtil.cpp index 756ceafb3..6a14197e9 100644 --- a/es-core/src/utils/StringUtil.cpp +++ b/es-core/src/utils/StringUtil.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // StringUtil.cpp // // Low-level string functions. diff --git a/es-core/src/utils/StringUtil.h b/es-core/src/utils/StringUtil.h index 4284cab3f..9e7bfe188 100644 --- a/es-core/src/utils/StringUtil.h +++ b/es-core/src/utils/StringUtil.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // StringUtil.h // // Low-level string functions. diff --git a/es-core/src/utils/TimeUtil.cpp b/es-core/src/utils/TimeUtil.cpp index 57600a48c..ddbb01e9a 100644 --- a/es-core/src/utils/TimeUtil.cpp +++ b/es-core/src/utils/TimeUtil.cpp @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // TimeUtil.cpp // // Low-level date and time functions. diff --git a/es-core/src/utils/TimeUtil.h b/es-core/src/utils/TimeUtil.h index 01089718b..6dc80188a 100644 --- a/es-core/src/utils/TimeUtil.h +++ b/es-core/src/utils/TimeUtil.h @@ -1,6 +1,6 @@ // SPDX-License-Identifier: MIT // -// ES-DE +// ES-DE Frontend // TimeUtil.h // // Low-level date and time functions. From 196e0d103101dba6c6c3392325ad4fa47d1ffc1b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 10 Jul 2024 22:42:25 +0200 Subject: [PATCH 073/540] Added support for skipping the scanning of game system subdirectories --- es-app/src/FileData.cpp | 1 + es-app/src/FileData.h | 3 +++ es-app/src/GamelistFileParser.cpp | 17 +++++++++++++++++ es-app/src/SystemData.cpp | 9 +++++++++ 4 files changed, 30 insertions(+) diff --git a/es-app/src/FileData.cpp b/es-app/src/FileData.cpp index 9e839ad10..2c5765798 100644 --- a/es-app/src/FileData.cpp +++ b/es-app/src/FileData.cpp @@ -49,6 +49,7 @@ FileData::FileData(FileType type, , mUpdateChildrenLastPlayed {false} , mUpdateChildrenMostPlayed {false} , mDeletionFlag {false} + , mNoLoad {false} { // Metadata needs at least a name field (since that's what getName() will return). if ((system->hasPlatformId(PlatformIds::ARCADE) || diff --git a/es-app/src/FileData.h b/es-app/src/FileData.h index 1da662861..4433892da 100644 --- a/es-app/src/FileData.h +++ b/es-app/src/FileData.h @@ -97,6 +97,8 @@ public: const bool getDeletionFlag() const { return mDeletionFlag; } void setDeletionFlag(bool setting) { mDeletionFlag = setting; } + const bool getNoLoad() const { return mNoLoad; } + void setNoLoad(bool state) { mNoLoad = state; } const bool isPlaceHolder() const { return mType == PLACEHOLDER; } void refreshMetadata() { metadata = mSourceFileData->metadata; } @@ -184,6 +186,7 @@ private: bool mUpdateChildrenMostPlayed; // Used for flagging a game for deletion from its gamelist.xml file. bool mDeletionFlag; + bool mNoLoad; }; class CollectionFileData : public FileData diff --git a/es-app/src/GamelistFileParser.cpp b/es-app/src/GamelistFileParser.cpp index f8967af54..5cf7d1672 100644 --- a/es-app/src/GamelistFileParser.cpp +++ b/es-app/src/GamelistFileParser.cpp @@ -59,6 +59,9 @@ namespace GamelistFileParser if (found) treeNode = children.at(key); + if (treeNode->getNoLoad()) + return nullptr; + // This is the end. if (path_it == --pathList.end()) { if (found) @@ -132,12 +135,21 @@ namespace GamelistFileParser if (!Utils::FileSystem::exists(xmlpath)) { LOG(LogDebug) << "GamelistFileParser::parseGamelist(): System \"" << system->getName() << "\" does not have a gamelist.xml file"; + // Get rid of any orphaned noload.txt folder entries. + for (auto child : system->getRootFolder()->getChildrenRecursive()) { + if (child->getNoLoad()) + delete child; + } return; } if (Utils::FileSystem::getFileSize(xmlpath) == 0) { LOG(LogWarning) << "GamelistFileParser::parseGamelist(): System \"" << system->getName() << "\" has an empty gamelist.xml file"; + for (auto child : system->getRootFolder()->getChildrenRecursive()) { + if (child->getNoLoad()) + delete child; + } return; } @@ -296,6 +308,11 @@ namespace GamelistFileParser } } } + // Get rid of any orphaned noload.txt folder entries. + for (auto child : system->getRootFolder()->getChildrenRecursive()) { + if (child->getNoLoad()) + delete child; + } } } diff --git a/es-app/src/SystemData.cpp b/es-app/src/SystemData.cpp index 330033014..55b88051b 100644 --- a/es-app/src/SystemData.cpp +++ b/es-app/src/SystemData.cpp @@ -418,6 +418,15 @@ bool SystemData::populateFolder(FileData* folder) } } + if (Utils::FileSystem::exists(filePath + "/noload.txt")) { + LOG(LogInfo) << "Skipped folder \"" << filePath + << "\" as a noload.txt file is present"; + FileData* newFolder {new FileData(FOLDER, filePath, mEnvData, this)}; + newFolder->setNoLoad(true); + folder->addChild(newFolder); + continue; + } + FileData* newFolder {new FileData(FOLDER, filePath, mEnvData, this)}; populateFolder(newFolder); From bb9b09ef894d7d19cdaf8d8ab017c6d4ef31766d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 10 Jul 2024 23:56:36 +0200 Subject: [PATCH 074/540] Fixed some log messages when using a noload.txt file for a subdirectory --- es-app/src/GamelistFileParser.cpp | 23 +++++++++++++++-------- es-app/src/SystemData.cpp | 5 +++++ 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/es-app/src/GamelistFileParser.cpp b/es-app/src/GamelistFileParser.cpp index 5cf7d1672..47103d7f6 100644 --- a/es-app/src/GamelistFileParser.cpp +++ b/es-app/src/GamelistFileParser.cpp @@ -60,7 +60,7 @@ namespace GamelistFileParser treeNode = children.at(key); if (treeNode->getNoLoad()) - return nullptr; + return treeNode; // This is the end. if (path_it == --pathList.end()) { @@ -68,9 +68,11 @@ namespace GamelistFileParser return treeNode; if (type == FOLDER) { - LOG(LogWarning) << "A folder defined in gamelist.xml does not exist or " - "contains no valid games: \"" - << path << "\""; + if (!Utils::FileSystem::exists(path + "/noload.txt")) { + LOG(LogWarning) << "A folder defined in gamelist.xml does not exist or " + "contains no valid games: \"" + << path << "\""; + } return nullptr; } @@ -243,6 +245,9 @@ namespace GamelistFileParser FileData* file {findOrCreateFile(system, path, type)}; + if (file != nullptr && file->getNoLoad()) + continue; + // Don't load entries with the wrong type. This should very rarely (if ever) happen. if (file != nullptr && ((tag == "game" && file->getType() == FOLDER) || (tag == "folder" && file->getType() == GAME))) { @@ -252,13 +257,15 @@ namespace GamelistFileParser } if (!file) { + if (!Utils::FileSystem::exists(path + "/noload.txt")) { #if defined(_WIN64) - LOG(LogWarning) - << "Couldn't process \"" << Utils::String::replace(path, "/", "\\") - << "\", skipping entry"; + LOG(LogWarning) + << "Couldn't process \"" << Utils::String::replace(path, "/", "\\") + << "\", skipping entry"; #else - LOG(LogWarning) << "Couldn't process \"" << path << "\", skipping entry"; + LOG(LogWarning) << "Couldn't process \"" << path << "\", skipping entry"; #endif + } continue; } else if (!file->isArcadeAsset()) { diff --git a/es-app/src/SystemData.cpp b/es-app/src/SystemData.cpp index 55b88051b..1e01e63e7 100644 --- a/es-app/src/SystemData.cpp +++ b/es-app/src/SystemData.cpp @@ -419,8 +419,13 @@ bool SystemData::populateFolder(FileData* folder) } if (Utils::FileSystem::exists(filePath + "/noload.txt")) { +#if defined(_WIN64) + LOG(LogInfo) << "Skipped folder \"" << Utils::String::replace(filePath, "/", "\\") + << "\" as a noload.txt file is present"; +#else LOG(LogInfo) << "Skipped folder \"" << filePath << "\" as a noload.txt file is present"; +#endif FileData* newFolder {new FileData(FOLDER, filePath, mEnvData, this)}; newFolder->setNoLoad(true); folder->addChild(newFolder); From 59507ecc0c0deb9fd42b7d0860110ef7a942f491 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 12 Jul 2024 21:25:43 +0200 Subject: [PATCH 075/540] Renamed the zh_rCN locale to zh_CN --- es-core/src/utils/LocalizationUtil.cpp | 7 +++++-- locale/languages | 2 +- locale/po/{zh_rCN.po => zh_CN.po} | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) rename locale/po/{zh_rCN.po => zh_CN.po} (99%) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 15fb8fd8b..ad9d24bb8 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -27,8 +27,11 @@ namespace Utils { namespace Localization { - const std::vector> sSupportedLocales { - {{"en"}, {"US"}}, {{"sv"}, {"SE"}}, {{"zh"}, {"rCN"}}}; + // clang-format off + const std::vector> sSupportedLocales {{{"en"}, {"US"}}, + {{"sv"}, {"SE"}}, + {{"zh"}, {"CN"}}}; + // clang-format on float sMenuTitleScaleFactor {1.0f}; std::pair getLocale() diff --git a/locale/languages b/locale/languages index 9086ba8fb..4b2c9fc55 100644 --- a/locale/languages +++ b/locale/languages @@ -1,3 +1,3 @@ en_US sv_SE -zh_rCN +zh_CN diff --git a/locale/po/zh_rCN.po b/locale/po/zh_CN.po similarity index 99% rename from locale/po/zh_rCN.po rename to locale/po/zh_CN.po index 0b4981edb..8e854184c 100644 --- a/locale/po/zh_rCN.po +++ b/locale/po/zh_CN.po @@ -11,7 +11,7 @@ msgstr "" "PO-Revision-Date: 2024-07-04 17:14+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" -"Language: zh_rCN\n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" From b18423d25a7b09dd87e62fb4fba03c5ce881b266 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 12 Jul 2024 21:26:01 +0200 Subject: [PATCH 076/540] Documentation update --- CHANGELOG.md | 1 + USERGUIDE-DEV.md | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c79fefd90..02120628a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ ### Detailed list of changes * Dramatically improved start times for the video and slideshow screensavers on devices with poor disk I/O performance (like Android) +* Added support for skipping the scanning of game system subdirectories (by using noload.txt files) * Added an error popup if incorrect credentials (username and password) are used when scraping using ScreenScraper * (Android) Added support for the Dragon Data Dragon 32 (dragon32) game system * (Android) Added support for the Tano Dragon (tanodragon) game system diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index cbd55d68b..987832cb7 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -189,7 +189,19 @@ For very specific situations such as when the ROM directory tree is shared with ~/ROMs/nes/noload.txt ``` -Note that if the setting _Only show games from gamelist.xml files_ has been enabled then the noload.txt logic is completely bypassed as this option will make ES-DE load anything present in the gamelist.xml files, regardless of whether the files and directories actually exist. But this option (or the equivalent --gamelist-only command line option) is only intended for troubleshooting and debugging purposes and should not be enabled during normal application usage. +Note that if the setting _Only show games from gamelist.xml files_ has been enabled then the noload.txt logic is completely bypassed as this option will make ES-DE load anything present in the gamelist.xml files, regardless of whether the files and directories actually exist. + +## Skip loading of individual subdirectories + +Sometimes you need to place things inside the ROMs directory tree that will not be visible inside ES-DE, such as texture packs and similar. But as ES-DE always scans all files to determine which ones are valid game files this can add significantly to the application startup time. However loading of such subdirectories can be skipped by placing a `noload.txt` file in the root of the directory, in the same manner as documented in the previous section above regarding disabling of game systems. For example: + +``` +~/ROMs/psx/textures/noload.txt +``` + +Just note that you can't clean out stale entries from the gamelist.xml files for any directories that have been hidden in this way. So to get rid of any gamelist.xml entries for such files temporarily remove the noload.txt file, restart or reload ES-DE, run the _Orphaned data cleanup_ utility, then create a new noload.txt file and finally reload or restart ES-DE again. + +Note that if the setting _Only show games from gamelist.xml files_ has been enabled then the noload.txt logic is completely bypassed as this option will make ES-DE load anything present in the gamelist.xml files. ## Placing games and other resources on network shares From a6ef256a49defacbb67665ec632cace15b921e97 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 12 Jul 2024 23:02:36 +0200 Subject: [PATCH 077/540] Added localization support to parts of the application --- es-app/src/guis/GuiMenu.cpp | 92 ++++++++++++++++++------------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index beddaddd8..04a40725f 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -830,7 +830,7 @@ void GuiMenu::openUIOptions() // Enable theme variant triggers. auto themeVariantTriggers = std::make_shared(); themeVariantTriggers->setState(Settings::getInstance()->getBool("ThemeVariantTriggers")); - s->addWithLabel("ENABLE THEME VARIANT TRIGGERS", themeVariantTriggers); + s->addWithLabel(_("ENABLE THEME VARIANT TRIGGERS"), themeVariantTriggers); s->addSaveFunc([themeVariantTriggers, s] { if (themeVariantTriggers->getState() != Settings::getInstance()->getBool("ThemeVariantTriggers")) { @@ -847,7 +847,7 @@ void GuiMenu::openUIOptions() if (mRenderer->getScreenRotation() == 90 || mRenderer->getScreenRotation() == 270) { // TODO: Add support for non-blurred background when rotating screen 90 or 270 degrees. menuBlurBackground->setState(true); - s->addWithLabel("BLUR BACKGROUND WHEN MENU IS OPEN", menuBlurBackground); + s->addWithLabel(_("BLUR BACKGROUND WHEN MENU IS OPEN"), menuBlurBackground); menuBlurBackground->setEnabled(false); menuBlurBackground->setOpacity(DISABLED_OPACITY); menuBlurBackground->getParent() @@ -856,7 +856,7 @@ void GuiMenu::openUIOptions() } else { menuBlurBackground->setState(Settings::getInstance()->getBool("MenuBlurBackground")); - s->addWithLabel("BLUR BACKGROUND WHEN MENU IS OPEN", menuBlurBackground); + s->addWithLabel(_("BLUR BACKGROUND WHEN MENU IS OPEN"), menuBlurBackground); s->addSaveFunc([menuBlurBackground, s] { if (menuBlurBackground->getState() != Settings::getInstance()->getBool("MenuBlurBackground")) { @@ -871,7 +871,7 @@ void GuiMenu::openUIOptions() // Sort folders on top of the gamelists. auto foldersOnTop = std::make_shared(); foldersOnTop->setState(Settings::getInstance()->getBool("FoldersOnTop")); - s->addWithLabel("SORT FOLDERS ON TOP OF GAMELISTS", foldersOnTop); + s->addWithLabel(_("SORT FOLDERS ON TOP OF GAMELISTS"), foldersOnTop); s->addSaveFunc([foldersOnTop, s] { if (foldersOnTop->getState() != Settings::getInstance()->getBool("FoldersOnTop")) { Settings::getInstance()->setBool("FoldersOnTop", foldersOnTop->getState()); @@ -884,7 +884,7 @@ void GuiMenu::openUIOptions() // Sort favorites on top of non-favorites in the gamelists. auto favoritesFirst = std::make_shared(); favoritesFirst->setState(Settings::getInstance()->getBool("FavoritesFirst")); - s->addWithLabel("SORT FAVORITE GAMES ABOVE NON-FAVORITES", favoritesFirst); + s->addWithLabel(_("SORT FAVORITE GAMES ABOVE NON-FAVORITES"), favoritesFirst); s->addSaveFunc([favoritesFirst, s] { if (favoritesFirst->getState() != Settings::getInstance()->getBool("FavoritesFirst")) { Settings::getInstance()->setBool("FavoritesFirst", favoritesFirst->getState()); @@ -898,7 +898,7 @@ void GuiMenu::openUIOptions() // Enable gamelist star markings for favorite games. auto favoritesStar = std::make_shared(); favoritesStar->setState(Settings::getInstance()->getBool("FavoritesStar")); - s->addWithLabel("ADD STAR MARKINGS TO FAVORITE GAMES", favoritesStar); + s->addWithLabel(_("ADD STAR MARKINGS TO FAVORITE GAMES"), favoritesStar); s->addSaveFunc([favoritesStar, s] { if (favoritesStar->getState() != Settings::getInstance()->getBool("FavoritesStar")) { Settings::getInstance()->setBool("FavoritesStar", favoritesStar->getState()); @@ -911,7 +911,7 @@ void GuiMenu::openUIOptions() // Enable quick list scrolling overlay. auto listScrollOverlay = std::make_shared(); listScrollOverlay->setState(Settings::getInstance()->getBool("ListScrollOverlay")); - s->addWithLabel("ENABLE TEXTLIST QUICK SCROLLING OVERLAY", listScrollOverlay); + s->addWithLabel(_("ENABLE TEXTLIST QUICK SCROLLING OVERLAY"), listScrollOverlay); s->addSaveFunc([listScrollOverlay, s] { if (listScrollOverlay->getState() != Settings::getInstance()->getBool("ListScrollOverlay")) { @@ -923,7 +923,7 @@ void GuiMenu::openUIOptions() // Enable virtual (on-screen) keyboard. auto virtualKeyboard = std::make_shared(); virtualKeyboard->setState(Settings::getInstance()->getBool("VirtualKeyboard")); - s->addWithLabel("ENABLE VIRTUAL KEYBOARD", virtualKeyboard); + s->addWithLabel(_("ENABLE VIRTUAL KEYBOARD"), virtualKeyboard); s->addSaveFunc([virtualKeyboard, s] { if (virtualKeyboard->getState() != Settings::getInstance()->getBool("VirtualKeyboard")) { Settings::getInstance()->setBool("VirtualKeyboard", virtualKeyboard->getState()); @@ -941,7 +941,7 @@ void GuiMenu::openUIOptions() // Enable the 'Y' button for tagging games as favorites. auto favoritesAddButton = std::make_shared(); favoritesAddButton->setState(Settings::getInstance()->getBool("FavoritesAddButton")); - s->addWithLabel("ENABLE TOGGLE FAVORITES BUTTON", favoritesAddButton); + s->addWithLabel(_("ENABLE TOGGLE FAVORITES BUTTON"), favoritesAddButton); s->addSaveFunc([favoritesAddButton, s] { if (Settings::getInstance()->getBool("FavoritesAddButton") != favoritesAddButton->getState()) { @@ -953,7 +953,7 @@ void GuiMenu::openUIOptions() // Gamelist filters. auto gamelistFilters = std::make_shared(); gamelistFilters->setState(Settings::getInstance()->getBool("GamelistFilters")); - s->addWithLabel("ENABLE GAMELIST FILTERS", gamelistFilters); + s->addWithLabel(_("ENABLE GAMELIST FILTERS"), gamelistFilters); s->addSaveFunc([gamelistFilters, s] { if (Settings::getInstance()->getBool("GamelistFilters") != gamelistFilters->getState()) { Settings::getInstance()->setBool("GamelistFilters", gamelistFilters->getState()); @@ -965,7 +965,7 @@ void GuiMenu::openUIOptions() // On-screen help prompts. auto showHelpPrompts = std::make_shared(); showHelpPrompts->setState(Settings::getInstance()->getBool("ShowHelpPrompts")); - s->addWithLabel("DISPLAY ON-SCREEN HELP", showHelpPrompts); + s->addWithLabel(_("DISPLAY ON-SCREEN HELP"), showHelpPrompts); s->addSaveFunc([showHelpPrompts, s] { if (Settings::getInstance()->getBool("ShowHelpPrompts") != showHelpPrompts->getState()) { Settings::getInstance()->setBool("ShowHelpPrompts", showHelpPrompts->getState()); @@ -1072,7 +1072,7 @@ void GuiMenu::openSoundOptions() auto systemVolume = std::make_shared(0.0f, 100.0f, 1.0f, "%"); systemVolume->setValue(static_cast(currentVolume)); - s->addWithLabel("SYSTEM VOLUME", systemVolume); + s->addWithLabel(_("SYSTEM VOLUME"), systemVolume); s->addSaveFunc([systemVolume, currentVolume] { // No need to create the VolumeControl object unless the volume has actually been changed. if (static_cast(systemVolume->getValue()) != currentVolume) { @@ -1086,7 +1086,7 @@ void GuiMenu::openSoundOptions() auto soundVolumeNavigation = std::make_shared(0.0f, 100.0f, 1.0f, "%"); soundVolumeNavigation->setValue( static_cast(Settings::getInstance()->getInt("SoundVolumeNavigation"))); - s->addWithLabel("NAVIGATION SOUNDS VOLUME", soundVolumeNavigation); + s->addWithLabel(_("NAVIGATION SOUNDS VOLUME"), soundVolumeNavigation); s->addSaveFunc([soundVolumeNavigation, s] { if (soundVolumeNavigation->getValue() != static_cast(Settings::getInstance()->getInt("SoundVolumeNavigation"))) { @@ -1100,7 +1100,7 @@ void GuiMenu::openSoundOptions() auto soundVolumeVideos = std::make_shared(0.0f, 100.0f, 1.0f, "%"); soundVolumeVideos->setValue( static_cast(Settings::getInstance()->getInt("SoundVolumeVideos"))); - s->addWithLabel("VIDEO PLAYER VOLUME", soundVolumeVideos); + s->addWithLabel(_("VIDEO PLAYER VOLUME"), soundVolumeVideos); s->addSaveFunc([soundVolumeVideos, s] { if (soundVolumeVideos->getValue() != static_cast(Settings::getInstance()->getInt("SoundVolumeVideos"))) { @@ -1114,7 +1114,7 @@ void GuiMenu::openSoundOptions() // Play audio for gamelist videos. auto viewsVideoAudio = std::make_shared(); viewsVideoAudio->setState(Settings::getInstance()->getBool("ViewsVideoAudio")); - s->addWithLabel("PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS", viewsVideoAudio); + s->addWithLabel(_("PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS"), viewsVideoAudio); s->addSaveFunc([viewsVideoAudio, s] { if (viewsVideoAudio->getState() != Settings::getInstance()->getBool("ViewsVideoAudio")) { @@ -1126,7 +1126,7 @@ void GuiMenu::openSoundOptions() // Play audio for media viewer videos. auto mediaViewerVideoAudio = std::make_shared(); mediaViewerVideoAudio->setState(Settings::getInstance()->getBool("MediaViewerVideoAudio")); - s->addWithLabel("PLAY AUDIO FOR MEDIA VIEWER VIDEOS", mediaViewerVideoAudio); + s->addWithLabel(_("PLAY AUDIO FOR MEDIA VIEWER VIDEOS"), mediaViewerVideoAudio); s->addSaveFunc([mediaViewerVideoAudio, s] { if (mediaViewerVideoAudio->getState() != Settings::getInstance()->getBool("MediaViewerVideoAudio")) { @@ -1139,7 +1139,7 @@ void GuiMenu::openSoundOptions() // Play audio for screensaver videos. auto screensaverVideoAudio = std::make_shared(); screensaverVideoAudio->setState(Settings::getInstance()->getBool("ScreensaverVideoAudio")); - s->addWithLabel("PLAY AUDIO FOR SCREENSAVER VIDEOS", screensaverVideoAudio); + s->addWithLabel(_("PLAY AUDIO FOR SCREENSAVER VIDEOS"), screensaverVideoAudio); s->addSaveFunc([screensaverVideoAudio, s] { if (screensaverVideoAudio->getState() != Settings::getInstance()->getBool("ScreensaverVideoAudio")) { @@ -1152,7 +1152,7 @@ void GuiMenu::openSoundOptions() // Navigation sounds. auto navigationSounds = std::make_shared(); navigationSounds->setState(Settings::getInstance()->getBool("NavigationSounds")); - s->addWithLabel("ENABLE NAVIGATION SOUNDS", navigationSounds); + s->addWithLabel(_("ENABLE NAVIGATION SOUNDS"), navigationSounds); s->addSaveFunc([navigationSounds, s] { if (navigationSounds->getState() != Settings::getInstance()->getBool("NavigationSounds")) { @@ -1172,7 +1172,7 @@ void GuiMenu::openInputDeviceOptions() // Controller type. auto inputControllerType = std::make_shared>( - getHelpStyle(), "CONTROLLER TYPE", false); + getHelpStyle(), _("CONTROLLER TYPE"), false); std::string selectedPlayer {Settings::getInstance()->getString("InputControllerType")}; inputControllerType->add("XBOX", "xbox", selectedPlayer == "xbox"); inputControllerType->add("XBOX 360", "xbox360", selectedPlayer == "xbox360"); @@ -1185,7 +1185,7 @@ void GuiMenu::openInputDeviceOptions() // configuration file. Simply set the controller type to "xbox" in this case. if (inputControllerType->getSelectedObjects().size() == 0) inputControllerType->selectEntry(0); - s->addWithLabel("CONTROLLER TYPE", inputControllerType); + s->addWithLabel(_("CONTROLLER TYPE"), inputControllerType); s->addSaveFunc([inputControllerType, s] { if (inputControllerType->getSelected() != Settings::getInstance()->getString("InputControllerType")) { @@ -1198,17 +1198,17 @@ void GuiMenu::openInputDeviceOptions() #if defined(__ANDROID__) // Touch overlay size. auto touchOverlaySize = std::make_shared>( - getHelpStyle(), "TOUCH OVERLAY SIZE", false); + getHelpStyle(), _("TOUCH OVERLAY SIZE"), false); std::string selectedOverlaySize {Settings::getInstance()->getString("InputTouchOverlaySize")}; - touchOverlaySize->add("MEDIUM", "medium", selectedOverlaySize == "medium"); - touchOverlaySize->add("LARGE", "large", selectedOverlaySize == "large"); - touchOverlaySize->add("SMALL", "small", selectedOverlaySize == "small"); - touchOverlaySize->add("EXTRA SMALL", "x-small", selectedOverlaySize == "x-small"); + touchOverlaySize->add(_("MEDIUM"), "medium", selectedOverlaySize == "medium"); + touchOverlaySize->add(_("LARGE"), "large", selectedOverlaySize == "large"); + touchOverlaySize->add(_("SMALL"), "small", selectedOverlaySize == "small"); + touchOverlaySize->add(_("EXTRA SMALL"), "x-small", selectedOverlaySize == "x-small"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the overlay size to "medium" in this case. if (touchOverlaySize->getSelectedObjects().size() == 0) touchOverlaySize->selectEntry(0); - s->addWithLabel("TOUCH OVERLAY SIZE", touchOverlaySize); + s->addWithLabel(_("TOUCH OVERLAY SIZE"), touchOverlaySize); s->addSaveFunc([touchOverlaySize, s] { if (touchOverlaySize->getSelected() != Settings::getInstance()->getString("InputTouchOverlaySize")) { @@ -1221,12 +1221,12 @@ void GuiMenu::openInputDeviceOptions() // Touch overlay opacity. auto touchOverlayOpacity = std::make_shared>( - getHelpStyle(), "TOUCH OVERLAY OPACITY", false); + getHelpStyle(), _("TOUCH OVERLAY OPACITY"), false); std::string selectedOverlayOpacity { Settings::getInstance()->getString("InputTouchOverlayOpacity")}; - touchOverlayOpacity->add("NORMAL", "normal", selectedOverlayOpacity == "normal"); - touchOverlayOpacity->add("LOW", "low", selectedOverlayOpacity == "low"); - touchOverlayOpacity->add("VERY LOW", "verylow", selectedOverlayOpacity == "verylow"); + touchOverlayOpacity->add(_("NORMAL"), "normal", selectedOverlayOpacity == "normal"); + touchOverlayOpacity->add(_("LOW"), "low", selectedOverlayOpacity == "low"); + touchOverlayOpacity->add(_("VERY LOW"), "verylow", selectedOverlayOpacity == "verylow"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the overlay opacity to "normal" in this case. if (touchOverlayOpacity->getSelectedObjects().size() == 0) @@ -1246,7 +1246,7 @@ void GuiMenu::openInputDeviceOptions() auto touchOverlayFadeTime = std::make_shared(0.0f, 20.0f, 1.0f, "s"); touchOverlayFadeTime->setValue( static_cast(Settings::getInstance()->getInt("InputTouchOverlayFadeTime"))); - s->addWithLabel("TOUCH OVERLAY FADE-OUT TIME", touchOverlayFadeTime); + s->addWithLabel(_("TOUCH OVERLAY FADE-OUT TIME"), touchOverlayFadeTime); s->addSaveFunc([touchOverlayFadeTime, s] { if (touchOverlayFadeTime->getValue() != static_cast(Settings::getInstance()->getInt("InputTouchOverlayFadeTime"))) { @@ -1260,7 +1260,7 @@ void GuiMenu::openInputDeviceOptions() // Whether to enable the touch overlay. auto inputTouchOverlay = std::make_shared(); inputTouchOverlay->setState(Settings::getInstance()->getBool("InputTouchOverlay")); - s->addWithLabel("ENABLE TOUCH OVERLAY", inputTouchOverlay); + s->addWithLabel(_("ENABLE TOUCH OVERLAY"), inputTouchOverlay); s->addSaveFunc([inputTouchOverlay, s] { if (Settings::getInstance()->getBool("InputTouchOverlay") != inputTouchOverlay->getState()) { @@ -1297,11 +1297,11 @@ void GuiMenu::openInputDeviceOptions() touchOverlayOpacity, touchOverlayFadeTime]() { if (!inputTouchOverlay->getState()) { const std::string message { - "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"}; + _("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")}; Window* window {mWindow}; window->pushGui( @@ -1359,7 +1359,7 @@ void GuiMenu::openInputDeviceOptions() auto inputOnlyFirstController = std::make_shared(); inputOnlyFirstController->setState( Settings::getInstance()->getBool("InputOnlyFirstController")); - s->addWithLabel("ONLY ACCEPT INPUT FROM FIRST CONTROLLER", inputOnlyFirstController); + s->addWithLabel(_("ONLY ACCEPT INPUT FROM FIRST CONTROLLER"), inputOnlyFirstController); s->addSaveFunc([inputOnlyFirstController, s] { if (Settings::getInstance()->getBool("InputOnlyFirstController") != inputOnlyFirstController->getState()) { @@ -1372,7 +1372,7 @@ void GuiMenu::openInputDeviceOptions() // Whether to swap the A/B and X/Y buttons. auto inputSwapButtons = std::make_shared(); inputSwapButtons->setState(Settings::getInstance()->getBool("InputSwapButtons")); - s->addWithLabel("SWAP THE A/B AND X/Y BUTTONS", inputSwapButtons); + s->addWithLabel(_("SWAP THE A/B AND X/Y BUTTONS"), inputSwapButtons); s->addSaveFunc([inputSwapButtons, s] { if (Settings::getInstance()->getBool("InputSwapButtons") != inputSwapButtons->getState()) { Settings::getInstance()->setBool("InputSwapButtons", inputSwapButtons->getState()); @@ -1383,7 +1383,7 @@ void GuiMenu::openInputDeviceOptions() // Whether to ignore keyboard input (except the quit shortcut). auto inputIgnoreKeyboard = std::make_shared(); inputIgnoreKeyboard->setState(Settings::getInstance()->getBool("InputIgnoreKeyboard")); - s->addWithLabel("IGNORE KEYBOARD INPUT", inputIgnoreKeyboard); + s->addWithLabel(_("IGNORE KEYBOARD INPUT"), inputIgnoreKeyboard); s->addSaveFunc([inputIgnoreKeyboard, s] { if (Settings::getInstance()->getBool("InputIgnoreKeyboard") != inputIgnoreKeyboard->getState()) { @@ -1397,7 +1397,7 @@ void GuiMenu::openInputDeviceOptions() ComponentListRow configureInputRow; configureInputRow.elements.clear(); configureInputRow.addElement( - std::make_shared("CONFIGURE KEYBOARD AND CONTROLLERS", + std::make_shared(_("CONFIGURE KEYBOARD AND CONTROLLERS"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); configureInputRow.addElement(mMenu.makeArrow(), false); @@ -1418,14 +1418,14 @@ void GuiMenu::openConfigInput(GuiSettings* settings) settings->setNeedsSaving(false); std::string message { - "THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " - "CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL NOT " - "AFFECT THE HELP PROMPTS)"}; + _("THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " + "CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL NOT " + "AFFECT THE HELP PROMPTS)")}; Window* window {mWindow}; window->pushGui(new GuiMsgBox( - getHelpStyle(), message, "PROCEED", - [window] { window->pushGui(new GuiDetectDevice(false, false, nullptr)); }, "CANCEL", + getHelpStyle(), message, _("PROCEED"), + [window] { window->pushGui(new GuiDetectDevice(false, false, nullptr)); }, _("CANCEL"), nullptr, "", nullptr, nullptr, false, true, (mRenderer->getIsVerticalOrientation() ? 0.84f : From 3c3143bad71691c59095f8ad76008777da79451a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 12 Jul 2024 23:03:28 +0200 Subject: [PATCH 078/540] Added some sv_SE translations --- locale/po/sv_SE.po | 261 ++++++++++++++++++++++++++++++++++++--------- 1 file changed, 210 insertions(+), 51 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index cc048108d..17d4f4ef4 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-04 19:27+0200\n" -"PO-Revision-Date: 2024-07-04 17:11+0200\n" +"POT-Creation-Date: 2024-07-12 22:42+0200\n" +"PO-Revision-Date: 2024-07-12 23:00+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -16,6 +16,7 @@ msgstr "" "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.4.4\n" #: ../es-app/src/guis/GuiMenu.cpp:52 msgid "MAIN MENU" @@ -29,23 +30,23 @@ msgstr "SCRAPER" msgid "UI SETTINGS" msgstr "UI INSTÄLLNINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:63 ../es-app/src/guis/GuiMenu.cpp:1059 +#: ../es-app/src/guis/GuiMenu.cpp:63 ../es-app/src/guis/GuiMenu.cpp:1060 msgid "SOUND SETTINGS" msgstr "LJUDINSTÄLLNINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1170 +#: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1171 msgid "INPUT DEVICE SETTINGS" msgstr "INPUTINSTÄLLNINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2205 +#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2206 msgid "GAME COLLECTION SETTINGS" msgstr "SPELSAMLINGSINSTÄLLNINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:74 ../es-app/src/guis/GuiMenu.cpp:1436 +#: ../es-app/src/guis/GuiMenu.cpp:74 ../es-app/src/guis/GuiMenu.cpp:1437 msgid "OTHER SETTINGS" msgstr "ANDRA INSTÄLLNINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1964 +#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1965 msgid "UTILITIES" msgstr "VERKTYG" @@ -54,7 +55,7 @@ msgstr "VERKTYG" msgid "QUIT ES-DE" msgstr "AVSLUTA ES-DE" -#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2086 +#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2087 msgid "QUIT" msgstr "AVSLUTA" @@ -112,156 +113,318 @@ msgstr "GLIDANDE (INBYGGD)" msgid "FADE (BUILT-IN)" msgstr "UTTONING (INBYGGD)" -#: ../es-app/src/guis/GuiMenu.cpp:484 ../es-app/src/guis/GuiMenu.cpp:495 +#: ../es-app/src/guis/GuiMenu.cpp:484 ../es-app/src/guis/GuiMenu.cpp:496 msgid "APPLICATION LANGUAGE" msgstr "APPLIKATIONENS SPRÅK" -#: ../es-app/src/guis/GuiMenu.cpp:511 ../es-app/src/guis/GuiMenu.cpp:525 +#: ../es-app/src/guis/GuiMenu.cpp:512 ../es-app/src/guis/GuiMenu.cpp:526 msgid "QUICK SYSTEM SELECT" msgstr "SNABBVAL FÖR SYSTEM" -#: ../es-app/src/guis/GuiMenu.cpp:513 +#: ../es-app/src/guis/GuiMenu.cpp:514 msgid "LEFT/RIGHT OR SHOULDERS" msgstr "VÄ/HÖ ELLER AXELKNAPPAR" -#: ../es-app/src/guis/GuiMenu.cpp:515 +#: ../es-app/src/guis/GuiMenu.cpp:516 msgid "LEFT/RIGHT OR TRIGGERS" msgstr "VÄ/HÖ ELLER TRIGGERS" -#: ../es-app/src/guis/GuiMenu.cpp:517 +#: ../es-app/src/guis/GuiMenu.cpp:518 msgid "SHOULDERS" msgstr "AXELKNAPPAR" -#: ../es-app/src/guis/GuiMenu.cpp:518 +#: ../es-app/src/guis/GuiMenu.cpp:519 msgid "TRIGGERS" msgstr "TRIGGERS" -#: ../es-app/src/guis/GuiMenu.cpp:519 +#: ../es-app/src/guis/GuiMenu.cpp:520 msgid "LEFT/RIGHT" msgstr "VÄNSTER/HÖGER" -#: ../es-app/src/guis/GuiMenu.cpp:520 ../es-app/src/guis/GuiMenu.cpp:679 -#: ../es-app/src/guis/GuiMenu.cpp:792 +#: ../es-app/src/guis/GuiMenu.cpp:521 ../es-app/src/guis/GuiMenu.cpp:680 +#: ../es-app/src/guis/GuiMenu.cpp:793 msgid "DISABLED" msgstr "INAKTIVERAD" -#: ../es-app/src/guis/GuiMenu.cpp:537 ../es-app/src/guis/GuiMenu.cpp:551 +#: ../es-app/src/guis/GuiMenu.cpp:538 ../es-app/src/guis/GuiMenu.cpp:552 msgid "GAMELIST ON STARTUP" msgstr "SPELLISTA VID UPPSTART" -#: ../es-app/src/guis/GuiMenu.cpp:538 ../es-app/src/guis/GuiMenu.cpp:657 +#: ../es-app/src/guis/GuiMenu.cpp:539 ../es-app/src/guis/GuiMenu.cpp:658 msgid "NONE" msgstr "INGEN" -#: ../es-app/src/guis/GuiMenu.cpp:561 ../es-app/src/guis/GuiMenu.cpp:575 +#: ../es-app/src/guis/GuiMenu.cpp:562 ../es-app/src/guis/GuiMenu.cpp:576 msgid "SYSTEMS SORTING" msgstr "SORTERING AV SYSTEM" -#: ../es-app/src/guis/GuiMenu.cpp:563 +#: ../es-app/src/guis/GuiMenu.cpp:564 msgid "FULL NAMES OR CUSTOM" msgstr "FULLST. NAMN ELLER ANPASSAT" -#: ../es-app/src/guis/GuiMenu.cpp:564 +#: ../es-app/src/guis/GuiMenu.cpp:565 msgid "RELEASE YEAR" msgstr "UTGIVNINGSÅR" -#: ../es-app/src/guis/GuiMenu.cpp:565 +#: ../es-app/src/guis/GuiMenu.cpp:566 msgid "MANUFACTURER, RELEASE YEAR" msgstr "TILLVERKARE, UTGIVNINGSÅR" -#: ../es-app/src/guis/GuiMenu.cpp:567 +#: ../es-app/src/guis/GuiMenu.cpp:568 msgid "HW TYPE, RELEASE YEAR" msgstr "HÅRDVARUTYP, UTGIVNINGSÅR" -#: ../es-app/src/guis/GuiMenu.cpp:569 +#: ../es-app/src/guis/GuiMenu.cpp:570 msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "TILLVK, HÅRDVTYP, UTGIVNINGSÅR" -#: ../es-app/src/guis/GuiMenu.cpp:591 +#: ../es-app/src/guis/GuiMenu.cpp:592 msgid "GAMES DEFAULT SORT ORDER [SHORT]" msgstr "SPEL STANDARDSORTERING" -#: ../es-app/src/guis/GuiMenu.cpp:616 +#: ../es-app/src/guis/GuiMenu.cpp:617 msgid "GAMES DEFAULT SORT ORDER" msgstr "SPEL STANDARDSORTERING" -#: ../es-app/src/guis/GuiMenu.cpp:630 ../es-app/src/guis/GuiMenu.cpp:638 +#: ../es-app/src/guis/GuiMenu.cpp:631 ../es-app/src/guis/GuiMenu.cpp:639 msgid "MENU COLOR SCHEME" msgstr "MENY FÄRGSCHEMA" -#: ../es-app/src/guis/GuiMenu.cpp:632 +#: ../es-app/src/guis/GuiMenu.cpp:633 msgid "DARK" msgstr "MÖRKT" -#: ../es-app/src/guis/GuiMenu.cpp:633 +#: ../es-app/src/guis/GuiMenu.cpp:634 msgid "LIGHT" msgstr "LJUST" -#: ../es-app/src/guis/GuiMenu.cpp:654 ../es-app/src/guis/GuiMenu.cpp:662 +#: ../es-app/src/guis/GuiMenu.cpp:655 ../es-app/src/guis/GuiMenu.cpp:663 msgid "MENU OPENING ANIMATION" msgstr "MENY ÖPPNINGSANIMERING" -#: ../es-app/src/guis/GuiMenu.cpp:656 +#: ../es-app/src/guis/GuiMenu.cpp:657 msgid "SCALE-UP" msgstr "UPPSKALNING" -#: ../es-app/src/guis/GuiMenu.cpp:674 ../es-app/src/guis/GuiMenu.cpp:684 +#: ../es-app/src/guis/GuiMenu.cpp:675 ../es-app/src/guis/GuiMenu.cpp:685 msgid "LAUNCH SCREEN DURATION" msgstr "VARAKTIGHET FÖR STARTSKÄRM" -#: ../es-app/src/guis/GuiMenu.cpp:676 +#: ../es-app/src/guis/GuiMenu.cpp:677 ../es-app/src/guis/GuiMenu.cpp:1227 msgid "NORMAL" msgstr "NORMAL" -#: ../es-app/src/guis/GuiMenu.cpp:677 +#: ../es-app/src/guis/GuiMenu.cpp:678 msgid "BRIEF" msgstr "KORT" -#: ../es-app/src/guis/GuiMenu.cpp:678 +#: ../es-app/src/guis/GuiMenu.cpp:679 msgid "LONG" msgstr "LÅNG" -#: ../es-app/src/guis/GuiMenu.cpp:696 ../es-app/src/guis/GuiMenu.cpp:711 +#: ../es-app/src/guis/GuiMenu.cpp:697 ../es-app/src/guis/GuiMenu.cpp:712 msgid "UI MODE" msgstr "UI-LÄGE" -#: ../es-app/src/guis/GuiMenu.cpp:704 +#: ../es-app/src/guis/GuiMenu.cpp:705 msgid "FULL" msgstr "FULLT" -#: ../es-app/src/guis/GuiMenu.cpp:705 +#: ../es-app/src/guis/GuiMenu.cpp:706 msgid "KIOSK" msgstr "KIOSK" -#: ../es-app/src/guis/GuiMenu.cpp:706 +#: ../es-app/src/guis/GuiMenu.cpp:707 msgid "KID" msgstr "BARN" -#: ../es-app/src/guis/GuiMenu.cpp:786 ../es-app/src/guis/GuiMenu.cpp:797 +#: ../es-app/src/guis/GuiMenu.cpp:787 ../es-app/src/guis/GuiMenu.cpp:798 msgid "RANDOM ENTRY BUTTON" msgstr "KNAPP FÖR SLUMPMÄSSIG POST" -#: ../es-app/src/guis/GuiMenu.cpp:789 +#: ../es-app/src/guis/GuiMenu.cpp:790 msgid "GAMES ONLY" msgstr "ENBART SPEL" -#: ../es-app/src/guis/GuiMenu.cpp:790 +#: ../es-app/src/guis/GuiMenu.cpp:791 msgid "GAMES AND SYSTEMS" msgstr "SPEL OCH SYSTEM" -#: ../es-app/src/guis/GuiMenu.cpp:810 +#: ../es-app/src/guis/GuiMenu.cpp:811 msgid "MEDIA VIEWER SETTINGS" msgstr "INSTÄLLNINGAR FÖR MEDIAVISARE" -#: ../es-app/src/guis/GuiMenu.cpp:821 +#: ../es-app/src/guis/GuiMenu.cpp:822 msgid "SCREENSAVER SETTINGS" msgstr "INSTÄLLNINGAR FÖR SKÄRMSLÄCKARE" -#: ../es-app/src/guis/GuiMenu.cpp:2195 +#: ../es-app/src/guis/GuiMenu.cpp:833 +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "AKTIVERA VARIANTTRIGGERS FÖR TEMAN" + +#: ../es-app/src/guis/GuiMenu.cpp:850 ../es-app/src/guis/GuiMenu.cpp:859 +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "RENDERA OSKARP BAKGRUND NÄR MENYN VISAS" + +#: ../es-app/src/guis/GuiMenu.cpp:874 +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "SORTERA MAPPAR LÄNGST UPP PÅ SPELLISTORNA" + +#: ../es-app/src/guis/GuiMenu.cpp:887 +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "SORTERA FAVORITSPEL OVANFÖR ICKE-FAVORITER" + +#: ../es-app/src/guis/GuiMenu.cpp:901 +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "LÄGG TILL STJÄRNSYMBOL TILL FAVORITSPEL" + +#: ../es-app/src/guis/GuiMenu.cpp:914 +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "AKTIVERA SNABBSCROLLNINGS-OVERLAY FÖR TEXTLISTOR" + +#: ../es-app/src/guis/GuiMenu.cpp:926 +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "AKTIVERA VIRTUELLT TANGENTBORD" + +#: ../es-app/src/guis/GuiMenu.cpp:944 +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "AKTIVERA VÄXLINGSKNAPP FÖR FAVORITSPEL" + +#: ../es-app/src/guis/GuiMenu.cpp:956 +msgid "ENABLE GAMELIST FILTERS" +msgstr "AKTIVERA FILTER FÖR SPELLISTOR" + +#: ../es-app/src/guis/GuiMenu.cpp:968 +msgid "DISPLAY ON-SCREEN HELP" +msgstr "VISA HJÄLPPROMPTER" + +#: ../es-app/src/guis/GuiMenu.cpp:1075 +msgid "SYSTEM VOLUME" +msgstr "SYSTEMETS LJUDVOLYM" + +#: ../es-app/src/guis/GuiMenu.cpp:1089 +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "LJUDVOLYM FÖR NAVIGERINGSLJUD" + +#: ../es-app/src/guis/GuiMenu.cpp:1103 +msgid "VIDEO PLAYER VOLUME" +msgstr "LJUDVOLYM FÖR VIDEOSPELAREN" + +#: ../es-app/src/guis/GuiMenu.cpp:1117 +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "LJUD FÖR VIDEOFILER I SPELLISTOR OCH SYSTEMVY" + +#: ../es-app/src/guis/GuiMenu.cpp:1129 +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "LJUD FÖR VIDEOR I MEDIAVISAREN" + +#: ../es-app/src/guis/GuiMenu.cpp:1142 +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "LJUD FÖR VIDEOR I SKÄRMSLÄCKAREN" + +#: ../es-app/src/guis/GuiMenu.cpp:1155 +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "NAVIGERINGSLJUD" + +#: ../es-app/src/guis/GuiMenu.cpp:1175 ../es-app/src/guis/GuiMenu.cpp:1188 +msgid "CONTROLLER TYPE" +msgstr "TYP AV HANDKONTROLL" + +#: ../es-app/src/guis/GuiMenu.cpp:1201 ../es-app/src/guis/GuiMenu.cpp:1211 +msgid "TOUCH OVERLAY SIZE" +msgstr "TOUCH OVERLAY STORLEK" + +#: ../es-app/src/guis/GuiMenu.cpp:1203 +msgid "MEDIUM" +msgstr "MEDIUM" + +#: ../es-app/src/guis/GuiMenu.cpp:1204 +msgid "LARGE" +msgstr "STOR" + +#: ../es-app/src/guis/GuiMenu.cpp:1205 +msgid "SMALL" +msgstr "LITEN" + +#: ../es-app/src/guis/GuiMenu.cpp:1206 +msgid "EXTRA SMALL" +msgstr "EXTRA LITEN" + +#: ../es-app/src/guis/GuiMenu.cpp:1224 +msgid "TOUCH OVERLAY OPACITY" +msgstr "TOUCH OVERLAY OPACITET" + +#: ../es-app/src/guis/GuiMenu.cpp:1228 +msgid "LOW" +msgstr "LÅG" + +#: ../es-app/src/guis/GuiMenu.cpp:1229 +msgid "VERY LOW" +msgstr "VÄLDIGT LÅG" + +#: ../es-app/src/guis/GuiMenu.cpp:1249 +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "TOUCH OVERLAY UTTONINGSTID" + +#: ../es-app/src/guis/GuiMenu.cpp:1263 +msgid "ENABLE TOUCH OVERLAY" +msgstr "AKTIVERA TOUCH OVERLAY" + +#: ../es-app/src/guis/GuiMenu.cpp:1300 +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 "" +"DEAKTIVERA INTE TOUCH OVERLAY SÅVIDA DU INTE ANVÄNDER EN HANDKONTROLL, FÖR " +"ANNARS LÅSER DU DIG UTE FRÅN APPEN. OM DETTA HÄNDER SÅ MÅSTE DU TEMPORÄRT " +"KOPPLA IN EN HANDKONTROLL ELLER TANGENTBORD FÖR ATT AKTIVERA DENNA " +"INSTÄLLNING IGEN, ELLER SÅ KAN DU RENSA LAGRINGSUTRYMMET FÖR ES-DE I " +"ANDROIDS APPINSTÄLLNINGAR FÖR ATT TVINGA KONFIGURATORN ATT KÖRAS VID NÄSTA " +"UPPSTART" + +#: ../es-app/src/guis/GuiMenu.cpp:1362 +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "ENBART INPUT FRÅN DEN FÖRSTA HANDKONTROLLEN" + +#: ../es-app/src/guis/GuiMenu.cpp:1375 +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "BYT PLATS PÅ A/B OCH X/Y KNAPPARNA" + +#: ../es-app/src/guis/GuiMenu.cpp:1386 +msgid "IGNORE KEYBOARD INPUT" +msgstr "IGNORERA INPUT FRÅN TANGENTBORDET" + +#: ../es-app/src/guis/GuiMenu.cpp:1400 +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "KONFIGURERA TANGENTBORD OCH HANDKONTROLLER" + +#: ../es-app/src/guis/GuiMenu.cpp:1421 +msgid "" +"THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " +"CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " +"NOT AFFECT THE HELP PROMPTS)" +msgstr "" +"TANGENTBORD OCH HANDKONTROLLER KONFIGURERAS AUTOMATISKT, MEN VIA DET HÄR " +"KONFIGURATIONSVERKTYGET SÅ KAN DU GÖRA OVERRIDES PÅ STANDARDMAPPNINGARNA FÖR " +"ALLA KNAPPAR (DETTA PÅVERKAR INTE HJÄLPPROMPTERNA)" + +#: ../es-app/src/guis/GuiMenu.cpp:1427 +msgid "PROCEED" +msgstr "FORTSÄTT" + +#: ../es-app/src/guis/GuiMenu.cpp:1428 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:264 +msgid "CANCEL" +msgstr "AVBRYT" + +#: ../es-app/src/guis/GuiMenu.cpp:2196 msgid "MEDIA VIEWER SETTINGS [SHORT]" msgstr "INSTÄLLNINGAR MEDIAVISARE" -#: ../es-app/src/guis/GuiMenu.cpp:2200 +#: ../es-app/src/guis/GuiMenu.cpp:2201 msgid "SCREENSAVER SETTINGS [SHORT]" msgstr "INSTÄLLNINGAR SKÄRMSLÄCKARE" @@ -295,10 +458,6 @@ msgstr "REDIGERA DET HÄR SPELETS METADATA" msgid "APPLY" msgstr "TILLÄMPA" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:264 -msgid "CANCEL" -msgstr "AVBRYT" - #: ../es-app/src/FileSorts.cpp:280 msgid "name, ascending" msgstr "namn, stigande" From 9e8143820e3f57308282cdf77ce1e72390e21d3b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 13 Jul 2024 11:24:53 +0200 Subject: [PATCH 079/540] Added explicit linking of the libintl library on Unix systems where the gettext functions are not part of the C standard library --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index ff714cf5a..082f9defd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -629,6 +629,11 @@ else() ${GIT2_LIBRARY} ${PUGIXML_LIBRARIES} ${SDL2_LIBRARY}) + if(Intl_LIBRARY) + # On Unix systems where the gettext functions are not part of the C standard library + # we need to explicitly link with the libintl library. + set(COMMON_LIBRARIES ${COMMON_LIBRARIES} ${Intl_LIBRARY}) + endif() endif() if(NOT WIN32) From e0c57b068d94fab55936f5fe1cd539c4de09c704 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 13 Jul 2024 12:32:16 +0200 Subject: [PATCH 080/540] Added localization support to parts of the application --- es-app/src/guis/GuiMenu.cpp | 161 ++++++++++--------- es-app/src/guis/GuiSettings.cpp | 15 +- es-core/src/components/OptionListComponent.h | 6 +- 3 files changed, 93 insertions(+), 89 deletions(-) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 04a40725f..ca7673505 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -488,7 +488,7 @@ void GuiMenu::openUIOptions() selectedApplicationLanguage == "automatic"); applicationLanguage->add("ENGLISH (AMERICAN)", "en_US", selectedApplicationLanguage == "en_US"); applicationLanguage->add("SVENSKA", "sv_SE", selectedApplicationLanguage == "sv_SE"); - applicationLanguage->add("简体中文", "zh_rCN", selectedApplicationLanguage == "zh_rCN"); + applicationLanguage->add("简体中文", "zh_CN", selectedApplicationLanguage == "zh_CN"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the application langauge to "automatic" in this case. if (applicationLanguage->getSelectedObjects().size() == 0) @@ -1231,7 +1231,7 @@ void GuiMenu::openInputDeviceOptions() // configuration file. Simply set the overlay opacity to "normal" in this case. if (touchOverlayOpacity->getSelectedObjects().size() == 0) touchOverlayOpacity->selectEntry(0); - s->addWithLabel("TOUCH OVERLAY OPACITY", touchOverlayOpacity); + s->addWithLabel(_("TOUCH OVERLAY OPACITY"), touchOverlayOpacity); s->addSaveFunc([touchOverlayOpacity, s] { if (touchOverlayOpacity->getSelected() != Settings::getInstance()->getString("InputTouchOverlayOpacity")) { @@ -1305,7 +1305,7 @@ void GuiMenu::openInputDeviceOptions() Window* window {mWindow}; window->pushGui( - new GuiMsgBox(getHelpStyle(), message, "OK", nullptr, "", nullptr, "", nullptr, + new GuiMsgBox(getHelpStyle(), message, _("OK"), nullptr, "", nullptr, "", nullptr, nullptr, true, true, (mRenderer->getIsVerticalOrientation() ? 0.84f : @@ -1439,7 +1439,7 @@ void GuiMenu::openOtherOptions() // Alternative emulators GUI. ComponentListRow alternativeEmulatorsRow; alternativeEmulatorsRow.elements.clear(); - alternativeEmulatorsRow.addElement(std::make_shared("ALTERNATIVE EMULATORS", + alternativeEmulatorsRow.addElement(std::make_shared(_("ALTERNATIVE EMULATORS"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); @@ -1451,7 +1451,7 @@ void GuiMenu::openOtherOptions() // Game media directory. ComponentListRow rowMediaDir; auto mediaDirectory = std::make_shared( - "GAME MEDIA DIRECTORY", Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); + _("GAME MEDIA DIRECTORY"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); auto bracketMediaDirectory = std::make_shared(); bracketMediaDirectory->setResize( glm::vec2 {0.0f, Font::get(FONT_SIZE_MEDIUM)->getLetterHeight()}); @@ -1459,8 +1459,8 @@ void GuiMenu::openOtherOptions() bracketMediaDirectory->setColorShift(mMenuColorPrimary); rowMediaDir.addElement(mediaDirectory, true); rowMediaDir.addElement(bracketMediaDirectory, false); - std::string titleMediaDir {"ENTER GAME MEDIA DIRECTORY"}; - std::string mediaDirectoryStaticText {"Default directory:"}; + std::string titleMediaDir {_("ENTER GAME MEDIA DIRECTORY")}; + std::string mediaDirectoryStaticText {_("Default directory:")}; std::string defaultDirectoryText {Utils::FileSystem::getAppDataDirectory() + "/downloaded_media"}; std::string initValueMediaDir {Settings::getInstance()->getString("MediaDirectory")}; @@ -1478,14 +1478,14 @@ void GuiMenu::openOtherOptions() mWindow->pushGui(new GuiTextEditKeyboardPopup( getHelpStyle(), s->getMenu().getPosition().y, titleMediaDir, Settings::getInstance()->getString("MediaDirectory"), updateValMediaDir, - multiLineMediaDir, "SAVE", "SAVE CHANGES?", mediaDirectoryStaticText, - defaultDirectoryText, "load default directory")); + multiLineMediaDir, _("SAVE"), _("SAVE CHANGES?"), mediaDirectoryStaticText, + defaultDirectoryText, _("load default directory"))); } else { mWindow->pushGui(new GuiTextEditPopup( getHelpStyle(), titleMediaDir, Settings::getInstance()->getString("MediaDirectory"), - updateValMediaDir, multiLineMediaDir, "SAVE", "SAVE CHANGES?", - mediaDirectoryStaticText, defaultDirectoryText, "load default directory")); + updateValMediaDir, multiLineMediaDir, _("SAVE"), _("SAVE CHANGES?"), + mediaDirectoryStaticText, defaultDirectoryText, _("load default directory"))); } }); s->addRow(rowMediaDir); @@ -1493,7 +1493,7 @@ void GuiMenu::openOtherOptions() // Maximum VRAM. auto maxVram = std::make_shared(128.0f, 2048.0f, 16.0f, "MiB"); maxVram->setValue(static_cast(Settings::getInstance()->getInt("MaxVRAM"))); - s->addWithLabel("VRAM LIMIT", maxVram); + s->addWithLabel(_("VRAM LIMIT"), maxVram); s->addSaveFunc([maxVram, s] { if (maxVram->getValue() != Settings::getInstance()->getInt("MaxVRAM")) { Settings::getInstance()->setInt("MaxVRAM", @@ -1505,17 +1505,17 @@ void GuiMenu::openOtherOptions() #if !defined(USE_OPENGLES) // Anti-aliasing (MSAA). auto antiAliasing = std::make_shared>( - getHelpStyle(), "ANTI-ALIASING (MSAA)", false); + getHelpStyle(), _("ANTI-ALIASING (MSAA)"), false); const std::string& selectedAntiAliasing { std::to_string(Settings::getInstance()->getInt("AntiAliasing"))}; - antiAliasing->add("DISABLED", "0", selectedAntiAliasing == "0"); - antiAliasing->add("2X", "2", selectedAntiAliasing == "2"); - antiAliasing->add("4X", "4", selectedAntiAliasing == "4"); + antiAliasing->add(_("DISABLED"), "0", selectedAntiAliasing == "0"); + antiAliasing->add(_("2X"), "2", selectedAntiAliasing == "2"); + antiAliasing->add(_("4X"), "4", selectedAntiAliasing == "4"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set anti-aliasing to "0" in this case. if (antiAliasing->getSelectedObjects().size() == 0) antiAliasing->selectEntry(0); - s->addWithLabel("ANTI-ALIASING (MSAA) (REQUIRES RESTART)", antiAliasing); + s->addWithLabel(_("ANTI-ALIASING (MSAA) (REQUIRES RESTART)"), antiAliasing); s->addSaveFunc([antiAliasing, s] { if (antiAliasing->getSelected() != std::to_string(Settings::getInstance()->getInt("AntiAliasing"))) { @@ -1528,7 +1528,7 @@ void GuiMenu::openOtherOptions() // Display/monitor. auto displayIndex = std::make_shared>( - getHelpStyle(), "DISPLAY/MONITOR INDEX", false); + getHelpStyle(), _("DISPLAY/MONITOR INDEX"), false); std::vector displayIndexEntry; displayIndexEntry.push_back("1"); displayIndexEntry.push_back("2"); @@ -1537,7 +1537,7 @@ void GuiMenu::openOtherOptions() for (auto it = displayIndexEntry.cbegin(); it != displayIndexEntry.cend(); ++it) displayIndex->add(*it, *it, Settings::getInstance()->getInt("DisplayIndex") == atoi((*it).c_str())); - s->addWithLabel("DISPLAY/MONITOR INDEX (REQUIRES RESTART)", displayIndex); + s->addWithLabel(_("DISPLAY/MONITOR INDEX (REQUIRES RESTART)"), displayIndex); s->addSaveFunc([displayIndex, s] { if (atoi(displayIndex->getSelected().c_str()) != Settings::getInstance()->getInt("DisplayIndex")) { @@ -1548,19 +1548,19 @@ void GuiMenu::openOtherOptions() }); // Screen contents rotation. - auto screenRotate = - std::make_shared>(getHelpStyle(), "ROTATE SCREEN", false); + auto screenRotate = std::make_shared>( + getHelpStyle(), _("ROTATE SCREEN"), false); const std::string& selectedScreenRotate { std::to_string(Settings::getInstance()->getInt("ScreenRotate"))}; - screenRotate->add("DISABLED", "0", selectedScreenRotate == "0"); - screenRotate->add("90 DEGREES", "90", selectedScreenRotate == "90"); - screenRotate->add("180 DEGREES", "180", selectedScreenRotate == "180"); - screenRotate->add("270 DEGREES", "270", selectedScreenRotate == "270"); + screenRotate->add(_("DISABLED"), "0", selectedScreenRotate == "0"); + screenRotate->add(_("90 DEGREES"), "90", selectedScreenRotate == "90"); + screenRotate->add(_("180 DEGREES"), "180", selectedScreenRotate == "180"); + screenRotate->add(_("270 DEGREES"), "270", selectedScreenRotate == "270"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set screen rotation to "0" in this case. if (screenRotate->getSelectedObjects().size() == 0) screenRotate->selectEntry(0); - s->addWithLabel("ROTATE SCREEN (REQUIRES RESTART)", screenRotate); + s->addWithLabel(_("ROTATE SCREEN (REQUIRES RESTART)"), screenRotate); s->addSaveFunc([screenRotate, s] { if (screenRotate->getSelected() != std::to_string(Settings::getInstance()->getInt("ScreenRotate"))) { @@ -1572,24 +1572,24 @@ void GuiMenu::openOtherOptions() // Keyboard quit shortcut. auto keyboardQuitShortcut = std::make_shared>( - getHelpStyle(), "KEYBOARD QUIT SHORTCUT", false); + getHelpStyle(), _("KEYBOARD QUIT SHORTCUT"), false); std::string selectedShortcut {Settings::getInstance()->getString("KeyboardQuitShortcut")}; #if defined(_WIN64) || defined(__unix__) - keyboardQuitShortcut->add("Alt + F4", "AltF4", selectedShortcut == "AltF4"); - keyboardQuitShortcut->add("Ctrl + Q", "CtrlQ", selectedShortcut == "CtrlQ"); - keyboardQuitShortcut->add("Alt + Q", "AltQ", selectedShortcut == "AltQ"); + keyboardQuitShortcut->add("ALT + F4", "AltF4", selectedShortcut == "AltF4"); + keyboardQuitShortcut->add("CTRL + Q", "CtrlQ", selectedShortcut == "CtrlQ"); + keyboardQuitShortcut->add("ALT + Q", "AltQ", selectedShortcut == "AltQ"); #endif #if defined(__APPLE__) keyboardQuitShortcut->add("\u2318 + Q", "CmdQ", selectedShortcut == "CmdQ"); - keyboardQuitShortcut->add("Ctrl + Q", "CtrlQ", selectedShortcut == "CtrlQ"); - keyboardQuitShortcut->add("Alt + Q", "AltQ", selectedShortcut == "AltQ"); + keyboardQuitShortcut->add("CTRL + Q", "CtrlQ", selectedShortcut == "CtrlQ"); + keyboardQuitShortcut->add("ALT + Q", "AltQ", selectedShortcut == "AltQ"); #endif keyboardQuitShortcut->add("F4", "F4", selectedShortcut == "F4"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the keyboard quit shortcut to the first entry in this case. if (keyboardQuitShortcut->getSelectedObjects().size() == 0) keyboardQuitShortcut->selectEntry(0); - s->addWithLabel("KEYBOARD QUIT SHORTCUT", keyboardQuitShortcut); + s->addWithLabel(_("KEYBOARD QUIT SHORTCUT"), keyboardQuitShortcut); s->addSaveFunc([keyboardQuitShortcut, s] { if (keyboardQuitShortcut->getSelected() != Settings::getInstance()->getString("KeyboardQuitShortcut")) { @@ -1601,16 +1601,18 @@ void GuiMenu::openOtherOptions() // When to save game metadata. auto saveGamelistsMode = std::make_shared>( - getHelpStyle(), "WHEN TO SAVE METADATA", false); - std::vector saveModes; - saveModes.push_back("on exit"); - saveModes.push_back("always"); - saveModes.push_back("never"); - for (auto it = saveModes.cbegin(); it != saveModes.cend(); ++it) { - saveGamelistsMode->add(*it, *it, - Settings::getInstance()->getString("SaveGamelistsMode") == *it); - } - s->addWithLabel("WHEN TO SAVE GAME METADATA", saveGamelistsMode); + getHelpStyle(), _("WHEN TO SAVE GAME METADATA [SHORT]"), false); + saveGamelistsMode->add(_("ALWAYS"), "always", + Settings::getInstance()->getString("SaveGamelistsMode") == "always"); + saveGamelistsMode->add(_("ON EXIT"), "on exit", + Settings::getInstance()->getString("SaveGamelistsMode") == "on exit"); + saveGamelistsMode->add(_("NEVER"), "never", + Settings::getInstance()->getString("SaveGamelistsMode") == "never"); + // If there are no objects returned, then there must be a manually modified entry in the + // configuration file. Simply set save game metadata to "always" in this case. + if (antiAliasing->getSelectedObjects().size() == 0) + antiAliasing->selectEntry(0); + s->addWithLabel(_("WHEN TO SAVE GAME METADATA"), saveGamelistsMode); s->addSaveFunc([saveGamelistsMode, s] { if (saveGamelistsMode->getSelected() != Settings::getInstance()->getString("SaveGamelistsMode")) { @@ -1630,19 +1632,20 @@ void GuiMenu::openOtherOptions() #if defined(APPLICATION_UPDATER) // Application updater frequency. auto applicationUpdaterFrequency = std::make_shared>( - getHelpStyle(), "APPLICATION UPDATES", false); + getHelpStyle(), _("APPLICATION UPDATES"), false); const std::string& selectedUpdaterFrequency { Settings::getInstance()->getString("ApplicationUpdaterFrequency")}; - applicationUpdaterFrequency->add("ALWAYS", "always", selectedUpdaterFrequency == "always"); - applicationUpdaterFrequency->add("DAILY", "daily", selectedUpdaterFrequency == "daily"); - applicationUpdaterFrequency->add("WEEKLY", "weekly", selectedUpdaterFrequency == "weekly"); - applicationUpdaterFrequency->add("MONTHLY", "monthly", selectedUpdaterFrequency == "monthly"); - applicationUpdaterFrequency->add("NEVER", "never", selectedUpdaterFrequency == "never"); + applicationUpdaterFrequency->add(_("ALWAYS"), "always", selectedUpdaterFrequency == "always"); + applicationUpdaterFrequency->add(_("DAILY"), "daily", selectedUpdaterFrequency == "daily"); + applicationUpdaterFrequency->add(_("WEEKLY"), "weekly", selectedUpdaterFrequency == "weekly"); + applicationUpdaterFrequency->add(_("MONTHLY"), "monthly", + selectedUpdaterFrequency == "monthly"); + applicationUpdaterFrequency->add(_("NEVER"), "never", selectedUpdaterFrequency == "never"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set updater frequency to "always" in this case. if (applicationUpdaterFrequency->getSelectedObjects().size() == 0) applicationUpdaterFrequency->selectEntry(0); - s->addWithLabel("CHECK FOR APPLICATION UPDATES", applicationUpdaterFrequency); + s->addWithLabel(_("CHECK FOR APPLICATION UPDATES"), applicationUpdaterFrequency); s->addSaveFunc([applicationUpdaterFrequency, s] { if (applicationUpdaterFrequency->getSelected() != Settings::getInstance()->getString("ApplicationUpdaterFrequency")) { @@ -1658,7 +1661,7 @@ void GuiMenu::openOtherOptions() // Add a dummy entry to indicate that this setting is always enabled when running a prerelease. auto applicationUpdaterPrereleases = std::make_shared(); applicationUpdaterPrereleases->setState(true); - s->addWithLabel("INCLUDE PRERELEASES IN UPDATE CHECKS", applicationUpdaterPrereleases); + s->addWithLabel(_("INCLUDE PRERELEASES IN UPDATE CHECKS"), applicationUpdaterPrereleases); applicationUpdaterPrereleases->setEnabled(false); applicationUpdaterPrereleases->setOpacity(DISABLED_OPACITY); applicationUpdaterPrereleases->getParent() @@ -1669,7 +1672,7 @@ void GuiMenu::openOtherOptions() auto applicationUpdaterPrereleases = std::make_shared(); applicationUpdaterPrereleases->setState( Settings::getInstance()->getBool("ApplicationUpdaterPrereleases")); - s->addWithLabel("INCLUDE PRERELEASES IN UPDATE CHECKS", applicationUpdaterPrereleases); + s->addWithLabel(_("INCLUDE PRERELEASES IN UPDATE CHECKS"), applicationUpdaterPrereleases); s->addSaveFunc([applicationUpdaterPrereleases, s] { if (applicationUpdaterPrereleases->getState() != Settings::getInstance()->getBool("ApplicationUpdaterPrereleases")) { @@ -1685,7 +1688,7 @@ void GuiMenu::openOtherOptions() // Hide taskbar during the program session. auto hide_taskbar = std::make_shared(); hide_taskbar->setState(Settings::getInstance()->getBool("HideTaskbar")); - s->addWithLabel("HIDE TASKBAR (REQUIRES RESTART)", hide_taskbar); + s->addWithLabel(_("HIDE TASKBAR (REQUIRES RESTART)"), hide_taskbar); s->addSaveFunc([hide_taskbar, s] { if (hide_taskbar->getState() != Settings::getInstance()->getBool("HideTaskbar")) { Settings::getInstance()->setBool("HideTaskbar", hide_taskbar->getState()); @@ -1698,7 +1701,7 @@ void GuiMenu::openOtherOptions() // Run ES in the background when a game has been launched. auto runInBackground = std::make_shared(); runInBackground->setState(Settings::getInstance()->getBool("RunInBackground")); - s->addWithLabel("RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)", runInBackground); + s->addWithLabel(_("RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)"), runInBackground); s->addSaveFunc([runInBackground, s] { if (runInBackground->getState() != Settings::getInstance()->getBool("RunInBackground")) { Settings::getInstance()->setBool("RunInBackground", runInBackground->getState()); @@ -1711,7 +1714,7 @@ void GuiMenu::openOtherOptions() // Whether to enable hardware decoding for the FFmpeg video player. auto videoHardwareDecoding = std::make_shared(); videoHardwareDecoding->setState(Settings::getInstance()->getBool("VideoHardwareDecoding")); - s->addWithLabel("VIDEO HARDWARE DECODING (EXPERIMENTAL)", videoHardwareDecoding); + s->addWithLabel(_("VIDEO HARDWARE DECODING (EXPERIMENTAL)"), videoHardwareDecoding); s->addSaveFunc([videoHardwareDecoding, s] { if (videoHardwareDecoding->getState() != Settings::getInstance()->getBool("VideoHardwareDecoding")) { @@ -1725,7 +1728,7 @@ void GuiMenu::openOtherOptions() // Whether to upscale the video frame rate to 60 FPS. auto videoUpscaleFrameRate = std::make_shared(); videoUpscaleFrameRate->setState(Settings::getInstance()->getBool("VideoUpscaleFrameRate")); - s->addWithLabel("UPSCALE VIDEO FRAME RATE TO 60 FPS", videoUpscaleFrameRate); + s->addWithLabel(_("UPSCALE VIDEO FRAME RATE TO 60 FPS"), videoUpscaleFrameRate); s->addSaveFunc([videoUpscaleFrameRate, s] { if (videoUpscaleFrameRate->getState() != Settings::getInstance()->getBool("VideoUpscaleFrameRate")) { @@ -1740,7 +1743,7 @@ void GuiMenu::openOtherOptions() auto alternativeEmulatorPerGame = std::make_shared(); alternativeEmulatorPerGame->setState( Settings::getInstance()->getBool("AlternativeEmulatorPerGame")); - s->addWithLabel("ENABLE ALTERNATIVE EMULATORS PER GAME", alternativeEmulatorPerGame); + s->addWithLabel(_("ENABLE ALTERNATIVE EMULATORS PER GAME"), alternativeEmulatorPerGame); s->addSaveFunc([alternativeEmulatorPerGame, s] { if (alternativeEmulatorPerGame->getState() != Settings::getInstance()->getBool("AlternativeEmulatorPerGame")) { @@ -1755,7 +1758,7 @@ void GuiMenu::openOtherOptions() // Show hidden files. auto showHiddenFiles = std::make_shared(); showHiddenFiles->setState(Settings::getInstance()->getBool("ShowHiddenFiles")); - s->addWithLabel("SHOW HIDDEN FILES AND FOLDERS", showHiddenFiles); + s->addWithLabel(_("SHOW HIDDEN FILES AND FOLDERS"), showHiddenFiles); s->addSaveFunc([this, showHiddenFiles, s] { if (showHiddenFiles->getState() != Settings::getInstance()->getBool("ShowHiddenFiles")) { Settings::getInstance()->setBool("ShowHiddenFiles", showHiddenFiles->getState()); @@ -1768,7 +1771,7 @@ void GuiMenu::openOtherOptions() // Show hidden games. auto showHiddenGames = std::make_shared(); showHiddenGames->setState(Settings::getInstance()->getBool("ShowHiddenGames")); - s->addWithLabel("SHOW HIDDEN GAMES", showHiddenGames); + s->addWithLabel(_("SHOW HIDDEN GAMES"), showHiddenGames); s->addSaveFunc([this, showHiddenGames, s] { if (showHiddenGames->getState() != Settings::getInstance()->getBool("ShowHiddenGames")) { Settings::getInstance()->setBool("ShowHiddenGames", showHiddenGames->getState()); @@ -1781,7 +1784,7 @@ void GuiMenu::openOtherOptions() // Custom event scripts, fired using Scripting::fireEvent(). auto customEventScripts = std::make_shared(); customEventScripts->setState(Settings::getInstance()->getBool("CustomEventScripts")); - s->addWithLabel("ENABLE CUSTOM EVENT SCRIPTS", customEventScripts); + s->addWithLabel(_("ENABLE CUSTOM EVENT SCRIPTS"), customEventScripts); s->addSaveFunc([customEventScripts, s] { if (customEventScripts->getState() != Settings::getInstance()->getBool("CustomEventScripts")) { @@ -1793,7 +1796,7 @@ void GuiMenu::openOtherOptions() // Only show games included in the gamelist.xml files. auto parseGamelistOnly = std::make_shared(); parseGamelistOnly->setState(Settings::getInstance()->getBool("ParseGamelistOnly")); - s->addWithLabel("ONLY SHOW GAMES FROM GAMELIST.XML FILES", parseGamelistOnly); + s->addWithLabel(_("ONLY SHOW GAMES FROM GAMELIST.XML FILES"), parseGamelistOnly); s->addSaveFunc([this, parseGamelistOnly, s] { if (parseGamelistOnly->getState() != Settings::getInstance()->getBool("ParseGamelistOnly")) { @@ -1807,7 +1810,7 @@ void GuiMenu::openOtherOptions() // Strip extra MAME name info. auto mameNameStripExtraInfo = std::make_shared(); mameNameStripExtraInfo->setState(Settings::getInstance()->getBool("MAMENameStripExtraInfo")); - s->addWithLabel("STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)", mameNameStripExtraInfo); + s->addWithLabel(_("STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)"), mameNameStripExtraInfo); s->addSaveFunc([mameNameStripExtraInfo, s] { if (Settings::getInstance()->getBool("MAMENameStripExtraInfo") != mameNameStripExtraInfo->getState()) { @@ -1821,7 +1824,7 @@ void GuiMenu::openOtherOptions() // Whether to disable desktop composition. auto disableComposition = std::make_shared(); disableComposition->setState(Settings::getInstance()->getBool("DisableComposition")); - s->addWithLabel("DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)", disableComposition); + s->addWithLabel(_("DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)"), disableComposition); s->addSaveFunc([disableComposition, s] { if (disableComposition->getState() != Settings::getInstance()->getBool("DisableComposition")) { @@ -1836,7 +1839,7 @@ void GuiMenu::openOtherOptions() // Whether swiping or pressing back should exit the application. auto backEventAppExit = std::make_shared(); backEventAppExit->setState(Settings::getInstance()->getBool("BackEventAppExit")); - s->addWithLabel("BACK BUTTON/BACK SWIPE EXITS APP", backEventAppExit); + s->addWithLabel(_("BACK BUTTON/BACK SWIPE EXITS APP"), backEventAppExit); s->addSaveFunc([backEventAppExit, s] { if (backEventAppExit->getState() != Settings::getInstance()->getBool("BackEventAppExit")) { @@ -1849,7 +1852,7 @@ void GuiMenu::openOtherOptions() // If we're running as the Android home app then we don't allow the application to quit, // so simply add a disabled dummy switch in this case. auto backEventAppExit = std::make_shared(); - s->addWithLabel("BACK BUTTON/BACK SWIPE EXITS APP", backEventAppExit); + s->addWithLabel(_("BACK BUTTON/BACK SWIPE EXITS APP"), backEventAppExit); backEventAppExit->setEnabled(false); backEventAppExit->setState(false); backEventAppExit->setOpacity(DISABLED_OPACITY); @@ -1863,7 +1866,7 @@ void GuiMenu::openOtherOptions() // If the --debug command line option was passed then create a dummy entry. auto debugMode = std::make_shared(); debugMode->setState(true); - s->addWithLabel("DEBUG MODE", debugMode); + s->addWithLabel(_("DEBUG MODE"), debugMode); debugMode->setEnabled(false); debugMode->setOpacity(DISABLED_OPACITY); debugMode->getParent() @@ -1874,7 +1877,7 @@ void GuiMenu::openOtherOptions() // Debug mode. auto debugMode = std::make_shared(); debugMode->setState(Settings::getInstance()->getBool("DebugMode")); - s->addWithLabel("DEBUG MODE", debugMode); + s->addWithLabel(_("DEBUG MODE"), debugMode); s->addSaveFunc([debugMode, s] { if (debugMode->getState() != Settings::getInstance()->getBool("DebugMode")) { if (!Settings::getInstance()->getBool("DebugMode")) { @@ -1895,7 +1898,7 @@ void GuiMenu::openOtherOptions() // GPU statistics overlay. auto displayGpuStatistics = std::make_shared(); displayGpuStatistics->setState(Settings::getInstance()->getBool("DisplayGPUStatistics")); - s->addWithLabel("DISPLAY GPU STATISTICS OVERLAY", displayGpuStatistics); + s->addWithLabel(_("DISPLAY GPU STATISTICS OVERLAY"), displayGpuStatistics); s->addSaveFunc([displayGpuStatistics, s] { if (displayGpuStatistics->getState() != Settings::getInstance()->getBool("DisplayGPUStatistics")) { @@ -1908,7 +1911,7 @@ void GuiMenu::openOtherOptions() // Whether to enable the menu in Kid mode. auto enableMenuKidMode = std::make_shared(); enableMenuKidMode->setState(Settings::getInstance()->getBool("EnableMenuKidMode")); - s->addWithLabel("ENABLE MENU IN KID MODE", enableMenuKidMode); + s->addWithLabel(_("ENABLE MENU IN KID MODE"), enableMenuKidMode); s->addSaveFunc([enableMenuKidMode, s] { if (Settings::getInstance()->getBool("EnableMenuKidMode") != enableMenuKidMode->getState()) { @@ -1923,7 +1926,7 @@ void GuiMenu::openOtherOptions() // Whether to show the quit menu with the options to reboot and shutdown the computer. auto showQuitMenu = std::make_shared(); showQuitMenu->setState(Settings::getInstance()->getBool("ShowQuitMenu")); - s->addWithLabel("SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)", showQuitMenu); + s->addWithLabel(_("SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)"), showQuitMenu); s->addSaveFunc([this, showQuitMenu, s] { if (showQuitMenu->getState() != Settings::getInstance()->getBool("ShowQuitMenu")) { Settings::getInstance()->setBool("ShowQuitMenu", showQuitMenu->getState()); @@ -1996,7 +1999,7 @@ void GuiMenu::openUtilities() [this] { if (!SystemData::createSystemDirectories()) { mWindow->pushGui(new GuiMsgBox( - getHelpStyle(), "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED", "OK", + getHelpStyle(), "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED", _("OK"), [this] { if (CollectionSystemsManager::getInstance()->isEditing()) CollectionSystemsManager::getInstance()->exitEditMode(); @@ -2013,14 +2016,14 @@ void GuiMenu::openUtilities() "", nullptr, "", nullptr, nullptr, true)); } else { - mWindow->pushGui( - new GuiMsgBox(getHelpStyle(), - "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR " - "DISK FULL?\nSEE THE LOG FILE FOR MORE DETAILS", - "OK", nullptr, "", nullptr, "", nullptr, nullptr, true, true, - (mRenderer->getIsVerticalOrientation() ? - 0.70f : - 0.44f * (1.778f / mRenderer->getScreenAspectRatio())))); + mWindow->pushGui(new GuiMsgBox( + getHelpStyle(), + "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR " + "DISK FULL?\nSEE THE LOG FILE FOR MORE DETAILS", + _("OK"), nullptr, "", nullptr, "", nullptr, nullptr, true, true, + (mRenderer->getIsVerticalOrientation() ? + 0.70f : + 0.44f * (1.778f / mRenderer->getScreenAspectRatio())))); } }, "CANCEL", nullptr, "", nullptr, nullptr, false, true, diff --git a/es-app/src/guis/GuiSettings.cpp b/es-app/src/guis/GuiSettings.cpp index cec547077..1d1bce6bb 100644 --- a/es-app/src/guis/GuiSettings.cpp +++ b/es-app/src/guis/GuiSettings.cpp @@ -39,7 +39,7 @@ GuiSettings::GuiSettings(std::string title) , mInvalidateCachedBackground {false} { addChild(&mMenu); - mMenu.addButton("BACK", "back", [this] { delete this; }); + mMenu.addButton(_("BACK"), "back", [this] { delete this; }); setSize(Renderer::getScreenWidth(), Renderer::getScreenHeight()); mMenu.setPosition((mSize.x - mMenu.getSize().x) / 2.0f, Renderer::getScreenHeight() * 0.13f); @@ -237,23 +237,24 @@ void GuiSettings::addEditableTextComponent(const std::string label, row.makeAcceptInputHandler([this, label, ed, updateVal, isPassword] { // Never display the value if it's a password, instead set it to blank. if (isPassword) - mWindow->pushGui( - new GuiTextEditKeyboardPopup(getHelpStyle(), getMenu().getPosition().y, label, - "", updateVal, false, "SAVE", "SAVE CHANGES?")); + mWindow->pushGui(new GuiTextEditKeyboardPopup( + getHelpStyle(), getMenu().getPosition().y, label, "", updateVal, false, + _("SAVE"), _("SAVE CHANGES?"))); else mWindow->pushGui(new GuiTextEditKeyboardPopup( getHelpStyle(), getMenu().getPosition().y, label, ed->getValue(), updateVal, - false, "SAVE", "SAVE CHANGES?")); + false, _("SAVE"), _("SAVE CHANGES?"))); }); } else { row.makeAcceptInputHandler([this, label, ed, updateVal, isPassword] { if (isPassword) mWindow->pushGui(new GuiTextEditPopup(getHelpStyle(), label, "", updateVal, false, - "SAVE", "SAVE CHANGES?")); + _("SAVE"), _("SAVE CHANGES?"))); else mWindow->pushGui(new GuiTextEditPopup(getHelpStyle(), label, ed->getValue(), - updateVal, false, "SAVE", "SAVE CHANGES?")); + updateVal, false, _("SAVE"), + _("SAVE CHANGES?"))); }); } diff --git a/es-core/src/components/OptionListComponent.h b/es-core/src/components/OptionListComponent.h index 6c6241df4..c0b3fd71d 100644 --- a/es-core/src/components/OptionListComponent.h +++ b/es-core/src/components/OptionListComponent.h @@ -513,11 +513,11 @@ private: mMenu.addRow(row, (!mParent->mMultiSelect && it->selected), false); } - mMenu.addButton("BACK", "back", [this] { delete this; }); + mMenu.addButton(_("BACK"), "back", [this] { delete this; }); if (mParent->mMultiSelect) { if (!mParent->mMultiExclusiveSelect) { - mMenu.addButton("SELECT ALL", "select all", [this, checkBoxes] { + mMenu.addButton(_("SELECT ALL"), "select all", [this, checkBoxes] { for (unsigned int i = 0; i < mParent->mEntries.size(); ++i) { mParent->mEntries.at(i).selected = true; checkBoxes.at(i)->setImage(CHECKED_PATH); @@ -526,7 +526,7 @@ private: }); } - mMenu.addButton("SELECT NONE", "select none", [this, checkBoxes, textEntries] { + mMenu.addButton(_("SELECT NONE"), "select none", [this, checkBoxes, textEntries] { for (unsigned int i = 0; i < mParent->mEntries.size(); ++i) { mParent->mEntries.at(i).selected = false; checkBoxes.at(i)->setImage(UNCHECKED_PATH); From 4c3a95d537888ce5d2b2bcd1edeea6c58d5c8dce Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 13 Jul 2024 12:32:54 +0200 Subject: [PATCH 081/540] Added some sv_SE translations --- locale/po/sv_SE.po | 243 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 232 insertions(+), 11 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 17d4f4ef4..1df81a39e 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-12 22:42+0200\n" -"PO-Revision-Date: 2024-07-12 23:00+0200\n" +"POT-Creation-Date: 2024-07-13 12:28+0200\n" +"PO-Revision-Date: 2024-07-13 12:04+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -38,7 +38,7 @@ msgstr "LJUDINSTÄLLNINGAR" msgid "INPUT DEVICE SETTINGS" msgstr "INPUTINSTÄLLNINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2206 +#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2209 msgid "GAME COLLECTION SETTINGS" msgstr "SPELSAMLINGSINSTÄLLNINGAR" @@ -46,7 +46,7 @@ msgstr "SPELSAMLINGSINSTÄLLNINGAR" msgid "OTHER SETTINGS" msgstr "ANDRA INSTÄLLNINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1965 +#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1968 msgid "UTILITIES" msgstr "VERKTYG" @@ -55,7 +55,7 @@ msgstr "VERKTYG" msgid "QUIT ES-DE" msgstr "AVSLUTA ES-DE" -#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2087 +#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2090 msgid "QUIT" msgstr "AVSLUTA" @@ -142,7 +142,8 @@ msgid "LEFT/RIGHT" msgstr "VÄNSTER/HÖGER" #: ../es-app/src/guis/GuiMenu.cpp:521 ../es-app/src/guis/GuiMenu.cpp:680 -#: ../es-app/src/guis/GuiMenu.cpp:793 +#: ../es-app/src/guis/GuiMenu.cpp:793 ../es-app/src/guis/GuiMenu.cpp:1511 +#: ../es-app/src/guis/GuiMenu.cpp:1555 msgid "DISABLED" msgstr "INAKTIVERAD" @@ -350,7 +351,7 @@ msgstr "LITEN" msgid "EXTRA SMALL" msgstr "EXTRA LITEN" -#: ../es-app/src/guis/GuiMenu.cpp:1224 +#: ../es-app/src/guis/GuiMenu.cpp:1224 ../es-app/src/guis/GuiMenu.cpp:1234 msgid "TOUCH OVERLAY OPACITY" msgstr "TOUCH OVERLAY OPACITET" @@ -378,13 +379,18 @@ msgid "" "OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE " "THE CONFIGURATOR TO RUN ON NEXT STARTUP" msgstr "" -"DEAKTIVERA INTE TOUCH OVERLAY SÅVIDA DU INTE ANVÄNDER EN HANDKONTROLL, FÖR " +"DEAKTIVERA INTE TOUCH OVERLAY SÅVIDA DU INTE ANVÄNDER EN HANDKONTROLL FÖR " "ANNARS LÅSER DU DIG UTE FRÅN APPEN. OM DETTA HÄNDER SÅ MÅSTE DU TEMPORÄRT " -"KOPPLA IN EN HANDKONTROLL ELLER TANGENTBORD FÖR ATT AKTIVERA DENNA " +"KOPPLA IN EN HANDKONTROLL ELLER ETT TANGENTBORD FÖR ATT AKTIVERA DENNA " "INSTÄLLNING IGEN, ELLER SÅ KAN DU RENSA LAGRINGSUTRYMMET FÖR ES-DE I " "ANDROIDS APPINSTÄLLNINGAR FÖR ATT TVINGA KONFIGURATORN ATT KÖRAS VID NÄSTA " "UPPSTART" +#: ../es-app/src/guis/GuiMenu.cpp:1308 ../es-app/src/guis/GuiMenu.cpp:2002 +#: ../es-app/src/guis/GuiMenu.cpp:2023 +msgid "OK" +msgstr "OK" + #: ../es-app/src/guis/GuiMenu.cpp:1362 msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" msgstr "ENBART INPUT FRÅN DEN FÖRSTA HANDKONTROLLEN" @@ -420,14 +426,215 @@ msgstr "FORTSÄTT" msgid "CANCEL" msgstr "AVBRYT" -#: ../es-app/src/guis/GuiMenu.cpp:2196 +#: ../es-app/src/guis/GuiMenu.cpp:1442 +msgid "ALTERNATIVE EMULATORS" +msgstr "ALTERNATIVA EMULATORER" + +#: ../es-app/src/guis/GuiMenu.cpp:1454 +msgid "GAME MEDIA DIRECTORY" +msgstr "KATALOG FÖR SPELMEDIA" + +#: ../es-app/src/guis/GuiMenu.cpp:1462 +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "VÄLJ KATALOG FÖR SPELMEDIA" + +#: ../es-app/src/guis/GuiMenu.cpp:1463 +msgid "Default directory:" +msgstr "Standardkatalog:" + +#: ../es-app/src/guis/GuiMenu.cpp:1481 ../es-app/src/guis/GuiMenu.cpp:1487 +#: ../es-app/src/guis/GuiSettings.cpp:242 +#: ../es-app/src/guis/GuiSettings.cpp:246 +#: ../es-app/src/guis/GuiSettings.cpp:253 +#: ../es-app/src/guis/GuiSettings.cpp:256 +msgid "SAVE" +msgstr "SPARA" + +#: ../es-app/src/guis/GuiMenu.cpp:1481 ../es-app/src/guis/GuiMenu.cpp:1487 +#: ../es-app/src/guis/GuiSettings.cpp:242 +#: ../es-app/src/guis/GuiSettings.cpp:246 +#: ../es-app/src/guis/GuiSettings.cpp:253 +#: ../es-app/src/guis/GuiSettings.cpp:257 +msgid "SAVE CHANGES?" +msgstr "SPARA ÄNDRINGARNA?" + +#: ../es-app/src/guis/GuiMenu.cpp:1482 ../es-app/src/guis/GuiMenu.cpp:1488 +msgid "load default directory" +msgstr "ladda standardkatalog" + +#: ../es-app/src/guis/GuiMenu.cpp:1496 +msgid "VRAM LIMIT" +msgstr "VRAM MAXVÄRDE" + +#: ../es-app/src/guis/GuiMenu.cpp:1508 +msgid "ANTI-ALIASING (MSAA)" +msgstr "ANTI-ALIASING (MSAA)" + +#: ../es-app/src/guis/GuiMenu.cpp:1512 +msgid "2X" +msgstr "2X" + +#: ../es-app/src/guis/GuiMenu.cpp:1513 +msgid "4X" +msgstr "4X" + +#: ../es-app/src/guis/GuiMenu.cpp:1518 +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "ANTI-ALIASING (MSAA) (KRÄVER OMSTART)" + +#: ../es-app/src/guis/GuiMenu.cpp:1531 +msgid "DISPLAY/MONITOR INDEX" +msgstr "DISPLAY/SKÄRM INDEX" + +#: ../es-app/src/guis/GuiMenu.cpp:1540 +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "DISPLAY/SKÄRM INDEX (KRÄVER OMSTART)" + +#: ../es-app/src/guis/GuiMenu.cpp:1552 +msgid "ROTATE SCREEN" +msgstr "ROTERA SKÄRMEN" + +#: ../es-app/src/guis/GuiMenu.cpp:1556 +msgid "90 DEGREES" +msgstr "90 GRADER" + +#: ../es-app/src/guis/GuiMenu.cpp:1557 +msgid "180 DEGREES" +msgstr "180 GRADER" + +#: ../es-app/src/guis/GuiMenu.cpp:1558 +msgid "270 DEGREES" +msgstr "270 GRADER" + +#: ../es-app/src/guis/GuiMenu.cpp:1563 +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "ROTERA SKÄRMEN (KRÄVER OMSTART)" + +#: ../es-app/src/guis/GuiMenu.cpp:1575 ../es-app/src/guis/GuiMenu.cpp:1592 +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "TANGENTBORDSGENVÄG FÖR ATT STÄNGA NER" + +#: ../es-app/src/guis/GuiMenu.cpp:1604 +msgid "WHEN TO SAVE GAME METADATA [SHORT]" +msgstr "NÄR SPEL-METADATA SKA SPARAS" + +#: ../es-app/src/guis/GuiMenu.cpp:1605 ../es-app/src/guis/GuiMenu.cpp:1638 +msgid "ALWAYS" +msgstr "ALLTID" + +#: ../es-app/src/guis/GuiMenu.cpp:1607 +msgid "ON EXIT" +msgstr "VID AVSLUT" + +#: ../es-app/src/guis/GuiMenu.cpp:1609 ../es-app/src/guis/GuiMenu.cpp:1643 +msgid "NEVER" +msgstr "ALDRIG" + +#: ../es-app/src/guis/GuiMenu.cpp:1615 +msgid "WHEN TO SAVE GAME METADATA" +msgstr "NÄR SPEL-METADATA SKA SPARAS" + +#: ../es-app/src/guis/GuiMenu.cpp:1635 +msgid "APPLICATION UPDATES" +msgstr "APPLIKATIONSUPPDATERINGAR" + +#: ../es-app/src/guis/GuiMenu.cpp:1639 +msgid "DAILY" +msgstr "DAGLIGEN" + +#: ../es-app/src/guis/GuiMenu.cpp:1640 +msgid "WEEKLY" +msgstr "VECKOVIS" + +#: ../es-app/src/guis/GuiMenu.cpp:1641 +msgid "MONTHLY" +msgstr "MÅNADSVIS" + +#: ../es-app/src/guis/GuiMenu.cpp:1648 +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "SÖK EFTER APPLIKATIONSUPPDATERINGAR" + +#: ../es-app/src/guis/GuiMenu.cpp:1664 ../es-app/src/guis/GuiMenu.cpp:1675 +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "INKLUDERA FÖRHANDSUTGÅVOR VID UPPDATERING" + +#: ../es-app/src/guis/GuiMenu.cpp:1691 +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "DÖLJ VERKTYGSFÄLT (KRÄVER OMSTART)" + +#: ../es-app/src/guis/GuiMenu.cpp:1704 +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "KÖR I BAKGRUNDEN (NÄR SPEL ÄR STARTAT)" + +#: ../es-app/src/guis/GuiMenu.cpp:1717 +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "VIDEO HÅRDVARUAVKODNING (EXPERIMENTELLT)" + +#: ../es-app/src/guis/GuiMenu.cpp:1731 +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "UPPSKALNING AV VIDEO FRAME RATE TILL 60 FPS" + +#: ../es-app/src/guis/GuiMenu.cpp:1746 +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "AKTIVERA ALTERNATIVA EMULATORER PER SPEL" + +#: ../es-app/src/guis/GuiMenu.cpp:1761 +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "VISA DOLDA FILER OCH KATALOGER" + +#: ../es-app/src/guis/GuiMenu.cpp:1774 +msgid "SHOW HIDDEN GAMES" +msgstr "VISA DOLDA SPEL" + +#: ../es-app/src/guis/GuiMenu.cpp:1787 +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "AKTIVERA ANPASSADE EVENT-SCRIPT" + +#: ../es-app/src/guis/GuiMenu.cpp:1799 +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "VISA BARA SPEL FRÅN GAMELIST.XML FILERNA" + +#: ../es-app/src/guis/GuiMenu.cpp:1813 +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "TA BORT EXTRA MAME NAMNINFO (KRÄVER OMSTART)" + +#: ../es-app/src/guis/GuiMenu.cpp:1827 +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "INAKTIVERA DESKTOP COMPOSITION (KRÄVER OMSTART)" + +#: ../es-app/src/guis/GuiMenu.cpp:1842 ../es-app/src/guis/GuiMenu.cpp:1855 +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "BAKÅTKNAPPEN/SVEPA BAKÅT AVSLUTAR APPLIKATIONEN" + +#: ../es-app/src/guis/GuiMenu.cpp:1869 ../es-app/src/guis/GuiMenu.cpp:1880 +msgid "DEBUG MODE" +msgstr "DEBUG LÄGE" + +#: ../es-app/src/guis/GuiMenu.cpp:1901 +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "VISA GPU STATISTIK-OVERLAY" + +#: ../es-app/src/guis/GuiMenu.cpp:1914 +msgid "ENABLE MENU IN KID MODE" +msgstr "VISA MENYN I BARNLÄGE" + +#: ../es-app/src/guis/GuiMenu.cpp:1929 +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "VISA AVSLUTA-MENYN (OMSTART OCH STÄNG AV POSTER)" + +#: ../es-app/src/guis/GuiMenu.cpp:2199 msgid "MEDIA VIEWER SETTINGS [SHORT]" msgstr "INSTÄLLNINGAR MEDIAVISARE" -#: ../es-app/src/guis/GuiMenu.cpp:2201 +#: ../es-app/src/guis/GuiMenu.cpp:2204 msgid "SCREENSAVER SETTINGS [SHORT]" msgstr "INSTÄLLNINGAR SKÄRMSLÄCKARE" +#: ../es-app/src/guis/GuiSettings.cpp:42 +#: ../es-core/src/components/OptionListComponent.h:516 +msgid "BACK" +msgstr "TILLBAKA" + #: ../es-app/src/guis/GuiGamelistOptions.cpp:36 msgid "GAMELIST OPTIONS" msgstr "ALTERNATIV FÖR SPELLISTA" @@ -621,3 +828,17 @@ msgstr "21:9 vertikal" #: ../es-core/src/ThemeData.cpp:2085 msgid "32:9 vertical" msgstr "32:9 vertikal" + +#: ../es-core/src/components/OptionListComponent.h:520 +msgid "SELECT ALL" +msgstr "VÄLJ ALLA" + +#: ../es-core/src/components/OptionListComponent.h:529 +msgid "SELECT NONE" +msgstr "VÄLJ INGA" + +#~ msgid "left/right" +#~ msgstr "vä/hö" + +#~ msgid "WHEN TO SAVE METADATA" +#~ msgstr "NÄR METADATA SKA SPARAS" From f6db47510df181e46bcb56d6d63b283a40967cbd Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 13 Jul 2024 12:33:52 +0200 Subject: [PATCH 082/540] Added some en_US translations --- locale/es-de.pot | 464 ++++++++++++++++++++++++++++++++++++++----- locale/po/en_US.po | 478 ++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 841 insertions(+), 101 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 131787ec7..f653cc528 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-04 19:27+0200\n" +"POT-Creation-Date: 2024-07-13 12:28+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -29,23 +29,23 @@ msgstr "" msgid "UI SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:63 ../es-app/src/guis/GuiMenu.cpp:1059 +#: ../es-app/src/guis/GuiMenu.cpp:63 ../es-app/src/guis/GuiMenu.cpp:1060 msgid "SOUND SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1170 +#: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1171 msgid "INPUT DEVICE SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2205 +#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2209 msgid "GAME COLLECTION SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:74 ../es-app/src/guis/GuiMenu.cpp:1436 +#: ../es-app/src/guis/GuiMenu.cpp:74 ../es-app/src/guis/GuiMenu.cpp:1437 msgid "OTHER SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1964 +#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1968 msgid "UTILITIES" msgstr "" @@ -54,7 +54,7 @@ msgstr "" msgid "QUIT ES-DE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2086 +#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2090 msgid "QUIT" msgstr "" @@ -112,159 +112,519 @@ msgstr "" msgid "FADE (BUILT-IN)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:484 ../es-app/src/guis/GuiMenu.cpp:495 +#: ../es-app/src/guis/GuiMenu.cpp:484 ../es-app/src/guis/GuiMenu.cpp:496 msgid "APPLICATION LANGUAGE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:511 ../es-app/src/guis/GuiMenu.cpp:525 +#: ../es-app/src/guis/GuiMenu.cpp:512 ../es-app/src/guis/GuiMenu.cpp:526 msgid "QUICK SYSTEM SELECT" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:513 +#: ../es-app/src/guis/GuiMenu.cpp:514 msgid "LEFT/RIGHT OR SHOULDERS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:515 +#: ../es-app/src/guis/GuiMenu.cpp:516 msgid "LEFT/RIGHT OR TRIGGERS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:517 +#: ../es-app/src/guis/GuiMenu.cpp:518 msgid "SHOULDERS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:518 +#: ../es-app/src/guis/GuiMenu.cpp:519 msgid "TRIGGERS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:519 +#: ../es-app/src/guis/GuiMenu.cpp:520 msgid "LEFT/RIGHT" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:520 ../es-app/src/guis/GuiMenu.cpp:679 -#: ../es-app/src/guis/GuiMenu.cpp:792 +#: ../es-app/src/guis/GuiMenu.cpp:521 ../es-app/src/guis/GuiMenu.cpp:680 +#: ../es-app/src/guis/GuiMenu.cpp:793 ../es-app/src/guis/GuiMenu.cpp:1511 +#: ../es-app/src/guis/GuiMenu.cpp:1555 msgid "DISABLED" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:537 ../es-app/src/guis/GuiMenu.cpp:551 +#: ../es-app/src/guis/GuiMenu.cpp:538 ../es-app/src/guis/GuiMenu.cpp:552 msgid "GAMELIST ON STARTUP" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:538 ../es-app/src/guis/GuiMenu.cpp:657 +#: ../es-app/src/guis/GuiMenu.cpp:539 ../es-app/src/guis/GuiMenu.cpp:658 msgid "NONE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:561 ../es-app/src/guis/GuiMenu.cpp:575 +#: ../es-app/src/guis/GuiMenu.cpp:562 ../es-app/src/guis/GuiMenu.cpp:576 msgid "SYSTEMS SORTING" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:563 +#: ../es-app/src/guis/GuiMenu.cpp:564 msgid "FULL NAMES OR CUSTOM" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:564 +#: ../es-app/src/guis/GuiMenu.cpp:565 msgid "RELEASE YEAR" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:565 +#: ../es-app/src/guis/GuiMenu.cpp:566 msgid "MANUFACTURER, RELEASE YEAR" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:567 +#: ../es-app/src/guis/GuiMenu.cpp:568 msgid "HW TYPE, RELEASE YEAR" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:569 +#: ../es-app/src/guis/GuiMenu.cpp:570 msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:591 +#: ../es-app/src/guis/GuiMenu.cpp:592 msgid "GAMES DEFAULT SORT ORDER [SHORT]" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:616 +#: ../es-app/src/guis/GuiMenu.cpp:617 msgid "GAMES DEFAULT SORT ORDER" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:630 ../es-app/src/guis/GuiMenu.cpp:638 +#: ../es-app/src/guis/GuiMenu.cpp:631 ../es-app/src/guis/GuiMenu.cpp:639 msgid "MENU COLOR SCHEME" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:632 +#: ../es-app/src/guis/GuiMenu.cpp:633 msgid "DARK" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:633 +#: ../es-app/src/guis/GuiMenu.cpp:634 msgid "LIGHT" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:654 ../es-app/src/guis/GuiMenu.cpp:662 +#: ../es-app/src/guis/GuiMenu.cpp:655 ../es-app/src/guis/GuiMenu.cpp:663 msgid "MENU OPENING ANIMATION" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:656 +#: ../es-app/src/guis/GuiMenu.cpp:657 msgid "SCALE-UP" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:674 ../es-app/src/guis/GuiMenu.cpp:684 +#: ../es-app/src/guis/GuiMenu.cpp:675 ../es-app/src/guis/GuiMenu.cpp:685 msgid "LAUNCH SCREEN DURATION" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:676 +#: ../es-app/src/guis/GuiMenu.cpp:677 ../es-app/src/guis/GuiMenu.cpp:1227 msgid "NORMAL" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:677 +#: ../es-app/src/guis/GuiMenu.cpp:678 msgid "BRIEF" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:678 +#: ../es-app/src/guis/GuiMenu.cpp:679 msgid "LONG" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:696 ../es-app/src/guis/GuiMenu.cpp:711 +#: ../es-app/src/guis/GuiMenu.cpp:697 ../es-app/src/guis/GuiMenu.cpp:712 msgid "UI MODE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:704 +#: ../es-app/src/guis/GuiMenu.cpp:705 msgid "FULL" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:705 +#: ../es-app/src/guis/GuiMenu.cpp:706 msgid "KIOSK" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:706 +#: ../es-app/src/guis/GuiMenu.cpp:707 msgid "KID" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:786 ../es-app/src/guis/GuiMenu.cpp:797 +#: ../es-app/src/guis/GuiMenu.cpp:787 ../es-app/src/guis/GuiMenu.cpp:798 msgid "RANDOM ENTRY BUTTON" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:789 +#: ../es-app/src/guis/GuiMenu.cpp:790 msgid "GAMES ONLY" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:790 +#: ../es-app/src/guis/GuiMenu.cpp:791 msgid "GAMES AND SYSTEMS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:810 +#: ../es-app/src/guis/GuiMenu.cpp:811 msgid "MEDIA VIEWER SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:821 +#: ../es-app/src/guis/GuiMenu.cpp:822 msgid "SCREENSAVER SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2195 +#: ../es-app/src/guis/GuiMenu.cpp:833 +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:850 ../es-app/src/guis/GuiMenu.cpp:859 +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:874 +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:887 +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:901 +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:914 +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:926 +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:944 +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:956 +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:968 +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1075 +msgid "SYSTEM VOLUME" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1089 +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1103 +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1117 +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1129 +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1142 +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1155 +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1175 ../es-app/src/guis/GuiMenu.cpp:1188 +msgid "CONTROLLER TYPE" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1201 ../es-app/src/guis/GuiMenu.cpp:1211 +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1203 +msgid "MEDIUM" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1204 +msgid "LARGE" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1205 +msgid "SMALL" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1206 +msgid "EXTRA SMALL" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1224 ../es-app/src/guis/GuiMenu.cpp:1234 +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1228 +msgid "LOW" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1229 +msgid "VERY LOW" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1249 +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1263 +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1300 +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 "" + +#: ../es-app/src/guis/GuiMenu.cpp:1308 ../es-app/src/guis/GuiMenu.cpp:2002 +#: ../es-app/src/guis/GuiMenu.cpp:2023 +msgid "OK" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1362 +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1375 +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1386 +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1400 +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1421 +msgid "" +"THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " +"CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " +"NOT AFFECT THE HELP PROMPTS)" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1427 +msgid "PROCEED" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1428 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:264 +msgid "CANCEL" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1442 +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1454 +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1462 +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1463 +msgid "Default directory:" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1481 ../es-app/src/guis/GuiMenu.cpp:1487 +#: ../es-app/src/guis/GuiSettings.cpp:242 +#: ../es-app/src/guis/GuiSettings.cpp:246 +#: ../es-app/src/guis/GuiSettings.cpp:253 +#: ../es-app/src/guis/GuiSettings.cpp:256 +msgid "SAVE" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1481 ../es-app/src/guis/GuiMenu.cpp:1487 +#: ../es-app/src/guis/GuiSettings.cpp:242 +#: ../es-app/src/guis/GuiSettings.cpp:246 +#: ../es-app/src/guis/GuiSettings.cpp:253 +#: ../es-app/src/guis/GuiSettings.cpp:257 +msgid "SAVE CHANGES?" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1482 ../es-app/src/guis/GuiMenu.cpp:1488 +msgid "load default directory" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1496 +msgid "VRAM LIMIT" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1508 +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1512 +msgid "2X" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1513 +msgid "4X" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1518 +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1531 +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1540 +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1552 +msgid "ROTATE SCREEN" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1556 +msgid "90 DEGREES" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1557 +msgid "180 DEGREES" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1558 +msgid "270 DEGREES" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1563 +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1575 ../es-app/src/guis/GuiMenu.cpp:1592 +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1604 +msgid "WHEN TO SAVE GAME METADATA [SHORT]" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1605 ../es-app/src/guis/GuiMenu.cpp:1638 +msgid "ALWAYS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1607 +msgid "ON EXIT" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1609 ../es-app/src/guis/GuiMenu.cpp:1643 +msgid "NEVER" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1615 +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1635 +msgid "APPLICATION UPDATES" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1639 +msgid "DAILY" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1640 +msgid "WEEKLY" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1641 +msgid "MONTHLY" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1648 +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1664 ../es-app/src/guis/GuiMenu.cpp:1675 +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1691 +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1704 +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1717 +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1731 +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1746 +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1761 +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1774 +msgid "SHOW HIDDEN GAMES" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1787 +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1799 +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1813 +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1827 +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1842 ../es-app/src/guis/GuiMenu.cpp:1855 +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1869 ../es-app/src/guis/GuiMenu.cpp:1880 +msgid "DEBUG MODE" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1901 +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1914 +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1929 +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2199 msgid "MEDIA VIEWER SETTINGS [SHORT]" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2200 +#: ../es-app/src/guis/GuiMenu.cpp:2204 msgid "SCREENSAVER SETTINGS [SHORT]" msgstr "" +#: ../es-app/src/guis/GuiSettings.cpp:42 +#: ../es-core/src/components/OptionListComponent.h:516 +msgid "BACK" +msgstr "" + #: ../es-app/src/guis/GuiGamelistOptions.cpp:36 msgid "GAMELIST OPTIONS" msgstr "" @@ -295,10 +655,6 @@ msgstr "" msgid "APPLY" msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:264 -msgid "CANCEL" -msgstr "" - #: ../es-app/src/FileSorts.cpp:280 msgid "name, ascending" msgstr "" @@ -462,3 +818,11 @@ msgstr "" #: ../es-core/src/ThemeData.cpp:2085 msgid "32:9 vertical" msgstr "" + +#: ../es-core/src/components/OptionListComponent.h:520 +msgid "SELECT ALL" +msgstr "" + +#: ../es-core/src/components/OptionListComponent.h:529 +msgid "SELECT NONE" +msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index c564a9efd..10d3311a2 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-04 19:27+0200\n" -"PO-Revision-Date: 2024-07-04 17:14+0200\n" +"POT-Creation-Date: 2024-07-13 12:28+0200\n" +"PO-Revision-Date: 2024-07-13 12:08+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -16,6 +16,7 @@ msgstr "" "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.4.4\n" #: ../es-app/src/guis/GuiMenu.cpp:52 msgid "MAIN MENU" @@ -29,23 +30,23 @@ msgstr "SCRAPER" msgid "UI SETTINGS" msgstr "UI SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:63 ../es-app/src/guis/GuiMenu.cpp:1059 +#: ../es-app/src/guis/GuiMenu.cpp:63 ../es-app/src/guis/GuiMenu.cpp:1060 msgid "SOUND SETTINGS" msgstr "SOUND SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1170 +#: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1171 msgid "INPUT DEVICE SETTINGS" msgstr "INPUT DEVICE SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2205 +#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2209 msgid "GAME COLLECTION SETTINGS" msgstr "GAME COLLECTION SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:74 ../es-app/src/guis/GuiMenu.cpp:1436 +#: ../es-app/src/guis/GuiMenu.cpp:74 ../es-app/src/guis/GuiMenu.cpp:1437 msgid "OTHER SETTINGS" msgstr "OTHER SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1964 +#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1968 msgid "UTILITIES" msgstr "UTILITIES" @@ -54,7 +55,7 @@ msgstr "UTILITIES" msgid "QUIT ES-DE" msgstr "QUIT ES-DE" -#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2086 +#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2090 msgid "QUIT" msgstr "QUIT" @@ -112,159 +113,527 @@ msgstr "SLIDE (BUILT-IN)" msgid "FADE (BUILT-IN)" msgstr "FADE (BUILT-IN)" -#: ../es-app/src/guis/GuiMenu.cpp:484 ../es-app/src/guis/GuiMenu.cpp:495 +#: ../es-app/src/guis/GuiMenu.cpp:484 ../es-app/src/guis/GuiMenu.cpp:496 msgid "APPLICATION LANGUAGE" msgstr "APPLICATION LANGUAGE" -#: ../es-app/src/guis/GuiMenu.cpp:511 ../es-app/src/guis/GuiMenu.cpp:525 +#: ../es-app/src/guis/GuiMenu.cpp:512 ../es-app/src/guis/GuiMenu.cpp:526 msgid "QUICK SYSTEM SELECT" msgstr "QUICK SYSTEM SELECT" -#: ../es-app/src/guis/GuiMenu.cpp:513 +#: ../es-app/src/guis/GuiMenu.cpp:514 msgid "LEFT/RIGHT OR SHOULDERS" msgstr "LEFT/RIGHT OR SHOULDERS" -#: ../es-app/src/guis/GuiMenu.cpp:515 +#: ../es-app/src/guis/GuiMenu.cpp:516 msgid "LEFT/RIGHT OR TRIGGERS" msgstr "LEFT/RIGHT OR TRIGGERS" -#: ../es-app/src/guis/GuiMenu.cpp:517 +#: ../es-app/src/guis/GuiMenu.cpp:518 msgid "SHOULDERS" msgstr "SHOULDERS" -#: ../es-app/src/guis/GuiMenu.cpp:518 +#: ../es-app/src/guis/GuiMenu.cpp:519 msgid "TRIGGERS" msgstr "TRIGGERS" -#: ../es-app/src/guis/GuiMenu.cpp:519 +#: ../es-app/src/guis/GuiMenu.cpp:520 msgid "LEFT/RIGHT" msgstr "LEFT/RIGHT" -#: ../es-app/src/guis/GuiMenu.cpp:520 ../es-app/src/guis/GuiMenu.cpp:679 -#: ../es-app/src/guis/GuiMenu.cpp:792 +#: ../es-app/src/guis/GuiMenu.cpp:521 ../es-app/src/guis/GuiMenu.cpp:680 +#: ../es-app/src/guis/GuiMenu.cpp:793 ../es-app/src/guis/GuiMenu.cpp:1511 +#: ../es-app/src/guis/GuiMenu.cpp:1555 msgid "DISABLED" msgstr "DISABLED" -#: ../es-app/src/guis/GuiMenu.cpp:537 ../es-app/src/guis/GuiMenu.cpp:551 +#: ../es-app/src/guis/GuiMenu.cpp:538 ../es-app/src/guis/GuiMenu.cpp:552 msgid "GAMELIST ON STARTUP" msgstr "GAMELIST ON STARTUP" -#: ../es-app/src/guis/GuiMenu.cpp:538 ../es-app/src/guis/GuiMenu.cpp:657 +#: ../es-app/src/guis/GuiMenu.cpp:539 ../es-app/src/guis/GuiMenu.cpp:658 msgid "NONE" msgstr "NONE" -#: ../es-app/src/guis/GuiMenu.cpp:561 ../es-app/src/guis/GuiMenu.cpp:575 +#: ../es-app/src/guis/GuiMenu.cpp:562 ../es-app/src/guis/GuiMenu.cpp:576 msgid "SYSTEMS SORTING" msgstr "SYSTEMS SORTING" -#: ../es-app/src/guis/GuiMenu.cpp:563 +#: ../es-app/src/guis/GuiMenu.cpp:564 msgid "FULL NAMES OR CUSTOM" msgstr "FULL NAMES OR CUSTOM" -#: ../es-app/src/guis/GuiMenu.cpp:564 +#: ../es-app/src/guis/GuiMenu.cpp:565 msgid "RELEASE YEAR" msgstr "RELEASE YEAR" -#: ../es-app/src/guis/GuiMenu.cpp:565 +#: ../es-app/src/guis/GuiMenu.cpp:566 msgid "MANUFACTURER, RELEASE YEAR" msgstr "MANUFACTURER, RELEASE YEAR" -#: ../es-app/src/guis/GuiMenu.cpp:567 +#: ../es-app/src/guis/GuiMenu.cpp:568 msgid "HW TYPE, RELEASE YEAR" msgstr "HW TYPE, RELEASE YEAR" -#: ../es-app/src/guis/GuiMenu.cpp:569 +#: ../es-app/src/guis/GuiMenu.cpp:570 msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "MANUFACTURER, HW TYPE, REL. YEAR" -#: ../es-app/src/guis/GuiMenu.cpp:591 +#: ../es-app/src/guis/GuiMenu.cpp:592 msgid "GAMES DEFAULT SORT ORDER [SHORT]" msgstr "DEFAULT SORT ORDER" -#: ../es-app/src/guis/GuiMenu.cpp:616 +#: ../es-app/src/guis/GuiMenu.cpp:617 msgid "GAMES DEFAULT SORT ORDER" msgstr "GAMES DEFAULT SORT ORDER" -#: ../es-app/src/guis/GuiMenu.cpp:630 ../es-app/src/guis/GuiMenu.cpp:638 +#: ../es-app/src/guis/GuiMenu.cpp:631 ../es-app/src/guis/GuiMenu.cpp:639 msgid "MENU COLOR SCHEME" msgstr "MENU COLOR SCHEME" -#: ../es-app/src/guis/GuiMenu.cpp:632 +#: ../es-app/src/guis/GuiMenu.cpp:633 msgid "DARK" msgstr "DARK" -#: ../es-app/src/guis/GuiMenu.cpp:633 +#: ../es-app/src/guis/GuiMenu.cpp:634 msgid "LIGHT" msgstr "LIGHT" -#: ../es-app/src/guis/GuiMenu.cpp:654 ../es-app/src/guis/GuiMenu.cpp:662 +#: ../es-app/src/guis/GuiMenu.cpp:655 ../es-app/src/guis/GuiMenu.cpp:663 msgid "MENU OPENING ANIMATION" msgstr "MENU OPENING ANIMATION" -#: ../es-app/src/guis/GuiMenu.cpp:656 +#: ../es-app/src/guis/GuiMenu.cpp:657 msgid "SCALE-UP" msgstr "SCALE-UP" -#: ../es-app/src/guis/GuiMenu.cpp:674 ../es-app/src/guis/GuiMenu.cpp:684 +#: ../es-app/src/guis/GuiMenu.cpp:675 ../es-app/src/guis/GuiMenu.cpp:685 msgid "LAUNCH SCREEN DURATION" msgstr "LAUNCH SCREEN DURATION" -#: ../es-app/src/guis/GuiMenu.cpp:676 +#: ../es-app/src/guis/GuiMenu.cpp:677 ../es-app/src/guis/GuiMenu.cpp:1227 msgid "NORMAL" msgstr "NORMAL" -#: ../es-app/src/guis/GuiMenu.cpp:677 +#: ../es-app/src/guis/GuiMenu.cpp:678 msgid "BRIEF" msgstr "BRIEF" -#: ../es-app/src/guis/GuiMenu.cpp:678 +#: ../es-app/src/guis/GuiMenu.cpp:679 msgid "LONG" msgstr "LONG" -#: ../es-app/src/guis/GuiMenu.cpp:696 ../es-app/src/guis/GuiMenu.cpp:711 +#: ../es-app/src/guis/GuiMenu.cpp:697 ../es-app/src/guis/GuiMenu.cpp:712 msgid "UI MODE" msgstr "UI MODE" -#: ../es-app/src/guis/GuiMenu.cpp:704 +#: ../es-app/src/guis/GuiMenu.cpp:705 msgid "FULL" msgstr "FULL" -#: ../es-app/src/guis/GuiMenu.cpp:705 +#: ../es-app/src/guis/GuiMenu.cpp:706 msgid "KIOSK" msgstr "KIOSK" -#: ../es-app/src/guis/GuiMenu.cpp:706 +#: ../es-app/src/guis/GuiMenu.cpp:707 msgid "KID" msgstr "KID" -#: ../es-app/src/guis/GuiMenu.cpp:786 ../es-app/src/guis/GuiMenu.cpp:797 +#: ../es-app/src/guis/GuiMenu.cpp:787 ../es-app/src/guis/GuiMenu.cpp:798 msgid "RANDOM ENTRY BUTTON" msgstr "RANDOM ENTRY BUTTON" -#: ../es-app/src/guis/GuiMenu.cpp:789 +#: ../es-app/src/guis/GuiMenu.cpp:790 msgid "GAMES ONLY" msgstr "GAMES ONLY" -#: ../es-app/src/guis/GuiMenu.cpp:790 +#: ../es-app/src/guis/GuiMenu.cpp:791 msgid "GAMES AND SYSTEMS" msgstr "GAMES AND SYSTEMS" -#: ../es-app/src/guis/GuiMenu.cpp:810 +#: ../es-app/src/guis/GuiMenu.cpp:811 msgid "MEDIA VIEWER SETTINGS" msgstr "MEDIA VIEWER SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:821 +#: ../es-app/src/guis/GuiMenu.cpp:822 msgid "SCREENSAVER SETTINGS" msgstr "SCREENSAVER SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:2195 +#: ../es-app/src/guis/GuiMenu.cpp:833 +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "ENABLE THEME VARIANT TRIGGERS" + +#: ../es-app/src/guis/GuiMenu.cpp:850 ../es-app/src/guis/GuiMenu.cpp:859 +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "BLUR BACKGROUND WHEN MENU IS OPEN" + +#: ../es-app/src/guis/GuiMenu.cpp:874 +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "SORT FOLDERS ON TOP OF GAMELISTS" + +#: ../es-app/src/guis/GuiMenu.cpp:887 +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "SORT FAVORITE GAMES ABOVE NON-FAVORITES" + +#: ../es-app/src/guis/GuiMenu.cpp:901 +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "ADD STAR MARKINGS TO FAVORITE GAMES" + +#: ../es-app/src/guis/GuiMenu.cpp:914 +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" + +#: ../es-app/src/guis/GuiMenu.cpp:926 +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "ENABLE VIRTUAL KEYBOARD" + +#: ../es-app/src/guis/GuiMenu.cpp:944 +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "ENABLE TOGGLE FAVORITES BUTTON" + +#: ../es-app/src/guis/GuiMenu.cpp:956 +msgid "ENABLE GAMELIST FILTERS" +msgstr "ENABLE GAMELIST FILTERS" + +#: ../es-app/src/guis/GuiMenu.cpp:968 +msgid "DISPLAY ON-SCREEN HELP" +msgstr "DISPLAY ON-SCREEN HELP" + +#: ../es-app/src/guis/GuiMenu.cpp:1075 +msgid "SYSTEM VOLUME" +msgstr "SYSTEM VOLUME" + +#: ../es-app/src/guis/GuiMenu.cpp:1089 +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "NAVIGATION SOUNDS VOLUME" + +#: ../es-app/src/guis/GuiMenu.cpp:1103 +msgid "VIDEO PLAYER VOLUME" +msgstr "VIDEO PLAYER VOLUME" + +#: ../es-app/src/guis/GuiMenu.cpp:1117 +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" + +#: ../es-app/src/guis/GuiMenu.cpp:1129 +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" + +#: ../es-app/src/guis/GuiMenu.cpp:1142 +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "PLAY AUDIO FOR SCREENSAVER VIDEOS" + +#: ../es-app/src/guis/GuiMenu.cpp:1155 +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "ENABLE NAVIGATION SOUNDS" + +#: ../es-app/src/guis/GuiMenu.cpp:1175 ../es-app/src/guis/GuiMenu.cpp:1188 +msgid "CONTROLLER TYPE" +msgstr "CONTROLLER TYPE" + +#: ../es-app/src/guis/GuiMenu.cpp:1201 ../es-app/src/guis/GuiMenu.cpp:1211 +msgid "TOUCH OVERLAY SIZE" +msgstr "TOUCH OVERLAY SIZE" + +#: ../es-app/src/guis/GuiMenu.cpp:1203 +msgid "MEDIUM" +msgstr "MEDIUM" + +#: ../es-app/src/guis/GuiMenu.cpp:1204 +msgid "LARGE" +msgstr "LARGE" + +#: ../es-app/src/guis/GuiMenu.cpp:1205 +msgid "SMALL" +msgstr "SMALL" + +#: ../es-app/src/guis/GuiMenu.cpp:1206 +msgid "EXTRA SMALL" +msgstr "EXTRA SMALL" + +#: ../es-app/src/guis/GuiMenu.cpp:1224 ../es-app/src/guis/GuiMenu.cpp:1234 +msgid "TOUCH OVERLAY OPACITY" +msgstr "TOUCH OVERLAY OPACITY" + +#: ../es-app/src/guis/GuiMenu.cpp:1228 +msgid "LOW" +msgstr "LOW" + +#: ../es-app/src/guis/GuiMenu.cpp:1229 +msgid "VERY LOW" +msgstr "VERY LOW" + +#: ../es-app/src/guis/GuiMenu.cpp:1249 +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "TOUCH OVERLAY FADE-OUT TIME" + +#: ../es-app/src/guis/GuiMenu.cpp:1263 +msgid "ENABLE TOUCH OVERLAY" +msgstr "ENABLE TOUCH OVERLAY" + +#: ../es-app/src/guis/GuiMenu.cpp:1300 +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 "" +"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" + +#: ../es-app/src/guis/GuiMenu.cpp:1308 ../es-app/src/guis/GuiMenu.cpp:2002 +#: ../es-app/src/guis/GuiMenu.cpp:2023 +msgid "OK" +msgstr "OK" + +#: ../es-app/src/guis/GuiMenu.cpp:1362 +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" + +#: ../es-app/src/guis/GuiMenu.cpp:1375 +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "SWAP THE A/B AND X/Y BUTTONS" + +#: ../es-app/src/guis/GuiMenu.cpp:1386 +msgid "IGNORE KEYBOARD INPUT" +msgstr "IGNORE KEYBOARD INPUT" + +#: ../es-app/src/guis/GuiMenu.cpp:1400 +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "CONFIGURE KEYBOARD AND CONTROLLERS" + +#: ../es-app/src/guis/GuiMenu.cpp:1421 +msgid "" +"THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " +"CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " +"NOT AFFECT THE HELP PROMPTS)" +msgstr "" +"THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " +"CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " +"NOT AFFECT THE HELP PROMPTS)" + +#: ../es-app/src/guis/GuiMenu.cpp:1427 +msgid "PROCEED" +msgstr "PROCEED" + +#: ../es-app/src/guis/GuiMenu.cpp:1428 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:264 +msgid "CANCEL" +msgstr "CANCEL" + +#: ../es-app/src/guis/GuiMenu.cpp:1442 +msgid "ALTERNATIVE EMULATORS" +msgstr "ALTERNATIVE EMULATORS" + +#: ../es-app/src/guis/GuiMenu.cpp:1454 +msgid "GAME MEDIA DIRECTORY" +msgstr "GAME MEDIA DIRECTORY" + +#: ../es-app/src/guis/GuiMenu.cpp:1462 +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "ENTER GAME MEDIA DIRECTORY" + +#: ../es-app/src/guis/GuiMenu.cpp:1463 +msgid "Default directory:" +msgstr "Default directory:" + +#: ../es-app/src/guis/GuiMenu.cpp:1481 ../es-app/src/guis/GuiMenu.cpp:1487 +#: ../es-app/src/guis/GuiSettings.cpp:242 +#: ../es-app/src/guis/GuiSettings.cpp:246 +#: ../es-app/src/guis/GuiSettings.cpp:253 +#: ../es-app/src/guis/GuiSettings.cpp:256 +msgid "SAVE" +msgstr "SAVE" + +#: ../es-app/src/guis/GuiMenu.cpp:1481 ../es-app/src/guis/GuiMenu.cpp:1487 +#: ../es-app/src/guis/GuiSettings.cpp:242 +#: ../es-app/src/guis/GuiSettings.cpp:246 +#: ../es-app/src/guis/GuiSettings.cpp:253 +#: ../es-app/src/guis/GuiSettings.cpp:257 +msgid "SAVE CHANGES?" +msgstr "SAVE CHANGES?" + +#: ../es-app/src/guis/GuiMenu.cpp:1482 ../es-app/src/guis/GuiMenu.cpp:1488 +msgid "load default directory" +msgstr "load default directory" + +#: ../es-app/src/guis/GuiMenu.cpp:1496 +msgid "VRAM LIMIT" +msgstr "VRAM LIMIT" + +#: ../es-app/src/guis/GuiMenu.cpp:1508 +msgid "ANTI-ALIASING (MSAA)" +msgstr "ANTI-ALIASING (MSAA)" + +#: ../es-app/src/guis/GuiMenu.cpp:1512 +msgid "2X" +msgstr "2X" + +#: ../es-app/src/guis/GuiMenu.cpp:1513 +msgid "4X" +msgstr "4X" + +#: ../es-app/src/guis/GuiMenu.cpp:1518 +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" + +#: ../es-app/src/guis/GuiMenu.cpp:1531 +msgid "DISPLAY/MONITOR INDEX" +msgstr "DISPLAY/MONITOR INDEX" + +#: ../es-app/src/guis/GuiMenu.cpp:1540 +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" + +#: ../es-app/src/guis/GuiMenu.cpp:1552 +msgid "ROTATE SCREEN" +msgstr "ROTATE SCREEN" + +#: ../es-app/src/guis/GuiMenu.cpp:1556 +msgid "90 DEGREES" +msgstr "90 DEGREES" + +#: ../es-app/src/guis/GuiMenu.cpp:1557 +msgid "180 DEGREES" +msgstr "180 DEGREES" + +#: ../es-app/src/guis/GuiMenu.cpp:1558 +msgid "270 DEGREES" +msgstr "270 DEGREES" + +#: ../es-app/src/guis/GuiMenu.cpp:1563 +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "ROTATE SCREEN (REQUIRES RESTART)" + +#: ../es-app/src/guis/GuiMenu.cpp:1575 ../es-app/src/guis/GuiMenu.cpp:1592 +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "KEYBOARD QUIT SHORTCUT" + +#: ../es-app/src/guis/GuiMenu.cpp:1604 +msgid "WHEN TO SAVE GAME METADATA [SHORT]" +msgstr "WHEN TO SAVE METADATA" + +#: ../es-app/src/guis/GuiMenu.cpp:1605 ../es-app/src/guis/GuiMenu.cpp:1638 +msgid "ALWAYS" +msgstr "ALWAYS" + +#: ../es-app/src/guis/GuiMenu.cpp:1607 +msgid "ON EXIT" +msgstr "ON EXIT" + +#: ../es-app/src/guis/GuiMenu.cpp:1609 ../es-app/src/guis/GuiMenu.cpp:1643 +msgid "NEVER" +msgstr "NEVER" + +#: ../es-app/src/guis/GuiMenu.cpp:1615 +msgid "WHEN TO SAVE GAME METADATA" +msgstr "WHEN TO SAVE GAME METADATA" + +#: ../es-app/src/guis/GuiMenu.cpp:1635 +msgid "APPLICATION UPDATES" +msgstr "APPLICATION UPDATES" + +#: ../es-app/src/guis/GuiMenu.cpp:1639 +msgid "DAILY" +msgstr "DAILY" + +#: ../es-app/src/guis/GuiMenu.cpp:1640 +msgid "WEEKLY" +msgstr "WEEKLY" + +#: ../es-app/src/guis/GuiMenu.cpp:1641 +msgid "MONTHLY" +msgstr "MONTHLY" + +#: ../es-app/src/guis/GuiMenu.cpp:1648 +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "CHECK FOR APPLICATION UPDATES" + +#: ../es-app/src/guis/GuiMenu.cpp:1664 ../es-app/src/guis/GuiMenu.cpp:1675 +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "INCLUDE PRERELEASES IN UPDATE CHECKS" + +#: ../es-app/src/guis/GuiMenu.cpp:1691 +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "HIDE TASKBAR (REQUIRES RESTART)" + +#: ../es-app/src/guis/GuiMenu.cpp:1704 +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" + +#: ../es-app/src/guis/GuiMenu.cpp:1717 +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "VIDEO HARDWARE DECODING (EXPERIMENTAL)" + +#: ../es-app/src/guis/GuiMenu.cpp:1731 +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "UPSCALE VIDEO FRAME RATE TO 60 FPS" + +#: ../es-app/src/guis/GuiMenu.cpp:1746 +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "ENABLE ALTERNATIVE EMULATORS PER GAME" + +#: ../es-app/src/guis/GuiMenu.cpp:1761 +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "SHOW HIDDEN FILES AND FOLDERS" + +#: ../es-app/src/guis/GuiMenu.cpp:1774 +msgid "SHOW HIDDEN GAMES" +msgstr "SHOW HIDDEN GAMES" + +#: ../es-app/src/guis/GuiMenu.cpp:1787 +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "ENABLE CUSTOM EVENT SCRIPTS" + +#: ../es-app/src/guis/GuiMenu.cpp:1799 +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "ONLY SHOW GAMES FROM GAMELIST.XML FILES" + +#: ../es-app/src/guis/GuiMenu.cpp:1813 +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" + +#: ../es-app/src/guis/GuiMenu.cpp:1827 +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" + +#: ../es-app/src/guis/GuiMenu.cpp:1842 ../es-app/src/guis/GuiMenu.cpp:1855 +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "BACK BUTTON/BACK SWIPE EXITS APP" + +#: ../es-app/src/guis/GuiMenu.cpp:1869 ../es-app/src/guis/GuiMenu.cpp:1880 +msgid "DEBUG MODE" +msgstr "DEBUG MODE" + +#: ../es-app/src/guis/GuiMenu.cpp:1901 +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "DISPLAY GPU STATISTICS OVERLAY" + +#: ../es-app/src/guis/GuiMenu.cpp:1914 +msgid "ENABLE MENU IN KID MODE" +msgstr "ENABLE MENU IN KID MODE" + +#: ../es-app/src/guis/GuiMenu.cpp:1929 +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" + +#: ../es-app/src/guis/GuiMenu.cpp:2199 msgid "MEDIA VIEWER SETTINGS [SHORT]" msgstr "MEDIA VIEWER SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:2200 +#: ../es-app/src/guis/GuiMenu.cpp:2204 msgid "SCREENSAVER SETTINGS [SHORT]" msgstr "SCREENSAVER SETTINGS" +#: ../es-app/src/guis/GuiSettings.cpp:42 +#: ../es-core/src/components/OptionListComponent.h:516 +msgid "BACK" +msgstr "BACK" + #: ../es-app/src/guis/GuiGamelistOptions.cpp:36 msgid "GAMELIST OPTIONS" msgstr "GAMELIST OPTIONS" @@ -295,10 +664,6 @@ msgstr "EDIT THIS GAME'S METADATA" msgid "APPLY" msgstr "APPLY" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:264 -msgid "CANCEL" -msgstr "CANCEL" - #: ../es-app/src/FileSorts.cpp:280 msgid "name, ascending" msgstr "name, ascending" @@ -462,3 +827,14 @@ msgstr "21:9 vertical" #: ../es-core/src/ThemeData.cpp:2085 msgid "32:9 vertical" msgstr "32:9 vertical" + +#: ../es-core/src/components/OptionListComponent.h:520 +msgid "SELECT ALL" +msgstr "SELECT ALL" + +#: ../es-core/src/components/OptionListComponent.h:529 +msgid "SELECT NONE" +msgstr "SELECT NONE" + +#~ msgid "left/right" +#~ msgstr "left/right" From be95b494dc5b3ef1329fa556a78ae0c07f4a7341 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 13 Jul 2024 19:14:34 +0200 Subject: [PATCH 083/540] Added localization support to parts of the application --- es-app/src/FileSorts.cpp | 2 + es-app/src/FileSorts.h | 2 + es-app/src/MetaData.cpp | 125 ++++++++++++------ es-app/src/MetaData.h | 5 + es-app/src/guis/GuiAlternativeEmulators.cpp | 9 +- es-app/src/guis/GuiGamelistFilter.cpp | 5 +- es-app/src/guis/GuiGamelistOptions.cpp | 10 +- es-app/src/guis/GuiMenu.cpp | 65 ++++----- es-app/src/guis/GuiMetaDataEd.cpp | 114 +++++++++------- es-app/src/guis/GuiSettings.cpp | 2 +- es-app/src/views/GamelistView.cpp | 21 +-- es-app/src/views/SystemView.cpp | 11 +- es-core/src/ThemeData.cpp | 2 + es-core/src/ThemeData.h | 2 + es-core/src/components/ComponentGrid.cpp | 11 +- es-core/src/components/ComponentList.cpp | 3 +- .../src/components/DateTimeEditComponent.cpp | 11 +- es-core/src/components/ImageComponent.cpp | 3 +- es-core/src/components/OptionListComponent.h | 37 +++--- es-core/src/components/RatingComponent.cpp | 3 +- es-core/src/components/SwitchComponent.cpp | 3 +- es-core/src/components/TextComponent.cpp | 3 +- es-core/src/components/TextEditComponent.cpp | 11 +- es-core/src/components/VideoComponent.cpp | 3 +- es-core/src/guis/GuiMsgBox.cpp | 2 +- es-core/src/guis/GuiTextEditKeyboardPopup.cpp | 16 +-- es-core/src/guis/GuiTextEditKeyboardPopup.h | 11 +- es-core/src/guis/GuiTextEditPopup.cpp | 18 +-- es-core/src/guis/GuiTextEditPopup.h | 11 +- 29 files changed, 308 insertions(+), 213 deletions(-) diff --git a/es-app/src/FileSorts.cpp b/es-app/src/FileSorts.cpp index b171e8411..f83c8db03 100644 --- a/es-app/src/FileSorts.cpp +++ b/es-app/src/FileSorts.cpp @@ -275,6 +275,7 @@ namespace FileSorts return system1.compare(system2) > 0; } +#if defined(GETTEXT_DUMMY_ENTRIES) void gettextMessageCatalogEntries() { _("name, ascending"); @@ -298,5 +299,6 @@ namespace FileSorts _("system, ascending"); _("system, descending"); } +#endif } // namespace FileSorts diff --git a/es-app/src/FileSorts.h b/es-app/src/FileSorts.h index 0450e98da..5efc80d05 100644 --- a/es-app/src/FileSorts.h +++ b/es-app/src/FileSorts.h @@ -37,8 +37,10 @@ namespace FileSorts bool compareSystem(const FileData* file1, const FileData* file2); bool compareSystemDescending(const FileData* file1, const FileData* file2); +#if defined(GETTEXT_DUMMY_ENTRIES) // This is just to get gettext msgid entries added to the PO message catalog files. void gettextMessageCatalogEntries(); +#endif extern const std::vector SortTypes; } // namespace FileSorts diff --git a/es-app/src/MetaData.cpp b/es-app/src/MetaData.cpp index bd6e029e8..24c37fd33 100644 --- a/es-app/src/MetaData.cpp +++ b/es-app/src/MetaData.cpp @@ -11,6 +11,7 @@ #include "Log.h" #include "utils/FileSystemUtil.h" +#include "utils/LocalizationUtil.h" #include @@ -21,50 +22,50 @@ namespace // saving the values in GuiMetaDataEd. MetaDataDecl gameDecls[] { // Key Type Default value Statistic Name in GuiMetaDataEd Prompt in GuiMetaDataEd Scrape - {"name", MD_STRING, "", false, "name", "enter name", true}, - {"sortname", MD_STRING, "", false, "sortname", "enter sortname", false}, - {"collectionsortname", MD_STRING, "", false, "custom collections sortname", "enter collections sortname", false}, - {"desc", MD_MULTILINE_STRING, "", false, "description", "enter description", true}, - {"rating", MD_RATING, "0", false, "rating", "enter rating", true}, - {"releasedate", MD_DATE, "19700101T000000", false, "release date", "enter release date", true}, - {"developer", MD_STRING, "unknown", false, "developer", "enter developer", true}, - {"publisher", MD_STRING, "unknown", false, "publisher", "enter publisher", true}, - {"genre", MD_STRING, "unknown", false, "genre", "enter genre", true}, - {"players", MD_STRING, "unknown", false, "players", "enter number of players", true}, - {"favorite", MD_BOOL, "false", false, "favorite", "enter favorite off/on", false}, - {"completed", MD_BOOL, "false", false, "completed", "enter completed off/on", false}, - {"kidgame", MD_BOOL, "false", false, "kidgame", "enter kidgame off/on", false}, - {"hidden", MD_BOOL, "false", false, "hidden", "enter hidden off/on", false}, - {"broken", MD_BOOL, "false", false, "broken/not working", "enter broken off/on", false}, - {"nogamecount", MD_BOOL, "false", false, "exclude from game counter", "enter don't count as game off/on", false}, - {"nomultiscrape", MD_BOOL, "false", false, "exclude from multi-scraper", "enter no multi-scrape off/on", false}, - {"hidemetadata", MD_BOOL, "false", false, "hide metadata fields", "enter hide metadata off/on", false}, - {"playcount", MD_INT, "0", false, "times played", "enter number of times played", false}, - {"controller", MD_CONTROLLER, "", false, "controller", "select controller", true}, - {"altemulator", MD_ALT_EMULATOR, "", false, "alternative emulator", "select alternative emulator", false}, - {"lastplayed", MD_TIME, "0", true, "last played", "enter last played date", false} + {"name", MD_STRING, "", false, "NAME", "ENTER NAME", true}, + {"sortname", MD_STRING, "", false, "SORTNAME", "ENTER SORTNAME", false}, + {"collectionsortname", MD_STRING, "", false, "CUSTOM COLLECTIONS SORTNAME", "ENTER COLLECTIONS SORTNAME", false}, + {"desc", MD_MULTILINE_STRING, "", false, "DESCRIPTION", "ENTER DESCRIPTION", true}, + {"rating", MD_RATING, "0", false, "RATING", "ENTER RATING", true}, + {"releasedate", MD_DATE, "19700101T000000", false, "RELEASE DATE", "ENTER RELEASE DATE", true}, + {"developer", MD_STRING, "unknown", false, "DEVELOPER", "ENTER DEVELOPER", true}, + {"publisher", MD_STRING, "unknown", false, "PUBLISHER", "ENTER PUBLISHER", true}, + {"genre", MD_STRING, "unknown", false, "GENRE", "ENTER GENRE", true}, + {"players", MD_STRING, "unknown", false, "PLAYERS", "ENTER NUMBER OF PLAYERS", true}, + {"favorite", MD_BOOL, "false", false, "FAVORITE", "ENTER FAVORITE OFF/ON", false}, + {"completed", MD_BOOL, "false", false, "COMPLETED", "ENTER COMPLETED OFF/ON", false}, + {"kidgame", MD_BOOL, "false", false, "KIDGAME", "ENTER KIDGAME OFF/ON", false}, + {"hidden", MD_BOOL, "false", false, "HIDDEN", "ENTER HIDDEN OFF/ON", false}, + {"broken", MD_BOOL, "false", false, "BROKEN/NOT WORKING", "ENTER BROKEN OFF/ON", false}, + {"nogamecount", MD_BOOL, "false", false, "EXCLUDE FROM GAME COUNTER", "ENTER DON'T COUNT AS GAME OFF/ON", false}, + {"nomultiscrape", MD_BOOL, "false", false, "EXCLUDE FROM MULTI-SCRAPER", "ENTER NO MULTI-SCRAPE OFF/ON", false}, + {"hidemetadata", MD_BOOL, "false", false, "HIDE METADATA FIELDS", "ENTER HIDE METADATA OFF/ON", false}, + {"playcount", MD_INT, "0", false, "TIMES PLAYED", "ENTER NUMBER OF TIMES PLAYED", false}, + {"controller", MD_CONTROLLER, "", false, "CONTROLLER", "SELECT CONTROLLER", true}, + {"altemulator", MD_ALT_EMULATOR, "", false, "ALTERNATIVE EMULATOR", "SELECT ALTERNATIVE EMULATOR", false}, + {"lastplayed", MD_TIME, "0", true, "LAST PLAYED", "ENTER LAST PLAYED DATE", false} }; MetaDataDecl folderDecls[] { // Key Type Default value Statistic Name in GuiMetaDataEd Prompt in GuiMetaDataEd Scrape - {"name", MD_STRING, "", false, "name", "enter name", true}, - {"desc", MD_MULTILINE_STRING, "", false, "description", "enter description", true}, - {"rating", MD_RATING, "0", false, "rating", "enter rating", true}, - {"releasedate", MD_DATE, "19700101T000000", false, "release date", "enter release date", true}, - {"developer", MD_STRING, "unknown", false, "developer", "enter developer", true}, - {"publisher", MD_STRING, "unknown", false, "publisher", "enter publisher", true}, - {"genre", MD_STRING, "unknown", false, "genre", "enter genre", true}, - {"players", MD_STRING, "unknown", false, "players", "enter number of players", true}, - {"favorite", MD_BOOL, "false", false, "favorite", "enter favorite off/on", false}, - {"completed", MD_BOOL, "false", false, "completed", "enter completed off/on", false}, - {"kidgame", MD_BOOL, "false", false, "kidgame (only affects badges)", "enter kidgame off/on", false}, - {"hidden", MD_BOOL, "false", false, "hidden", "enter hidden off/on", false}, - {"broken", MD_BOOL, "false", false, "broken/not working", "enter broken off/on", false}, - {"nomultiscrape", MD_BOOL, "false", false, "exclude from multi-scraper", "enter no multi-scrape off/on", false}, - {"hidemetadata", MD_BOOL, "false", false, "hide metadata fields", "enter hide metadata off/on", false}, - {"controller", MD_CONTROLLER, "", false, "controller", "select controller", true}, - {"folderlink", MD_FOLDER_LINK, "", false, "folder link", "select folder link", false}, - {"lastplayed", MD_TIME, "0", true, "last played", "enter last played date", false} + {"name", MD_STRING, "", false, "NAME", "ENTER NAME", true}, + {"desc", MD_MULTILINE_STRING, "", false, "DESCRIPTION", "ENTER DESCRIPTION", true}, + {"rating", MD_RATING, "0", false, "RATING", "ENTER RATING", true}, + {"releasedate", MD_DATE, "19700101T000000", false, "RELEASE DATE", "ENTER RELEASE DATE", true}, + {"developer", MD_STRING, "unknown", false, "DEVELOPER", "ENTER DEVELOPER", true}, + {"publisher", MD_STRING, "unknown", false, "PUBLISHER", "ENTER PUBLISHER", true}, + {"genre", MD_STRING, "unknown", false, "GENRE", "ENTER GENRE", true}, + {"players", MD_STRING, "unknown", false, "PLAYERS", "ENTER NUMBER OF PLAYERS", true}, + {"favorite", MD_BOOL, "false", false, "FAVORITE", "ENTER FAVORITE OFF/ON", false}, + {"completed", MD_BOOL, "false", false, "COMPLETED", "ENTER COMPLETED OFF/ON", false}, + {"kidgame", MD_BOOL, "false", false, "KIDGAME (ONLY AFFECTS BADGES)", "ENTER KIDGAME OFF/ON", false}, + {"hidden", MD_BOOL, "false", false, "HIDDEN", "ENTER HIDDEN OFF/ON", false}, + {"broken", MD_BOOL, "false", false, "BROKEN/NOT WORKING", "ENTER BROKEN OFF/ON", false}, + {"nomultiscrape", MD_BOOL, "false", false, "EXCLUDE FROM MULTI-SCRAPER", "ENTER NO MULTI-SCRAPE OFF/ON", false}, + {"hidemetadata", MD_BOOL, "false", false, "HIDE METADATA FIELDS", "ENTER HIDE METADATA OFF/ON", false}, + {"controller", MD_CONTROLLER, "", false, "CONTROLLER", "SELECT CONTROLLER", true}, + {"folderlink", MD_FOLDER_LINK, "", false, "FOLDER LINK", "SELECT FOLDER LINK", false}, + {"lastplayed", MD_TIME, "0", true, "LAST PLAYED", "ENTER LAST PLAYED DATE", false} }; // clang-format on @@ -184,3 +185,47 @@ void MetaDataList::resetChangedFlag() // Reset the change flag. mWasChanged = false; } + +#if defined(GETTEXT_DUMMY_ENTRIES) +void gettextMessageCatalogEntries() +{ + _("NAME"); + _("ENTER NAME"); + _("SORTNAME"); + _("ENTER SORTNAME"); + _("CUSTOM COLLECTIONS SORTNAME"); + _("ENTER COLLECTIONS SORTNAME"); + _("DESCRIPTION"); + _("ENTER DESCRIPTION"); + _("RATING"); + _("RELEASE DATE"); + _("ENTER RELEASE DATE"); + _("DEVELOPER"); + _("ENTER DEVELOPER"); + _("PUBLISHER"); + _("ENTER PUBLISHER"); + _("GENRE"); + _("ENTER GENRE"); + _("PLAYERS"); + _("ENTER NUMBER OF PLAYERS"); + _("FAVORITE"); + _("COMPLETED"); + _("KIDGAME"); + _("KIDGAME (ONLY AFFECTS BADGES)"); + _("HIDDEN"); + _("BROKEN/NOT WORKING"); + _("EXCLUDE FROM GAME COUNTER"); + _("EXCLUDE FROM MULTI-SCRAPER"); + _("HIDE METADATA FIELDS"); + _("TIMES PLAYED"); + _("ENTER NUMBER OF TIMES PLAYED"); + _("CONTROLLER"); + _("SELECT CONTROLLER"); + _("ALTERNATIVE EMULATOR"); + _("SELECT ALTERNATIVE EMULATOR"); + _("FOLDER LINK"); + _("SELECT FOLDER LINK"); + _("LAST PLAYED"); + _("ENTER LAST PLAYED DATE"); +} +#endif diff --git a/es-app/src/MetaData.h b/es-app/src/MetaData.h index 28b80cf30..ef9b849cd 100644 --- a/es-app/src/MetaData.h +++ b/es-app/src/MetaData.h @@ -95,6 +95,11 @@ private: std::map mMap; std::string mNoResult = ""; bool mWasChanged; + +#if defined(GETTEXT_DUMMY_ENTRIES) + // This is just to get gettext msgid entries added to the PO message catalog files. + void gettextMessageCatalogEntries(); +#endif }; #endif // ES_APP_META_DATA_H diff --git a/es-app/src/guis/GuiAlternativeEmulators.cpp b/es-app/src/guis/GuiAlternativeEmulators.cpp index 3708b979d..bb2851868 100644 --- a/es-app/src/guis/GuiAlternativeEmulators.cpp +++ b/es-app/src/guis/GuiAlternativeEmulators.cpp @@ -11,14 +11,15 @@ #include "GamelistFileParser.h" #include "SystemData.h" +#include "utils/LocalizationUtil.h" #include "views/ViewController.h" GuiAlternativeEmulators::GuiAlternativeEmulators() - : mMenu {"ALTERNATIVE EMULATORS"} + : mMenu {_("ALTERNATIVE EMULATORS")} , mHasSystems {false} { addChild(&mMenu); - mMenu.addButton("BACK", "back", [this] { delete this; }); + mMenu.addButton(_("BACK"), _("back"), [this] { delete this; }); // Horizontal sizes for the system and label entries. float systemSizeX {mMenu.getSize().x / 3.27f}; @@ -256,8 +257,8 @@ bool GuiAlternativeEmulators::input(InputConfig* config, Input input) std::vector GuiAlternativeEmulators::getHelpPrompts() { std::vector prompts {mMenu.getHelpPrompts()}; - prompts.push_back(HelpPrompt("b", "back")); + prompts.push_back(HelpPrompt("b", _("back"))); if (mHasSystems) - prompts.push_back(HelpPrompt("a", "select")); + prompts.push_back(HelpPrompt("a", _("select"))); return prompts; } diff --git a/es-app/src/guis/GuiGamelistFilter.cpp b/es-app/src/guis/GuiGamelistFilter.cpp index 426518e79..829641ce8 100644 --- a/es-app/src/guis/GuiGamelistFilter.cpp +++ b/es-app/src/guis/GuiGamelistFilter.cpp @@ -16,6 +16,7 @@ #include "components/OptionListComponent.h" #include "guis/GuiTextEditKeyboardPopup.h" #include "guis/GuiTextEditPopup.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" GuiGamelistFilter::GuiGamelistFilter(SystemData* system, @@ -245,7 +246,7 @@ bool GuiGamelistFilter::input(InputConfig* config, Input input) std::vector GuiGamelistFilter::getHelpPrompts() { std::vector prompts {mMenu.getHelpPrompts()}; - prompts.push_back(HelpPrompt("b", "back")); - prompts.push_back(HelpPrompt("a", "select")); + prompts.push_back(HelpPrompt("b", _("back"))); + prompts.push_back(HelpPrompt("a", _("select"))); return prompts; } diff --git a/es-app/src/guis/GuiGamelistOptions.cpp b/es-app/src/guis/GuiGamelistOptions.cpp index ea3fcd76e..6f53b02e5 100644 --- a/es-app/src/guis/GuiGamelistOptions.cpp +++ b/es-app/src/guis/GuiGamelistOptions.cpp @@ -600,14 +600,14 @@ std::vector GuiGamelistOptions::getHelpPrompts() auto prompts = mMenu.getHelpPrompts(); if (mSystem->getRootFolder()->getChildren().size() > 0 || mIsCustomCollectionGroup || mIsCustomCollection || CollectionSystemsManager::getInstance()->isEditing()) - prompts.push_back(HelpPrompt("a", "select")); + prompts.push_back(HelpPrompt("a", _("select"))); if (mSystem->getRootFolder()->getChildren().size() > 0 && mSystem->getName() != "recent") { - prompts.push_back(HelpPrompt("b", "close (apply)")); - prompts.push_back(HelpPrompt("back", "close (cancel)")); + prompts.push_back(HelpPrompt("b", _("close (apply)"))); + prompts.push_back(HelpPrompt("back", _("close (cancel)"))); } else { - prompts.push_back(HelpPrompt("b", "close")); - prompts.push_back(HelpPrompt("back", "close")); + prompts.push_back(HelpPrompt("b", _("close"))); + prompts.push_back(HelpPrompt("back", _("close"))); } return prompts; } diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index ca7673505..20846bd88 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -1970,7 +1970,7 @@ void GuiMenu::openUtilities() HelpStyle style {getHelpStyle()}; ComponentListRow row; - row.addElement(std::make_shared("ORPHANED DATA CLEANUP", + row.addElement(std::make_shared(_("ORPHANED DATA CLEANUP"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); row.addElement(mMenu.makeArrow(), false); @@ -1979,7 +1979,7 @@ void GuiMenu::openUtilities() s->addRow(row); row.elements.clear(); - row.addElement(std::make_shared("CREATE/UPDATE SYSTEM DIRECTORIES", + row.addElement(std::make_shared(_("CREATE/UPDATE SYSTEM DIRECTORIES"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); @@ -1991,15 +1991,16 @@ void GuiMenu::openUtilities() row.makeAcceptInputHandler([this] { mWindow->pushGui(new GuiMsgBox( getHelpStyle(), - "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", - "PROCEED", + _("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"), + _("PROCEED"), [this] { if (!SystemData::createSystemDirectories()) { mWindow->pushGui(new GuiMsgBox( - getHelpStyle(), "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED", _("OK"), + getHelpStyle(), _("THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED"), + _("OK"), [this] { if (CollectionSystemsManager::getInstance()->isEditing()) CollectionSystemsManager::getInstance()->exitEditMode(); @@ -2018,15 +2019,15 @@ void GuiMenu::openUtilities() else { mWindow->pushGui(new GuiMsgBox( getHelpStyle(), - "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR " - "DISK FULL?\nSEE THE LOG FILE FOR MORE DETAILS", + _("ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR " + "DISK FULL? SEE THE LOG FILE FOR MORE DETAILS"), _("OK"), nullptr, "", nullptr, "", nullptr, nullptr, true, true, (mRenderer->getIsVerticalOrientation() ? 0.70f : 0.44f * (1.778f / mRenderer->getScreenAspectRatio())))); } }, - "CANCEL", nullptr, "", nullptr, nullptr, false, true, + _("CANCEL"), nullptr, "", nullptr, nullptr, false, true, (mRenderer->getIsVerticalOrientation() ? 0.80f : 0.52f * (1.778f / mRenderer->getScreenAspectRatio())))); @@ -2035,7 +2036,7 @@ void GuiMenu::openUtilities() s->addRow(row); row.elements.clear(); - row.addElement(std::make_shared("RESCAN ROM DIRECTORY", + row.addElement(std::make_shared(_("RESCAN ROM DIRECTORY"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); @@ -2045,9 +2046,9 @@ void GuiMenu::openUtilities() row.makeAcceptInputHandler([this] { mWindow->pushGui(new GuiMsgBox( getHelpStyle(), - "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED GAMES AND " - "SYSTEMS", - "PROCEED", + _("THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED GAMES AND " + "SYSTEMS"), + _("PROCEED"), [this] { if (CollectionSystemsManager::getInstance()->isEditing()) CollectionSystemsManager::getInstance()->exitEditMode(); @@ -2060,7 +2061,7 @@ void GuiMenu::openUtilities() } ViewController::getInstance()->rescanROMDirectory(); }, - "CANCEL", nullptr, "", nullptr, nullptr, false, true, + _("CANCEL"), nullptr, "", nullptr, nullptr, false, true, (mRenderer->getIsVerticalOrientation() ? 0.76f : 0.52f * (1.778f / mRenderer->getScreenAspectRatio())))); @@ -2079,12 +2080,12 @@ void GuiMenu::openQuitMenu() if (!Settings::getInstance()->getBool("ShowQuitMenu")) { #endif mWindow->pushGui(new GuiMsgBox( - this->getHelpStyle(), "REALLY QUIT?", "YES", + this->getHelpStyle(), _("REALLY QUIT?"), _("YES"), [this] { close(true); Utils::Platform::quitES(); }, - "NO", nullptr)); + _("NO"), nullptr)); } else { auto s = new GuiSettings(_("QUIT")); @@ -2096,15 +2097,15 @@ void GuiMenu::openQuitMenu() row.makeAcceptInputHandler([window, this] { window->pushGui(new GuiMsgBox( - this->getHelpStyle(), "REALLY QUIT?", "YES", + this->getHelpStyle(), _("REALLY QUIT?"), _("YES"), [this] { close(true); Utils::Platform::quitES(); }, - "NO", nullptr)); + _("NO"), nullptr)); }); - auto quitText = std::make_shared("QUIT ES-DE", Font::get(FONT_SIZE_MEDIUM), - mMenuColorPrimary); + auto quitText = std::make_shared( + _("QUIT ES-DE"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); quitText->setSelectable(true); row.addElement(quitText, true); s->addRow(row); @@ -2112,16 +2113,16 @@ void GuiMenu::openQuitMenu() row.elements.clear(); row.makeAcceptInputHandler([window, this] { window->pushGui(new GuiMsgBox( - this->getHelpStyle(), "REALLY REBOOT?", "YES", + this->getHelpStyle(), _("REALLY REBOOT?"), _("YES"), [] { if (Utils::Platform::quitES(Utils::Platform::QuitMode::REBOOT) != 0) { LOG(LogWarning) << "Reboot terminated with non-zero result!"; } }, - "NO", nullptr)); + _("NO"), nullptr)); }); auto rebootText = std::make_shared( - "REBOOT SYSTEM", Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); + _("REBOOT SYSTEM"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); rebootText->setSelectable(true); row.addElement(rebootText, true); s->addRow(row); @@ -2129,16 +2130,16 @@ void GuiMenu::openQuitMenu() row.elements.clear(); row.makeAcceptInputHandler([window, this] { window->pushGui(new GuiMsgBox( - this->getHelpStyle(), "REALLY POWER OFF?", "YES", + this->getHelpStyle(), _("REALLY POWER OFF?"), _("YES"), [] { if (Utils::Platform::quitES(Utils::Platform::QuitMode::POWEROFF) != 0) { LOG(LogWarning) << "Power off terminated with non-zero result!"; } }, - "NO", nullptr)); + _("NO"), nullptr)); }); auto powerOffText = std::make_shared( - "POWER OFF SYSTEM", Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); + _("POWER OFF SYSTEM"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); powerOffText->setSelectable(true); row.addElement(powerOffText, true); s->addRow(row); @@ -2268,9 +2269,9 @@ bool GuiMenu::input(InputConfig* config, Input input) std::vector GuiMenu::getHelpPrompts() { std::vector prompts; - prompts.push_back(HelpPrompt("up/down", "choose")); - prompts.push_back(HelpPrompt("a", "select")); - prompts.push_back(HelpPrompt("b", "close menu")); - prompts.push_back(HelpPrompt("start", "close menu")); + prompts.push_back(HelpPrompt("up/down", _("choose"))); + prompts.push_back(HelpPrompt("a", _("select"))); + prompts.push_back(HelpPrompt("b", _("close menu"))); + prompts.push_back(HelpPrompt("start", _("close menu"))); return prompts; } diff --git a/es-app/src/guis/GuiMetaDataEd.cpp b/es-app/src/guis/GuiMetaDataEd.cpp index 74aafed99..04e4f0d49 100644 --- a/es-app/src/guis/GuiMetaDataEd.cpp +++ b/es-app/src/guis/GuiMetaDataEd.cpp @@ -29,6 +29,7 @@ #include "guis/GuiTextEditKeyboardPopup.h" #include "guis/GuiTextEditPopup.h" #include "resources/Font.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #define TITLE_HEIGHT \ @@ -70,7 +71,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, addChild(&mBackground); addChild(&mGrid); - mTitle = std::make_shared("EDIT METADATA", Font::get(FONT_SIZE_LARGE), + mTitle = std::make_shared(_("EDIT METADATA"), Font::get(FONT_SIZE_LARGE), mMenuColorTitle, ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true, glm::ivec2 {2, 2}); @@ -147,7 +148,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, // entry instead of for instance the spacer. That is so because ComponentList // always looks for the help prompt at the back of the element stack. ComponentListRow row; - auto lbl = std::make_shared(Utils::String::toUpper(it->displayName), + auto lbl = std::make_shared(_(it->displayName.c_str()), Font::get(FONT_SIZE_SMALL), mMenuColorPrimary); row.addElement(lbl, true); // Label. @@ -207,7 +208,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, bracket->setColorShift(mMenuColorPrimary); row.addElement(bracket, false); - const std::string title {it->displayPrompt}; + const std::string title {_(it->displayPrompt.c_str())}; // OK callback (apply new value to ed). auto updateVal = [ed, originalValue](const std::string& newVal) { @@ -251,7 +252,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, if (ed->getValue() != "") { ComponentListRow row; std::shared_ptr clearText {std::make_shared( - ViewController::CROSSEDCIRCLE_CHAR + " CLEAR ENTRY", + ViewController::CROSSEDCIRCLE_CHAR + " " + _("CLEAR ENTRY"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary)}; clearText->setSelectable(true); row.addElement(clearText, true); @@ -293,8 +294,9 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, bracket->setColorShift(mMenuColorPrimary); row.addElement(bracket, false); - const std::string title {mRenderer->getIsVerticalOrientation() ? "select emulator" : - it->displayPrompt}; + const std::string title {mRenderer->getIsVerticalOrientation() ? + _("SELECT EMULATOR") : + _(it->displayPrompt.c_str())}; // OK callback (apply new value to ed). auto updateVal = [this, ed, originalValue](const std::string& newVal) { @@ -334,7 +336,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, GuiSettings* s {nullptr}; if (mInvalidEmulatorEntry && singleEntry) - s = new GuiSettings("CLEAR INVALID ENTRY"); + s = new GuiSettings(_("CLEAR INVALID ENTRY")); else s = new GuiSettings(title); @@ -346,7 +348,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, "", ViewController::EXCLAMATION_CHAR + " " + originalValue)); else if (ed->getValue() != "") launchCommands.push_back(std::make_pair( - "", ViewController::CROSSEDCIRCLE_CHAR + " CLEAR ENTRY")); + "", ViewController::CROSSEDCIRCLE_CHAR + " " + _("CLEAR ENTRY"))); for (auto entry : launchCommands) { if (mInvalidEmulatorEntry && singleEntry && @@ -372,10 +374,16 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, scraperParams.system->getSystemEnvData() ->mLaunchCommands.front() .second == label) - labelText->setValue(labelText->getValue().append(" [SYSTEM-WIDE]")); + labelText->setValue(labelText->getValue() + .append(" [") + .append(_("SYSTEM-WIDE")) + .append("]")); if (scraperParams.system->getAlternativeEmulator() == label) - labelText->setValue(labelText->getValue().append(" [SYSTEM-WIDE]")); + labelText->setValue(labelText->getValue() + .append(" [") + .append(_("SYSTEM-WIDE")) + .append("]")); row.addElement(labelText, true); row.makeAcceptInputHandler( @@ -433,7 +441,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, bracket->setColorShift(mMenuColorPrimary); row.addElement(bracket, false); - const std::string title {it->displayPrompt}; + const std::string title {_(it->displayPrompt.c_str())}; std::vector children; if (originalValue != "") @@ -510,7 +518,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, if (ed->getValue() != "") { ComponentListRow row; std::shared_ptr clearText {std::make_shared( - ViewController::CROSSEDCIRCLE_CHAR + " CLEAR ENTRY", + ViewController::CROSSEDCIRCLE_CHAR + " " + _("CLEAR ENTRY"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary)}; clearText->setSelectable(true); row.addElement(clearText, true); @@ -554,7 +562,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, row.addElement(bracket, false); bool multiLine {it->type == MD_MULTILINE_STRING}; - const std::string title {it->displayPrompt}; + const std::string title {_(it->displayPrompt.c_str())}; gamePath = Utils::FileSystem::getStem(scraperParams.game->getPath()); @@ -606,14 +614,14 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, mRenderer->getIsVerticalOrientation() ? mPosition.y : 0.0f}; mWindow->pushGui(new GuiTextEditKeyboardPopup( getHelpStyle(), verticalPosition, title, ed->getValue(), updateVal, - multiLine, "apply", "APPLY CHANGES?", "", "")); + multiLine, _("APPLY"), _("APPLY CHANGES?"), "", "")); }); } else { row.makeAcceptInputHandler([this, title, ed, updateVal, multiLine] { mWindow->pushGui(new GuiTextEditPopup(getHelpStyle(), title, ed->getValue(), - updateVal, multiLine, "APPLY", - "APPLY CHANGES?")); + updateVal, multiLine, _("APPLY"), + _("APPLY CHANGES?"))); }); } break; @@ -647,14 +655,14 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, if (!scraperParams.system->hasPlatformId(PlatformIds::PLATFORM_IGNORE)) buttons.push_back(std::make_shared( - "SCRAPE", "scrape", std::bind(&GuiMetaDataEd::fetch, this))); + _("SCRAPE"), _("scrape"), std::bind(&GuiMetaDataEd::fetch, this))); - buttons.push_back(std::make_shared("SAVE", "save metadata", [&] { + buttons.push_back(std::make_shared(_("SAVE"), _("save metadata"), [&] { save(); delete this; })); buttons.push_back( - std::make_shared("CANCEL", "cancel changes", [&] { delete this; })); + std::make_shared(_("CANCEL"), _("cancel changes"), [&] { delete this; })); if (scraperParams.game->getType() == FOLDER) { if (mClearGameFunc) { auto clearSelf = [&] { @@ -662,16 +670,20 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, delete this; }; auto clearSelfBtnFunc = [this, clearSelf] { - mWindow->pushGui(new GuiMsgBox(getHelpStyle(), - "THIS WILL DELETE ANY MEDIA FILES AND\n" - "THE GAMELIST.XML ENTRY FOR THIS FOLDER,\n" - "BUT NEITHER THE FOLDER ITSELF OR ANY\n" - "CONTENT INSIDE IT WILL BE REMOVED\n" - "ARE YOU SURE?", - "YES", clearSelf, "NO", nullptr)); + mWindow->pushGui( + new GuiMsgBox(getHelpStyle(), + _("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"), + _("PROCEED"), clearSelf, _("CANCEL"), nullptr, "", nullptr, + nullptr, false, true, + (mRenderer->getIsVerticalOrientation() ? + 0.70f : + 0.46f * (1.778f / mRenderer->getScreenAspectRatio())))); }; buttons.push_back( - std::make_shared("CLEAR", "clear folder", clearSelfBtnFunc)); + std::make_shared(_("CLEAR"), _("clear folder"), clearSelfBtnFunc)); } } else { @@ -681,16 +693,20 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, delete this; }; auto clearSelfBtnFunc = [this, clearSelf] { - mWindow->pushGui(new GuiMsgBox(getHelpStyle(), - "THIS WILL DELETE ANY MEDIA FILES\n" - "AND THE GAMELIST.XML ENTRY FOR\n" - "THIS GAME, BUT THE GAME FILE\n" - "ITSELF WILL NOT BE REMOVED\n" - "ARE YOU SURE?", - "YES", clearSelf, "NO", nullptr)); + mWindow->pushGui( + new GuiMsgBox(getHelpStyle(), + _("THIS WILL DELETE ANY MEDIA FILES " + "AND THE GAMELIST.XML ENTRY FOR " + "THIS GAME, BUT THE GAME FILE " + "ITSELF WILL NOT BE REMOVED"), + _("PROCEED"), clearSelf, _("CANCEL"), nullptr, "", nullptr, + nullptr, false, true, + (mRenderer->getIsVerticalOrientation() ? + 0.70f : + 0.46f * (1.778f / mRenderer->getScreenAspectRatio())))); }; buttons.push_back( - std::make_shared("CLEAR", "clear file", clearSelfBtnFunc)); + std::make_shared(_("CLEAR"), _("clear file"), clearSelfBtnFunc)); } // For the special case where a directory has a supported file extension and is therefore @@ -701,15 +717,19 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, delete this; }; auto deleteGameBtnFunc = [this, deleteFilesAndSelf] { - mWindow->pushGui(new GuiMsgBox(getHelpStyle(), - "THIS WILL DELETE THE GAME\n" - "FILE, ANY MEDIA FILES AND\n" - "THE GAMELIST.XML ENTRY\n" - "ARE YOU SURE?", - "YES", deleteFilesAndSelf, "NO", nullptr)); + mWindow->pushGui( + new GuiMsgBox(getHelpStyle(), + _("THIS WILL DELETE THE GAME " + "FILE, ANY MEDIA FILES AND " + "THE GAMELIST.XML ENTRY"), + _("PROCEED"), deleteFilesAndSelf, _("CANCEL"), nullptr, "", + nullptr, nullptr, false, true, + (mRenderer->getIsVerticalOrientation() ? + 0.70f : + 0.46f * (1.778f / mRenderer->getScreenAspectRatio())))); }; - buttons.push_back( - std::make_shared("DELETE", "delete game", deleteGameBtnFunc)); + buttons.push_back(std::make_shared(_("DELETE"), _("delete game"), + deleteGameBtnFunc)); } } @@ -992,12 +1012,12 @@ void GuiMetaDataEd::close() if (metadataUpdated) { // Changes were made, ask if the user wants to save them. mWindow->pushGui(new GuiMsgBox( - getHelpStyle(), "SAVE CHANGES?", "YES", + getHelpStyle(), _("SAVE CHANGES?"), _("YES"), [this, closeFunc] { save(); closeFunc(); }, - "NO", closeFunc, "", nullptr, nullptr, true)); + _("NO"), closeFunc, "", nullptr, nullptr, true)); } else { // Always save if the media files have been changed (i.e. newly scraped images). @@ -1028,7 +1048,7 @@ bool GuiMetaDataEd::input(InputConfig* config, Input input) std::vector GuiMetaDataEd::getHelpPrompts() { std::vector prompts {mGrid.getHelpPrompts()}; - prompts.push_back(HelpPrompt("y", "scrape")); - prompts.push_back(HelpPrompt("b", "back")); + prompts.push_back(HelpPrompt("y", _("scrape"))); + prompts.push_back(HelpPrompt("b", _("back"))); return prompts; } diff --git a/es-app/src/guis/GuiSettings.cpp b/es-app/src/guis/GuiSettings.cpp index 1d1bce6bb..ecd3235cc 100644 --- a/es-app/src/guis/GuiSettings.cpp +++ b/es-app/src/guis/GuiSettings.cpp @@ -277,6 +277,6 @@ bool GuiSettings::input(InputConfig* config, Input input) std::vector GuiSettings::getHelpPrompts() { std::vector prompts {mMenu.getHelpPrompts()}; - prompts.push_back(HelpPrompt("b", "back")); + prompts.push_back(HelpPrompt("b", _("back"))); return prompts; } diff --git a/es-app/src/views/GamelistView.cpp b/es-app/src/views/GamelistView.cpp index 78d51cdfb..726507f3a 100644 --- a/es-app/src/views/GamelistView.cpp +++ b/es-app/src/views/GamelistView.cpp @@ -11,6 +11,7 @@ #include "CollectionSystemsManager.h" #include "UIModeController.h" #include "animations/LambdaAnimation.h" +#include "utils/LocalizationUtil.h" #define FADE_IN_START_OPACITY 0.5f #define FADE_IN_TIME 325 @@ -506,33 +507,33 @@ std::vector GamelistView::getHelpPrompts() if (Settings::getInstance()->getString("QuickSystemSelect") != "disabled") { if (getQuickSystemSelectLeftButton() == "leftshoulder") - prompts.push_back(HelpPrompt("lr", "system")); + prompts.push_back(HelpPrompt("lr", _("system"))); else if (getQuickSystemSelectLeftButton() == "lefttrigger") - prompts.push_back(HelpPrompt("ltrt", "system")); + prompts.push_back(HelpPrompt("ltrt", _("system"))); else if (getQuickSystemSelectLeftButton() == "left") - prompts.push_back(HelpPrompt("left/right", "system")); + prompts.push_back(HelpPrompt("left/right", _("system"))); } if (mRoot->getSystem()->getThemeFolder() == "custom-collections" && mCursorStack.empty() && ViewController::getInstance()->getState().viewing == ViewController::ViewMode::GAMELIST) - prompts.push_back(HelpPrompt("a", "select")); + prompts.push_back(HelpPrompt("a", _("select"))); else - prompts.push_back(HelpPrompt("a", "select")); + prompts.push_back(HelpPrompt("a", _("select"))); - prompts.push_back(HelpPrompt("b", "back")); - prompts.push_back(HelpPrompt("x", "view media")); + prompts.push_back(HelpPrompt("b", _("back"))); + prompts.push_back(HelpPrompt("x", _("view media"))); if (!UIModeController::getInstance()->isUIModeKid()) - prompts.push_back(HelpPrompt("back", "options")); + prompts.push_back(HelpPrompt("back", _("options"))); if (mRoot->getSystem()->isGameSystem() && (Settings::getInstance()->getString("RandomEntryButton") == "games" || Settings::getInstance()->getString("RandomEntryButton") == "gamessystems")) - prompts.push_back(HelpPrompt("thumbstickclick", "random")); + prompts.push_back(HelpPrompt("thumbstickclick", _("random"))); if (mRoot->getSystem()->getThemeFolder() == "custom-collections" && !CollectionSystemsManager::getInstance()->isEditing() && mCursorStack.empty() && ViewController::getInstance()->getState().viewing == ViewController::ViewMode::GAMELIST) { - prompts.push_back(HelpPrompt("y", "jump to game")); + prompts.push_back(HelpPrompt("y", _("jump to game"))); } else if (mRoot->getSystem()->isGameSystem() && (mRoot->getSystem()->getThemeFolder() != "custom-collections" || diff --git a/es-app/src/views/SystemView.cpp b/es-app/src/views/SystemView.cpp index a65e4eb7c..33b184fad 100644 --- a/es-app/src/views/SystemView.cpp +++ b/es-app/src/views/SystemView.cpp @@ -15,6 +15,7 @@ #include "Window.h" #include "animations/LambdaAnimation.h" #include "guis/GuiMsgBox.h" +#include "utils/LocalizationUtil.h" #include "views/ViewController.h" #if defined(_WIN64) @@ -200,18 +201,18 @@ std::vector SystemView::getHelpPrompts() if (mCarousel != nullptr) { if (mCarousel->getType() == CarouselComponent::CarouselType::VERTICAL || mCarousel->getType() == CarouselComponent::CarouselType::VERTICAL_WHEEL) - prompts.push_back(HelpPrompt("up/down", "choose")); + prompts.push_back(HelpPrompt("up/down", _("choose"))); else - prompts.push_back(HelpPrompt("left/right", "choose")); + prompts.push_back(HelpPrompt("left/right", _("choose"))); } else if (mGrid != nullptr) { - prompts.push_back(HelpPrompt("up/down/left/right", "choose")); + prompts.push_back(HelpPrompt("up/down/left/right", _("choose"))); } else if (mTextList != nullptr) { - prompts.push_back(HelpPrompt("up/down", "choose")); + prompts.push_back(HelpPrompt("up/down", _("choose"))); } - prompts.push_back(HelpPrompt("a", "select")); + prompts.push_back(HelpPrompt("a", _("select"))); if (Settings::getInstance()->getString("RandomEntryButton") == "gamessystems") prompts.push_back(HelpPrompt("thumbstickclick", "random")); diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index 7ff31b061..bb04c48c5 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -2063,6 +2063,7 @@ void ThemeData::parseElement(const pugi::xml_node& root, } } +#if defined(GETTEXT_DUMMY_ENTRIES) void ThemeData::gettextMessageCatalogEntries() { // sSupportedFontSizes @@ -2084,3 +2085,4 @@ void ThemeData::gettextMessageCatalogEntries() _("21:9 vertical"); _("32:9 vertical"); } +#endif diff --git a/es-core/src/ThemeData.h b/es-core/src/ThemeData.h index 150c8746b..746cdc012 100644 --- a/es-core/src/ThemeData.h +++ b/es-core/src/ThemeData.h @@ -263,8 +263,10 @@ private: const std::map& typeMap, ThemeElement& element); +#if defined(GETTEXT_DUMMY_ENTRIES) // This is just to get gettext msgid entries added to the PO message catalog files. void gettextMessageCatalogEntries(); +#endif static std::vector sSupportedViews; static std::vector sSupportedMediaTypes; diff --git a/es-core/src/components/ComponentGrid.cpp b/es-core/src/components/ComponentGrid.cpp index bdc1341a8..c865f0627 100644 --- a/es-core/src/components/ComponentGrid.cpp +++ b/es-core/src/components/ComponentGrid.cpp @@ -9,6 +9,7 @@ #include "components/ComponentGrid.h" #include "Settings.h" +#include "utils/LocalizationUtil.h" using namespace GridFlags; @@ -515,12 +516,12 @@ std::vector ComponentGrid::getHelpPrompts() // Check existing capabilities as indicated by the help prompts, and if the prompts should // be combined into "up/down/left/right" then also remove the single-axis prompts. - if (!prompts.empty() && prompts.back() == HelpPrompt("up/down", "choose")) { + if (!prompts.empty() && prompts.back() == HelpPrompt("up/down", _("choose"))) { canScrollVert = true; if (canScrollHoriz && canScrollVert) prompts.pop_back(); } - else if (!prompts.empty() && prompts.back() == HelpPrompt("left/right", "choose")) { + else if (!prompts.empty() && prompts.back() == HelpPrompt("left/right", _("choose"))) { canScrollHoriz = true; if (canScrollHoriz && canScrollVert) prompts.pop_back(); @@ -528,11 +529,11 @@ std::vector ComponentGrid::getHelpPrompts() // Any duplicates will be removed in Window::setHelpPrompts() if (canScrollHoriz && canScrollVert) - prompts.push_back(HelpPrompt("up/down/left/right", "choose")); + prompts.push_back(HelpPrompt("up/down/left/right", _("choose"))); else if (canScrollHoriz) - prompts.push_back(HelpPrompt("left/right", "choose")); + prompts.push_back(HelpPrompt("left/right", _("choose"))); else if (canScrollVert) - prompts.push_back(HelpPrompt("up/down", "choose")); + prompts.push_back(HelpPrompt("up/down", _("choose"))); return prompts; } diff --git a/es-core/src/components/ComponentList.cpp b/es-core/src/components/ComponentList.cpp index 28f0cff20..44ddc91ad 100644 --- a/es-core/src/components/ComponentList.cpp +++ b/es-core/src/components/ComponentList.cpp @@ -9,6 +9,7 @@ #include "components/ComponentList.h" #include "resources/Font.h" +#include "utils/LocalizationUtil.h" #define TOTAL_HORIZONTAL_PADDING_PX 20.0f @@ -412,7 +413,7 @@ std::vector ComponentList::getHelpPrompts() } } if (addMovePrompt) - prompts.push_back(HelpPrompt("up/down", "choose")); + prompts.push_back(HelpPrompt("up/down", _("choose"))); } return prompts; diff --git a/es-core/src/components/DateTimeEditComponent.cpp b/es-core/src/components/DateTimeEditComponent.cpp index 8dd03008f..a2d2a397f 100644 --- a/es-core/src/components/DateTimeEditComponent.cpp +++ b/es-core/src/components/DateTimeEditComponent.cpp @@ -13,6 +13,7 @@ #include "Settings.h" #include "resources/Font.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" DateTimeEditComponent::DateTimeEditComponent(bool alignRight, DisplayMode dispMode) @@ -235,13 +236,13 @@ std::vector DateTimeEditComponent::getHelpPrompts() { std::vector prompts; if (!mEditing) { - prompts.push_back(HelpPrompt("a", "edit date")); + prompts.push_back(HelpPrompt("a", _("edit date"))); } else { - prompts.push_back(HelpPrompt("b", "cancel")); - prompts.push_back(HelpPrompt("a", "apply")); - prompts.push_back(HelpPrompt("left/right", "Y-M-D")); - prompts.push_back(HelpPrompt("up/down", "modify")); + prompts.push_back(HelpPrompt("b", _("cancel"))); + prompts.push_back(HelpPrompt("a", _("apply"))); + prompts.push_back(HelpPrompt("left/right", _("Y-M-D"))); + prompts.push_back(HelpPrompt("up/down", _("modify"))); } return prompts; } diff --git a/es-core/src/components/ImageComponent.cpp b/es-core/src/components/ImageComponent.cpp index 7d9370117..f38698316 100644 --- a/es-core/src/components/ImageComponent.cpp +++ b/es-core/src/components/ImageComponent.cpp @@ -14,6 +14,7 @@ #include "Window.h" #include "resources/TextureResource.h" #include "utils/CImgUtil.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" ImageComponent::ImageComponent(bool forceLoad, bool dynamic) @@ -759,7 +760,7 @@ void ImageComponent::applyTheme(const std::shared_ptr& theme, std::vector ImageComponent::getHelpPrompts() { std::vector ret; - ret.push_back(HelpPrompt("a", "select")); + ret.push_back(HelpPrompt("a", _("select"))); return ret; } diff --git a/es-core/src/components/OptionListComponent.h b/es-core/src/components/OptionListComponent.h index c0b3fd71d..5d88f62f6 100644 --- a/es-core/src/components/OptionListComponent.h +++ b/es-core/src/components/OptionListComponent.h @@ -373,9 +373,9 @@ private: { std::vector prompts; if (!mMultiSelect) - prompts.push_back(HelpPrompt("left/right", "change value")); + prompts.push_back(HelpPrompt("left/right", _("change value"))); - prompts.push_back(HelpPrompt("a", "select")); + prompts.push_back(HelpPrompt("a", _("select"))); return prompts; } @@ -513,11 +513,11 @@ private: mMenu.addRow(row, (!mParent->mMultiSelect && it->selected), false); } - mMenu.addButton(_("BACK"), "back", [this] { delete this; }); + mMenu.addButton(_("BACK"), _("back"), [this] { delete this; }); if (mParent->mMultiSelect) { if (!mParent->mMultiExclusiveSelect) { - mMenu.addButton(_("SELECT ALL"), "select all", [this, checkBoxes] { + mMenu.addButton(_("SELECT ALL"), _("select all"), [this, checkBoxes] { for (unsigned int i = 0; i < mParent->mEntries.size(); ++i) { mParent->mEntries.at(i).selected = true; checkBoxes.at(i)->setImage(CHECKED_PATH); @@ -526,18 +526,19 @@ private: }); } - mMenu.addButton(_("SELECT NONE"), "select none", [this, checkBoxes, textEntries] { - for (unsigned int i = 0; i < mParent->mEntries.size(); ++i) { - mParent->mEntries.at(i).selected = false; - checkBoxes.at(i)->setImage(UNCHECKED_PATH); - if (mParent->mMultiExclusiveSelect) { - checkBoxes.at(i)->setOpacity(1.0f); - textEntries.at(i)->setOpacity(1.0f); - textEntries.at(i)->setEnabled(true); - } - } - mParent->onSelectedChanged(); - }); + mMenu.addButton(_("SELECT NONE"), _("select none"), + [this, checkBoxes, textEntries] { + for (unsigned int i = 0; i < mParent->mEntries.size(); ++i) { + mParent->mEntries.at(i).selected = false; + checkBoxes.at(i)->setImage(UNCHECKED_PATH); + if (mParent->mMultiExclusiveSelect) { + checkBoxes.at(i)->setOpacity(1.0f); + textEntries.at(i)->setOpacity(1.0f); + textEntries.at(i)->setEnabled(true); + } + } + mParent->onSelectedChanged(); + }); } mMenu.setPosition((Renderer::getScreenWidth() - mMenu.getSize().x) / 2.0f, @@ -558,8 +559,8 @@ private: std::vector getHelpPrompts() override { auto prompts = mMenu.getHelpPrompts(); - prompts.push_back(HelpPrompt("a", "select")); - prompts.push_back(HelpPrompt("b", "back")); + prompts.push_back(HelpPrompt("a", _("select"))); + prompts.push_back(HelpPrompt("b", _("back"))); return prompts; } diff --git a/es-core/src/components/RatingComponent.cpp b/es-core/src/components/RatingComponent.cpp index 7320c30a7..fa8e3a38a 100644 --- a/es-core/src/components/RatingComponent.cpp +++ b/es-core/src/components/RatingComponent.cpp @@ -12,6 +12,7 @@ #include "Settings.h" #include "ThemeData.h" #include "resources/TextureResource.h" +#include "utils/LocalizationUtil.h" RatingComponent::RatingComponent(bool colorizeChanges, bool linearInterpolation) : mRenderer {Renderer::getInstance()} @@ -308,6 +309,6 @@ void RatingComponent::applyTheme(const std::shared_ptr& theme, std::vector RatingComponent::getHelpPrompts() { std::vector prompts; - prompts.push_back(HelpPrompt("a", "add half star")); + prompts.push_back(HelpPrompt("a", _("add half star"))); return prompts; } diff --git a/es-core/src/components/SwitchComponent.cpp b/es-core/src/components/SwitchComponent.cpp index 87732013f..c06708ad4 100644 --- a/es-core/src/components/SwitchComponent.cpp +++ b/es-core/src/components/SwitchComponent.cpp @@ -9,6 +9,7 @@ #include "SwitchComponent.h" #include "resources/Font.h" +#include "utils/LocalizationUtil.h" SwitchComponent::SwitchComponent(bool state) : mState {state} @@ -88,6 +89,6 @@ void SwitchComponent::onStateChanged() std::vector SwitchComponent::getHelpPrompts() { std::vector prompts; - prompts.push_back(HelpPrompt("a", "toggle")); + prompts.push_back(HelpPrompt("a", _("toggle"))); return prompts; } diff --git a/es-core/src/components/TextComponent.cpp b/es-core/src/components/TextComponent.cpp index bb09627f1..ae43a3980 100644 --- a/es-core/src/components/TextComponent.cpp +++ b/es-core/src/components/TextComponent.cpp @@ -11,6 +11,7 @@ #include "Log.h" #include "Settings.h" #include "Window.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" TextComponent::TextComponent() @@ -559,7 +560,7 @@ std::vector TextComponent::getHelpPrompts() { std::vector prompts; if (mSelectable) - prompts.push_back(HelpPrompt("a", "select")); + prompts.push_back(HelpPrompt("a", _("select"))); return prompts; } diff --git a/es-core/src/components/TextEditComponent.cpp b/es-core/src/components/TextEditComponent.cpp index 028fad87a..6105a6b12 100644 --- a/es-core/src/components/TextEditComponent.cpp +++ b/es-core/src/components/TextEditComponent.cpp @@ -8,6 +8,7 @@ #include "components/TextEditComponent.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #if defined(__ANDROID__) @@ -402,13 +403,13 @@ std::vector TextEditComponent::getHelpPrompts() { std::vector prompts; if (mEditing) { - prompts.push_back(HelpPrompt("lt", "first")); - prompts.push_back(HelpPrompt("rt", "last")); - prompts.push_back(HelpPrompt("left/right", "move cursor")); - prompts.push_back(HelpPrompt("b", "back")); + prompts.push_back(HelpPrompt("lt", _("first"))); + prompts.push_back(HelpPrompt("rt", _("last"))); + prompts.push_back(HelpPrompt("left/right", _("move cursor"))); + prompts.push_back(HelpPrompt("b", _("back"))); } else { - prompts.push_back(HelpPrompt("a", "edit")); + prompts.push_back(HelpPrompt("a", _("edit"))); } return prompts; } diff --git a/es-core/src/components/VideoComponent.cpp b/es-core/src/components/VideoComponent.cpp index 28de18508..f21ff6153 100644 --- a/es-core/src/components/VideoComponent.cpp +++ b/es-core/src/components/VideoComponent.cpp @@ -12,6 +12,7 @@ #include "Window.h" #include "resources/ResourceManager.h" #include "utils/FileSystemUtil.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #define SCREENSAVER_FADE_IN_TIME 900 @@ -392,7 +393,7 @@ void VideoComponent::applyTheme(const std::shared_ptr& theme, std::vector VideoComponent::getHelpPrompts() { std::vector ret; - ret.push_back(HelpPrompt("a", "select")); + ret.push_back(HelpPrompt("a", _("select"))); return ret; } diff --git a/es-core/src/guis/GuiMsgBox.cpp b/es-core/src/guis/GuiMsgBox.cpp index 6e3f440ee..2cab3888b 100644 --- a/es-core/src/guis/GuiMsgBox.cpp +++ b/es-core/src/guis/GuiMsgBox.cpp @@ -172,7 +172,7 @@ std::vector GuiMsgBox::getHelpPrompts() std::vector prompts {mGrid.getHelpPrompts()}; if (!mDisableBackButton) - prompts.push_back(HelpPrompt("b", "Back")); + prompts.push_back(HelpPrompt("b", _("back"))); return prompts; } diff --git a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp index 1642f3e9b..358327885 100644 --- a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp +++ b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp @@ -364,13 +364,13 @@ bool GuiTextEditKeyboardPopup::input(InputConfig* config, Input input) if (mText->getValue() != mInitValue) { // Changes were made, ask if the user wants to save them. mWindow->pushGui(new GuiMsgBox( - mHelpStyle, mSaveConfirmationText, "YES", + mHelpStyle, mSaveConfirmationText, _("YES"), [this] { this->mOkCallback(mText->getValue()); delete this; return true; }, - "NO", + _("NO"), [this] { delete this; return true; @@ -498,19 +498,19 @@ std::vector GuiTextEditKeyboardPopup::getHelpPrompts() std::vector prompts {mGrid.getHelpPrompts()}; if (!mText->isEditing()) { - prompts.push_back(HelpPrompt("lt", "shift")); - prompts.push_back(HelpPrompt("rt", "alt")); + prompts.push_back(HelpPrompt("lt", _("shift"))); + prompts.push_back(HelpPrompt("rt", _("alt"))); } else if (mMultiLine) { - prompts.push_back(HelpPrompt("a", "newline")); + prompts.push_back(HelpPrompt("a", _("newline"))); } else { prompts.push_back(HelpPrompt("a", mAcceptBtnHelpText)); } - prompts.push_back(HelpPrompt("l", "backspace")); - prompts.push_back(HelpPrompt("r", "space")); - prompts.push_back(HelpPrompt("b", "back")); + prompts.push_back(HelpPrompt("l", _("backspace"))); + prompts.push_back(HelpPrompt("r", _("space"))); + prompts.push_back(HelpPrompt("b", _("back"))); if (prompts.size() > 0 && prompts.front().second == OK_SYMBOL) prompts.front().second = mAcceptBtnHelpText; diff --git a/es-core/src/guis/GuiTextEditKeyboardPopup.h b/es-core/src/guis/GuiTextEditKeyboardPopup.h index b2cbf2e0c..5fcd8ccaa 100644 --- a/es-core/src/guis/GuiTextEditKeyboardPopup.h +++ b/es-core/src/guis/GuiTextEditKeyboardPopup.h @@ -15,6 +15,7 @@ #include "components/ComponentGrid.h" #include "components/TextComponent.h" #include "components/TextEditComponent.h" +#include "utils/LocalizationUtil.h" class GuiTextEditKeyboardPopup : public GuiComponent { @@ -25,13 +26,13 @@ public: const std::string& initValue, const std::function& okCallback, bool multiLine, - const std::string& acceptBtnHelpText = "OK", - const std::string& saveConfirmationText = "SAVE CHANGES?", + const std::string& acceptBtnHelpText = _("OK"), + const std::string& saveConfirmationText = _("SAVE CHANGES?"), const std::string& infoString = "", const std::string& defaultValue = "", - const std::string& loadBtnHelpText = "LOAD DEFAULT", - const std::string& clearBtnHelpText = "CLEAR", - const std::string& cancelBtnHelpText = "DISCARD CHANGES"); + const std::string& loadBtnHelpText = _("LOAD DEFAULT"), + const std::string& clearBtnHelpText = _("CLEAR"), + const std::string& cancelBtnHelpText = _("DISCARD CHANGES")); void onSizeChanged() override; bool input(InputConfig* config, Input input) override; diff --git a/es-core/src/guis/GuiTextEditPopup.cpp b/es-core/src/guis/GuiTextEditPopup.cpp index 64b5c5928..ba9e94ce7 100644 --- a/es-core/src/guis/GuiTextEditPopup.cpp +++ b/es-core/src/guis/GuiTextEditPopup.cpp @@ -73,11 +73,11 @@ GuiTextEditPopup::GuiTextEditPopup(const HelpStyle& helpstyle, })); } - buttons.push_back(std::make_shared("clear", clearBtnHelpText, + buttons.push_back(std::make_shared(_("CLEAR"), clearBtnHelpText, [this] { mText->setValue(""); })); - buttons.push_back( - std::make_shared("CANCEL", "discard changes", [this] { delete this; })); + buttons.push_back(std::make_shared(_("CANCEL"), _("discard changes"), + [this] { delete this; })); mButtonGrid = MenuComponent::makeButtonGrid(buttons); @@ -191,13 +191,13 @@ bool GuiTextEditPopup::input(InputConfig* config, Input input) if (mText->getValue() != mInitValue) { // Changes were made, ask if the user wants to save them. mWindow->pushGui(new GuiMsgBox( - mHelpStyle, mSaveConfirmationText, "YES", + mHelpStyle, mSaveConfirmationText, _("YES"), [this] { this->mOkCallback(mText->getValue()); delete this; return true; }, - "NO", + _("NO"), [this] { delete this; return true; @@ -272,14 +272,14 @@ std::vector GuiTextEditPopup::getHelpPrompts() if (mText->isEditing()) { if (mMultiLine) - prompts.push_back(HelpPrompt("a", "newline")); + prompts.push_back(HelpPrompt("a", _("newline"))); else prompts.push_back(HelpPrompt("a", mAcceptBtnText)); } - prompts.push_back(HelpPrompt("l", "backspace")); - prompts.push_back(HelpPrompt("r", "space")); - prompts.push_back(HelpPrompt("b", "back")); + prompts.push_back(HelpPrompt("l", _("backspace"))); + prompts.push_back(HelpPrompt("r", _("space"))); + prompts.push_back(HelpPrompt("b", _("back"))); return prompts; } diff --git a/es-core/src/guis/GuiTextEditPopup.h b/es-core/src/guis/GuiTextEditPopup.h index 728049f26..84981345a 100644 --- a/es-core/src/guis/GuiTextEditPopup.h +++ b/es-core/src/guis/GuiTextEditPopup.h @@ -15,6 +15,7 @@ #include "components/ComponentGrid.h" #include "components/TextComponent.h" #include "components/TextEditComponent.h" +#include "utils/LocalizationUtil.h" class GuiTextEditPopup : public GuiComponent { @@ -24,13 +25,13 @@ public: const std::string& initValue, const std::function& okCallback, bool multiLine, - const std::string& acceptBtnText = "OK", - const std::string& saveConfirmationText = "SAVE CHANGES?", + const std::string& acceptBtnText = _("OK"), + const std::string& saveConfirmationText = _("SAVE CHANGES?"), const std::string& infoString = "", const std::string& defaultValue = "", - const std::string& loadBtnHelpText = "LOAD DEFAULT", - const std::string& clearBtnHelpText = "CLEAR", - const std::string& cancelBtnHelpText = "DISCARD CHANGES"); + const std::string& loadBtnHelpText = _("LOAD DEFAULT"), + const std::string& clearBtnHelpText = _("CLEAR"), + const std::string& cancelBtnHelpText = _("DISCARD CHANGES")); void onSizeChanged() override; bool input(InputConfig* config, Input input) override; From 74e9c625348da2c5eb7497867f5ec06a797994b1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 13 Jul 2024 19:17:49 +0200 Subject: [PATCH 084/540] Added some en_US translations --- locale/es-de.pot | 595 +++++++++++++++++++++++++++++++++++++++---- locale/po/en_US.po | 612 +++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 1114 insertions(+), 93 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index f653cc528..44699e7dc 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-13 12:28+0200\n" +"POT-Creation-Date: 2024-07-13 19:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,6 +17,158 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" +#: ../es-app/src/MetaData.cpp:192 +msgid "NAME" +msgstr "" + +#: ../es-app/src/MetaData.cpp:193 +msgid "ENTER NAME" +msgstr "" + +#: ../es-app/src/MetaData.cpp:194 +msgid "SORTNAME" +msgstr "" + +#: ../es-app/src/MetaData.cpp:195 +msgid "ENTER SORTNAME" +msgstr "" + +#: ../es-app/src/MetaData.cpp:196 +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +#: ../es-app/src/MetaData.cpp:197 +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +#: ../es-app/src/MetaData.cpp:198 +msgid "DESCRIPTION" +msgstr "" + +#: ../es-app/src/MetaData.cpp:199 +msgid "ENTER DESCRIPTION" +msgstr "" + +#: ../es-app/src/MetaData.cpp:200 +msgid "RATING" +msgstr "" + +#: ../es-app/src/MetaData.cpp:201 +msgid "RELEASE DATE" +msgstr "" + +#: ../es-app/src/MetaData.cpp:202 +msgid "ENTER RELEASE DATE" +msgstr "" + +#: ../es-app/src/MetaData.cpp:203 +msgid "DEVELOPER" +msgstr "" + +#: ../es-app/src/MetaData.cpp:204 +msgid "ENTER DEVELOPER" +msgstr "" + +#: ../es-app/src/MetaData.cpp:205 +msgid "PUBLISHER" +msgstr "" + +#: ../es-app/src/MetaData.cpp:206 +msgid "ENTER PUBLISHER" +msgstr "" + +#: ../es-app/src/MetaData.cpp:207 +msgid "GENRE" +msgstr "" + +#: ../es-app/src/MetaData.cpp:208 +msgid "ENTER GENRE" +msgstr "" + +#: ../es-app/src/MetaData.cpp:209 +msgid "PLAYERS" +msgstr "" + +#: ../es-app/src/MetaData.cpp:210 +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +#: ../es-app/src/MetaData.cpp:211 +msgid "FAVORITE" +msgstr "" + +#: ../es-app/src/MetaData.cpp:212 +msgid "COMPLETED" +msgstr "" + +#: ../es-app/src/MetaData.cpp:213 +msgid "KIDGAME" +msgstr "" + +#: ../es-app/src/MetaData.cpp:214 +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +#: ../es-app/src/MetaData.cpp:215 +msgid "HIDDEN" +msgstr "" + +#: ../es-app/src/MetaData.cpp:216 +msgid "BROKEN/NOT WORKING" +msgstr "" + +#: ../es-app/src/MetaData.cpp:217 +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +#: ../es-app/src/MetaData.cpp:218 +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +#: ../es-app/src/MetaData.cpp:219 +msgid "HIDE METADATA FIELDS" +msgstr "" + +#: ../es-app/src/MetaData.cpp:220 +msgid "TIMES PLAYED" +msgstr "" + +#: ../es-app/src/MetaData.cpp:221 +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +#: ../es-app/src/MetaData.cpp:222 +msgid "CONTROLLER" +msgstr "" + +#: ../es-app/src/MetaData.cpp:223 +msgid "SELECT CONTROLLER" +msgstr "" + +#: ../es-app/src/MetaData.cpp:224 +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +#: ../es-app/src/MetaData.cpp:225 +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +#: ../es-app/src/MetaData.cpp:226 +msgid "FOLDER LINK" +msgstr "" + +#: ../es-app/src/MetaData.cpp:227 +msgid "SELECT FOLDER LINK" +msgstr "" + +#: ../es-app/src/MetaData.cpp:228 +msgid "LAST PLAYED" +msgstr "" + +#: ../es-app/src/MetaData.cpp:229 +msgid "ENTER LAST PLAYED DATE" +msgstr "" + #: ../es-app/src/guis/GuiMenu.cpp:52 msgid "MAIN MENU" msgstr "" @@ -37,7 +189,7 @@ msgstr "" msgid "INPUT DEVICE SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2209 +#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2210 msgid "GAME COLLECTION SETTINGS" msgstr "" @@ -50,11 +202,11 @@ msgid "UTILITIES" msgstr "" #: ../es-app/src/guis/GuiMenu.cpp:82 ../es-app/src/guis/GuiMenu.cpp:85 -#: ../es-app/src/guis/GuiMenu.cpp:90 +#: ../es-app/src/guis/GuiMenu.cpp:90 ../es-app/src/guis/GuiMenu.cpp:2108 msgid "QUIT ES-DE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2090 +#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2091 msgid "QUIT" msgstr "" @@ -379,8 +531,10 @@ msgid "" "THE CONFIGURATOR TO RUN ON NEXT STARTUP" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1308 ../es-app/src/guis/GuiMenu.cpp:2002 -#: ../es-app/src/guis/GuiMenu.cpp:2023 +#: ../es-app/src/guis/GuiMenu.cpp:1308 ../es-app/src/guis/GuiMenu.cpp:2003 +#: ../es-app/src/guis/GuiMenu.cpp:2024 +#: ../es-core/src/guis/GuiTextEditPopup.h:28 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:29 msgid "OK" msgstr "" @@ -407,16 +561,26 @@ msgid "" "NOT AFFECT THE HELP PROMPTS)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1427 +#: ../es-app/src/guis/GuiMenu.cpp:1427 ../es-app/src/guis/GuiMenu.cpp:1998 +#: ../es-app/src/guis/GuiMenu.cpp:2051 ../es-app/src/guis/GuiMetaDataEd.cpp:679 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:702 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:725 msgid "PROCEED" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1428 +#: ../es-app/src/guis/GuiMenu.cpp:1428 ../es-app/src/guis/GuiMenu.cpp:2030 +#: ../es-app/src/guis/GuiMenu.cpp:2064 #: ../es-app/src/guis/GuiGamelistOptions.cpp:264 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:665 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:679 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:702 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:725 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:79 msgid "CANCEL" msgstr "" #: ../es-app/src/guis/GuiMenu.cpp:1442 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:18 msgid "ALTERNATIVE EMULATORS" msgstr "" @@ -437,6 +601,7 @@ msgstr "" #: ../es-app/src/guis/GuiSettings.cpp:246 #: ../es-app/src/guis/GuiSettings.cpp:253 #: ../es-app/src/guis/GuiSettings.cpp:256 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:660 msgid "SAVE" msgstr "" @@ -445,6 +610,9 @@ msgstr "" #: ../es-app/src/guis/GuiSettings.cpp:246 #: ../es-app/src/guis/GuiSettings.cpp:253 #: ../es-app/src/guis/GuiSettings.cpp:257 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1015 +#: ../es-core/src/guis/GuiTextEditPopup.h:29 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:30 msgid "SAVE CHANGES?" msgstr "" @@ -612,15 +780,136 @@ msgstr "" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2199 +#: ../es-app/src/guis/GuiMenu.cpp:1973 +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1982 +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:1994 +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 "" + +#: ../es-app/src/guis/GuiMenu.cpp:2002 +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2022 +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2039 +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2049 +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2083 ../es-app/src/guis/GuiMenu.cpp:2100 +msgid "REALLY QUIT?" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2083 ../es-app/src/guis/GuiMenu.cpp:2100 +#: ../es-app/src/guis/GuiMenu.cpp:2116 ../es-app/src/guis/GuiMenu.cpp:2133 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1015 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:367 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:194 +msgid "YES" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2088 ../es-app/src/guis/GuiMenu.cpp:2105 +#: ../es-app/src/guis/GuiMenu.cpp:2122 ../es-app/src/guis/GuiMenu.cpp:2139 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1020 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:373 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:200 +msgid "NO" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2116 +msgid "REALLY REBOOT?" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2125 +msgid "REBOOT SYSTEM" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2133 +msgid "REALLY POWER OFF?" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2142 +msgid "POWER OFF SYSTEM" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2200 msgid "MEDIA VIEWER SETTINGS [SHORT]" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2204 +#: ../es-app/src/guis/GuiMenu.cpp:2205 msgid "SCREENSAVER SETTINGS [SHORT]" msgstr "" +#: ../es-app/src/guis/GuiMenu.cpp:2272 ../es-app/src/views/SystemView.cpp:204 +#: ../es-app/src/views/SystemView.cpp:206 +#: ../es-app/src/views/SystemView.cpp:209 +#: ../es-app/src/views/SystemView.cpp:212 +#: ../es-core/src/components/ComponentList.cpp:416 +#: ../es-core/src/components/ComponentGrid.cpp:519 +#: ../es-core/src/components/ComponentGrid.cpp:524 +#: ../es-core/src/components/ComponentGrid.cpp:532 +#: ../es-core/src/components/ComponentGrid.cpp:534 +#: ../es-core/src/components/ComponentGrid.cpp:536 +msgid "choose" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2273 +#: ../es-app/src/guis/GuiGamelistFilter.cpp:250 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:603 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:262 +#: ../es-app/src/views/SystemView.cpp:215 +#: ../es-app/src/views/GamelistView.cpp:519 +#: ../es-app/src/views/GamelistView.cpp:521 +#: ../es-core/src/components/OptionListComponent.h:378 +#: ../es-core/src/components/OptionListComponent.h:562 +#: ../es-core/src/components/ImageComponent.cpp:763 +#: ../es-core/src/components/TextComponent.cpp:563 +#: ../es-core/src/components/VideoComponent.cpp:396 +msgid "select" +msgstr "" + +#: ../es-app/src/guis/GuiMenu.cpp:2274 ../es-app/src/guis/GuiMenu.cpp:2275 +msgid "close menu" +msgstr "" + +#: ../es-app/src/guis/GuiGamelistFilter.cpp:249 +#: ../es-app/src/guis/GuiSettings.cpp:280 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:22 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:260 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1052 +#: ../es-app/src/views/GamelistView.cpp:523 +#: ../es-core/src/components/OptionListComponent.h:516 +#: ../es-core/src/components/OptionListComponent.h:563 +#: ../es-core/src/components/TextEditComponent.cpp:409 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:513 +#: ../es-core/src/guis/GuiMsgBox.cpp:175 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:282 +msgid "back" +msgstr "" + #: ../es-app/src/guis/GuiSettings.cpp:42 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:22 #: ../es-core/src/components/OptionListComponent.h:516 msgid "BACK" msgstr "" @@ -652,89 +941,212 @@ msgid "EDIT THIS GAME'S METADATA" msgstr "" #: ../es-app/src/guis/GuiGamelistOptions.cpp:263 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:617 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:623 msgid "APPLY" msgstr "" -#: ../es-app/src/FileSorts.cpp:280 -msgid "name, ascending" +#: ../es-app/src/guis/GuiGamelistOptions.cpp:605 +msgid "close (apply)" +msgstr "" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:606 +msgid "close (cancel)" +msgstr "" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:609 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:610 +msgid "close" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:74 +msgid "EDIT METADATA" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:255 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:351 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:521 +msgid "CLEAR ENTRY" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:298 +msgid "SELECT EMULATOR" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:339 +msgid "CLEAR INVALID ENTRY" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:379 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:385 +msgid "SYSTEM-WIDE" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:617 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:624 +msgid "APPLY CHANGES?" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:658 +msgid "SCRAPE" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:658 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1051 +msgid "scrape" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:660 +msgid "save metadata" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:665 +msgid "cancel changes" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:675 +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" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:686 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:709 +#: ../es-core/src/guis/GuiTextEditPopup.h:33 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:76 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:34 +msgid "CLEAR" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:686 +msgid "clear folder" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:698 +msgid "" +"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " +"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:709 +msgid "clear file" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:722 +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:731 +msgid "DELETE" +msgstr "" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:731 +msgid "delete game" msgstr "" #: ../es-app/src/FileSorts.cpp:281 -msgid "name, descending" +msgid "name, ascending" msgstr "" #: ../es-app/src/FileSorts.cpp:282 -msgid "rating, ascending" +msgid "name, descending" msgstr "" #: ../es-app/src/FileSorts.cpp:283 -msgid "rating, descending" +msgid "rating, ascending" msgstr "" #: ../es-app/src/FileSorts.cpp:284 -msgid "release date, ascending" +msgid "rating, descending" msgstr "" #: ../es-app/src/FileSorts.cpp:285 -msgid "release date, descending" +msgid "release date, ascending" msgstr "" #: ../es-app/src/FileSorts.cpp:286 -msgid "developer, ascending" +msgid "release date, descending" msgstr "" #: ../es-app/src/FileSorts.cpp:287 -msgid "developer, descending" +msgid "developer, ascending" msgstr "" #: ../es-app/src/FileSorts.cpp:288 -msgid "publisher, ascending" +msgid "developer, descending" msgstr "" #: ../es-app/src/FileSorts.cpp:289 -msgid "publisher, descending" +msgid "publisher, ascending" msgstr "" #: ../es-app/src/FileSorts.cpp:290 -msgid "genre, ascending" +msgid "publisher, descending" msgstr "" #: ../es-app/src/FileSorts.cpp:291 -msgid "genre, descending" +msgid "genre, ascending" msgstr "" #: ../es-app/src/FileSorts.cpp:292 -msgid "players, ascending" +msgid "genre, descending" msgstr "" #: ../es-app/src/FileSorts.cpp:293 -msgid "players, descending" +msgid "players, ascending" msgstr "" #: ../es-app/src/FileSorts.cpp:294 -msgid "last played, ascending" +msgid "players, descending" msgstr "" #: ../es-app/src/FileSorts.cpp:295 -msgid "last played, descending" +msgid "last played, ascending" msgstr "" #: ../es-app/src/FileSorts.cpp:296 -msgid "times played, ascending" +msgid "last played, descending" msgstr "" #: ../es-app/src/FileSorts.cpp:297 -msgid "times played, descending" +msgid "times played, ascending" msgstr "" #: ../es-app/src/FileSorts.cpp:298 -msgid "system, ascending" +msgid "times played, descending" msgstr "" #: ../es-app/src/FileSorts.cpp:299 +msgid "system, ascending" +msgstr "" + +#: ../es-app/src/FileSorts.cpp:300 msgid "system, descending" msgstr "" +#: ../es-app/src/views/GamelistView.cpp:510 +#: ../es-app/src/views/GamelistView.cpp:512 +#: ../es-app/src/views/GamelistView.cpp:514 +msgid "system" +msgstr "" + +#: ../es-app/src/views/GamelistView.cpp:524 +msgid "view media" +msgstr "" + +#: ../es-app/src/views/GamelistView.cpp:527 +msgid "options" +msgstr "" + +#: ../es-app/src/views/GamelistView.cpp:531 +msgid "random" +msgstr "" + +#: ../es-app/src/views/GamelistView.cpp:536 +msgid "jump to game" +msgstr "" + #: ../es-core/src/Window.cpp:671 msgid "Searching for games..." msgstr "" @@ -759,70 +1171,163 @@ msgstr "" msgid "ERROR: COULDN'T RENDER PDF FILE" msgstr "" -#: ../es-core/src/ThemeData.cpp:2069 +#: ../es-core/src/ThemeData.cpp:2070 msgid "medium" msgstr "" -#: ../es-core/src/ThemeData.cpp:2070 +#: ../es-core/src/ThemeData.cpp:2071 msgid "large" msgstr "" -#: ../es-core/src/ThemeData.cpp:2071 +#: ../es-core/src/ThemeData.cpp:2072 msgid "small" msgstr "" -#: ../es-core/src/ThemeData.cpp:2072 +#: ../es-core/src/ThemeData.cpp:2073 msgid "extra small" msgstr "" -#: ../es-core/src/ThemeData.cpp:2073 +#: ../es-core/src/ThemeData.cpp:2074 msgid "extra large" msgstr "" -#: ../es-core/src/ThemeData.cpp:2076 +#: ../es-core/src/ThemeData.cpp:2077 msgid "automatic" msgstr "" -#: ../es-core/src/ThemeData.cpp:2077 +#: ../es-core/src/ThemeData.cpp:2078 msgid "16:9 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2078 +#: ../es-core/src/ThemeData.cpp:2079 msgid "16:10 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2079 +#: ../es-core/src/ThemeData.cpp:2080 msgid "3:2 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2080 +#: ../es-core/src/ThemeData.cpp:2081 msgid "4:3 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2081 +#: ../es-core/src/ThemeData.cpp:2082 msgid "5:4 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2082 +#: ../es-core/src/ThemeData.cpp:2083 msgid "19.5:9 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2083 +#: ../es-core/src/ThemeData.cpp:2084 msgid "20:9 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2084 +#: ../es-core/src/ThemeData.cpp:2085 msgid "21:9 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2085 +#: ../es-core/src/ThemeData.cpp:2086 msgid "32:9 vertical" msgstr "" +#: ../es-core/src/components/DateTimeEditComponent.cpp:239 +msgid "edit date" +msgstr "" + +#: ../es-core/src/components/DateTimeEditComponent.cpp:242 +msgid "cancel" +msgstr "" + +#: ../es-core/src/components/DateTimeEditComponent.cpp:243 +msgid "apply" +msgstr "" + +#: ../es-core/src/components/DateTimeEditComponent.cpp:244 +msgid "Y-M-D" +msgstr "" + +#: ../es-core/src/components/DateTimeEditComponent.cpp:245 +msgid "modify" +msgstr "" + +#: ../es-core/src/components/OptionListComponent.h:376 +msgid "change value" +msgstr "" + #: ../es-core/src/components/OptionListComponent.h:520 msgid "SELECT ALL" msgstr "" +#: ../es-core/src/components/OptionListComponent.h:520 +msgid "select all" +msgstr "" + #: ../es-core/src/components/OptionListComponent.h:529 msgid "SELECT NONE" msgstr "" + +#: ../es-core/src/components/OptionListComponent.h:529 +msgid "select none" +msgstr "" + +#: ../es-core/src/components/TextEditComponent.cpp:406 +msgid "first" +msgstr "" + +#: ../es-core/src/components/TextEditComponent.cpp:407 +msgid "last" +msgstr "" + +#: ../es-core/src/components/TextEditComponent.cpp:408 +msgid "move cursor" +msgstr "" + +#: ../es-core/src/components/TextEditComponent.cpp:412 +msgid "edit" +msgstr "" + +#: ../es-core/src/components/SwitchComponent.cpp:92 +msgid "toggle" +msgstr "" + +#: ../es-core/src/components/RatingComponent.cpp:312 +msgid "add half star" +msgstr "" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:501 +msgid "shift" +msgstr "" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:502 +msgid "alt" +msgstr "" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:505 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:275 +msgid "newline" +msgstr "" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:511 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:280 +msgid "backspace" +msgstr "" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:512 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:281 +msgid "space" +msgstr "" + +#: ../es-core/src/guis/GuiTextEditPopup.h:32 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:33 +msgid "LOAD DEFAULT" +msgstr "" + +#: ../es-core/src/guis/GuiTextEditPopup.h:34 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:35 +msgid "DISCARD CHANGES" +msgstr "" + +#: ../es-core/src/guis/GuiTextEditPopup.cpp:79 +msgid "discard changes" +msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 10d3311a2..eec7043b1 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-13 12:28+0200\n" -"PO-Revision-Date: 2024-07-13 12:08+0200\n" +"POT-Creation-Date: 2024-07-13 19:08+0200\n" +"PO-Revision-Date: 2024-07-13 19:13+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -18,6 +18,158 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.4\n" +#: ../es-app/src/MetaData.cpp:192 +msgid "NAME" +msgstr "NAME" + +#: ../es-app/src/MetaData.cpp:193 +msgid "ENTER NAME" +msgstr "ENTER NAME" + +#: ../es-app/src/MetaData.cpp:194 +msgid "SORTNAME" +msgstr "SORTNAME" + +#: ../es-app/src/MetaData.cpp:195 +msgid "ENTER SORTNAME" +msgstr "ENTER SORTNAME" + +#: ../es-app/src/MetaData.cpp:196 +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "CUSTOM COLLECTIONS SORTNAME" + +#: ../es-app/src/MetaData.cpp:197 +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "ENTER COLLECTIONS SORTNAME" + +#: ../es-app/src/MetaData.cpp:198 +msgid "DESCRIPTION" +msgstr "DESCRIPTION" + +#: ../es-app/src/MetaData.cpp:199 +msgid "ENTER DESCRIPTION" +msgstr "ENTER DESCRIPTION" + +#: ../es-app/src/MetaData.cpp:200 +msgid "RATING" +msgstr "RATING" + +#: ../es-app/src/MetaData.cpp:201 +msgid "RELEASE DATE" +msgstr "RELEASE DATE" + +#: ../es-app/src/MetaData.cpp:202 +msgid "ENTER RELEASE DATE" +msgstr "ENTER RELEASE DATE" + +#: ../es-app/src/MetaData.cpp:203 +msgid "DEVELOPER" +msgstr "DEVELOPER" + +#: ../es-app/src/MetaData.cpp:204 +msgid "ENTER DEVELOPER" +msgstr "ENTER DEVELOPER" + +#: ../es-app/src/MetaData.cpp:205 +msgid "PUBLISHER" +msgstr "PUBLISHER" + +#: ../es-app/src/MetaData.cpp:206 +msgid "ENTER PUBLISHER" +msgstr "ENTER PUBLISHER" + +#: ../es-app/src/MetaData.cpp:207 +msgid "GENRE" +msgstr "GENRE" + +#: ../es-app/src/MetaData.cpp:208 +msgid "ENTER GENRE" +msgstr "ENTER GENRE" + +#: ../es-app/src/MetaData.cpp:209 +msgid "PLAYERS" +msgstr "PLAYERS" + +#: ../es-app/src/MetaData.cpp:210 +msgid "ENTER NUMBER OF PLAYERS" +msgstr "ENTER NUMBER OF PLAYERS" + +#: ../es-app/src/MetaData.cpp:211 +msgid "FAVORITE" +msgstr "FAVORITE" + +#: ../es-app/src/MetaData.cpp:212 +msgid "COMPLETED" +msgstr "COMPLETED" + +#: ../es-app/src/MetaData.cpp:213 +msgid "KIDGAME" +msgstr "KIDGAME" + +#: ../es-app/src/MetaData.cpp:214 +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "KIDGAME (ONLY AFFECTS BADGES)" + +#: ../es-app/src/MetaData.cpp:215 +msgid "HIDDEN" +msgstr "HIDDEN" + +#: ../es-app/src/MetaData.cpp:216 +msgid "BROKEN/NOT WORKING" +msgstr "BROKEN/NOT WORKING" + +#: ../es-app/src/MetaData.cpp:217 +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "EXCLUDE FROM GAME COUNTER" + +#: ../es-app/src/MetaData.cpp:218 +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "EXCLUDE FROM MULTI-SCRAPER" + +#: ../es-app/src/MetaData.cpp:219 +msgid "HIDE METADATA FIELDS" +msgstr "HIDE METADATA FIELDS" + +#: ../es-app/src/MetaData.cpp:220 +msgid "TIMES PLAYED" +msgstr "TIMES PLAYED" + +#: ../es-app/src/MetaData.cpp:221 +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "ENTER NUMBER OF TIMES PLAYED" + +#: ../es-app/src/MetaData.cpp:222 +msgid "CONTROLLER" +msgstr "CONTROLLER" + +#: ../es-app/src/MetaData.cpp:223 +msgid "SELECT CONTROLLER" +msgstr "SELECT CONTROLLER" + +#: ../es-app/src/MetaData.cpp:224 +msgid "ALTERNATIVE EMULATOR" +msgstr "ALTERNATIVE EMULATOR" + +#: ../es-app/src/MetaData.cpp:225 +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "SELECT ALTERNATIVE EMULATOR" + +#: ../es-app/src/MetaData.cpp:226 +msgid "FOLDER LINK" +msgstr "FOLDER LINK" + +#: ../es-app/src/MetaData.cpp:227 +msgid "SELECT FOLDER LINK" +msgstr "SELECT FOLDER LINK" + +#: ../es-app/src/MetaData.cpp:228 +msgid "LAST PLAYED" +msgstr "LAST PLAYED" + +#: ../es-app/src/MetaData.cpp:229 +msgid "ENTER LAST PLAYED DATE" +msgstr "ENTER LAST PLAYED DATE" + #: ../es-app/src/guis/GuiMenu.cpp:52 msgid "MAIN MENU" msgstr "MAIN MENU" @@ -38,7 +190,7 @@ msgstr "SOUND SETTINGS" msgid "INPUT DEVICE SETTINGS" msgstr "INPUT DEVICE SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2209 +#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2210 msgid "GAME COLLECTION SETTINGS" msgstr "GAME COLLECTION SETTINGS" @@ -51,11 +203,11 @@ msgid "UTILITIES" msgstr "UTILITIES" #: ../es-app/src/guis/GuiMenu.cpp:82 ../es-app/src/guis/GuiMenu.cpp:85 -#: ../es-app/src/guis/GuiMenu.cpp:90 +#: ../es-app/src/guis/GuiMenu.cpp:90 ../es-app/src/guis/GuiMenu.cpp:2108 msgid "QUIT ES-DE" msgstr "QUIT ES-DE" -#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2090 +#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2091 msgid "QUIT" msgstr "QUIT" @@ -385,8 +537,10 @@ msgstr "" "OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE " "THE CONFIGURATOR TO RUN ON NEXT STARTUP" -#: ../es-app/src/guis/GuiMenu.cpp:1308 ../es-app/src/guis/GuiMenu.cpp:2002 -#: ../es-app/src/guis/GuiMenu.cpp:2023 +#: ../es-app/src/guis/GuiMenu.cpp:1308 ../es-app/src/guis/GuiMenu.cpp:2003 +#: ../es-app/src/guis/GuiMenu.cpp:2024 +#: ../es-core/src/guis/GuiTextEditPopup.h:28 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:29 msgid "OK" msgstr "OK" @@ -416,16 +570,26 @@ msgstr "" "CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " "NOT AFFECT THE HELP PROMPTS)" -#: ../es-app/src/guis/GuiMenu.cpp:1427 +#: ../es-app/src/guis/GuiMenu.cpp:1427 ../es-app/src/guis/GuiMenu.cpp:1998 +#: ../es-app/src/guis/GuiMenu.cpp:2051 ../es-app/src/guis/GuiMetaDataEd.cpp:679 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:702 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:725 msgid "PROCEED" msgstr "PROCEED" -#: ../es-app/src/guis/GuiMenu.cpp:1428 +#: ../es-app/src/guis/GuiMenu.cpp:1428 ../es-app/src/guis/GuiMenu.cpp:2030 +#: ../es-app/src/guis/GuiMenu.cpp:2064 #: ../es-app/src/guis/GuiGamelistOptions.cpp:264 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:665 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:679 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:702 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:725 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:79 msgid "CANCEL" msgstr "CANCEL" #: ../es-app/src/guis/GuiMenu.cpp:1442 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:18 msgid "ALTERNATIVE EMULATORS" msgstr "ALTERNATIVE EMULATORS" @@ -446,6 +610,7 @@ msgstr "Default directory:" #: ../es-app/src/guis/GuiSettings.cpp:246 #: ../es-app/src/guis/GuiSettings.cpp:253 #: ../es-app/src/guis/GuiSettings.cpp:256 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:660 msgid "SAVE" msgstr "SAVE" @@ -454,6 +619,9 @@ msgstr "SAVE" #: ../es-app/src/guis/GuiSettings.cpp:246 #: ../es-app/src/guis/GuiSettings.cpp:253 #: ../es-app/src/guis/GuiSettings.cpp:257 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1015 +#: ../es-core/src/guis/GuiTextEditPopup.h:29 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:30 msgid "SAVE CHANGES?" msgstr "SAVE CHANGES?" @@ -621,15 +789,145 @@ msgstr "ENABLE MENU IN KID MODE" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" msgstr "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -#: ../es-app/src/guis/GuiMenu.cpp:2199 +#: ../es-app/src/guis/GuiMenu.cpp:1973 +msgid "ORPHANED DATA CLEANUP" +msgstr "ORPHANED DATA CLEANUP" + +#: ../es-app/src/guis/GuiMenu.cpp:1982 +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "CREATE/UPDATE SYSTEM DIRECTORIES" + +#: ../es-app/src/guis/GuiMenu.cpp:1994 +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 "" +"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" + +#: ../es-app/src/guis/GuiMenu.cpp:2002 +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" + +#: ../es-app/src/guis/GuiMenu.cpp:2022 +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" + +#: ../es-app/src/guis/GuiMenu.cpp:2039 +msgid "RESCAN ROM DIRECTORY" +msgstr "RESCAN ROM DIRECTORY" + +#: ../es-app/src/guis/GuiMenu.cpp:2049 +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" + +#: ../es-app/src/guis/GuiMenu.cpp:2083 ../es-app/src/guis/GuiMenu.cpp:2100 +msgid "REALLY QUIT?" +msgstr "REALLY QUIT?" + +#: ../es-app/src/guis/GuiMenu.cpp:2083 ../es-app/src/guis/GuiMenu.cpp:2100 +#: ../es-app/src/guis/GuiMenu.cpp:2116 ../es-app/src/guis/GuiMenu.cpp:2133 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1015 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:367 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:194 +msgid "YES" +msgstr "YES" + +#: ../es-app/src/guis/GuiMenu.cpp:2088 ../es-app/src/guis/GuiMenu.cpp:2105 +#: ../es-app/src/guis/GuiMenu.cpp:2122 ../es-app/src/guis/GuiMenu.cpp:2139 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1020 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:373 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:200 +msgid "NO" +msgstr "NO" + +#: ../es-app/src/guis/GuiMenu.cpp:2116 +msgid "REALLY REBOOT?" +msgstr "REALLY REBOOT?" + +#: ../es-app/src/guis/GuiMenu.cpp:2125 +msgid "REBOOT SYSTEM" +msgstr "REBOOT SYSTEM" + +#: ../es-app/src/guis/GuiMenu.cpp:2133 +msgid "REALLY POWER OFF?" +msgstr "REALLY POWER OFF?" + +#: ../es-app/src/guis/GuiMenu.cpp:2142 +msgid "POWER OFF SYSTEM" +msgstr "POWER OFF SYSTEM" + +#: ../es-app/src/guis/GuiMenu.cpp:2200 msgid "MEDIA VIEWER SETTINGS [SHORT]" msgstr "MEDIA VIEWER SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:2204 +#: ../es-app/src/guis/GuiMenu.cpp:2205 msgid "SCREENSAVER SETTINGS [SHORT]" msgstr "SCREENSAVER SETTINGS" +#: ../es-app/src/guis/GuiMenu.cpp:2272 ../es-app/src/views/SystemView.cpp:204 +#: ../es-app/src/views/SystemView.cpp:206 +#: ../es-app/src/views/SystemView.cpp:209 +#: ../es-app/src/views/SystemView.cpp:212 +#: ../es-core/src/components/ComponentList.cpp:416 +#: ../es-core/src/components/ComponentGrid.cpp:519 +#: ../es-core/src/components/ComponentGrid.cpp:524 +#: ../es-core/src/components/ComponentGrid.cpp:532 +#: ../es-core/src/components/ComponentGrid.cpp:534 +#: ../es-core/src/components/ComponentGrid.cpp:536 +msgid "choose" +msgstr "choose" + +#: ../es-app/src/guis/GuiMenu.cpp:2273 +#: ../es-app/src/guis/GuiGamelistFilter.cpp:250 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:603 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:262 +#: ../es-app/src/views/SystemView.cpp:215 +#: ../es-app/src/views/GamelistView.cpp:519 +#: ../es-app/src/views/GamelistView.cpp:521 +#: ../es-core/src/components/OptionListComponent.h:378 +#: ../es-core/src/components/OptionListComponent.h:562 +#: ../es-core/src/components/ImageComponent.cpp:763 +#: ../es-core/src/components/TextComponent.cpp:563 +#: ../es-core/src/components/VideoComponent.cpp:396 +msgid "select" +msgstr "select" + +#: ../es-app/src/guis/GuiMenu.cpp:2274 ../es-app/src/guis/GuiMenu.cpp:2275 +msgid "close menu" +msgstr "close menu" + +#: ../es-app/src/guis/GuiGamelistFilter.cpp:249 +#: ../es-app/src/guis/GuiSettings.cpp:280 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:22 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:260 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1052 +#: ../es-app/src/views/GamelistView.cpp:523 +#: ../es-core/src/components/OptionListComponent.h:516 +#: ../es-core/src/components/OptionListComponent.h:563 +#: ../es-core/src/components/TextEditComponent.cpp:409 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:513 +#: ../es-core/src/guis/GuiMsgBox.cpp:175 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:282 +msgid "back" +msgstr "back" + #: ../es-app/src/guis/GuiSettings.cpp:42 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:22 #: ../es-core/src/components/OptionListComponent.h:516 msgid "BACK" msgstr "BACK" @@ -661,89 +959,217 @@ msgid "EDIT THIS GAME'S METADATA" msgstr "EDIT THIS GAME'S METADATA" #: ../es-app/src/guis/GuiGamelistOptions.cpp:263 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:617 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:623 msgid "APPLY" msgstr "APPLY" -#: ../es-app/src/FileSorts.cpp:280 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:605 +msgid "close (apply)" +msgstr "close (apply)" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:606 +msgid "close (cancel)" +msgstr "close (cancel)" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:609 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:610 +msgid "close" +msgstr "close" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:74 +msgid "EDIT METADATA" +msgstr "EDIT METADATA" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:255 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:351 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:521 +msgid "CLEAR ENTRY" +msgstr "CLEAR ENTRY" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:298 +msgid "SELECT EMULATOR" +msgstr "SELECT EMULATOR" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:339 +msgid "CLEAR INVALID ENTRY" +msgstr "CLEAR INVALID ENTRY" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:379 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:385 +msgid "SYSTEM-WIDE" +msgstr "SYSTEM-WIDE" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:617 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:624 +msgid "APPLY CHANGES?" +msgstr "APPLY CHANGES?" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:658 +msgid "SCRAPE" +msgstr "SCRAPE" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:658 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1051 +msgid "scrape" +msgstr "scrape" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:660 +msgid "save metadata" +msgstr "save metadata" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:665 +msgid "cancel changes" +msgstr "cancel changes" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:675 +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" +msgstr "" +"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" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:686 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:709 +#: ../es-core/src/guis/GuiTextEditPopup.h:33 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:76 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:34 +msgid "CLEAR" +msgstr "CLEAR" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:686 +msgid "clear folder" +msgstr "clear folder" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:698 +msgid "" +"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " +"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" +msgstr "" +"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " +"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:709 +msgid "clear file" +msgstr "clear file" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:722 +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" +msgstr "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:731 +msgid "DELETE" +msgstr "DELETE" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:731 +msgid "delete game" +msgstr "delete game" + +#: ../es-app/src/FileSorts.cpp:281 msgid "name, ascending" msgstr "name, ascending" -#: ../es-app/src/FileSorts.cpp:281 +#: ../es-app/src/FileSorts.cpp:282 msgid "name, descending" msgstr "name, descending" -#: ../es-app/src/FileSorts.cpp:282 +#: ../es-app/src/FileSorts.cpp:283 msgid "rating, ascending" msgstr "rating, ascending" -#: ../es-app/src/FileSorts.cpp:283 +#: ../es-app/src/FileSorts.cpp:284 msgid "rating, descending" msgstr "rating, descending" -#: ../es-app/src/FileSorts.cpp:284 +#: ../es-app/src/FileSorts.cpp:285 msgid "release date, ascending" msgstr "release date, ascending" -#: ../es-app/src/FileSorts.cpp:285 +#: ../es-app/src/FileSorts.cpp:286 msgid "release date, descending" msgstr "release date, descending" -#: ../es-app/src/FileSorts.cpp:286 +#: ../es-app/src/FileSorts.cpp:287 msgid "developer, ascending" msgstr "developer, ascending" -#: ../es-app/src/FileSorts.cpp:287 +#: ../es-app/src/FileSorts.cpp:288 msgid "developer, descending" msgstr "developer, descending" -#: ../es-app/src/FileSorts.cpp:288 +#: ../es-app/src/FileSorts.cpp:289 msgid "publisher, ascending" msgstr "publisher, ascending" -#: ../es-app/src/FileSorts.cpp:289 +#: ../es-app/src/FileSorts.cpp:290 msgid "publisher, descending" msgstr "publisher, descending" -#: ../es-app/src/FileSorts.cpp:290 +#: ../es-app/src/FileSorts.cpp:291 msgid "genre, ascending" msgstr "genre, ascending" -#: ../es-app/src/FileSorts.cpp:291 +#: ../es-app/src/FileSorts.cpp:292 msgid "genre, descending" msgstr "genre, descending" -#: ../es-app/src/FileSorts.cpp:292 +#: ../es-app/src/FileSorts.cpp:293 msgid "players, ascending" msgstr "players, ascending" -#: ../es-app/src/FileSorts.cpp:293 +#: ../es-app/src/FileSorts.cpp:294 msgid "players, descending" msgstr "players, descending" -#: ../es-app/src/FileSorts.cpp:294 +#: ../es-app/src/FileSorts.cpp:295 msgid "last played, ascending" msgstr "last played, ascending" -#: ../es-app/src/FileSorts.cpp:295 +#: ../es-app/src/FileSorts.cpp:296 msgid "last played, descending" msgstr "last played, descending" -#: ../es-app/src/FileSorts.cpp:296 +#: ../es-app/src/FileSorts.cpp:297 msgid "times played, ascending" msgstr "times played, ascending" -#: ../es-app/src/FileSorts.cpp:297 +#: ../es-app/src/FileSorts.cpp:298 msgid "times played, descending" msgstr "times played, descending" -#: ../es-app/src/FileSorts.cpp:298 +#: ../es-app/src/FileSorts.cpp:299 msgid "system, ascending" msgstr "system, ascending" -#: ../es-app/src/FileSorts.cpp:299 +#: ../es-app/src/FileSorts.cpp:300 msgid "system, descending" msgstr "system, descending" +#: ../es-app/src/views/GamelistView.cpp:510 +#: ../es-app/src/views/GamelistView.cpp:512 +#: ../es-app/src/views/GamelistView.cpp:514 +msgid "system" +msgstr "system" + +#: ../es-app/src/views/GamelistView.cpp:524 +msgid "view media" +msgstr "view media" + +#: ../es-app/src/views/GamelistView.cpp:527 +msgid "options" +msgstr "options" + +#: ../es-app/src/views/GamelistView.cpp:531 +msgid "random" +msgstr "random" + +#: ../es-app/src/views/GamelistView.cpp:536 +msgid "jump to game" +msgstr "jump to game" + #: ../es-core/src/Window.cpp:671 msgid "Searching for games..." msgstr "Searching for games..." @@ -768,73 +1194,163 @@ msgstr "Creating system directories..." msgid "ERROR: COULDN'T RENDER PDF FILE" msgstr "ERROR: COULDN'T RENDER PDF FILE" -#: ../es-core/src/ThemeData.cpp:2069 +#: ../es-core/src/ThemeData.cpp:2070 msgid "medium" msgstr "medium" -#: ../es-core/src/ThemeData.cpp:2070 +#: ../es-core/src/ThemeData.cpp:2071 msgid "large" msgstr "large" -#: ../es-core/src/ThemeData.cpp:2071 +#: ../es-core/src/ThemeData.cpp:2072 msgid "small" msgstr "small" -#: ../es-core/src/ThemeData.cpp:2072 +#: ../es-core/src/ThemeData.cpp:2073 msgid "extra small" msgstr "extra small" -#: ../es-core/src/ThemeData.cpp:2073 +#: ../es-core/src/ThemeData.cpp:2074 msgid "extra large" msgstr "extra large" -#: ../es-core/src/ThemeData.cpp:2076 +#: ../es-core/src/ThemeData.cpp:2077 msgid "automatic" msgstr "automatic" -#: ../es-core/src/ThemeData.cpp:2077 +#: ../es-core/src/ThemeData.cpp:2078 msgid "16:9 vertical" msgstr "16:9 vertical" -#: ../es-core/src/ThemeData.cpp:2078 +#: ../es-core/src/ThemeData.cpp:2079 msgid "16:10 vertical" msgstr "16:10 vertical" -#: ../es-core/src/ThemeData.cpp:2079 +#: ../es-core/src/ThemeData.cpp:2080 msgid "3:2 vertical" msgstr "3:2 vertical" -#: ../es-core/src/ThemeData.cpp:2080 +#: ../es-core/src/ThemeData.cpp:2081 msgid "4:3 vertical" msgstr "4:3 vertical" -#: ../es-core/src/ThemeData.cpp:2081 +#: ../es-core/src/ThemeData.cpp:2082 msgid "5:4 vertical" msgstr "5:4 vertical" -#: ../es-core/src/ThemeData.cpp:2082 +#: ../es-core/src/ThemeData.cpp:2083 msgid "19.5:9 vertical" msgstr "19.5:9 vertical" -#: ../es-core/src/ThemeData.cpp:2083 +#: ../es-core/src/ThemeData.cpp:2084 msgid "20:9 vertical" msgstr "20:9 vertical" -#: ../es-core/src/ThemeData.cpp:2084 +#: ../es-core/src/ThemeData.cpp:2085 msgid "21:9 vertical" msgstr "21:9 vertical" -#: ../es-core/src/ThemeData.cpp:2085 +#: ../es-core/src/ThemeData.cpp:2086 msgid "32:9 vertical" msgstr "32:9 vertical" +#: ../es-core/src/components/DateTimeEditComponent.cpp:239 +msgid "edit date" +msgstr "edit date" + +#: ../es-core/src/components/DateTimeEditComponent.cpp:242 +msgid "cancel" +msgstr "cancel" + +#: ../es-core/src/components/DateTimeEditComponent.cpp:243 +msgid "apply" +msgstr "apply" + +#: ../es-core/src/components/DateTimeEditComponent.cpp:244 +msgid "Y-M-D" +msgstr "Y-M-D" + +#: ../es-core/src/components/DateTimeEditComponent.cpp:245 +msgid "modify" +msgstr "modify" + +#: ../es-core/src/components/OptionListComponent.h:376 +msgid "change value" +msgstr "change value" + #: ../es-core/src/components/OptionListComponent.h:520 msgid "SELECT ALL" msgstr "SELECT ALL" +#: ../es-core/src/components/OptionListComponent.h:520 +msgid "select all" +msgstr "select all" + #: ../es-core/src/components/OptionListComponent.h:529 msgid "SELECT NONE" msgstr "SELECT NONE" -#~ msgid "left/right" -#~ msgstr "left/right" +#: ../es-core/src/components/OptionListComponent.h:529 +msgid "select none" +msgstr "select none" + +#: ../es-core/src/components/TextEditComponent.cpp:406 +msgid "first" +msgstr "first" + +#: ../es-core/src/components/TextEditComponent.cpp:407 +msgid "last" +msgstr "last" + +#: ../es-core/src/components/TextEditComponent.cpp:408 +msgid "move cursor" +msgstr "move cursor" + +#: ../es-core/src/components/TextEditComponent.cpp:412 +msgid "edit" +msgstr "edit" + +#: ../es-core/src/components/SwitchComponent.cpp:92 +msgid "toggle" +msgstr "toggle" + +#: ../es-core/src/components/RatingComponent.cpp:312 +msgid "add half star" +msgstr "add half star" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:501 +msgid "shift" +msgstr "shift" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:502 +msgid "alt" +msgstr "alt" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:505 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:275 +msgid "newline" +msgstr "newline" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:511 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:280 +msgid "backspace" +msgstr "backspace" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:512 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:281 +msgid "space" +msgstr "space" + +#: ../es-core/src/guis/GuiTextEditPopup.h:32 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:33 +msgid "LOAD DEFAULT" +msgstr "LOAD DEFAULT" + +#: ../es-core/src/guis/GuiTextEditPopup.h:34 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:35 +msgid "DISCARD CHANGES" +msgstr "DISCARD CHANGES" + +#: ../es-core/src/guis/GuiTextEditPopup.cpp:79 +msgid "discard changes" +msgstr "discard changes" From badbc2fb3ad6aab6764360f08cfee4bbaa74b63e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 13 Jul 2024 19:19:12 +0200 Subject: [PATCH 085/540] Added some sv_SE translations --- locale/po/sv_SE.po | 613 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 563 insertions(+), 50 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 1df81a39e..f7f54cb62 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-13 12:28+0200\n" -"PO-Revision-Date: 2024-07-13 12:04+0200\n" +"POT-Creation-Date: 2024-07-13 19:08+0200\n" +"PO-Revision-Date: 2024-07-13 15:38+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -18,6 +18,158 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.4\n" +#: ../es-app/src/MetaData.cpp:192 +msgid "NAME" +msgstr "NAMN" + +#: ../es-app/src/MetaData.cpp:193 +msgid "ENTER NAME" +msgstr "SKRIV IN NAMN" + +#: ../es-app/src/MetaData.cpp:194 +msgid "SORTNAME" +msgstr "SORTERINGSNAMN" + +#: ../es-app/src/MetaData.cpp:195 +msgid "ENTER SORTNAME" +msgstr "SKRIV IN SORTERINGSNAMN" + +#: ../es-app/src/MetaData.cpp:196 +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "SPELSAMLINGAR SORTERINGSNAMN" + +#: ../es-app/src/MetaData.cpp:197 +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "SKRIV IN SORTERINGSNAMN" + +#: ../es-app/src/MetaData.cpp:198 +msgid "DESCRIPTION" +msgstr "BESKRIVNING" + +#: ../es-app/src/MetaData.cpp:199 +msgid "ENTER DESCRIPTION" +msgstr "SKRIV IN BESKRIVNING" + +#: ../es-app/src/MetaData.cpp:200 +msgid "RATING" +msgstr "BETYG" + +#: ../es-app/src/MetaData.cpp:201 +msgid "RELEASE DATE" +msgstr "UTGIVNINGSDATUM" + +#: ../es-app/src/MetaData.cpp:202 +msgid "ENTER RELEASE DATE" +msgstr "VÄLJ UTGIVNINGSDATUM" + +#: ../es-app/src/MetaData.cpp:203 +msgid "DEVELOPER" +msgstr "UTVECKLARE" + +#: ../es-app/src/MetaData.cpp:204 +msgid "ENTER DEVELOPER" +msgstr "SKRIV IN UTVECKLARE" + +#: ../es-app/src/MetaData.cpp:205 +msgid "PUBLISHER" +msgstr "UTGIVARE" + +#: ../es-app/src/MetaData.cpp:206 +msgid "ENTER PUBLISHER" +msgstr "SKRIV IN UTGIVARE" + +#: ../es-app/src/MetaData.cpp:207 +msgid "GENRE" +msgstr "GENRE" + +#: ../es-app/src/MetaData.cpp:208 +msgid "ENTER GENRE" +msgstr "SKRIV IN GENRE" + +#: ../es-app/src/MetaData.cpp:209 +msgid "PLAYERS" +msgstr "SPELARE" + +#: ../es-app/src/MetaData.cpp:210 +msgid "ENTER NUMBER OF PLAYERS" +msgstr "SKRIV IN SPELARE" + +#: ../es-app/src/MetaData.cpp:211 +msgid "FAVORITE" +msgstr "FAVORIT" + +#: ../es-app/src/MetaData.cpp:212 +msgid "COMPLETED" +msgstr "AVSLUTAT" + +#: ../es-app/src/MetaData.cpp:213 +msgid "KIDGAME" +msgstr "BARNSPEL" + +#: ../es-app/src/MetaData.cpp:214 +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "BARNSPEL (PÅVERKAR ENDAST EMBLEM)" + +#: ../es-app/src/MetaData.cpp:215 +msgid "HIDDEN" +msgstr "DOLD" + +#: ../es-app/src/MetaData.cpp:216 +msgid "BROKEN/NOT WORKING" +msgstr "SÖNDRIG/FUNGERAR INTE" + +#: ../es-app/src/MetaData.cpp:217 +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "EXKLUDERA FRÅN SPELRÄKNAREN" + +#: ../es-app/src/MetaData.cpp:218 +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "EXKLUDERA FRÅN MULTI-SCRAPER" + +#: ../es-app/src/MetaData.cpp:219 +msgid "HIDE METADATA FIELDS" +msgstr "DÖLJ METADATAFÄLT" + +#: ../es-app/src/MetaData.cpp:220 +msgid "TIMES PLAYED" +msgstr "ANTAL GÅNGER SPELAT" + +#: ../es-app/src/MetaData.cpp:221 +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "SKRIV IN ANTAL GÅNGER SPELAT" + +#: ../es-app/src/MetaData.cpp:222 +msgid "CONTROLLER" +msgstr "HANDKONTROLL" + +#: ../es-app/src/MetaData.cpp:223 +msgid "SELECT CONTROLLER" +msgstr "VÄLJ HANDKONTROLL" + +#: ../es-app/src/MetaData.cpp:224 +msgid "ALTERNATIVE EMULATOR" +msgstr "ALTERNATIV EMULATOR" + +#: ../es-app/src/MetaData.cpp:225 +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "VÄLJ ALTERNATIV EMULATOR" + +#: ../es-app/src/MetaData.cpp:226 +msgid "FOLDER LINK" +msgstr "MAPPLÄNK" + +#: ../es-app/src/MetaData.cpp:227 +msgid "SELECT FOLDER LINK" +msgstr "VÄLJ MAPPLÄNK" + +#: ../es-app/src/MetaData.cpp:228 +msgid "LAST PLAYED" +msgstr "SENAST SPELAT" + +#: ../es-app/src/MetaData.cpp:229 +msgid "ENTER LAST PLAYED DATE" +msgstr "VÄLJ SENAST SPELAT DATUM" + #: ../es-app/src/guis/GuiMenu.cpp:52 msgid "MAIN MENU" msgstr "HUVUDMENY" @@ -38,7 +190,7 @@ msgstr "LJUDINSTÄLLNINGAR" msgid "INPUT DEVICE SETTINGS" msgstr "INPUTINSTÄLLNINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2209 +#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2210 msgid "GAME COLLECTION SETTINGS" msgstr "SPELSAMLINGSINSTÄLLNINGAR" @@ -51,11 +203,11 @@ msgid "UTILITIES" msgstr "VERKTYG" #: ../es-app/src/guis/GuiMenu.cpp:82 ../es-app/src/guis/GuiMenu.cpp:85 -#: ../es-app/src/guis/GuiMenu.cpp:90 +#: ../es-app/src/guis/GuiMenu.cpp:90 ../es-app/src/guis/GuiMenu.cpp:2108 msgid "QUIT ES-DE" msgstr "AVSLUTA ES-DE" -#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2090 +#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2091 msgid "QUIT" msgstr "AVSLUTA" @@ -386,8 +538,10 @@ msgstr "" "ANDROIDS APPINSTÄLLNINGAR FÖR ATT TVINGA KONFIGURATORN ATT KÖRAS VID NÄSTA " "UPPSTART" -#: ../es-app/src/guis/GuiMenu.cpp:1308 ../es-app/src/guis/GuiMenu.cpp:2002 -#: ../es-app/src/guis/GuiMenu.cpp:2023 +#: ../es-app/src/guis/GuiMenu.cpp:1308 ../es-app/src/guis/GuiMenu.cpp:2003 +#: ../es-app/src/guis/GuiMenu.cpp:2024 +#: ../es-core/src/guis/GuiTextEditPopup.h:28 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:29 msgid "OK" msgstr "OK" @@ -417,16 +571,26 @@ msgstr "" "KONFIGURATIONSVERKTYGET SÅ KAN DU GÖRA OVERRIDES PÅ STANDARDMAPPNINGARNA FÖR " "ALLA KNAPPAR (DETTA PÅVERKAR INTE HJÄLPPROMPTERNA)" -#: ../es-app/src/guis/GuiMenu.cpp:1427 +#: ../es-app/src/guis/GuiMenu.cpp:1427 ../es-app/src/guis/GuiMenu.cpp:1998 +#: ../es-app/src/guis/GuiMenu.cpp:2051 ../es-app/src/guis/GuiMetaDataEd.cpp:679 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:702 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:725 msgid "PROCEED" msgstr "FORTSÄTT" -#: ../es-app/src/guis/GuiMenu.cpp:1428 +#: ../es-app/src/guis/GuiMenu.cpp:1428 ../es-app/src/guis/GuiMenu.cpp:2030 +#: ../es-app/src/guis/GuiMenu.cpp:2064 #: ../es-app/src/guis/GuiGamelistOptions.cpp:264 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:665 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:679 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:702 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:725 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:79 msgid "CANCEL" msgstr "AVBRYT" #: ../es-app/src/guis/GuiMenu.cpp:1442 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:18 msgid "ALTERNATIVE EMULATORS" msgstr "ALTERNATIVA EMULATORER" @@ -447,6 +611,7 @@ msgstr "Standardkatalog:" #: ../es-app/src/guis/GuiSettings.cpp:246 #: ../es-app/src/guis/GuiSettings.cpp:253 #: ../es-app/src/guis/GuiSettings.cpp:256 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:660 msgid "SAVE" msgstr "SPARA" @@ -455,6 +620,9 @@ msgstr "SPARA" #: ../es-app/src/guis/GuiSettings.cpp:246 #: ../es-app/src/guis/GuiSettings.cpp:253 #: ../es-app/src/guis/GuiSettings.cpp:257 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1015 +#: ../es-core/src/guis/GuiTextEditPopup.h:29 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:30 msgid "SAVE CHANGES?" msgstr "SPARA ÄNDRINGARNA?" @@ -622,15 +790,145 @@ msgstr "VISA MENYN I BARNLÄGE" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" msgstr "VISA AVSLUTA-MENYN (OMSTART OCH STÄNG AV POSTER)" -#: ../es-app/src/guis/GuiMenu.cpp:2199 +#: ../es-app/src/guis/GuiMenu.cpp:1973 +msgid "ORPHANED DATA CLEANUP" +msgstr "UPPRENSNING AV FÖRÄLDRALÖS DATA" + +#: ../es-app/src/guis/GuiMenu.cpp:1982 +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "SKAPA/UPPDATERA SYSTEMKATALOGERNA" + +#: ../es-app/src/guis/GuiMenu.cpp:1994 +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 "" +"DET HÄR SKAPAR ALLA SYSTEMKATALOGERNA I DIN ROM MAPP OCH DET UPPDATERAR ÄVEN " +"SYSTEMINFO.TXT FILERNA. DETTA ÄR EN SÄKER OPERATION SOM INTE KOMMER RADERA " +"ELLER MODIFIERA DINA SPELFILER. FÖR ATT MINSKA UPPSTARTSTIDEN FÖR " +"APPLIKATIONEN SÅ ÄR DET REKOMMENDERAT ATT RADERA DE SYSTEMKATALOGER DU INTE " +"BEHÖVER EFTER ATT DU KÖRT DETTA VERKTYG" + +#: ../es-app/src/guis/GuiMenu.cpp:2002 +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "SYSTEMKATALOGERNA SKAPADES UTAN PROBLEM" + +#: ../es-app/src/guis/GuiMenu.cpp:2022 +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" +"KUNDE INTE SKAPA SYSTEMKATALOGERNA, PROBLEM MED ÅTKOMST ELLER ÄR DISKEN " +"FULL? SE LOGGFILEN FÖR MER INFORMATION" + +#: ../es-app/src/guis/GuiMenu.cpp:2039 +msgid "RESCAN ROM DIRECTORY" +msgstr "SKANNA OM ROM KATALOGEN" + +#: ../es-app/src/guis/GuiMenu.cpp:2049 +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" +"DET HÄR SKANNAR OM DIN ROM KATALOG FÖR ÄNDRINGAR SÅSOM TILLAGDA ELLER " +"BORTTAGNA SPEL OCH SYSTEM" + +#: ../es-app/src/guis/GuiMenu.cpp:2083 ../es-app/src/guis/GuiMenu.cpp:2100 +msgid "REALLY QUIT?" +msgstr "VERKLIGEN AVSLUTA?" + +#: ../es-app/src/guis/GuiMenu.cpp:2083 ../es-app/src/guis/GuiMenu.cpp:2100 +#: ../es-app/src/guis/GuiMenu.cpp:2116 ../es-app/src/guis/GuiMenu.cpp:2133 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1015 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:367 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:194 +msgid "YES" +msgstr "JA" + +#: ../es-app/src/guis/GuiMenu.cpp:2088 ../es-app/src/guis/GuiMenu.cpp:2105 +#: ../es-app/src/guis/GuiMenu.cpp:2122 ../es-app/src/guis/GuiMenu.cpp:2139 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1020 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:373 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:200 +msgid "NO" +msgstr "NEJ" + +#: ../es-app/src/guis/GuiMenu.cpp:2116 +msgid "REALLY REBOOT?" +msgstr "VERKLIGEN STARTA OM?" + +#: ../es-app/src/guis/GuiMenu.cpp:2125 +msgid "REBOOT SYSTEM" +msgstr "STARTA OM SYSTEMET" + +#: ../es-app/src/guis/GuiMenu.cpp:2133 +msgid "REALLY POWER OFF?" +msgstr "VERKLIGEN STÄNGA AV?" + +#: ../es-app/src/guis/GuiMenu.cpp:2142 +msgid "POWER OFF SYSTEM" +msgstr "STÄNG AV SYSTEMET" + +#: ../es-app/src/guis/GuiMenu.cpp:2200 msgid "MEDIA VIEWER SETTINGS [SHORT]" msgstr "INSTÄLLNINGAR MEDIAVISARE" -#: ../es-app/src/guis/GuiMenu.cpp:2204 +#: ../es-app/src/guis/GuiMenu.cpp:2205 msgid "SCREENSAVER SETTINGS [SHORT]" msgstr "INSTÄLLNINGAR SKÄRMSLÄCKARE" +#: ../es-app/src/guis/GuiMenu.cpp:2272 ../es-app/src/views/SystemView.cpp:204 +#: ../es-app/src/views/SystemView.cpp:206 +#: ../es-app/src/views/SystemView.cpp:209 +#: ../es-app/src/views/SystemView.cpp:212 +#: ../es-core/src/components/ComponentList.cpp:416 +#: ../es-core/src/components/ComponentGrid.cpp:519 +#: ../es-core/src/components/ComponentGrid.cpp:524 +#: ../es-core/src/components/ComponentGrid.cpp:532 +#: ../es-core/src/components/ComponentGrid.cpp:534 +#: ../es-core/src/components/ComponentGrid.cpp:536 +msgid "choose" +msgstr "navigera" + +#: ../es-app/src/guis/GuiMenu.cpp:2273 +#: ../es-app/src/guis/GuiGamelistFilter.cpp:250 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:603 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:262 +#: ../es-app/src/views/SystemView.cpp:215 +#: ../es-app/src/views/GamelistView.cpp:519 +#: ../es-app/src/views/GamelistView.cpp:521 +#: ../es-core/src/components/OptionListComponent.h:378 +#: ../es-core/src/components/OptionListComponent.h:562 +#: ../es-core/src/components/ImageComponent.cpp:763 +#: ../es-core/src/components/TextComponent.cpp:563 +#: ../es-core/src/components/VideoComponent.cpp:396 +msgid "select" +msgstr "välj" + +#: ../es-app/src/guis/GuiMenu.cpp:2274 ../es-app/src/guis/GuiMenu.cpp:2275 +msgid "close menu" +msgstr "stäng menyn" + +#: ../es-app/src/guis/GuiGamelistFilter.cpp:249 +#: ../es-app/src/guis/GuiSettings.cpp:280 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:22 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:260 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1052 +#: ../es-app/src/views/GamelistView.cpp:523 +#: ../es-core/src/components/OptionListComponent.h:516 +#: ../es-core/src/components/OptionListComponent.h:563 +#: ../es-core/src/components/TextEditComponent.cpp:409 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:513 +#: ../es-core/src/guis/GuiMsgBox.cpp:175 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:282 +msgid "back" +msgstr "tillbaka" + #: ../es-app/src/guis/GuiSettings.cpp:42 +#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:22 #: ../es-core/src/components/OptionListComponent.h:516 msgid "BACK" msgstr "TILLBAKA" @@ -662,89 +960,217 @@ msgid "EDIT THIS GAME'S METADATA" msgstr "REDIGERA DET HÄR SPELETS METADATA" #: ../es-app/src/guis/GuiGamelistOptions.cpp:263 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:617 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:623 msgid "APPLY" msgstr "TILLÄMPA" -#: ../es-app/src/FileSorts.cpp:280 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:605 +msgid "close (apply)" +msgstr "stäng (tillämpa)" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:606 +msgid "close (cancel)" +msgstr "stäng (avbryt)" + +#: ../es-app/src/guis/GuiGamelistOptions.cpp:609 +#: ../es-app/src/guis/GuiGamelistOptions.cpp:610 +msgid "close" +msgstr "stäng" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:74 +msgid "EDIT METADATA" +msgstr "REDIGERA METADATA" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:255 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:351 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:521 +msgid "CLEAR ENTRY" +msgstr "RENSA POST" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:298 +msgid "SELECT EMULATOR" +msgstr "VÄLJ EMULATOR" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:339 +msgid "CLEAR INVALID ENTRY" +msgstr "RENSA OGILTIG POST" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:379 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:385 +msgid "SYSTEM-WIDE" +msgstr "SYSTEMOMFATTANDE" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:617 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:624 +msgid "APPLY CHANGES?" +msgstr "TILLÄMPA ÄNDRINGARNA?" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:658 +msgid "SCRAPE" +msgstr "SCRAPE" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:658 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:1051 +msgid "scrape" +msgstr "scrape" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:660 +msgid "save metadata" +msgstr "spara metadata" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:665 +msgid "cancel changes" +msgstr "avbryt ändringarna" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:675 +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" +msgstr "" +"DET HÄR RADERAR ALLA MEDIAFILER OCH GAMELIST.XML POSTEN FÖR MAPPEN, MEN " +"VARKEN SJÄLVA KATALOGEN ELLER NÅGOT AV DESS INNEHÅLL KOMMER ATT TAS BORT" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:686 +#: ../es-app/src/guis/GuiMetaDataEd.cpp:709 +#: ../es-core/src/guis/GuiTextEditPopup.h:33 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:76 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:34 +msgid "CLEAR" +msgstr "RENSA" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:686 +msgid "clear folder" +msgstr "rensa mapp" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:698 +msgid "" +"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " +"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" +msgstr "" +"DET HÄR RADERAR ALLA MEDIAFILER OCH GAMELIST.XML POSTEN FÖR SPELET, MEN " +"SJÄLVA SPELFILEN KOMMER INTE TAS BORT" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:709 +msgid "clear file" +msgstr "rensa fil" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:722 +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" +msgstr "" +"DET HÄR RADERAR SPELFILEN, ALLA DESS MEDIAFILER SAMT GAMELIST.XML POSTEN" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:731 +msgid "DELETE" +msgstr "RADERA" + +#: ../es-app/src/guis/GuiMetaDataEd.cpp:731 +msgid "delete game" +msgstr "radera spel" + +#: ../es-app/src/FileSorts.cpp:281 msgid "name, ascending" msgstr "namn, stigande" -#: ../es-app/src/FileSorts.cpp:281 +#: ../es-app/src/FileSorts.cpp:282 msgid "name, descending" msgstr "namn, fallande" -#: ../es-app/src/FileSorts.cpp:282 +#: ../es-app/src/FileSorts.cpp:283 msgid "rating, ascending" msgstr "betyg, stigande" -#: ../es-app/src/FileSorts.cpp:283 +#: ../es-app/src/FileSorts.cpp:284 msgid "rating, descending" msgstr "betyg, fallande" -#: ../es-app/src/FileSorts.cpp:284 +#: ../es-app/src/FileSorts.cpp:285 msgid "release date, ascending" msgstr "utgivningsdatum, stigande" -#: ../es-app/src/FileSorts.cpp:285 +#: ../es-app/src/FileSorts.cpp:286 msgid "release date, descending" msgstr "utgivningsdatum, fallande" -#: ../es-app/src/FileSorts.cpp:286 +#: ../es-app/src/FileSorts.cpp:287 msgid "developer, ascending" msgstr "utvecklare, stigande" -#: ../es-app/src/FileSorts.cpp:287 +#: ../es-app/src/FileSorts.cpp:288 msgid "developer, descending" msgstr "utvecklare, fallande" -#: ../es-app/src/FileSorts.cpp:288 +#: ../es-app/src/FileSorts.cpp:289 msgid "publisher, ascending" msgstr "utgivare, stigande" -#: ../es-app/src/FileSorts.cpp:289 +#: ../es-app/src/FileSorts.cpp:290 msgid "publisher, descending" msgstr "utgivare, fallande" -#: ../es-app/src/FileSorts.cpp:290 +#: ../es-app/src/FileSorts.cpp:291 msgid "genre, ascending" msgstr "genre, stigande" -#: ../es-app/src/FileSorts.cpp:291 +#: ../es-app/src/FileSorts.cpp:292 msgid "genre, descending" msgstr "genre, fallande" -#: ../es-app/src/FileSorts.cpp:292 +#: ../es-app/src/FileSorts.cpp:293 msgid "players, ascending" msgstr "spelare, stigande" -#: ../es-app/src/FileSorts.cpp:293 +#: ../es-app/src/FileSorts.cpp:294 msgid "players, descending" msgstr "spelare, fallande" -#: ../es-app/src/FileSorts.cpp:294 +#: ../es-app/src/FileSorts.cpp:295 msgid "last played, ascending" msgstr "senast spelat, stigande" -#: ../es-app/src/FileSorts.cpp:295 +#: ../es-app/src/FileSorts.cpp:296 msgid "last played, descending" msgstr "senast spelat, fallande" -#: ../es-app/src/FileSorts.cpp:296 +#: ../es-app/src/FileSorts.cpp:297 msgid "times played, ascending" msgstr "antal gånger spelat, stigande" -#: ../es-app/src/FileSorts.cpp:297 +#: ../es-app/src/FileSorts.cpp:298 msgid "times played, descending" msgstr "antal gånger spelat, fallande" -#: ../es-app/src/FileSorts.cpp:298 +#: ../es-app/src/FileSorts.cpp:299 msgid "system, ascending" msgstr "system, stigande" -#: ../es-app/src/FileSorts.cpp:299 +#: ../es-app/src/FileSorts.cpp:300 msgid "system, descending" msgstr "system, fallande" +#: ../es-app/src/views/GamelistView.cpp:510 +#: ../es-app/src/views/GamelistView.cpp:512 +#: ../es-app/src/views/GamelistView.cpp:514 +msgid "system" +msgstr "system" + +#: ../es-app/src/views/GamelistView.cpp:524 +msgid "view media" +msgstr "visa media" + +#: ../es-app/src/views/GamelistView.cpp:527 +msgid "options" +msgstr "alternativ" + +#: ../es-app/src/views/GamelistView.cpp:531 +msgid "random" +msgstr "slumpmässig" + +#: ../es-app/src/views/GamelistView.cpp:536 +msgid "jump to game" +msgstr "hoppa till spel" + #: ../es-core/src/Window.cpp:671 msgid "Searching for games..." msgstr "Söker efter spel..." @@ -769,76 +1195,163 @@ msgstr "Skapar systemkataloger..." msgid "ERROR: COULDN'T RENDER PDF FILE" msgstr "FEL: KUNDE INTE RENDERA PDF FIL" -#: ../es-core/src/ThemeData.cpp:2069 +#: ../es-core/src/ThemeData.cpp:2070 msgid "medium" msgstr "medium" -#: ../es-core/src/ThemeData.cpp:2070 +#: ../es-core/src/ThemeData.cpp:2071 msgid "large" msgstr "stor" -#: ../es-core/src/ThemeData.cpp:2071 +#: ../es-core/src/ThemeData.cpp:2072 msgid "small" msgstr "liten" -#: ../es-core/src/ThemeData.cpp:2072 +#: ../es-core/src/ThemeData.cpp:2073 msgid "extra small" msgstr "extra liten" -#: ../es-core/src/ThemeData.cpp:2073 +#: ../es-core/src/ThemeData.cpp:2074 msgid "extra large" msgstr "extra stor" -#: ../es-core/src/ThemeData.cpp:2076 +#: ../es-core/src/ThemeData.cpp:2077 msgid "automatic" msgstr "automatiskt" -#: ../es-core/src/ThemeData.cpp:2077 +#: ../es-core/src/ThemeData.cpp:2078 msgid "16:9 vertical" msgstr "16:9 vertikal" -#: ../es-core/src/ThemeData.cpp:2078 +#: ../es-core/src/ThemeData.cpp:2079 msgid "16:10 vertical" msgstr "16:10 vertikal" -#: ../es-core/src/ThemeData.cpp:2079 +#: ../es-core/src/ThemeData.cpp:2080 msgid "3:2 vertical" msgstr "3:2 vertikal" -#: ../es-core/src/ThemeData.cpp:2080 +#: ../es-core/src/ThemeData.cpp:2081 msgid "4:3 vertical" msgstr "4:3 vertikal" -#: ../es-core/src/ThemeData.cpp:2081 +#: ../es-core/src/ThemeData.cpp:2082 msgid "5:4 vertical" msgstr "5:4 vertikal" -#: ../es-core/src/ThemeData.cpp:2082 +#: ../es-core/src/ThemeData.cpp:2083 msgid "19.5:9 vertical" msgstr "19.5:9 vertikal" -#: ../es-core/src/ThemeData.cpp:2083 +#: ../es-core/src/ThemeData.cpp:2084 msgid "20:9 vertical" msgstr "20:9 vertikal" -#: ../es-core/src/ThemeData.cpp:2084 +#: ../es-core/src/ThemeData.cpp:2085 msgid "21:9 vertical" msgstr "21:9 vertikal" -#: ../es-core/src/ThemeData.cpp:2085 +#: ../es-core/src/ThemeData.cpp:2086 msgid "32:9 vertical" msgstr "32:9 vertikal" +#: ../es-core/src/components/DateTimeEditComponent.cpp:239 +msgid "edit date" +msgstr "redigera datum" + +#: ../es-core/src/components/DateTimeEditComponent.cpp:242 +msgid "cancel" +msgstr "avbryt" + +#: ../es-core/src/components/DateTimeEditComponent.cpp:243 +msgid "apply" +msgstr "tillämpa" + +#: ../es-core/src/components/DateTimeEditComponent.cpp:244 +msgid "Y-M-D" +msgstr "Å-M-D" + +#: ../es-core/src/components/DateTimeEditComponent.cpp:245 +msgid "modify" +msgstr "modifiera" + +#: ../es-core/src/components/OptionListComponent.h:376 +msgid "change value" +msgstr "ändra värde" + #: ../es-core/src/components/OptionListComponent.h:520 msgid "SELECT ALL" msgstr "VÄLJ ALLA" +#: ../es-core/src/components/OptionListComponent.h:520 +msgid "select all" +msgstr "välj alla" + #: ../es-core/src/components/OptionListComponent.h:529 msgid "SELECT NONE" msgstr "VÄLJ INGA" -#~ msgid "left/right" -#~ msgstr "vä/hö" +#: ../es-core/src/components/OptionListComponent.h:529 +msgid "select none" +msgstr "välj inga" -#~ msgid "WHEN TO SAVE METADATA" -#~ msgstr "NÄR METADATA SKA SPARAS" +#: ../es-core/src/components/TextEditComponent.cpp:406 +msgid "first" +msgstr "första" + +#: ../es-core/src/components/TextEditComponent.cpp:407 +msgid "last" +msgstr "sista" + +#: ../es-core/src/components/TextEditComponent.cpp:408 +msgid "move cursor" +msgstr "flytta markör" + +#: ../es-core/src/components/TextEditComponent.cpp:412 +msgid "edit" +msgstr "redigera" + +#: ../es-core/src/components/SwitchComponent.cpp:92 +msgid "toggle" +msgstr "växla" + +#: ../es-core/src/components/RatingComponent.cpp:312 +msgid "add half star" +msgstr "addera halv stjärna" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:501 +msgid "shift" +msgstr "shift" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:502 +msgid "alt" +msgstr "alt" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:505 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:275 +msgid "newline" +msgstr "radbrytning" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:511 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:280 +msgid "backspace" +msgstr "backsteg" + +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:512 +#: ../es-core/src/guis/GuiTextEditPopup.cpp:281 +msgid "space" +msgstr "blanksteg" + +#: ../es-core/src/guis/GuiTextEditPopup.h:32 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:33 +msgid "LOAD DEFAULT" +msgstr "LADDA STANDARDVÄRDEN" + +#: ../es-core/src/guis/GuiTextEditPopup.h:34 +#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:35 +msgid "DISCARD CHANGES" +msgstr "KASSERA ÄNDRINGARNA" + +#: ../es-core/src/guis/GuiTextEditPopup.cpp:79 +msgid "discard changes" +msgstr "kassera ändringarna" From 7f4f06eedc4df409d273c20966c8a821ca017876 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 13 Jul 2024 19:26:41 +0200 Subject: [PATCH 086/540] Removed the code location info from all PO message catalog files --- locale/es-de.pot | 395 +------------- locale/po/en_US.po | 395 +------------- locale/po/sv_SE.po | 395 +------------- locale/po/zh_CN.po | 773 +++++++++++++++++++++++----- tools/update_translation_strings.sh | 2 +- 5 files changed, 642 insertions(+), 1318 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 44699e7dc..03a2ff975 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-13 19:08+0200\n" +"POT-Creation-Date: 2024-07-13 19:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,512 +17,381 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: ../es-app/src/MetaData.cpp:192 msgid "NAME" msgstr "" -#: ../es-app/src/MetaData.cpp:193 msgid "ENTER NAME" msgstr "" -#: ../es-app/src/MetaData.cpp:194 msgid "SORTNAME" msgstr "" -#: ../es-app/src/MetaData.cpp:195 msgid "ENTER SORTNAME" msgstr "" -#: ../es-app/src/MetaData.cpp:196 msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "" -#: ../es-app/src/MetaData.cpp:197 msgid "ENTER COLLECTIONS SORTNAME" msgstr "" -#: ../es-app/src/MetaData.cpp:198 msgid "DESCRIPTION" msgstr "" -#: ../es-app/src/MetaData.cpp:199 msgid "ENTER DESCRIPTION" msgstr "" -#: ../es-app/src/MetaData.cpp:200 msgid "RATING" msgstr "" -#: ../es-app/src/MetaData.cpp:201 msgid "RELEASE DATE" msgstr "" -#: ../es-app/src/MetaData.cpp:202 msgid "ENTER RELEASE DATE" msgstr "" -#: ../es-app/src/MetaData.cpp:203 msgid "DEVELOPER" msgstr "" -#: ../es-app/src/MetaData.cpp:204 msgid "ENTER DEVELOPER" msgstr "" -#: ../es-app/src/MetaData.cpp:205 msgid "PUBLISHER" msgstr "" -#: ../es-app/src/MetaData.cpp:206 msgid "ENTER PUBLISHER" msgstr "" -#: ../es-app/src/MetaData.cpp:207 msgid "GENRE" msgstr "" -#: ../es-app/src/MetaData.cpp:208 msgid "ENTER GENRE" msgstr "" -#: ../es-app/src/MetaData.cpp:209 msgid "PLAYERS" msgstr "" -#: ../es-app/src/MetaData.cpp:210 msgid "ENTER NUMBER OF PLAYERS" msgstr "" -#: ../es-app/src/MetaData.cpp:211 msgid "FAVORITE" msgstr "" -#: ../es-app/src/MetaData.cpp:212 msgid "COMPLETED" msgstr "" -#: ../es-app/src/MetaData.cpp:213 msgid "KIDGAME" msgstr "" -#: ../es-app/src/MetaData.cpp:214 msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "" -#: ../es-app/src/MetaData.cpp:215 msgid "HIDDEN" msgstr "" -#: ../es-app/src/MetaData.cpp:216 msgid "BROKEN/NOT WORKING" msgstr "" -#: ../es-app/src/MetaData.cpp:217 msgid "EXCLUDE FROM GAME COUNTER" msgstr "" -#: ../es-app/src/MetaData.cpp:218 msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "" -#: ../es-app/src/MetaData.cpp:219 msgid "HIDE METADATA FIELDS" msgstr "" -#: ../es-app/src/MetaData.cpp:220 msgid "TIMES PLAYED" msgstr "" -#: ../es-app/src/MetaData.cpp:221 msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "" -#: ../es-app/src/MetaData.cpp:222 msgid "CONTROLLER" msgstr "" -#: ../es-app/src/MetaData.cpp:223 msgid "SELECT CONTROLLER" msgstr "" -#: ../es-app/src/MetaData.cpp:224 msgid "ALTERNATIVE EMULATOR" msgstr "" -#: ../es-app/src/MetaData.cpp:225 msgid "SELECT ALTERNATIVE EMULATOR" msgstr "" -#: ../es-app/src/MetaData.cpp:226 msgid "FOLDER LINK" msgstr "" -#: ../es-app/src/MetaData.cpp:227 msgid "SELECT FOLDER LINK" msgstr "" -#: ../es-app/src/MetaData.cpp:228 msgid "LAST PLAYED" msgstr "" -#: ../es-app/src/MetaData.cpp:229 msgid "ENTER LAST PLAYED DATE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:52 msgid "MAIN MENU" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:58 ../es-app/src/guis/GuiMenu.cpp:116 msgid "SCRAPER" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:61 ../es-app/src/guis/GuiMenu.cpp:121 msgid "UI SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:63 ../es-app/src/guis/GuiMenu.cpp:1060 msgid "SOUND SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1171 msgid "INPUT DEVICE SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2210 msgid "GAME COLLECTION SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:74 ../es-app/src/guis/GuiMenu.cpp:1437 msgid "OTHER SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1968 msgid "UTILITIES" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:82 ../es-app/src/guis/GuiMenu.cpp:85 -#: ../es-app/src/guis/GuiMenu.cpp:90 ../es-app/src/guis/GuiMenu.cpp:2108 msgid "QUIT ES-DE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2091 msgid "QUIT" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:131 ../es-app/src/guis/GuiMenu.cpp:169 msgid "THEME" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:135 msgid "THEME DOWNLOADER" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:203 ../es-app/src/guis/GuiMenu.cpp:204 msgid "THEME VARIANT" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:241 ../es-app/src/guis/GuiMenu.cpp:287 -#: ../es-app/src/guis/GuiMenu.cpp:329 ../es-app/src/guis/GuiMenu.cpp:373 msgid "NONE DEFINED" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:255 ../es-app/src/guis/GuiMenu.cpp:256 msgid "THEME COLOR SCHEME" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:301 ../es-app/src/guis/GuiMenu.cpp:302 msgid "THEME FONT SIZE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:343 ../es-app/src/guis/GuiMenu.cpp:344 msgid "THEME ASPECT RATIO" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:387 ../es-app/src/guis/GuiMenu.cpp:394 msgid "THEME TRANSITIONS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:389 ../es-app/src/guis/GuiMenu.cpp:412 -#: ../es-app/src/guis/GuiMenu.cpp:487 msgid "AUTOMATIC" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:417 ../es-app/src/guis/GuiMenu.cpp:431 msgid "THEME PROFILE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:443 msgid "INSTANT (BUILT-IN)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:450 msgid "SLIDE (BUILT-IN)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:457 msgid "FADE (BUILT-IN)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:484 ../es-app/src/guis/GuiMenu.cpp:496 msgid "APPLICATION LANGUAGE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:512 ../es-app/src/guis/GuiMenu.cpp:526 msgid "QUICK SYSTEM SELECT" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:514 msgid "LEFT/RIGHT OR SHOULDERS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:516 msgid "LEFT/RIGHT OR TRIGGERS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:518 msgid "SHOULDERS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:519 msgid "TRIGGERS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:520 msgid "LEFT/RIGHT" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:521 ../es-app/src/guis/GuiMenu.cpp:680 -#: ../es-app/src/guis/GuiMenu.cpp:793 ../es-app/src/guis/GuiMenu.cpp:1511 -#: ../es-app/src/guis/GuiMenu.cpp:1555 msgid "DISABLED" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:538 ../es-app/src/guis/GuiMenu.cpp:552 msgid "GAMELIST ON STARTUP" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:539 ../es-app/src/guis/GuiMenu.cpp:658 msgid "NONE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:562 ../es-app/src/guis/GuiMenu.cpp:576 msgid "SYSTEMS SORTING" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:564 msgid "FULL NAMES OR CUSTOM" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:565 msgid "RELEASE YEAR" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:566 msgid "MANUFACTURER, RELEASE YEAR" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:568 msgid "HW TYPE, RELEASE YEAR" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:570 msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:592 msgid "GAMES DEFAULT SORT ORDER [SHORT]" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:617 msgid "GAMES DEFAULT SORT ORDER" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:631 ../es-app/src/guis/GuiMenu.cpp:639 msgid "MENU COLOR SCHEME" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:633 msgid "DARK" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:634 msgid "LIGHT" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:655 ../es-app/src/guis/GuiMenu.cpp:663 msgid "MENU OPENING ANIMATION" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:657 msgid "SCALE-UP" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:675 ../es-app/src/guis/GuiMenu.cpp:685 msgid "LAUNCH SCREEN DURATION" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:677 ../es-app/src/guis/GuiMenu.cpp:1227 msgid "NORMAL" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:678 msgid "BRIEF" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:679 msgid "LONG" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:697 ../es-app/src/guis/GuiMenu.cpp:712 msgid "UI MODE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:705 msgid "FULL" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:706 msgid "KIOSK" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:707 msgid "KID" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:787 ../es-app/src/guis/GuiMenu.cpp:798 msgid "RANDOM ENTRY BUTTON" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:790 msgid "GAMES ONLY" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:791 msgid "GAMES AND SYSTEMS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:811 msgid "MEDIA VIEWER SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:822 msgid "SCREENSAVER SETTINGS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:833 msgid "ENABLE THEME VARIANT TRIGGERS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:850 ../es-app/src/guis/GuiMenu.cpp:859 msgid "BLUR BACKGROUND WHEN MENU IS OPEN" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:874 msgid "SORT FOLDERS ON TOP OF GAMELISTS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:887 msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:901 msgid "ADD STAR MARKINGS TO FAVORITE GAMES" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:914 msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:926 msgid "ENABLE VIRTUAL KEYBOARD" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:944 msgid "ENABLE TOGGLE FAVORITES BUTTON" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:956 msgid "ENABLE GAMELIST FILTERS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:968 msgid "DISPLAY ON-SCREEN HELP" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1075 msgid "SYSTEM VOLUME" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1089 msgid "NAVIGATION SOUNDS VOLUME" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1103 msgid "VIDEO PLAYER VOLUME" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1117 msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1129 msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1142 msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1155 msgid "ENABLE NAVIGATION SOUNDS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1175 ../es-app/src/guis/GuiMenu.cpp:1188 msgid "CONTROLLER TYPE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1201 ../es-app/src/guis/GuiMenu.cpp:1211 msgid "TOUCH OVERLAY SIZE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1203 msgid "MEDIUM" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1204 msgid "LARGE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1205 msgid "SMALL" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1206 msgid "EXTRA SMALL" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1224 ../es-app/src/guis/GuiMenu.cpp:1234 msgid "TOUCH OVERLAY OPACITY" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1228 msgid "LOW" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1229 msgid "VERY LOW" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1249 msgid "TOUCH OVERLAY FADE-OUT TIME" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1263 msgid "ENABLE TOUCH OVERLAY" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1300 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 " @@ -531,264 +400,180 @@ msgid "" "THE CONFIGURATOR TO RUN ON NEXT STARTUP" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1308 ../es-app/src/guis/GuiMenu.cpp:2003 -#: ../es-app/src/guis/GuiMenu.cpp:2024 -#: ../es-core/src/guis/GuiTextEditPopup.h:28 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:29 msgid "OK" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1362 msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1375 msgid "SWAP THE A/B AND X/Y BUTTONS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1386 msgid "IGNORE KEYBOARD INPUT" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1400 msgid "CONFIGURE KEYBOARD AND CONTROLLERS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1421 msgid "" "THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " "CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " "NOT AFFECT THE HELP PROMPTS)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1427 ../es-app/src/guis/GuiMenu.cpp:1998 -#: ../es-app/src/guis/GuiMenu.cpp:2051 ../es-app/src/guis/GuiMetaDataEd.cpp:679 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:702 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:725 msgid "PROCEED" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1428 ../es-app/src/guis/GuiMenu.cpp:2030 -#: ../es-app/src/guis/GuiMenu.cpp:2064 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:264 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:665 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:679 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:702 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:725 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:79 msgid "CANCEL" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1442 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:18 msgid "ALTERNATIVE EMULATORS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1454 msgid "GAME MEDIA DIRECTORY" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1462 msgid "ENTER GAME MEDIA DIRECTORY" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1463 msgid "Default directory:" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1481 ../es-app/src/guis/GuiMenu.cpp:1487 -#: ../es-app/src/guis/GuiSettings.cpp:242 -#: ../es-app/src/guis/GuiSettings.cpp:246 -#: ../es-app/src/guis/GuiSettings.cpp:253 -#: ../es-app/src/guis/GuiSettings.cpp:256 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:660 msgid "SAVE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1481 ../es-app/src/guis/GuiMenu.cpp:1487 -#: ../es-app/src/guis/GuiSettings.cpp:242 -#: ../es-app/src/guis/GuiSettings.cpp:246 -#: ../es-app/src/guis/GuiSettings.cpp:253 -#: ../es-app/src/guis/GuiSettings.cpp:257 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1015 -#: ../es-core/src/guis/GuiTextEditPopup.h:29 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:30 msgid "SAVE CHANGES?" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1482 ../es-app/src/guis/GuiMenu.cpp:1488 msgid "load default directory" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1496 msgid "VRAM LIMIT" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1508 msgid "ANTI-ALIASING (MSAA)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1512 msgid "2X" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1513 msgid "4X" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1518 msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1531 msgid "DISPLAY/MONITOR INDEX" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1540 msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1552 msgid "ROTATE SCREEN" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1556 msgid "90 DEGREES" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1557 msgid "180 DEGREES" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1558 msgid "270 DEGREES" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1563 msgid "ROTATE SCREEN (REQUIRES RESTART)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1575 ../es-app/src/guis/GuiMenu.cpp:1592 msgid "KEYBOARD QUIT SHORTCUT" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1604 msgid "WHEN TO SAVE GAME METADATA [SHORT]" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1605 ../es-app/src/guis/GuiMenu.cpp:1638 msgid "ALWAYS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1607 msgid "ON EXIT" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1609 ../es-app/src/guis/GuiMenu.cpp:1643 msgid "NEVER" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1615 msgid "WHEN TO SAVE GAME METADATA" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1635 msgid "APPLICATION UPDATES" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1639 msgid "DAILY" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1640 msgid "WEEKLY" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1641 msgid "MONTHLY" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1648 msgid "CHECK FOR APPLICATION UPDATES" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1664 ../es-app/src/guis/GuiMenu.cpp:1675 msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1691 msgid "HIDE TASKBAR (REQUIRES RESTART)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1704 msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1717 msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1731 msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1746 msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1761 msgid "SHOW HIDDEN FILES AND FOLDERS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1774 msgid "SHOW HIDDEN GAMES" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1787 msgid "ENABLE CUSTOM EVENT SCRIPTS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1799 msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1813 msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1827 msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1842 ../es-app/src/guis/GuiMenu.cpp:1855 msgid "BACK BUTTON/BACK SWIPE EXITS APP" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1869 ../es-app/src/guis/GuiMenu.cpp:1880 msgid "DEBUG MODE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1901 msgid "DISPLAY GPU STATISTICS OVERLAY" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1914 msgid "ENABLE MENU IN KID MODE" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1929 msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1973 msgid "ORPHANED DATA CLEANUP" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1982 msgid "CREATE/UPDATE SYSTEM DIRECTORIES" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:1994 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 " @@ -797,537 +582,359 @@ msgid "" "RUNNING THIS UTILITY" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2002 msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2022 msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2039 msgid "RESCAN ROM DIRECTORY" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2049 msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2083 ../es-app/src/guis/GuiMenu.cpp:2100 msgid "REALLY QUIT?" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2083 ../es-app/src/guis/GuiMenu.cpp:2100 -#: ../es-app/src/guis/GuiMenu.cpp:2116 ../es-app/src/guis/GuiMenu.cpp:2133 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1015 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:367 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:194 msgid "YES" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2088 ../es-app/src/guis/GuiMenu.cpp:2105 -#: ../es-app/src/guis/GuiMenu.cpp:2122 ../es-app/src/guis/GuiMenu.cpp:2139 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1020 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:373 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:200 msgid "NO" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2116 msgid "REALLY REBOOT?" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2125 msgid "REBOOT SYSTEM" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2133 msgid "REALLY POWER OFF?" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2142 msgid "POWER OFF SYSTEM" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2200 msgid "MEDIA VIEWER SETTINGS [SHORT]" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2205 msgid "SCREENSAVER SETTINGS [SHORT]" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2272 ../es-app/src/views/SystemView.cpp:204 -#: ../es-app/src/views/SystemView.cpp:206 -#: ../es-app/src/views/SystemView.cpp:209 -#: ../es-app/src/views/SystemView.cpp:212 -#: ../es-core/src/components/ComponentList.cpp:416 -#: ../es-core/src/components/ComponentGrid.cpp:519 -#: ../es-core/src/components/ComponentGrid.cpp:524 -#: ../es-core/src/components/ComponentGrid.cpp:532 -#: ../es-core/src/components/ComponentGrid.cpp:534 -#: ../es-core/src/components/ComponentGrid.cpp:536 msgid "choose" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2273 -#: ../es-app/src/guis/GuiGamelistFilter.cpp:250 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:603 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:262 -#: ../es-app/src/views/SystemView.cpp:215 -#: ../es-app/src/views/GamelistView.cpp:519 -#: ../es-app/src/views/GamelistView.cpp:521 -#: ../es-core/src/components/OptionListComponent.h:378 -#: ../es-core/src/components/OptionListComponent.h:562 -#: ../es-core/src/components/ImageComponent.cpp:763 -#: ../es-core/src/components/TextComponent.cpp:563 -#: ../es-core/src/components/VideoComponent.cpp:396 msgid "select" msgstr "" -#: ../es-app/src/guis/GuiMenu.cpp:2274 ../es-app/src/guis/GuiMenu.cpp:2275 msgid "close menu" msgstr "" -#: ../es-app/src/guis/GuiGamelistFilter.cpp:249 -#: ../es-app/src/guis/GuiSettings.cpp:280 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:22 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:260 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1052 -#: ../es-app/src/views/GamelistView.cpp:523 -#: ../es-core/src/components/OptionListComponent.h:516 -#: ../es-core/src/components/OptionListComponent.h:563 -#: ../es-core/src/components/TextEditComponent.cpp:409 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:513 -#: ../es-core/src/guis/GuiMsgBox.cpp:175 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:282 msgid "back" msgstr "" -#: ../es-app/src/guis/GuiSettings.cpp:42 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:22 -#: ../es-core/src/components/OptionListComponent.h:516 msgid "BACK" msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:36 msgid "GAMELIST OPTIONS" msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:106 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:120 msgid "JUMP TO.." msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:125 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:154 msgid "SORT GAMES BY" msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:163 msgid "FILTER GAMELIST" msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:217 msgid "EDIT THIS FOLDER'S METADATA" msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:230 msgid "EDIT THIS GAME'S METADATA" msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:263 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:617 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:623 msgid "APPLY" msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:605 msgid "close (apply)" msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:606 msgid "close (cancel)" msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:609 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:610 msgid "close" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:74 msgid "EDIT METADATA" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:255 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:351 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:521 msgid "CLEAR ENTRY" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:298 msgid "SELECT EMULATOR" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:339 msgid "CLEAR INVALID ENTRY" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:379 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:385 msgid "SYSTEM-WIDE" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:617 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:624 msgid "APPLY CHANGES?" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:658 msgid "SCRAPE" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:658 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1051 msgid "scrape" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:660 msgid "save metadata" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:665 msgid "cancel changes" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:675 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" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:686 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:709 -#: ../es-core/src/guis/GuiTextEditPopup.h:33 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:76 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:34 msgid "CLEAR" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:686 msgid "clear folder" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:698 msgid "" "THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " "BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:709 msgid "clear file" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:722 msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:731 msgid "DELETE" msgstr "" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:731 msgid "delete game" msgstr "" -#: ../es-app/src/FileSorts.cpp:281 msgid "name, ascending" msgstr "" -#: ../es-app/src/FileSorts.cpp:282 msgid "name, descending" msgstr "" -#: ../es-app/src/FileSorts.cpp:283 msgid "rating, ascending" msgstr "" -#: ../es-app/src/FileSorts.cpp:284 msgid "rating, descending" msgstr "" -#: ../es-app/src/FileSorts.cpp:285 msgid "release date, ascending" msgstr "" -#: ../es-app/src/FileSorts.cpp:286 msgid "release date, descending" msgstr "" -#: ../es-app/src/FileSorts.cpp:287 msgid "developer, ascending" msgstr "" -#: ../es-app/src/FileSorts.cpp:288 msgid "developer, descending" msgstr "" -#: ../es-app/src/FileSorts.cpp:289 msgid "publisher, ascending" msgstr "" -#: ../es-app/src/FileSorts.cpp:290 msgid "publisher, descending" msgstr "" -#: ../es-app/src/FileSorts.cpp:291 msgid "genre, ascending" msgstr "" -#: ../es-app/src/FileSorts.cpp:292 msgid "genre, descending" msgstr "" -#: ../es-app/src/FileSorts.cpp:293 msgid "players, ascending" msgstr "" -#: ../es-app/src/FileSorts.cpp:294 msgid "players, descending" msgstr "" -#: ../es-app/src/FileSorts.cpp:295 msgid "last played, ascending" msgstr "" -#: ../es-app/src/FileSorts.cpp:296 msgid "last played, descending" msgstr "" -#: ../es-app/src/FileSorts.cpp:297 msgid "times played, ascending" msgstr "" -#: ../es-app/src/FileSorts.cpp:298 msgid "times played, descending" msgstr "" -#: ../es-app/src/FileSorts.cpp:299 msgid "system, ascending" msgstr "" -#: ../es-app/src/FileSorts.cpp:300 msgid "system, descending" msgstr "" -#: ../es-app/src/views/GamelistView.cpp:510 -#: ../es-app/src/views/GamelistView.cpp:512 -#: ../es-app/src/views/GamelistView.cpp:514 msgid "system" msgstr "" -#: ../es-app/src/views/GamelistView.cpp:524 msgid "view media" msgstr "" -#: ../es-app/src/views/GamelistView.cpp:527 msgid "options" msgstr "" -#: ../es-app/src/views/GamelistView.cpp:531 msgid "random" msgstr "" -#: ../es-app/src/views/GamelistView.cpp:536 msgid "jump to game" msgstr "" -#: ../es-core/src/Window.cpp:671 msgid "Searching for games..." msgstr "" -#: ../es-core/src/Window.cpp:673 msgid "Loading systems..." msgstr "" -#: ../es-core/src/Window.cpp:675 msgid "Reloading..." msgstr "" -#: ../es-core/src/Window.cpp:677 msgid "Copying resources..." msgstr "" -#: ../es-core/src/Window.cpp:679 msgid "Creating system directories..." msgstr "" -#: ../es-core/src/Window.cpp:903 msgid "ERROR: COULDN'T RENDER PDF FILE" msgstr "" -#: ../es-core/src/ThemeData.cpp:2070 msgid "medium" msgstr "" -#: ../es-core/src/ThemeData.cpp:2071 msgid "large" msgstr "" -#: ../es-core/src/ThemeData.cpp:2072 msgid "small" msgstr "" -#: ../es-core/src/ThemeData.cpp:2073 msgid "extra small" msgstr "" -#: ../es-core/src/ThemeData.cpp:2074 msgid "extra large" msgstr "" -#: ../es-core/src/ThemeData.cpp:2077 msgid "automatic" msgstr "" -#: ../es-core/src/ThemeData.cpp:2078 msgid "16:9 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2079 msgid "16:10 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2080 msgid "3:2 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2081 msgid "4:3 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2082 msgid "5:4 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2083 msgid "19.5:9 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2084 msgid "20:9 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2085 msgid "21:9 vertical" msgstr "" -#: ../es-core/src/ThemeData.cpp:2086 msgid "32:9 vertical" msgstr "" -#: ../es-core/src/components/DateTimeEditComponent.cpp:239 msgid "edit date" msgstr "" -#: ../es-core/src/components/DateTimeEditComponent.cpp:242 msgid "cancel" msgstr "" -#: ../es-core/src/components/DateTimeEditComponent.cpp:243 msgid "apply" msgstr "" -#: ../es-core/src/components/DateTimeEditComponent.cpp:244 msgid "Y-M-D" msgstr "" -#: ../es-core/src/components/DateTimeEditComponent.cpp:245 msgid "modify" msgstr "" -#: ../es-core/src/components/OptionListComponent.h:376 msgid "change value" msgstr "" -#: ../es-core/src/components/OptionListComponent.h:520 msgid "SELECT ALL" msgstr "" -#: ../es-core/src/components/OptionListComponent.h:520 msgid "select all" msgstr "" -#: ../es-core/src/components/OptionListComponent.h:529 msgid "SELECT NONE" msgstr "" -#: ../es-core/src/components/OptionListComponent.h:529 msgid "select none" msgstr "" -#: ../es-core/src/components/TextEditComponent.cpp:406 msgid "first" msgstr "" -#: ../es-core/src/components/TextEditComponent.cpp:407 msgid "last" msgstr "" -#: ../es-core/src/components/TextEditComponent.cpp:408 msgid "move cursor" msgstr "" -#: ../es-core/src/components/TextEditComponent.cpp:412 msgid "edit" msgstr "" -#: ../es-core/src/components/SwitchComponent.cpp:92 msgid "toggle" msgstr "" -#: ../es-core/src/components/RatingComponent.cpp:312 msgid "add half star" msgstr "" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:501 msgid "shift" msgstr "" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:502 msgid "alt" msgstr "" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:505 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:275 msgid "newline" msgstr "" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:511 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:280 msgid "backspace" msgstr "" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:512 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:281 msgid "space" msgstr "" -#: ../es-core/src/guis/GuiTextEditPopup.h:32 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:33 msgid "LOAD DEFAULT" msgstr "" -#: ../es-core/src/guis/GuiTextEditPopup.h:34 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:35 msgid "DISCARD CHANGES" msgstr "" -#: ../es-core/src/guis/GuiTextEditPopup.cpp:79 msgid "discard changes" msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index eec7043b1..0f8e01589 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-13 19:08+0200\n" +"POT-Creation-Date: 2024-07-13 19:24+0200\n" "PO-Revision-Date: 2024-07-13 19:13+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" @@ -18,512 +18,381 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.4\n" -#: ../es-app/src/MetaData.cpp:192 msgid "NAME" msgstr "NAME" -#: ../es-app/src/MetaData.cpp:193 msgid "ENTER NAME" msgstr "ENTER NAME" -#: ../es-app/src/MetaData.cpp:194 msgid "SORTNAME" msgstr "SORTNAME" -#: ../es-app/src/MetaData.cpp:195 msgid "ENTER SORTNAME" msgstr "ENTER SORTNAME" -#: ../es-app/src/MetaData.cpp:196 msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "CUSTOM COLLECTIONS SORTNAME" -#: ../es-app/src/MetaData.cpp:197 msgid "ENTER COLLECTIONS SORTNAME" msgstr "ENTER COLLECTIONS SORTNAME" -#: ../es-app/src/MetaData.cpp:198 msgid "DESCRIPTION" msgstr "DESCRIPTION" -#: ../es-app/src/MetaData.cpp:199 msgid "ENTER DESCRIPTION" msgstr "ENTER DESCRIPTION" -#: ../es-app/src/MetaData.cpp:200 msgid "RATING" msgstr "RATING" -#: ../es-app/src/MetaData.cpp:201 msgid "RELEASE DATE" msgstr "RELEASE DATE" -#: ../es-app/src/MetaData.cpp:202 msgid "ENTER RELEASE DATE" msgstr "ENTER RELEASE DATE" -#: ../es-app/src/MetaData.cpp:203 msgid "DEVELOPER" msgstr "DEVELOPER" -#: ../es-app/src/MetaData.cpp:204 msgid "ENTER DEVELOPER" msgstr "ENTER DEVELOPER" -#: ../es-app/src/MetaData.cpp:205 msgid "PUBLISHER" msgstr "PUBLISHER" -#: ../es-app/src/MetaData.cpp:206 msgid "ENTER PUBLISHER" msgstr "ENTER PUBLISHER" -#: ../es-app/src/MetaData.cpp:207 msgid "GENRE" msgstr "GENRE" -#: ../es-app/src/MetaData.cpp:208 msgid "ENTER GENRE" msgstr "ENTER GENRE" -#: ../es-app/src/MetaData.cpp:209 msgid "PLAYERS" msgstr "PLAYERS" -#: ../es-app/src/MetaData.cpp:210 msgid "ENTER NUMBER OF PLAYERS" msgstr "ENTER NUMBER OF PLAYERS" -#: ../es-app/src/MetaData.cpp:211 msgid "FAVORITE" msgstr "FAVORITE" -#: ../es-app/src/MetaData.cpp:212 msgid "COMPLETED" msgstr "COMPLETED" -#: ../es-app/src/MetaData.cpp:213 msgid "KIDGAME" msgstr "KIDGAME" -#: ../es-app/src/MetaData.cpp:214 msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "KIDGAME (ONLY AFFECTS BADGES)" -#: ../es-app/src/MetaData.cpp:215 msgid "HIDDEN" msgstr "HIDDEN" -#: ../es-app/src/MetaData.cpp:216 msgid "BROKEN/NOT WORKING" msgstr "BROKEN/NOT WORKING" -#: ../es-app/src/MetaData.cpp:217 msgid "EXCLUDE FROM GAME COUNTER" msgstr "EXCLUDE FROM GAME COUNTER" -#: ../es-app/src/MetaData.cpp:218 msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "EXCLUDE FROM MULTI-SCRAPER" -#: ../es-app/src/MetaData.cpp:219 msgid "HIDE METADATA FIELDS" msgstr "HIDE METADATA FIELDS" -#: ../es-app/src/MetaData.cpp:220 msgid "TIMES PLAYED" msgstr "TIMES PLAYED" -#: ../es-app/src/MetaData.cpp:221 msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "ENTER NUMBER OF TIMES PLAYED" -#: ../es-app/src/MetaData.cpp:222 msgid "CONTROLLER" msgstr "CONTROLLER" -#: ../es-app/src/MetaData.cpp:223 msgid "SELECT CONTROLLER" msgstr "SELECT CONTROLLER" -#: ../es-app/src/MetaData.cpp:224 msgid "ALTERNATIVE EMULATOR" msgstr "ALTERNATIVE EMULATOR" -#: ../es-app/src/MetaData.cpp:225 msgid "SELECT ALTERNATIVE EMULATOR" msgstr "SELECT ALTERNATIVE EMULATOR" -#: ../es-app/src/MetaData.cpp:226 msgid "FOLDER LINK" msgstr "FOLDER LINK" -#: ../es-app/src/MetaData.cpp:227 msgid "SELECT FOLDER LINK" msgstr "SELECT FOLDER LINK" -#: ../es-app/src/MetaData.cpp:228 msgid "LAST PLAYED" msgstr "LAST PLAYED" -#: ../es-app/src/MetaData.cpp:229 msgid "ENTER LAST PLAYED DATE" msgstr "ENTER LAST PLAYED DATE" -#: ../es-app/src/guis/GuiMenu.cpp:52 msgid "MAIN MENU" msgstr "MAIN MENU" -#: ../es-app/src/guis/GuiMenu.cpp:58 ../es-app/src/guis/GuiMenu.cpp:116 msgid "SCRAPER" msgstr "SCRAPER" -#: ../es-app/src/guis/GuiMenu.cpp:61 ../es-app/src/guis/GuiMenu.cpp:121 msgid "UI SETTINGS" msgstr "UI SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:63 ../es-app/src/guis/GuiMenu.cpp:1060 msgid "SOUND SETTINGS" msgstr "SOUND SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1171 msgid "INPUT DEVICE SETTINGS" msgstr "INPUT DEVICE SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2210 msgid "GAME COLLECTION SETTINGS" msgstr "GAME COLLECTION SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:74 ../es-app/src/guis/GuiMenu.cpp:1437 msgid "OTHER SETTINGS" msgstr "OTHER SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1968 msgid "UTILITIES" msgstr "UTILITIES" -#: ../es-app/src/guis/GuiMenu.cpp:82 ../es-app/src/guis/GuiMenu.cpp:85 -#: ../es-app/src/guis/GuiMenu.cpp:90 ../es-app/src/guis/GuiMenu.cpp:2108 msgid "QUIT ES-DE" msgstr "QUIT ES-DE" -#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2091 msgid "QUIT" msgstr "QUIT" -#: ../es-app/src/guis/GuiMenu.cpp:131 ../es-app/src/guis/GuiMenu.cpp:169 msgid "THEME" msgstr "THEME" -#: ../es-app/src/guis/GuiMenu.cpp:135 msgid "THEME DOWNLOADER" msgstr "THEME DOWNLOADER" -#: ../es-app/src/guis/GuiMenu.cpp:203 ../es-app/src/guis/GuiMenu.cpp:204 msgid "THEME VARIANT" msgstr "THEME VARIANT" -#: ../es-app/src/guis/GuiMenu.cpp:241 ../es-app/src/guis/GuiMenu.cpp:287 -#: ../es-app/src/guis/GuiMenu.cpp:329 ../es-app/src/guis/GuiMenu.cpp:373 msgid "NONE DEFINED" msgstr "NONE DEFINED" -#: ../es-app/src/guis/GuiMenu.cpp:255 ../es-app/src/guis/GuiMenu.cpp:256 msgid "THEME COLOR SCHEME" msgstr "THEME COLOR SCHEME" -#: ../es-app/src/guis/GuiMenu.cpp:301 ../es-app/src/guis/GuiMenu.cpp:302 msgid "THEME FONT SIZE" msgstr "THEME FONT SIZE" -#: ../es-app/src/guis/GuiMenu.cpp:343 ../es-app/src/guis/GuiMenu.cpp:344 msgid "THEME ASPECT RATIO" msgstr "THEME ASPECT RATIO" -#: ../es-app/src/guis/GuiMenu.cpp:387 ../es-app/src/guis/GuiMenu.cpp:394 msgid "THEME TRANSITIONS" msgstr "THEME TRANSITIONS" -#: ../es-app/src/guis/GuiMenu.cpp:389 ../es-app/src/guis/GuiMenu.cpp:412 -#: ../es-app/src/guis/GuiMenu.cpp:487 msgid "AUTOMATIC" msgstr "AUTOMATIC" -#: ../es-app/src/guis/GuiMenu.cpp:417 ../es-app/src/guis/GuiMenu.cpp:431 msgid "THEME PROFILE" msgstr "THEME PROFILE" -#: ../es-app/src/guis/GuiMenu.cpp:443 msgid "INSTANT (BUILT-IN)" msgstr "INSTANT (BUILT-IN)" -#: ../es-app/src/guis/GuiMenu.cpp:450 msgid "SLIDE (BUILT-IN)" msgstr "SLIDE (BUILT-IN)" -#: ../es-app/src/guis/GuiMenu.cpp:457 msgid "FADE (BUILT-IN)" msgstr "FADE (BUILT-IN)" -#: ../es-app/src/guis/GuiMenu.cpp:484 ../es-app/src/guis/GuiMenu.cpp:496 msgid "APPLICATION LANGUAGE" msgstr "APPLICATION LANGUAGE" -#: ../es-app/src/guis/GuiMenu.cpp:512 ../es-app/src/guis/GuiMenu.cpp:526 msgid "QUICK SYSTEM SELECT" msgstr "QUICK SYSTEM SELECT" -#: ../es-app/src/guis/GuiMenu.cpp:514 msgid "LEFT/RIGHT OR SHOULDERS" msgstr "LEFT/RIGHT OR SHOULDERS" -#: ../es-app/src/guis/GuiMenu.cpp:516 msgid "LEFT/RIGHT OR TRIGGERS" msgstr "LEFT/RIGHT OR TRIGGERS" -#: ../es-app/src/guis/GuiMenu.cpp:518 msgid "SHOULDERS" msgstr "SHOULDERS" -#: ../es-app/src/guis/GuiMenu.cpp:519 msgid "TRIGGERS" msgstr "TRIGGERS" -#: ../es-app/src/guis/GuiMenu.cpp:520 msgid "LEFT/RIGHT" msgstr "LEFT/RIGHT" -#: ../es-app/src/guis/GuiMenu.cpp:521 ../es-app/src/guis/GuiMenu.cpp:680 -#: ../es-app/src/guis/GuiMenu.cpp:793 ../es-app/src/guis/GuiMenu.cpp:1511 -#: ../es-app/src/guis/GuiMenu.cpp:1555 msgid "DISABLED" msgstr "DISABLED" -#: ../es-app/src/guis/GuiMenu.cpp:538 ../es-app/src/guis/GuiMenu.cpp:552 msgid "GAMELIST ON STARTUP" msgstr "GAMELIST ON STARTUP" -#: ../es-app/src/guis/GuiMenu.cpp:539 ../es-app/src/guis/GuiMenu.cpp:658 msgid "NONE" msgstr "NONE" -#: ../es-app/src/guis/GuiMenu.cpp:562 ../es-app/src/guis/GuiMenu.cpp:576 msgid "SYSTEMS SORTING" msgstr "SYSTEMS SORTING" -#: ../es-app/src/guis/GuiMenu.cpp:564 msgid "FULL NAMES OR CUSTOM" msgstr "FULL NAMES OR CUSTOM" -#: ../es-app/src/guis/GuiMenu.cpp:565 msgid "RELEASE YEAR" msgstr "RELEASE YEAR" -#: ../es-app/src/guis/GuiMenu.cpp:566 msgid "MANUFACTURER, RELEASE YEAR" msgstr "MANUFACTURER, RELEASE YEAR" -#: ../es-app/src/guis/GuiMenu.cpp:568 msgid "HW TYPE, RELEASE YEAR" msgstr "HW TYPE, RELEASE YEAR" -#: ../es-app/src/guis/GuiMenu.cpp:570 msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "MANUFACTURER, HW TYPE, REL. YEAR" -#: ../es-app/src/guis/GuiMenu.cpp:592 msgid "GAMES DEFAULT SORT ORDER [SHORT]" msgstr "DEFAULT SORT ORDER" -#: ../es-app/src/guis/GuiMenu.cpp:617 msgid "GAMES DEFAULT SORT ORDER" msgstr "GAMES DEFAULT SORT ORDER" -#: ../es-app/src/guis/GuiMenu.cpp:631 ../es-app/src/guis/GuiMenu.cpp:639 msgid "MENU COLOR SCHEME" msgstr "MENU COLOR SCHEME" -#: ../es-app/src/guis/GuiMenu.cpp:633 msgid "DARK" msgstr "DARK" -#: ../es-app/src/guis/GuiMenu.cpp:634 msgid "LIGHT" msgstr "LIGHT" -#: ../es-app/src/guis/GuiMenu.cpp:655 ../es-app/src/guis/GuiMenu.cpp:663 msgid "MENU OPENING ANIMATION" msgstr "MENU OPENING ANIMATION" -#: ../es-app/src/guis/GuiMenu.cpp:657 msgid "SCALE-UP" msgstr "SCALE-UP" -#: ../es-app/src/guis/GuiMenu.cpp:675 ../es-app/src/guis/GuiMenu.cpp:685 msgid "LAUNCH SCREEN DURATION" msgstr "LAUNCH SCREEN DURATION" -#: ../es-app/src/guis/GuiMenu.cpp:677 ../es-app/src/guis/GuiMenu.cpp:1227 msgid "NORMAL" msgstr "NORMAL" -#: ../es-app/src/guis/GuiMenu.cpp:678 msgid "BRIEF" msgstr "BRIEF" -#: ../es-app/src/guis/GuiMenu.cpp:679 msgid "LONG" msgstr "LONG" -#: ../es-app/src/guis/GuiMenu.cpp:697 ../es-app/src/guis/GuiMenu.cpp:712 msgid "UI MODE" msgstr "UI MODE" -#: ../es-app/src/guis/GuiMenu.cpp:705 msgid "FULL" msgstr "FULL" -#: ../es-app/src/guis/GuiMenu.cpp:706 msgid "KIOSK" msgstr "KIOSK" -#: ../es-app/src/guis/GuiMenu.cpp:707 msgid "KID" msgstr "KID" -#: ../es-app/src/guis/GuiMenu.cpp:787 ../es-app/src/guis/GuiMenu.cpp:798 msgid "RANDOM ENTRY BUTTON" msgstr "RANDOM ENTRY BUTTON" -#: ../es-app/src/guis/GuiMenu.cpp:790 msgid "GAMES ONLY" msgstr "GAMES ONLY" -#: ../es-app/src/guis/GuiMenu.cpp:791 msgid "GAMES AND SYSTEMS" msgstr "GAMES AND SYSTEMS" -#: ../es-app/src/guis/GuiMenu.cpp:811 msgid "MEDIA VIEWER SETTINGS" msgstr "MEDIA VIEWER SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:822 msgid "SCREENSAVER SETTINGS" msgstr "SCREENSAVER SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:833 msgid "ENABLE THEME VARIANT TRIGGERS" msgstr "ENABLE THEME VARIANT TRIGGERS" -#: ../es-app/src/guis/GuiMenu.cpp:850 ../es-app/src/guis/GuiMenu.cpp:859 msgid "BLUR BACKGROUND WHEN MENU IS OPEN" msgstr "BLUR BACKGROUND WHEN MENU IS OPEN" -#: ../es-app/src/guis/GuiMenu.cpp:874 msgid "SORT FOLDERS ON TOP OF GAMELISTS" msgstr "SORT FOLDERS ON TOP OF GAMELISTS" -#: ../es-app/src/guis/GuiMenu.cpp:887 msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" msgstr "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -#: ../es-app/src/guis/GuiMenu.cpp:901 msgid "ADD STAR MARKINGS TO FAVORITE GAMES" msgstr "ADD STAR MARKINGS TO FAVORITE GAMES" -#: ../es-app/src/guis/GuiMenu.cpp:914 msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" msgstr "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -#: ../es-app/src/guis/GuiMenu.cpp:926 msgid "ENABLE VIRTUAL KEYBOARD" msgstr "ENABLE VIRTUAL KEYBOARD" -#: ../es-app/src/guis/GuiMenu.cpp:944 msgid "ENABLE TOGGLE FAVORITES BUTTON" msgstr "ENABLE TOGGLE FAVORITES BUTTON" -#: ../es-app/src/guis/GuiMenu.cpp:956 msgid "ENABLE GAMELIST FILTERS" msgstr "ENABLE GAMELIST FILTERS" -#: ../es-app/src/guis/GuiMenu.cpp:968 msgid "DISPLAY ON-SCREEN HELP" msgstr "DISPLAY ON-SCREEN HELP" -#: ../es-app/src/guis/GuiMenu.cpp:1075 msgid "SYSTEM VOLUME" msgstr "SYSTEM VOLUME" -#: ../es-app/src/guis/GuiMenu.cpp:1089 msgid "NAVIGATION SOUNDS VOLUME" msgstr "NAVIGATION SOUNDS VOLUME" -#: ../es-app/src/guis/GuiMenu.cpp:1103 msgid "VIDEO PLAYER VOLUME" msgstr "VIDEO PLAYER VOLUME" -#: ../es-app/src/guis/GuiMenu.cpp:1117 msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" msgstr "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -#: ../es-app/src/guis/GuiMenu.cpp:1129 msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" msgstr "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -#: ../es-app/src/guis/GuiMenu.cpp:1142 msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" msgstr "PLAY AUDIO FOR SCREENSAVER VIDEOS" -#: ../es-app/src/guis/GuiMenu.cpp:1155 msgid "ENABLE NAVIGATION SOUNDS" msgstr "ENABLE NAVIGATION SOUNDS" -#: ../es-app/src/guis/GuiMenu.cpp:1175 ../es-app/src/guis/GuiMenu.cpp:1188 msgid "CONTROLLER TYPE" msgstr "CONTROLLER TYPE" -#: ../es-app/src/guis/GuiMenu.cpp:1201 ../es-app/src/guis/GuiMenu.cpp:1211 msgid "TOUCH OVERLAY SIZE" msgstr "TOUCH OVERLAY SIZE" -#: ../es-app/src/guis/GuiMenu.cpp:1203 msgid "MEDIUM" msgstr "MEDIUM" -#: ../es-app/src/guis/GuiMenu.cpp:1204 msgid "LARGE" msgstr "LARGE" -#: ../es-app/src/guis/GuiMenu.cpp:1205 msgid "SMALL" msgstr "SMALL" -#: ../es-app/src/guis/GuiMenu.cpp:1206 msgid "EXTRA SMALL" msgstr "EXTRA SMALL" -#: ../es-app/src/guis/GuiMenu.cpp:1224 ../es-app/src/guis/GuiMenu.cpp:1234 msgid "TOUCH OVERLAY OPACITY" msgstr "TOUCH OVERLAY OPACITY" -#: ../es-app/src/guis/GuiMenu.cpp:1228 msgid "LOW" msgstr "LOW" -#: ../es-app/src/guis/GuiMenu.cpp:1229 msgid "VERY LOW" msgstr "VERY LOW" -#: ../es-app/src/guis/GuiMenu.cpp:1249 msgid "TOUCH OVERLAY FADE-OUT TIME" msgstr "TOUCH OVERLAY FADE-OUT TIME" -#: ../es-app/src/guis/GuiMenu.cpp:1263 msgid "ENABLE TOUCH OVERLAY" msgstr "ENABLE TOUCH OVERLAY" -#: ../es-app/src/guis/GuiMenu.cpp:1300 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 " @@ -537,30 +406,21 @@ msgstr "" "OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE " "THE CONFIGURATOR TO RUN ON NEXT STARTUP" -#: ../es-app/src/guis/GuiMenu.cpp:1308 ../es-app/src/guis/GuiMenu.cpp:2003 -#: ../es-app/src/guis/GuiMenu.cpp:2024 -#: ../es-core/src/guis/GuiTextEditPopup.h:28 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:29 msgid "OK" msgstr "OK" -#: ../es-app/src/guis/GuiMenu.cpp:1362 msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" msgstr "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -#: ../es-app/src/guis/GuiMenu.cpp:1375 msgid "SWAP THE A/B AND X/Y BUTTONS" msgstr "SWAP THE A/B AND X/Y BUTTONS" -#: ../es-app/src/guis/GuiMenu.cpp:1386 msgid "IGNORE KEYBOARD INPUT" msgstr "IGNORE KEYBOARD INPUT" -#: ../es-app/src/guis/GuiMenu.cpp:1400 msgid "CONFIGURE KEYBOARD AND CONTROLLERS" msgstr "CONFIGURE KEYBOARD AND CONTROLLERS" -#: ../es-app/src/guis/GuiMenu.cpp:1421 msgid "" "THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " "CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " @@ -570,234 +430,159 @@ msgstr "" "CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " "NOT AFFECT THE HELP PROMPTS)" -#: ../es-app/src/guis/GuiMenu.cpp:1427 ../es-app/src/guis/GuiMenu.cpp:1998 -#: ../es-app/src/guis/GuiMenu.cpp:2051 ../es-app/src/guis/GuiMetaDataEd.cpp:679 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:702 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:725 msgid "PROCEED" msgstr "PROCEED" -#: ../es-app/src/guis/GuiMenu.cpp:1428 ../es-app/src/guis/GuiMenu.cpp:2030 -#: ../es-app/src/guis/GuiMenu.cpp:2064 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:264 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:665 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:679 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:702 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:725 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:79 msgid "CANCEL" msgstr "CANCEL" -#: ../es-app/src/guis/GuiMenu.cpp:1442 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:18 msgid "ALTERNATIVE EMULATORS" msgstr "ALTERNATIVE EMULATORS" -#: ../es-app/src/guis/GuiMenu.cpp:1454 msgid "GAME MEDIA DIRECTORY" msgstr "GAME MEDIA DIRECTORY" -#: ../es-app/src/guis/GuiMenu.cpp:1462 msgid "ENTER GAME MEDIA DIRECTORY" msgstr "ENTER GAME MEDIA DIRECTORY" -#: ../es-app/src/guis/GuiMenu.cpp:1463 msgid "Default directory:" msgstr "Default directory:" -#: ../es-app/src/guis/GuiMenu.cpp:1481 ../es-app/src/guis/GuiMenu.cpp:1487 -#: ../es-app/src/guis/GuiSettings.cpp:242 -#: ../es-app/src/guis/GuiSettings.cpp:246 -#: ../es-app/src/guis/GuiSettings.cpp:253 -#: ../es-app/src/guis/GuiSettings.cpp:256 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:660 msgid "SAVE" msgstr "SAVE" -#: ../es-app/src/guis/GuiMenu.cpp:1481 ../es-app/src/guis/GuiMenu.cpp:1487 -#: ../es-app/src/guis/GuiSettings.cpp:242 -#: ../es-app/src/guis/GuiSettings.cpp:246 -#: ../es-app/src/guis/GuiSettings.cpp:253 -#: ../es-app/src/guis/GuiSettings.cpp:257 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1015 -#: ../es-core/src/guis/GuiTextEditPopup.h:29 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:30 msgid "SAVE CHANGES?" msgstr "SAVE CHANGES?" -#: ../es-app/src/guis/GuiMenu.cpp:1482 ../es-app/src/guis/GuiMenu.cpp:1488 msgid "load default directory" msgstr "load default directory" -#: ../es-app/src/guis/GuiMenu.cpp:1496 msgid "VRAM LIMIT" msgstr "VRAM LIMIT" -#: ../es-app/src/guis/GuiMenu.cpp:1508 msgid "ANTI-ALIASING (MSAA)" msgstr "ANTI-ALIASING (MSAA)" -#: ../es-app/src/guis/GuiMenu.cpp:1512 msgid "2X" msgstr "2X" -#: ../es-app/src/guis/GuiMenu.cpp:1513 msgid "4X" msgstr "4X" -#: ../es-app/src/guis/GuiMenu.cpp:1518 msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" msgstr "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -#: ../es-app/src/guis/GuiMenu.cpp:1531 msgid "DISPLAY/MONITOR INDEX" msgstr "DISPLAY/MONITOR INDEX" -#: ../es-app/src/guis/GuiMenu.cpp:1540 msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" msgstr "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -#: ../es-app/src/guis/GuiMenu.cpp:1552 msgid "ROTATE SCREEN" msgstr "ROTATE SCREEN" -#: ../es-app/src/guis/GuiMenu.cpp:1556 msgid "90 DEGREES" msgstr "90 DEGREES" -#: ../es-app/src/guis/GuiMenu.cpp:1557 msgid "180 DEGREES" msgstr "180 DEGREES" -#: ../es-app/src/guis/GuiMenu.cpp:1558 msgid "270 DEGREES" msgstr "270 DEGREES" -#: ../es-app/src/guis/GuiMenu.cpp:1563 msgid "ROTATE SCREEN (REQUIRES RESTART)" msgstr "ROTATE SCREEN (REQUIRES RESTART)" -#: ../es-app/src/guis/GuiMenu.cpp:1575 ../es-app/src/guis/GuiMenu.cpp:1592 msgid "KEYBOARD QUIT SHORTCUT" msgstr "KEYBOARD QUIT SHORTCUT" -#: ../es-app/src/guis/GuiMenu.cpp:1604 msgid "WHEN TO SAVE GAME METADATA [SHORT]" msgstr "WHEN TO SAVE METADATA" -#: ../es-app/src/guis/GuiMenu.cpp:1605 ../es-app/src/guis/GuiMenu.cpp:1638 msgid "ALWAYS" msgstr "ALWAYS" -#: ../es-app/src/guis/GuiMenu.cpp:1607 msgid "ON EXIT" msgstr "ON EXIT" -#: ../es-app/src/guis/GuiMenu.cpp:1609 ../es-app/src/guis/GuiMenu.cpp:1643 msgid "NEVER" msgstr "NEVER" -#: ../es-app/src/guis/GuiMenu.cpp:1615 msgid "WHEN TO SAVE GAME METADATA" msgstr "WHEN TO SAVE GAME METADATA" -#: ../es-app/src/guis/GuiMenu.cpp:1635 msgid "APPLICATION UPDATES" msgstr "APPLICATION UPDATES" -#: ../es-app/src/guis/GuiMenu.cpp:1639 msgid "DAILY" msgstr "DAILY" -#: ../es-app/src/guis/GuiMenu.cpp:1640 msgid "WEEKLY" msgstr "WEEKLY" -#: ../es-app/src/guis/GuiMenu.cpp:1641 msgid "MONTHLY" msgstr "MONTHLY" -#: ../es-app/src/guis/GuiMenu.cpp:1648 msgid "CHECK FOR APPLICATION UPDATES" msgstr "CHECK FOR APPLICATION UPDATES" -#: ../es-app/src/guis/GuiMenu.cpp:1664 ../es-app/src/guis/GuiMenu.cpp:1675 msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" msgstr "INCLUDE PRERELEASES IN UPDATE CHECKS" -#: ../es-app/src/guis/GuiMenu.cpp:1691 msgid "HIDE TASKBAR (REQUIRES RESTART)" msgstr "HIDE TASKBAR (REQUIRES RESTART)" -#: ../es-app/src/guis/GuiMenu.cpp:1704 msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" msgstr "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -#: ../es-app/src/guis/GuiMenu.cpp:1717 msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" msgstr "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -#: ../es-app/src/guis/GuiMenu.cpp:1731 msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" msgstr "UPSCALE VIDEO FRAME RATE TO 60 FPS" -#: ../es-app/src/guis/GuiMenu.cpp:1746 msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" msgstr "ENABLE ALTERNATIVE EMULATORS PER GAME" -#: ../es-app/src/guis/GuiMenu.cpp:1761 msgid "SHOW HIDDEN FILES AND FOLDERS" msgstr "SHOW HIDDEN FILES AND FOLDERS" -#: ../es-app/src/guis/GuiMenu.cpp:1774 msgid "SHOW HIDDEN GAMES" msgstr "SHOW HIDDEN GAMES" -#: ../es-app/src/guis/GuiMenu.cpp:1787 msgid "ENABLE CUSTOM EVENT SCRIPTS" msgstr "ENABLE CUSTOM EVENT SCRIPTS" -#: ../es-app/src/guis/GuiMenu.cpp:1799 msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" msgstr "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -#: ../es-app/src/guis/GuiMenu.cpp:1813 msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" msgstr "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -#: ../es-app/src/guis/GuiMenu.cpp:1827 msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" msgstr "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -#: ../es-app/src/guis/GuiMenu.cpp:1842 ../es-app/src/guis/GuiMenu.cpp:1855 msgid "BACK BUTTON/BACK SWIPE EXITS APP" msgstr "BACK BUTTON/BACK SWIPE EXITS APP" -#: ../es-app/src/guis/GuiMenu.cpp:1869 ../es-app/src/guis/GuiMenu.cpp:1880 msgid "DEBUG MODE" msgstr "DEBUG MODE" -#: ../es-app/src/guis/GuiMenu.cpp:1901 msgid "DISPLAY GPU STATISTICS OVERLAY" msgstr "DISPLAY GPU STATISTICS OVERLAY" -#: ../es-app/src/guis/GuiMenu.cpp:1914 msgid "ENABLE MENU IN KID MODE" msgstr "ENABLE MENU IN KID MODE" -#: ../es-app/src/guis/GuiMenu.cpp:1929 msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" msgstr "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -#: ../es-app/src/guis/GuiMenu.cpp:1973 msgid "ORPHANED DATA CLEANUP" msgstr "ORPHANED DATA CLEANUP" -#: ../es-app/src/guis/GuiMenu.cpp:1982 msgid "CREATE/UPDATE SYSTEM DIRECTORIES" msgstr "CREATE/UPDATE SYSTEM DIRECTORIES" -#: ../es-app/src/guis/GuiMenu.cpp:1994 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 " @@ -811,11 +596,9 @@ msgstr "" "TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER " "RUNNING THIS UTILITY" -#: ../es-app/src/guis/GuiMenu.cpp:2002 msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" msgstr "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" -#: ../es-app/src/guis/GuiMenu.cpp:2022 msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" @@ -823,11 +606,9 @@ msgstr "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" -#: ../es-app/src/guis/GuiMenu.cpp:2039 msgid "RESCAN ROM DIRECTORY" msgstr "RESCAN ROM DIRECTORY" -#: ../es-app/src/guis/GuiMenu.cpp:2049 msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" @@ -835,194 +616,108 @@ msgstr "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" -#: ../es-app/src/guis/GuiMenu.cpp:2083 ../es-app/src/guis/GuiMenu.cpp:2100 msgid "REALLY QUIT?" msgstr "REALLY QUIT?" -#: ../es-app/src/guis/GuiMenu.cpp:2083 ../es-app/src/guis/GuiMenu.cpp:2100 -#: ../es-app/src/guis/GuiMenu.cpp:2116 ../es-app/src/guis/GuiMenu.cpp:2133 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1015 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:367 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:194 msgid "YES" msgstr "YES" -#: ../es-app/src/guis/GuiMenu.cpp:2088 ../es-app/src/guis/GuiMenu.cpp:2105 -#: ../es-app/src/guis/GuiMenu.cpp:2122 ../es-app/src/guis/GuiMenu.cpp:2139 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1020 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:373 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:200 msgid "NO" msgstr "NO" -#: ../es-app/src/guis/GuiMenu.cpp:2116 msgid "REALLY REBOOT?" msgstr "REALLY REBOOT?" -#: ../es-app/src/guis/GuiMenu.cpp:2125 msgid "REBOOT SYSTEM" msgstr "REBOOT SYSTEM" -#: ../es-app/src/guis/GuiMenu.cpp:2133 msgid "REALLY POWER OFF?" msgstr "REALLY POWER OFF?" -#: ../es-app/src/guis/GuiMenu.cpp:2142 msgid "POWER OFF SYSTEM" msgstr "POWER OFF SYSTEM" -#: ../es-app/src/guis/GuiMenu.cpp:2200 msgid "MEDIA VIEWER SETTINGS [SHORT]" msgstr "MEDIA VIEWER SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:2205 msgid "SCREENSAVER SETTINGS [SHORT]" msgstr "SCREENSAVER SETTINGS" -#: ../es-app/src/guis/GuiMenu.cpp:2272 ../es-app/src/views/SystemView.cpp:204 -#: ../es-app/src/views/SystemView.cpp:206 -#: ../es-app/src/views/SystemView.cpp:209 -#: ../es-app/src/views/SystemView.cpp:212 -#: ../es-core/src/components/ComponentList.cpp:416 -#: ../es-core/src/components/ComponentGrid.cpp:519 -#: ../es-core/src/components/ComponentGrid.cpp:524 -#: ../es-core/src/components/ComponentGrid.cpp:532 -#: ../es-core/src/components/ComponentGrid.cpp:534 -#: ../es-core/src/components/ComponentGrid.cpp:536 msgid "choose" msgstr "choose" -#: ../es-app/src/guis/GuiMenu.cpp:2273 -#: ../es-app/src/guis/GuiGamelistFilter.cpp:250 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:603 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:262 -#: ../es-app/src/views/SystemView.cpp:215 -#: ../es-app/src/views/GamelistView.cpp:519 -#: ../es-app/src/views/GamelistView.cpp:521 -#: ../es-core/src/components/OptionListComponent.h:378 -#: ../es-core/src/components/OptionListComponent.h:562 -#: ../es-core/src/components/ImageComponent.cpp:763 -#: ../es-core/src/components/TextComponent.cpp:563 -#: ../es-core/src/components/VideoComponent.cpp:396 msgid "select" msgstr "select" -#: ../es-app/src/guis/GuiMenu.cpp:2274 ../es-app/src/guis/GuiMenu.cpp:2275 msgid "close menu" msgstr "close menu" -#: ../es-app/src/guis/GuiGamelistFilter.cpp:249 -#: ../es-app/src/guis/GuiSettings.cpp:280 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:22 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:260 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1052 -#: ../es-app/src/views/GamelistView.cpp:523 -#: ../es-core/src/components/OptionListComponent.h:516 -#: ../es-core/src/components/OptionListComponent.h:563 -#: ../es-core/src/components/TextEditComponent.cpp:409 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:513 -#: ../es-core/src/guis/GuiMsgBox.cpp:175 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:282 msgid "back" msgstr "back" -#: ../es-app/src/guis/GuiSettings.cpp:42 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:22 -#: ../es-core/src/components/OptionListComponent.h:516 msgid "BACK" msgstr "BACK" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:36 msgid "GAMELIST OPTIONS" msgstr "GAMELIST OPTIONS" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:106 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:120 msgid "JUMP TO.." msgstr "JUMP TO.." -#: ../es-app/src/guis/GuiGamelistOptions.cpp:125 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:154 msgid "SORT GAMES BY" msgstr "SORT GAMES BY" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:163 msgid "FILTER GAMELIST" msgstr "FILTER GAMELIST" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:217 msgid "EDIT THIS FOLDER'S METADATA" msgstr "EDIT THIS FOLDER'S METADATA" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:230 msgid "EDIT THIS GAME'S METADATA" msgstr "EDIT THIS GAME'S METADATA" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:263 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:617 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:623 msgid "APPLY" msgstr "APPLY" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:605 msgid "close (apply)" msgstr "close (apply)" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:606 msgid "close (cancel)" msgstr "close (cancel)" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:609 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:610 msgid "close" msgstr "close" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:74 msgid "EDIT METADATA" msgstr "EDIT METADATA" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:255 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:351 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:521 msgid "CLEAR ENTRY" msgstr "CLEAR ENTRY" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:298 msgid "SELECT EMULATOR" msgstr "SELECT EMULATOR" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:339 msgid "CLEAR INVALID ENTRY" msgstr "CLEAR INVALID ENTRY" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:379 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:385 msgid "SYSTEM-WIDE" msgstr "SYSTEM-WIDE" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:617 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:624 msgid "APPLY CHANGES?" msgstr "APPLY CHANGES?" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:658 msgid "SCRAPE" msgstr "SCRAPE" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:658 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1051 msgid "scrape" msgstr "scrape" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:660 msgid "save metadata" msgstr "save metadata" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:665 msgid "cancel changes" msgstr "cancel changes" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:675 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" @@ -1030,19 +725,12 @@ msgstr "" "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" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:686 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:709 -#: ../es-core/src/guis/GuiTextEditPopup.h:33 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:76 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:34 msgid "CLEAR" msgstr "CLEAR" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:686 msgid "clear folder" msgstr "clear folder" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:698 msgid "" "THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " "BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" @@ -1050,307 +738,226 @@ msgstr "" "THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " "BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:709 msgid "clear file" msgstr "clear file" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:722 msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" msgstr "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:731 msgid "DELETE" msgstr "DELETE" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:731 msgid "delete game" msgstr "delete game" -#: ../es-app/src/FileSorts.cpp:281 msgid "name, ascending" msgstr "name, ascending" -#: ../es-app/src/FileSorts.cpp:282 msgid "name, descending" msgstr "name, descending" -#: ../es-app/src/FileSorts.cpp:283 msgid "rating, ascending" msgstr "rating, ascending" -#: ../es-app/src/FileSorts.cpp:284 msgid "rating, descending" msgstr "rating, descending" -#: ../es-app/src/FileSorts.cpp:285 msgid "release date, ascending" msgstr "release date, ascending" -#: ../es-app/src/FileSorts.cpp:286 msgid "release date, descending" msgstr "release date, descending" -#: ../es-app/src/FileSorts.cpp:287 msgid "developer, ascending" msgstr "developer, ascending" -#: ../es-app/src/FileSorts.cpp:288 msgid "developer, descending" msgstr "developer, descending" -#: ../es-app/src/FileSorts.cpp:289 msgid "publisher, ascending" msgstr "publisher, ascending" -#: ../es-app/src/FileSorts.cpp:290 msgid "publisher, descending" msgstr "publisher, descending" -#: ../es-app/src/FileSorts.cpp:291 msgid "genre, ascending" msgstr "genre, ascending" -#: ../es-app/src/FileSorts.cpp:292 msgid "genre, descending" msgstr "genre, descending" -#: ../es-app/src/FileSorts.cpp:293 msgid "players, ascending" msgstr "players, ascending" -#: ../es-app/src/FileSorts.cpp:294 msgid "players, descending" msgstr "players, descending" -#: ../es-app/src/FileSorts.cpp:295 msgid "last played, ascending" msgstr "last played, ascending" -#: ../es-app/src/FileSorts.cpp:296 msgid "last played, descending" msgstr "last played, descending" -#: ../es-app/src/FileSorts.cpp:297 msgid "times played, ascending" msgstr "times played, ascending" -#: ../es-app/src/FileSorts.cpp:298 msgid "times played, descending" msgstr "times played, descending" -#: ../es-app/src/FileSorts.cpp:299 msgid "system, ascending" msgstr "system, ascending" -#: ../es-app/src/FileSorts.cpp:300 msgid "system, descending" msgstr "system, descending" -#: ../es-app/src/views/GamelistView.cpp:510 -#: ../es-app/src/views/GamelistView.cpp:512 -#: ../es-app/src/views/GamelistView.cpp:514 msgid "system" msgstr "system" -#: ../es-app/src/views/GamelistView.cpp:524 msgid "view media" msgstr "view media" -#: ../es-app/src/views/GamelistView.cpp:527 msgid "options" msgstr "options" -#: ../es-app/src/views/GamelistView.cpp:531 msgid "random" msgstr "random" -#: ../es-app/src/views/GamelistView.cpp:536 msgid "jump to game" msgstr "jump to game" -#: ../es-core/src/Window.cpp:671 msgid "Searching for games..." msgstr "Searching for games..." -#: ../es-core/src/Window.cpp:673 msgid "Loading systems..." msgstr "Loading systems..." -#: ../es-core/src/Window.cpp:675 msgid "Reloading..." msgstr "Reloading..." -#: ../es-core/src/Window.cpp:677 msgid "Copying resources..." msgstr "Copying resources..." -#: ../es-core/src/Window.cpp:679 msgid "Creating system directories..." msgstr "Creating system directories..." -#: ../es-core/src/Window.cpp:903 msgid "ERROR: COULDN'T RENDER PDF FILE" msgstr "ERROR: COULDN'T RENDER PDF FILE" -#: ../es-core/src/ThemeData.cpp:2070 msgid "medium" msgstr "medium" -#: ../es-core/src/ThemeData.cpp:2071 msgid "large" msgstr "large" -#: ../es-core/src/ThemeData.cpp:2072 msgid "small" msgstr "small" -#: ../es-core/src/ThemeData.cpp:2073 msgid "extra small" msgstr "extra small" -#: ../es-core/src/ThemeData.cpp:2074 msgid "extra large" msgstr "extra large" -#: ../es-core/src/ThemeData.cpp:2077 msgid "automatic" msgstr "automatic" -#: ../es-core/src/ThemeData.cpp:2078 msgid "16:9 vertical" msgstr "16:9 vertical" -#: ../es-core/src/ThemeData.cpp:2079 msgid "16:10 vertical" msgstr "16:10 vertical" -#: ../es-core/src/ThemeData.cpp:2080 msgid "3:2 vertical" msgstr "3:2 vertical" -#: ../es-core/src/ThemeData.cpp:2081 msgid "4:3 vertical" msgstr "4:3 vertical" -#: ../es-core/src/ThemeData.cpp:2082 msgid "5:4 vertical" msgstr "5:4 vertical" -#: ../es-core/src/ThemeData.cpp:2083 msgid "19.5:9 vertical" msgstr "19.5:9 vertical" -#: ../es-core/src/ThemeData.cpp:2084 msgid "20:9 vertical" msgstr "20:9 vertical" -#: ../es-core/src/ThemeData.cpp:2085 msgid "21:9 vertical" msgstr "21:9 vertical" -#: ../es-core/src/ThemeData.cpp:2086 msgid "32:9 vertical" msgstr "32:9 vertical" -#: ../es-core/src/components/DateTimeEditComponent.cpp:239 msgid "edit date" msgstr "edit date" -#: ../es-core/src/components/DateTimeEditComponent.cpp:242 msgid "cancel" msgstr "cancel" -#: ../es-core/src/components/DateTimeEditComponent.cpp:243 msgid "apply" msgstr "apply" -#: ../es-core/src/components/DateTimeEditComponent.cpp:244 msgid "Y-M-D" msgstr "Y-M-D" -#: ../es-core/src/components/DateTimeEditComponent.cpp:245 msgid "modify" msgstr "modify" -#: ../es-core/src/components/OptionListComponent.h:376 msgid "change value" msgstr "change value" -#: ../es-core/src/components/OptionListComponent.h:520 msgid "SELECT ALL" msgstr "SELECT ALL" -#: ../es-core/src/components/OptionListComponent.h:520 msgid "select all" msgstr "select all" -#: ../es-core/src/components/OptionListComponent.h:529 msgid "SELECT NONE" msgstr "SELECT NONE" -#: ../es-core/src/components/OptionListComponent.h:529 msgid "select none" msgstr "select none" -#: ../es-core/src/components/TextEditComponent.cpp:406 msgid "first" msgstr "first" -#: ../es-core/src/components/TextEditComponent.cpp:407 msgid "last" msgstr "last" -#: ../es-core/src/components/TextEditComponent.cpp:408 msgid "move cursor" msgstr "move cursor" -#: ../es-core/src/components/TextEditComponent.cpp:412 msgid "edit" msgstr "edit" -#: ../es-core/src/components/SwitchComponent.cpp:92 msgid "toggle" msgstr "toggle" -#: ../es-core/src/components/RatingComponent.cpp:312 msgid "add half star" msgstr "add half star" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:501 msgid "shift" msgstr "shift" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:502 msgid "alt" msgstr "alt" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:505 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:275 msgid "newline" msgstr "newline" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:511 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:280 msgid "backspace" msgstr "backspace" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:512 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:281 msgid "space" msgstr "space" -#: ../es-core/src/guis/GuiTextEditPopup.h:32 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:33 msgid "LOAD DEFAULT" msgstr "LOAD DEFAULT" -#: ../es-core/src/guis/GuiTextEditPopup.h:34 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:35 msgid "DISCARD CHANGES" msgstr "DISCARD CHANGES" -#: ../es-core/src/guis/GuiTextEditPopup.cpp:79 msgid "discard changes" msgstr "discard changes" diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index f7f54cb62..52a04ce98 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-13 19:08+0200\n" +"POT-Creation-Date: 2024-07-13 19:24+0200\n" "PO-Revision-Date: 2024-07-13 15:38+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" @@ -18,512 +18,381 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.4\n" -#: ../es-app/src/MetaData.cpp:192 msgid "NAME" msgstr "NAMN" -#: ../es-app/src/MetaData.cpp:193 msgid "ENTER NAME" msgstr "SKRIV IN NAMN" -#: ../es-app/src/MetaData.cpp:194 msgid "SORTNAME" msgstr "SORTERINGSNAMN" -#: ../es-app/src/MetaData.cpp:195 msgid "ENTER SORTNAME" msgstr "SKRIV IN SORTERINGSNAMN" -#: ../es-app/src/MetaData.cpp:196 msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "SPELSAMLINGAR SORTERINGSNAMN" -#: ../es-app/src/MetaData.cpp:197 msgid "ENTER COLLECTIONS SORTNAME" msgstr "SKRIV IN SORTERINGSNAMN" -#: ../es-app/src/MetaData.cpp:198 msgid "DESCRIPTION" msgstr "BESKRIVNING" -#: ../es-app/src/MetaData.cpp:199 msgid "ENTER DESCRIPTION" msgstr "SKRIV IN BESKRIVNING" -#: ../es-app/src/MetaData.cpp:200 msgid "RATING" msgstr "BETYG" -#: ../es-app/src/MetaData.cpp:201 msgid "RELEASE DATE" msgstr "UTGIVNINGSDATUM" -#: ../es-app/src/MetaData.cpp:202 msgid "ENTER RELEASE DATE" msgstr "VÄLJ UTGIVNINGSDATUM" -#: ../es-app/src/MetaData.cpp:203 msgid "DEVELOPER" msgstr "UTVECKLARE" -#: ../es-app/src/MetaData.cpp:204 msgid "ENTER DEVELOPER" msgstr "SKRIV IN UTVECKLARE" -#: ../es-app/src/MetaData.cpp:205 msgid "PUBLISHER" msgstr "UTGIVARE" -#: ../es-app/src/MetaData.cpp:206 msgid "ENTER PUBLISHER" msgstr "SKRIV IN UTGIVARE" -#: ../es-app/src/MetaData.cpp:207 msgid "GENRE" msgstr "GENRE" -#: ../es-app/src/MetaData.cpp:208 msgid "ENTER GENRE" msgstr "SKRIV IN GENRE" -#: ../es-app/src/MetaData.cpp:209 msgid "PLAYERS" msgstr "SPELARE" -#: ../es-app/src/MetaData.cpp:210 msgid "ENTER NUMBER OF PLAYERS" msgstr "SKRIV IN SPELARE" -#: ../es-app/src/MetaData.cpp:211 msgid "FAVORITE" msgstr "FAVORIT" -#: ../es-app/src/MetaData.cpp:212 msgid "COMPLETED" msgstr "AVSLUTAT" -#: ../es-app/src/MetaData.cpp:213 msgid "KIDGAME" msgstr "BARNSPEL" -#: ../es-app/src/MetaData.cpp:214 msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "BARNSPEL (PÅVERKAR ENDAST EMBLEM)" -#: ../es-app/src/MetaData.cpp:215 msgid "HIDDEN" msgstr "DOLD" -#: ../es-app/src/MetaData.cpp:216 msgid "BROKEN/NOT WORKING" msgstr "SÖNDRIG/FUNGERAR INTE" -#: ../es-app/src/MetaData.cpp:217 msgid "EXCLUDE FROM GAME COUNTER" msgstr "EXKLUDERA FRÅN SPELRÄKNAREN" -#: ../es-app/src/MetaData.cpp:218 msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "EXKLUDERA FRÅN MULTI-SCRAPER" -#: ../es-app/src/MetaData.cpp:219 msgid "HIDE METADATA FIELDS" msgstr "DÖLJ METADATAFÄLT" -#: ../es-app/src/MetaData.cpp:220 msgid "TIMES PLAYED" msgstr "ANTAL GÅNGER SPELAT" -#: ../es-app/src/MetaData.cpp:221 msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "SKRIV IN ANTAL GÅNGER SPELAT" -#: ../es-app/src/MetaData.cpp:222 msgid "CONTROLLER" msgstr "HANDKONTROLL" -#: ../es-app/src/MetaData.cpp:223 msgid "SELECT CONTROLLER" msgstr "VÄLJ HANDKONTROLL" -#: ../es-app/src/MetaData.cpp:224 msgid "ALTERNATIVE EMULATOR" msgstr "ALTERNATIV EMULATOR" -#: ../es-app/src/MetaData.cpp:225 msgid "SELECT ALTERNATIVE EMULATOR" msgstr "VÄLJ ALTERNATIV EMULATOR" -#: ../es-app/src/MetaData.cpp:226 msgid "FOLDER LINK" msgstr "MAPPLÄNK" -#: ../es-app/src/MetaData.cpp:227 msgid "SELECT FOLDER LINK" msgstr "VÄLJ MAPPLÄNK" -#: ../es-app/src/MetaData.cpp:228 msgid "LAST PLAYED" msgstr "SENAST SPELAT" -#: ../es-app/src/MetaData.cpp:229 msgid "ENTER LAST PLAYED DATE" msgstr "VÄLJ SENAST SPELAT DATUM" -#: ../es-app/src/guis/GuiMenu.cpp:52 msgid "MAIN MENU" msgstr "HUVUDMENY" -#: ../es-app/src/guis/GuiMenu.cpp:58 ../es-app/src/guis/GuiMenu.cpp:116 msgid "SCRAPER" msgstr "SCRAPER" -#: ../es-app/src/guis/GuiMenu.cpp:61 ../es-app/src/guis/GuiMenu.cpp:121 msgid "UI SETTINGS" msgstr "UI INSTÄLLNINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:63 ../es-app/src/guis/GuiMenu.cpp:1060 msgid "SOUND SETTINGS" msgstr "LJUDINSTÄLLNINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1171 msgid "INPUT DEVICE SETTINGS" msgstr "INPUTINSTÄLLNINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2210 msgid "GAME COLLECTION SETTINGS" msgstr "SPELSAMLINGSINSTÄLLNINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:74 ../es-app/src/guis/GuiMenu.cpp:1437 msgid "OTHER SETTINGS" msgstr "ANDRA INSTÄLLNINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1968 msgid "UTILITIES" msgstr "VERKTYG" -#: ../es-app/src/guis/GuiMenu.cpp:82 ../es-app/src/guis/GuiMenu.cpp:85 -#: ../es-app/src/guis/GuiMenu.cpp:90 ../es-app/src/guis/GuiMenu.cpp:2108 msgid "QUIT ES-DE" msgstr "AVSLUTA ES-DE" -#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2091 msgid "QUIT" msgstr "AVSLUTA" -#: ../es-app/src/guis/GuiMenu.cpp:131 ../es-app/src/guis/GuiMenu.cpp:169 msgid "THEME" msgstr "TEMA" -#: ../es-app/src/guis/GuiMenu.cpp:135 msgid "THEME DOWNLOADER" msgstr "TEMANEDLADDARE" -#: ../es-app/src/guis/GuiMenu.cpp:203 ../es-app/src/guis/GuiMenu.cpp:204 msgid "THEME VARIANT" msgstr "TEMA VARIANT" -#: ../es-app/src/guis/GuiMenu.cpp:241 ../es-app/src/guis/GuiMenu.cpp:287 -#: ../es-app/src/guis/GuiMenu.cpp:329 ../es-app/src/guis/GuiMenu.cpp:373 msgid "NONE DEFINED" msgstr "INGET DEFINIERAT" -#: ../es-app/src/guis/GuiMenu.cpp:255 ../es-app/src/guis/GuiMenu.cpp:256 msgid "THEME COLOR SCHEME" msgstr "TEMA FÄRGSCHEMA" -#: ../es-app/src/guis/GuiMenu.cpp:301 ../es-app/src/guis/GuiMenu.cpp:302 msgid "THEME FONT SIZE" msgstr "TEMA FONTSTORLEK" -#: ../es-app/src/guis/GuiMenu.cpp:343 ../es-app/src/guis/GuiMenu.cpp:344 msgid "THEME ASPECT RATIO" msgstr "TEMA BILDFÖRHÅLLANDE" -#: ../es-app/src/guis/GuiMenu.cpp:387 ../es-app/src/guis/GuiMenu.cpp:394 msgid "THEME TRANSITIONS" msgstr "TEMA ÖVERGÅNGAR" -#: ../es-app/src/guis/GuiMenu.cpp:389 ../es-app/src/guis/GuiMenu.cpp:412 -#: ../es-app/src/guis/GuiMenu.cpp:487 msgid "AUTOMATIC" msgstr "AUTOMATISKT" -#: ../es-app/src/guis/GuiMenu.cpp:417 ../es-app/src/guis/GuiMenu.cpp:431 msgid "THEME PROFILE" msgstr "TEMA PROFIL" -#: ../es-app/src/guis/GuiMenu.cpp:443 msgid "INSTANT (BUILT-IN)" msgstr "DIREKT (INBYGGD)" -#: ../es-app/src/guis/GuiMenu.cpp:450 msgid "SLIDE (BUILT-IN)" msgstr "GLIDANDE (INBYGGD)" -#: ../es-app/src/guis/GuiMenu.cpp:457 msgid "FADE (BUILT-IN)" msgstr "UTTONING (INBYGGD)" -#: ../es-app/src/guis/GuiMenu.cpp:484 ../es-app/src/guis/GuiMenu.cpp:496 msgid "APPLICATION LANGUAGE" msgstr "APPLIKATIONENS SPRÅK" -#: ../es-app/src/guis/GuiMenu.cpp:512 ../es-app/src/guis/GuiMenu.cpp:526 msgid "QUICK SYSTEM SELECT" msgstr "SNABBVAL FÖR SYSTEM" -#: ../es-app/src/guis/GuiMenu.cpp:514 msgid "LEFT/RIGHT OR SHOULDERS" msgstr "VÄ/HÖ ELLER AXELKNAPPAR" -#: ../es-app/src/guis/GuiMenu.cpp:516 msgid "LEFT/RIGHT OR TRIGGERS" msgstr "VÄ/HÖ ELLER TRIGGERS" -#: ../es-app/src/guis/GuiMenu.cpp:518 msgid "SHOULDERS" msgstr "AXELKNAPPAR" -#: ../es-app/src/guis/GuiMenu.cpp:519 msgid "TRIGGERS" msgstr "TRIGGERS" -#: ../es-app/src/guis/GuiMenu.cpp:520 msgid "LEFT/RIGHT" msgstr "VÄNSTER/HÖGER" -#: ../es-app/src/guis/GuiMenu.cpp:521 ../es-app/src/guis/GuiMenu.cpp:680 -#: ../es-app/src/guis/GuiMenu.cpp:793 ../es-app/src/guis/GuiMenu.cpp:1511 -#: ../es-app/src/guis/GuiMenu.cpp:1555 msgid "DISABLED" msgstr "INAKTIVERAD" -#: ../es-app/src/guis/GuiMenu.cpp:538 ../es-app/src/guis/GuiMenu.cpp:552 msgid "GAMELIST ON STARTUP" msgstr "SPELLISTA VID UPPSTART" -#: ../es-app/src/guis/GuiMenu.cpp:539 ../es-app/src/guis/GuiMenu.cpp:658 msgid "NONE" msgstr "INGEN" -#: ../es-app/src/guis/GuiMenu.cpp:562 ../es-app/src/guis/GuiMenu.cpp:576 msgid "SYSTEMS SORTING" msgstr "SORTERING AV SYSTEM" -#: ../es-app/src/guis/GuiMenu.cpp:564 msgid "FULL NAMES OR CUSTOM" msgstr "FULLST. NAMN ELLER ANPASSAT" -#: ../es-app/src/guis/GuiMenu.cpp:565 msgid "RELEASE YEAR" msgstr "UTGIVNINGSÅR" -#: ../es-app/src/guis/GuiMenu.cpp:566 msgid "MANUFACTURER, RELEASE YEAR" msgstr "TILLVERKARE, UTGIVNINGSÅR" -#: ../es-app/src/guis/GuiMenu.cpp:568 msgid "HW TYPE, RELEASE YEAR" msgstr "HÅRDVARUTYP, UTGIVNINGSÅR" -#: ../es-app/src/guis/GuiMenu.cpp:570 msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "TILLVK, HÅRDVTYP, UTGIVNINGSÅR" -#: ../es-app/src/guis/GuiMenu.cpp:592 msgid "GAMES DEFAULT SORT ORDER [SHORT]" msgstr "SPEL STANDARDSORTERING" -#: ../es-app/src/guis/GuiMenu.cpp:617 msgid "GAMES DEFAULT SORT ORDER" msgstr "SPEL STANDARDSORTERING" -#: ../es-app/src/guis/GuiMenu.cpp:631 ../es-app/src/guis/GuiMenu.cpp:639 msgid "MENU COLOR SCHEME" msgstr "MENY FÄRGSCHEMA" -#: ../es-app/src/guis/GuiMenu.cpp:633 msgid "DARK" msgstr "MÖRKT" -#: ../es-app/src/guis/GuiMenu.cpp:634 msgid "LIGHT" msgstr "LJUST" -#: ../es-app/src/guis/GuiMenu.cpp:655 ../es-app/src/guis/GuiMenu.cpp:663 msgid "MENU OPENING ANIMATION" msgstr "MENY ÖPPNINGSANIMERING" -#: ../es-app/src/guis/GuiMenu.cpp:657 msgid "SCALE-UP" msgstr "UPPSKALNING" -#: ../es-app/src/guis/GuiMenu.cpp:675 ../es-app/src/guis/GuiMenu.cpp:685 msgid "LAUNCH SCREEN DURATION" msgstr "VARAKTIGHET FÖR STARTSKÄRM" -#: ../es-app/src/guis/GuiMenu.cpp:677 ../es-app/src/guis/GuiMenu.cpp:1227 msgid "NORMAL" msgstr "NORMAL" -#: ../es-app/src/guis/GuiMenu.cpp:678 msgid "BRIEF" msgstr "KORT" -#: ../es-app/src/guis/GuiMenu.cpp:679 msgid "LONG" msgstr "LÅNG" -#: ../es-app/src/guis/GuiMenu.cpp:697 ../es-app/src/guis/GuiMenu.cpp:712 msgid "UI MODE" msgstr "UI-LÄGE" -#: ../es-app/src/guis/GuiMenu.cpp:705 msgid "FULL" msgstr "FULLT" -#: ../es-app/src/guis/GuiMenu.cpp:706 msgid "KIOSK" msgstr "KIOSK" -#: ../es-app/src/guis/GuiMenu.cpp:707 msgid "KID" msgstr "BARN" -#: ../es-app/src/guis/GuiMenu.cpp:787 ../es-app/src/guis/GuiMenu.cpp:798 msgid "RANDOM ENTRY BUTTON" msgstr "KNAPP FÖR SLUMPMÄSSIG POST" -#: ../es-app/src/guis/GuiMenu.cpp:790 msgid "GAMES ONLY" msgstr "ENBART SPEL" -#: ../es-app/src/guis/GuiMenu.cpp:791 msgid "GAMES AND SYSTEMS" msgstr "SPEL OCH SYSTEM" -#: ../es-app/src/guis/GuiMenu.cpp:811 msgid "MEDIA VIEWER SETTINGS" msgstr "INSTÄLLNINGAR FÖR MEDIAVISARE" -#: ../es-app/src/guis/GuiMenu.cpp:822 msgid "SCREENSAVER SETTINGS" msgstr "INSTÄLLNINGAR FÖR SKÄRMSLÄCKARE" -#: ../es-app/src/guis/GuiMenu.cpp:833 msgid "ENABLE THEME VARIANT TRIGGERS" msgstr "AKTIVERA VARIANTTRIGGERS FÖR TEMAN" -#: ../es-app/src/guis/GuiMenu.cpp:850 ../es-app/src/guis/GuiMenu.cpp:859 msgid "BLUR BACKGROUND WHEN MENU IS OPEN" msgstr "RENDERA OSKARP BAKGRUND NÄR MENYN VISAS" -#: ../es-app/src/guis/GuiMenu.cpp:874 msgid "SORT FOLDERS ON TOP OF GAMELISTS" msgstr "SORTERA MAPPAR LÄNGST UPP PÅ SPELLISTORNA" -#: ../es-app/src/guis/GuiMenu.cpp:887 msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" msgstr "SORTERA FAVORITSPEL OVANFÖR ICKE-FAVORITER" -#: ../es-app/src/guis/GuiMenu.cpp:901 msgid "ADD STAR MARKINGS TO FAVORITE GAMES" msgstr "LÄGG TILL STJÄRNSYMBOL TILL FAVORITSPEL" -#: ../es-app/src/guis/GuiMenu.cpp:914 msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" msgstr "AKTIVERA SNABBSCROLLNINGS-OVERLAY FÖR TEXTLISTOR" -#: ../es-app/src/guis/GuiMenu.cpp:926 msgid "ENABLE VIRTUAL KEYBOARD" msgstr "AKTIVERA VIRTUELLT TANGENTBORD" -#: ../es-app/src/guis/GuiMenu.cpp:944 msgid "ENABLE TOGGLE FAVORITES BUTTON" msgstr "AKTIVERA VÄXLINGSKNAPP FÖR FAVORITSPEL" -#: ../es-app/src/guis/GuiMenu.cpp:956 msgid "ENABLE GAMELIST FILTERS" msgstr "AKTIVERA FILTER FÖR SPELLISTOR" -#: ../es-app/src/guis/GuiMenu.cpp:968 msgid "DISPLAY ON-SCREEN HELP" msgstr "VISA HJÄLPPROMPTER" -#: ../es-app/src/guis/GuiMenu.cpp:1075 msgid "SYSTEM VOLUME" msgstr "SYSTEMETS LJUDVOLYM" -#: ../es-app/src/guis/GuiMenu.cpp:1089 msgid "NAVIGATION SOUNDS VOLUME" msgstr "LJUDVOLYM FÖR NAVIGERINGSLJUD" -#: ../es-app/src/guis/GuiMenu.cpp:1103 msgid "VIDEO PLAYER VOLUME" msgstr "LJUDVOLYM FÖR VIDEOSPELAREN" -#: ../es-app/src/guis/GuiMenu.cpp:1117 msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" msgstr "LJUD FÖR VIDEOFILER I SPELLISTOR OCH SYSTEMVY" -#: ../es-app/src/guis/GuiMenu.cpp:1129 msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" msgstr "LJUD FÖR VIDEOR I MEDIAVISAREN" -#: ../es-app/src/guis/GuiMenu.cpp:1142 msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" msgstr "LJUD FÖR VIDEOR I SKÄRMSLÄCKAREN" -#: ../es-app/src/guis/GuiMenu.cpp:1155 msgid "ENABLE NAVIGATION SOUNDS" msgstr "NAVIGERINGSLJUD" -#: ../es-app/src/guis/GuiMenu.cpp:1175 ../es-app/src/guis/GuiMenu.cpp:1188 msgid "CONTROLLER TYPE" msgstr "TYP AV HANDKONTROLL" -#: ../es-app/src/guis/GuiMenu.cpp:1201 ../es-app/src/guis/GuiMenu.cpp:1211 msgid "TOUCH OVERLAY SIZE" msgstr "TOUCH OVERLAY STORLEK" -#: ../es-app/src/guis/GuiMenu.cpp:1203 msgid "MEDIUM" msgstr "MEDIUM" -#: ../es-app/src/guis/GuiMenu.cpp:1204 msgid "LARGE" msgstr "STOR" -#: ../es-app/src/guis/GuiMenu.cpp:1205 msgid "SMALL" msgstr "LITEN" -#: ../es-app/src/guis/GuiMenu.cpp:1206 msgid "EXTRA SMALL" msgstr "EXTRA LITEN" -#: ../es-app/src/guis/GuiMenu.cpp:1224 ../es-app/src/guis/GuiMenu.cpp:1234 msgid "TOUCH OVERLAY OPACITY" msgstr "TOUCH OVERLAY OPACITET" -#: ../es-app/src/guis/GuiMenu.cpp:1228 msgid "LOW" msgstr "LÅG" -#: ../es-app/src/guis/GuiMenu.cpp:1229 msgid "VERY LOW" msgstr "VÄLDIGT LÅG" -#: ../es-app/src/guis/GuiMenu.cpp:1249 msgid "TOUCH OVERLAY FADE-OUT TIME" msgstr "TOUCH OVERLAY UTTONINGSTID" -#: ../es-app/src/guis/GuiMenu.cpp:1263 msgid "ENABLE TOUCH OVERLAY" msgstr "AKTIVERA TOUCH OVERLAY" -#: ../es-app/src/guis/GuiMenu.cpp:1300 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 " @@ -538,30 +407,21 @@ msgstr "" "ANDROIDS APPINSTÄLLNINGAR FÖR ATT TVINGA KONFIGURATORN ATT KÖRAS VID NÄSTA " "UPPSTART" -#: ../es-app/src/guis/GuiMenu.cpp:1308 ../es-app/src/guis/GuiMenu.cpp:2003 -#: ../es-app/src/guis/GuiMenu.cpp:2024 -#: ../es-core/src/guis/GuiTextEditPopup.h:28 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:29 msgid "OK" msgstr "OK" -#: ../es-app/src/guis/GuiMenu.cpp:1362 msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" msgstr "ENBART INPUT FRÅN DEN FÖRSTA HANDKONTROLLEN" -#: ../es-app/src/guis/GuiMenu.cpp:1375 msgid "SWAP THE A/B AND X/Y BUTTONS" msgstr "BYT PLATS PÅ A/B OCH X/Y KNAPPARNA" -#: ../es-app/src/guis/GuiMenu.cpp:1386 msgid "IGNORE KEYBOARD INPUT" msgstr "IGNORERA INPUT FRÅN TANGENTBORDET" -#: ../es-app/src/guis/GuiMenu.cpp:1400 msgid "CONFIGURE KEYBOARD AND CONTROLLERS" msgstr "KONFIGURERA TANGENTBORD OCH HANDKONTROLLER" -#: ../es-app/src/guis/GuiMenu.cpp:1421 msgid "" "THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " "CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " @@ -571,234 +431,159 @@ msgstr "" "KONFIGURATIONSVERKTYGET SÅ KAN DU GÖRA OVERRIDES PÅ STANDARDMAPPNINGARNA FÖR " "ALLA KNAPPAR (DETTA PÅVERKAR INTE HJÄLPPROMPTERNA)" -#: ../es-app/src/guis/GuiMenu.cpp:1427 ../es-app/src/guis/GuiMenu.cpp:1998 -#: ../es-app/src/guis/GuiMenu.cpp:2051 ../es-app/src/guis/GuiMetaDataEd.cpp:679 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:702 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:725 msgid "PROCEED" msgstr "FORTSÄTT" -#: ../es-app/src/guis/GuiMenu.cpp:1428 ../es-app/src/guis/GuiMenu.cpp:2030 -#: ../es-app/src/guis/GuiMenu.cpp:2064 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:264 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:665 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:679 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:702 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:725 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:79 msgid "CANCEL" msgstr "AVBRYT" -#: ../es-app/src/guis/GuiMenu.cpp:1442 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:18 msgid "ALTERNATIVE EMULATORS" msgstr "ALTERNATIVA EMULATORER" -#: ../es-app/src/guis/GuiMenu.cpp:1454 msgid "GAME MEDIA DIRECTORY" msgstr "KATALOG FÖR SPELMEDIA" -#: ../es-app/src/guis/GuiMenu.cpp:1462 msgid "ENTER GAME MEDIA DIRECTORY" msgstr "VÄLJ KATALOG FÖR SPELMEDIA" -#: ../es-app/src/guis/GuiMenu.cpp:1463 msgid "Default directory:" msgstr "Standardkatalog:" -#: ../es-app/src/guis/GuiMenu.cpp:1481 ../es-app/src/guis/GuiMenu.cpp:1487 -#: ../es-app/src/guis/GuiSettings.cpp:242 -#: ../es-app/src/guis/GuiSettings.cpp:246 -#: ../es-app/src/guis/GuiSettings.cpp:253 -#: ../es-app/src/guis/GuiSettings.cpp:256 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:660 msgid "SAVE" msgstr "SPARA" -#: ../es-app/src/guis/GuiMenu.cpp:1481 ../es-app/src/guis/GuiMenu.cpp:1487 -#: ../es-app/src/guis/GuiSettings.cpp:242 -#: ../es-app/src/guis/GuiSettings.cpp:246 -#: ../es-app/src/guis/GuiSettings.cpp:253 -#: ../es-app/src/guis/GuiSettings.cpp:257 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1015 -#: ../es-core/src/guis/GuiTextEditPopup.h:29 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:30 msgid "SAVE CHANGES?" msgstr "SPARA ÄNDRINGARNA?" -#: ../es-app/src/guis/GuiMenu.cpp:1482 ../es-app/src/guis/GuiMenu.cpp:1488 msgid "load default directory" msgstr "ladda standardkatalog" -#: ../es-app/src/guis/GuiMenu.cpp:1496 msgid "VRAM LIMIT" msgstr "VRAM MAXVÄRDE" -#: ../es-app/src/guis/GuiMenu.cpp:1508 msgid "ANTI-ALIASING (MSAA)" msgstr "ANTI-ALIASING (MSAA)" -#: ../es-app/src/guis/GuiMenu.cpp:1512 msgid "2X" msgstr "2X" -#: ../es-app/src/guis/GuiMenu.cpp:1513 msgid "4X" msgstr "4X" -#: ../es-app/src/guis/GuiMenu.cpp:1518 msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" msgstr "ANTI-ALIASING (MSAA) (KRÄVER OMSTART)" -#: ../es-app/src/guis/GuiMenu.cpp:1531 msgid "DISPLAY/MONITOR INDEX" msgstr "DISPLAY/SKÄRM INDEX" -#: ../es-app/src/guis/GuiMenu.cpp:1540 msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" msgstr "DISPLAY/SKÄRM INDEX (KRÄVER OMSTART)" -#: ../es-app/src/guis/GuiMenu.cpp:1552 msgid "ROTATE SCREEN" msgstr "ROTERA SKÄRMEN" -#: ../es-app/src/guis/GuiMenu.cpp:1556 msgid "90 DEGREES" msgstr "90 GRADER" -#: ../es-app/src/guis/GuiMenu.cpp:1557 msgid "180 DEGREES" msgstr "180 GRADER" -#: ../es-app/src/guis/GuiMenu.cpp:1558 msgid "270 DEGREES" msgstr "270 GRADER" -#: ../es-app/src/guis/GuiMenu.cpp:1563 msgid "ROTATE SCREEN (REQUIRES RESTART)" msgstr "ROTERA SKÄRMEN (KRÄVER OMSTART)" -#: ../es-app/src/guis/GuiMenu.cpp:1575 ../es-app/src/guis/GuiMenu.cpp:1592 msgid "KEYBOARD QUIT SHORTCUT" msgstr "TANGENTBORDSGENVÄG FÖR ATT STÄNGA NER" -#: ../es-app/src/guis/GuiMenu.cpp:1604 msgid "WHEN TO SAVE GAME METADATA [SHORT]" msgstr "NÄR SPEL-METADATA SKA SPARAS" -#: ../es-app/src/guis/GuiMenu.cpp:1605 ../es-app/src/guis/GuiMenu.cpp:1638 msgid "ALWAYS" msgstr "ALLTID" -#: ../es-app/src/guis/GuiMenu.cpp:1607 msgid "ON EXIT" msgstr "VID AVSLUT" -#: ../es-app/src/guis/GuiMenu.cpp:1609 ../es-app/src/guis/GuiMenu.cpp:1643 msgid "NEVER" msgstr "ALDRIG" -#: ../es-app/src/guis/GuiMenu.cpp:1615 msgid "WHEN TO SAVE GAME METADATA" msgstr "NÄR SPEL-METADATA SKA SPARAS" -#: ../es-app/src/guis/GuiMenu.cpp:1635 msgid "APPLICATION UPDATES" msgstr "APPLIKATIONSUPPDATERINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:1639 msgid "DAILY" msgstr "DAGLIGEN" -#: ../es-app/src/guis/GuiMenu.cpp:1640 msgid "WEEKLY" msgstr "VECKOVIS" -#: ../es-app/src/guis/GuiMenu.cpp:1641 msgid "MONTHLY" msgstr "MÅNADSVIS" -#: ../es-app/src/guis/GuiMenu.cpp:1648 msgid "CHECK FOR APPLICATION UPDATES" msgstr "SÖK EFTER APPLIKATIONSUPPDATERINGAR" -#: ../es-app/src/guis/GuiMenu.cpp:1664 ../es-app/src/guis/GuiMenu.cpp:1675 msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" msgstr "INKLUDERA FÖRHANDSUTGÅVOR VID UPPDATERING" -#: ../es-app/src/guis/GuiMenu.cpp:1691 msgid "HIDE TASKBAR (REQUIRES RESTART)" msgstr "DÖLJ VERKTYGSFÄLT (KRÄVER OMSTART)" -#: ../es-app/src/guis/GuiMenu.cpp:1704 msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" msgstr "KÖR I BAKGRUNDEN (NÄR SPEL ÄR STARTAT)" -#: ../es-app/src/guis/GuiMenu.cpp:1717 msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" msgstr "VIDEO HÅRDVARUAVKODNING (EXPERIMENTELLT)" -#: ../es-app/src/guis/GuiMenu.cpp:1731 msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" msgstr "UPPSKALNING AV VIDEO FRAME RATE TILL 60 FPS" -#: ../es-app/src/guis/GuiMenu.cpp:1746 msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" msgstr "AKTIVERA ALTERNATIVA EMULATORER PER SPEL" -#: ../es-app/src/guis/GuiMenu.cpp:1761 msgid "SHOW HIDDEN FILES AND FOLDERS" msgstr "VISA DOLDA FILER OCH KATALOGER" -#: ../es-app/src/guis/GuiMenu.cpp:1774 msgid "SHOW HIDDEN GAMES" msgstr "VISA DOLDA SPEL" -#: ../es-app/src/guis/GuiMenu.cpp:1787 msgid "ENABLE CUSTOM EVENT SCRIPTS" msgstr "AKTIVERA ANPASSADE EVENT-SCRIPT" -#: ../es-app/src/guis/GuiMenu.cpp:1799 msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" msgstr "VISA BARA SPEL FRÅN GAMELIST.XML FILERNA" -#: ../es-app/src/guis/GuiMenu.cpp:1813 msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" msgstr "TA BORT EXTRA MAME NAMNINFO (KRÄVER OMSTART)" -#: ../es-app/src/guis/GuiMenu.cpp:1827 msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" msgstr "INAKTIVERA DESKTOP COMPOSITION (KRÄVER OMSTART)" -#: ../es-app/src/guis/GuiMenu.cpp:1842 ../es-app/src/guis/GuiMenu.cpp:1855 msgid "BACK BUTTON/BACK SWIPE EXITS APP" msgstr "BAKÅTKNAPPEN/SVEPA BAKÅT AVSLUTAR APPLIKATIONEN" -#: ../es-app/src/guis/GuiMenu.cpp:1869 ../es-app/src/guis/GuiMenu.cpp:1880 msgid "DEBUG MODE" msgstr "DEBUG LÄGE" -#: ../es-app/src/guis/GuiMenu.cpp:1901 msgid "DISPLAY GPU STATISTICS OVERLAY" msgstr "VISA GPU STATISTIK-OVERLAY" -#: ../es-app/src/guis/GuiMenu.cpp:1914 msgid "ENABLE MENU IN KID MODE" msgstr "VISA MENYN I BARNLÄGE" -#: ../es-app/src/guis/GuiMenu.cpp:1929 msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" msgstr "VISA AVSLUTA-MENYN (OMSTART OCH STÄNG AV POSTER)" -#: ../es-app/src/guis/GuiMenu.cpp:1973 msgid "ORPHANED DATA CLEANUP" msgstr "UPPRENSNING AV FÖRÄLDRALÖS DATA" -#: ../es-app/src/guis/GuiMenu.cpp:1982 msgid "CREATE/UPDATE SYSTEM DIRECTORIES" msgstr "SKAPA/UPPDATERA SYSTEMKATALOGERNA" -#: ../es-app/src/guis/GuiMenu.cpp:1994 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 " @@ -812,11 +597,9 @@ msgstr "" "APPLIKATIONEN SÅ ÄR DET REKOMMENDERAT ATT RADERA DE SYSTEMKATALOGER DU INTE " "BEHÖVER EFTER ATT DU KÖRT DETTA VERKTYG" -#: ../es-app/src/guis/GuiMenu.cpp:2002 msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" msgstr "SYSTEMKATALOGERNA SKAPADES UTAN PROBLEM" -#: ../es-app/src/guis/GuiMenu.cpp:2022 msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" @@ -824,11 +607,9 @@ msgstr "" "KUNDE INTE SKAPA SYSTEMKATALOGERNA, PROBLEM MED ÅTKOMST ELLER ÄR DISKEN " "FULL? SE LOGGFILEN FÖR MER INFORMATION" -#: ../es-app/src/guis/GuiMenu.cpp:2039 msgid "RESCAN ROM DIRECTORY" msgstr "SKANNA OM ROM KATALOGEN" -#: ../es-app/src/guis/GuiMenu.cpp:2049 msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" @@ -836,194 +617,108 @@ msgstr "" "DET HÄR SKANNAR OM DIN ROM KATALOG FÖR ÄNDRINGAR SÅSOM TILLAGDA ELLER " "BORTTAGNA SPEL OCH SYSTEM" -#: ../es-app/src/guis/GuiMenu.cpp:2083 ../es-app/src/guis/GuiMenu.cpp:2100 msgid "REALLY QUIT?" msgstr "VERKLIGEN AVSLUTA?" -#: ../es-app/src/guis/GuiMenu.cpp:2083 ../es-app/src/guis/GuiMenu.cpp:2100 -#: ../es-app/src/guis/GuiMenu.cpp:2116 ../es-app/src/guis/GuiMenu.cpp:2133 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1015 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:367 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:194 msgid "YES" msgstr "JA" -#: ../es-app/src/guis/GuiMenu.cpp:2088 ../es-app/src/guis/GuiMenu.cpp:2105 -#: ../es-app/src/guis/GuiMenu.cpp:2122 ../es-app/src/guis/GuiMenu.cpp:2139 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1020 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:373 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:200 msgid "NO" msgstr "NEJ" -#: ../es-app/src/guis/GuiMenu.cpp:2116 msgid "REALLY REBOOT?" msgstr "VERKLIGEN STARTA OM?" -#: ../es-app/src/guis/GuiMenu.cpp:2125 msgid "REBOOT SYSTEM" msgstr "STARTA OM SYSTEMET" -#: ../es-app/src/guis/GuiMenu.cpp:2133 msgid "REALLY POWER OFF?" msgstr "VERKLIGEN STÄNGA AV?" -#: ../es-app/src/guis/GuiMenu.cpp:2142 msgid "POWER OFF SYSTEM" msgstr "STÄNG AV SYSTEMET" -#: ../es-app/src/guis/GuiMenu.cpp:2200 msgid "MEDIA VIEWER SETTINGS [SHORT]" msgstr "INSTÄLLNINGAR MEDIAVISARE" -#: ../es-app/src/guis/GuiMenu.cpp:2205 msgid "SCREENSAVER SETTINGS [SHORT]" msgstr "INSTÄLLNINGAR SKÄRMSLÄCKARE" -#: ../es-app/src/guis/GuiMenu.cpp:2272 ../es-app/src/views/SystemView.cpp:204 -#: ../es-app/src/views/SystemView.cpp:206 -#: ../es-app/src/views/SystemView.cpp:209 -#: ../es-app/src/views/SystemView.cpp:212 -#: ../es-core/src/components/ComponentList.cpp:416 -#: ../es-core/src/components/ComponentGrid.cpp:519 -#: ../es-core/src/components/ComponentGrid.cpp:524 -#: ../es-core/src/components/ComponentGrid.cpp:532 -#: ../es-core/src/components/ComponentGrid.cpp:534 -#: ../es-core/src/components/ComponentGrid.cpp:536 msgid "choose" msgstr "navigera" -#: ../es-app/src/guis/GuiMenu.cpp:2273 -#: ../es-app/src/guis/GuiGamelistFilter.cpp:250 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:603 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:262 -#: ../es-app/src/views/SystemView.cpp:215 -#: ../es-app/src/views/GamelistView.cpp:519 -#: ../es-app/src/views/GamelistView.cpp:521 -#: ../es-core/src/components/OptionListComponent.h:378 -#: ../es-core/src/components/OptionListComponent.h:562 -#: ../es-core/src/components/ImageComponent.cpp:763 -#: ../es-core/src/components/TextComponent.cpp:563 -#: ../es-core/src/components/VideoComponent.cpp:396 msgid "select" msgstr "välj" -#: ../es-app/src/guis/GuiMenu.cpp:2274 ../es-app/src/guis/GuiMenu.cpp:2275 msgid "close menu" msgstr "stäng menyn" -#: ../es-app/src/guis/GuiGamelistFilter.cpp:249 -#: ../es-app/src/guis/GuiSettings.cpp:280 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:22 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:260 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1052 -#: ../es-app/src/views/GamelistView.cpp:523 -#: ../es-core/src/components/OptionListComponent.h:516 -#: ../es-core/src/components/OptionListComponent.h:563 -#: ../es-core/src/components/TextEditComponent.cpp:409 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:513 -#: ../es-core/src/guis/GuiMsgBox.cpp:175 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:282 msgid "back" msgstr "tillbaka" -#: ../es-app/src/guis/GuiSettings.cpp:42 -#: ../es-app/src/guis/GuiAlternativeEmulators.cpp:22 -#: ../es-core/src/components/OptionListComponent.h:516 msgid "BACK" msgstr "TILLBAKA" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:36 msgid "GAMELIST OPTIONS" msgstr "ALTERNATIV FÖR SPELLISTA" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:106 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:120 msgid "JUMP TO.." msgstr "HOPPA TILL.." -#: ../es-app/src/guis/GuiGamelistOptions.cpp:125 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:154 msgid "SORT GAMES BY" msgstr "SORTERA SPEL EFTER" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:163 msgid "FILTER GAMELIST" msgstr "FILTRERA SPELLISTA" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:217 msgid "EDIT THIS FOLDER'S METADATA" msgstr "REDIGERA DEN HÄR MAPPENS METADATA" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:230 msgid "EDIT THIS GAME'S METADATA" msgstr "REDIGERA DET HÄR SPELETS METADATA" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:263 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:617 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:623 msgid "APPLY" msgstr "TILLÄMPA" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:605 msgid "close (apply)" msgstr "stäng (tillämpa)" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:606 msgid "close (cancel)" msgstr "stäng (avbryt)" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:609 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:610 msgid "close" msgstr "stäng" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:74 msgid "EDIT METADATA" msgstr "REDIGERA METADATA" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:255 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:351 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:521 msgid "CLEAR ENTRY" msgstr "RENSA POST" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:298 msgid "SELECT EMULATOR" msgstr "VÄLJ EMULATOR" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:339 msgid "CLEAR INVALID ENTRY" msgstr "RENSA OGILTIG POST" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:379 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:385 msgid "SYSTEM-WIDE" msgstr "SYSTEMOMFATTANDE" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:617 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:624 msgid "APPLY CHANGES?" msgstr "TILLÄMPA ÄNDRINGARNA?" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:658 msgid "SCRAPE" msgstr "SCRAPE" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:658 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:1051 msgid "scrape" msgstr "scrape" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:660 msgid "save metadata" msgstr "spara metadata" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:665 msgid "cancel changes" msgstr "avbryt ändringarna" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:675 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" @@ -1031,19 +726,12 @@ msgstr "" "DET HÄR RADERAR ALLA MEDIAFILER OCH GAMELIST.XML POSTEN FÖR MAPPEN, MEN " "VARKEN SJÄLVA KATALOGEN ELLER NÅGOT AV DESS INNEHÅLL KOMMER ATT TAS BORT" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:686 -#: ../es-app/src/guis/GuiMetaDataEd.cpp:709 -#: ../es-core/src/guis/GuiTextEditPopup.h:33 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:76 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:34 msgid "CLEAR" msgstr "RENSA" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:686 msgid "clear folder" msgstr "rensa mapp" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:698 msgid "" "THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " "BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" @@ -1051,307 +739,226 @@ msgstr "" "DET HÄR RADERAR ALLA MEDIAFILER OCH GAMELIST.XML POSTEN FÖR SPELET, MEN " "SJÄLVA SPELFILEN KOMMER INTE TAS BORT" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:709 msgid "clear file" msgstr "rensa fil" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:722 msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" msgstr "" "DET HÄR RADERAR SPELFILEN, ALLA DESS MEDIAFILER SAMT GAMELIST.XML POSTEN" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:731 msgid "DELETE" msgstr "RADERA" -#: ../es-app/src/guis/GuiMetaDataEd.cpp:731 msgid "delete game" msgstr "radera spel" -#: ../es-app/src/FileSorts.cpp:281 msgid "name, ascending" msgstr "namn, stigande" -#: ../es-app/src/FileSorts.cpp:282 msgid "name, descending" msgstr "namn, fallande" -#: ../es-app/src/FileSorts.cpp:283 msgid "rating, ascending" msgstr "betyg, stigande" -#: ../es-app/src/FileSorts.cpp:284 msgid "rating, descending" msgstr "betyg, fallande" -#: ../es-app/src/FileSorts.cpp:285 msgid "release date, ascending" msgstr "utgivningsdatum, stigande" -#: ../es-app/src/FileSorts.cpp:286 msgid "release date, descending" msgstr "utgivningsdatum, fallande" -#: ../es-app/src/FileSorts.cpp:287 msgid "developer, ascending" msgstr "utvecklare, stigande" -#: ../es-app/src/FileSorts.cpp:288 msgid "developer, descending" msgstr "utvecklare, fallande" -#: ../es-app/src/FileSorts.cpp:289 msgid "publisher, ascending" msgstr "utgivare, stigande" -#: ../es-app/src/FileSorts.cpp:290 msgid "publisher, descending" msgstr "utgivare, fallande" -#: ../es-app/src/FileSorts.cpp:291 msgid "genre, ascending" msgstr "genre, stigande" -#: ../es-app/src/FileSorts.cpp:292 msgid "genre, descending" msgstr "genre, fallande" -#: ../es-app/src/FileSorts.cpp:293 msgid "players, ascending" msgstr "spelare, stigande" -#: ../es-app/src/FileSorts.cpp:294 msgid "players, descending" msgstr "spelare, fallande" -#: ../es-app/src/FileSorts.cpp:295 msgid "last played, ascending" msgstr "senast spelat, stigande" -#: ../es-app/src/FileSorts.cpp:296 msgid "last played, descending" msgstr "senast spelat, fallande" -#: ../es-app/src/FileSorts.cpp:297 msgid "times played, ascending" msgstr "antal gånger spelat, stigande" -#: ../es-app/src/FileSorts.cpp:298 msgid "times played, descending" msgstr "antal gånger spelat, fallande" -#: ../es-app/src/FileSorts.cpp:299 msgid "system, ascending" msgstr "system, stigande" -#: ../es-app/src/FileSorts.cpp:300 msgid "system, descending" msgstr "system, fallande" -#: ../es-app/src/views/GamelistView.cpp:510 -#: ../es-app/src/views/GamelistView.cpp:512 -#: ../es-app/src/views/GamelistView.cpp:514 msgid "system" msgstr "system" -#: ../es-app/src/views/GamelistView.cpp:524 msgid "view media" msgstr "visa media" -#: ../es-app/src/views/GamelistView.cpp:527 msgid "options" msgstr "alternativ" -#: ../es-app/src/views/GamelistView.cpp:531 msgid "random" msgstr "slumpmässig" -#: ../es-app/src/views/GamelistView.cpp:536 msgid "jump to game" msgstr "hoppa till spel" -#: ../es-core/src/Window.cpp:671 msgid "Searching for games..." msgstr "Söker efter spel..." -#: ../es-core/src/Window.cpp:673 msgid "Loading systems..." msgstr "Laddar system..." -#: ../es-core/src/Window.cpp:675 msgid "Reloading..." msgstr "Laddar om..." -#: ../es-core/src/Window.cpp:677 msgid "Copying resources..." msgstr "Kopierar resurser..." -#: ../es-core/src/Window.cpp:679 msgid "Creating system directories..." msgstr "Skapar systemkataloger..." -#: ../es-core/src/Window.cpp:903 msgid "ERROR: COULDN'T RENDER PDF FILE" msgstr "FEL: KUNDE INTE RENDERA PDF FIL" -#: ../es-core/src/ThemeData.cpp:2070 msgid "medium" msgstr "medium" -#: ../es-core/src/ThemeData.cpp:2071 msgid "large" msgstr "stor" -#: ../es-core/src/ThemeData.cpp:2072 msgid "small" msgstr "liten" -#: ../es-core/src/ThemeData.cpp:2073 msgid "extra small" msgstr "extra liten" -#: ../es-core/src/ThemeData.cpp:2074 msgid "extra large" msgstr "extra stor" -#: ../es-core/src/ThemeData.cpp:2077 msgid "automatic" msgstr "automatiskt" -#: ../es-core/src/ThemeData.cpp:2078 msgid "16:9 vertical" msgstr "16:9 vertikal" -#: ../es-core/src/ThemeData.cpp:2079 msgid "16:10 vertical" msgstr "16:10 vertikal" -#: ../es-core/src/ThemeData.cpp:2080 msgid "3:2 vertical" msgstr "3:2 vertikal" -#: ../es-core/src/ThemeData.cpp:2081 msgid "4:3 vertical" msgstr "4:3 vertikal" -#: ../es-core/src/ThemeData.cpp:2082 msgid "5:4 vertical" msgstr "5:4 vertikal" -#: ../es-core/src/ThemeData.cpp:2083 msgid "19.5:9 vertical" msgstr "19.5:9 vertikal" -#: ../es-core/src/ThemeData.cpp:2084 msgid "20:9 vertical" msgstr "20:9 vertikal" -#: ../es-core/src/ThemeData.cpp:2085 msgid "21:9 vertical" msgstr "21:9 vertikal" -#: ../es-core/src/ThemeData.cpp:2086 msgid "32:9 vertical" msgstr "32:9 vertikal" -#: ../es-core/src/components/DateTimeEditComponent.cpp:239 msgid "edit date" msgstr "redigera datum" -#: ../es-core/src/components/DateTimeEditComponent.cpp:242 msgid "cancel" msgstr "avbryt" -#: ../es-core/src/components/DateTimeEditComponent.cpp:243 msgid "apply" msgstr "tillämpa" -#: ../es-core/src/components/DateTimeEditComponent.cpp:244 msgid "Y-M-D" msgstr "Å-M-D" -#: ../es-core/src/components/DateTimeEditComponent.cpp:245 msgid "modify" msgstr "modifiera" -#: ../es-core/src/components/OptionListComponent.h:376 msgid "change value" msgstr "ändra värde" -#: ../es-core/src/components/OptionListComponent.h:520 msgid "SELECT ALL" msgstr "VÄLJ ALLA" -#: ../es-core/src/components/OptionListComponent.h:520 msgid "select all" msgstr "välj alla" -#: ../es-core/src/components/OptionListComponent.h:529 msgid "SELECT NONE" msgstr "VÄLJ INGA" -#: ../es-core/src/components/OptionListComponent.h:529 msgid "select none" msgstr "välj inga" -#: ../es-core/src/components/TextEditComponent.cpp:406 msgid "first" msgstr "första" -#: ../es-core/src/components/TextEditComponent.cpp:407 msgid "last" msgstr "sista" -#: ../es-core/src/components/TextEditComponent.cpp:408 msgid "move cursor" msgstr "flytta markör" -#: ../es-core/src/components/TextEditComponent.cpp:412 msgid "edit" msgstr "redigera" -#: ../es-core/src/components/SwitchComponent.cpp:92 msgid "toggle" msgstr "växla" -#: ../es-core/src/components/RatingComponent.cpp:312 msgid "add half star" msgstr "addera halv stjärna" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:501 msgid "shift" msgstr "shift" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:502 msgid "alt" msgstr "alt" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:505 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:275 msgid "newline" msgstr "radbrytning" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:511 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:280 msgid "backspace" msgstr "backsteg" -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.cpp:512 -#: ../es-core/src/guis/GuiTextEditPopup.cpp:281 msgid "space" msgstr "blanksteg" -#: ../es-core/src/guis/GuiTextEditPopup.h:32 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:33 msgid "LOAD DEFAULT" msgstr "LADDA STANDARDVÄRDEN" -#: ../es-core/src/guis/GuiTextEditPopup.h:34 -#: ../es-core/src/guis/GuiTextEditKeyboardPopup.h:35 msgid "DISCARD CHANGES" msgstr "KASSERA ÄNDRINGARNA" -#: ../es-core/src/guis/GuiTextEditPopup.cpp:79 msgid "discard changes" msgstr "kassera ändringarna" diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index 8e854184c..2db817493 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-04 19:27+0200\n" +"POT-Creation-Date: 2024-07-13 19:24+0200\n" "PO-Revision-Date: 2024-07-04 17:14+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" @@ -17,448 +17,951 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../es-app/src/guis/GuiMenu.cpp:52 +msgid "NAME" +msgstr "" + +msgid "ENTER NAME" +msgstr "" + +#, fuzzy +msgid "SORTNAME" +msgstr "对游戏进行排序" + +msgid "ENTER SORTNAME" +msgstr "" + +#, fuzzy +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "游戏收藏设置" + +msgid "DESCRIPTION" +msgstr "" + +msgid "ENTER DESCRIPTION" +msgstr "" + +msgid "RATING" +msgstr "" + +#, fuzzy +msgid "RELEASE DATE" +msgstr "发行年份" + +#, fuzzy +msgid "ENTER RELEASE DATE" +msgstr "制造商,发行年份" + +msgid "DEVELOPER" +msgstr "" + +msgid "ENTER DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "ENTER PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "ENTER GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgid "TIMES PLAYED" +msgstr "" + +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "SELECT CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FOLDER LINK" +msgstr "" + +msgid "SELECT FOLDER LINK" +msgstr "" + +msgid "LAST PLAYED" +msgstr "" + +msgid "ENTER LAST PLAYED DATE" +msgstr "" + msgid "MAIN MENU" msgstr "主菜单" -#: ../es-app/src/guis/GuiMenu.cpp:58 ../es-app/src/guis/GuiMenu.cpp:116 msgid "SCRAPER" msgstr "平台刮削" -#: ../es-app/src/guis/GuiMenu.cpp:61 ../es-app/src/guis/GuiMenu.cpp:121 msgid "UI SETTINGS" msgstr "UI设置" -#: ../es-app/src/guis/GuiMenu.cpp:63 ../es-app/src/guis/GuiMenu.cpp:1059 msgid "SOUND SETTINGS" msgstr "声音设置" -#: ../es-app/src/guis/GuiMenu.cpp:66 ../es-app/src/guis/GuiMenu.cpp:1170 msgid "INPUT DEVICE SETTINGS" msgstr "输入设备设置" -#: ../es-app/src/guis/GuiMenu.cpp:70 ../es-app/src/guis/GuiMenu.cpp:2205 msgid "GAME COLLECTION SETTINGS" msgstr "游戏收藏设置" -#: ../es-app/src/guis/GuiMenu.cpp:74 ../es-app/src/guis/GuiMenu.cpp:1436 msgid "OTHER SETTINGS" msgstr "其他设置" -#: ../es-app/src/guis/GuiMenu.cpp:77 ../es-app/src/guis/GuiMenu.cpp:1964 msgid "UTILITIES" msgstr "工具" -#: ../es-app/src/guis/GuiMenu.cpp:82 ../es-app/src/guis/GuiMenu.cpp:85 -#: ../es-app/src/guis/GuiMenu.cpp:90 msgid "QUIT ES-DE" msgstr "退出ES-DE" -#: ../es-app/src/guis/GuiMenu.cpp:88 ../es-app/src/guis/GuiMenu.cpp:2086 msgid "QUIT" msgstr "退出" -#: ../es-app/src/guis/GuiMenu.cpp:131 ../es-app/src/guis/GuiMenu.cpp:169 msgid "THEME" msgstr "主题" -#: ../es-app/src/guis/GuiMenu.cpp:135 msgid "THEME DOWNLOADER" msgstr "主题下载器" -#: ../es-app/src/guis/GuiMenu.cpp:203 ../es-app/src/guis/GuiMenu.cpp:204 msgid "THEME VARIANT" msgstr "主题变体" -#: ../es-app/src/guis/GuiMenu.cpp:241 ../es-app/src/guis/GuiMenu.cpp:287 -#: ../es-app/src/guis/GuiMenu.cpp:329 ../es-app/src/guis/GuiMenu.cpp:373 msgid "NONE DEFINED" msgstr "未定义" -#: ../es-app/src/guis/GuiMenu.cpp:255 ../es-app/src/guis/GuiMenu.cpp:256 msgid "THEME COLOR SCHEME" msgstr "主题配色方案" -#: ../es-app/src/guis/GuiMenu.cpp:301 ../es-app/src/guis/GuiMenu.cpp:302 msgid "THEME FONT SIZE" msgstr "主题字体大小" -#: ../es-app/src/guis/GuiMenu.cpp:343 ../es-app/src/guis/GuiMenu.cpp:344 msgid "THEME ASPECT RATIO" msgstr "主题宽高比" -#: ../es-app/src/guis/GuiMenu.cpp:387 ../es-app/src/guis/GuiMenu.cpp:394 msgid "THEME TRANSITIONS" msgstr "主题过渡" -#: ../es-app/src/guis/GuiMenu.cpp:389 ../es-app/src/guis/GuiMenu.cpp:412 -#: ../es-app/src/guis/GuiMenu.cpp:487 msgid "AUTOMATIC" msgstr "自动" -#: ../es-app/src/guis/GuiMenu.cpp:417 ../es-app/src/guis/GuiMenu.cpp:431 msgid "THEME PROFILE" msgstr "主题配置" -#: ../es-app/src/guis/GuiMenu.cpp:443 msgid "INSTANT (BUILT-IN)" msgstr "即时(内置)" -#: ../es-app/src/guis/GuiMenu.cpp:450 msgid "SLIDE (BUILT-IN)" msgstr "滑动(内置)" -#: ../es-app/src/guis/GuiMenu.cpp:457 msgid "FADE (BUILT-IN)" msgstr "淡入淡出(内置)" -#: ../es-app/src/guis/GuiMenu.cpp:484 ../es-app/src/guis/GuiMenu.cpp:495 msgid "APPLICATION LANGUAGE" msgstr "应用程序语言" -#: ../es-app/src/guis/GuiMenu.cpp:511 ../es-app/src/guis/GuiMenu.cpp:525 msgid "QUICK SYSTEM SELECT" msgstr "平台快速切换" -#: ../es-app/src/guis/GuiMenu.cpp:513 msgid "LEFT/RIGHT OR SHOULDERS" msgstr "左/右肩键" -#: ../es-app/src/guis/GuiMenu.cpp:515 msgid "LEFT/RIGHT OR TRIGGERS" msgstr "左/右扳机键" -#: ../es-app/src/guis/GuiMenu.cpp:517 msgid "SHOULDERS" msgstr "肩键" -#: ../es-app/src/guis/GuiMenu.cpp:518 msgid "TRIGGERS" msgstr "扳机键" -#: ../es-app/src/guis/GuiMenu.cpp:519 msgid "LEFT/RIGHT" msgstr "左/右键" -#: ../es-app/src/guis/GuiMenu.cpp:520 ../es-app/src/guis/GuiMenu.cpp:679 -#: ../es-app/src/guis/GuiMenu.cpp:792 msgid "DISABLED" msgstr "禁用" -#: ../es-app/src/guis/GuiMenu.cpp:537 ../es-app/src/guis/GuiMenu.cpp:551 msgid "GAMELIST ON STARTUP" msgstr "启动时显示游戏列表" -#: ../es-app/src/guis/GuiMenu.cpp:538 ../es-app/src/guis/GuiMenu.cpp:657 msgid "NONE" msgstr "无" -#: ../es-app/src/guis/GuiMenu.cpp:561 ../es-app/src/guis/GuiMenu.cpp:575 msgid "SYSTEMS SORTING" msgstr "平台分类" -#: ../es-app/src/guis/GuiMenu.cpp:563 msgid "FULL NAMES OR CUSTOM" msgstr "完整名称或自定义" -#: ../es-app/src/guis/GuiMenu.cpp:564 msgid "RELEASE YEAR" msgstr "发行年份" -#: ../es-app/src/guis/GuiMenu.cpp:565 msgid "MANUFACTURER, RELEASE YEAR" msgstr "制造商,发行年份" -#: ../es-app/src/guis/GuiMenu.cpp:567 msgid "HW TYPE, RELEASE YEAR" msgstr "设备类型,发布年份" -#: ../es-app/src/guis/GuiMenu.cpp:569 msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "制造商,设备类型,发行年份" -#: ../es-app/src/guis/GuiMenu.cpp:591 msgid "GAMES DEFAULT SORT ORDER [SHORT]" msgstr "默认排序顺序" -#: ../es-app/src/guis/GuiMenu.cpp:616 msgid "GAMES DEFAULT SORT ORDER" msgstr "游戏默认排序方式" -#: ../es-app/src/guis/GuiMenu.cpp:630 ../es-app/src/guis/GuiMenu.cpp:638 msgid "MENU COLOR SCHEME" msgstr "菜单配色方案" -#: ../es-app/src/guis/GuiMenu.cpp:632 msgid "DARK" msgstr "暗黑" -#: ../es-app/src/guis/GuiMenu.cpp:633 msgid "LIGHT" msgstr "明亮" -#: ../es-app/src/guis/GuiMenu.cpp:654 ../es-app/src/guis/GuiMenu.cpp:662 msgid "MENU OPENING ANIMATION" msgstr "菜单展开动画" -#: ../es-app/src/guis/GuiMenu.cpp:656 msgid "SCALE-UP" msgstr "放大" -#: ../es-app/src/guis/GuiMenu.cpp:674 ../es-app/src/guis/GuiMenu.cpp:684 msgid "LAUNCH SCREEN DURATION" msgstr "启动画面时长" -#: ../es-app/src/guis/GuiMenu.cpp:676 msgid "NORMAL" msgstr "正常" -#: ../es-app/src/guis/GuiMenu.cpp:677 msgid "BRIEF" msgstr "短" -#: ../es-app/src/guis/GuiMenu.cpp:678 msgid "LONG" msgstr "长" -#: ../es-app/src/guis/GuiMenu.cpp:696 ../es-app/src/guis/GuiMenu.cpp:711 msgid "UI MODE" msgstr "界面显示模式" -#: ../es-app/src/guis/GuiMenu.cpp:704 msgid "FULL" msgstr "完整模式" -#: ../es-app/src/guis/GuiMenu.cpp:705 msgid "KIOSK" msgstr "安全模式" -#: ../es-app/src/guis/GuiMenu.cpp:706 msgid "KID" msgstr "儿童模式" -#: ../es-app/src/guis/GuiMenu.cpp:786 ../es-app/src/guis/GuiMenu.cpp:797 msgid "RANDOM ENTRY BUTTON" msgstr "随机选择按键" -#: ../es-app/src/guis/GuiMenu.cpp:789 msgid "GAMES ONLY" msgstr "仅游戏" -#: ../es-app/src/guis/GuiMenu.cpp:790 msgid "GAMES AND SYSTEMS" msgstr "游戏和平台" -#: ../es-app/src/guis/GuiMenu.cpp:810 msgid "MEDIA VIEWER SETTINGS" msgstr "媒体播放器设置" -#: ../es-app/src/guis/GuiMenu.cpp:821 msgid "SCREENSAVER SETTINGS" msgstr "屏保设置" -#: ../es-app/src/guis/GuiMenu.cpp:2195 -msgid "MEDIA VIEWER SETTINGS [SHORT]" -msgstr "媒体播放器设置" +#, fuzzy +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "主题变体" -#: ../es-app/src/guis/GuiMenu.cpp:2200 -msgid "SCREENSAVER SETTINGS [SHORT]" -msgstr "屏保设置" +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:36 -msgid "GAMELIST OPTIONS" -msgstr "游戏列表设置" +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:106 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:120 -msgid "JUMP TO.." -msgstr "跳转到……" +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:125 -#: ../es-app/src/guis/GuiGamelistOptions.cpp:154 -msgid "SORT GAMES BY" -msgstr "对游戏进行排序" +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:163 -msgid "FILTER GAMELIST" -msgstr "筛选游戏列表" +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:217 -msgid "EDIT THIS FOLDER'S METADATA" -msgstr "编辑此文件夹的元数据" +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:230 -msgid "EDIT THIS GAME'S METADATA" -msgstr "编辑此游戏的元数据" +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:263 -msgid "APPLY" -msgstr "应用" +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +msgid "" +"THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " +"CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " +"NOT AFFECT THE HELP PROMPTS)" +msgstr "" + +msgid "PROCEED" +msgstr "" -#: ../es-app/src/guis/GuiGamelistOptions.cpp:264 msgid "CANCEL" msgstr "取消" -#: ../es-app/src/FileSorts.cpp:280 +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +#, fuzzy +msgid "WHEN TO SAVE GAME METADATA [SHORT]" +msgstr "编辑此游戏的元数据" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +#, fuzzy +msgid "WHEN TO SAVE GAME METADATA" +msgstr "编辑此游戏的元数据" + +#, fuzzy +msgid "APPLICATION UPDATES" +msgstr "应用程序语言" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +#, fuzzy +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "应用程序语言" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +#, fuzzy +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "主题变体" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +#, fuzzy +msgid "DEBUG MODE" +msgstr "界面显示模式" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "YES" +msgstr "" + +#, fuzzy +msgid "NO" +msgstr "无" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS [SHORT]" +msgstr "媒体播放器设置" + +msgid "SCREENSAVER SETTINGS [SHORT]" +msgstr "屏保设置" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "back" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "GAMELIST OPTIONS" +msgstr "游戏列表设置" + +msgid "JUMP TO.." +msgstr "跳转到……" + +msgid "SORT GAMES BY" +msgstr "对游戏进行排序" + +msgid "FILTER GAMELIST" +msgstr "筛选游戏列表" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "编辑此文件夹的元数据" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "编辑此游戏的元数据" + +msgid "APPLY" +msgstr "应用" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +msgid "close" +msgstr "" + +#, fuzzy +msgid "EDIT METADATA" +msgstr "编辑此游戏的元数据" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +#, fuzzy +msgid "SCRAPE" +msgstr "平台刮削" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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" +msgstr "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +msgid "" +"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " +"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" +msgstr "" + +msgid "clear file" +msgstr "" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + msgid "name, ascending" msgstr "名称,升序" -#: ../es-app/src/FileSorts.cpp:281 msgid "name, descending" msgstr "名称,降序" -#: ../es-app/src/FileSorts.cpp:282 msgid "rating, ascending" msgstr "评分, 升序" -#: ../es-app/src/FileSorts.cpp:283 msgid "rating, descending" msgstr "评分, 降序" -#: ../es-app/src/FileSorts.cpp:284 msgid "release date, ascending" msgstr "发行日期, 升序" -#: ../es-app/src/FileSorts.cpp:285 msgid "release date, descending" msgstr "发行日期, 降序" -#: ../es-app/src/FileSorts.cpp:286 msgid "developer, ascending" msgstr "开发商, 升序" -#: ../es-app/src/FileSorts.cpp:287 msgid "developer, descending" msgstr "开发商, 降序" -#: ../es-app/src/FileSorts.cpp:288 msgid "publisher, ascending" msgstr "发行商, 升序" -#: ../es-app/src/FileSorts.cpp:289 msgid "publisher, descending" msgstr "发行商, 降序" -#: ../es-app/src/FileSorts.cpp:290 msgid "genre, ascending" msgstr "类型, 升序" -#: ../es-app/src/FileSorts.cpp:291 msgid "genre, descending" msgstr "类型, 降序" -#: ../es-app/src/FileSorts.cpp:292 msgid "players, ascending" msgstr "玩家, 升序" -#: ../es-app/src/FileSorts.cpp:293 msgid "players, descending" msgstr "玩家, 降序" -#: ../es-app/src/FileSorts.cpp:294 msgid "last played, ascending" msgstr "最后游玩, 升序" -#: ../es-app/src/FileSorts.cpp:295 msgid "last played, descending" msgstr "最后游玩, 降序" -#: ../es-app/src/FileSorts.cpp:296 msgid "times played, ascending" msgstr "游玩次数, 升序" -#: ../es-app/src/FileSorts.cpp:297 msgid "times played, descending" msgstr "游玩次数, 降序" -#: ../es-app/src/FileSorts.cpp:298 msgid "system, ascending" msgstr "平台, 升序" -#: ../es-app/src/FileSorts.cpp:299 msgid "system, descending" msgstr "平台, 降序" -#: ../es-core/src/Window.cpp:671 +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "random" +msgstr "" + +msgid "jump to game" +msgstr "" + msgid "Searching for games..." msgstr "正在搜索游戏……" -#: ../es-core/src/Window.cpp:673 msgid "Loading systems..." msgstr "正在加载平台……" -#: ../es-core/src/Window.cpp:675 msgid "Reloading..." msgstr "正在重新加载……" -#: ../es-core/src/Window.cpp:677 msgid "Copying resources..." msgstr "正在复制资源……" -#: ../es-core/src/Window.cpp:679 msgid "Creating system directories..." msgstr "正在创建平台目录……" -#: ../es-core/src/Window.cpp:903 msgid "ERROR: COULDN'T RENDER PDF FILE" msgstr "错误:无法渲染PDF文件" -#: ../es-core/src/ThemeData.cpp:2069 msgid "medium" msgstr "正常" -#: ../es-core/src/ThemeData.cpp:2070 msgid "large" msgstr "大" -#: ../es-core/src/ThemeData.cpp:2071 msgid "small" msgstr "小" -#: ../es-core/src/ThemeData.cpp:2072 msgid "extra small" msgstr "极小" -#: ../es-core/src/ThemeData.cpp:2073 msgid "extra large" msgstr "极大" -#: ../es-core/src/ThemeData.cpp:2076 msgid "automatic" msgstr "自动" -#: ../es-core/src/ThemeData.cpp:2077 msgid "16:9 vertical" msgstr "垂直方向 16:9" -#: ../es-core/src/ThemeData.cpp:2078 msgid "16:10 vertical" msgstr "垂直方向 16:10" -#: ../es-core/src/ThemeData.cpp:2079 msgid "3:2 vertical" msgstr "垂直方向 3:2" -#: ../es-core/src/ThemeData.cpp:2080 msgid "4:3 vertical" msgstr "垂直方向 4:3" -#: ../es-core/src/ThemeData.cpp:2081 msgid "5:4 vertical" msgstr "垂直方向 5:4" -#: ../es-core/src/ThemeData.cpp:2082 msgid "19.5:9 vertical" msgstr "垂直方向 19.5:9" -#: ../es-core/src/ThemeData.cpp:2083 msgid "20:9 vertical" msgstr "垂直方向 20:9" -#: ../es-core/src/ThemeData.cpp:2084 msgid "21:9 vertical" msgstr "垂直方向 21:9" -#: ../es-core/src/ThemeData.cpp:2085 msgid "32:9 vertical" msgstr "垂直方向 32:9" + +msgid "edit date" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +#, fuzzy +#~ msgid "ENTER RATING" +#~ msgstr "其他设置" + +#, fuzzy +#~ msgid "ENTER HIDE METADATA OFF/ON" +#~ msgstr "编辑此文件夹的元数据" + +#, fuzzy +#~ msgid "WHEN TO SAVE METADATA" +#~ msgstr "编辑此游戏的元数据" diff --git a/tools/update_translation_strings.sh b/tools/update_translation_strings.sh index 014edf596..966f0f612 100755 --- a/tools/update_translation_strings.sh +++ b/tools/update_translation_strings.sh @@ -23,7 +23,7 @@ if [ ! $(which xgettext 2>/dev/null) ]; then exit fi -find ../es-app/src/ ../es-core/src -name '*.cpp' -o -name '*.h' | xgettext -f - -o ../locale/es-de.pot -k_ \ +find ../es-app/src/ ../es-core/src -name '*.cpp' -o -name '*.h' | xgettext -f - -o ../locale/es-de.pot -k_ --no-location \ --copyright-holder="Northwestern Software AB" --package-name="ES-DE Frontend" --msgid-bugs-address "info@es-de.org" sed -i "1s/.*/# ES-DE Frontend translation strings./" ../locale/es-de.pot From f088658004beb83e73d3887ca5986b91f0f4e36b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 13 Jul 2024 22:14:37 +0200 Subject: [PATCH 087/540] Added localization support to parts of the application --- es-app/src/CollectionSystemsManager.cpp | 11 ++-- es-app/src/FileFilterIndex.cpp | 41 +++++++----- es-app/src/SystemData.cpp | 4 +- es-app/src/guis/GuiAlternativeEmulators.cpp | 2 +- .../src/guis/GuiCollectionSystemsOptions.cpp | 46 ++++++------- es-app/src/guis/GuiGamelistFilter.cpp | 34 ++++++---- es-app/src/guis/GuiGamelistOptions.cpp | 2 +- es-app/src/guis/GuiMediaViewerOptions.cpp | 25 +++---- es-app/src/guis/GuiScreensaverOptions.cpp | 65 ++++++++++--------- es-app/src/views/SystemView.cpp | 4 +- es-app/src/views/ViewController.cpp | 19 +++--- es-core/src/guis/GuiTextEditKeyboardPopup.cpp | 4 +- es-core/src/guis/GuiTextEditPopup.cpp | 6 +- 13 files changed, 144 insertions(+), 119 deletions(-) diff --git a/es-app/src/CollectionSystemsManager.cpp b/es-app/src/CollectionSystemsManager.cpp index f0d7437d3..62307936f 100644 --- a/es-app/src/CollectionSystemsManager.cpp +++ b/es-app/src/CollectionSystemsManager.cpp @@ -30,6 +30,7 @@ #include "UIModeController.h" #include "Window.h" #include "utils/FileSystemUtil.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #include "utils/TimeUtil.h" #include "views/GamelistView.h" @@ -46,11 +47,11 @@ CollectionSystemsManager::CollectionSystemsManager() noexcept { // clang-format off CollectionSystemDecl systemDecls[] { - // Type Name Long name Theme folder isCustom - {AUTO_ALL_GAMES, "all", "all games", "auto-allgames", false}, - {AUTO_LAST_PLAYED, "recent", "last played", "auto-lastplayed", false}, - {AUTO_FAVORITES, "favorites", "favorites", "auto-favorites", false}, - {CUSTOM_COLLECTION, myCollectionsName, "collections", "custom-collections", true } + // Type Name Long name Theme folder isCustom + {AUTO_ALL_GAMES, "all", _("ALL GAMES"), "auto-allgames", false}, + {AUTO_LAST_PLAYED, "recent", _("LAST PLAYED"), "auto-lastplayed", false}, + {AUTO_FAVORITES, "favorites", _("FAVORITES"), "auto-favorites", false}, + {CUSTOM_COLLECTION, myCollectionsName, _("COLLECTIONS"), "custom-collections", true } }; // clang-format on diff --git a/es-app/src/FileFilterIndex.cpp b/es-app/src/FileFilterIndex.cpp index c14c65e8b..5431eb888 100644 --- a/es-app/src/FileFilterIndex.cpp +++ b/es-app/src/FileFilterIndex.cpp @@ -12,6 +12,7 @@ #include "Log.h" #include "Settings.h" #include "UIModeController.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #include "views/ViewController.h" @@ -40,23 +41,29 @@ FileFilterIndex::FileFilterIndex() // clang-format off FilterDataDecl filterDecls[] = { //type //allKeys //filteredBy //filteredKeys //primaryKey //hasSecondaryKey //secondaryKey //menuLabel - {RATINGS_FILTER, &mRatingsIndexAllKeys, &mFilterByRatings, &mRatingsIndexFilteredKeys, "rating", false, "", "RATING"}, - {DEVELOPER_FILTER, &mDeveloperIndexAllKeys, &mFilterByDeveloper, &mDeveloperIndexFilteredKeys, "developer", false, "", "DEVELOPER"}, - {PUBLISHER_FILTER, &mPublisherIndexAllKeys, &mFilterByPublisher, &mPublisherIndexFilteredKeys, "publisher", false, "", "PUBLISHER"}, - {GENRE_FILTER, &mGenreIndexAllKeys, &mFilterByGenre, &mGenreIndexFilteredKeys, "genre", true, "genre", "GENRE"}, - {PLAYER_FILTER, &mPlayersIndexAllKeys, &mFilterByPlayers, &mPlayersIndexFilteredKeys, "players", false, "", "PLAYERS"}, - {FAVORITES_FILTER, &mFavoritesIndexAllKeys, &mFilterByFavorites, &mFavoritesIndexFilteredKeys, "favorite", false, "", "FAVORITE"}, - {COMPLETED_FILTER, &mCompletedIndexAllKeys, &mFilterByCompleted, &mCompletedIndexFilteredKeys, "completed", false, "", "COMPLETED"}, - {KIDGAME_FILTER, &mKidGameIndexAllKeys, &mFilterByKidGame, &mKidGameIndexFilteredKeys, "kidgame", false, "", "KIDGAME"}, - {HIDDEN_FILTER, &mHiddenIndexAllKeys, &mFilterByHidden, &mHiddenIndexFilteredKeys, "hidden", false, "", "HIDDEN"}, - {BROKEN_FILTER, &mBrokenIndexAllKeys, &mFilterByBroken, &mBrokenIndexFilteredKeys, "broken", false, "", "BROKEN"}, - {CONTROLLER_FILTER, &mControllerIndexAllKeys, &mFilterByController, &mControllerIndexFilteredKeys, "controller", false, "", "CONTROLLER"}, - {ALTEMULATOR_FILTER, &mAltemulatorIndexAllKeys, &mFilterByAltemulator, &mAltemulatorIndexFilteredKeys, "altemulator", false, "", "ALTERNATIVE EMULATOR"} + {RATINGS_FILTER, &mRatingsIndexAllKeys, &mFilterByRatings, &mRatingsIndexFilteredKeys, "rating", false, "", _("RATING")}, + {DEVELOPER_FILTER, &mDeveloperIndexAllKeys, &mFilterByDeveloper, &mDeveloperIndexFilteredKeys, "developer", false, "", _("DEVELOPER")}, + {PUBLISHER_FILTER, &mPublisherIndexAllKeys, &mFilterByPublisher, &mPublisherIndexFilteredKeys, "publisher", false, "", _("PUBLISHER")}, + {GENRE_FILTER, &mGenreIndexAllKeys, &mFilterByGenre, &mGenreIndexFilteredKeys, "genre", true, "genre", _("GENRE")}, + {PLAYER_FILTER, &mPlayersIndexAllKeys, &mFilterByPlayers, &mPlayersIndexFilteredKeys, "players", false, "", _("PLAYERS")}, + {FAVORITES_FILTER, &mFavoritesIndexAllKeys, &mFilterByFavorites, &mFavoritesIndexFilteredKeys, "favorite", false, "", _("FAVORITE")}, + {COMPLETED_FILTER, &mCompletedIndexAllKeys, &mFilterByCompleted, &mCompletedIndexFilteredKeys, "completed", false, "", _("COMPLETED")}, + {KIDGAME_FILTER, &mKidGameIndexAllKeys, &mFilterByKidGame, &mKidGameIndexFilteredKeys, "kidgame", false, "", _("KIDGAME")}, + {HIDDEN_FILTER, &mHiddenIndexAllKeys, &mFilterByHidden, &mHiddenIndexFilteredKeys, "hidden", false, "", _("HIDDEN")}, + {BROKEN_FILTER, &mBrokenIndexAllKeys, &mFilterByBroken, &mBrokenIndexFilteredKeys, "broken", false, "", _("BROKEN")}, + {CONTROLLER_FILTER, &mControllerIndexAllKeys, &mFilterByController, &mControllerIndexFilteredKeys, "controller", false, "", _("CONTROLLER")}, + {ALTEMULATOR_FILTER, &mAltemulatorIndexAllKeys, &mFilterByAltemulator, &mAltemulatorIndexFilteredKeys, "altemulator", false, "", _("ALTERNATIVE EMULATOR")} }; // clang-format on filterDataDecl = std::vector( filterDecls, filterDecls + sizeof(filterDecls) / sizeof(filterDecls[0])); + +#if defined(GETTEXT_DUMMY_ENTRIES) + // This is just to get gettext msgid entries added to the PO message catalog files. + _("FALSE"); + _("TRUE"); +#endif } FileFilterIndex::~FileFilterIndex() @@ -148,10 +155,10 @@ std::string FileFilterIndex::getIndexableKey(FileData* game, ratingNumber = 0; if (ratingNumber == 5) - key = "5 STARS"; + key = "5"; else key = std::to_string(ratingNumber) + " - " + - std::to_string(ratingNumber) + ".5 STARS"; + std::to_string(ratingNumber) + ".5"; } catch (int e) { LOG(LogError) << "Error parsing Rating (invalid value, exception nr.): " @@ -239,10 +246,10 @@ std::string FileFilterIndex::getIndexableKey(FileData* game, if ((type == GENRE_FILTER || type == PLAYER_FILTER || type == DEVELOPER_FILTER || type == PUBLISHER_FILTER) && Utils::String::toUpper(key) == UNKNOWN_LABEL) - key = ViewController::CROSSEDCIRCLE_CHAR + " UNKNOWN"; + key = ViewController::CROSSEDCIRCLE_CHAR + " " + _("UNKNOWN"); else if ((type == CONTROLLER_FILTER || type == ALTEMULATOR_FILTER) && key.empty()) - key = ViewController::CROSSEDCIRCLE_CHAR + " NONE SELECTED"; - else if (key.empty() || (type == RATINGS_FILTER && key == "0 STARS")) + key = ViewController::CROSSEDCIRCLE_CHAR + " " + _("NONE SELECTED"); + else if (key.empty() || (type == RATINGS_FILTER && key == "0")) key = UNKNOWN_LABEL; return key; diff --git a/es-app/src/SystemData.cpp b/es-app/src/SystemData.cpp index 1e01e63e7..e926b9a65 100644 --- a/es-app/src/SystemData.cpp +++ b/es-app/src/SystemData.cpp @@ -22,6 +22,7 @@ #include "UIModeController.h" #include "resources/ResourceManager.h" #include "utils/FileSystemUtil.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #include "views/GamelistView.h" #include "views/ViewController.h" @@ -260,7 +261,8 @@ SystemData::SystemData(const std::string& name, } // This placeholder can be used later in the gamelist view. - mPlaceholder = new FileData(PLACEHOLDER, "", getSystemEnvData(), this); + mPlaceholder = + new FileData(PLACEHOLDER, "<" + _("No Entries Found") + ">", getSystemEnvData(), this); setIsGameSystemStatus(); loadTheme(ThemeTriggers::TriggerType::NONE); diff --git a/es-app/src/guis/GuiAlternativeEmulators.cpp b/es-app/src/guis/GuiAlternativeEmulators.cpp index bb2851868..e738f1096 100644 --- a/es-app/src/guis/GuiAlternativeEmulators.cpp +++ b/es-app/src/guis/GuiAlternativeEmulators.cpp @@ -65,7 +65,7 @@ GuiAlternativeEmulators::GuiAlternativeEmulators() bool invalidEntry {false}; if (label.empty()) { - label = ViewController::EXCLAMATION_CHAR + " INVALID ENTRY"; + label = ViewController::EXCLAMATION_CHAR + " " + _("INVALID ENTRY"); invalidEntry = true; } diff --git a/es-app/src/guis/GuiCollectionSystemsOptions.cpp b/es-app/src/guis/GuiCollectionSystemsOptions.cpp index 6b21c2a24..2cf127307 100644 --- a/es-app/src/guis/GuiCollectionSystemsOptions.cpp +++ b/es-app/src/guis/GuiCollectionSystemsOptions.cpp @@ -16,6 +16,7 @@ #include "guis/GuiSettings.h" #include "guis/GuiTextEditKeyboardPopup.h" #include "guis/GuiTextEditPopup.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #include "views/ViewController.h" @@ -46,7 +47,7 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) // Automatic collections. mCollectionSystemsAuto = std::make_shared>( - getHelpStyle(), "SELECT COLLECTIONS", true); + getHelpStyle(), _("SELECT COLLECTIONS"), true); std::map autoSystems { CollectionSystemsManager::getInstance()->getAutoCollectionSystems()}; // Add automatic systems. @@ -55,7 +56,7 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) it != autoSystems.cend(); ++it) mCollectionSystemsAuto->add(it->second.decl.fullName, it->second.decl.name, it->second.isEnabled); - addWithLabel("AUTOMATIC GAME COLLECTIONS", mCollectionSystemsAuto); + addWithLabel(_("AUTOMATIC GAME COLLECTIONS"), mCollectionSystemsAuto); addSaveFunc([this, autoSystems] { std::string autoSystemsSelected {Utils::String::vectorToDelimitedString( mCollectionSystemsAuto->getSelectedObjects(), ",", true)}; @@ -96,7 +97,7 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) // Custom collections. mCollectionSystemsCustom = std::make_shared>( - getHelpStyle(), "SELECT COLLECTIONS", true); + getHelpStyle(), _("SELECT COLLECTIONS"), true); std::map customSystems { CollectionSystemsManager::getInstance()->getCustomCollectionSystems()}; // Add custom systems. @@ -106,7 +107,7 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) mCollectionSystemsCustom->add(it->second.decl.fullName, it->second.decl.name, it->second.isEnabled); - addWithLabel("CUSTOM GAME COLLECTIONS", mCollectionSystemsCustom); + addWithLabel(_("CUSTOM GAME COLLECTIONS"), mCollectionSystemsCustom); addSaveFunc([this, customSystems] { if (!mDeletedCustomCollection) { std::string customSystemsSelected {Utils::String::vectorToDelimitedString( @@ -166,7 +167,7 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) if (unusedFolders.size() > 0) { ComponentListRow row; auto themeCollection = - std::make_shared("CREATE NEW CUSTOM COLLECTION FROM THEME", + std::make_shared(_("CREATE NEW CUSTOM COLLECTION FROM THEME"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); auto bracketThemeCollection = std::make_shared(); bracketThemeCollection->setResize( @@ -176,10 +177,10 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) row.addElement(themeCollection, true); row.addElement(bracketThemeCollection, false); row.makeAcceptInputHandler([this, unusedFolders] { - auto ss = new GuiSettings("SELECT THEME FOLDER"); + auto ss = new GuiSettings(_("SELECT THEME FOLDER")); std::shared_ptr> folderThemes { std::make_shared>(getHelpStyle(), - "SELECT THEME FOLDER", true)}; + _("SELECT THEME FOLDER"), true)}; // Add custom systems. for (auto it = unusedFolders.cbegin(); it != unusedFolders.cend(); ++it) { ComponentListRow row; @@ -201,7 +202,7 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) // Create new custom collection. ComponentListRow row; auto newCollection = std::make_shared( - "CREATE NEW CUSTOM COLLECTION", Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); + _("CREATE NEW CUSTOM COLLECTION"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); auto bracketNewCollection = std::make_shared(); bracketNewCollection->setResize( glm::vec2 {0.0f, Font::get(FONT_SIZE_MEDIUM)->getLetterHeight()}); @@ -224,15 +225,15 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) const float verticalPosition { mRenderer->getIsVerticalOrientation() ? getMenu().getPosition().y : 0.0f}; mWindow->pushGui(new GuiTextEditKeyboardPopup( - getHelpStyle(), verticalPosition, "New Collection Name", "", createCollectionCall, - false, "CREATE", "CREATE COLLECTION?")); + getHelpStyle(), verticalPosition, _("NEW COLLECTION NAME"), "", + createCollectionCall, false, _("CREATE"), _("CREATE COLLECTION?"))); }); } else { row.makeAcceptInputHandler([this, createCollectionCall] { - mWindow->pushGui(new GuiTextEditPopup(getHelpStyle(), "New Collection Name", "", - createCollectionCall, false, "CREATE", - "CREATE COLLECTION?")); + mWindow->pushGui(new GuiTextEditPopup(getHelpStyle(), _("NEW COLLECTION NAME"), "", + createCollectionCall, false, _("CREATE"), + _("CREATE COLLECTION?"))); }); } addRow(row); @@ -240,7 +241,7 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) // Delete custom collection. row.elements.clear(); auto deleteCollection = std::make_shared( - "DELETE CUSTOM COLLECTION", Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); + _("DELETE CUSTOM COLLECTION"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); auto bracketDeleteCollection = std::make_shared(); bracketDeleteCollection->setResize( glm::vec2 {0.0f, Font::get(FONT_SIZE_MEDIUM)->getLetterHeight()}); @@ -249,7 +250,7 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) row.addElement(deleteCollection, true); row.addElement(bracketDeleteCollection, false); row.makeAcceptInputHandler([this, customSystems] { - auto ss = new GuiSettings("COLLECTION TO DELETE"); + auto ss = new GuiSettings(_("COLLECTION TO DELETE")); std::shared_ptr> customCollections { std::make_shared>(getHelpStyle(), "", true)}; for (std::map::const_iterator it = @@ -317,17 +318,18 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) // Custom collections grouping. auto collectionCustomGrouping = std::make_shared>( - getHelpStyle(), "GROUP CUSTOM COLLECTIONS", false); + getHelpStyle(), _("GROUP CUSTOM COLLECTIONS"), false); const std::string& selectedCustomGrouping { Settings::getInstance()->getString("CollectionCustomGrouping")}; - collectionCustomGrouping->add("IF UNTHEMED", "unthemed", selectedCustomGrouping == "unthemed"); - collectionCustomGrouping->add("ALWAYS", "always", selectedCustomGrouping == "always"); - collectionCustomGrouping->add("NEVER", "never", selectedCustomGrouping == "never"); + collectionCustomGrouping->add(_("IF UNTHEMED"), "unthemed", + selectedCustomGrouping == "unthemed"); + collectionCustomGrouping->add(_("ALWAYS"), "always", selectedCustomGrouping == "always"); + collectionCustomGrouping->add(_("NEVER"), "never", selectedCustomGrouping == "never"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set custom collections grouping to "unthemed" in this case. if (collectionCustomGrouping->getSelectedObjects().size() == 0) collectionCustomGrouping->selectEntry(0); - addWithLabel("GROUP CUSTOM COLLECTIONS", collectionCustomGrouping); + addWithLabel(_("GROUP CUSTOM COLLECTIONS"), collectionCustomGrouping); addSaveFunc([this, collectionCustomGrouping] { if (collectionCustomGrouping->getSelected() != Settings::getInstance()->getString("CollectionCustomGrouping")) { @@ -348,7 +350,7 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) // Sort favorites on top for custom collections. auto fav_first_custom = std::make_shared(); fav_first_custom->setState(Settings::getInstance()->getBool("FavFirstCustom")); - addWithLabel("SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS", fav_first_custom); + addWithLabel(_("SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS"), fav_first_custom); addSaveFunc([this, fav_first_custom] { if (fav_first_custom->getState() != Settings::getInstance()->getBool("FavFirstCustom")) { Settings::getInstance()->setBool("FavFirstCustom", fav_first_custom->getState()); @@ -363,7 +365,7 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) // Display star markings for custom collections. auto fav_star_custom = std::make_shared(); fav_star_custom->setState(Settings::getInstance()->getBool("FavStarCustom")); - addWithLabel("DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS", fav_star_custom); + addWithLabel(_("DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS"), fav_star_custom); addSaveFunc([this, fav_star_custom] { if (fav_star_custom->getState() != Settings::getInstance()->getBool("FavStarCustom")) { Settings::getInstance()->setBool("FavStarCustom", fav_star_custom->getState()); diff --git a/es-app/src/guis/GuiGamelistFilter.cpp b/es-app/src/guis/GuiGamelistFilter.cpp index 829641ce8..cb1684806 100644 --- a/es-app/src/guis/GuiGamelistFilter.cpp +++ b/es-app/src/guis/GuiGamelistFilter.cpp @@ -21,7 +21,7 @@ GuiGamelistFilter::GuiGamelistFilter(SystemData* system, std::function filterChangedCallback) - : mMenu {"FILTER GAMELIST"} + : mMenu {_("FILTER GAMELIST")} , mSystem {system} , mFiltersChangedCallback {filterChangedCallback} , mFiltersChanged {false} @@ -40,8 +40,8 @@ void GuiGamelistFilter::initializeMenu() // Show filtered menu. row.elements.clear(); - row.addElement(std::make_shared("RESET ALL FILTERS", Font::get(FONT_SIZE_MEDIUM), - mMenuColorPrimary), + row.addElement(std::make_shared(_("RESET ALL FILTERS"), + Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); row.makeAcceptInputHandler(std::bind(&GuiGamelistFilter::resetAllFilters, this)); mMenu.addRow(row); @@ -49,7 +49,7 @@ void GuiGamelistFilter::initializeMenu() addFiltersToMenu(); - mMenu.addButton("BACK", "back", std::bind(&GuiGamelistFilter::applyFilters, this)); + mMenu.addButton(_("BACK"), _("back"), std::bind(&GuiGamelistFilter::applyFilters, this)); mMenu.setPosition((Renderer::getScreenWidth() - mMenu.getSize().x) / 2.0f, Renderer::getScreenHeight() * 0.13f); @@ -88,7 +88,7 @@ void GuiGamelistFilter::addFiltersToMenu() ComponentListRow row; auto lbl = std::make_shared( - Utils::String::toUpper(ViewController::KEYBOARD_CHAR + " GAME NAME"), + Utils::String::toUpper(ViewController::KEYBOARD_CHAR + " " + _("GAME NAME")), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); mTextFilterField = std::make_shared("", Font::get(FONT_SIZE_MEDIUM), @@ -123,15 +123,15 @@ void GuiGamelistFilter::addFiltersToMenu() const float verticalPosition { Renderer::getIsVerticalOrientation() ? mMenu.getPosition().y : 0.0f}; mWindow->pushGui(new GuiTextEditKeyboardPopup( - getHelpStyle(), verticalPosition, "GAME NAME", mTextFilterField->getValue(), - updateVal, false, "OK", "APPLY CHANGES?")); + getHelpStyle(), verticalPosition, _("GAME NAME"), mTextFilterField->getValue(), + updateVal, false, _("OK"), _("APPLY CHANGES?"))); }); } else { row.makeAcceptInputHandler([this, updateVal] { - mWindow->pushGui(new GuiTextEditPopup(getHelpStyle(), "GAME NAME", + mWindow->pushGui(new GuiTextEditPopup(getHelpStyle(), _("GAME NAME"), mTextFilterField->getValue(), updateVal, false, - "OK", "APPLY CHANGES?")); + _("OK"), _("APPLY CHANGES?"))); }); } @@ -181,7 +181,7 @@ void GuiGamelistFilter::addFiltersToMenu() if (allKeys->size() == 1 || allKeys->empty()) { optionList->setEnabled(false); optionList->setOpacity(DISABLED_OPACITY); - optionList->setOverrideMultiText("NOTHING TO FILTER"); + optionList->setOverrideMultiText(_("NOTHING TO FILTER")); } if (type == CONTROLLER_FILTER) { @@ -195,9 +195,17 @@ void GuiGamelistFilter::addFiltersToMenu() } } else { - for (auto it : *allKeys) - optionList->add(it.first, it.first, - mFilterIndex->isKeyBeingFilteredBy(it.first, type)); + if (type == FAVORITES_FILTER || type == COMPLETED_FILTER || type == KIDGAME_FILTER || + type == HIDDEN_FILTER || type == BROKEN_FILTER) { + for (auto it : *allKeys) + optionList->add(_(it.first.c_str()), it.first, + mFilterIndex->isKeyBeingFilteredBy(it.first, type)); + } + else { + for (auto it : *allKeys) + optionList->add(it.first, it.first, + mFilterIndex->isKeyBeingFilteredBy(it.first, type)); + } } if (allKeys->size() == 0) diff --git a/es-app/src/guis/GuiGamelistOptions.cpp b/es-app/src/guis/GuiGamelistOptions.cpp index 6f53b02e5..6831f1ff0 100644 --- a/es-app/src/guis/GuiGamelistOptions.cpp +++ b/es-app/src/guis/GuiGamelistOptions.cpp @@ -239,7 +239,7 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) if (file->getType() == FOLDER && file->metadata.get("folderlink") != "") { row.elements.clear(); - row.addElement(std::make_shared("ENTER FOLDER (OVERRIDE FOLDER LINK)", + row.addElement(std::make_shared(_("ENTER FOLDER (OVERRIDE FOLDER LINK)"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); diff --git a/es-app/src/guis/GuiMediaViewerOptions.cpp b/es-app/src/guis/GuiMediaViewerOptions.cpp index a82be8d86..d3f89a70b 100644 --- a/es-app/src/guis/GuiMediaViewerOptions.cpp +++ b/es-app/src/guis/GuiMediaViewerOptions.cpp @@ -12,23 +12,24 @@ #include "Settings.h" #include "components/OptionListComponent.h" #include "components/SwitchComponent.h" +#include "utils/LocalizationUtil.h" GuiMediaViewerOptions::GuiMediaViewerOptions(const std::string& title) : GuiSettings {title} { // Help prompts. - auto mediaViewerHelpPrompts = - std::make_shared>(getHelpStyle(), "HELP PROMPTS", false); + auto mediaViewerHelpPrompts = std::make_shared>( + getHelpStyle(), _("HELP PROMPTS"), false); std::string selectedHelpPrompts {Settings::getInstance()->getString("MediaViewerHelpPrompts")}; - mediaViewerHelpPrompts->add("TOP", "top", selectedHelpPrompts == "top"); - mediaViewerHelpPrompts->add("BOTTOM", "bottom", selectedHelpPrompts == "bottom"); - mediaViewerHelpPrompts->add("DISABLED", "disabled", selectedHelpPrompts == "disabled"); + mediaViewerHelpPrompts->add(_("TOP"), "top", selectedHelpPrompts == "top"); + mediaViewerHelpPrompts->add(_("BOTTOM"), "bottom", selectedHelpPrompts == "bottom"); + mediaViewerHelpPrompts->add(_("DISABLED"), "disabled", selectedHelpPrompts == "disabled"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the help prompts to "top" in this case. if (mediaViewerHelpPrompts->getSelectedObjects().size() == 0) mediaViewerHelpPrompts->selectEntry(0); - addWithLabel("HELP PROMPTS", mediaViewerHelpPrompts); + addWithLabel(_("HELP PROMPTS"), mediaViewerHelpPrompts); addSaveFunc([mediaViewerHelpPrompts, this] { if (mediaViewerHelpPrompts->getSelected() != Settings::getInstance()->getString("MediaViewerHelpPrompts")) { @@ -41,7 +42,7 @@ GuiMediaViewerOptions::GuiMediaViewerOptions(const std::string& title) // Display media types. auto mediaViewerShowTypes = std::make_shared(); mediaViewerShowTypes->setState(Settings::getInstance()->getBool("MediaViewerShowTypes")); - addWithLabel("DISPLAY MEDIA TYPES", mediaViewerShowTypes); + addWithLabel(_("DISPLAY MEDIA TYPES"), mediaViewerShowTypes); addSaveFunc([mediaViewerShowTypes, this] { if (mediaViewerShowTypes->getState() != Settings::getInstance()->getBool("MediaViewerShowTypes")) { @@ -54,7 +55,7 @@ GuiMediaViewerOptions::GuiMediaViewerOptions(const std::string& title) // Keep videos running when viewing images. auto keepVideoRunning = std::make_shared(); keepVideoRunning->setState(Settings::getInstance()->getBool("MediaViewerKeepVideoRunning")); - addWithLabel("KEEP VIDEOS RUNNING WHEN VIEWING IMAGES", keepVideoRunning); + addWithLabel(_("KEEP VIDEOS RUNNING WHEN VIEWING IMAGES"), keepVideoRunning); addSaveFunc([keepVideoRunning, this] { if (keepVideoRunning->getState() != Settings::getInstance()->getBool("MediaViewerKeepVideoRunning")) { @@ -67,7 +68,7 @@ GuiMediaViewerOptions::GuiMediaViewerOptions(const std::string& title) // Stretch videos to screen resolution. auto stretchVideos = std::make_shared(); stretchVideos->setState(Settings::getInstance()->getBool("MediaViewerStretchVideos")); - addWithLabel("STRETCH VIDEOS TO SCREEN RESOLUTION", stretchVideos); + addWithLabel(_("STRETCH VIDEOS TO SCREEN RESOLUTION"), stretchVideos); addSaveFunc([stretchVideos, this] { if (stretchVideos->getState() != Settings::getInstance()->getBool("MediaViewerStretchVideos")) { @@ -79,7 +80,7 @@ GuiMediaViewerOptions::GuiMediaViewerOptions(const std::string& title) // Render scanlines for videos using a shader. auto videoScanlines = std::make_shared(); videoScanlines->setState(Settings::getInstance()->getBool("MediaViewerVideoScanlines")); - addWithLabel("RENDER SCANLINES FOR VIDEOS", videoScanlines); + addWithLabel(_("RENDER SCANLINES FOR VIDEOS"), videoScanlines); addSaveFunc([videoScanlines, this] { if (videoScanlines->getState() != Settings::getInstance()->getBool("MediaViewerVideoScanlines")) { @@ -92,7 +93,7 @@ GuiMediaViewerOptions::GuiMediaViewerOptions(const std::string& title) // Render blur for videos using a shader. auto videoBlur = std::make_shared(); videoBlur->setState(Settings::getInstance()->getBool("MediaViewerVideoBlur")); - addWithLabel("RENDER BLUR FOR VIDEOS", videoBlur); + addWithLabel(_("RENDER BLUR FOR VIDEOS"), videoBlur); addSaveFunc([videoBlur, this] { if (videoBlur->getState() != Settings::getInstance()->getBool("MediaViewerVideoBlur")) { Settings::getInstance()->setBool("MediaViewerVideoBlur", videoBlur->getState()); @@ -104,7 +105,7 @@ GuiMediaViewerOptions::GuiMediaViewerOptions(const std::string& title) auto screenshotScanlines = std::make_shared(); screenshotScanlines->setState( Settings::getInstance()->getBool("MediaViewerScreenshotScanlines")); - addWithLabel("RENDER SCANLINES FOR SCREENSHOTS AND TITLES", screenshotScanlines); + addWithLabel(_("RENDER SCANLINES FOR SCREENSHOTS AND TITLES"), screenshotScanlines); addSaveFunc([screenshotScanlines, this] { if (screenshotScanlines->getState() != Settings::getInstance()->getBool("MediaViewerScreenshotScanlines")) { diff --git a/es-app/src/guis/GuiScreensaverOptions.cpp b/es-app/src/guis/GuiScreensaverOptions.cpp index fd883ff28..ac3863796 100644 --- a/es-app/src/guis/GuiScreensaverOptions.cpp +++ b/es-app/src/guis/GuiScreensaverOptions.cpp @@ -17,6 +17,7 @@ #include "guis/GuiMsgBox.h" #include "guis/GuiTextEditKeyboardPopup.h" #include "guis/GuiTextEditPopup.h" +#include "utils/LocalizationUtil.h" GuiScreensaverOptions::GuiScreensaverOptions(const std::string& title) : GuiSettings {title} @@ -25,7 +26,7 @@ GuiScreensaverOptions::GuiScreensaverOptions(const std::string& title) auto screensaverTimer = std::make_shared(0.0f, 30.0f, 1.0f, "m"); screensaverTimer->setValue( static_cast(Settings::getInstance()->getInt("ScreensaverTimer") / (1000 * 60))); - addWithLabel("START SCREENSAVER AFTER (MINUTES)", screensaverTimer); + addWithLabel(_("START SCREENSAVER AFTER (MINUTES)"), screensaverTimer); addSaveFunc([screensaverTimer, this] { if (static_cast(std::round(screensaverTimer->getValue()) * (1000 * 60)) != Settings::getInstance()->getInt("ScreensaverTimer")) { @@ -38,17 +39,17 @@ GuiScreensaverOptions::GuiScreensaverOptions(const std::string& title) // Screensaver type. auto screensaverType = std::make_shared>( - getHelpStyle(), "SCREENSAVER TYPE", false); + getHelpStyle(), _("SCREENSAVER TYPE"), false); std::string selectedScreensaver {Settings::getInstance()->getString("ScreensaverType")}; - screensaverType->add("DIM", "dim", selectedScreensaver == "dim"); - screensaverType->add("BLACK", "black", selectedScreensaver == "black"); - screensaverType->add("SLIDESHOW", "slideshow", selectedScreensaver == "slideshow"); - screensaverType->add("VIDEO", "video", selectedScreensaver == "video"); + screensaverType->add(_("DIM"), "dim", selectedScreensaver == "dim"); + screensaverType->add(_("BLACK"), "black", selectedScreensaver == "black"); + screensaverType->add(_("SLIDESHOW"), "slideshow", selectedScreensaver == "slideshow"); + screensaverType->add(_("VIDEO"), "video", selectedScreensaver == "video"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the screensaver type to "dim" in this case. if (screensaverType->getSelectedObjects().size() == 0) screensaverType->selectEntry(0); - addWithLabel("SCREENSAVER TYPE", screensaverType); + addWithLabel(_("SCREENSAVER TYPE"), screensaverType); addSaveFunc([screensaverType, this] { if (screensaverType->getSelected() != Settings::getInstance()->getString("ScreensaverType")) { @@ -60,7 +61,7 @@ GuiScreensaverOptions::GuiScreensaverOptions(const std::string& title) // Whether to enable screensaver controls. auto screensaverControls = std::make_shared(); screensaverControls->setState(Settings::getInstance()->getBool("ScreensaverControls")); - addWithLabel("ENABLE SCREENSAVER CONTROLS", screensaverControls); + addWithLabel(_("ENABLE SCREENSAVER CONTROLS"), screensaverControls); addSaveFunc([screensaverControls, this] { if (screensaverControls->getState() != Settings::getInstance()->getBool("ScreensaverControls")) { @@ -73,7 +74,7 @@ GuiScreensaverOptions::GuiScreensaverOptions(const std::string& title) // Show filtered menu. ComponentListRow row; row.elements.clear(); - row.addElement(std::make_shared("SLIDESHOW SCREENSAVER SETTINGS", + row.addElement(std::make_shared(_("SLIDESHOW SCREENSAVER SETTINGS"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); row.addElement(getMenu().makeArrow(), false); @@ -82,7 +83,7 @@ GuiScreensaverOptions::GuiScreensaverOptions(const std::string& title) addRow(row); row.elements.clear(); - row.addElement(std::make_shared("VIDEO SCREENSAVER SETTINGS", + row.addElement(std::make_shared(_("VIDEO SCREENSAVER SETTINGS"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); row.addElement(getMenu().makeArrow(), false); @@ -95,13 +96,13 @@ GuiScreensaverOptions::GuiScreensaverOptions(const std::string& title) void GuiScreensaverOptions::openSlideshowScreensaverOptions() { - auto s = new GuiSettings("SLIDESHOW SCREENSAVER"); + auto s = new GuiSettings(_("SLIDESHOW SCREENSAVER")); // Timer for swapping images (in seconds). auto screensaverSwapImageTimeout = std::make_shared(2.0f, 120.0f, 2.0f, "s"); screensaverSwapImageTimeout->setValue(static_cast( Settings::getInstance()->getInt("ScreensaverSwapImageTimeout") / (1000))); - s->addWithLabel("SWAP IMAGES AFTER (SECONDS)", screensaverSwapImageTimeout); + s->addWithLabel(_("SWAP IMAGES AFTER (SECONDS)"), screensaverSwapImageTimeout); s->addSaveFunc([screensaverSwapImageTimeout, s] { if (screensaverSwapImageTimeout->getValue() != static_cast(Settings::getInstance()->getInt("ScreensaverSwapImageTimeout") / @@ -117,7 +118,7 @@ void GuiScreensaverOptions::openSlideshowScreensaverOptions() auto screensaverSlideshowOnlyFavorites = std::make_shared(); screensaverSlideshowOnlyFavorites->setState( Settings::getInstance()->getBool("ScreensaverSlideshowOnlyFavorites")); - s->addWithLabel("ONLY INCLUDE FAVORITE GAMES", screensaverSlideshowOnlyFavorites); + s->addWithLabel(_("ONLY INCLUDE FAVORITE GAMES"), screensaverSlideshowOnlyFavorites); s->addSaveFunc([screensaverSlideshowOnlyFavorites, s] { if (screensaverSlideshowOnlyFavorites->getState() != Settings::getInstance()->getBool("ScreensaverSlideshowOnlyFavorites")) { @@ -131,7 +132,7 @@ void GuiScreensaverOptions::openSlideshowScreensaverOptions() auto screensaverStretchImages = std::make_shared(); screensaverStretchImages->setState( Settings::getInstance()->getBool("ScreensaverStretchImages")); - s->addWithLabel("STRETCH IMAGES TO SCREEN RESOLUTION", screensaverStretchImages); + s->addWithLabel(_("STRETCH IMAGES TO SCREEN RESOLUTION"), screensaverStretchImages); s->addSaveFunc([screensaverStretchImages, s] { if (screensaverStretchImages->getState() != Settings::getInstance()->getBool("ScreensaverStretchImages")) { @@ -145,7 +146,7 @@ void GuiScreensaverOptions::openSlideshowScreensaverOptions() auto screensaverSlideshowGameInfo = std::make_shared(); screensaverSlideshowGameInfo->setState( Settings::getInstance()->getBool("ScreensaverSlideshowGameInfo")); - s->addWithLabel("DISPLAY GAME INFO OVERLAY", screensaverSlideshowGameInfo); + s->addWithLabel(_("DISPLAY GAME INFO OVERLAY"), screensaverSlideshowGameInfo); s->addSaveFunc([screensaverSlideshowGameInfo, s] { if (screensaverSlideshowGameInfo->getState() != Settings::getInstance()->getBool("ScreensaverSlideshowGameInfo")) { @@ -159,7 +160,7 @@ void GuiScreensaverOptions::openSlideshowScreensaverOptions() auto screensaverSlideshowScanlines = std::make_shared(); screensaverSlideshowScanlines->setState( Settings::getInstance()->getBool("ScreensaverSlideshowScanlines")); - s->addWithLabel("RENDER SCANLINES", screensaverSlideshowScanlines); + s->addWithLabel(_("RENDER SCANLINES"), screensaverSlideshowScanlines); s->addSaveFunc([screensaverSlideshowScanlines, s] { if (screensaverSlideshowScanlines->getState() != Settings::getInstance()->getBool("ScreensaverSlideshowScanlines")) { @@ -173,7 +174,7 @@ void GuiScreensaverOptions::openSlideshowScreensaverOptions() auto screensaverSlideshowCustomImages = std::make_shared(); screensaverSlideshowCustomImages->setState( Settings::getInstance()->getBool("ScreensaverSlideshowCustomImages")); - s->addWithLabel("USE CUSTOM IMAGES", screensaverSlideshowCustomImages); + s->addWithLabel(_("USE CUSTOM IMAGES"), screensaverSlideshowCustomImages); s->addSaveFunc([screensaverSlideshowCustomImages, s] { if (screensaverSlideshowCustomImages->getState() != Settings::getInstance()->getBool("ScreensaverSlideshowCustomImages")) { @@ -187,7 +188,7 @@ void GuiScreensaverOptions::openSlideshowScreensaverOptions() auto screensaverSlideshowRecurse = std::make_shared(); screensaverSlideshowRecurse->setState( Settings::getInstance()->getBool("ScreensaverSlideshowRecurse")); - s->addWithLabel("CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH", screensaverSlideshowRecurse); + s->addWithLabel(_("CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH"), screensaverSlideshowRecurse); s->addSaveFunc([screensaverSlideshowRecurse, s] { if (screensaverSlideshowRecurse->getState() != Settings::getInstance()->getBool("ScreensaverSlideshowRecurse")) { @@ -200,7 +201,7 @@ void GuiScreensaverOptions::openSlideshowScreensaverOptions() // Custom image directory. ComponentListRow rowCustomImageDir; auto ScreensaverSlideshowCustomDir = std::make_shared( - "CUSTOM IMAGE DIRECTORY", Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); + _("CUSTOM IMAGE DIRECTORY"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); auto bracketCustomImageDir = std::make_shared(); bracketCustomImageDir->setResize( glm::vec2 {0.0f, Font::get(FONT_SIZE_MEDIUM)->getLetterHeight()}); @@ -208,8 +209,8 @@ void GuiScreensaverOptions::openSlideshowScreensaverOptions() bracketCustomImageDir->setColorShift(mMenuColorPrimary); rowCustomImageDir.addElement(ScreensaverSlideshowCustomDir, true); rowCustomImageDir.addElement(bracketCustomImageDir, false); - const std::string titleCustomImageDir {"CUSTOM IMAGE DIRECTORY"}; - const std::string defaultImageDirStaticText {"Default directory:"}; + const std::string titleCustomImageDir {_("CUSTOM IMAGE DIRECTORY")}; + const std::string defaultImageDirStaticText {_("Default directory:")}; const std::string defaultImageDirText {Utils::FileSystem::getAppDataDirectory() + "/screensavers/custom_slideshow"}; const std::string initValueMediaDir { @@ -225,15 +226,15 @@ void GuiScreensaverOptions::openSlideshowScreensaverOptions() mWindow->pushGui(new GuiTextEditKeyboardPopup( getHelpStyle(), s->getMenu().getPosition().y, titleCustomImageDir, Settings::getInstance()->getString("ScreensaverSlideshowCustomDir"), - updateValMediaDir, false, "SAVE", "SAVE CHANGES?", defaultImageDirStaticText, - defaultImageDirText, "load default directory")); + updateValMediaDir, false, _("SAVE"), _("SAVE CHANGES?"), defaultImageDirStaticText, + defaultImageDirText, _("load default directory"))); } else { mWindow->pushGui(new GuiTextEditPopup( getHelpStyle(), titleCustomImageDir, Settings::getInstance()->getString("ScreensaverSlideshowCustomDir"), - updateValMediaDir, false, "SAVE", "SAVE CHANGES?", defaultImageDirStaticText, - defaultImageDirText, "load default directory")); + updateValMediaDir, false, _("SAVE"), _("SAVE CHANGES?"), defaultImageDirStaticText, + defaultImageDirText, _("load default directory"))); } }); s->addRow(rowCustomImageDir); @@ -244,13 +245,13 @@ void GuiScreensaverOptions::openSlideshowScreensaverOptions() void GuiScreensaverOptions::openVideoScreensaverOptions() { - auto s = new GuiSettings("VIDEO SCREENSAVER"); + auto s = new GuiSettings(_("VIDEO SCREENSAVER")); // Timer for swapping videos (in seconds). auto screensaverSwapVideoTimeout = std::make_shared(0.0f, 120.0f, 2.0f, "s"); screensaverSwapVideoTimeout->setValue(static_cast( Settings::getInstance()->getInt("ScreensaverSwapVideoTimeout") / (1000))); - s->addWithLabel("SWAP VIDEOS AFTER (SECONDS)", screensaverSwapVideoTimeout); + s->addWithLabel(_("SWAP VIDEOS AFTER (SECONDS)"), screensaverSwapVideoTimeout); s->addSaveFunc([screensaverSwapVideoTimeout, s] { if (screensaverSwapVideoTimeout->getValue() != static_cast(Settings::getInstance()->getInt("ScreensaverSwapVideoTimeout") / @@ -266,7 +267,7 @@ void GuiScreensaverOptions::openVideoScreensaverOptions() auto screensaverVideoOnlyFavorites = std::make_shared(); screensaverVideoOnlyFavorites->setState( Settings::getInstance()->getBool("ScreensaverVideoOnlyFavorites")); - s->addWithLabel("ONLY INCLUDE FAVORITE GAMES", screensaverVideoOnlyFavorites); + s->addWithLabel(_("ONLY INCLUDE FAVORITE GAMES"), screensaverVideoOnlyFavorites); s->addSaveFunc([screensaverVideoOnlyFavorites, s] { if (screensaverVideoOnlyFavorites->getState() != Settings::getInstance()->getBool("ScreensaverVideoOnlyFavorites")) { @@ -280,7 +281,7 @@ void GuiScreensaverOptions::openVideoScreensaverOptions() auto screensaverStretchVideos = std::make_shared(); screensaverStretchVideos->setState( Settings::getInstance()->getBool("ScreensaverStretchVideos")); - s->addWithLabel("STRETCH VIDEOS TO SCREEN RESOLUTION", screensaverStretchVideos); + s->addWithLabel(_("STRETCH VIDEOS TO SCREEN RESOLUTION"), screensaverStretchVideos); s->addSaveFunc([screensaverStretchVideos, s] { if (screensaverStretchVideos->getState() != Settings::getInstance()->getBool("ScreensaverStretchVideos")) { @@ -294,7 +295,7 @@ void GuiScreensaverOptions::openVideoScreensaverOptions() auto screensaverVideoGameInfo = std::make_shared(); screensaverVideoGameInfo->setState( Settings::getInstance()->getBool("ScreensaverVideoGameInfo")); - s->addWithLabel("DISPLAY GAME INFO OVERLAY", screensaverVideoGameInfo); + s->addWithLabel(_("DISPLAY GAME INFO OVERLAY"), screensaverVideoGameInfo); s->addSaveFunc([screensaverVideoGameInfo, s] { if (screensaverVideoGameInfo->getState() != Settings::getInstance()->getBool("ScreensaverVideoGameInfo")) { @@ -308,7 +309,7 @@ void GuiScreensaverOptions::openVideoScreensaverOptions() auto screensaverVideoScanlines = std::make_shared(); screensaverVideoScanlines->setState( Settings::getInstance()->getBool("ScreensaverVideoScanlines")); - s->addWithLabel("RENDER SCANLINES", screensaverVideoScanlines); + s->addWithLabel(_("RENDER SCANLINES"), screensaverVideoScanlines); s->addSaveFunc([screensaverVideoScanlines, s] { if (screensaverVideoScanlines->getState() != Settings::getInstance()->getBool("ScreensaverVideoScanlines")) { @@ -321,7 +322,7 @@ void GuiScreensaverOptions::openVideoScreensaverOptions() // Render blur using a shader. auto screensaverVideoBlur = std::make_shared(); screensaverVideoBlur->setState(Settings::getInstance()->getBool("ScreensaverVideoBlur")); - s->addWithLabel("RENDER BLUR", screensaverVideoBlur); + s->addWithLabel(_("RENDER BLUR"), screensaverVideoBlur); s->addSaveFunc([screensaverVideoBlur, s] { if (screensaverVideoBlur->getState() != Settings::getInstance()->getBool("ScreensaverVideoBlur")) { diff --git a/es-app/src/views/SystemView.cpp b/es-app/src/views/SystemView.cpp index 33b184fad..7fcec329b 100644 --- a/es-app/src/views/SystemView.cpp +++ b/es-app/src/views/SystemView.cpp @@ -215,10 +215,10 @@ std::vector SystemView::getHelpPrompts() prompts.push_back(HelpPrompt("a", _("select"))); if (Settings::getInstance()->getString("RandomEntryButton") == "gamessystems") - prompts.push_back(HelpPrompt("thumbstickclick", "random")); + prompts.push_back(HelpPrompt("thumbstickclick", _("random"))); if (Settings::getInstance()->getBool("ScreensaverControls")) - prompts.push_back(HelpPrompt("x", "screensaver")); + prompts.push_back(HelpPrompt("x", _("screensaver"))); return prompts; } diff --git a/es-app/src/views/ViewController.cpp b/es-app/src/views/ViewController.cpp index acff92c09..fa739284b 100644 --- a/es-app/src/views/ViewController.cpp +++ b/es-app/src/views/ViewController.cpp @@ -366,13 +366,16 @@ void ViewController::invalidAlternativeEmulatorDialog() { cancelViewTransitions(); mWindow->pushGui(new GuiMsgBox(getHelpStyle(), - "AT LEAST ONE OF YOUR SYSTEMS HAS AN\n" - "INVALID ALTERNATIVE EMULATOR CONFIGURED\n" - "WITH NO MATCHING ENTRY IN THE SYSTEMS\n" - "CONFIGURATION FILE, PLEASE REVIEW YOUR\n" - "SETUP USING THE 'ALTERNATIVE EMULATORS'\n" - "INTERFACE IN THE 'OTHER SETTINGS' MENU", - "OK", nullptr, "", nullptr, "", nullptr, nullptr, true, true)); + _("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"), + _("OK"), nullptr, "", nullptr, "", nullptr, nullptr, true, true, + (mRenderer->getIsVerticalOrientation() ? + 0.70f : + 0.45f * (1.778f / mRenderer->getScreenAspectRatio())))); } void ViewController::updateAvailableDialog() @@ -1533,7 +1536,7 @@ std::vector ViewController::getHelpPrompts() prompts = mCurrentView->getHelpPrompts(); if (!(UIModeController::getInstance()->isUIModeKid() && !Settings::getInstance()->getBool("EnableMenuKidMode"))) - prompts.push_back(HelpPrompt("start", "menu")); + prompts.push_back(HelpPrompt("start", _("menu"))); return prompts; } diff --git a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp index 358327885..33a3bc92c 100644 --- a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp +++ b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp @@ -114,8 +114,8 @@ GuiTextEditKeyboardPopup::GuiTextEditKeyboardPopup( addChild(&mBackground); addChild(&mGrid); - mTitle = std::make_shared( - Utils::String::toUpper(title), Font::get(FONT_SIZE_LARGE), mMenuColorTitle, ALIGN_CENTER); + mTitle = std::make_shared(title, Font::get(FONT_SIZE_LARGE), mMenuColorTitle, + ALIGN_CENTER); std::vector> kbLayout; diff --git a/es-core/src/guis/GuiTextEditPopup.cpp b/es-core/src/guis/GuiTextEditPopup.cpp index ba9e94ce7..8f72503a3 100644 --- a/es-core/src/guis/GuiTextEditPopup.cpp +++ b/es-core/src/guis/GuiTextEditPopup.cpp @@ -45,8 +45,8 @@ GuiTextEditPopup::GuiTextEditPopup(const HelpStyle& helpstyle, addChild(&mBackground); addChild(&mGrid); - mTitle = std::make_shared( - Utils::String::toUpper(title), Font::get(FONT_SIZE_MEDIUM), mMenuColorTitle, ALIGN_CENTER); + mTitle = std::make_shared(title, Font::get(FONT_SIZE_MEDIUM), mMenuColorTitle, + ALIGN_CENTER); if (mComplexMode) { mInfoString = std::make_shared(infoString, Font::get(FONT_SIZE_SMALL), @@ -66,7 +66,7 @@ GuiTextEditPopup::GuiTextEditPopup(const HelpStyle& helpstyle, })); if (mComplexMode) { buttons.push_back( - std::make_shared("load", loadBtnHelpText, [this, defaultValue] { + std::make_shared(_("LOAD"), loadBtnHelpText, [this, defaultValue] { mText->setValue(defaultValue); mText->setCursor(0); mText->setCursor(defaultValue.size()); From 7ac69f9371ab5acf5edc665e7cebc6551ac97fe6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 13 Jul 2024 22:15:37 +0200 Subject: [PATCH 088/540] Added some en_US translations --- locale/es-de.pot | 213 +++++++++++++++++++++++++++++++++++++++++-- locale/po/en_US.po | 223 ++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 413 insertions(+), 23 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 03a2ff975..0146ac8a6 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-13 19:24+0200\n" +"POT-Creation-Date: 2024-07-13 22:09+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,6 +17,9 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" +msgid "No Entries Found" +msgstr "" + msgid "NAME" msgstr "" @@ -634,12 +637,162 @@ msgstr "" msgid "close menu" msgstr "" -msgid "back" +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" msgstr "" msgid "BACK" msgstr "" +msgid "back" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + msgid "GAMELIST OPTIONS" msgstr "" @@ -649,15 +802,15 @@ msgstr "" msgid "SORT GAMES BY" msgstr "" -msgid "FILTER GAMELIST" -msgstr "" - msgid "EDIT THIS FOLDER'S METADATA" msgstr "" msgid "EDIT THIS GAME'S METADATA" msgstr "" +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + msgid "APPLY" msgstr "" @@ -670,6 +823,9 @@ msgstr "" msgid "close" msgstr "" +msgid "INVALID ENTRY" +msgstr "" + msgid "EDIT METADATA" msgstr "" @@ -685,9 +841,6 @@ msgstr "" msgid "SYSTEM-WIDE" msgstr "" -msgid "APPLY CHANGES?" -msgstr "" - msgid "SCRAPE" msgstr "" @@ -729,6 +882,15 @@ msgstr "" msgid "delete game" msgstr "" +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITES" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + msgid "name, ascending" msgstr "" @@ -789,6 +951,12 @@ msgstr "" msgid "system, descending" msgstr "" +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + msgid "system" msgstr "" @@ -798,10 +966,32 @@ msgstr "" msgid "options" msgstr "" -msgid "random" +msgid "jump to game" msgstr "" -msgid "jump to game" +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 "" + +msgid "menu" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" msgstr "" msgid "Searching for games..." @@ -936,5 +1126,8 @@ msgstr "" msgid "DISCARD CHANGES" msgstr "" +msgid "LOAD" +msgstr "" + msgid "discard changes" msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 0f8e01589..a68c3e3b2 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-13 19:24+0200\n" -"PO-Revision-Date: 2024-07-13 19:13+0200\n" +"POT-Creation-Date: 2024-07-13 22:09+0200\n" +"PO-Revision-Date: 2024-07-13 21:48+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -18,6 +18,9 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.4\n" +msgid "No Entries Found" +msgstr "No Entries Found" + msgid "NAME" msgstr "NAME" @@ -652,12 +655,162 @@ msgstr "select" msgid "close menu" msgstr "close menu" -msgid "back" -msgstr "back" +msgid "HELP PROMPTS" +msgstr "HELP PROMPTS" + +msgid "TOP" +msgstr "TOP" + +msgid "BOTTOM" +msgstr "BOTTOM" + +msgid "DISPLAY MEDIA TYPES" +msgstr "DISPLAY MEDIA TYPES" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "STRETCH VIDEOS TO SCREEN RESOLUTION" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "RENDER SCANLINES FOR VIDEOS" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "RENDER BLUR FOR VIDEOS" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" + +msgid "SELECT COLLECTIONS" +msgstr "SELECT COLLECTIONS" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "AUTOMATIC GAME COLLECTIONS" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "CUSTOM GAME COLLECTIONS" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "CREATE NEW CUSTOM COLLECTION FROM THEME" + +msgid "SELECT THEME FOLDER" +msgstr "SELECT THEME FOLDER" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "CREATE NEW CUSTOM COLLECTION" + +msgid "NEW COLLECTION NAME" +msgstr "NEW COLLECTION NAME" + +msgid "CREATE" +msgstr "CREATE" + +msgid "CREATE COLLECTION?" +msgstr "CREATE COLLECTION?" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "DELETE CUSTOM COLLECTION" + +msgid "COLLECTION TO DELETE" +msgstr "COLLECTION TO DELETE" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "GROUP CUSTOM COLLECTIONS" + +msgid "IF UNTHEMED" +msgstr "IF UNTHEMED" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "START SCREENSAVER AFTER (MINUTES)" + +msgid "SCREENSAVER TYPE" +msgstr "SCREENSAVER TYPE" + +msgid "DIM" +msgstr "DIM" + +msgid "BLACK" +msgstr "BLACK" + +msgid "SLIDESHOW" +msgstr "SLIDESHOW" + +msgid "VIDEO" +msgstr "VIDEO" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "ENABLE SCREENSAVER CONTROLS" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "SLIDESHOW SCREENSAVER SETTINGS" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "VIDEO SCREENSAVER SETTINGS" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "SLIDESHOW SCREENSAVER" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "SWAP IMAGES AFTER (SECONDS)" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "ONLY INCLUDE FAVORITE GAMES" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "STRETCH IMAGES TO SCREEN RESOLUTION" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "DISPLAY GAME INFO OVERLAY" + +msgid "RENDER SCANLINES" +msgstr "RENDER SCANLINES" + +msgid "USE CUSTOM IMAGES" +msgstr "USE CUSTOM IMAGES" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "CUSTOM IMAGE DIRECTORY" + +msgid "VIDEO SCREENSAVER" +msgstr "VIDEO SCREENSAVER" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "SWAP VIDEOS AFTER (SECONDS)" + +msgid "RENDER BLUR" +msgstr "RENDER BLUR" + +msgid "FILTER GAMELIST" +msgstr "FILTER GAMELIST" + +msgid "RESET ALL FILTERS" +msgstr "RESET ALL FILTERS" msgid "BACK" msgstr "BACK" +msgid "back" +msgstr "back" + +msgid "GAME NAME" +msgstr "GAME NAME" + +msgid "APPLY CHANGES?" +msgstr "APPLY CHANGES?" + +msgid "NOTHING TO FILTER" +msgstr "NOTHING TO FILTER" + msgid "GAMELIST OPTIONS" msgstr "GAMELIST OPTIONS" @@ -667,15 +820,15 @@ msgstr "JUMP TO.." msgid "SORT GAMES BY" msgstr "SORT GAMES BY" -msgid "FILTER GAMELIST" -msgstr "FILTER GAMELIST" - msgid "EDIT THIS FOLDER'S METADATA" msgstr "EDIT THIS FOLDER'S METADATA" msgid "EDIT THIS GAME'S METADATA" msgstr "EDIT THIS GAME'S METADATA" +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "ENTER FOLDER (OVERRIDE FOLDER LINK)" + msgid "APPLY" msgstr "APPLY" @@ -688,6 +841,9 @@ msgstr "close (cancel)" msgid "close" msgstr "close" +msgid "INVALID ENTRY" +msgstr "INVALID ENTRY" + msgid "EDIT METADATA" msgstr "EDIT METADATA" @@ -703,9 +859,6 @@ msgstr "CLEAR INVALID ENTRY" msgid "SYSTEM-WIDE" msgstr "SYSTEM-WIDE" -msgid "APPLY CHANGES?" -msgstr "APPLY CHANGES?" - msgid "SCRAPE" msgstr "SCRAPE" @@ -752,6 +905,15 @@ msgstr "DELETE" msgid "delete game" msgstr "delete game" +msgid "ALL GAMES" +msgstr "ALL GAMES" + +msgid "FAVORITES" +msgstr "FAVORITES" + +msgid "COLLECTIONS" +msgstr "COLLECTIONS" + msgid "name, ascending" msgstr "name, ascending" @@ -812,6 +974,12 @@ msgstr "system, ascending" msgid "system, descending" msgstr "system, descending" +msgid "random" +msgstr "random" + +msgid "screensaver" +msgstr "screensaver" + msgid "system" msgstr "system" @@ -821,12 +989,38 @@ msgstr "view media" msgid "options" msgstr "options" -msgid "random" -msgstr "random" - msgid "jump to game" msgstr "jump to game" +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 "" +"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" + +msgid "menu" +msgstr "menu" + +msgid "BROKEN" +msgstr "BROKEN" + +msgid "FALSE" +msgstr "FALSE" + +msgid "TRUE" +msgstr "TRUE" + +msgid "UNKNOWN" +msgstr "UNKNOWN" + +msgid "NONE SELECTED" +msgstr "NONE SELECTED" + msgid "Searching for games..." msgstr "Searching for games..." @@ -959,5 +1153,8 @@ msgstr "LOAD DEFAULT" msgid "DISCARD CHANGES" msgstr "DISCARD CHANGES" +msgid "LOAD" +msgstr "LOAD" + msgid "discard changes" msgstr "discard changes" From 6d7135fc08a52853db0a7f92b092299a34e4e3e7 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 13 Jul 2024 22:16:15 +0200 Subject: [PATCH 089/540] Added some sv_SE translations --- locale/po/sv_SE.po | 231 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 214 insertions(+), 17 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 52a04ce98..831fb7ec0 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-13 19:24+0200\n" -"PO-Revision-Date: 2024-07-13 15:38+0200\n" +"POT-Creation-Date: 2024-07-13 22:09+0200\n" +"PO-Revision-Date: 2024-07-13 21:30+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -18,6 +18,9 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.4\n" +msgid "No Entries Found" +msgstr "Inga Poster Hittade" + msgid "NAME" msgstr "NAMN" @@ -79,7 +82,7 @@ msgid "FAVORITE" msgstr "FAVORIT" msgid "COMPLETED" -msgstr "AVSLUTAT" +msgstr "GENOMSPELAT" msgid "KIDGAME" msgstr "BARNSPEL" @@ -91,7 +94,7 @@ msgid "HIDDEN" msgstr "DOLD" msgid "BROKEN/NOT WORKING" -msgstr "SÖNDRIG/FUNGERAR INTE" +msgstr "TRASIGT/FUNGERAR INTE" msgid "EXCLUDE FROM GAME COUNTER" msgstr "EXKLUDERA FRÅN SPELRÄKNAREN" @@ -456,7 +459,7 @@ msgid "SAVE CHANGES?" msgstr "SPARA ÄNDRINGARNA?" msgid "load default directory" -msgstr "ladda standardkatalog" +msgstr "läs in standardkatalog" msgid "VRAM LIMIT" msgstr "VRAM MAXVÄRDE" @@ -653,12 +656,162 @@ msgstr "välj" msgid "close menu" msgstr "stäng menyn" -msgid "back" -msgstr "tillbaka" +msgid "HELP PROMPTS" +msgstr "HJÄLPPROMPTER" + +msgid "TOP" +msgstr "HÖGST UPP" + +msgid "BOTTOM" +msgstr "LÄNGST NER" + +msgid "DISPLAY MEDIA TYPES" +msgstr "VISA MEDIATYPER" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "FORTSÄTT SPELA VIDEOR NÄR BILDER VISAS" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "STRÄCK UT VIDEOR TILL SKÄRMENS UPPLÖSNING" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "RENDERA SCANLINES FÖR VIDEOR" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "RENDERA OSKÄRPA FÖR VIDEOR" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "RENDERA SCANLINES FÖR SCREENSHOTS OCH TITLES" + +msgid "SELECT COLLECTIONS" +msgstr "VÄLJ SPELSAMLINGAR" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "AUTOMATISKA SPELSAMLINGAR" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "ANPASSADE SPELSAMLINGAR" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "SKAPA NY ANPASSAD SPELSAMLING FRÅN TEMAT" + +msgid "SELECT THEME FOLDER" +msgstr "VÄLJ TEMAMAPP" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "SKAPA NY ANPASSAD SPELSAMLING" + +msgid "NEW COLLECTION NAME" +msgstr "NAMN PÅ NY SPELSAMLING" + +msgid "CREATE" +msgstr "SKAPA" + +msgid "CREATE COLLECTION?" +msgstr "SKAPA SPELSAMLING?" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "RADERA ANPASSAD SPELSAMLING" + +msgid "COLLECTION TO DELETE" +msgstr "SPELSAMLING ATT RADERA" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "GRUPPERA ANPASSADE SAMLINGAR" + +msgid "IF UNTHEMED" +msgstr "EJ TEMASTÖD" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "FAVORITER LÄNGST UPP FÖR ANPASSADE SAMLINGAR" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "VISA STJÄRNSYMBOL FÖR ANPASSADE SAMLINGAR" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "STARTA SKÄRMSLÄCKAREN EFTER (MINUTER)" + +msgid "SCREENSAVER TYPE" +msgstr "TYP AV SKÄRMSLÄCKARE" + +msgid "DIM" +msgstr "DUNKEL" + +msgid "BLACK" +msgstr "SVART" + +msgid "SLIDESHOW" +msgstr "BILDSPEL" + +msgid "VIDEO" +msgstr "VIDEO" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "AKTIVERA SKÄRMSLÄCKARKONTROLLER" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "INSTÄLLNINGAR FÖR BILDSPEL" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "INSTÄLLNINGAR FÖR VIDEO" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "BILDSPEL SKÄRMSLÄCKARE" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "BYT BILDER EFTER (SEKUNDER)" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "INKLUDERA ENDAST FAVORITSPEL" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "STRÄCK UT BILDERNA TILL SKÄRMENS UPPLÖSNING" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "VISA SPELINFO OVERLAY" + +msgid "RENDER SCANLINES" +msgstr "RENDERA SCANLINES" + +msgid "USE CUSTOM IMAGES" +msgstr "ANVÄND ANPASSADE BILDER" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "REKURSIV SÖKNING EFTER ANPASSADE BILDER" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "KATALOG FÖR ANPASSADE BILDER" + +msgid "VIDEO SCREENSAVER" +msgstr "VIDEO SKÄRMSLÄCKARE" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "BYT VIDEOR EFTER (SEKUNDER)" + +msgid "RENDER BLUR" +msgstr "RENDERA OSKÄRPA" + +msgid "FILTER GAMELIST" +msgstr "FILTRERA SPELLISTA" + +msgid "RESET ALL FILTERS" +msgstr "NOLLSTÄLL ALLA FILTER" msgid "BACK" msgstr "TILLBAKA" +msgid "back" +msgstr "tillbaka" + +msgid "GAME NAME" +msgstr "SPELNAMN" + +msgid "APPLY CHANGES?" +msgstr "TILLÄMPA ÄNDRINGARNA?" + +msgid "NOTHING TO FILTER" +msgstr "INGET ATT FILTRERA" + msgid "GAMELIST OPTIONS" msgstr "ALTERNATIV FÖR SPELLISTA" @@ -668,15 +821,15 @@ msgstr "HOPPA TILL.." msgid "SORT GAMES BY" msgstr "SORTERA SPEL EFTER" -msgid "FILTER GAMELIST" -msgstr "FILTRERA SPELLISTA" - msgid "EDIT THIS FOLDER'S METADATA" msgstr "REDIGERA DEN HÄR MAPPENS METADATA" msgid "EDIT THIS GAME'S METADATA" msgstr "REDIGERA DET HÄR SPELETS METADATA" +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "GÅ IN I MAPP (OVERRIDE AV MAPPLÄNK)" + msgid "APPLY" msgstr "TILLÄMPA" @@ -689,6 +842,9 @@ msgstr "stäng (avbryt)" msgid "close" msgstr "stäng" +msgid "INVALID ENTRY" +msgstr "OGILTIGT VÄRDE" + msgid "EDIT METADATA" msgstr "REDIGERA METADATA" @@ -699,14 +855,11 @@ msgid "SELECT EMULATOR" msgstr "VÄLJ EMULATOR" msgid "CLEAR INVALID ENTRY" -msgstr "RENSA OGILTIG POST" +msgstr "RENSA OGILTIGT VÄRDE" msgid "SYSTEM-WIDE" msgstr "SYSTEMOMFATTANDE" -msgid "APPLY CHANGES?" -msgstr "TILLÄMPA ÄNDRINGARNA?" - msgid "SCRAPE" msgstr "SCRAPE" @@ -753,6 +906,15 @@ msgstr "RADERA" msgid "delete game" msgstr "radera spel" +msgid "ALL GAMES" +msgstr "ALLA SPEL" + +msgid "FAVORITES" +msgstr "FAVORITER" + +msgid "COLLECTIONS" +msgstr "SPELSAMLINGAR" + msgid "name, ascending" msgstr "namn, stigande" @@ -813,6 +975,12 @@ msgstr "system, stigande" msgid "system, descending" msgstr "system, fallande" +msgid "random" +msgstr "slumpmässig" + +msgid "screensaver" +msgstr "skärmsläckare" + msgid "system" msgstr "system" @@ -822,12 +990,38 @@ msgstr "visa media" msgid "options" msgstr "alternativ" -msgid "random" -msgstr "slumpmässig" - msgid "jump to game" msgstr "hoppa till spel" +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 "" +"ÅTMINSTONE ETT AV DINA SYSTEM HAR EN OGILTIG ALTERNATIV EMULATOR " +"KONFIGURERAD SOM SAKNAR EN MATCHANDE POST I SYSTEM-KONFIGURATIONSFILEN, " +"VÄNLIGEN SE ÖVER DIN KONFIGURATION MED HJÄLP AV 'ALTERNATIVA EMULATORER' " +"INTERFACET I 'ANDRA INSTÄLLNINGAR' MENYN" + +msgid "menu" +msgstr "meny" + +msgid "BROKEN" +msgstr "TRASIG" + +msgid "FALSE" +msgstr "FALSKT" + +msgid "TRUE" +msgstr "SANT" + +msgid "UNKNOWN" +msgstr "OKÄND" + +msgid "NONE SELECTED" +msgstr "INGEN VALD" + msgid "Searching for games..." msgstr "Söker efter spel..." @@ -960,5 +1154,8 @@ msgstr "LADDA STANDARDVÄRDEN" msgid "DISCARD CHANGES" msgstr "KASSERA ÄNDRINGARNA" +msgid "LOAD" +msgstr "LÄS IN" + msgid "discard changes" msgstr "kassera ändringarna" From a1617c51f1288603d109ad50ddc9554d563c9f03 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 10:39:27 +0200 Subject: [PATCH 090/540] Fixed a build error when using the OpenGL ES renderer --- es-app/src/guis/GuiMenu.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 20846bd88..724ca4795 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -1610,8 +1610,8 @@ void GuiMenu::openOtherOptions() Settings::getInstance()->getString("SaveGamelistsMode") == "never"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set save game metadata to "always" in this case. - if (antiAliasing->getSelectedObjects().size() == 0) - antiAliasing->selectEntry(0); + if (saveGamelistsMode->getSelectedObjects().size() == 0) + saveGamelistsMode->selectEntry(0); s->addWithLabel(_("WHEN TO SAVE GAME METADATA"), saveGamelistsMode); s->addSaveFunc([saveGamelistsMode, s] { if (saveGamelistsMode->getSelected() != From f5dbaa32243823cd0bcf02c7b4e9502ff07b4fb2 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 11:06:24 +0200 Subject: [PATCH 091/540] (Android) Added J2ME Loader standalone as the default emulator for the j2me system --- resources/systems/android/es_find_rules.xml | 6 ++++++ resources/systems/android/es_systems.xml | 1 + 2 files changed, 7 insertions(+) diff --git a/resources/systems/android/es_find_rules.xml b/resources/systems/android/es_find_rules.xml index 983812b37..6ebb81838 100644 --- a/resources/systems/android/es_find_rules.xml +++ b/resources/systems/android/es_find_rules.xml @@ -158,6 +158,12 @@ ru.vastness.altmer.iratajaguar/.EmulatorActivity
+ + + + ru.playsoftware.j2meloader/.MainActivity + + diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml index 2f86fd806..f93dc4218 100644 --- a/resources/systems/android/es_systems.xml +++ b/resources/systems/android/es_systems.xml @@ -821,6 +821,7 @@ Java 2 Micro Edition (J2ME) %ROMPATH%/j2me .jar .JAR .7z .7Z .zip .ZIP + %EMULATOR_J2ME-LOADER% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %DATA%=%ROMPROVIDER% %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=squirreljme_libretro_android.so %EXTRA_ROM%=%ROM% android j2me From ac7f912654ee989432ce213d588827f8e2f01737 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 12:35:40 +0200 Subject: [PATCH 092/540] Added localization support to parts of the application --- es-app/src/guis/GuiAlternativeEmulators.cpp | 12 +- es-app/src/guis/GuiThemeDownloader.cpp | 159 ++++++++++---------- 2 files changed, 90 insertions(+), 81 deletions(-) diff --git a/es-app/src/guis/GuiAlternativeEmulators.cpp b/es-app/src/guis/GuiAlternativeEmulators.cpp index e738f1096..5a2b8c773 100644 --- a/es-app/src/guis/GuiAlternativeEmulators.cpp +++ b/es-app/src/guis/GuiAlternativeEmulators.cpp @@ -98,7 +98,8 @@ GuiAlternativeEmulators::GuiAlternativeEmulators() *std::find(SystemData::sSystemVector.cbegin(), SystemData::sSystemVector.cend(), *it)}; row.makeAcceptInputHandler([this, systemEntry, labelText] { - if (labelText->getValue() == ViewController::CROSSEDCIRCLE_CHAR + " CLEARED ENTRY") + if (labelText->getValue() == + ViewController::CROSSEDCIRCLE_CHAR + " " + _("CLEARED ENTRY")) return; selectorWindow(systemEntry); }); @@ -112,7 +113,7 @@ GuiAlternativeEmulators::GuiAlternativeEmulators() if (!mHasSystems) { ComponentListRow row; std::shared_ptr systemText {std::make_shared( - ViewController::EXCLAMATION_CHAR + " NO ALTERNATIVE EMULATORS DEFINED", + ViewController::EXCLAMATION_CHAR + " " + _("NO ALTERNATIVE EMULATORS DEFINED"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary, ALIGN_CENTER)}; row.addElement(systemText, true); mMenu.addRow(row); @@ -151,7 +152,7 @@ void GuiAlternativeEmulators::selectorWindow(SystemData* system) ComponentListRow row; if (entry.second == "") - label = ViewController::CROSSEDCIRCLE_CHAR + " CLEAR INVALID ENTRY"; + label = ViewController::CROSSEDCIRCLE_CHAR + " " + _("CLEAR INVALID ENTRY"); else label = entry.second; @@ -160,7 +161,8 @@ void GuiAlternativeEmulators::selectorWindow(SystemData* system) labelText->setSelectable(true); if (system->getSystemEnvData()->mLaunchCommands.front().second == label) - labelText->setValue(labelText->getValue().append(" [DEFAULT]")); + labelText->setValue( + labelText->getValue().append(" [").append(_("DEFAULT")).append("]")); row.addElement(labelText, true); row.makeAcceptInputHandler([this, s, system, labelText, entry, selectedLabel] { @@ -174,7 +176,7 @@ void GuiAlternativeEmulators::selectorWindow(SystemData* system) if (entry.second == system->getSystemEnvData()->mLaunchCommands.front().second) { if (system->getSystemEnvData()->mLaunchCommands.front().second == "") { updateMenu(system->getName(), - ViewController::CROSSEDCIRCLE_CHAR + " CLEARED ENTRY", + ViewController::CROSSEDCIRCLE_CHAR + " " + _("CLEARED ENTRY"), (entry.second == system->getSystemEnvData()->mLaunchCommands.front().second)); } diff --git a/es-app/src/guis/GuiThemeDownloader.cpp b/es-app/src/guis/GuiThemeDownloader.cpp index ec26ea05a..37918ae3c 100644 --- a/es-app/src/guis/GuiThemeDownloader.cpp +++ b/es-app/src/guis/GuiThemeDownloader.cpp @@ -12,6 +12,7 @@ #include "ThemeData.h" #include "components/MenuComponent.h" #include "resources/ResourceManager.h" +#include "utils/LocalizationUtil.h" #include "rapidjson/document.h" #include "rapidjson/error/en.h" @@ -44,7 +45,7 @@ GuiThemeDownloader::GuiThemeDownloader(std::function updateCallback) FONT_SIZE_SMALL}; // Set up main grid. - mTitle = std::make_shared("THEME DOWNLOADER", Font::get(FONT_SIZE_LARGE), + mTitle = std::make_shared(_("THEME DOWNLOADER"), Font::get(FONT_SIZE_LARGE), mMenuColorTitle, ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true, glm::ivec2 {2, 2}, GridFlags::BORDER_BOTTOM); @@ -128,7 +129,8 @@ GuiThemeDownloader::GuiThemeDownloader(std::function updateCallback) mGrid.setEntry(mScrollDown, glm::ivec2 {1, 1}, false, false, glm::ivec2 {1, 1}); std::vector> buttons; - buttons.push_back(std::make_shared("CLOSE", "CLOSE", [&] { delete this; })); + buttons.push_back( + std::make_shared(_("CLOSE"), _("CLOSE"), [&] { delete this; })); mButtons = MenuComponent::makeButtonGrid(buttons); mGrid.setEntry(mButtons, glm::ivec2 {0, 3}, true, false, glm::ivec2 {2, 1}, GridFlags::BORDER_TOP); @@ -144,7 +146,7 @@ GuiThemeDownloader::GuiThemeDownloader(std::function updateCallback) (mRenderer->getScreenHeight() - mSize.y) / 2.0f); mBusyAnim.setSize(mSize); - mBusyAnim.setText("DOWNLOADING THEMES LIST 100%"); + mBusyAnim.setText(_("DOWNLOADING THEMES LIST 100%")); mBusyAnim.onSizeChanged(); mList->setCursorChangedCallback([this](CursorState state) { @@ -343,7 +345,7 @@ bool GuiThemeDownloader::fetchRepository(const std::string& repositoryName, bool LOG(LogInfo) << "GuiThemeDownloader: Repository \"" << repositoryName << "\" already up to date"; if (repositoryName != "themes-list") - mMessage = "THEME ALREADY UP TO DATE"; + mMessage = _("THEME ALREADY UP TO DATE"); git_annotated_commit_free(annotated); git_object_free(object); git_remote_free(gitRemote); @@ -405,7 +407,7 @@ bool GuiThemeDownloader::fetchRepository(const std::string& repositoryName, bool } if (repositoryName != "themes-list") { - mMessage = "THEME HAS BEEN UPDATED"; + mMessage = _("THEME HAS BEEN UPDATED"); mHasThemeUpdates = true; } @@ -580,7 +582,7 @@ bool GuiThemeDownloader::renameDirectory(const std::string& path, const std::str if (renameStatus) { mWindow->pushGui(new GuiMsgBox( getHelpStyle(), "COULDN'T RENAME DIRECTORY \"" + path + "\", PERMISSION PROBLEMS?", - "OK", [] { return; }, "", nullptr, "", nullptr, nullptr, true)); + _("OK"), [] { return; }, "", nullptr, "", nullptr, nullptr, true)); return true; } else { @@ -601,7 +603,7 @@ void GuiThemeDownloader::parseThemesList() if (!Utils::FileSystem::exists(themesFile)) { LOG(LogError) << "GuiThemeDownloader: No themes.json file found"; mWindow->pushGui(new GuiMsgBox( - getHelpStyle(), "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE", "OK", + getHelpStyle(), _("COULDN'T FIND THE THEMES LIST CONFIGURATION FILE"), _("OK"), [] { return; }, "", nullptr, "", nullptr, nullptr, true)); mGrid.removeEntry(mCenterGrid); mGrid.setCursorTo(mButtons); @@ -616,9 +618,9 @@ void GuiThemeDownloader::parseThemesList() LOG(LogError) << "GuiThemeDownloader: Couldn't parse the themes.json file"; mWindow->pushGui(new GuiMsgBox( getHelpStyle(), - "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL REPOSITORY IS " - "CORRUPT?", - "OK", [] { return; }, "", nullptr, "", nullptr, nullptr, true)); + _("COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL REPOSITORY IS " + "CORRUPT?"), + _("OK"), [] { return; }, "", nullptr, "", nullptr, nullptr, true)); mGrid.removeEntry(mCenterGrid); mGrid.setCursorTo(mButtons); return; @@ -631,9 +633,9 @@ void GuiThemeDownloader::parseThemesList() "downloading is not recommended"; mWindow->pushGui(new GuiMsgBox( getHelpStyle(), - "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", - "OK", [] { return; }, "", nullptr, "", nullptr, nullptr, true)); + _("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"), + _("OK"), [] { return; }, "", nullptr, "", nullptr, nullptr, true)); } } @@ -659,8 +661,13 @@ void GuiThemeDownloader::parseThemesList() if (theme.HasMember("url") && theme["url"].IsString()) themeEntry.url = theme["url"].GetString(); - if (theme.HasMember("author") && theme["author"].IsString()) + if (theme.HasMember("author") && theme["author"].IsString()) { themeEntry.author = theme["author"].GetString(); + if (themeEntry.author.find(" and ") != std::string::npos) { + themeEntry.author = Utils::String::replace(themeEntry.author, " and ", + " " + _("and") + " "); + } + } if (theme.HasMember("newEntry") && theme["newEntry"].IsBool()) themeEntry.newEntry = theme["newEntry"].GetBool(); @@ -771,7 +778,7 @@ void GuiThemeDownloader::populateGUI() "DIRECTORY \"" + theme.reponame + theme.manualExtension + "\" WILL BE RENAMED TO \"" + theme.reponame + theme.manualExtension + "_DISABLED\"", - "PROCEED", + _("PROCEED"), [this, theme] { if (renameDirectory(mThemeDirectory + theme.reponame + theme.manualExtension, @@ -783,9 +790,9 @@ void GuiThemeDownloader::populateGUI() mFetchThread = std::thread(&GuiThemeDownloader::cloneRepository, this, theme.reponame, theme.url); mStatusType = StatusType::STATUS_DOWNLOADING; - mStatusText = "DOWNLOADING THEME"; + mStatusText = _("DOWNLOADING THEME"); }, - "CANCEL", [] { return; }, "", nullptr, nullptr, false, true, + _("CANCEL"), [] { return; }, "", nullptr, nullptr, false, true, (mRenderer->getIsVerticalOrientation() ? 0.75f : 0.46f * (1.778f / mRenderer->getScreenAspectRatio())))); @@ -799,7 +806,7 @@ void GuiThemeDownloader::populateGUI() "\"" + theme.reponame + theme.manualExtension + "\" WILL BE RENAMED TO \"" + theme.reponame + theme.manualExtension + "_CORRUPT_DISABLED\"", - "PROCEED", + _("PROCEED"), [this, theme] { if (renameDirectory(mThemeDirectory + theme.reponame + theme.manualExtension, @@ -811,9 +818,9 @@ void GuiThemeDownloader::populateGUI() mFetchThread = std::thread(&GuiThemeDownloader::cloneRepository, this, theme.reponame, theme.url); mStatusType = StatusType::STATUS_DOWNLOADING; - mStatusText = "DOWNLOADING THEME"; + mStatusText = _("DOWNLOADING THEME"); }, - "CANCEL", [] { return; }, "", nullptr, nullptr, false, true, + _("CANCEL"), [] { return; }, "", nullptr, nullptr, false, true, (mRenderer->getIsVerticalOrientation() ? 0.75f : 0.46f * (1.778f / mRenderer->getScreenAspectRatio())))); @@ -826,7 +833,7 @@ void GuiThemeDownloader::populateGUI() "IS REQUIRED AND THE OLD THEME DIRECTORY \"" + theme.reponame + theme.manualExtension + "\" WILL BE RENAMED TO \"" + theme.reponame + theme.manualExtension + "_DISABLED\"", - "PROCEED", + _("PROCEED"), [this, theme] { if (renameDirectory(mThemeDirectory + theme.reponame + theme.manualExtension, @@ -838,9 +845,9 @@ void GuiThemeDownloader::populateGUI() mFetchThread = std::thread(&GuiThemeDownloader::cloneRepository, this, theme.reponame, theme.url); mStatusType = StatusType::STATUS_DOWNLOADING; - mStatusText = "DOWNLOADING THEME"; + mStatusText = _("DOWNLOADING THEME"); }, - "CANCEL", [] { return; }, "", nullptr, nullptr, false, true, + _("CANCEL"), [] { return; }, "", nullptr, nullptr, false, true, (mRenderer->getIsVerticalOrientation() ? 0.75f : 0.46f * (1.778f / mRenderer->getScreenAspectRatio())))); @@ -851,16 +858,16 @@ void GuiThemeDownloader::populateGUI() "THEME REPOSITORY \"" + theme.reponame + "\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR CHANGES " "OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME", - "PROCEED", + _("PROCEED"), [this, theme] { std::promise().swap(mPromise); mFuture = mPromise.get_future(); mFetchThread = std::thread(&GuiThemeDownloader::fetchRepository, this, theme.reponame, true); mStatusType = StatusType::STATUS_UPDATING; - mStatusText = "UPDATING THEME"; + mStatusText = _("UPDATING THEME"); }, - "CANCEL", [] { return; }, "", nullptr, nullptr, false, true, + _("CANCEL"), [] { return; }, "", nullptr, nullptr, false, true, (mRenderer->getIsVerticalOrientation() ? 0.75f : 0.45f * (1.778f / mRenderer->getScreenAspectRatio())))); @@ -870,24 +877,24 @@ void GuiThemeDownloader::populateGUI() mFetchThread = std::thread(&GuiThemeDownloader::fetchRepository, this, theme.reponame, false); mStatusType = StatusType::STATUS_UPDATING; - mStatusText = "UPDATING THEME"; + mStatusText = _("UPDATING THEME"); } else { mFuture = mPromise.get_future(); mFetchThread = std::thread(&GuiThemeDownloader::cloneRepository, this, theme.reponame, theme.url); mStatusType = StatusType::STATUS_DOWNLOADING; - mStatusText = "DOWNLOADING THEME"; + mStatusText = _("DOWNLOADING THEME"); } mWindow->stopInfoPopup(); }); mList->addRow(row); } - mVariantsLabel->setText("VARIANTS:"); - mColorSchemesLabel->setText("COLOR SCHEMES:"); - mAspectRatiosLabel->setText("ASPECT RATIOS:"); - mFontSizesLabel->setText("FONT SIZES:"); + mVariantsLabel->setText(_("VARIANTS:")); + mColorSchemesLabel->setText(_("COLOR SCHEMES:")); + mAspectRatiosLabel->setText(_("ASPECT RATIOS:")); + mFontSizesLabel->setText(_("FONT SIZES:")); updateInfoPane(); updateHelpPrompts(); @@ -934,36 +941,36 @@ void GuiThemeDownloader::updateInfoPane() } if (mThemes[mList->getCursorId()].isCloned) { - mDownloadStatus->setText(ViewController::TICKMARK_CHAR + " INSTALLED"); + mDownloadStatus->setText(ViewController::TICKMARK_CHAR + " " + _("INSTALLED")); mDownloadStatus->setColor(mMenuColorGreen); mDownloadStatus->setOpacity(1.0f); } else if (mThemes[mList->getCursorId()].invalidRepository || mThemes[mList->getCursorId()].manuallyDownloaded) { - mDownloadStatus->setText(ViewController::CROSSEDCIRCLE_CHAR + " MANUAL DOWNLOAD"); + mDownloadStatus->setText(ViewController::CROSSEDCIRCLE_CHAR + " " + _("MANUAL DOWNLOAD")); mDownloadStatus->setColor(mMenuColorRed); mDownloadStatus->setOpacity(1.0f); } else if (mThemes[mList->getCursorId()].corruptRepository) { - mDownloadStatus->setText(ViewController::CROSSEDCIRCLE_CHAR + " CORRUPT"); + mDownloadStatus->setText(ViewController::CROSSEDCIRCLE_CHAR + " " + _("CORRUPT")); mDownloadStatus->setColor(mMenuColorRed); mDownloadStatus->setOpacity(1.0f); } else if (mThemes[mList->getCursorId()].shallowRepository) { - mDownloadStatus->setText(ViewController::CROSSEDCIRCLE_CHAR + " SHALLOW"); + mDownloadStatus->setText(ViewController::CROSSEDCIRCLE_CHAR + " " + _("SHALLOW")); mDownloadStatus->setColor(mMenuColorRed); mDownloadStatus->setOpacity(1.0f); } else { if (mThemes[mList->getCursorId()].newEntry) - mDownloadStatus->setText("NOT INSTALLED (NEW)"); + mDownloadStatus->setText(_("NOT INSTALLED (NEW)")); else - mDownloadStatus->setText("NOT INSTALLED"); + mDownloadStatus->setText(_("NOT INSTALLED")); mDownloadStatus->setColor(mMenuColorPrimary); mDownloadStatus->setOpacity(0.7f); } if (mThemes[mList->getCursorId()].hasLocalChanges) { - mLocalChanges->setText(ViewController::EXCLAMATION_CHAR + " LOCAL CHANGES"); + mLocalChanges->setText(ViewController::EXCLAMATION_CHAR + " " + _("LOCAL CHANGES")); mLocalChanges->setColor(mMenuColorRed); } else { @@ -975,9 +982,9 @@ void GuiThemeDownloader::updateInfoPane() mAspectRatiosCount->setText(std::to_string(mThemes[mList->getCursorId()].aspectRatios.size())); mFontSizesCount->setText(std::to_string(mThemes[mList->getCursorId()].fontSizes.size())); if (mThemes[mList->getCursorId()].deprecated) - mAuthor->setText("THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE"); + mAuthor->setText(_("THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE")); else - mAuthor->setText("CREATED BY " + + mAuthor->setText(_("CREATED BY") + " " + Utils::String::toUpper(mThemes[mList->getCursorId()].author)); } @@ -1046,15 +1053,16 @@ void GuiThemeDownloader::update(int deltaTime) mFetchThread.join(); mFetching = false; if (mRepositoryError != RepositoryError::NO_REPO_ERROR) { - std::string errorMessage {"ERROR: "}; + std::string errorMessage {_("ERROR:")}; if (mThemes.empty()) { - errorMessage.append("COULDN'T DOWNLOAD THEMES LIST, "); + errorMessage.append(" ").append( + _("COULDN'T DOWNLOAD THEMES LIST").append(",")); mGrid.removeEntry(mCenterGrid); mGrid.setCursorTo(mButtons); } - errorMessage.append(Utils::String::toUpper(mMessage)); + errorMessage.append(" ").append(Utils::String::toUpper(mMessage)); mWindow->pushGui(new GuiMsgBox( - getHelpStyle(), errorMessage, "OK", [] { return; }, "", nullptr, "", + getHelpStyle(), errorMessage, _("OK"), [] { return; }, "", nullptr, "", nullptr, nullptr, true)); mMessage = ""; getHelpPrompts(); @@ -1085,7 +1093,7 @@ void GuiThemeDownloader::update(int deltaTime) if (mReceivedObjectsProgress != 1.0f) { progress = static_cast( std::round(glm::mix(0.0f, 100.0f, static_cast(mReceivedObjectsProgress)))); - if (mStatusText.substr(0, 11) == "DOWNLOADING") + if (mStatusText.substr(0, std::string {_("DOWNLOADING")}.length()) == _("DOWNLOADING")) mBusyAnim.setText(mStatusText + " " + std::to_string(progress) + "%"); else mBusyAnim.setText(mStatusText); @@ -1093,7 +1101,7 @@ void GuiThemeDownloader::update(int deltaTime) else if (mReceivedObjectsProgress != 0.0f) { progress = static_cast( std::round(glm::mix(0.0f, 100.0f, static_cast(mResolveDeltaProgress)))); - if (mStatusText.substr(0, 11) == "DOWNLOADING") + if (mStatusText.substr(0, std::string {_("DOWNLOADING")}.length()) == _("DOWNLOADING")) mBusyAnim.setText(mStatusText + " " + std::to_string(progress) + "%"); else mBusyAnim.setText(mStatusText); @@ -1232,12 +1240,11 @@ bool GuiThemeDownloader::input(InputConfig* config, Input input) mWindow->pushGui(new GuiMsgBox( getHelpStyle(), #if defined(__ANDROID__) - "THIS WILL COMPLETELY DELETE THE THEME", + _("THIS WILL COMPLETELY DELETE THE THEME"), #else - "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY " - "LOCAL CUSTOMIZATIONS", + _("THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS"), #endif - "PROCEED", + _("PROCEED"), [this] { #if defined(_WIN64) const std::string themeDirectory { @@ -1250,17 +1257,17 @@ bool GuiThemeDownloader::input(InputConfig* config, Input input) LOG(LogInfo) << "Deleting theme directory \"" << themeDirectory << "\""; if (!Utils::FileSystem::removeDirectory(themeDirectory, true)) { mWindow->pushGui(new GuiMsgBox( - getHelpStyle(), "COULDN'T DELETE THEME, PERMISSION PROBLEMS?", "OK", + getHelpStyle(), _("COULDN'T DELETE THEME, PERMISSION PROBLEMS?"), _("OK"), [] { return; }, "", nullptr, "", nullptr, nullptr, true)); } else { - mMessage = "THEME WAS DELETED"; + mMessage = _("THEME WAS DELETED"); } mHasThemeUpdates = true; makeInventory(); updateGUI(); }, - "CANCEL", nullptr, "", nullptr, nullptr, false, true, + _("CANCEL"), nullptr, "", nullptr, nullptr, false, true, (mRenderer->getIsVerticalOrientation() ? 0.70f : 0.44f * (1.778f / mRenderer->getScreenAspectRatio())))); @@ -1276,22 +1283,22 @@ std::vector GuiThemeDownloader::getHelpPrompts() if (mList->size() > 0) { prompts = mGrid.getHelpPrompts(); - prompts.push_back(HelpPrompt("b", "close")); + prompts.push_back(HelpPrompt("b", _("close"))); if (mGrid.getSelectedComponent() == mCenterGrid) - prompts.push_back(HelpPrompt("x", "view screenshots")); + prompts.push_back(HelpPrompt("x", _("view screenshots"))); if (mThemes[mList->getCursorId()].isCloned) { - prompts.push_back(HelpPrompt("a", "fetch updates")); + prompts.push_back(HelpPrompt("a", _("fetch updates"))); if (mGrid.getSelectedComponent() == mCenterGrid) - prompts.push_back(HelpPrompt("y", "delete")); + prompts.push_back(HelpPrompt("y", _("delete"))); } else { - prompts.push_back(HelpPrompt("a", "download")); + prompts.push_back(HelpPrompt("a", _("download"))); } } else { - prompts.push_back(HelpPrompt("b", "close")); + prompts.push_back(HelpPrompt("b", _("close"))); } return prompts; @@ -1310,11 +1317,11 @@ bool GuiThemeDownloader::fetchThemesList() if (errorCode != 0 || checkCorruptRepository(repository)) { mWindow->pushGui(new GuiMsgBox( getHelpStyle(), - "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\"", - "PROCEED", + _("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\""), + _("PROCEED"), [this, repositoryName, url] { if (renameDirectory(mThemeDirectory + "themes-list", "_CORRUPT_DISABLED")) { mGrid.removeEntry(mCenterGrid); @@ -1326,10 +1333,10 @@ bool GuiThemeDownloader::fetchThemesList() mFetchThread = std::thread(&GuiThemeDownloader::cloneRepository, this, repositoryName, url); mStatusType = StatusType::STATUS_DOWNLOADING; - mStatusText = "DOWNLOADING THEMES LIST"; + mStatusText = _("DOWNLOADING THEMES LIST"); return false; }, - "CANCEL", + _("CANCEL"), [&] { delete this; return false; @@ -1346,28 +1353,28 @@ bool GuiThemeDownloader::fetchThemesList() mFetchThread = std::thread(&GuiThemeDownloader::fetchRepository, this, repositoryName, false); mStatusType = StatusType::STATUS_UPDATING; - mStatusText = "UPDATING THEMES LIST"; + mStatusText = _("UPDATING THEMES LIST"); } git_repository_free(repository); } else { mWindow->pushGui(new GuiMsgBox( getHelpStyle(), - "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.", - "PROCEED", + _("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."), + _("PROCEED"), [this, repositoryName, url] { LOG(LogInfo) << "GuiThemeDownloader: Creating initial themes list repository clone"; mFetchThread = std::thread(&GuiThemeDownloader::cloneRepository, this, repositoryName, url); mStatusType = StatusType::STATUS_DOWNLOADING; - mStatusText = "DOWNLOADING THEMES LIST"; + mStatusText = _("DOWNLOADING THEMES LIST"); return false; }, - "CANCEL", + _("CANCEL"), [&] { delete this; return false; From abfa5ba0e8d41a7c24cfdb1d9d1cf4427a614318 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 12:36:49 +0200 Subject: [PATCH 093/540] Added some en_US translations --- locale/es-de.pot | 150 ++++++++++++++++++++++++++++++++++++++-- locale/po/en_US.po | 169 ++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 305 insertions(+), 14 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 0146ac8a6..a5f77bb45 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-13 22:09+0200\n" +"POT-Creation-Date: 2024-07-14 12:20+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -793,6 +793,138 @@ msgstr "" msgid "NOTHING TO FILTER" msgstr "" +msgid "CLOSE" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +msgid "DOWNLOADING THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "close" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + msgid "GAMELIST OPTIONS" msgstr "" @@ -820,10 +952,19 @@ msgstr "" msgid "close (cancel)" msgstr "" -msgid "close" +msgid "INVALID ENTRY" msgstr "" -msgid "INVALID ENTRY" +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" msgstr "" msgid "EDIT METADATA" @@ -835,9 +976,6 @@ msgstr "" msgid "SELECT EMULATOR" msgstr "" -msgid "CLEAR INVALID ENTRY" -msgstr "" - msgid "SYSTEM-WIDE" msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index a68c3e3b2..59f0f9f35 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-13 22:09+0200\n" -"PO-Revision-Date: 2024-07-13 21:48+0200\n" +"POT-Creation-Date: 2024-07-14 12:20+0200\n" +"PO-Revision-Date: 2024-07-14 12:34+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -811,6 +811,153 @@ msgstr "APPLY CHANGES?" msgid "NOTHING TO FILTER" msgstr "NOTHING TO FILTER" +msgid "CLOSE" +msgstr "CLOSE" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "DOWNLOADING THEMES LIST 100%" + +msgid "THEME ALREADY UP TO DATE" +msgstr "THEME ALREADY UP TO DATE" + +msgid "THEME HAS BEEN UPDATED" +msgstr "THEME HAS BEEN UPDATED" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS 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 "" +"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" + +msgid "and" +msgstr "and" + +msgid "DOWNLOADING THEME" +msgstr "DOWNLOADING THEME" + +msgid "UPDATING THEME" +msgstr "UPDATING THEME" + +msgid "VARIANTS:" +msgstr "VARIANTS:" + +msgid "COLOR SCHEMES:" +msgstr "COLOR SCHEMES:" + +msgid "ASPECT RATIOS:" +msgstr "ASPECT RATIOS:" + +msgid "FONT SIZES:" +msgstr "FONT SIZES:" + +msgid "INSTALLED" +msgstr "INSTALLED" + +msgid "MANUAL DOWNLOAD" +msgstr "MANUAL DOWNLOAD" + +msgid "CORRUPT" +msgstr "CORRUPT" + +msgid "SHALLOW" +msgstr "SHALLOW" + +msgid "NOT INSTALLED (NEW)" +msgstr "NOT INSTALLED (NEW)" + +msgid "NOT INSTALLED" +msgstr "NOT INSTALLED" + +msgid "LOCAL CHANGES" +msgstr "LOCAL CHANGES" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" + +msgid "CREATED BY" +msgstr "CREATED BY" + +msgid "ERROR:" +msgstr "ERROR:" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "COULDN'T DOWNLOAD THEMES LIST" + +msgid "DOWNLOADING" +msgstr "DOWNLOADING" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "THIS WILL COMPLETELY DELETE THE THEME" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" + +msgid "THEME WAS DELETED" +msgstr "THEME WAS DELETED" + +msgid "close" +msgstr "close" + +msgid "view screenshots" +msgstr "view screenshots" + +msgid "fetch updates" +msgstr "fetch updates" + +msgid "delete" +msgstr "delete" + +msgid "download" +msgstr "download" + +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 "" +"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\"" + +msgid "DOWNLOADING THEMES LIST" +msgstr "DOWNLOADING THEMES LIST" + +msgid "UPDATING THEMES LIST" +msgstr "UPDATING THEMES LIST" + +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 "" +"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." + msgid "GAMELIST OPTIONS" msgstr "GAMELIST OPTIONS" @@ -838,12 +985,21 @@ msgstr "close (apply)" msgid "close (cancel)" msgstr "close (cancel)" -msgid "close" -msgstr "close" - msgid "INVALID ENTRY" msgstr "INVALID ENTRY" +msgid "CLEARED ENTRY" +msgstr "CLEARED ENTRY" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "NO ALTERNATIVE EMULATORS DEFINED" + +msgid "CLEAR INVALID ENTRY" +msgstr "CLEAR INVALID ENTRY" + +msgid "DEFAULT" +msgstr "DEFAULT" + msgid "EDIT METADATA" msgstr "EDIT METADATA" @@ -853,9 +1009,6 @@ msgstr "CLEAR ENTRY" msgid "SELECT EMULATOR" msgstr "SELECT EMULATOR" -msgid "CLEAR INVALID ENTRY" -msgstr "CLEAR INVALID ENTRY" - msgid "SYSTEM-WIDE" msgstr "SYSTEM-WIDE" From d1427a1ea318beccaad139ab046c43fd8a263196 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 12:37:09 +0200 Subject: [PATCH 094/540] Added some sv_SE translations --- locale/po/sv_SE.po | 179 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 167 insertions(+), 12 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 831fb7ec0..3c73ea438 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-13 22:09+0200\n" -"PO-Revision-Date: 2024-07-13 21:30+0200\n" +"POT-Creation-Date: 2024-07-14 12:20+0200\n" +"PO-Revision-Date: 2024-07-14 12:20+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -812,6 +812,155 @@ msgstr "TILLÄMPA ÄNDRINGARNA?" msgid "NOTHING TO FILTER" msgstr "INGET ATT FILTRERA" +msgid "CLOSE" +msgstr "STÄNG" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "LADDAR NER TEMALISTAN 100%" + +msgid "THEME ALREADY UP TO DATE" +msgstr "TEMAT ÄR REDAN UPPDATERAT" + +msgid "THEME HAS BEEN UPDATED" +msgstr "TEMAT HAR UPPDATERATS" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "KUNDE INTE HITTA TEMALISTANS KONFIGURATIONSFIL" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" +"KUNDE INTE TOLKA TEMALISTANS KONFIGURATIONSFIL, KANSKE ÄR DET LOKALA " +"REPOSITORIET KORRUPT?" + +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 "" +"DET VERKAR SOM ATT DU INTE KÖR DEN SENASTE VERSIONEN AV ES-DE, VÄNLIGEN " +"UPPGRADERA INNAN DU FORTSÄTTER DÅ DESSA TEMAN KANSKE INTE ÄR KOMPATIBLA MED " +"DIN VERSION" + +msgid "and" +msgstr "och" + +msgid "DOWNLOADING THEME" +msgstr "LADDAR NER TEMAT" + +msgid "UPDATING THEME" +msgstr "UPPDATERAR TEMAT" + +msgid "VARIANTS:" +msgstr "VARIANTER:" + +msgid "COLOR SCHEMES:" +msgstr "FÄRGSCHEMAN:" + +msgid "ASPECT RATIOS:" +msgstr "BILDFÖRHÅLLANDEN:" + +msgid "FONT SIZES:" +msgstr "FONTSTORLEKAR:" + +msgid "INSTALLED" +msgstr "INSTALLERAD" + +msgid "MANUAL DOWNLOAD" +msgstr "MANUELL NEDLADDNING" + +msgid "CORRUPT" +msgstr "KORRUPT" + +msgid "SHALLOW" +msgstr "GRUND" + +msgid "NOT INSTALLED (NEW)" +msgstr "INTE INSTALLERAD (NY)" + +msgid "NOT INSTALLED" +msgstr "INTE INSTALLERAD" + +msgid "LOCAL CHANGES" +msgstr "LOKALA ÄNDRINGAR" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "DET HÄR TEMAT KOMMER ATT TAS BORT INOM EN NÄRA FRAMTID" + +msgid "CREATED BY" +msgstr "SKAPAD AV" + +msgid "ERROR:" +msgstr "FEL:" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "KUNDE INTE LADDA NER TEMALISTAN" + +msgid "DOWNLOADING" +msgstr "LADDAR NER" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "DET HÄR KOMMER HELT OCH HÅLLET TA BORT TEMAT" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" +"DET HÄR KOMMER HELT OCH HÅLLET TA BORT TEMAT INKLUSIVE ALLA LOKALA " +"ANPASSNINGAR" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "KUNDE INTE RADERA TEMAT, PROBLEM MED ÅTKOMST?" + +msgid "THEME WAS DELETED" +msgstr "TEMAT RADERADES" + +msgid "close" +msgstr "stäng" + +msgid "view screenshots" +msgstr "se screenshots" + +msgid "fetch updates" +msgstr "hämta uppdateringar" + +msgid "delete" +msgstr "radera" + +msgid "download" +msgstr "ladda ner" + +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 "" +"DET VERKAR SOM ATT REPOSITORIET FÖR TEMALISTAN ÄR KORRUPT, VILKET KAN HA " +"ORSAKATS AV ATT FÖREGÅENDE NEDLADDNING BLEV AVBRUTEN, T.EX. ATT ES-DE " +"PROCESSEN DÖDADES. EN NY NEDLADDNING KRÄVS OCH DEN GAMLA KATALOGEN \"themes-" +"list\" KOMMER DÖPAS OM TILL \"themes-list_CORRUPT_DISABLED\"" + +msgid "DOWNLOADING THEMES LIST" +msgstr "LADDAR NER TEMALISTAN" + +msgid "UPDATING THEMES LIST" +msgstr "UPPDATERAR TEMALISTAN" + +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 "" +"DET VERKAR SOM ATT DU KÖR TEMANEDLADDAREN FÖR FÖRSTA GÅNGEN. DÄRFÖR BEHÖVS " +"TEMALISTANS REPOSITORIE LADDAS NER VILKET TAR EN LITEN STUND. EFTERFÖLJANDE " +"NEDLADDNINGAR KOMMER DOCK GÅ MYCKET SNABBARE DÅ ENBART NYA OCH MODIFIERADE " +"FILER HÄMTAS. DETSAMMA ÄR FALLET FÖR DE TEMAN DU LADDAR NER. NOTERA ATT DU " +"INTE KAN AVBRYTA EN PÅGÅENDE NEDLADDNING DÅ DETTA SKULLE KUNNA LEDA TILL " +"DATAKORRUPTION." + msgid "GAMELIST OPTIONS" msgstr "ALTERNATIV FÖR SPELLISTA" @@ -839,12 +988,21 @@ msgstr "stäng (tillämpa)" msgid "close (cancel)" msgstr "stäng (avbryt)" -msgid "close" -msgstr "stäng" - msgid "INVALID ENTRY" msgstr "OGILTIGT VÄRDE" +msgid "CLEARED ENTRY" +msgstr "RENSADE VÄRDET" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "INGA ALTERNATIVA EMULATORER DEFINIERADE" + +msgid "CLEAR INVALID ENTRY" +msgstr "RENSA OGILTIGT VÄRDE" + +msgid "DEFAULT" +msgstr "STANDARDVÄRDE" + msgid "EDIT METADATA" msgstr "REDIGERA METADATA" @@ -854,9 +1012,6 @@ msgstr "RENSA POST" msgid "SELECT EMULATOR" msgstr "VÄLJ EMULATOR" -msgid "CLEAR INVALID ENTRY" -msgstr "RENSA OGILTIGT VÄRDE" - msgid "SYSTEM-WIDE" msgstr "SYSTEMOMFATTANDE" @@ -999,10 +1154,10 @@ msgid "" "SETUP USING THE 'ALTERNATIVE EMULATORS' INTERFACE IN THE 'OTHER SETTINGS' " "MENU" msgstr "" -"ÅTMINSTONE ETT AV DINA SYSTEM HAR EN OGILTIG ALTERNATIV EMULATOR " -"KONFIGURERAD SOM SAKNAR EN MATCHANDE POST I SYSTEM-KONFIGURATIONSFILEN, " -"VÄNLIGEN SE ÖVER DIN KONFIGURATION MED HJÄLP AV 'ALTERNATIVA EMULATORER' " -"INTERFACET I 'ANDRA INSTÄLLNINGAR' MENYN" +"MINST ETT AV DINA SYSTEM HAR EN OGILTIG ALTERNATIV EMULATOR KONFIGURERAD SOM " +"SAKNAR EN MATCHANDE POST I SYSTEM-KONFIGURATIONSFILEN, VÄNLIGEN SE ÖVER DIN " +"KONFIGURATION MED HJÄLP AV 'ALTERNATIVA EMULATORER' INTERFACET I 'ANDRA " +"INSTÄLLNINGAR' MENYN" msgid "menu" msgstr "meny" From 6766fd2ca1502343e5f2e9a53064c00f229979c0 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 13:58:57 +0200 Subject: [PATCH 095/540] Added localization support to parts of the application --- es-app/src/guis/GuiScraperMenu.cpp | 284 +++++++++++++++-------------- 1 file changed, 147 insertions(+), 137 deletions(-) diff --git a/es-app/src/guis/GuiScraperMenu.cpp b/es-app/src/guis/GuiScraperMenu.cpp index 474807dc9..2b81f2508 100644 --- a/es-app/src/guis/GuiScraperMenu.cpp +++ b/es-app/src/guis/GuiScraperMenu.cpp @@ -18,6 +18,7 @@ #include "guis/GuiMsgBox.h" #include "guis/GuiOfflineGenerator.h" #include "guis/GuiScraperMulti.h" +#include "utils/LocalizationUtil.h" GuiScraperMenu::GuiScraperMenu(std::string title) : mRenderer {Renderer::getInstance()} @@ -25,60 +26,61 @@ GuiScraperMenu::GuiScraperMenu(std::string title) { // Scraper service. mScraper = - std::make_shared>(getHelpStyle(), "SCRAPE FROM", false); + std::make_shared>(getHelpStyle(), _("SCRAPE FROM"), false); std::vector scrapers = getScraperList(); // Select either the first entry or the one read from the settings, // just in case the scraper from settings has vanished. for (auto it = scrapers.cbegin(); it != scrapers.cend(); ++it) - mScraper->add(*it, *it, *it == Settings::getInstance()->getString("Scraper")); + mScraper->add(Utils::String::toUpper(*it), *it, + *it == Settings::getInstance()->getString("Scraper")); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the scraper to "screenscraper" in this case. if (mScraper->getSelectedObjects().size() == 0) mScraper->selectEntry(0); - mMenu.addWithLabel("SCRAPE FROM", mScraper); + mMenu.addWithLabel(_("SCRAPE FROM"), mScraper); // Search filters, getSearches() will generate a queue of games to scrape // based on the outcome of the checks below. - mFilters = std::make_shared>(getHelpStyle(), - "SCRAPE THESE GAMES", false); + mFilters = std::make_shared>( + getHelpStyle(), _("SCRAPE THESE GAMES"), false); mFilters->add( - "ALL GAMES", + _("ALL GAMES"), [](SystemData*, FileData*) -> bool { // All games. return true; }, false); mFilters->add( - "FAVORITE GAMES", + _("FAVORITE GAMES"), [](SystemData*, FileData* g) -> bool { // Favorite games. return g->getFavorite(); }, false); mFilters->add( - "NO METADATA", + _("NO METADATA"), [](SystemData*, FileData* g) -> bool { // No metadata. return g->metadata.get("desc").empty(); }, false); mFilters->add( - "NO GAME IMAGE", + _("NO GAME IMAGE"), [](SystemData*, FileData* g) -> bool { // No game image. return g->getImagePath().empty(); }, false); mFilters->add( - "NO GAME VIDEO", + _("NO GAME VIDEO"), [](SystemData*, FileData* g) -> bool { // No game video. return g->getVideoPath().empty(); }, false); mFilters->add( - "FOLDERS ONLY", + _("FOLDERS ONLY"), [](SystemData*, FileData* g) -> bool { // Folders only. return g->getType() == FOLDER; @@ -86,7 +88,7 @@ GuiScraperMenu::GuiScraperMenu(std::string title) false); mFilters->selectEntry(Settings::getInstance()->getInt("ScraperFilter")); - mMenu.addWithLabel("SCRAPE THESE GAMES", mFilters); + mMenu.addWithLabel(_("SCRAPE THESE GAMES"), mFilters); mMenu.addSaveFunc([this] { if (mScraper->getSelected() != Settings::getInstance()->getString("Scraper")) { @@ -102,22 +104,23 @@ GuiScraperMenu::GuiScraperMenu(std::string title) // Add systems (all systems with an existing platform ID are listed). mSystems = std::make_shared>(getHelpStyle(), - "SCRAPE THESE SYSTEMS", true); + _("SCRAPE THESE SYSTEMS"), true); for (unsigned int i {0}; i < SystemData::sSystemVector.size(); ++i) { if (!SystemData::sSystemVector[i]->hasPlatformId(PlatformIds::PLATFORM_IGNORE)) { - mSystems->add(SystemData::sSystemVector[i]->getFullName(), SystemData::sSystemVector[i], + mSystems->add(Utils::String::toUpper(SystemData::sSystemVector[i]->getFullName()), + SystemData::sSystemVector[i], !SystemData::sSystemVector[i]->getPlatformIds().empty()); SystemData::sSystemVector[i]->getScrapeFlag() ? mSystems->selectEntry(i) : mSystems->unselectEntry(i); } } - mMenu.addWithLabel("SCRAPE THESE SYSTEMS", mSystems); + mMenu.addWithLabel(_("SCRAPE THESE SYSTEMS"), mSystems); - addEntry("ACCOUNT SETTINGS", mMenuColorPrimary, true, [this] { + addEntry(_("ACCOUNT SETTINGS"), mMenuColorPrimary, true, [this] { // Open the account options menu. openAccountOptions(); }); - addEntry("CONTENT SETTINGS", mMenuColorPrimary, true, [this] { + addEntry(_("CONTENT SETTINGS"), mMenuColorPrimary, true, [this] { // If the scraper service has been changed before entering this menu, then save the // settings so that the specific options supported by the respective scrapers // can be enabled or disabled. @@ -125,11 +128,11 @@ GuiScraperMenu::GuiScraperMenu(std::string title) mMenu.save(); openContentOptions(); }); - addEntry("MIXIMAGE SETTINGS", mMenuColorPrimary, true, [this] { + addEntry(_("MIXIMAGE SETTINGS"), mMenuColorPrimary, true, [this] { // Open the miximage options menu. openMiximageOptions(); }); - addEntry("OTHER SETTINGS", mMenuColorPrimary, true, [this] { + addEntry(_("OTHER SETTINGS"), mMenuColorPrimary, true, [this] { // If the scraper service has been changed before entering this menu, then save the // settings so that the specific options supported by the respective scrapers // can be enabled or disabled. @@ -140,8 +143,8 @@ GuiScraperMenu::GuiScraperMenu(std::string title) addChild(&mMenu); - mMenu.addButton("START", "start scraper", std::bind(&GuiScraperMenu::pressedStart, this)); - mMenu.addButton("BACK", "back", [&] { delete this; }); + mMenu.addButton(_("START"), _("start scraper"), std::bind(&GuiScraperMenu::pressedStart, this)); + mMenu.addButton(_("BACK"), _("back"), [&] { delete this; }); setSize(mMenu.getSize()); @@ -172,12 +175,12 @@ GuiScraperMenu::~GuiScraperMenu() void GuiScraperMenu::openAccountOptions() { - auto s = new GuiSettings("ACCOUNT SETTINGS"); + auto s = new GuiSettings(_("ACCOUNT SETTINGS")); // ScreenScraper username. auto scraperUsernameScreenScraper = std::make_shared( "", Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary, ALIGN_RIGHT); - s->addEditableTextComponent("SCREENSCRAPER USERNAME", scraperUsernameScreenScraper, + s->addEditableTextComponent(_("SCREENSCRAPER USERNAME"), scraperUsernameScreenScraper, Settings::getInstance()->getString("ScraperUsernameScreenScraper")); s->addSaveFunc([scraperUsernameScreenScraper, s] { if (scraperUsernameScreenScraper->getValue() != @@ -197,7 +200,7 @@ void GuiScraperMenu::openAccountOptions() scraperPasswordScreenScraper->setHiddenValue( Settings::getInstance()->getString("ScraperPasswordScreenScraper")); } - s->addEditableTextComponent("SCREENSCRAPER PASSWORD", scraperPasswordScreenScraper, + s->addEditableTextComponent(_("SCREENSCRAPER PASSWORD"), scraperPasswordScreenScraper, passwordMasked, "", true); s->addSaveFunc([scraperPasswordScreenScraper, s] { if (scraperPasswordScreenScraper->getHiddenValue() != @@ -212,7 +215,7 @@ void GuiScraperMenu::openAccountOptions() auto scraperUseAccountScreenScraper = std::make_shared(); scraperUseAccountScreenScraper->setState( Settings::getInstance()->getBool("ScraperUseAccountScreenScraper")); - s->addWithLabel("USE THIS ACCOUNT FOR SCREENSCRAPER", scraperUseAccountScreenScraper); + s->addWithLabel(_("USE THIS ACCOUNT FOR SCREENSCRAPER"), scraperUseAccountScreenScraper); s->addSaveFunc([scraperUseAccountScreenScraper, s] { if (scraperUseAccountScreenScraper->getState() != Settings::getInstance()->getBool("ScraperUseAccountScreenScraper")) { @@ -227,12 +230,12 @@ void GuiScraperMenu::openAccountOptions() void GuiScraperMenu::openContentOptions() { - auto s = new GuiSettings("CONTENT SETTINGS"); + auto s = new GuiSettings(_("CONTENT SETTINGS")); // Scrape game names. auto scrapeGameNames = std::make_shared(); scrapeGameNames->setState(Settings::getInstance()->getBool("ScrapeGameNames")); - s->addWithLabel("GAME NAMES", scrapeGameNames); + s->addWithLabel(_("GAME NAMES"), scrapeGameNames); s->addSaveFunc([scrapeGameNames, s] { if (scrapeGameNames->getState() != Settings::getInstance()->getBool("ScrapeGameNames")) { Settings::getInstance()->setBool("ScrapeGameNames", scrapeGameNames->getState()); @@ -243,7 +246,7 @@ void GuiScraperMenu::openContentOptions() // Scrape ratings. auto scrapeRatings = std::make_shared(); scrapeRatings->setState(Settings::getInstance()->getBool("ScrapeRatings")); - s->addWithLabel("RATINGS", scrapeRatings); + s->addWithLabel(_("RATINGS"), scrapeRatings); s->addSaveFunc([scrapeRatings, s] { if (scrapeRatings->getState() != Settings::getInstance()->getBool("ScrapeRatings")) { Settings::getInstance()->setBool("ScrapeRatings", scrapeRatings->getState()); @@ -286,7 +289,7 @@ void GuiScraperMenu::openContentOptions() // Scrape other metadata. auto scrapeMetadata = std::make_shared(); scrapeMetadata->setState(Settings::getInstance()->getBool("ScrapeMetadata")); - s->addWithLabel("OTHER METADATA", scrapeMetadata); + s->addWithLabel(_("OTHER METADATA"), scrapeMetadata); s->addSaveFunc([scrapeMetadata, s] { if (scrapeMetadata->getState() != Settings::getInstance()->getBool("ScrapeMetadata")) { Settings::getInstance()->setBool("ScrapeMetadata", scrapeMetadata->getState()); @@ -297,7 +300,7 @@ void GuiScraperMenu::openContentOptions() // Scrape videos. auto scrapeVideos = std::make_shared(); scrapeVideos->setState(Settings::getInstance()->getBool("ScrapeVideos")); - s->addWithLabel("VIDEOS", scrapeVideos); + s->addWithLabel(_("VIDEOS"), scrapeVideos); s->addSaveFunc([scrapeVideos, s] { if (scrapeVideos->getState() != Settings::getInstance()->getBool("ScrapeVideos")) { Settings::getInstance()->setBool("ScrapeVideos", scrapeVideos->getState()); @@ -317,7 +320,7 @@ void GuiScraperMenu::openContentOptions() // Scrape screenshots images. auto scrapeScreenshots = std::make_shared(); scrapeScreenshots->setState(Settings::getInstance()->getBool("ScrapeScreenshots")); - s->addWithLabel("SCREENSHOT IMAGES", scrapeScreenshots); + s->addWithLabel(_("SCREENSHOT IMAGES"), scrapeScreenshots); s->addSaveFunc([scrapeScreenshots, s] { if (scrapeScreenshots->getState() != Settings::getInstance()->getBool("ScrapeScreenshots")) { @@ -329,7 +332,7 @@ void GuiScraperMenu::openContentOptions() // Scrape title screen images. auto scrapeTitleScreens = std::make_shared(); scrapeTitleScreens->setState(Settings::getInstance()->getBool("ScrapeTitleScreens")); - s->addWithLabel("TITLE SCREEN IMAGES", scrapeTitleScreens); + s->addWithLabel(_("TITLE SCREEN IMAGES"), scrapeTitleScreens); s->addSaveFunc([scrapeTitleScreens, s] { if (scrapeTitleScreens->getState() != Settings::getInstance()->getBool("ScrapeTitleScreens")) { @@ -341,7 +344,7 @@ void GuiScraperMenu::openContentOptions() // Scrape box cover images. auto scrapeCovers = std::make_shared(); scrapeCovers->setState(Settings::getInstance()->getBool("ScrapeCovers")); - s->addWithLabel("BOX COVER IMAGES", scrapeCovers); + s->addWithLabel(_("BOX COVER IMAGES"), scrapeCovers); s->addSaveFunc([scrapeCovers, s] { if (scrapeCovers->getState() != Settings::getInstance()->getBool("ScrapeCovers")) { Settings::getInstance()->setBool("ScrapeCovers", scrapeCovers->getState()); @@ -352,7 +355,7 @@ void GuiScraperMenu::openContentOptions() // Scrape box back cover images. auto scrapeBackCovers = std::make_shared(); scrapeBackCovers->setState(Settings::getInstance()->getBool("ScrapeBackCovers")); - s->addWithLabel("BOX BACK COVER IMAGES", scrapeBackCovers); + s->addWithLabel(_("BOX BACK COVER IMAGES"), scrapeBackCovers); s->addSaveFunc([scrapeBackCovers, s] { if (scrapeBackCovers->getState() != Settings::getInstance()->getBool("ScrapeBackCovers")) { Settings::getInstance()->setBool("ScrapeBackCovers", scrapeBackCovers->getState()); @@ -363,7 +366,7 @@ void GuiScraperMenu::openContentOptions() // Scrape marquee images. auto scrapeMarquees = std::make_shared(); scrapeMarquees->setState(Settings::getInstance()->getBool("ScrapeMarquees")); - s->addWithLabel("MARQUEE (WHEEL) IMAGES", scrapeMarquees); + s->addWithLabel(_("MARQUEE (WHEEL) IMAGES"), scrapeMarquees); s->addSaveFunc([scrapeMarquees, s] { if (scrapeMarquees->getState() != Settings::getInstance()->getBool("ScrapeMarquees")) { Settings::getInstance()->setBool("ScrapeMarquees", scrapeMarquees->getState()); @@ -374,7 +377,7 @@ void GuiScraperMenu::openContentOptions() // Scrape 3D box images. auto scrape3dBoxes = std::make_shared(); scrape3dBoxes->setState(Settings::getInstance()->getBool("Scrape3DBoxes")); - s->addWithLabel("3D BOX IMAGES", scrape3dBoxes); + s->addWithLabel(_("3D BOX IMAGES"), scrape3dBoxes); s->addSaveFunc([scrape3dBoxes, s] { if (scrape3dBoxes->getState() != Settings::getInstance()->getBool("Scrape3DBoxes")) { Settings::getInstance()->setBool("Scrape3DBoxes", scrape3dBoxes->getState()); @@ -395,7 +398,7 @@ void GuiScraperMenu::openContentOptions() // Scrape physical media images. auto scrapePhysicalMedia = std::make_shared(); scrapePhysicalMedia->setState(Settings::getInstance()->getBool("ScrapePhysicalMedia")); - s->addWithLabel("PHYSICAL MEDIA IMAGES", scrapePhysicalMedia); + s->addWithLabel(_("PHYSICAL MEDIA IMAGES"), scrapePhysicalMedia); s->addSaveFunc([scrapePhysicalMedia, s] { if (scrapePhysicalMedia->getState() != Settings::getInstance()->getBool("ScrapePhysicalMedia")) { @@ -418,7 +421,7 @@ void GuiScraperMenu::openContentOptions() // Scrape fan art images. auto scrapeFanArt = std::make_shared(); scrapeFanArt->setState(Settings::getInstance()->getBool("ScrapeFanArt")); - s->addWithLabel("FAN ART IMAGES", scrapeFanArt); + s->addWithLabel(_("FAN ART IMAGES"), scrapeFanArt); s->addSaveFunc([scrapeFanArt, s] { if (scrapeFanArt->getState() != Settings::getInstance()->getBool("ScrapeFanArt")) { Settings::getInstance()->setBool("ScrapeFanArt", scrapeFanArt->getState()); @@ -429,7 +432,7 @@ void GuiScraperMenu::openContentOptions() // Scrape game manuals. auto scrapeManuals = std::make_shared(); scrapeManuals->setState(Settings::getInstance()->getBool("ScrapeManuals")); - s->addWithLabel("GAME MANUALS", scrapeManuals); + s->addWithLabel(_("GAME MANUALS"), scrapeManuals); s->addSaveFunc([scrapeManuals, s] { if (scrapeManuals->getState() != Settings::getInstance()->getBool("ScrapeManuals")) { Settings::getInstance()->setBool("ScrapeManuals", scrapeManuals->getState()); @@ -452,11 +455,11 @@ void GuiScraperMenu::openContentOptions() void GuiScraperMenu::openMiximageOptions() { - auto s = new GuiSettings("MIXIMAGE SETTINGS"); + auto s = new GuiSettings(_("MIXIMAGE SETTINGS")); // Miximage resolution. auto miximageResolution = std::make_shared>( - getHelpStyle(), "MIXIMAGE RESOLUTION", false); + getHelpStyle(), _("MIXIMAGE RESOLUTION"), false); std::string selectedResolution {Settings::getInstance()->getString("MiximageResolution")}; miximageResolution->add("1280x960", "1280x960", selectedResolution == "1280x960"); miximageResolution->add("1920x1440", "1920x1440", selectedResolution == "1920x1440"); @@ -465,7 +468,7 @@ void GuiScraperMenu::openMiximageOptions() // configuration file. Simply set the resolution to "1280x960" in this case. if (miximageResolution->getSelectedObjects().size() == 0) miximageResolution->selectEntry(0); - s->addWithLabel("MIXIMAGE RESOLUTION", miximageResolution); + s->addWithLabel(_("MIXIMAGE RESOLUTION"), miximageResolution); s->addSaveFunc([miximageResolution, s] { if (miximageResolution->getSelected() != Settings::getInstance()->getString("MiximageResolution")) { @@ -477,17 +480,17 @@ void GuiScraperMenu::openMiximageOptions() // Horizontally oriented screenshots fit. auto miximageHorizontalFit = std::make_shared>( - getHelpStyle(), "HORIZONTAL SCREENSHOT FIT", false); + getHelpStyle(), _("HORIZONTAL SCREENSHOT FIT [SHORT]"), false); const std::string selectedHorizontalFit { Settings::getInstance()->getString("MiximageScreenshotHorizontalFit")}; - miximageHorizontalFit->add("contain", "contain", selectedHorizontalFit == "contain"); - miximageHorizontalFit->add("crop", "crop", selectedHorizontalFit == "crop"); - miximageHorizontalFit->add("stretch", "stretch", selectedHorizontalFit == "stretch"); + miximageHorizontalFit->add(_("CONTAIN"), "contain", selectedHorizontalFit == "contain"); + miximageHorizontalFit->add(_("CROP"), "crop", selectedHorizontalFit == "crop"); + miximageHorizontalFit->add(_("STRETCH"), "stretch", selectedHorizontalFit == "stretch"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the horizontal screenshot fit to "crop" in this case. if (miximageHorizontalFit->getSelectedObjects().size() == 0) miximageHorizontalFit->selectEntry(1); - s->addWithLabel("HORIZONTAL SCREENSHOT FIT", miximageHorizontalFit); + s->addWithLabel(_("HORIZONTAL SCREENSHOT FIT"), miximageHorizontalFit); s->addSaveFunc([miximageHorizontalFit, s] { if (miximageHorizontalFit->getSelected() != Settings::getInstance()->getString("MiximageScreenshotHorizontalFit")) { @@ -499,17 +502,17 @@ void GuiScraperMenu::openMiximageOptions() // Vertically oriented screenshots fit. auto miximageVerticalFit = std::make_shared>( - getHelpStyle(), "VERTICAL SCREENSHOT FIT", false); + getHelpStyle(), _("VERTICAL SCREENSHOT FIT [SHORT]"), false); const std::string selectedVerticalFit { Settings::getInstance()->getString("MiximageScreenshotVerticalFit")}; - miximageVerticalFit->add("contain", "contain", selectedVerticalFit == "contain"); - miximageVerticalFit->add("crop", "crop", selectedVerticalFit == "crop"); - miximageVerticalFit->add("stretch", "stretch", selectedVerticalFit == "stretch"); + miximageVerticalFit->add(_("CONTAIN"), "contain", selectedVerticalFit == "contain"); + miximageVerticalFit->add(_("CROP"), "crop", selectedVerticalFit == "crop"); + miximageVerticalFit->add(_("STRETCH"), "stretch", selectedVerticalFit == "stretch"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the vertical screenshot fit to "contain" in this case. if (miximageVerticalFit->getSelectedObjects().size() == 0) miximageVerticalFit->selectEntry(0); - s->addWithLabel("VERTICAL SCREENSHOT FIT", miximageVerticalFit); + s->addWithLabel(_("VERTICAL SCREENSHOT FIT"), miximageVerticalFit); s->addSaveFunc([miximageVerticalFit, s] { if (miximageVerticalFit->getSelected() != Settings::getInstance()->getString("MiximageScreenshotVerticalFit")) { @@ -521,16 +524,16 @@ void GuiScraperMenu::openMiximageOptions() // Screenshots aspect ratio threshold. auto miximageAspectThreshold = std::make_shared>( - getHelpStyle(), "ASPECT RATIO THRESHOLD", false); + getHelpStyle(), _("SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]"), false); const std::string selectedAspectThreshold { Settings::getInstance()->getString("MiximageScreenshotAspectThreshold")}; - miximageAspectThreshold->add("high", "high", selectedAspectThreshold == "high"); - miximageAspectThreshold->add("low", "low", selectedAspectThreshold == "low"); + miximageAspectThreshold->add(_("HIGH"), "high", selectedAspectThreshold == "high"); + miximageAspectThreshold->add(_("LOW"), "low", selectedAspectThreshold == "low"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the screenshot aspect threshold to "high" in this case. if (miximageAspectThreshold->getSelectedObjects().size() == 0) miximageAspectThreshold->selectEntry(0); - s->addWithLabel("SCREENSHOT ASPECT RATIO THRESHOLD", miximageAspectThreshold); + s->addWithLabel(_("SCREENSHOT ASPECT RATIO THRESHOLD"), miximageAspectThreshold); s->addSaveFunc([miximageAspectThreshold, s] { if (miximageAspectThreshold->getSelected() != Settings::getInstance()->getString("MiximageScreenshotAspectThreshold")) { @@ -542,16 +545,16 @@ void GuiScraperMenu::openMiximageOptions() // Blank areas fill color. auto miximageBlankAreasColor = std::make_shared>( - getHelpStyle(), "BLANK AREAS FILL COLOR", false); + getHelpStyle(), _("BLANK AREAS FILL COLOR"), false); const std::string selectedBlankAreasColor { Settings::getInstance()->getString("MiximageScreenshotBlankAreasColor")}; - miximageBlankAreasColor->add("black", "black", selectedBlankAreasColor == "black"); - miximageBlankAreasColor->add("frame", "frame", selectedBlankAreasColor == "frame"); + miximageBlankAreasColor->add(_("BLACK"), "black", selectedBlankAreasColor == "black"); + miximageBlankAreasColor->add(_("FRAME"), "frame", selectedBlankAreasColor == "frame"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the blank area fill color to "black" in this case. if (miximageBlankAreasColor->getSelectedObjects().size() == 0) miximageBlankAreasColor->selectEntry(0); - s->addWithLabel("BLANK AREAS FILL COLOR", miximageBlankAreasColor); + s->addWithLabel(_("BLANK AREAS FILL COLOR"), miximageBlankAreasColor); s->addSaveFunc([miximageBlankAreasColor, s] { if (miximageBlankAreasColor->getSelected() != Settings::getInstance()->getString("MiximageScreenshotBlankAreasColor")) { @@ -563,15 +566,15 @@ void GuiScraperMenu::openMiximageOptions() // Screenshot scaling method. auto miximageScaling = std::make_shared>( - getHelpStyle(), "SCREENSHOT SCALING", false); + getHelpStyle(), _("SCREENSHOT SCALING METHOD [SHORT]"), false); std::string selectedScaling {Settings::getInstance()->getString("MiximageScreenshotScaling")}; - miximageScaling->add("sharp", "sharp", selectedScaling == "sharp"); - miximageScaling->add("smooth", "smooth", selectedScaling == "smooth"); + miximageScaling->add(_("SHARP"), "sharp", selectedScaling == "sharp"); + miximageScaling->add(_("SMOOTH"), "smooth", selectedScaling == "smooth"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the scaling method to "sharp" in this case. if (miximageScaling->getSelectedObjects().size() == 0) miximageScaling->selectEntry(0); - s->addWithLabel("SCREENSHOT SCALING METHOD", miximageScaling); + s->addWithLabel(_("SCREENSHOT SCALING METHOD"), miximageScaling); s->addSaveFunc([miximageScaling, s] { if (miximageScaling->getSelected() != Settings::getInstance()->getString("MiximageScreenshotScaling")) { @@ -583,16 +586,16 @@ void GuiScraperMenu::openMiximageOptions() // Box/cover size. auto miximageBoxSize = - std::make_shared>(getHelpStyle(), "BOX SIZE", false); + std::make_shared>(getHelpStyle(), _("BOX SIZE"), false); std::string selectedBoxSize {Settings::getInstance()->getString("MiximageBoxSize")}; - miximageBoxSize->add("small", "small", selectedBoxSize == "small"); - miximageBoxSize->add("medium", "medium", selectedBoxSize == "medium"); - miximageBoxSize->add("large", "large", selectedBoxSize == "large"); + miximageBoxSize->add(_("SMALL"), "small", selectedBoxSize == "small"); + miximageBoxSize->add(_("MEDIUM"), "medium", selectedBoxSize == "medium"); + miximageBoxSize->add(_("LARGE"), "large", selectedBoxSize == "large"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the box size to "medium" in this case. if (miximageBoxSize->getSelectedObjects().size() == 0) miximageBoxSize->selectEntry(0); - s->addWithLabel("BOX SIZE", miximageBoxSize); + s->addWithLabel(_("BOX SIZE"), miximageBoxSize); s->addSaveFunc([miximageBoxSize, s] { if (miximageBoxSize->getSelected() != Settings::getInstance()->getString("MiximageBoxSize")) { @@ -603,17 +606,17 @@ void GuiScraperMenu::openMiximageOptions() // Physical media size. auto miximagePhysicalMediaSize = std::make_shared>( - getHelpStyle(), "PHYSICAL MEDIA SIZE", false); + getHelpStyle(), _("PHYSICAL MEDIA SIZE"), false); std::string selectedPhysicalMediaSize { Settings::getInstance()->getString("MiximagePhysicalMediaSize")}; - miximagePhysicalMediaSize->add("small", "small", selectedPhysicalMediaSize == "small"); - miximagePhysicalMediaSize->add("medium", "medium", selectedPhysicalMediaSize == "medium"); - miximagePhysicalMediaSize->add("large", "large", selectedPhysicalMediaSize == "large"); + miximagePhysicalMediaSize->add(_("SMALL"), "small", selectedPhysicalMediaSize == "small"); + miximagePhysicalMediaSize->add(_("MEDIUM"), "medium", selectedPhysicalMediaSize == "medium"); + miximagePhysicalMediaSize->add(_("LARGE"), "large", selectedPhysicalMediaSize == "large"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the physical media size to "medium" in this case. if (miximagePhysicalMediaSize->getSelectedObjects().size() == 0) miximagePhysicalMediaSize->selectEntry(0); - s->addWithLabel("PHYSICAL MEDIA SIZE", miximagePhysicalMediaSize); + s->addWithLabel(_("PHYSICAL MEDIA SIZE"), miximagePhysicalMediaSize); s->addSaveFunc([miximagePhysicalMediaSize, s] { if (miximagePhysicalMediaSize->getSelected() != Settings::getInstance()->getString("MiximagePhysicalMediaSize")) { @@ -626,7 +629,7 @@ void GuiScraperMenu::openMiximageOptions() // Whether to generate miximages when scraping. auto miximageGenerate = std::make_shared(); miximageGenerate->setState(Settings::getInstance()->getBool("MiximageGenerate")); - s->addWithLabel("GENERATE MIXIMAGES WHEN SCRAPING", miximageGenerate); + s->addWithLabel(_("GENERATE MIXIMAGES WHEN SCRAPING"), miximageGenerate); s->addSaveFunc([miximageGenerate, s] { if (miximageGenerate->getState() != Settings::getInstance()->getBool("MiximageGenerate")) { Settings::getInstance()->setBool("MiximageGenerate", miximageGenerate->getState()); @@ -637,7 +640,7 @@ void GuiScraperMenu::openMiximageOptions() // Whether to overwrite miximages (both for the scraper and offline generator). auto miximageOverwrite = std::make_shared(); miximageOverwrite->setState(Settings::getInstance()->getBool("MiximageOverwrite")); - s->addWithLabel("OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)", miximageOverwrite); + s->addWithLabel(_("OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)"), miximageOverwrite); s->addSaveFunc([miximageOverwrite, s] { if (miximageOverwrite->getState() != Settings::getInstance()->getBool("MiximageOverwrite")) { @@ -650,7 +653,7 @@ void GuiScraperMenu::openMiximageOptions() auto miximageRemoveLetterboxes = std::make_shared(); miximageRemoveLetterboxes->setState( Settings::getInstance()->getBool("MiximageRemoveLetterboxes")); - s->addWithLabel("REMOVE LETTERBOXES FROM SCREENSHOTS", miximageRemoveLetterboxes); + s->addWithLabel(_("REMOVE LETTERBOXES FROM SCREENSHOTS"), miximageRemoveLetterboxes); s->addSaveFunc([miximageRemoveLetterboxes, s] { if (miximageRemoveLetterboxes->getState() != Settings::getInstance()->getBool("MiximageRemoveLetterboxes")) { @@ -664,7 +667,7 @@ void GuiScraperMenu::openMiximageOptions() auto miximageRemovePillarboxes = std::make_shared(); miximageRemovePillarboxes->setState( Settings::getInstance()->getBool("MiximageRemovePillarboxes")); - s->addWithLabel("REMOVE PILLARBOXES FROM SCREENSHOTS", miximageRemovePillarboxes); + s->addWithLabel(_("REMOVE PILLARBOXES FROM SCREENSHOTS"), miximageRemovePillarboxes); s->addSaveFunc([miximageRemovePillarboxes, s] { if (miximageRemovePillarboxes->getState() != Settings::getInstance()->getBool("MiximageRemovePillarboxes")) { @@ -678,7 +681,7 @@ void GuiScraperMenu::openMiximageOptions() auto miximageRotateBoxes = std::make_shared(); miximageRotateBoxes->setState( Settings::getInstance()->getBool("MiximageRotateHorizontalBoxes")); - s->addWithLabel("ROTATE HORIZONTALLY ORIENTED BOXES", miximageRotateBoxes); + s->addWithLabel(_("ROTATE HORIZONTALLY ORIENTED BOXES"), miximageRotateBoxes); s->addSaveFunc([miximageRotateBoxes, s] { if (miximageRotateBoxes->getState() != Settings::getInstance()->getBool("MiximageRotateHorizontalBoxes")) { @@ -691,7 +694,7 @@ void GuiScraperMenu::openMiximageOptions() // Whether to include marquee images. auto miximageIncludeMarquee = std::make_shared(); miximageIncludeMarquee->setState(Settings::getInstance()->getBool("MiximageIncludeMarquee")); - s->addWithLabel("INCLUDE MARQUEE IMAGE", miximageIncludeMarquee); + s->addWithLabel(_("INCLUDE MARQUEE IMAGE"), miximageIncludeMarquee); s->addSaveFunc([miximageIncludeMarquee, s] { if (miximageIncludeMarquee->getState() != Settings::getInstance()->getBool("MiximageIncludeMarquee")) { @@ -704,7 +707,7 @@ void GuiScraperMenu::openMiximageOptions() // Whether to include box images. auto miximageIncludeBox = std::make_shared(); miximageIncludeBox->setState(Settings::getInstance()->getBool("MiximageIncludeBox")); - s->addWithLabel("INCLUDE BOX IMAGE", miximageIncludeBox); + s->addWithLabel(_("INCLUDE BOX IMAGE"), miximageIncludeBox); s->addSaveFunc([miximageIncludeBox, s] { if (miximageIncludeBox->getState() != Settings::getInstance()->getBool("MiximageIncludeBox")) { @@ -716,7 +719,7 @@ void GuiScraperMenu::openMiximageOptions() // Whether to use cover image if there is no 3D box image. auto miximageCoverFallback = std::make_shared(); miximageCoverFallback->setState(Settings::getInstance()->getBool("MiximageCoverFallback")); - s->addWithLabel("USE COVER IMAGE IF 3D BOX IS MISSING", miximageCoverFallback); + s->addWithLabel(_("USE COVER IMAGE IF 3D BOX IS MISSING"), miximageCoverFallback); s->addSaveFunc([miximageCoverFallback, s] { if (miximageCoverFallback->getState() != Settings::getInstance()->getBool("MiximageCoverFallback")) { @@ -730,7 +733,7 @@ void GuiScraperMenu::openMiximageOptions() auto miximageIncludePhysicalMedia = std::make_shared(); miximageIncludePhysicalMedia->setState( Settings::getInstance()->getBool("MiximageIncludePhysicalMedia")); - s->addWithLabel("INCLUDE PHYSICAL MEDIA IMAGE", miximageIncludePhysicalMedia); + s->addWithLabel(_("INCLUDE PHYSICAL MEDIA IMAGE"), miximageIncludePhysicalMedia); s->addSaveFunc([miximageIncludePhysicalMedia, s] { if (miximageIncludePhysicalMedia->getState() != Settings::getInstance()->getBool("MiximageIncludePhysicalMedia")) { @@ -743,7 +746,7 @@ void GuiScraperMenu::openMiximageOptions() // Miximage offline generator. ComponentListRow offlineGeneratorRow; offlineGeneratorRow.elements.clear(); - offlineGeneratorRow.addElement(std::make_shared("OFFLINE GENERATOR", + offlineGeneratorRow.addElement(std::make_shared(_("OFFLINE GENERATOR"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); @@ -759,9 +762,15 @@ void GuiScraperMenu::openOfflineGenerator(GuiSettings* settings) { if (mSystems->getSelectedObjects().empty()) { mWindow->pushGui(new GuiMsgBox(getHelpStyle(), - "THE OFFLINE GENERATOR USES THE SAME SYSTEM\n" - "SELECTIONS AS THE SCRAPER, SO PLEASE SELECT\n" - "AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR")); + _("THE OFFLINE GENERATOR USES THE SAME SYSTEM " + "SELECTIONS AS THE SCRAPER, SO PLEASE SELECT " + "AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR"), + _("OK"), nullptr, "", nullptr, "", nullptr, nullptr, false, + true, + (mRenderer->getIsVerticalOrientation() ? + 0.78f : + 0.48f * (1.778f / mRenderer->getScreenAspectRatio())))); + return; } @@ -791,23 +800,23 @@ void GuiScraperMenu::openOfflineGenerator(GuiSettings* settings) void GuiScraperMenu::openOtherOptions() { - auto s = new GuiSettings("OTHER SETTINGS"); + auto s = new GuiSettings(_("OTHER SETTINGS")); // Scraper region. auto scraperRegion = std::make_shared>(getHelpStyle(), "REGION", false); std::string selectedScraperRegion {Settings::getInstance()->getString("ScraperRegion")}; // clang-format off - scraperRegion->add("Europe", "eu", selectedScraperRegion == "eu"); - scraperRegion->add("Japan", "jp", selectedScraperRegion == "jp"); - scraperRegion->add("USA", "us", selectedScraperRegion == "us"); - scraperRegion->add("World", "wor", selectedScraperRegion == "wor"); + scraperRegion->add(_("EUROPE"), "eu", selectedScraperRegion == "eu"); + scraperRegion->add(_("JAPAN"), "jp", selectedScraperRegion == "jp"); + scraperRegion->add(_("USA"), "us", selectedScraperRegion == "us"); + scraperRegion->add(_("WORLD"), "wor", selectedScraperRegion == "wor"); // clang-format on // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the region to "Europe" in this case. if (scraperRegion->getSelectedObjects().size() == 0) scraperRegion->selectEntry(0); - s->addWithLabel("REGION", scraperRegion); + s->addWithLabel(_("REGION"), scraperRegion); s->addSaveFunc([scraperRegion, s] { if (scraperRegion->getSelected() != Settings::getInstance()->getString("ScraperRegion")) { Settings::getInstance()->setString("ScraperRegion", scraperRegion->getSelected()); @@ -826,35 +835,35 @@ void GuiScraperMenu::openOtherOptions() // Scraper language. auto scraperLanguage = std::make_shared>( - getHelpStyle(), "PREFERRED LANGUAGE", false); + getHelpStyle(), _("PREFERRED LANGUAGE"), false); std::string selectedScraperLanguage {Settings::getInstance()->getString("ScraperLanguage")}; // clang-format off - scraperLanguage->add("English", "en", selectedScraperLanguage == "en"); - scraperLanguage->add("Español", "es", selectedScraperLanguage == "es"); - scraperLanguage->add("Português", "pt", selectedScraperLanguage == "pt"); - scraperLanguage->add("Français", "fr", selectedScraperLanguage == "fr"); - scraperLanguage->add("Deutsch", "de", selectedScraperLanguage == "de"); - scraperLanguage->add("Italiano", "it", selectedScraperLanguage == "it"); - scraperLanguage->add("Nederlands", "nl", selectedScraperLanguage == "nl"); + scraperLanguage->add("ENGLISH", "en", selectedScraperLanguage == "en"); + scraperLanguage->add("ESPAÑOL", "es", selectedScraperLanguage == "es"); + scraperLanguage->add("PORTUGUÊS", "pt", selectedScraperLanguage == "pt"); + scraperLanguage->add("FRANÇAIS", "fr", selectedScraperLanguage == "fr"); + scraperLanguage->add("DEUTSCH", "de", selectedScraperLanguage == "de"); + scraperLanguage->add("ITALIANO", "it", selectedScraperLanguage == "it"); + scraperLanguage->add("NEDERLANDS", "nl", selectedScraperLanguage == "nl"); scraperLanguage->add("日本語", "ja", selectedScraperLanguage == "ja"); scraperLanguage->add("简体中文", "zh", selectedScraperLanguage == "zh"); scraperLanguage->add("한국어", "ko", selectedScraperLanguage == "ko"); - scraperLanguage->add("Русский", "ru", selectedScraperLanguage == "ru"); - scraperLanguage->add("Dansk", "da", selectedScraperLanguage == "da"); - scraperLanguage->add("Suomi", "fi", selectedScraperLanguage == "fi"); - scraperLanguage->add("Svenska", "sv", selectedScraperLanguage == "sv"); - scraperLanguage->add("Magyar", "hu", selectedScraperLanguage == "hu"); - scraperLanguage->add("Norsk", "no", selectedScraperLanguage == "no"); - scraperLanguage->add("Polski", "pl", selectedScraperLanguage == "pl"); - scraperLanguage->add("Čeština", "cz", selectedScraperLanguage == "cz"); - scraperLanguage->add("Slovenčina", "sk", selectedScraperLanguage == "sk"); - scraperLanguage->add("Türkçe", "tr", selectedScraperLanguage == "tr"); + scraperLanguage->add("РУССКИЙ", "ru", selectedScraperLanguage == "ru"); + scraperLanguage->add("DANSK", "da", selectedScraperLanguage == "da"); + scraperLanguage->add("SUOMI", "fi", selectedScraperLanguage == "fi"); + scraperLanguage->add("SVENSKA", "sv", selectedScraperLanguage == "sv"); + scraperLanguage->add("MAGYAR", "hu", selectedScraperLanguage == "hu"); + scraperLanguage->add("NORSK", "no", selectedScraperLanguage == "no"); + scraperLanguage->add("POLSKI", "pl", selectedScraperLanguage == "pl"); + scraperLanguage->add("ČEŠTINA", "cz", selectedScraperLanguage == "cz"); + scraperLanguage->add("SLOVENČINA", "sk", selectedScraperLanguage == "sk"); + scraperLanguage->add("TÜRKÇE", "tr", selectedScraperLanguage == "tr"); // clang-format on // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the language to "English" in this case. if (scraperLanguage->getSelectedObjects().size() == 0) scraperLanguage->selectEntry(0); - s->addWithLabel("PREFERRED LANGUAGE", scraperLanguage); + s->addWithLabel(_("PREFERRED LANGUAGE"), scraperLanguage); s->addSaveFunc([scraperLanguage, s] { if (scraperLanguage->getSelected() != Settings::getInstance()->getString("ScraperLanguage")) { @@ -877,7 +886,7 @@ void GuiScraperMenu::openOtherOptions() mScraperRetryOnErrorCount = std::make_shared(0.0f, 10.0f, 1.0f); mScraperRetryOnErrorCount->setValue( static_cast(Settings::getInstance()->getInt("ScraperRetryOnErrorCount"))); - s->addWithLabel("AUTOMATIC RETRIES ON ERROR", mScraperRetryOnErrorCount); + s->addWithLabel(_("AUTOMATIC RETRIES ON ERROR"), mScraperRetryOnErrorCount); s->addSaveFunc([this, s] { if (mScraperRetryOnErrorCount->getValue() != static_cast(Settings::getInstance()->getInt("ScraperRetryOnErrorCount"))) { @@ -892,7 +901,7 @@ void GuiScraperMenu::openOtherOptions() auto scraperRetryOnErrorTimer = std::make_shared(1.0f, 30.0f, 1.0f, "s"); scraperRetryOnErrorTimer->setValue( static_cast(Settings::getInstance()->getInt("ScraperRetryOnErrorTimer"))); - s->addWithLabel("RETRY ATTEMPT TIMER", scraperRetryOnErrorTimer); + s->addWithLabel(_("RETRY ATTEMPT TIMER"), scraperRetryOnErrorTimer); s->addSaveFunc([scraperRetryOnErrorTimer, s] { if (scraperRetryOnErrorTimer->getValue() != static_cast(Settings::getInstance()->getInt("ScraperRetryOnErrorTimer"))) { @@ -915,7 +924,7 @@ void GuiScraperMenu::openOtherOptions() std::make_shared(32.0f, 800.0f, 32.0f, "MiB"); scraperSearchFileHashMaxSize->setValue( static_cast(Settings::getInstance()->getInt("ScraperSearchFileHashMaxSize"))); - s->addWithLabel("HASH SEARCHES MAX FILE SIZE", scraperSearchFileHashMaxSize); + s->addWithLabel(_("HASH SEARCHES MAX FILE SIZE"), scraperSearchFileHashMaxSize); s->addSaveFunc([scraperSearchFileHashMaxSize, s] { if (scraperSearchFileHashMaxSize->getValue() != static_cast(Settings::getInstance()->getInt("ScraperSearchFileHashMaxSize"))) { @@ -940,7 +949,7 @@ void GuiScraperMenu::openOtherOptions() // Overwrite files and data. auto scraperOverwriteData = std::make_shared(); scraperOverwriteData->setState(Settings::getInstance()->getBool("ScraperOverwriteData")); - s->addWithLabel("OVERWRITE FILES AND DATA", scraperOverwriteData); + s->addWithLabel(_("OVERWRITE FILES AND DATA"), scraperOverwriteData); s->addSaveFunc([scraperOverwriteData, s] { if (scraperOverwriteData->getState() != Settings::getInstance()->getBool("ScraperOverwriteData")) { @@ -953,7 +962,7 @@ void GuiScraperMenu::openOtherOptions() // Search using file hashes for non-interactive mode. auto scraperSearchFileHash = std::make_shared(); scraperSearchFileHash->setState(Settings::getInstance()->getBool("ScraperSearchFileHash")); - s->addWithLabel("SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)", scraperSearchFileHash); + s->addWithLabel(_("SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)"), scraperSearchFileHash); s->addSaveFunc([scraperSearchFileHash, s] { if (scraperSearchFileHash->getState() != Settings::getInstance()->getBool("ScraperSearchFileHash")) { @@ -977,7 +986,7 @@ void GuiScraperMenu::openOtherOptions() auto scraperSearchMetadataName = std::make_shared(); scraperSearchMetadataName->setState( Settings::getInstance()->getBool("ScraperSearchMetadataName")); - s->addWithLabel("SEARCH USING METADATA NAMES", scraperSearchMetadataName); + s->addWithLabel(_("SEARCH USING METADATA NAMES"), scraperSearchMetadataName); s->addSaveFunc([scraperSearchMetadataName, s] { if (scraperSearchMetadataName->getState() != Settings::getInstance()->getBool("ScraperSearchMetadataName")) { @@ -990,7 +999,7 @@ void GuiScraperMenu::openOtherOptions() // Include actual folders when scraping. auto scraperIncludeFolders = std::make_shared(); scraperIncludeFolders->setState(Settings::getInstance()->getBool("ScraperIncludeFolders")); - s->addWithLabel("SCRAPE ACTUAL FOLDERS", scraperIncludeFolders); + s->addWithLabel(_("SCRAPE ACTUAL FOLDERS"), scraperIncludeFolders); s->addSaveFunc([scraperIncludeFolders, s] { if (scraperIncludeFolders->getState() != Settings::getInstance()->getBool("ScraperIncludeFolders")) { @@ -1003,7 +1012,7 @@ void GuiScraperMenu::openOtherOptions() // Interactive scraping. auto scraperInteractive = std::make_shared(); scraperInteractive->setState(Settings::getInstance()->getBool("ScraperInteractive")); - s->addWithLabel("INTERACTIVE MODE", scraperInteractive); + s->addWithLabel(_("INTERACTIVE MODE"), scraperInteractive); s->addSaveFunc([scraperInteractive, s] { if (scraperInteractive->getState() != Settings::getInstance()->getBool("ScraperInteractive")) { @@ -1015,7 +1024,7 @@ void GuiScraperMenu::openOtherOptions() // Semi-automatic scraping. auto scraperSemiautomatic = std::make_shared(); scraperSemiautomatic->setState(Settings::getInstance()->getBool("ScraperSemiautomatic")); - s->addWithLabel("AUTO-ACCEPT SINGLE GAME MATCHES", scraperSemiautomatic); + s->addWithLabel(_("AUTO-ACCEPT SINGLE GAME MATCHES"), scraperSemiautomatic); s->addSaveFunc([scraperSemiautomatic, s] { if (scraperSemiautomatic->getState() != Settings::getInstance()->getBool("ScraperSemiautomatic")) { @@ -1038,7 +1047,7 @@ void GuiScraperMenu::openOtherOptions() auto scraperRespectExclusions = std::make_shared(); scraperRespectExclusions->setState( Settings::getInstance()->getBool("ScraperRespectExclusions")); - s->addWithLabel("RESPECT PER-FILE SCRAPER EXCLUSIONS", scraperRespectExclusions); + s->addWithLabel(_("RESPECT PER-FILE SCRAPER EXCLUSIONS"), scraperRespectExclusions); s->addSaveFunc([scraperRespectExclusions, s] { if (scraperRespectExclusions->getState() != Settings::getInstance()->getBool("ScraperRespectExclusions")) { @@ -1052,7 +1061,7 @@ void GuiScraperMenu::openOtherOptions() auto scraperExcludeRecursively = std::make_shared(); scraperExcludeRecursively->setState( Settings::getInstance()->getBool("ScraperExcludeRecursively")); - s->addWithLabel("EXCLUDE FOLDERS RECURSIVELY", scraperExcludeRecursively); + s->addWithLabel(_("EXCLUDE FOLDERS RECURSIVELY"), scraperExcludeRecursively); s->addSaveFunc([scraperExcludeRecursively, s] { if (scraperExcludeRecursively->getState() != Settings::getInstance()->getBool("ScraperExcludeRecursively")) { @@ -1075,7 +1084,7 @@ void GuiScraperMenu::openOtherOptions() auto scraperConvertUnderscores = std::make_shared(); scraperConvertUnderscores->setState( Settings::getInstance()->getBool("ScraperConvertUnderscores")); - s->addWithLabel("CONVERT UNDERSCORES TO SPACES WHEN SEARCHING", scraperConvertUnderscores); + s->addWithLabel(_("CONVERT UNDERSCORES TO SPACES WHEN SEARCHING"), scraperConvertUnderscores); s->addSaveFunc([scraperConvertUnderscores, s] { if (scraperConvertUnderscores->getState() != Settings::getInstance()->getBool("ScraperConvertUnderscores")) { @@ -1089,7 +1098,7 @@ void GuiScraperMenu::openOtherOptions() auto scraperAutomaticRemoveDots = std::make_shared(); scraperAutomaticRemoveDots->setState( Settings::getInstance()->getBool("ScraperAutomaticRemoveDots")); - s->addWithLabel("REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING", scraperAutomaticRemoveDots); + s->addWithLabel(_("REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING"), scraperAutomaticRemoveDots); s->addSaveFunc([scraperAutomaticRemoveDots, s] { if (scraperAutomaticRemoveDots->getState() != Settings::getInstance()->getBool("ScraperAutomaticRemoveDots")) { @@ -1111,7 +1120,7 @@ void GuiScraperMenu::openOtherOptions() // Whether to fallback to additional regions. auto scraperRegionFallback = std::make_shared(mWindow); scraperRegionFallback->setState(Settings::getInstance()->getBool("ScraperRegionFallback")); - s->addWithLabel("ENABLE FALLBACK TO ADDITIONAL REGIONS", scraperRegionFallback); + s->addWithLabel(_("ENABLE FALLBACK TO ADDITIONAL REGIONS"), scraperRegionFallback); s->addSaveFunc([scraperRegionFallback, s] { if (scraperRegionFallback->getState() != Settings::getInstance()->getBool("ScraperRegionFallback")) { @@ -1220,16 +1229,17 @@ void GuiScraperMenu::pressedStart() if ((*it)->getPlatformIds().empty()) { std::string warningString; if (sys.size() == 1) { - warningString = "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE " - "INACCURATE"; + warningString = + _("THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE " + "INACCURATE"); } else { - warningString = "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM " - "SET, RESULTS MAY BE INACCURATE"; + warningString = _("AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM " + "SET, RESULTS MAY BE INACCURATE"); } mWindow->pushGui( - new GuiMsgBox(getHelpStyle(), Utils::String::toUpper(warningString), "PROCEED", - std::bind(&GuiScraperMenu::start, this), "CANCEL", nullptr, "", + new GuiMsgBox(getHelpStyle(), Utils::String::toUpper(warningString), _("PROCEED"), + std::bind(&GuiScraperMenu::start, this), _("CANCEL"), nullptr, "", nullptr, nullptr, false, true, (mRenderer->getIsVerticalOrientation() ? 0.80f : @@ -1244,7 +1254,7 @@ void GuiScraperMenu::start() { if (mSystems->getSelectedObjects().empty()) { mWindow->pushGui( - new GuiMsgBox(getHelpStyle(), "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE")); + new GuiMsgBox(getHelpStyle(), _("PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE"))); return; } @@ -1319,7 +1329,7 @@ void GuiScraperMenu::start() if (!contentToScrape) { mWindow->pushGui( - new GuiMsgBox(getHelpStyle(), "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE")); + new GuiMsgBox(getHelpStyle(), _("PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE"))); return; } @@ -1327,7 +1337,7 @@ void GuiScraperMenu::start() if (searches.first.empty()) { mWindow->pushGui( - new GuiMsgBox(getHelpStyle(), "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE")); + new GuiMsgBox(getHelpStyle(), _("ALL GAMES WERE FILTERED, NOTHING TO SCRAPE"))); } else { GuiScraperMulti* gsm { @@ -1402,7 +1412,7 @@ bool GuiScraperMenu::input(InputConfig* config, Input input) std::vector GuiScraperMenu::getHelpPrompts() { std::vector prompts {mMenu.getHelpPrompts()}; - prompts.push_back(HelpPrompt("b", "back")); - prompts.push_back(HelpPrompt("y", "start scraper")); + prompts.push_back(HelpPrompt("b", _("back"))); + prompts.push_back(HelpPrompt("y", _("start scraper"))); return prompts; } From e7170c45e4cc7e42958603e379e9e8b11c3f7abc Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 14:00:05 +0200 Subject: [PATCH 096/540] Added some en_US translations --- locale/es-de.pot | 283 +++++++++++++++++++++++++++++++++++++++++-- locale/po/en_US.po | 290 ++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 546 insertions(+), 27 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index a5f77bb45..0041276fc 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 12:20+0200\n" +"POT-Creation-Date: 2024-07-14 13:48+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -637,6 +637,275 @@ msgstr "" msgid "close menu" msgstr "" +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT [SHORT]" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT [SHORT]" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD [SHORT]" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + msgid "HELP PROMPTS" msgstr "" @@ -718,9 +987,6 @@ msgstr "" msgid "DIM" msgstr "" -msgid "BLACK" -msgstr "" - msgid "SLIDESHOW" msgstr "" @@ -778,12 +1044,6 @@ msgstr "" msgid "RESET ALL FILTERS" msgstr "" -msgid "BACK" -msgstr "" - -msgid "back" -msgstr "" - msgid "GAME NAME" msgstr "" @@ -1020,9 +1280,6 @@ msgstr "" msgid "delete game" msgstr "" -msgid "ALL GAMES" -msgstr "" - msgid "FAVORITES" msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 59f0f9f35..54ff217fc 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 12:20+0200\n" -"PO-Revision-Date: 2024-07-14 12:34+0200\n" +"POT-Creation-Date: 2024-07-14 13:48+0200\n" +"PO-Revision-Date: 2024-07-14 13:51+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -655,6 +655,280 @@ msgstr "select" msgid "close menu" msgstr "close menu" +msgid "SCRAPE FROM" +msgstr "SCRAPE FROM" + +msgid "SCRAPE THESE GAMES" +msgstr "SCRAPE THESE GAMES" + +msgid "ALL GAMES" +msgstr "ALL GAMES" + +msgid "FAVORITE GAMES" +msgstr "FAVORITE GAMES" + +msgid "NO METADATA" +msgstr "NO METADATA" + +msgid "NO GAME IMAGE" +msgstr "NO GAME IMAGE" + +msgid "NO GAME VIDEO" +msgstr "NO GAME VIDEO" + +msgid "FOLDERS ONLY" +msgstr "FOLDERS ONLY" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "SCRAPE THESE SYSTEMS" + +msgid "ACCOUNT SETTINGS" +msgstr "ACCOUNT SETTINGS" + +msgid "CONTENT SETTINGS" +msgstr "CONTENT SETTINGS" + +msgid "MIXIMAGE SETTINGS" +msgstr "MIXIMAGE SETTINGS" + +msgid "START" +msgstr "START" + +msgid "start scraper" +msgstr "start scraper" + +msgid "BACK" +msgstr "BACK" + +msgid "back" +msgstr "back" + +msgid "SCREENSCRAPER USERNAME" +msgstr "SCREENSCRAPER USERNAME" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "SCREENSCRAPER PASSWORD" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "USE THIS ACCOUNT FOR SCREENSCRAPER" + +msgid "GAME NAMES" +msgstr "GAME NAMES" + +msgid "RATINGS" +msgstr "RATINGS" + +msgid "OTHER METADATA" +msgstr "OTHER METADATA" + +msgid "VIDEOS" +msgstr "VIDEOS" + +msgid "SCREENSHOT IMAGES" +msgstr "SCREENSHOT IMAGES" + +msgid "TITLE SCREEN IMAGES" +msgstr "TITLE SCREEN IMAGES" + +msgid "BOX COVER IMAGES" +msgstr "BOX COVER IMAGES" + +msgid "BOX BACK COVER IMAGES" +msgstr "BOX BACK COVER IMAGES" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "MARQUEE (WHEEL) IMAGES" + +msgid "3D BOX IMAGES" +msgstr "3D BOX IMAGES" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "PHYSICAL MEDIA IMAGES" + +msgid "FAN ART IMAGES" +msgstr "FAN ART IMAGES" + +msgid "GAME MANUALS" +msgstr "GAME MANUALS" + +msgid "MIXIMAGE RESOLUTION" +msgstr "MIXIMAGE RESOLUTION" + +msgid "HORIZONTAL SCREENSHOT FIT [SHORT]" +msgstr "HORIZONTAL SCREENSHOT FIT" + +msgid "CONTAIN" +msgstr "CONTAIN" + +msgid "CROP" +msgstr "CROP" + +msgid "STRETCH" +msgstr "STRETCH" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "HORIZONTAL SCREENSHOT FIT" + +msgid "VERTICAL SCREENSHOT FIT [SHORT]" +msgstr "VERTICAL SCREENSHOT FIT" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "VERTICAL SCREENSHOT FIT" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]" +msgstr "ASPECT RATIO THRESHOLD" + +msgid "HIGH" +msgstr "HIGH" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "SCREENSHOT ASPECT RATIO THRESHOLD" + +msgid "BLANK AREAS FILL COLOR" +msgstr "BLANK AREAS FILL COLOR" + +msgid "BLACK" +msgstr "BLACK" + +msgid "FRAME" +msgstr "FRAME" + +msgid "SCREENSHOT SCALING METHOD [SHORT]" +msgstr "SCREENSHOT SCALING" + +msgid "SHARP" +msgstr "SHARP" + +msgid "SMOOTH" +msgstr "SMOOTH" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "SCREENSHOT SCALING METHOD" + +msgid "BOX SIZE" +msgstr "BOX SIZE" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "PHYSICAL MEDIA SIZE" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "GENERATE MIXIMAGES WHEN SCRAPING" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "REMOVE LETTERBOXES FROM SCREENSHOTS" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "REMOVE PILLARBOXES FROM SCREENSHOTS" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "ROTATE HORIZONTALLY ORIENTED BOXES" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "INCLUDE MARQUEE IMAGE" + +msgid "INCLUDE BOX IMAGE" +msgstr "INCLUDE BOX IMAGE" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "USE COVER IMAGE IF 3D BOX IS MISSING" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "INCLUDE PHYSICAL MEDIA IMAGE" + +msgid "OFFLINE GENERATOR" +msgstr "OFFLINE GENERATOR" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" + +msgid "EUROPE" +msgstr "EUROPE" + +msgid "JAPAN" +msgstr "JAPAN" + +msgid "USA" +msgstr "USA" + +msgid "WORLD" +msgstr "WORLD" + +msgid "REGION" +msgstr "REGION" + +msgid "PREFERRED LANGUAGE" +msgstr "PREFERRED LANGUAGE" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "AUTOMATIC RETRIES ON ERROR" + +msgid "RETRY ATTEMPT TIMER" +msgstr "RETRY ATTEMPT TIMER" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "HASH SEARCHES MAX FILE SIZE" + +msgid "OVERWRITE FILES AND DATA" +msgstr "OVERWRITE FILES AND DATA" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" + +msgid "SEARCH USING METADATA NAMES" +msgstr "SEARCH USING METADATA NAMES" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "SCRAPE ACTUAL FOLDERS" + +msgid "INTERACTIVE MODE" +msgstr "INTERACTIVE MODE" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "AUTO-ACCEPT SINGLE GAME MATCHES" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "RESPECT PER-FILE SCRAPER EXCLUSIONS" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "EXCLUDE FOLDERS RECURSIVELY" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "ENABLE FALLBACK TO ADDITIONAL REGIONS" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" + msgid "HELP PROMPTS" msgstr "HELP PROMPTS" @@ -736,9 +1010,6 @@ msgstr "SCREENSAVER TYPE" msgid "DIM" msgstr "DIM" -msgid "BLACK" -msgstr "BLACK" - msgid "SLIDESHOW" msgstr "SLIDESHOW" @@ -796,12 +1067,6 @@ msgstr "FILTER GAMELIST" msgid "RESET ALL FILTERS" msgstr "RESET ALL FILTERS" -msgid "BACK" -msgstr "BACK" - -msgid "back" -msgstr "back" - msgid "GAME NAME" msgstr "GAME NAME" @@ -1058,9 +1323,6 @@ msgstr "DELETE" msgid "delete game" msgstr "delete game" -msgid "ALL GAMES" -msgstr "ALL GAMES" - msgid "FAVORITES" msgstr "FAVORITES" From db072d73188d734612fe57faeeb15bf497a39c95 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 14:00:53 +0200 Subject: [PATCH 097/540] Added some sv_SE translations --- locale/po/sv_SE.po | 291 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 277 insertions(+), 14 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 3c73ea438..337e257f0 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 12:20+0200\n" -"PO-Revision-Date: 2024-07-14 12:20+0200\n" +"POT-Creation-Date: 2024-07-14 13:48+0200\n" +"PO-Revision-Date: 2024-07-14 13:56+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -656,6 +656,281 @@ msgstr "välj" msgid "close menu" msgstr "stäng menyn" +msgid "SCRAPE FROM" +msgstr "SCRAPING FRÅN" + +msgid "SCRAPE THESE GAMES" +msgstr "SCRAPING AV DE HÄR SPELEN" + +msgid "ALL GAMES" +msgstr "ALLA SPEL" + +msgid "FAVORITE GAMES" +msgstr "FAVORITSPEL" + +msgid "NO METADATA" +msgstr "INGEN METADATA" + +msgid "NO GAME IMAGE" +msgstr "INGA SPELBILDER" + +msgid "NO GAME VIDEO" +msgstr "INGA SPELVIDEOR" + +msgid "FOLDERS ONLY" +msgstr "ENBART MAPPAR" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "SCRAPING AV DE HÄR SYSTEMEN" + +msgid "ACCOUNT SETTINGS" +msgstr "KONTOINSTÄLLNINGAR" + +msgid "CONTENT SETTINGS" +msgstr "INNEHÅLLSINSTÄLLNINGAR" + +msgid "MIXIMAGE SETTINGS" +msgstr "MIXIMAGEINSTÄLLNINGAR" + +msgid "START" +msgstr "STARTA" + +msgid "start scraper" +msgstr "starta scrapern" + +msgid "BACK" +msgstr "TILLBAKA" + +msgid "back" +msgstr "tillbaka" + +msgid "SCREENSCRAPER USERNAME" +msgstr "SCREENSCRAPER ANVÄNDARE" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "SCREENSCRAPER LÖSENORD" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "ANVÄND DET HÄR KONTOT FÖR SCREENSCRAPER" + +msgid "GAME NAMES" +msgstr "SPELNAMN" + +msgid "RATINGS" +msgstr "BETYG" + +msgid "OTHER METADATA" +msgstr "ANNAN METADATA" + +msgid "VIDEOS" +msgstr "VIDEOR" + +msgid "SCREENSHOT IMAGES" +msgstr "SCREENSHOT BILDER" + +msgid "TITLE SCREEN IMAGES" +msgstr "TITELSKÄRM BILDER" + +msgid "BOX COVER IMAGES" +msgstr "LÅDA OMSLAG BILDER" + +msgid "BOX BACK COVER IMAGES" +msgstr "LÅDA BAKSIDA BILDER" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "MARQUEE (HJUL) BILDER" + +msgid "3D BOX IMAGES" +msgstr "3D LÅDA BILDER" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "FYSISKT MEDIA BILDER" + +msgid "FAN ART IMAGES" +msgstr "FAN-SKAPADE BILDER" + +msgid "GAME MANUALS" +msgstr "SPELMANUALER" + +msgid "MIXIMAGE RESOLUTION" +msgstr "MIXIMAGE UPPLÖSNING" + +msgid "HORIZONTAL SCREENSHOT FIT [SHORT]" +msgstr "HORISONTELL INPASSNING" + +msgid "CONTAIN" +msgstr "INNEFATTA" + +msgid "CROP" +msgstr "BESKÄR" + +msgid "STRETCH" +msgstr "STRÄCK UT" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "HORISONTELL SCREENSHOT INPASSNING" + +msgid "VERTICAL SCREENSHOT FIT [SHORT]" +msgstr "VERTIKAL INPASSNING" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "VERTIKAL SCREENSHOT INPASSNING" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]" +msgstr "BILDFÖRHÅLLANDE TRÖSKELVÄRDE" + +msgid "HIGH" +msgstr "HÖG" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "SCREENSHOT BILDFÖRHÅLLANDE TRÖSKELVÄRDE" + +msgid "BLANK AREAS FILL COLOR" +msgstr "FYLLNADSFÄRG FÖR TOMMA YTOR" + +msgid "BLACK" +msgstr "SVART" + +msgid "FRAME" +msgstr "RAM" + +msgid "SCREENSHOT SCALING METHOD [SHORT]" +msgstr "SCREENSHOT SKALNINGSMETOD" + +msgid "SHARP" +msgstr "SKARP" + +msgid "SMOOTH" +msgstr "JÄMN" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "SCREENSHOT SKALNINGSMETOD" + +msgid "BOX SIZE" +msgstr "STORLEK FÖR LÅDA" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "STORLEK FÖR FYSISK MEDIA" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "GENERERA MIXIMAGES VID SCRAPING" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "SKRIV ÖVER MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "TA BORT LETTERBOXES FRÅN SCREENSHOTS" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "TA BORT PILLARBOXES FRÅN SCREENSHOTS" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "ROTERA HORISONTELLT ORIENTERADE LÅDOR" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "INKLUDERA MARQUEE BILD" + +msgid "INCLUDE BOX IMAGE" +msgstr "INKLUDERA BILD PÅ LÅDA" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "ANVÄND OMSLAG IFALL 3D LÅDA SAKNAS" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "INKLUDERA BILD PÅ FYSISKT MEDIA" + +msgid "OFFLINE GENERATOR" +msgstr "OFFLINE GENERATOR" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" +"OFFLINE GENERATORN ANVÄNDER SAMMA SYSTEMKONFIGURATION SOM SCRAPERN, SÅ " +"VÄNLIGEN VÄLJ ÅTMINSTONE ETT SYSTEM ATT GENERERA BILDER FÖR" + +msgid "EUROPE" +msgstr "EUROPA" + +msgid "JAPAN" +msgstr "JAPAN" + +msgid "USA" +msgstr "USA" + +msgid "WORLD" +msgstr "VÄRLDEN" + +msgid "REGION" +msgstr "REGION" + +msgid "PREFERRED LANGUAGE" +msgstr "FÖREDRAGET SPRÅK" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "AUTOMATISKA FÖRSÖK VID FEL" + +msgid "RETRY ATTEMPT TIMER" +msgstr "TIMER FÖR UPPREPADE FÖRSÖK" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "MAX FILSTORLEK VID HASHSÖKNING" + +msgid "OVERWRITE FILES AND DATA" +msgstr "SKRIV ÖVER FILER OCH DATA" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "SÖK VIA FILHASHER (ICKE-INTERAKTIVT LÄGE)" + +msgid "SEARCH USING METADATA NAMES" +msgstr "SÖK MED METADATA NAMN" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "SCRAPING AV KATALOGER" + +msgid "INTERACTIVE MODE" +msgstr "INTERAKTIVT LÄGE" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "AUTOACCEPTERA ENSKILDA SPELMATCHNINGAR" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "RESPEKTERA SCRAPERNS PER-FIL EXKLUDERINGAR" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "EXKLUDERA KATALOGER REKURSIVT" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "BYT UNDERSTRECK TILL BLANKSTEG VID SÖKNING" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "TA BORT PUNKTER FRÅN SÖKNINGEN VID AUTOSCRAPING" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "AKTIVERA FALLBACK TILL YTTERLIGARE REGIONER" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" +"DET VALDA SYSTEMET HAR INTE NÅGON DEFINIERAD PLATTFORM, RESULTATET KAN BLI " +"INEXAKT" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" +"MINST ETT SYSTEM HAR INTE NÅGON DEFINIERAD PLATTFORM, RESULTATET KAN BLI " +"INEXAKT" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "VÄNLIGEN VÄLJ ÅTMINSTONE EN PLATTFORM FÖR SCRAPING" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "VÄNLIGEN VÄLJ MINST EN TYP AV INNEHÅLL FÖR SCRAPING" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "ALLA SPEL ÄR FILTRERADE, DET FINNS INGEN SCRAPING ATT UTFÖRA" + msgid "HELP PROMPTS" msgstr "HJÄLPPROMPTER" @@ -737,9 +1012,6 @@ msgstr "TYP AV SKÄRMSLÄCKARE" msgid "DIM" msgstr "DUNKEL" -msgid "BLACK" -msgstr "SVART" - msgid "SLIDESHOW" msgstr "BILDSPEL" @@ -797,12 +1069,6 @@ msgstr "FILTRERA SPELLISTA" msgid "RESET ALL FILTERS" msgstr "NOLLSTÄLL ALLA FILTER" -msgid "BACK" -msgstr "TILLBAKA" - -msgid "back" -msgstr "tillbaka" - msgid "GAME NAME" msgstr "SPELNAMN" @@ -1061,9 +1327,6 @@ msgstr "RADERA" msgid "delete game" msgstr "radera spel" -msgid "ALL GAMES" -msgstr "ALLA SPEL" - msgid "FAVORITES" msgstr "FAVORITER" From d2d4b6d45cef2627d7efd2963c7d72236049fe64 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 16:40:53 +0200 Subject: [PATCH 098/540] (Android) Added JL-Mod standalone as an alternative emulator for the j2me system --- resources/systems/android/es_find_rules.xml | 6 ++++++ resources/systems/android/es_systems.xml | 1 + 2 files changed, 7 insertions(+) diff --git a/resources/systems/android/es_find_rules.xml b/resources/systems/android/es_find_rules.xml index 6ebb81838..8b036e563 100644 --- a/resources/systems/android/es_find_rules.xml +++ b/resources/systems/android/es_find_rules.xml @@ -164,6 +164,12 @@ ru.playsoftware.j2meloader/.MainActivity + + + + ru.woesss.j2meloader/ru.playsoftware.j2meloader.MainActivity + + diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml index f93dc4218..1f9129956 100644 --- a/resources/systems/android/es_systems.xml +++ b/resources/systems/android/es_systems.xml @@ -822,6 +822,7 @@ %ROMPATH%/j2me .jar .JAR .7z .7Z .zip .ZIP %EMULATOR_J2ME-LOADER% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %DATA%=%ROMPROVIDER% + %EMULATOR_JL-MOD% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %DATA%=%ROMPROVIDER% %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=squirreljme_libretro_android.so %EXTRA_ROM%=%ROM% android j2me From 557748970adf0b220884fbb7d0be48324ea5d124 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 16:48:31 +0200 Subject: [PATCH 099/540] Added localization support to parts of the application --- es-app/src/guis/GuiScraperMenu.cpp | 4 +- es-app/src/guis/GuiScraperMulti.cpp | 68 ++++++++++++------------ es-app/src/guis/GuiScraperSearch.cpp | 47 ++++++++-------- es-app/src/guis/GuiScraperSingle.cpp | 26 ++++----- es-core/src/components/BusyComponent.cpp | 3 +- 5 files changed, 77 insertions(+), 71 deletions(-) diff --git a/es-app/src/guis/GuiScraperMenu.cpp b/es-app/src/guis/GuiScraperMenu.cpp index 2b81f2508..f4ad8372e 100644 --- a/es-app/src/guis/GuiScraperMenu.cpp +++ b/es-app/src/guis/GuiScraperMenu.cpp @@ -768,8 +768,8 @@ void GuiScraperMenu::openOfflineGenerator(GuiSettings* settings) _("OK"), nullptr, "", nullptr, "", nullptr, nullptr, false, true, (mRenderer->getIsVerticalOrientation() ? - 0.78f : - 0.48f * (1.778f / mRenderer->getScreenAspectRatio())))); + 0.80f : + 0.50f * (1.778f / mRenderer->getScreenAspectRatio())))); return; } diff --git a/es-app/src/guis/GuiScraperMulti.cpp b/es-app/src/guis/GuiScraperMulti.cpp index 0775ec090..167312f16 100644 --- a/es-app/src/guis/GuiScraperMulti.cpp +++ b/es-app/src/guis/GuiScraperMulti.cpp @@ -22,6 +22,7 @@ #include "components/TextComponent.h" #include "guis/GuiMsgBox.h" #include "guis/GuiScraperSearch.h" +#include "utils/LocalizationUtil.h" GuiScraperMulti::GuiScraperMulti( const std::pair, std::map>& searches, @@ -48,11 +49,11 @@ GuiScraperMulti::GuiScraperMulti( mQueueCountPerSystem[(*it).first] = std::make_pair(0, (*it).second); // Set up grid. - mTitle = std::make_shared("SCRAPING IN PROGRESS", Font::get(FONT_SIZE_LARGE), + mTitle = std::make_shared(_("SCRAPING IN PROGRESS"), Font::get(FONT_SIZE_LARGE), mMenuColorTitle, ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true, glm::ivec2 {2, 2}); - mSystem = std::make_shared("SYSTEM", Font::get(FONT_SIZE_MEDIUM), + mSystem = std::make_shared(_("SYSTEM"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary, ALIGN_CENTER); mGrid.setEntry(mSystem, glm::ivec2 {0, 2}, false, true, glm::ivec2 {2, 1}); @@ -105,38 +106,39 @@ GuiScraperMulti::GuiScraperMulti( std::vector> buttons; if (mApproveResults) { - buttons.push_back(std::make_shared("REFINE SEARCH", "refine search", [&] { - // Check whether we should allow a refine of the game name. - if (!mSearchComp->getAcceptedResult()) { - bool allowRefine = false; + buttons.push_back( + std::make_shared(_("REFINE SEARCH"), _("refine search"), [&] { + // Check whether we should allow a refine of the game name. + if (!mSearchComp->getAcceptedResult()) { + bool allowRefine = false; - // Previously refined. - if (mSearchComp->getRefinedSearch()) - allowRefine = true; - // Interactive mode and "Auto-accept single game matches" not enabled. - else if (mSearchComp->getSearchType() != GuiScraperSearch::SEMIAUTOMATIC_MODE) - allowRefine = true; - // Interactive mode with "Auto-accept single game matches" enabled and more - // than one result. - else if (mSearchComp->getSearchType() == GuiScraperSearch::SEMIAUTOMATIC_MODE && - mSearchComp->getScraperResultsSize() > 1) - allowRefine = true; - // Dito but there were no games found, or the search has not been completed. - else if (mSearchComp->getSearchType() == GuiScraperSearch::SEMIAUTOMATIC_MODE && - !mSearchComp->getFoundGame()) - allowRefine = true; + // Previously refined. + if (mSearchComp->getRefinedSearch()) + allowRefine = true; + // Interactive mode and "Auto-accept single game matches" not enabled. + else if (mSearchComp->getSearchType() != GuiScraperSearch::SEMIAUTOMATIC_MODE) + allowRefine = true; + // Interactive mode with "Auto-accept single game matches" enabled and more + // than one result. + else if (mSearchComp->getSearchType() == GuiScraperSearch::SEMIAUTOMATIC_MODE && + mSearchComp->getScraperResultsSize() > 1) + allowRefine = true; + // Dito but there were no games found, or the search has not been completed. + else if (mSearchComp->getSearchType() == GuiScraperSearch::SEMIAUTOMATIC_MODE && + !mSearchComp->getFoundGame()) + allowRefine = true; - if (allowRefine) { - // Copy any search refine that may have been previously entered by opening - // the input screen using the "Y" button shortcut. - mSearchQueue.front().nameOverride = mSearchComp->getNameOverride(); - mSearchComp->openInputScreen(mSearchQueue.front()); - mGrid.resetCursor(); + if (allowRefine) { + // Copy any search refine that may have been previously entered by opening + // the input screen using the "Y" button shortcut. + mSearchQueue.front().nameOverride = mSearchComp->getNameOverride(); + mSearchComp->openInputScreen(mSearchQueue.front()); + mGrid.resetCursor(); + } } - } - })); + })); - buttons.push_back(std::make_shared("SKIP", "skip game", [&] { + buttons.push_back(std::make_shared(_("SKIP"), _("skip game"), [&] { // Skip game, unless the result has already been accepted. if (!mSearchComp->getAcceptedResult()) { skip(); @@ -145,7 +147,7 @@ GuiScraperMulti::GuiScraperMulti( })); } - buttons.push_back(std::make_shared("STOP", "stop", + buttons.push_back(std::make_shared(_("STOP"), _("stop"), std::bind(&GuiScraperMulti::finish, this))); mButtonGrid = MenuComponent::makeButtonGrid(buttons); @@ -308,7 +310,7 @@ void GuiScraperMulti::finish() { std::stringstream ss; if (mTotalSuccessful == 0) { - ss << "NO GAMES WERE SCRAPED"; + ss << _("NO GAMES WERE SCRAPED"); } else { ss << mTotalSuccessful << " GAME" << ((mTotalSuccessful > 1) ? "S" : "") @@ -321,7 +323,7 @@ void GuiScraperMulti::finish() // Pressing either OK or using the back button should delete us. mWindow->pushGui(new GuiMsgBox( - getHelpStyle(), ss.str(), "OK", + getHelpStyle(), ss.str(), _("OK"), [&] { mIsProcessing = false; delete this; diff --git a/es-app/src/guis/GuiScraperSearch.cpp b/es-app/src/guis/GuiScraperSearch.cpp index 8cb42bdb2..b007c9d6f 100644 --- a/es-app/src/guis/GuiScraperSearch.cpp +++ b/es-app/src/guis/GuiScraperSearch.cpp @@ -32,6 +32,7 @@ #include "guis/GuiTextEditKeyboardPopup.h" #include "guis/GuiTextEditPopup.h" #include "resources/Font.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" GuiScraperSearch::GuiScraperSearch(SearchType type, unsigned int scrapeCount, int rowCount) @@ -103,18 +104,18 @@ GuiScraperSearch::GuiScraperSearch(SearchType type, unsigned int scrapeCount, in if (mScrapeRatings) mMD_Pairs.push_back(MetaDataPair( - std::make_shared("RATING:", font, mdLblColor), mMD_Rating, false)); + std::make_shared(_("RATING:"), font, mdLblColor), mMD_Rating, false)); - mMD_Pairs.push_back(MetaDataPair(std::make_shared("RELEASED:", font, mdLblColor), - mMD_ReleaseDate)); mMD_Pairs.push_back(MetaDataPair( - std::make_shared("DEVELOPER:", font, mdLblColor), mMD_Developer)); + std::make_shared(_("RELEASED:"), font, mdLblColor), mMD_ReleaseDate)); mMD_Pairs.push_back(MetaDataPair( - std::make_shared("PUBLISHER:", font, mdLblColor), mMD_Publisher)); + std::make_shared(_("DEVELOPER:"), font, mdLblColor), mMD_Developer)); + mMD_Pairs.push_back(MetaDataPair( + std::make_shared(_("PUBLISHER:"), font, mdLblColor), mMD_Publisher)); mMD_Pairs.push_back( - MetaDataPair(std::make_shared("GENRE:", font, mdLblColor), mMD_Genre)); - mMD_Pairs.push_back( - MetaDataPair(std::make_shared("PLAYERS:", font, mdLblColor), mMD_Players)); + MetaDataPair(std::make_shared(_("GENRE:"), font, mdLblColor), mMD_Genre)); + mMD_Pairs.push_back(MetaDataPair( + std::make_shared(_("PLAYERS:"), font, mdLblColor), mMD_Players)); // If no rating is being scraped, add a filler to make sure that the fonts keep the same // size so the GUI looks consistent. @@ -428,7 +429,7 @@ void GuiScraperSearch::onSearchDone(std::vector& results) mFoundGame = false; ComponentListRow row; - row.addElement(std::make_shared("NO GAMES FOUND", font, color), true); + row.addElement(std::make_shared(_("NO GAMES FOUND"), font, color), true); if (mSkipCallback) row.makeAcceptInputHandler(mSkipCallback); @@ -578,16 +579,16 @@ void GuiScraperSearch::onSearchError(const std::string& error, if (mScrapeCount > 1) { LOG(LogError) << "GuiScraperSearch: " << Utils::String::replace(error, "\n", ""); - mWindow->pushGui(new GuiMsgBox(getHelpStyle(), Utils::String::toUpper(error), "RETRY", + mWindow->pushGui(new GuiMsgBox(getHelpStyle(), Utils::String::toUpper(error), _("RETRY"), std::bind(&GuiScraperSearch::search, this, mLastSearch), - "SKIP", mSkipCallback, "CANCEL", mCancelCallback, nullptr, - true)); + _("SKIP"), mSkipCallback, _("CANCEL"), mCancelCallback, + nullptr, true)); } else { LOG(LogError) << "GuiScraperSearch: " << Utils::String::replace(error, "\n", ""); - mWindow->pushGui(new GuiMsgBox(getHelpStyle(), Utils::String::toUpper(error), "RETRY", + mWindow->pushGui(new GuiMsgBox(getHelpStyle(), Utils::String::toUpper(error), _("RETRY"), std::bind(&GuiScraperSearch::search, this, mLastSearch), - "CANCEL", mCancelCallback, "", nullptr, nullptr, true)); + _("CANCEL"), mCancelCallback, "", nullptr, nullptr, true)); } } @@ -1028,14 +1029,14 @@ void GuiScraperSearch::openInputScreen(ScraperSearchParams& params) searchString = Utils::String::replace(searchString, "_", " "); if (Settings::getInstance()->getBool("VirtualKeyboard")) { - mWindow->pushGui(new GuiTextEditKeyboardPopup(getHelpStyle(), 0.0f, "REFINE SEARCH", - searchString, searchForFunc, false, "SEARCH", - "SEARCH USING REFINED NAME?")); + mWindow->pushGui(new GuiTextEditKeyboardPopup( + getHelpStyle(), 0.0f, _("REFINE SEARCH"), searchString, searchForFunc, false, + _("SEARCH"), _("SEARCH USING REFINED NAME?"))); } else { - mWindow->pushGui(new GuiTextEditPopup(getHelpStyle(), "REFINE SEARCH", searchString, - searchForFunc, false, "SEARCH", - "SEARCH USING REFINED NAME?")); + mWindow->pushGui(new GuiTextEditPopup(getHelpStyle(), _("REFINE SEARCH"), searchString, + searchForFunc, false, _("SEARCH"), + _("SEARCH USING REFINED NAME?"))); } } @@ -1126,15 +1127,15 @@ std::vector GuiScraperSearch::getHelpPrompts() { std::vector prompts; - prompts.push_back(HelpPrompt("y", "refine search")); + prompts.push_back(HelpPrompt("y", _("refine search"))); // Only show the skip prompt during multi-scraping. if (mSkipCallback != nullptr) - prompts.push_back(HelpPrompt("x", "skip")); + prompts.push_back(HelpPrompt("x", _("skip"))); if (mFoundGame && (mRefinedSearch || mSearchType != SEMIAUTOMATIC_MODE || (mSearchType == SEMIAUTOMATIC_MODE && mScraperResults.size() > 1))) - prompts.push_back(HelpPrompt("a", "accept result")); + prompts.push_back(HelpPrompt("a", _("accept result"))); return prompts; } diff --git a/es-app/src/guis/GuiScraperSingle.cpp b/es-app/src/guis/GuiScraperSingle.cpp index 87ca11db5..85b95813d 100644 --- a/es-app/src/guis/GuiScraperSingle.cpp +++ b/es-app/src/guis/GuiScraperSingle.cpp @@ -16,6 +16,7 @@ #include "components/ButtonComponent.h" #include "components/MenuComponent.h" #include "components/TextComponent.h" +#include "utils/LocalizationUtil.h" GuiScraperSingle::GuiScraperSingle(ScraperSearchParams& params, std::function doneFunc, @@ -84,17 +85,18 @@ GuiScraperSingle::GuiScraperSingle(ScraperSearchParams& params, // Buttons std::vector> buttons; - buttons.push_back(std::make_shared("REFINE SEARCH", "refine search", [&] { - // Refine the search, unless the result has already been accepted. - if (!mSearch->getAcceptedResult()) { - // Copy any search refine that may have been previously entered by opening - // the input screen using the "Y" button shortcut. - mSearchParams.nameOverride = mSearch->getNameOverride(); - mSearch->openInputScreen(mSearchParams); - mGrid.resetCursor(); - } - })); - buttons.push_back(std::make_shared("CANCEL", "cancel", [&] { + buttons.push_back( + std::make_shared(_("REFINE SEARCH"), _("refine search"), [&] { + // Refine the search, unless the result has already been accepted. + if (!mSearch->getAcceptedResult()) { + // Copy any search refine that may have been previously entered by opening + // the input screen using the "Y" button shortcut. + mSearchParams.nameOverride = mSearch->getNameOverride(); + mSearch->openInputScreen(mSearchParams); + mGrid.resetCursor(); + } + })); + buttons.push_back(std::make_shared(_("CANCEL"), _("cancel"), [&] { if (mSearch->getSavedNewMedia()) { // If the user aborted the scraping but there was still some media downloaded, // then flag to GuiMetaDataEd that the image and marquee textures need to be @@ -194,7 +196,7 @@ void GuiScraperSingle::update(int deltaTime) std::vector GuiScraperSingle::getHelpPrompts() { std::vector prompts {mGrid.getHelpPrompts()}; - prompts.push_back(HelpPrompt("b", "back (cancel)")); + prompts.push_back(HelpPrompt("b", _("back (cancel)"))); return prompts; } diff --git a/es-core/src/components/BusyComponent.cpp b/es-core/src/components/BusyComponent.cpp index 76acabfcb..e81785f97 100644 --- a/es-core/src/components/BusyComponent.cpp +++ b/es-core/src/components/BusyComponent.cpp @@ -10,13 +10,14 @@ #include "components/AnimatedImageComponent.h" #include "components/ImageComponent.h" +#include "utils/LocalizationUtil.h" BusyComponent::BusyComponent() : mBackground {":/graphics/frame.png"} , mGrid {glm::ivec2 {5, 3}} { mAnimation = std::make_shared(); - mText = std::make_shared("WORKING...", Font::get(FONT_SIZE_MEDIUM), + mText = std::make_shared(_("WORKING..."), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); // Col 0 = animation, col 1 = spacer, col 2 = text. From b5b36e09b3f40cdd0353a37de83fd843ba5ed47c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 16:49:43 +0200 Subject: [PATCH 100/540] Added some en_US translations --- locale/es-de.pot | 77 +++++++++++++++++++++++++++++++++++++++++--- locale/po/en_US.po | 79 +++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 147 insertions(+), 9 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 0041276fc..53472bc02 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 13:48+0200\n" +"POT-Creation-Date: 2024-07-14 14:26+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -637,6 +637,18 @@ msgstr "" msgid "close menu" msgstr "" +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + msgid "SCRAPE FROM" msgstr "" @@ -1185,6 +1197,63 @@ msgid "" "CORRUPTION." msgstr "" +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + msgid "GAMELIST OPTIONS" msgstr "" @@ -1455,9 +1524,6 @@ msgstr "" msgid "edit date" msgstr "" -msgid "cancel" -msgstr "" - msgid "apply" msgstr "" @@ -1494,6 +1560,9 @@ msgstr "" msgid "edit" msgstr "" +msgid "WORKING..." +msgstr "" + msgid "toggle" msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 54ff217fc..580158120 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 13:48+0200\n" -"PO-Revision-Date: 2024-07-14 13:51+0200\n" +"POT-Creation-Date: 2024-07-14 14:26+0200\n" +"PO-Revision-Date: 2024-07-14 14:27+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -655,6 +655,18 @@ msgstr "select" msgid "close menu" msgstr "close menu" +msgid "REFINE SEARCH" +msgstr "REFINE SEARCH" + +msgid "refine search" +msgstr "refine search" + +msgid "cancel" +msgstr "cancel" + +msgid "back (cancel)" +msgstr "back (cancel)" + msgid "SCRAPE FROM" msgstr "SCRAPE FROM" @@ -1223,6 +1235,63 @@ msgstr "" "THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA " "CORRUPTION." +msgid "RATING:" +msgstr "RATING:" + +msgid "RELEASED:" +msgstr "RELEASED:" + +msgid "DEVELOPER:" +msgstr "DEVELOPER:" + +msgid "PUBLISHER:" +msgstr "PUBLISHER:" + +msgid "GENRE:" +msgstr "GENRE:" + +msgid "PLAYERS:" +msgstr "PLAYERS:" + +msgid "NO GAMES FOUND" +msgstr "NO GAMES FOUND" + +msgid "RETRY" +msgstr "RETRY" + +msgid "SKIP" +msgstr "SKIP" + +msgid "SEARCH" +msgstr "SEARCH" + +msgid "SEARCH USING REFINED NAME?" +msgstr "SEARCH USING REFINED NAME?" + +msgid "skip" +msgstr "skip" + +msgid "accept result" +msgstr "accept result" + +msgid "SCRAPING IN PROGRESS" +msgstr "SCRAPING IN PROGRESS" + +msgid "SYSTEM" +msgstr "SYSTEM" + +msgid "skip game" +msgstr "skip game" + +msgid "STOP" +msgstr "STOP" + +msgid "stop" +msgstr "stop" + +msgid "NO GAMES WERE SCRAPED" +msgstr "NO GAMES WERE SCRAPED" + msgid "GAMELIST OPTIONS" msgstr "GAMELIST OPTIONS" @@ -1502,9 +1571,6 @@ msgstr "32:9 vertical" msgid "edit date" msgstr "edit date" -msgid "cancel" -msgstr "cancel" - msgid "apply" msgstr "apply" @@ -1541,6 +1607,9 @@ msgstr "move cursor" msgid "edit" msgstr "edit" +msgid "WORKING..." +msgstr "WORKING..." + msgid "toggle" msgstr "toggle" From 84f296badd097b4b9e1f3d8950d2de80b3308a37 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 16:50:06 +0200 Subject: [PATCH 101/540] Added some sv_SE translations --- locale/po/sv_SE.po | 98 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 83 insertions(+), 15 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 337e257f0..d9bfed469 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 13:48+0200\n" -"PO-Revision-Date: 2024-07-14 13:56+0200\n" +"POT-Creation-Date: 2024-07-14 14:26+0200\n" +"PO-Revision-Date: 2024-07-14 14:27+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -582,7 +582,7 @@ msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" msgstr "VISA AVSLUTA-MENYN (OMSTART OCH STÄNG AV POSTER)" msgid "ORPHANED DATA CLEANUP" -msgstr "UPPRENSNING AV FÖRÄLDRALÖS DATA" +msgstr "UPPRENSNING AV ORPHANED DATA" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" msgstr "SKAPA/UPPDATERA SYSTEMKATALOGERNA" @@ -656,6 +656,18 @@ msgstr "välj" msgid "close menu" msgstr "stäng menyn" +msgid "REFINE SEARCH" +msgstr "FÖRFINA SÖKNING" + +msgid "refine search" +msgstr "förfina sökning" + +msgid "cancel" +msgstr "avbryt" + +msgid "back (cancel)" +msgstr "tillbaka (avbryt)" + msgid "SCRAPE FROM" msgstr "SCRAPING FRÅN" @@ -846,8 +858,8 @@ msgid "" "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" -"OFFLINE GENERATORN ANVÄNDER SAMMA SYSTEMKONFIGURATION SOM SCRAPERN, SÅ " -"VÄNLIGEN VÄLJ ÅTMINSTONE ETT SYSTEM ATT GENERERA BILDER FÖR" +"OFFLINE GENERATORN ANVÄNDER SAMMA SYSTEMKONFIGURATION SOM SCRAPERN, SÅ VÄLJ " +"MINST ETT SYSTEM ATT GENERERA BILDER FÖR" msgid "EUROPE" msgstr "EUROPA" @@ -923,13 +935,13 @@ msgstr "" "INEXAKT" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" -msgstr "VÄNLIGEN VÄLJ ÅTMINSTONE EN PLATTFORM FÖR SCRAPING" +msgstr "VÄLJ MINST ETT SYSTEM FÖR SCRAPING" msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" -msgstr "VÄNLIGEN VÄLJ MINST EN TYP AV INNEHÅLL FÖR SCRAPING" +msgstr "VÄLJ MINST EN TYP AV INNEHÅLL FÖR SCRAPING" msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" -msgstr "ALLA SPEL ÄR FILTRERADE, DET FINNS INGEN SCRAPING ATT UTFÖRA" +msgstr "ALLA SPEL ÄR FILTRERADE, DET FINNS INGET ATT UTFÖRA" msgid "HELP PROMPTS" msgstr "HJÄLPPROMPTER" @@ -1104,9 +1116,8 @@ 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 "" -"DET VERKAR SOM ATT DU INTE KÖR DEN SENASTE VERSIONEN AV ES-DE, VÄNLIGEN " -"UPPGRADERA INNAN DU FORTSÄTTER DÅ DESSA TEMAN KANSKE INTE ÄR KOMPATIBLA MED " -"DIN VERSION" +"DET VERKAR SOM ATT DU INTE KÖR DEN SENASTE VERSIONEN AV ES-DE, UPPGRADERA " +"INNAN DU FORTSÄTTER DÅ DESSA TEMAN KANSKE INTE ÄR KOMPATIBLA MED DIN VERSION" msgid "and" msgstr "och" @@ -1227,6 +1238,63 @@ msgstr "" "INTE KAN AVBRYTA EN PÅGÅENDE NEDLADDNING DÅ DETTA SKULLE KUNNA LEDA TILL " "DATAKORRUPTION." +msgid "RATING:" +msgstr "BETYG:" + +msgid "RELEASED:" +msgstr "UTGIVET:" + +msgid "DEVELOPER:" +msgstr "UTVECKLARE:" + +msgid "PUBLISHER:" +msgstr "UTGIVARE:" + +msgid "GENRE:" +msgstr "GENRE:" + +msgid "PLAYERS:" +msgstr "SPELARE:" + +msgid "NO GAMES FOUND" +msgstr "INGA SPEL HITTADES" + +msgid "RETRY" +msgstr "FÖRSÖK IGEN" + +msgid "SKIP" +msgstr "HOPPA ÖVER" + +msgid "SEARCH" +msgstr "SÖK" + +msgid "SEARCH USING REFINED NAME?" +msgstr "SÖK MED FÖRFINAT NAMN?" + +msgid "skip" +msgstr "hoppa över" + +msgid "accept result" +msgstr "acceptera resultatet" + +msgid "SCRAPING IN PROGRESS" +msgstr "SCRAPING PÅGÅR" + +msgid "SYSTEM" +msgstr "SYSTEM" + +msgid "skip game" +msgstr "hoppa över spel" + +msgid "STOP" +msgstr "STOPPA" + +msgid "stop" +msgstr "stoppa" + +msgid "NO GAMES WERE SCRAPED" +msgstr "INGA SPEL HANTERADES" + msgid "GAMELIST OPTIONS" msgstr "ALTERNATIV FÖR SPELLISTA" @@ -1418,7 +1486,7 @@ msgid "" "MENU" msgstr "" "MINST ETT AV DINA SYSTEM HAR EN OGILTIG ALTERNATIV EMULATOR KONFIGURERAD SOM " -"SAKNAR EN MATCHANDE POST I SYSTEM-KONFIGURATIONSFILEN, VÄNLIGEN SE ÖVER DIN " +"SAKNAR EN MATCHANDE POST I SYSTEM-KONFIGURATIONSFILEN, SE ÖVER DIN " "KONFIGURATION MED HJÄLP AV 'ALTERNATIVA EMULATORER' INTERFACET I 'ANDRA " "INSTÄLLNINGAR' MENYN" @@ -1506,9 +1574,6 @@ msgstr "32:9 vertikal" msgid "edit date" msgstr "redigera datum" -msgid "cancel" -msgstr "avbryt" - msgid "apply" msgstr "tillämpa" @@ -1545,6 +1610,9 @@ msgstr "flytta markör" msgid "edit" msgstr "redigera" +msgid "WORKING..." +msgstr "ARBETAR..." + msgid "toggle" msgstr "växla" From c2beb86bcc6113f0fd21bdbfdcf69cbbb12b7a3d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 18:01:54 +0200 Subject: [PATCH 102/540] Added localization support to parts of the application --- es-app/src/MiximageGenerator.cpp | 3 +- es-app/src/guis/GuiOfflineGenerator.cpp | 72 +++++------ es-app/src/guis/GuiOrphanedDataCleanup.cpp | 135 ++++++++++++--------- 3 files changed, 114 insertions(+), 96 deletions(-) diff --git a/es-app/src/MiximageGenerator.cpp b/es-app/src/MiximageGenerator.cpp index 29d962c14..31894e71d 100644 --- a/es-app/src/MiximageGenerator.cpp +++ b/es-app/src/MiximageGenerator.cpp @@ -12,6 +12,7 @@ #include "Log.h" #include "Settings.h" #include "SystemData.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #include @@ -45,7 +46,7 @@ void MiximageGenerator::startThread(std::promise* miximagePromise) if ((mScreenshotPath = mGame->getScreenshotPath()) == "") { LOG(LogDebug) << "MiximageGenerator::MiximageGenerator(): " "No screenshot image found, aborting"; - mResultMessage = "No screenshot image found, couldn't generate miximage"; + mResultMessage = _("No screenshot image found, couldn't generate miximage"); mMiximagePromise->set_value(true); return; } diff --git a/es-app/src/guis/GuiOfflineGenerator.cpp b/es-app/src/guis/GuiOfflineGenerator.cpp index a988c6219..282e9f1d8 100644 --- a/es-app/src/guis/GuiOfflineGenerator.cpp +++ b/es-app/src/guis/GuiOfflineGenerator.cpp @@ -11,6 +11,7 @@ #include "SystemData.h" #include "components/MenuComponent.h" +#include "utils/LocalizationUtil.h" GuiOfflineGenerator::GuiOfflineGenerator(const std::queue& gameQueue) : mGameQueue {gameQueue} @@ -36,10 +37,10 @@ GuiOfflineGenerator::GuiOfflineGenerator(const std::queue& gameQueue) // Header. mTitle = std::make_shared( - "MIXIMAGE OFFLINE GENERATOR", Font::get(FONT_SIZE_LARGE), mMenuColorTitle, ALIGN_CENTER); + _("MIXIMAGE OFFLINE GENERATOR"), Font::get(FONT_SIZE_LARGE), mMenuColorTitle, ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true, glm::ivec2 {6, 1}); - mStatus = std::make_shared("NOT STARTED", Font::get(FONT_SIZE_MEDIUM), + mStatus = std::make_shared(_("NOT STARTED"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary, ALIGN_CENTER); mGrid.setEntry(mStatus, glm::ivec2 {0, 1}, false, true, glm::ivec2 {6, 1}); @@ -58,7 +59,7 @@ GuiOfflineGenerator::GuiOfflineGenerator(const std::queue& gameQueue) glm::ivec2 {1, 7}); // Generated label. - mGeneratedLbl = std::make_shared("Generated:", Font::get(FONT_SIZE_SMALL), + mGeneratedLbl = std::make_shared(_("Generated:"), Font::get(FONT_SIZE_SMALL), mMenuColorSecondary, ALIGN_LEFT); mGrid.setEntry(mGeneratedLbl, glm::ivec2 {1, 4}, false, true, glm::ivec2 {1, 1}); @@ -69,7 +70,7 @@ GuiOfflineGenerator::GuiOfflineGenerator(const std::queue& gameQueue) mGrid.setEntry(mGeneratedVal, glm::ivec2 {2, 4}, false, true, glm::ivec2 {1, 1}); // Overwritten label. - mOverwrittenLbl = std::make_shared("Overwritten:", Font::get(FONT_SIZE_SMALL), + mOverwrittenLbl = std::make_shared(_("Overwritten:"), Font::get(FONT_SIZE_SMALL), mMenuColorSecondary, ALIGN_LEFT); mGrid.setEntry(mOverwrittenLbl, glm::ivec2 {1, 5}, false, true, glm::ivec2 {1, 1}); @@ -80,8 +81,8 @@ GuiOfflineGenerator::GuiOfflineGenerator(const std::queue& gameQueue) mGrid.setEntry(mOverwrittenVal, glm::ivec2 {2, 5}, false, true, glm::ivec2 {1, 1}); // Skipping label. - const std::string skipLabel {mRenderer->getIsVerticalOrientation() ? "Skipped:" : - "Skipped (existing):"}; + const std::string skipLabel {mRenderer->getIsVerticalOrientation() ? _("Skipped:") : + _("Skipped (existing):")}; mSkippedLbl = std::make_shared(skipLabel, Font::get(FONT_SIZE_SMALL), mMenuColorSecondary, ALIGN_LEFT); mGrid.setEntry(mSkippedLbl, glm::ivec2 {1, 6}, false, true, glm::ivec2 {1, 1}); @@ -92,7 +93,7 @@ GuiOfflineGenerator::GuiOfflineGenerator(const std::queue& gameQueue) mGrid.setEntry(mSkippedVal, glm::ivec2 {2, 6}, false, true, glm::ivec2 {1, 1}); // Failed label. - mFailedLbl = std::make_shared("Failed:", Font::get(FONT_SIZE_SMALL), + mFailedLbl = std::make_shared(_("Failed:"), Font::get(FONT_SIZE_SMALL), mMenuColorSecondary, ALIGN_LEFT); mGrid.setEntry(mFailedLbl, glm::ivec2 {1, 7}, false, true, glm::ivec2 {1, 1}); @@ -102,7 +103,7 @@ GuiOfflineGenerator::GuiOfflineGenerator(const std::queue& gameQueue) mGrid.setEntry(mFailedVal, glm::ivec2 {2, 7}, false, true, glm::ivec2 {1, 1}); // Processing label. - mProcessingLbl = std::make_shared("Processing: ", Font::get(FONT_SIZE_SMALL), + mProcessingLbl = std::make_shared(_("Processing:"), Font::get(FONT_SIZE_SMALL), mMenuColorSecondary, ALIGN_LEFT); mGrid.setEntry(mProcessingLbl, glm::ivec2 {3, 4}, false, true, glm::ivec2 {1, 1}); @@ -117,7 +118,7 @@ GuiOfflineGenerator::GuiOfflineGenerator(const std::queue& gameQueue) // Last error message label. mLastErrorLbl = std::make_shared( - "Last error message:", Font::get(FONT_SIZE_SMALL), mMenuColorSecondary, ALIGN_LEFT); + _("Last error message:"), Font::get(FONT_SIZE_SMALL), mMenuColorSecondary, ALIGN_LEFT); mGrid.setEntry(mLastErrorLbl, glm::ivec2 {1, 9}, false, true, glm::ivec2 {4, 1}); // Last error message value. @@ -136,32 +137,33 @@ GuiOfflineGenerator::GuiOfflineGenerator(const std::queue& gameQueue) // Buttons. std::vector> buttons; - mStartPauseButton = std::make_shared("START", "start processing", [this]() { - if (!mProcessing) { - mProcessing = true; - mPaused = false; - mStartPauseButton->setText("PAUSE", "pause processing"); - mCloseButton->setText("CLOSE", "close (abort processing)"); - mStatus->setText("RUNNING..."); - if (mGamesProcessed == 0) { - LOG(LogInfo) << "GuiOfflineGenerator: Processing " << mTotalGames << " games"; + mStartPauseButton = + std::make_shared(_("START"), _("start processing"), [this]() { + if (!mProcessing) { + mProcessing = true; + mPaused = false; + mStartPauseButton->setText(_("PAUSE"), _("pause processing")); + mCloseButton->setText(_("CLOSE"), _("close (abort processing)")); + mStatus->setText(_("RUNNING...")); + if (mGamesProcessed == 0) { + LOG(LogInfo) << "GuiOfflineGenerator: Processing " << mTotalGames << " games"; + } } - } - else { - if (mMiximageGeneratorThread.joinable()) - mMiximageGeneratorThread.join(); - mPaused = true; - update(1); - mProcessing = false; - this->mStartPauseButton->setText("START", "start processing"); - this->mCloseButton->setText("CLOSE", "close (abort processing)"); - mStatus->setText("PAUSED"); - } - }); + else { + if (mMiximageGeneratorThread.joinable()) + mMiximageGeneratorThread.join(); + mPaused = true; + update(1); + mProcessing = false; + this->mStartPauseButton->setText(_("START"), _("start processing")); + this->mCloseButton->setText(_("CLOSE"), _("close (abort processing)")); + mStatus->setText(_("PAUSED")); + } + }); buttons.push_back(mStartPauseButton); - mCloseButton = std::make_shared("CLOSE", "close", [this]() { + mCloseButton = std::make_shared(_("CLOSE"), _("close"), [this]() { if (mGamesProcessed != 0 && mGamesProcessed != mTotalGames) { LOG(LogInfo) << "GuiOfflineGenerator: Aborted after processing " << mGamesProcessed << (mGamesProcessed == 1 ? " game (" : " games (") << mImagesGenerated @@ -318,7 +320,7 @@ void GuiOfflineGenerator::update(int deltaTime) } // Update the statistics. - mStatus->setText("RUNNING"); + mStatus->setText(_("RUNNING")); mGameCounter->setText(std::to_string(mGamesProcessed) + " OF " + std::to_string(mTotalGames) + (mTotalGames == 1 ? " GAME " : " GAMES ") + "PROCESSED"); @@ -327,10 +329,10 @@ void GuiOfflineGenerator::update(int deltaTime) mOverwrittenVal->setText(std::to_string(mImagesOverwritten)); if (mGamesProcessed == mTotalGames) { - mStatus->setText("COMPLETED"); - mStartPauseButton->setText("DONE", "done (close)"); + mStatus->setText(_("COMPLETED")); + mStartPauseButton->setText(_("DONE"), _("done (close)")); mStartPauseButton->setPressedFunc([this]() { delete this; }); - mCloseButton->setText("CLOSE", "close"); + mCloseButton->setText(_("CLOSE"), _("close")); mProcessingVal->setText(""); LOG(LogInfo) << "GuiOfflineGenerator: Completed processing (" << mImagesGenerated << (mImagesGenerated == 1 ? " image " : " images ") << "generated, " diff --git a/es-app/src/guis/GuiOrphanedDataCleanup.cpp b/es-app/src/guis/GuiOrphanedDataCleanup.cpp index b30943614..502a12ae7 100644 --- a/es-app/src/guis/GuiOrphanedDataCleanup.cpp +++ b/es-app/src/guis/GuiOrphanedDataCleanup.cpp @@ -10,6 +10,7 @@ #include "CollectionSystemsManager.h" #include "utils/FileSystemUtil.h" +#include "utils/LocalizationUtil.h" #include "utils/PlatformUtil.h" #include "views/ViewController.h" @@ -62,22 +63,22 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb #endif mMediaDescription = - "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."; + _("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."); - mGamelistDescription = + mGamelistDescription = _( "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."; + "IT'S NO LONGER NEEDED."); - mCollectionsDescription = + mCollectionsDescription = _( "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."; + "BE PROCESSED."); // Stop any ongoing custom collections editing. if (CollectionSystemsManager::getInstance()->isEditing()) @@ -89,12 +90,12 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb } // Set up grid. - mTitle = std::make_shared("ORPHANED DATA CLEANUP", Font::get(FONT_SIZE_LARGE), + mTitle = std::make_shared(_("ORPHANED DATA CLEANUP"), Font::get(FONT_SIZE_LARGE), mMenuColorTitle, ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true, glm::ivec2 {4, 1}, GridFlags::BORDER_NONE); - mStatus = std::make_shared("NOT STARTED", Font::get(FONT_SIZE_MEDIUM), + mStatus = std::make_shared(_("NOT STARTED"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary, ALIGN_CENTER); mGrid.setEntry(mStatus, glm::ivec2 {0, 1}, false, true, glm::ivec2 {4, 1}, GridFlags::BORDER_NONE); @@ -103,8 +104,8 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb mGrid.setEntry(std::make_shared(), glm::ivec2 {0, 2}, false, false, glm::ivec2 {4, 1}, GridFlags::BORDER_BOTTOM); - mDescriptionHeader = std::make_shared("DESCRIPTION:", Font::get(FONT_SIZE_MINI), - mMenuColorPrimary, ALIGN_LEFT); + mDescriptionHeader = std::make_shared( + _("DESCRIPTION:"), Font::get(FONT_SIZE_MINI), mMenuColorPrimary, ALIGN_LEFT); mGrid.setEntry(mDescriptionHeader, glm::ivec2 {1, 3}, false, true, glm::ivec2 {2, 1}); mDescription = std::make_shared( @@ -114,7 +115,7 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb mGrid.setEntry(mDescription, glm::ivec2 {1, 4}, false, true, glm::ivec2 {2, 1}); mEntryCountHeader = std::make_shared( - "TOTAL ENTRIES REMOVED:", Font::get(FONT_SIZE_SMALL), mMenuColorPrimary, ALIGN_LEFT); + _("TOTAL ENTRIES REMOVED:"), Font::get(FONT_SIZE_SMALL), mMenuColorPrimary, ALIGN_LEFT); mGrid.setEntry(mEntryCountHeader, glm::ivec2 {1, 6}, false, true, glm::ivec2 {1, 1}); mEntryCount = std::make_shared("0", Font::get(FONT_SIZE_SMALL), @@ -122,7 +123,7 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb mGrid.setEntry(mEntryCount, glm::ivec2 {2, 6}, false, true, glm::ivec2 {1, 1}); mSystemProcessingHeader = std::make_shared( - "LAST PROCESSED SYSTEM:", Font::get(FONT_SIZE_SMALL), mMenuColorPrimary, ALIGN_LEFT); + _("LAST PROCESSED SYSTEM:"), Font::get(FONT_SIZE_SMALL), mMenuColorPrimary, ALIGN_LEFT); mGrid.setEntry(mSystemProcessingHeader, glm::ivec2 {1, 7}, false, true, glm::ivec2 {1, 1}); mSystemProcessing = std::make_shared("", Font::get(FONT_SIZE_SMALL), @@ -130,7 +131,7 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb mGrid.setEntry(mSystemProcessing, glm::ivec2 {2, 7}, false, true, glm::ivec2 {1, 1}); mErrorHeader = std::make_shared( - "LAST ERROR MESSAGE:", Font::get(FONT_SIZE_SMALL), mMenuColorPrimary, ALIGN_LEFT); + _("LAST ERROR MESSAGE:"), Font::get(FONT_SIZE_SMALL), mMenuColorPrimary, ALIGN_LEFT); mGrid.setEntry(mErrorHeader, glm::ivec2 {1, 8}, false, true, glm::ivec2 {1, 1}); mError = @@ -144,7 +145,7 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb // Buttons. std::vector> buttons; - mButton1 = std::make_shared("MEDIA", "start processing", [this]() { + mButton1 = std::make_shared(_("MEDIA"), _("start processing"), [this]() { if (mIsProcessing && mStopProcessing) return; if (mIsProcessing) { @@ -165,14 +166,14 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb mErrorMessage = ""; mError->setValue(""); mEntryCount->setValue("0"); - mStatus->setValue("RUNNING MEDIA CLEANUP"); - mButton1->setText("STOP", "stop processing", true, false); + mStatus->setValue(_("RUNNING MEDIA CLEANUP")); + mButton1->setText(_("STOP"), _("stop processing"), true, false); mThread = std::make_unique(&GuiOrphanedDataCleanup::cleanupMediaFiles, this); }); buttons.push_back(mButton1); - mButton2 = std::make_shared("GAMELISTS", "start processing", [this]() { + mButton2 = std::make_shared(_("GAMELISTS"), _("start processing"), [this]() { if (mIsProcessing && mStopProcessing) return; if (mIsProcessing) { @@ -193,8 +194,8 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb mErrorMessage = ""; mError->setValue(""); mEntryCount->setValue("0"); - mStatus->setValue("RUNNING GAMELISTS CLEANUP"); - mButton2->setText("STOP", "stop processing", true, false); + mStatus->setValue(_("RUNNING GAMELISTS CLEANUP")); + mButton2->setText(_("STOP"), _("stop processing"), true, false); // Write any gamelist.xml changes before proceeding with the cleanup. if (Settings::getInstance()->getString("SaveGamelistsMode") == "on exit") { for (auto system : SystemData::sSystemVector) @@ -204,7 +205,7 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb }); buttons.push_back(mButton2); - mButton3 = std::make_shared("COLLECTIONS", "start processing", [this]() { + mButton3 = std::make_shared(_("COLLECTIONS"), _("start processing"), [this]() { if (mIsProcessing && mStopProcessing) return; if (mIsProcessing) { @@ -212,8 +213,8 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb return; } if (!mHasCustomCollections) { - mStatus->setValue("COLLECTIONS CLEANUP FAILED"); - mError->setValue("There are no enabled custom collections"); + mStatus->setValue(_("COLLECTIONS CLEANUP FAILED")); + mError->setValue(_("There are no enabled custom collections")); mEntryCount->setValue("0"); mSystemProcessing->setValue(""); return; @@ -232,13 +233,13 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb mErrorMessage = ""; mError->setValue(""); mEntryCount->setValue("0"); - mStatus->setValue("RUNNING COLLECTIONS CLEANUP"); - mButton3->setText("STOP", "stop processing", true, false); + mStatus->setValue(_("RUNNING COLLECTIONS CLEANUP")); + mButton3->setText(_("STOP"), _("stop processing"), true, false); mThread = std::make_unique(&GuiOrphanedDataCleanup::cleanupCollections, this); }); buttons.push_back(mButton3); - mButton4 = std::make_shared("CLOSE", "close", [this]() { + mButton4 = std::make_shared(_("CLOSE"), _("close"), [this]() { if (mIsProcessing) { mStopProcessing = true; if (mThread) { @@ -285,7 +286,7 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb std::round(mRenderer->getScreenHeight() * 0.1f)); mBusyAnim.setSize(mSize); - mBusyAnim.setText("PROCESSING"); + mBusyAnim.setText(_("PROCESSING")); mBusyAnim.onSizeChanged(); } @@ -421,7 +422,7 @@ void GuiOrphanedDataCleanup::cleanupMediaFiles() LOG(LogError) << "Couldn't create target directory \"" << fileDirectory << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "Couldn't create target directory, permission problems?"; + mErrorMessage = _("Couldn't create target directory, permission problems?"); } mFailed = true; mIsProcessing = false; @@ -431,7 +432,7 @@ void GuiOrphanedDataCleanup::cleanupMediaFiles() LOG(LogError) << "Couldn't move file \"" << file << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "Couldn't move media file, permission problems?"; + mErrorMessage = _("Couldn't move media file, permission problems?"); } mFailed = true; mIsProcessing = false; @@ -589,7 +590,8 @@ void GuiOrphanedDataCleanup::cleanupGamelists() LOG(LogError) << "Couldn't remove temporary file \"" << tempFile << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "Couldn't delete temporary gamelist file, permission problems?"; + mErrorMessage = + _("Couldn't delete temporary gamelist file, permission problems?"); } mFailed = true; mIsProcessing = false; @@ -621,7 +623,8 @@ void GuiOrphanedDataCleanup::cleanupGamelists() LOG(LogError) << "Couldn't write to temporary file \"" << tempFile << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "Couldn't write to temporary gamelist file, permission problems?"; + mErrorMessage = + _("Couldn't write to temporary gamelist file, permission problems?"); } // If we couldn't write to the file this will probably fail as well. Utils::FileSystem::removeFile(tempFile); @@ -697,7 +700,8 @@ void GuiOrphanedDataCleanup::cleanupGamelists() LOG(LogError) << "Couldn't write to temporary file \"" << tempFile << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "Couldn't write to temporary gamelist file, permission problems?"; + mErrorMessage = + _("Couldn't write to temporary gamelist file, permission problems?"); } Utils::FileSystem::removeFile(tempFile); mFailed = true; @@ -725,7 +729,7 @@ void GuiOrphanedDataCleanup::cleanupGamelists() LOG(LogError) << "Couldn't create backup directory \"" << targetDirectory << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "Couldn't create backup directory, permission problems?"; + mErrorMessage = _("Couldn't create backup directory, permission problems?"); } mFailed = true; } @@ -742,7 +746,7 @@ void GuiOrphanedDataCleanup::cleanupGamelists() LOG(LogError) << "Couldn't move file \"" << gamelistFile << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "Couldn't move old gamelist file, permission problems?"; + mErrorMessage = _("Couldn't move old gamelist file, permission problems?"); } mFailed = true; } @@ -751,7 +755,7 @@ void GuiOrphanedDataCleanup::cleanupGamelists() { std::unique_lock lock {mMutex}; mErrorMessage = - "Couldn't move temporary gamelist file, permission problems?"; + _("Couldn't move temporary gamelist file, permission problems?"); } mFailed = true; // Attempt to move back the old gamelist.xml file. @@ -773,7 +777,7 @@ void GuiOrphanedDataCleanup::cleanupGamelists() LOG(LogError) << "Couldn't remove temporary file \"" << tempFile << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "Couldn't delete temporary gamelist file, permission problems?"; + mErrorMessage = _("Couldn't delete temporary gamelist file, permission problems?"); } mFailed = true; } @@ -832,7 +836,7 @@ void GuiOrphanedDataCleanup::cleanupCollections() << collectionFile << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "Couldn't find custom collection configuration file"; + mErrorMessage = _("Couldn't find custom collection configuration file"); } mFailed = true; mIsProcessing = false; @@ -860,7 +864,7 @@ void GuiOrphanedDataCleanup::cleanupCollections() << collectionFile << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "Couldn't open custom collection configuration file"; + mErrorMessage = _("Couldn't open custom collection configuration file"); } mFailed = true; mIsProcessing = false; @@ -897,7 +901,7 @@ void GuiOrphanedDataCleanup::cleanupCollections() { std::unique_lock lock {mMutex}; mErrorMessage = - "Couldn't delete temporary collection file, permission problems?"; + _("Couldn't delete temporary collection file, permission problems?"); } mFailed = true; mIsProcessing = false; @@ -922,7 +926,7 @@ void GuiOrphanedDataCleanup::cleanupCollections() LOG(LogError) << "Couldn't create backup directory \"" << targetDirectory << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "Couldn't create backup directory, permission problems?"; + mErrorMessage = _("Couldn't create backup directory, permission problems?"); } mFailed = true; mIsProcessing = false; @@ -941,7 +945,8 @@ void GuiOrphanedDataCleanup::cleanupCollections() << tempFile << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "Couldn't write to temporary collection configuration file"; + mErrorMessage = + _("Couldn't write to temporary collection configuration file"); } mFailed = true; mIsProcessing = false; @@ -970,7 +975,8 @@ void GuiOrphanedDataCleanup::cleanupCollections() << "\" to backup directory"; { std::unique_lock lock {mMutex}; - mErrorMessage = "Couldn't move old collection file, permission problems?"; + mErrorMessage = + _("Couldn't move old collection file, permission problems?"); } // Attempt to move back the old collection file. Utils::FileSystem::renameFile( @@ -983,7 +989,7 @@ void GuiOrphanedDataCleanup::cleanupCollections() { std::unique_lock lock {mMutex}; mErrorMessage = - "Couldn't move temporary collection file, permission problems?"; + _("Couldn't move temporary collection file, permission problems?"); } // Attempt to move back the old collection file. Utils::FileSystem::renameFile( @@ -1006,7 +1012,8 @@ void GuiOrphanedDataCleanup::cleanupCollections() LOG(LogError) << "Couldn't remove temporary file \"" << tempFile << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "Couldn't delete temporary collection file, permission problems?"; + mErrorMessage = + _("Couldn't delete temporary collection file, permission problems?"); } mFailed = true; } @@ -1038,20 +1045,28 @@ void GuiOrphanedDataCleanup::update(int deltaTime) mError->setValue(mErrorMessage); } else if (mCompleted) { - std::string message {mStopProcessing ? "ABORTED" : "COMPLETED"}; + std::string message; if (mCleanupType == CleanupType::MEDIA) { - mButton1->setText("MEDIA", "start processing"); - message.append(" MEDIA "); + mButton1->setText(_("MEDIA"), _("start processing")); + if (mStopProcessing) + message = _("ABORTED MEDIA CLEANUP"); + else + message = _("COMPLETED MEDIA CLEANUP"); } else if (mCleanupType == CleanupType::GAMELISTS) { - mButton2->setText("GAMELISTS", "start processing"); - message.append(" GAMELISTS "); + mButton2->setText(_("GAMELISTS"), _("start processing")); + if (mStopProcessing) + message = _("ABORTED GAMELIST CLEANUP"); + else + message = _("COMPLETED GAMELIST CLEANUP"); } else { - mButton3->setText("COLLECTIONS", "start processing"); - message.append(" COLLECTIONS "); + mButton3->setText(_("COLLECTIONS"), _("start processing")); + if (mStopProcessing) + message = _("ABORTED COLLECTIONS CLEANUP"); + else + message = _("COMPLETED COLLECTIONS CLEANUP"); } - message.append("CLEANUP"); mStatus->setValue(message); if (mError->getValue() != mErrorMessage) mError->setValue(mErrorMessage); @@ -1060,16 +1075,16 @@ void GuiOrphanedDataCleanup::update(int deltaTime) else if (mFailed) { std::string message; if (mCleanupType == CleanupType::MEDIA) { - mButton1->setText("MEDIA", "start processing"); - message.append("MEDIA CLEANUP FAILED"); + mButton1->setText(_("MEDIA"), _("start processing")); + message.append(_("MEDIA CLEANUP FAILED")); } else if (mCleanupType == CleanupType::GAMELISTS) { - mButton2->setText("GAMELISTS", "start processing"); - message.append("GAMELISTS CLEANUP FAILED"); + mButton2->setText(_("GAMELISTS"), _("start processing")); + message.append(_("GAMELISTS CLEANUP FAILED")); } else { - mButton3->setText("COLLECTIONS", "start processing"); - message.append("COLLECTIONS CLEANUP FAILED"); + mButton3->setText(_("COLLECTIONS"), _("start processing")); + message.append(_("COLLECTIONS CLEANUP FAILED")); } mStatus->setValue(message); { @@ -1167,7 +1182,7 @@ bool GuiOrphanedDataCleanup::input(InputConfig* config, Input input) } else if (mCursorPos == 3) { mDescription->setValue( - mNeedsReloading ? "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." : + mNeedsReloading ? _("THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY.") : ""); } } From e8a7ba6ad4a85dce4fe84db2283689dd686101d9 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 18:03:33 +0200 Subject: [PATCH 103/540] Added some en_US translations --- locale/es-de.pot | 189 ++++++++++++++++++++++++++++++++++++++++- locale/po/en_US.po | 205 +++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 386 insertions(+), 8 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 53472bc02..a5bc0e77a 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 14:26+0200\n" +"POT-Creation-Date: 2024-07-14 17:58+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1281,6 +1281,141 @@ msgstr "" msgid "close (cancel)" msgstr "" +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + msgid "INVALID ENTRY" msgstr "" @@ -1349,10 +1484,55 @@ msgstr "" msgid "delete game" msgstr "" -msgid "FAVORITES" +msgid "MIXIMAGE OFFLINE GENERATOR" msgstr "" -msgid "COLLECTIONS" +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "FAVORITES" msgstr "" msgid "name, ascending" @@ -1458,6 +1638,9 @@ msgstr "" msgid "NONE SELECTED" msgstr "" +msgid "No screenshot image found, couldn't generate miximage" +msgstr "" + msgid "Searching for games..." msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 580158120..7b6ac99ca 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 14:26+0200\n" -"PO-Revision-Date: 2024-07-14 14:27+0200\n" +"POT-Creation-Date: 2024-07-14 17:58+0200\n" +"PO-Revision-Date: 2024-07-14 17:58+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -1319,6 +1319,153 @@ msgstr "close (apply)" msgid "close (cancel)" msgstr "close (cancel)" +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 "" +"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." + +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 "" +"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." + +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 "" +"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." + +msgid "NOT STARTED" +msgstr "NOT STARTED" + +msgid "DESCRIPTION:" +msgstr "DESCRIPTION:" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "TOTAL ENTRIES REMOVED:" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "LAST PROCESSED SYSTEM:" + +msgid "LAST ERROR MESSAGE:" +msgstr "LAST ERROR MESSAGE:" + +msgid "MEDIA" +msgstr "MEDIA" + +msgid "start processing" +msgstr "start processing" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "RUNNING MEDIA CLEANUP" + +msgid "stop processing" +msgstr "stop processing" + +msgid "GAMELISTS" +msgstr "GAMELISTS" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "RUNNING GAMELISTS CLEANUP" + +msgid "COLLECTIONS" +msgstr "COLLECTIONS" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "COLLECTIONS CLEANUP FAILED" + +msgid "There are no enabled custom collections" +msgstr "There are no enabled custom collections" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "RUNNING COLLECTIONS CLEANUP" + +msgid "PROCESSING" +msgstr "PROCESSING" + +msgid "Couldn't create target directory, permission problems?" +msgstr "Couldn't create target directory, permission problems?" + +msgid "Couldn't move media file, permission problems?" +msgstr "Couldn't move media file, permission problems?" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "Couldn't delete temporary gamelist file, permission problems?" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "Couldn't write to temporary gamelist file, permission problems?" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "Couldn't create backup directory, permission problems?" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "Couldn't move old gamelist file, permission problems?" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "Couldn't move temporary gamelist file, permission problems?" + +msgid "Couldn't find custom collection configuration file" +msgstr "Couldn't find custom collection configuration file" + +msgid "Couldn't open custom collection configuration file" +msgstr "Couldn't open custom collection configuration file" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "Couldn't delete temporary collection file, permission problems?" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "Couldn't write to temporary collection configuration file" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "Couldn't move old collection file, permission problems?" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "Couldn't move temporary collection file, permission problems?" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "ABORTED MEDIA CLEANUP" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "COMPLETED MEDIA CLEANUP" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "ABORTED GAMELIST CLEANUP" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "COMPLETED GAMELIST CLEANUP" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "ABORTED COLLECTIONS CLEANUP" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "COMPLETED COLLECTIONS CLEANUP" + +msgid "MEDIA CLEANUP FAILED" +msgstr "MEDIA CLEANUP FAILED" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "GAMELISTS CLEANUP FAILED" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." + msgid "INVALID ENTRY" msgstr "INVALID ENTRY" @@ -1392,12 +1539,57 @@ msgstr "DELETE" msgid "delete game" msgstr "delete game" +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "MIXIMAGE OFFLINE GENERATOR" + +msgid "Generated:" +msgstr "Generated:" + +msgid "Overwritten:" +msgstr "Overwritten:" + +msgid "Skipped:" +msgstr "Skipped:" + +msgid "Skipped (existing):" +msgstr "Skipped (existing):" + +msgid "Failed:" +msgstr "Failed:" + +msgid "Processing:" +msgstr "Processing:" + +msgid "Last error message:" +msgstr "Last error message:" + +msgid "PAUSE" +msgstr "PAUSE" + +msgid "pause processing" +msgstr "pause processing" + +msgid "close (abort processing)" +msgstr "close (abort processing)" + +msgid "RUNNING..." +msgstr "RUNNING..." + +msgid "PAUSED" +msgstr "PAUSED" + +msgid "RUNNING" +msgstr "RUNNING" + +msgid "DONE" +msgstr "DONE" + +msgid "done (close)" +msgstr "done (close)" + msgid "FAVORITES" msgstr "FAVORITES" -msgid "COLLECTIONS" -msgstr "COLLECTIONS" - msgid "name, ascending" msgstr "name, ascending" @@ -1505,6 +1697,9 @@ msgstr "UNKNOWN" msgid "NONE SELECTED" msgstr "NONE SELECTED" +msgid "No screenshot image found, couldn't generate miximage" +msgstr "No screenshot image found, couldn't generate miximage" + msgid "Searching for games..." msgstr "Searching for games..." From 554593e542252702b59a328f75cd0f2f8c8e3fb6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 18:04:21 +0200 Subject: [PATCH 104/540] Added some sv_SE translations --- locale/po/sv_SE.po | 207 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 201 insertions(+), 6 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index d9bfed469..3268fc419 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 14:26+0200\n" -"PO-Revision-Date: 2024-07-14 14:27+0200\n" +"POT-Creation-Date: 2024-07-14 17:58+0200\n" +"PO-Revision-Date: 2024-07-14 17:57+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -582,7 +582,7 @@ msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" msgstr "VISA AVSLUTA-MENYN (OMSTART OCH STÄNG AV POSTER)" msgid "ORPHANED DATA CLEANUP" -msgstr "UPPRENSNING AV ORPHANED DATA" +msgstr "UPPRENSNING AV AVSKUREN DATA" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" msgstr "SKAPA/UPPDATERA SYSTEMKATALOGERNA" @@ -1322,6 +1322,153 @@ msgstr "stäng (tillämpa)" msgid "close (cancel)" msgstr "stäng (avbryt)" +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 "" +"DET HÄR TAR BORT ALLA MEDIAFILER DÄR DET INTE FINNS NÅGRA MATCHANDE " +"SPELFILER. FILERNA FLYTTAS TILL EN CLEANUP MAPP INUTI DIN SPELMEDIA KATALOG. " +"DU KAN MANUELLT TA BORT DENNA MAPP NÄR DU ÄR SÄKER PÅ ATT DU INTE LÄNGRE " +"BEHÖVER DEN." + +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 "" +"DET HÄR TAR BORT ALLA POSTER FRÅN DINA GAMELIST.XML FILER DÄR DET INTE FINNS " +"NÅGRA MATCHANDE SPELFILER. BACKUPER AV ORIGINALFILERNA SPARAS TILL EN " +"CLEANUP MAPP INUTI DIN GAMELISTS KATALOG. DU KAN MANUELLT TA BORT DENNA MAPP " +"NÄR DU ÄR SÄKER PÅ ATT DU INTE LÄNGRE BEHÖVER DEN." + +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 "" +"DET HÄR TAR BORT ALLA POSTER FRÅN DINA ANPASSADE SAMLINGAR DÄR DET INTE " +"FINNS NÅGRA MATCHANDE SPELFILER. BACKUPER AV ORIGINALFILERNA SPARAS TILL EN " +"CLEANUP MAPP INUTI DIN COLLECTIONS KATALOG. BARA SAMLINGAR SOM FÖR " +"NÄRVARANDE ÄR AKTIVERADE KOMMER ATT HANTERAS." + +msgid "NOT STARTED" +msgstr "INTE STARTAD" + +msgid "DESCRIPTION:" +msgstr "BESKRIVNING:" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "ANTAL BORTTAGNA POSTER:" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "SENASTE SYSTEM:" + +msgid "LAST ERROR MESSAGE:" +msgstr "SENASTE FELMEDDELANDE:" + +msgid "MEDIA" +msgstr "MEDIA" + +msgid "start processing" +msgstr "påbörja processning" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "KÖR UPPRENSNING AV MEDIA" + +msgid "stop processing" +msgstr "stoppa processning" + +msgid "GAMELISTS" +msgstr "SPELLISTOR" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "KÖR UPPRENSNING AV SPELLISTOR" + +msgid "COLLECTIONS" +msgstr "SPELSAMLINGAR" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "UPPRENSNING AV SPELSAMLINGAR MISSLYCKADES" + +msgid "There are no enabled custom collections" +msgstr "Det finns inga aktiverade anpassade samlingar" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "KÖR UPPRENSNING AV SPELSAMLINGAR" + +msgid "PROCESSING" +msgstr "PROCESSAR" + +msgid "Couldn't create target directory, permission problems?" +msgstr "Kunde inte skapa målkatalog, åtkomstproblem?" + +msgid "Couldn't move media file, permission problems?" +msgstr "Kunde inte flytta mediafil, åtkomstproblem?" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "Kunde inte radera temporär spellist-fil, åtkomstproblem?" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "Kunde inte skriva till temporär spellist-fil, åtkomstproblem?" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "Kunde inte skapa backupkatalog, åtkomstproblem?" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "Kunde inte flytta den gamla spellist-filen, åtkomstproblem?" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "Kunde inte flytta den temporära spellist-filen, åtkomstproblem?" + +msgid "Couldn't find custom collection configuration file" +msgstr "Kunde inte hitta konfigurationsfilen för den anpassade spelsamlingen" + +msgid "Couldn't open custom collection configuration file" +msgstr "Kunde inte öppna konfigurationsfilen för den anpassade spelsamlingen" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "Kunde inte radera den temporära spelsamlings-filen, åtkomstproblem?" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "Kunde inte skriva till den temporära spelsamlings-filen" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "Kunde inte flytta den gamla spelsamlings-filen, åtkomstproblem?" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "Kunde inte flytta den temporära spelsamlings-filen, åtkomstproblem?" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "AVBRÖT UPPRENSNING AV MEDIA" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "AVSLUTADE UPPRENSNING AV MEDIA" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "AVBRÖT UPPRENSNING AV SPELLISTOR" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "AVSLUTADE UPPRENSNING AV SPELLISTOR" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "AVBRÖT UPPRENSNING AV SPELSAMLINGAR" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "AVSLUTADE UPPRENSNING AV SPELSAMLINGAR" + +msgid "MEDIA CLEANUP FAILED" +msgstr "UPPRENSNING AV MEDIA MISSLYCKADES" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "UPPRENSNING AV SPELLISTOR MISSLYCKADES" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "APPLIKATIONEN KOMMER LADDAS OM NÄR DETTA VERKTYG STÄNGS." + msgid "INVALID ENTRY" msgstr "OGILTIGT VÄRDE" @@ -1395,12 +1542,57 @@ msgstr "RADERA" msgid "delete game" msgstr "radera spel" +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "MIXIMAGE OFFLINE GENERATOR" + +msgid "Generated:" +msgstr "Genererade:" + +msgid "Overwritten:" +msgstr "Överskrivna:" + +msgid "Skipped:" +msgstr "Hoppat över:" + +msgid "Skipped (existing):" +msgstr "Hoppat över (exist.):" + +msgid "Failed:" +msgstr "Misslyckade:" + +msgid "Processing:" +msgstr "Bearbetar:" + +msgid "Last error message:" +msgstr "Senaste felmeddelandet:" + +msgid "PAUSE" +msgstr "PAUSA" + +msgid "pause processing" +msgstr "pausa bearbetning" + +msgid "close (abort processing)" +msgstr "stäng (avbryt bearbetning)" + +msgid "RUNNING..." +msgstr "KÖR..." + +msgid "PAUSED" +msgstr "PAUSAD" + +msgid "RUNNING" +msgstr "KÖR" + +msgid "DONE" +msgstr "KLAR" + +msgid "done (close)" +msgstr "klar(stäng)" + msgid "FAVORITES" msgstr "FAVORITER" -msgid "COLLECTIONS" -msgstr "SPELSAMLINGAR" - msgid "name, ascending" msgstr "namn, stigande" @@ -1508,6 +1700,9 @@ msgstr "OKÄND" msgid "NONE SELECTED" msgstr "INGEN VALD" +msgid "No screenshot image found, couldn't generate miximage" +msgstr "Ingen screenshot bild hittades, kunde inte generera miximage" + msgid "Searching for games..." msgstr "Söker efter spel..." From c8bbebffac5b7eabed11d227f1e5d809659c0f36 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 18:05:16 +0200 Subject: [PATCH 105/540] Documentation update --- ANDROID-DEV.md | 16 +++++++++++++++- CHANGELOG.md | 2 ++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index 116f4144f..cab03debe 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -334,6 +334,20 @@ After installing the emulator, open it and go to the settings tab, then choose " http://www.arts-union.ru/node/23 +### J2ME Loader + +This emulator can be installed from the Play store or the F-Droid store, or it can be downloaded from their GitHub site. + +https://play.google.com/store/apps/details?id=ru.playsoftware.j2meloader \ +https://f-droid.org/en/packages/ru.playsoftware.j2meloader \ +https://github.com/nikita36078/J2ME-Loader/releases + +### JL-Mod + +This emulator can be downloaded from their GitHub site. + +https://github.com/woesss/JL-Mod/releases + ### Lime3DS This emulator which is forked from Citra can be downloaded from their GitHub site. @@ -703,7 +717,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | gmaster | Hartung Game Master | MAME4droid 2024 **(Standalone)** | | Yes | Single archive or ROM file | | gx4000 | Amstrad GX4000 | Caprice32 | CrocoDS,
MAME4droid 2024 **(Standalone)** | No | Single archive or ROM file | | intellivision | Mattel Electronics Intellivision | FreeIntv | MAME4droid 2024 **(Standalone)** | Yes | Single archive or ROM file | -| j2me | Java 2 Micro Edition (J2ME) | SquirrelJME | | No | Single .jar file | +| j2me | Java 2 Micro Edition (J2ME) | J2ME Loader **(Standalone)** | JL-Mod **(Standalone)**,
SquirrelJME | No | Single .jar file | | kodi | Kodi Home Theatre Software | _Placeholder_ | | | | | laserdisc | LaserDisc Games | MAME4droid 2024 **(Standalone)** | DirkSimple | Depends | See the specific _LaserDisc Games_ section in the user guide | | lcdgames | LCD Handheld Games | Multi (MESS) | MAME4droid 2024 Local Artwork **(Standalone)**,
MAME4droid 2024 **(Standalone)**,
Handheld Electronic (GW) | No | See the specific _LCD handheld games_ section in the user guide | diff --git a/CHANGELOG.md b/CHANGELOG.md index 02120628a..ca74a45ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,8 @@ * (Android) Added support for the Dragon Data Dragon 32 (dragon32) game system * (Android) Added support for the Tano Dragon (tanodragon) game system * (Android) Changed the find rule for Ruffle to make game launching work again after a code change in the emulator +* (Android) Added J2ME Loader standalone as the default emulator for the j2me system +* (Android) Added JL-Mod standalone as an alternative emulator for the j2me system * (Android) Added support for launching individual games directly with EKA2L1 for the symbian system * Added NooDS standalone as an alternative emulator for the gba and nds systems on Android, Linux and Windows * Added MAME standalone as the default emulator for the dragon32 and tanodragon systems on Linux, macOS and Windows From f9886b904f3d21c3cdc815c0e5c14dbfa0e33cb3 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 23:46:33 +0200 Subject: [PATCH 106/540] Added localization support to parts of the application --- es-app/src/guis/GuiMenu.cpp | 4 +- es-core/src/guis/GuiDetectDevice.cpp | 22 +++--- es-core/src/guis/GuiInputConfig.cpp | 100 ++++++++++++++------------- 3 files changed, 65 insertions(+), 61 deletions(-) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 724ca4795..c7586c216 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -1419,8 +1419,8 @@ void GuiMenu::openConfigInput(GuiSettings* settings) std::string message { _("THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " - "CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL NOT " - "AFFECT THE HELP PROMPTS)")}; + "TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL NOT AFFECT THE HELP " + "PROMPTS)")}; Window* window {mWindow}; window->pushGui(new GuiMsgBox( diff --git a/es-core/src/guis/GuiDetectDevice.cpp b/es-core/src/guis/GuiDetectDevice.cpp index 739d35d6c..60ea26a63 100644 --- a/es-core/src/guis/GuiDetectDevice.cpp +++ b/es-core/src/guis/GuiDetectDevice.cpp @@ -13,6 +13,7 @@ #include "components/TextComponent.h" #include "guis/GuiInputConfig.h" #include "utils/FileSystemUtil.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #define HOLD_TIME 1000.0f @@ -35,7 +36,7 @@ GuiDetectDevice::GuiDetectDevice(bool firstRun, // Title. mTitle = - std::make_shared(firstRun ? "WELCOME" : "CONFIGURE INPUT DEVICE", + std::make_shared(firstRun ? _("WELCOME") : _("CONFIGURE INPUT DEVICE"), Font::get(FONT_SIZE_LARGE), mMenuColorTitle, ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true, glm::ivec2 {1, 1}, GridFlags::BORDER_BOTTOM); @@ -47,10 +48,10 @@ GuiDetectDevice::GuiDetectDevice(bool firstRun, if (numDevices > 0) deviceInfo << numDevices << " GAMEPAD" << (numDevices > 1 ? "S" : "") << " DETECTED"; else - deviceInfo << "NO GAMEPADS DETECTED"; + deviceInfo << _("NO GAMEPADS DETECTED"); if (numDevices > 1 && Settings::getInstance()->getBool("InputOnlyFirstController")) - deviceInfo << " (ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)"; + deviceInfo << " " << _("(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)"); mDeviceInfo = std::make_shared(deviceInfo.str(), Font::get(FONT_SIZE_SMALL), mMenuColorSecondary, ALIGN_CENTER); @@ -58,20 +59,21 @@ GuiDetectDevice::GuiDetectDevice(bool firstRun, // Message. if (numDevices > 0) { - mMsg1 = std::make_shared( - "HOLD A BUTTON ON YOUR GAMEPAD OR KEYBOARD TO CONFIGURE IT", Font::get(FONT_SIZE_SMALL), - mMenuColorPrimary, ALIGN_CENTER); + mMsg1 = std::make_shared(_("HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT"), + Font::get(FONT_SIZE_SMALL), mMenuColorPrimary, + ALIGN_CENTER); } else { - mMsg1 = std::make_shared("HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT", + mMsg1 = std::make_shared(_("HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT"), Font::get(FONT_SIZE_SMALL), mMenuColorPrimary, ALIGN_CENTER); } mGrid.setEntry(mMsg1, glm::ivec2 {0, 2}, false, true); - const std::string msg2str {firstRun ? "PRESS ESC TO SKIP (OR F4 TO QUIT AT ANY TIME)" : - "PRESS ESC TO CANCEL"}; + const std::string msg2str { + firstRun ? _("PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)") : + _("PRESS ESC TO CANCEL")}; mMsg2 = std::make_shared(msg2str, Font::get(FONT_SIZE_SMALL), mMenuColorPrimary, ALIGN_CENTER); mGrid.setEntry(mMsg2, glm::ivec2 {0, 3}, false, true); @@ -129,7 +131,7 @@ bool GuiDetectDevice::input(InputConfig* config, Input input) // Started holding. mHoldingConfig = config; mHoldTime = static_cast(HOLD_TIME); - mDeviceHeld->setText(Utils::String::toUpper(config->getDeviceName())); + mDeviceHeld->setText(_(Utils::String::toUpper(config->getDeviceName()).c_str())); } else if (!input.value && mHoldingConfig == config) { // Cancel. diff --git a/es-core/src/guis/GuiInputConfig.cpp b/es-core/src/guis/GuiInputConfig.cpp index dfc92f353..f4a9c0f06 100644 --- a/es-core/src/guis/GuiInputConfig.cpp +++ b/es-core/src/guis/GuiInputConfig.cpp @@ -13,6 +13,7 @@ #include "components/ButtonComponent.h" #include "components/MenuComponent.h" #include "guis/GuiMsgBox.h" +#include "utils/LocalizationUtil.h" #define HOLD_TO_SKIP_MS 1000 @@ -53,23 +54,24 @@ GuiInputConfig::GuiInputConfig(InputConfig* target, // 0 is a spacer row. mGrid.setEntry(std::make_shared(), glm::ivec2 {0, 0}, false); - mTitle = std::make_shared("CONFIGURING", Font::get(FONT_SIZE_LARGE), + mTitle = std::make_shared(_("CONFIGURING"), Font::get(FONT_SIZE_LARGE), mMenuColorTitle, ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 1}, false, true); std::stringstream ss; if (target->getDeviceId() == DEVICE_KEYBOARD) - ss << "KEYBOARD"; + ss << _("KEYBOARD"); else if (target->getDeviceId() == DEVICE_CEC) ss << "CEC"; else - ss << "GAMEPAD " << (target->getDeviceId() + 1) << " (" << target->getDeviceName() << ")"; + ss << _("GAMEPAD") << " " << (target->getDeviceId() + 1) << " (" << target->getDeviceName() + << ")"; mSubtitle1 = std::make_shared(Utils::String::toUpper(ss.str()), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary, ALIGN_CENTER); mGrid.setEntry(mSubtitle1, glm::ivec2 {0, 2}, false, true); - mSubtitle2 = std::make_shared("HOLD ANY BUTTON 1 SECOND TO SKIP", + mSubtitle2 = std::make_shared(_("HOLD ANY BUTTON 1 SECOND TO SKIP"), Font::get(FONT_SIZE_SMALL), mMenuColorSecondary, ALIGN_CENTER); // The opacity will be set to visible for any row that is skippable. @@ -100,7 +102,7 @@ GuiInputConfig::GuiInputConfig(InputConfig* target, Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); row.addElement(text, true); - auto mapping = std::make_shared("-NOT DEFINED-", + auto mapping = std::make_shared("-" + _("NOT DEFINED") + "-", Font::get(FONT_SIZE_MEDIUM, FONT_PATH_LIGHT), mMenuColorSecondary, ALIGN_RIGHT); setNotDefined(mapping); // Overrides the text and color set above. @@ -180,7 +182,7 @@ GuiInputConfig::GuiInputConfig(InputConfig* target, }}; buttons.push_back( - std::make_shared("OK", "ok", [okFunction] { okFunction(); })); + std::make_shared(_("OK"), _("ok"), [okFunction] { okFunction(); })); mButtonGrid = MenuComponent::makeButtonGrid(buttons); mGrid.setEntry(mButtonGrid, glm::ivec2 {0, 6}, true, false); @@ -201,10 +203,10 @@ void GuiInputConfig::populateConfigList() std::string controllerType {Settings::getInstance()->getString("InputControllerType")}; // clang-format off - sGuiInputConfigList[0] = {"Up", false, "D-PAD UP", ":/graphics/help/dpad_up.svg"}; - sGuiInputConfigList[1] = {"Down", false, "D-PAD DOWN", ":/graphics/help/dpad_down.svg"}; - sGuiInputConfigList[2] = {"Left", false, "D-PAD LEFT", ":/graphics/help/dpad_left.svg"}; - sGuiInputConfigList[3] = {"Right", false, "D-PAD RIGHT", ":/graphics/help/dpad_right.svg"}; + sGuiInputConfigList[0] = {"Up", false, _("D-PAD UP"), ":/graphics/help/dpad_up.svg"}; + sGuiInputConfigList[1] = {"Down", false, _("D-PAD DOWN"), ":/graphics/help/dpad_down.svg"}; + sGuiInputConfigList[2] = {"Left", false, _("D-PAD LEFT"), ":/graphics/help/dpad_left.svg"}; + sGuiInputConfigList[3] = {"Right", false, _("D-PAD RIGHT"), ":/graphics/help/dpad_right.svg"}; if (controllerType == "snes") { sGuiInputConfigList[4] = {"Back", false, "SELECT", ":/graphics/help/button_back_SNES.svg"}; @@ -215,36 +217,36 @@ void GuiInputConfig::populateConfigList() sGuiInputConfigList[9] = {"Y", true, "X", ":/graphics/help/mbuttons_x_SNES.svg"}; } else if (controllerType == "switchpro") { - sGuiInputConfigList[4] = {"Back", false, "MINUS", ":/graphics/help/button_back_switch.svg"}; - sGuiInputConfigList[5] = {"Start", false, "PLUS", ":/graphics/help/button_start_switch.svg"}; + sGuiInputConfigList[4] = {"Back", false, _("MINUS"), ":/graphics/help/button_back_switch.svg"}; + sGuiInputConfigList[5] = {"Start", false, _("PLUS"), ":/graphics/help/button_start_switch.svg"}; sGuiInputConfigList[7] = {"A", false, "A", ":/graphics/help/mbuttons_a_switch.svg"}; sGuiInputConfigList[6] = {"B", false, "B", ":/graphics/help/mbuttons_b_switch.svg"}; sGuiInputConfigList[9] = {"X", true, "X", ":/graphics/help/mbuttons_x_switch.svg"}; sGuiInputConfigList[8] = {"Y", true, "Y", ":/graphics/help/mbuttons_y_switch.svg"}; } else if (controllerType == "ps123") { - sGuiInputConfigList[4] = {"Back", false, "SELECT", ":/graphics/help/button_back_PS123.svg"}; - sGuiInputConfigList[5] = {"Start", false, "START", ":/graphics/help/button_start_PS123.svg"}; - sGuiInputConfigList[6] = {"A", false, "CROSS", ":/graphics/help/mbuttons_a_PS.svg"}; - sGuiInputConfigList[7] = {"B", false, "CIRCLE", ":/graphics/help/mbuttons_b_PS.svg"}; - sGuiInputConfigList[8] = {"X", true, "SQUARE", ":/graphics/help/mbuttons_x_PS.svg"}; - sGuiInputConfigList[9] = {"Y", true, "TRIANGLE", ":/graphics/help/mbuttons_y_PS.svg"}; + sGuiInputConfigList[4] = {"Back", false, "SELECT", ":/graphics/help/button_back_PS123.svg"}; + sGuiInputConfigList[5] = {"Start", false, "START", ":/graphics/help/button_start_PS123.svg"}; + sGuiInputConfigList[6] = {"A", false, _("CROSS"), ":/graphics/help/mbuttons_a_PS.svg"}; + sGuiInputConfigList[7] = {"B", false, _("CIRCLE"), ":/graphics/help/mbuttons_b_PS.svg"}; + sGuiInputConfigList[8] = {"X", true, _("SQUARE"), ":/graphics/help/mbuttons_x_PS.svg"}; + sGuiInputConfigList[9] = {"Y", true, _("TRIANGLE"), ":/graphics/help/mbuttons_y_PS.svg"}; } else if (controllerType == "ps4") { - sGuiInputConfigList[4] = {"Back", false, "SHARE", ":/graphics/help/button_back_PS4.svg"}; - sGuiInputConfigList[5] = {"Start", false, "OPTIONS", ":/graphics/help/button_start_PS4.svg"}; - sGuiInputConfigList[6] = {"A", false, "CROSS", ":/graphics/help/mbuttons_a_PS.svg"}; - sGuiInputConfigList[7] = {"B", false, "CIRCLE", ":/graphics/help/mbuttons_b_PS.svg"}; - sGuiInputConfigList[8] = {"X", true, "SQUARE", ":/graphics/help/mbuttons_x_PS.svg"}; - sGuiInputConfigList[9] = {"Y", true, "TRIANGLE", ":/graphics/help/mbuttons_y_PS.svg"}; + sGuiInputConfigList[4] = {"Back", false, "SHARE", ":/graphics/help/button_back_PS4.svg"}; + sGuiInputConfigList[5] = {"Start", false, "OPTIONS", ":/graphics/help/button_start_PS4.svg"}; + sGuiInputConfigList[6] = {"A", false, _("CROSS"), ":/graphics/help/mbuttons_a_PS.svg"}; + sGuiInputConfigList[7] = {"B", false, _("CIRCLE"), ":/graphics/help/mbuttons_b_PS.svg"}; + sGuiInputConfigList[8] = {"X", true, _("SQUARE"), ":/graphics/help/mbuttons_x_PS.svg"}; + sGuiInputConfigList[9] = {"Y", true, _("TRIANGLE"), ":/graphics/help/mbuttons_y_PS.svg"}; } else if (controllerType == "ps5") { - sGuiInputConfigList[4] = {"Back", false, "CREATE", ":/graphics/help/button_back_PS5.svg"}; - sGuiInputConfigList[5] = {"Start", false, "OPTIONS", ":/graphics/help/button_start_PS5.svg"}; - sGuiInputConfigList[6] = {"A", false, "CROSS", ":/graphics/help/mbuttons_a_PS.svg"}; - sGuiInputConfigList[7] = {"B", false, "CIRCLE", ":/graphics/help/mbuttons_b_PS.svg"}; - sGuiInputConfigList[8] = {"X", true, "SQUARE", ":/graphics/help/mbuttons_x_PS.svg"}; - sGuiInputConfigList[9] = {"Y", true, "TRIANGLE", ":/graphics/help/mbuttons_y_PS.svg"}; + sGuiInputConfigList[4] = {"Back", false, _("CREATE"), ":/graphics/help/button_back_PS5.svg"}; + sGuiInputConfigList[5] = {"Start", false, _("OPTIONS"), ":/graphics/help/button_start_PS5.svg"}; + sGuiInputConfigList[6] = {"A", false, _("CROSS"), ":/graphics/help/mbuttons_a_PS.svg"}; + sGuiInputConfigList[7] = {"B", false, _("CIRCLE"), ":/graphics/help/mbuttons_b_PS.svg"}; + sGuiInputConfigList[8] = {"X", true, _("SQUARE"), ":/graphics/help/mbuttons_x_PS.svg"}; + sGuiInputConfigList[9] = {"Y", true, _("TRIANGLE"), ":/graphics/help/mbuttons_y_PS.svg"}; } else if (controllerType == "xbox360") { sGuiInputConfigList[4] = {"Back", false, "BACK", ":/graphics/help/button_back_XBOX360.svg"}; @@ -256,28 +258,28 @@ void GuiInputConfig::populateConfigList() } else { // Xbox One and later. - sGuiInputConfigList[4] = {"Back", false, "VIEW", ":/graphics/help/button_back_XBOX.svg"}; - sGuiInputConfigList[5] = {"Start", false, "MENU", ":/graphics/help/button_start_XBOX.svg"}; + sGuiInputConfigList[4] = {"Back", false, _("VIEW"), ":/graphics/help/button_back_XBOX.svg"}; + sGuiInputConfigList[5] = {"Start", false, _("MENU"), ":/graphics/help/button_start_XBOX.svg"}; sGuiInputConfigList[6] = {"A", false, "A", ":/graphics/help/mbuttons_a_XBOX.svg"}; sGuiInputConfigList[7] = {"B", false, "B", ":/graphics/help/mbuttons_b_XBOX.svg"}; sGuiInputConfigList[8] = {"X", true, "X", ":/graphics/help/mbuttons_x_XBOX.svg"}; sGuiInputConfigList[9] = {"Y", true, "Y", ":/graphics/help/mbuttons_y_XBOX.svg"}; } - sGuiInputConfigList[10] = {"LeftShoulder", true, "LEFT SHOULDER", ":/graphics/help/button_l.svg"}; - sGuiInputConfigList[11] = {"RightShoulder", true, "RIGHT SHOULDER", ":/graphics/help/button_r.svg"}; - sGuiInputConfigList[12] = {"LeftTrigger", true, "LEFT TRIGGER", ":/graphics/help/button_lt.svg"}; - sGuiInputConfigList[13] = {"RightTrigger", true, "RIGHT TRIGGER", ":/graphics/help/button_rt.svg"}; - sGuiInputConfigList[14] = {"LeftThumbstickUp", true, "LEFT THUMBSTICK UP", ":/graphics/help/thumbstick_up.svg"}; - sGuiInputConfigList[15] = {"LeftThumbstickDown", true, "LEFT THUMBSTICK DOWN", ":/graphics/help/thumbstick_down.svg"}; - sGuiInputConfigList[16] = {"LeftThumbstickLeft", true, "LEFT THUMBSTICK LEFT", ":/graphics/help/thumbstick_left.svg"}; - sGuiInputConfigList[17] = {"LeftThumbstickRight", true, "LEFT THUMBSTICK RIGHT", ":/graphics/help/thumbstick_right.svg"}; - sGuiInputConfigList[18] = {"LeftThumbstickClick", true, "LEFT THUMBSTICK CLICK", ":/graphics/help/thumbstick_click.svg"}; - sGuiInputConfigList[19] = {"RightThumbstickUp", true, "RIGHT THUMBSTICK UP", ":/graphics/help/thumbstick_up.svg"}; - sGuiInputConfigList[20] = {"RightThumbstickDown", true, "RIGHT THUMBSTICK DOWN", ":/graphics/help/thumbstick_down.svg"}; - sGuiInputConfigList[21] = {"RightThumbstickLeft", true, "RIGHT THUMBSTICK LEFT", ":/graphics/help/thumbstick_left.svg"}; - sGuiInputConfigList[22] = {"RightThumbstickRight", true, "RIGHT THUMBSTICK RIGHT", ":/graphics/help/thumbstick_right.svg"}; - sGuiInputConfigList[23] = {"RightThumbstickClick", true, "RIGHT THUMBSTICK CLICK", ":/graphics/help/thumbstick_click.svg"}; + sGuiInputConfigList[10] = {"LeftShoulder", true, _("LEFT SHOULDER"), ":/graphics/help/button_l.svg"}; + sGuiInputConfigList[11] = {"RightShoulder", true, _("RIGHT SHOULDER"), ":/graphics/help/button_r.svg"}; + sGuiInputConfigList[12] = {"LeftTrigger", true, _("LEFT TRIGGER"), ":/graphics/help/button_lt.svg"}; + sGuiInputConfigList[13] = {"RightTrigger", true, _("RIGHT TRIGGER"), ":/graphics/help/button_rt.svg"}; + sGuiInputConfigList[14] = {"LeftThumbstickUp", true, _("LEFT THUMBSTICK UP"), ":/graphics/help/thumbstick_up.svg"}; + sGuiInputConfigList[15] = {"LeftThumbstickDown", true, _("LEFT THUMBSTICK DOWN"), ":/graphics/help/thumbstick_down.svg"}; + sGuiInputConfigList[16] = {"LeftThumbstickLeft", true, _("LEFT THUMBSTICK LEFT"), ":/graphics/help/thumbstick_left.svg"}; + sGuiInputConfigList[17] = {"LeftThumbstickRight", true, _("LEFT THUMBSTICK RIGHT"), ":/graphics/help/thumbstick_right.svg"}; + sGuiInputConfigList[18] = {"LeftThumbstickClick", true, _("LEFT THUMBSTICK CLICK"), ":/graphics/help/thumbstick_click.svg"}; + sGuiInputConfigList[19] = {"RightThumbstickUp", true, _("RIGHT THUMBSTICK UP"), ":/graphics/help/thumbstick_up.svg"}; + sGuiInputConfigList[20] = {"RightThumbstickDown", true, _("RIGHT THUMBSTICK DOWN"), ":/graphics/help/thumbstick_down.svg"}; + sGuiInputConfigList[21] = {"RightThumbstickLeft", true, _("RIGHT THUMBSTICK LEFT"), ":/graphics/help/thumbstick_left.svg"}; + sGuiInputConfigList[22] = {"RightThumbstickRight", true, _("RIGHT THUMBSTICK RIGHT"), ":/graphics/help/thumbstick_right.svg"}; + sGuiInputConfigList[23] = {"RightThumbstickClick", true, _("RIGHT THUMBSTICK CLICK"), ":/graphics/help/thumbstick_click.svg"}; // clang-format on } @@ -344,19 +346,19 @@ void GuiInputConfig::rowDone() void GuiInputConfig::error(const std::shared_ptr& text, const std::string& /*msg*/) { - text->setText("ALREADY TAKEN"); + text->setText(_("ALREADY TAKEN")); text->setColor(mMenuColorPrimary); } void GuiInputConfig::setPress(const std::shared_ptr& text) { - text->setText("PRESS ANYTHING"); + text->setText(_("PRESS ANYTHING")); text->setColor(mMenuColorPrimary); } void GuiInputConfig::setNotDefined(const std::shared_ptr& text) { - text->setText("-NOT DEFINED-"); + text->setText("-" + _("NOT DEFINED") + "-"); text->setColor(mMenuColorSecondary); } From 4ae460b41aa51e8a7d202cc64fe7a8e54d21ea53 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 23:47:37 +0200 Subject: [PATCH 107/540] Added some en_US translations --- locale/es-de.pot | 135 ++++++++++++++++++++++++++++++++++++++++++- locale/po/en_US.po | 141 +++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 267 insertions(+), 9 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index a5bc0e77a..920f96d63 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 17:58+0200\n" +"POT-Creation-Date: 2024-07-14 23:44+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -420,8 +420,8 @@ msgstr "" msgid "" "THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " -"CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " -"NOT AFFECT THE HELP PROMPTS)" +"TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL NOT AFFECT THE " +"HELP PROMPTS)" msgstr "" msgid "PROCEED" @@ -1767,6 +1767,30 @@ msgstr "" msgid "space" msgstr "" +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + msgid "LOAD DEFAULT" msgstr "" @@ -1778,3 +1802,108 @@ msgstr "" msgid "discard changes" msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 7b6ac99ca..5c8eac254 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 17:58+0200\n" -"PO-Revision-Date: 2024-07-14 17:58+0200\n" +"POT-Creation-Date: 2024-07-14 23:44+0200\n" +"PO-Revision-Date: 2024-07-14 23:39+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -426,12 +426,12 @@ msgstr "CONFIGURE KEYBOARD AND CONTROLLERS" msgid "" "THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " -"CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " -"NOT AFFECT THE HELP PROMPTS)" +"TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL NOT AFFECT THE " +"HELP PROMPTS)" msgstr "" "THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " -"CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " -"NOT AFFECT THE HELP PROMPTS)" +"TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL NOT AFFECT THE " +"HELP PROMPTS)" msgid "PROCEED" msgstr "PROCEED" @@ -1826,6 +1826,30 @@ msgstr "backspace" msgid "space" msgstr "space" +msgid "WELCOME" +msgstr "WELCOME" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "CONFIGURE INPUT DEVICE" + +msgid "NO GAMEPADS DETECTED" +msgstr "NO GAMEPADS DETECTED" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" + +msgid "PRESS ESC TO CANCEL" +msgstr "PRESS ESC TO CANCEL" + msgid "LOAD DEFAULT" msgstr "LOAD DEFAULT" @@ -1837,3 +1861,108 @@ msgstr "LOAD" msgid "discard changes" msgstr "discard changes" + +msgid "CONFIGURING" +msgstr "CONFIGURING" + +msgid "KEYBOARD" +msgstr "KEYBOARD" + +msgid "GAMEPAD" +msgstr "GAMEPAD" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "HOLD ANY BUTTON 1 SECOND TO SKIP" + +msgid "NOT DEFINED" +msgstr "NOT DEFINED" + +msgid "ok" +msgstr "ok" + +msgid "D-PAD UP" +msgstr "D-PAD UP" + +msgid "D-PAD DOWN" +msgstr "D-PAD DOWN" + +msgid "D-PAD LEFT" +msgstr "D-PAD LEFT" + +msgid "D-PAD RIGHT" +msgstr "D-PAD RIGHT" + +msgid "MINUS" +msgstr "MINUS" + +msgid "PLUS" +msgstr "PLUS" + +msgid "CROSS" +msgstr "CROSS" + +msgid "CIRCLE" +msgstr "CIRCLE" + +msgid "SQUARE" +msgstr "SQUARE" + +msgid "TRIANGLE" +msgstr "TRIANGLE" + +msgid "OPTIONS" +msgstr "OPTIONS" + +msgid "VIEW" +msgstr "VIEW" + +msgid "MENU" +msgstr "MENU" + +msgid "LEFT SHOULDER" +msgstr "LEFT SHOULDER" + +msgid "RIGHT SHOULDER" +msgstr "RIGHT SHOULDER" + +msgid "LEFT TRIGGER" +msgstr "LEFT TRIGGER" + +msgid "RIGHT TRIGGER" +msgstr "RIGHT TRIGGER" + +msgid "LEFT THUMBSTICK UP" +msgstr "LEFT THUMBSTICK UP" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "LEFT THUMBSTICK DOWN" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "LEFT THUMBSTICK LEFT" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "LEFT THUMBSTICK RIGHT" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "LEFT THUMBSTICK CLICK" + +msgid "RIGHT THUMBSTICK UP" +msgstr "RIGHT THUMBSTICK UP" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "RIGHT THUMBSTICK DOWN" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "RIGHT THUMBSTICK LEFT" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "RIGHT THUMBSTICK RIGHT" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "RIGHT THUMBSTICK CLICK" + +msgid "ALREADY TAKEN" +msgstr "ALREADY TAKEN" + +msgid "PRESS ANYTHING" +msgstr "PRESS ANYTHING" From 9a78863f03462ee4e0f331a653b5878c81d6b0d9 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 14 Jul 2024 23:48:02 +0200 Subject: [PATCH 108/540] Added some sv_SE translations --- locale/po/sv_SE.po | 145 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 138 insertions(+), 7 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 3268fc419..e244fade7 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 17:58+0200\n" -"PO-Revision-Date: 2024-07-14 17:57+0200\n" +"POT-Creation-Date: 2024-07-14 23:44+0200\n" +"PO-Revision-Date: 2024-07-14 23:35+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -427,12 +427,12 @@ msgstr "KONFIGURERA TANGENTBORD OCH HANDKONTROLLER" msgid "" "THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " -"CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " -"NOT AFFECT THE HELP PROMPTS)" +"TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL NOT AFFECT THE " +"HELP PROMPTS)" msgstr "" "TANGENTBORD OCH HANDKONTROLLER KONFIGURERAS AUTOMATISKT, MEN VIA DET HÄR " -"KONFIGURATIONSVERKTYGET SÅ KAN DU GÖRA OVERRIDES PÅ STANDARDMAPPNINGARNA FÖR " -"ALLA KNAPPAR (DETTA PÅVERKAR INTE HJÄLPPROMPTERNA)" +"VERKTYGET SÅ KAN DU GÖRA OVERRIDES FÖR KNAPPARNAS STANDARDMAPPNINGAR (DETTA " +"PÅVERKAR INTE HJÄLPPROMPTERNA)" msgid "PROCEED" msgstr "FORTSÄTT" @@ -585,7 +585,7 @@ msgid "ORPHANED DATA CLEANUP" msgstr "UPPRENSNING AV AVSKUREN DATA" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "SKAPA/UPPDATERA SYSTEMKATALOGERNA" +msgstr "SKAPA/UPPDATERA SYSTEMKATALOGER" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -1829,6 +1829,32 @@ msgstr "backsteg" msgid "space" msgstr "blanksteg" +msgid "WELCOME" +msgstr "VÄLKOMMEN" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "KONFIGURERA INPUTENHET" + +msgid "NO GAMEPADS DETECTED" +msgstr "INGA HANDKONTROLLER DETEKTERADE" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "(ACCEPTERAR ENBART INPUT FRÅN DEN FÖRSTA HANDKONTROLLEN)" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "HÅLL INNE EN KNAPP PÅ DIN ENHET FÖR ATT KONFIGURERA DEN" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "HÅLL INNE EN KNAPP PÅ DITT TANGENTBORD FÖR ATT KONFIGURERA DET" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" +"TRYCK ESC FÖR ATT HOPPA ÖVER (ELLER GENVÄG FÖR NEDSTÄNGNING FÖR ATT AVSLUTA " +"NÄR SOM HELST)" + +msgid "PRESS ESC TO CANCEL" +msgstr "TRYCK ESC FÖR ATT AVBRYTA" + msgid "LOAD DEFAULT" msgstr "LADDA STANDARDVÄRDEN" @@ -1840,3 +1866,108 @@ msgstr "LÄS IN" msgid "discard changes" msgstr "kassera ändringarna" + +msgid "CONFIGURING" +msgstr "KONFIGURERAR" + +msgid "KEYBOARD" +msgstr "TANGENTBORD" + +msgid "GAMEPAD" +msgstr "HANDKONTROLL" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "HÅLL NER VALFRI KNAPP I MER ÄN 1 SEKUND FÖR ATT HOPPA ÖVER" + +msgid "NOT DEFINED" +msgstr "INTE DEFINIERAD" + +msgid "ok" +msgstr "ok" + +msgid "D-PAD UP" +msgstr "D-PAD UPP" + +msgid "D-PAD DOWN" +msgstr "D-PAD NER" + +msgid "D-PAD LEFT" +msgstr "D-PAD VÄNSTER" + +msgid "D-PAD RIGHT" +msgstr "D-PAD HÖGER" + +msgid "MINUS" +msgstr "MINUS" + +msgid "PLUS" +msgstr "PLUS" + +msgid "CROSS" +msgstr "KRYSS" + +msgid "CIRCLE" +msgstr "CIRKEL" + +msgid "SQUARE" +msgstr "FYRKANT" + +msgid "TRIANGLE" +msgstr "TRIANGEL" + +msgid "OPTIONS" +msgstr "ALTERNATIV" + +msgid "VIEW" +msgstr "VISA" + +msgid "MENU" +msgstr "MENY" + +msgid "LEFT SHOULDER" +msgstr "VÄNSTER AXELKNAPP" + +msgid "RIGHT SHOULDER" +msgstr "HÖGER AXELKNAPP" + +msgid "LEFT TRIGGER" +msgstr "VÄNSTER TRIGGER" + +msgid "RIGHT TRIGGER" +msgstr "HÖGER TRIGGER" + +msgid "LEFT THUMBSTICK UP" +msgstr "VÄNSTER STYRSPAK UPP" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "VÄNSTER STYRSPAK NER" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "VÄNSTER STYRSPAK VÄNSTER" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "VÄNSTER STYRSPAK HÖGER" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "VÄNSTER STYRSPAK KLICK" + +msgid "RIGHT THUMBSTICK UP" +msgstr "HÖGER STYRSPAK UPP" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "HÖGER STYRSPAK NER" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "HÖGER STYRSPAK VÄNSTER" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "HÖGER STYRSPAK HÖGER" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "HÖGER STYRSPAK KLICK" + +msgid "ALREADY TAKEN" +msgstr "REDAN TAGEN" + +msgid "PRESS ANYTHING" +msgstr "TRYCK VALFRI KNAPP" From 4ffc5d6bf991117b5dd6ca84f35021d7f330e1c7 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 15 Jul 2024 17:39:03 +0200 Subject: [PATCH 109/540] Added a very simplified implementation of std::format --- es-core/src/utils/StringUtil.cpp | 24 ++++++++++++++++++++++++ es-core/src/utils/StringUtil.h | 1 + 2 files changed, 25 insertions(+) diff --git a/es-core/src/utils/StringUtil.cpp b/es-core/src/utils/StringUtil.cpp index 6a14197e9..7d29018e3 100644 --- a/es-core/src/utils/StringUtil.cpp +++ b/es-core/src/utils/StringUtil.cpp @@ -19,6 +19,7 @@ #include "utils/PlatformUtil.h" #include +#include #include namespace Utils @@ -626,6 +627,29 @@ namespace Utils return result; } + std::string format(const std::string stringArg, ...) + { + if (stringArg.empty()) + return ""; + + // Extract all the variadic function arguments. + va_list args; + va_list copy; + + va_start(args, stringArg); + va_copy(copy, args); + + const int length {vsnprintf(nullptr, 0, &stringArg[0], copy)}; + std::string buffer(length, '\0'); + + vsnprintf(&buffer[0], length + 1, &stringArg[0], copy); + + va_end(copy); + va_end(args); + + return buffer; + } + std::wstring stringToWideString(const std::string& stringArg) { std::wstring_convert, wchar_t> stringConverter; diff --git a/es-core/src/utils/StringUtil.h b/es-core/src/utils/StringUtil.h index 9e7bfe188..7835f0c39 100644 --- a/es-core/src/utils/StringUtil.h +++ b/es-core/src/utils/StringUtil.h @@ -35,6 +35,7 @@ namespace Utils std::string replace(const std::string& stringArg, const std::string& from, const std::string& to); + std::string format(const std::string stringArg, ...); std::wstring stringToWideString(const std::string& stringArg); std::string wideStringToString(const std::wstring& stringArg); bool startsWith(const std::string& stringArg, const std::string& start); From d0605ea650d7d6f62cc5b745803558a8d1dc5fb1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 15 Jul 2024 18:38:23 +0200 Subject: [PATCH 110/540] Added localization support to parts of the application --- es-app/src/ApplicationUpdater.cpp | 22 ++- es-app/src/guis/GuiApplicationUpdater.cpp | 143 ++++++++--------- es-app/src/views/ViewController.cpp | 184 ++++++++++++---------- 3 files changed, 185 insertions(+), 164 deletions(-) diff --git a/es-app/src/ApplicationUpdater.cpp b/es-app/src/ApplicationUpdater.cpp index 9e339559a..b3564019e 100644 --- a/es-app/src/ApplicationUpdater.cpp +++ b/es-app/src/ApplicationUpdater.cpp @@ -13,6 +13,7 @@ #include "Log.h" #include "Settings.h" #include "resources/ResourceManager.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #include "utils/TimeUtil.h" @@ -198,8 +199,11 @@ void ApplicationUpdater::update() return; // Everything else is some sort of error. - std::string errorMessage {"Network error (status: "}; - errorMessage.append(std::to_string(reqStatus)).append(") - ").append(mRequest->getErrorMsg()); + std::string errorMessage {_("Network error (status:")}; + errorMessage.append(" ") + .append(std::to_string(reqStatus)) + .append(") - ") + .append(mRequest->getErrorMsg()); throw std::runtime_error(errorMessage); } @@ -435,21 +439,25 @@ void ApplicationUpdater::compareVersions() .append("), release date: ") .append(releaseType->date); - mResults.append("New "); - if (releaseType == &mPrerelease) { - mResults.append("prerelease available:\n") + mResults.append(_("New prerelease available:")) + .append("\n") .append(releaseType->version) .append(" (") .append(releaseType->date) .append(")"); } else { - mResults.append("release available: ").append(releaseType->version); + mResults.append(_("New release available:")) + .append(" ") + .append(releaseType->version); } if (mPackageType == PackageType::UNKNOWN) - mResults.append("\nFor more information visit\n").append("https://es-de.org"); + mResults.append("\n") + .append(_("For more information visit")) + .append("\n") + .append("https://es-de.org"); if (mPackage.message != "") mResults.append("\n").append(mPackage.message); diff --git a/es-app/src/guis/GuiApplicationUpdater.cpp b/es-app/src/guis/GuiApplicationUpdater.cpp index 72c07f5a8..4b46e34b5 100644 --- a/es-app/src/guis/GuiApplicationUpdater.cpp +++ b/es-app/src/guis/GuiApplicationUpdater.cpp @@ -12,6 +12,7 @@ #include "ApplicationVersion.h" #include "guis/GuiTextEditKeyboardPopup.h" #include "guis/GuiTextEditPopup.h" +#include "utils/LocalizationUtil.h" #include "utils/PlatformUtil.h" #include @@ -42,17 +43,17 @@ GuiApplicationUpdater::GuiApplicationUpdater() setDownloadPath(); // Set up grid. - mTitle = std::make_shared("APPLICATION UPDATER", Font::get(FONT_SIZE_LARGE), + mTitle = std::make_shared(_("APPLICATION UPDATER"), Font::get(FONT_SIZE_LARGE), mMenuColorTitle, ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true, glm::ivec2 {4, 1}, GridFlags::BORDER_BOTTOM); mStatusHeader = std::make_shared( - "INSTALLATION STEPS:", Font::get(FONT_SIZE_MINI), mMenuColorPrimary, ALIGN_LEFT); + _("INSTALLATION STEPS:"), Font::get(FONT_SIZE_MINI), mMenuColorPrimary, ALIGN_LEFT); mGrid.setEntry(mStatusHeader, glm::ivec2 {1, 1}, false, true, glm::ivec2 {2, 1}); - const std::string step1Text {mLinuxAppImage ? "DOWNLOAD NEW RELEASE" : - "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:"}; + const std::string step1Text {mLinuxAppImage ? _("DOWNLOAD NEW RELEASE") : + _("DOWNLOAD NEW RELEASE TO THIS DIRECTORY:")}; mProcessStep1 = std::make_shared(step1Text, Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary, ALIGN_LEFT); mGrid.setEntry(mProcessStep1, glm::ivec2 {1, 2}, false, true, glm::ivec2 {2, 1}); @@ -62,21 +63,21 @@ GuiApplicationUpdater::GuiApplicationUpdater() Utils::String::replace(Utils::FileSystem::getParent(mDownloadPackageFilename), "/", "\\")}; #else const std::string step2Text {mLinuxAppImage ? - "INSTALL PACKAGE" : + _("INSTALL PACKAGE") : Utils::FileSystem::getParent(mDownloadPackageFilename)}; #endif mProcessStep2 = std::make_shared(step2Text, Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary, ALIGN_LEFT); mGrid.setEntry(mProcessStep2, glm::ivec2 {1, 3}, false, true, glm::ivec2 {2, 1}); - const std::string step3Text {mLinuxAppImage ? "QUIT AND MANUALLY RESTART ES-DE" : - "QUIT AND MANUALLY UPGRADE ES-DE"}; + const std::string step3Text {mLinuxAppImage ? _("QUIT AND MANUALLY RESTART ES-DE") : + _("QUIT AND MANUALLY UPGRADE ES-DE")}; mProcessStep3 = std::make_shared(step3Text, Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary, ALIGN_LEFT); mGrid.setEntry(mProcessStep3, glm::ivec2 {1, 4}, false, true, glm::ivec2 {2, 1}); mStatusMessageHeader = std::make_shared( - "STATUS MESSAGE:", Font::get(FONT_SIZE_MINI), mMenuColorPrimary, ALIGN_LEFT); + _("STATUS MESSAGE:"), Font::get(FONT_SIZE_MINI), mMenuColorPrimary, ALIGN_LEFT); mGrid.setEntry(mStatusMessageHeader, glm::ivec2 {1, 6}, false, true, glm::ivec2 {2, 1}); mStatusMessage = std::make_shared("", Font::get(FONT_SIZE_SMALL), @@ -90,32 +91,34 @@ GuiApplicationUpdater::GuiApplicationUpdater() // Buttons. std::vector> buttons; - mButton1 = std::make_shared("DOWNLOAD", "download new release", [this]() { - if (!mDownloading) { - if (!mLinuxAppImage) { - if (!Utils::FileSystem::exists( - Utils::FileSystem::getParent(mDownloadPackageFilename))) { - mMessage = "Download directory does not exist"; - return; + mButton1 = + std::make_shared(_("DOWNLOAD"), _("download new release"), [this]() { + if (!mDownloading) { + if (!mLinuxAppImage) { + if (!Utils::FileSystem::exists( + Utils::FileSystem::getParent(mDownloadPackageFilename))) { + mMessage = _("Download directory does not exist"); + return; + } } + mMessage = ""; + mStatusMessage->setText(mMessage); + mDownloadPercentage = 0; + mDownloading = true; + if (mThread) { + mThread->join(); + mThread.reset(); + } + mThread = + std::make_unique(&GuiApplicationUpdater::downloadPackage, this); } - mMessage = ""; - mStatusMessage->setText(mMessage); - mDownloadPercentage = 0; - mDownloading = true; - if (mThread) { - mThread->join(); - mThread.reset(); - } - mThread = std::make_unique(&GuiApplicationUpdater::downloadPackage, this); - } - }); + }); buttons.push_back(mButton1); if (!mLinuxAppImage) { mButton2 = std::make_shared( - "CHANGE DIRECTORY", "change download directory", [this]() { + _("CHANGE DIRECTORY"), _("change download directory"), [this]() { if (mDownloading || mHasDownloaded) return; #if defined(_WIN64) @@ -156,40 +159,40 @@ GuiApplicationUpdater::GuiApplicationUpdater() }; if (Settings::getInstance()->getBool("VirtualKeyboard")) { mWindow->pushGui(new GuiTextEditKeyboardPopup( - getHelpStyle(), 0.0f, "ENTER DOWNLOAD DIRECTORY", currentDownloadDirectory, - directoryFunc, false)); + getHelpStyle(), 0.0f, _("ENTER DOWNLOAD DIRECTORY"), + currentDownloadDirectory, directoryFunc, false)); } else { mWindow->pushGui( - new GuiTextEditPopup(getHelpStyle(), "ENTER DOWNLOAD DIRECTORY", + new GuiTextEditPopup(getHelpStyle(), _("ENTER DOWNLOAD DIRECTORY"), currentDownloadDirectory, directoryFunc, false)); } }); buttons.push_back(mButton2); } - mButton3 = std::make_shared("CANCEL", "cancel", [this]() { + mButton3 = std::make_shared(_("CANCEL"), _("cancel"), [this]() { mAbortDownload = true; if (mThread) { mThread->join(); mThread.reset(); } if (mDownloading) { - mWindow->pushGui( - new GuiMsgBox(getHelpStyle(), "DOWNLOAD ABORTED\nNO PACKAGE SAVED TO DISK", "OK", - nullptr, "", nullptr, "", nullptr, nullptr, true, true, - (mRenderer->getIsVerticalOrientation() ? - 0.70f : - 0.45f * (1.778f / mRenderer->getScreenAspectRatio())))); - } - else if (mHasDownloaded || mReadyToInstall) { mWindow->pushGui(new GuiMsgBox( - getHelpStyle(), "PACKAGE WAS DOWNLOADED AND\nCAN BE MANUALLY INSTALLED", "OK", - nullptr, "", nullptr, "", nullptr, nullptr, true, true, + getHelpStyle(), _("DOWNLOAD ABORTED") + "\n" + _("NO PACKAGE SAVED TO DISK"), + _("OK"), nullptr, "", nullptr, "", nullptr, nullptr, true, true, (mRenderer->getIsVerticalOrientation() ? 0.70f : 0.45f * (1.778f / mRenderer->getScreenAspectRatio())))); } + else if (mHasDownloaded || mReadyToInstall) { + mWindow->pushGui(new GuiMsgBox( + getHelpStyle(), _("PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED"), _("OK"), + nullptr, "", nullptr, "", nullptr, nullptr, true, true, + (mRenderer->getIsVerticalOrientation() ? + 0.60f : + 0.35f * (1.778f / mRenderer->getScreenAspectRatio())))); + } delete this; }); @@ -217,7 +220,7 @@ GuiApplicationUpdater::GuiApplicationUpdater() std::round(mRenderer->getScreenHeight() * 0.13f)); mBusyAnim.setSize(mSize); - mBusyAnim.setText("DOWNLOADING 100%"); + mBusyAnim.setText(_("DOWNLOADING 100%")); mBusyAnim.onSizeChanged(); } @@ -270,8 +273,9 @@ bool GuiApplicationUpdater::downloadPackage() break; } else if (reqStatus != HttpReq::REQ_IN_PROGRESS) { - std::string errorMessage {"Network error (status: "}; - errorMessage.append(std::to_string(reqStatus)) + std::string errorMessage {_("Network error (status:")}; + errorMessage.append(" ") + .append(std::to_string(reqStatus)) .append(") - ") .append(mRequest->getErrorMsg()); mRequest.reset(); @@ -301,7 +305,7 @@ bool GuiApplicationUpdater::downloadPackage() mRequest.reset(); if (Utils::Math::md5Hash(fileContents, false) != mPackage.md5) { - const std::string errorMessage {"Downloaded file does not match expected MD5 checksum"}; + const std::string errorMessage {_("Downloaded file does not match expected MD5 checksum")}; LOG(LogError) << errorMessage; std::unique_lock lock {mMutex}; mMessage = "Error: " + errorMessage; @@ -317,11 +321,9 @@ bool GuiApplicationUpdater::downloadPackage() LOG(LogInfo) << "Temporary package file already exists, deleting it"; Utils::FileSystem::removeFile(mDownloadPackageFilename); if (Utils::FileSystem::exists(mDownloadPackageFilename)) { - const std::string errorMessage { - "Couldn't delete temporary package file, permission problems?"}; - LOG(LogError) << errorMessage; + LOG(LogError) << "Couldn't delete temporary package file, permission problems?"; std::unique_lock lock {mMutex}; - mMessage = "Error: " + errorMessage; + mMessage = _("Error: Couldn't delete temporary package file, permission problems?"); return true; } } @@ -334,7 +336,7 @@ bool GuiApplicationUpdater::downloadPackage() LOG(LogError) << "Couldn't write package file \"" << mDownloadPackageFilename << "\", permission problems?"; std::unique_lock lock {mMutex}; - mMessage = "Error: Couldn't write package file, permission problems?"; + mMessage = _("Error: Couldn't write package file, permission problems?"); return true; } @@ -353,10 +355,9 @@ bool GuiApplicationUpdater::downloadPackage() (std::filesystem::perms::owner_all | std::filesystem::perms::group_all | std::filesystem::perms::others_read | std::filesystem::perms::others_exec)) { Utils::FileSystem::removeFile(mDownloadPackageFilename); - const std::string errorMessage {"Couldn't set permissions on AppImage file"}; - LOG(LogError) << errorMessage; + LOG(LogError) << "Couldn't set permissions on AppImage file"; std::unique_lock lock {mMutex}; - mMessage = "Error: " + errorMessage; + mMessage = _("Error: Couldn't set permissions on AppImage file"); return true; } } @@ -364,7 +365,8 @@ bool GuiApplicationUpdater::downloadPackage() LOG(LogInfo) << "Successfully downloaded package file \"" << mDownloadPackageFilename << "\""; std::unique_lock lock {mMutex}; - mMessage = "Downloaded " + Utils::FileSystem::getFileName(mDownloadPackageFilename); + mMessage = Utils::String::format( + _("Downloaded %s"), Utils::FileSystem::getFileName(mDownloadPackageFilename).c_str()); mDownloading = false; mReadyToInstall = true; @@ -398,9 +400,8 @@ bool GuiApplicationUpdater::installAppImage() readFile.open(mDownloadPackageFilename.c_str(), std::ofstream::binary); if (readFile.fail()) { - const std::string errorMessage {"Couldn't open AppImage update file for reading"}; - LOG(LogError) << errorMessage; - mMessage = "Error: " + errorMessage; + LOG(LogError) << "Couldn't open AppImage update file for reading"; + mMessage = _("Error: Couldn't open AppImage update file for reading"); mHasDownloaded = false; return true; } @@ -413,9 +414,8 @@ bool GuiApplicationUpdater::installAppImage() readFile.close(); if (Utils::Math::md5Hash(fileData, false) != mPackage.md5) { - const std::string errorMessage {"Downloaded file does not match expected MD5 checksum"}; - LOG(LogError) << errorMessage; - mMessage = "Error: " + errorMessage; + LOG(LogError) << "Downloaded file does not match expected MD5 checksum"; + mMessage = _("Error: Downloaded file does not match expected MD5 checksum"); mHasDownloaded = false; return true; } @@ -423,10 +423,8 @@ bool GuiApplicationUpdater::installAppImage() const std::string packageOldFile {packageTargetFile + "_" + PROGRAM_VERSION_STRING + ".OLD"}; if (Utils::FileSystem::renameFile(packageTargetFile, packageOldFile, true)) { - const std::string errorMessage { - "Couldn't rename running AppImage file, permission problems?"}; - LOG(LogError) << errorMessage; - mMessage = "Error: " + errorMessage; + LOG(LogError) << "Couldn't rename running AppImage file, permission problems?"; + mMessage = _("Error: Couldn't rename running AppImage file, permission problems?"); LOG(LogInfo) << "Attempting to rename \"" << packageOldFile << "\" back to running AppImage"; Utils::FileSystem::renameFile(packageOldFile, packageTargetFile, true); @@ -437,10 +435,8 @@ bool GuiApplicationUpdater::installAppImage() LOG(LogInfo) << "Renamed running AppImage to \"" << packageOldFile << "\""; if (Utils::FileSystem::renameFile(mDownloadPackageFilename, packageTargetFile, true)) { - const std::string errorMessage { - "Couldn't replace running AppImage file, permission problems?"}; - LOG(LogError) << errorMessage; - mMessage = "Error: " + errorMessage; + LOG(LogError) << "Couldn't replace running AppImage file, permission problems?"; + mMessage = _("Error: Couldn't replace running AppImage file, permission problems?"); LOG(LogInfo) << "Attempting to rename \"" << packageOldFile << "\" back to running AppImage"; Utils::FileSystem::renameFile(packageOldFile, packageTargetFile, true); @@ -451,7 +447,8 @@ bool GuiApplicationUpdater::installAppImage() LOG(LogInfo) << "Package was successfully installed as \"" << packageTargetFile << "\""; std::unique_lock lock {mMutex}; - mMessage = "Successfully installed as " + Utils::FileSystem::getFileName(packageTargetFile); + mMessage = Utils::String::format(_("Successfully installed as %s"), + Utils::FileSystem::getFileName(packageTargetFile).c_str()); mHasInstalled = true; return false; @@ -468,13 +465,13 @@ void GuiApplicationUpdater::update(int deltaTime) } if (mDownloading) { - mBusyAnim.setText("DOWNLOADING " + std::to_string(mDownloadPercentage) + "%"); + mBusyAnim.setText(_("DOWNLOADING") + " " + std::to_string(mDownloadPercentage) + "%"); mBusyAnim.update(deltaTime); } else if (mLinuxAppImage && mReadyToInstall) { mProcessStep1->setText(ViewController::TICKMARK_CHAR + " " + mProcessStep1->getValue()); mProcessStep1->setColor(mMenuColorGreen); - mButton1->setText("INSTALL", "install package", true, false); + mButton1->setText(_("INSTALL"), _("install package"), true, false); mButton1->setPressedFunc([this] { if (!mInstalling) { mMessage = ""; @@ -494,10 +491,10 @@ void GuiApplicationUpdater::update(int deltaTime) mProcessStep1->setText(ViewController::TICKMARK_CHAR + " " + mProcessStep1->getValue()); mProcessStep1->setColor(mMenuColorGreen); } - mChangelogMessage->setText("Find the detailed changelog at https://es-de.org"); + mChangelogMessage->setText(_("Find the detailed changelog at") + " https://es-de.org"); mGrid.removeEntry(mButtons); mGrid.setEntry(MenuComponent::makeButtonGrid(std::vector> { - std::make_shared("QUIT", "quit application", + std::make_shared(_("QUIT"), _("quit application"), [this]() { delete this; Utils::Platform::quitES(); diff --git a/es-app/src/views/ViewController.cpp b/es-app/src/views/ViewController.cpp index fa739284b..5526c65da 100644 --- a/es-app/src/views/ViewController.cpp +++ b/es-app/src/views/ViewController.cpp @@ -31,6 +31,7 @@ #include "guis/GuiMenu.h" #include "guis/GuiTextEditKeyboardPopup.h" #include "guis/GuiTextEditPopup.h" +#include "utils/LocalizationUtil.h" #include "views/GamelistView.h" #include "views/SystemView.h" @@ -186,15 +187,15 @@ void ViewController::migratedAppDataFilesDialog() void ViewController::unsafeUpgradeDialog() { const std::string upgradeMessage { - "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."}; + _("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.")}; mWindow->pushGui(new GuiMsgBox( - HelpStyle(), upgradeMessage.c_str(), "OK", [] {}, "", nullptr, "", nullptr, nullptr, true, - true, + HelpStyle(), upgradeMessage.c_str(), _("OK"), [] {}, "", nullptr, "", nullptr, nullptr, + true, true, (mRenderer->getIsVerticalOrientation() ? 0.85f : 0.55f * (1.778f / mRenderer->getScreenAspectRatio())))); @@ -202,15 +203,15 @@ void ViewController::unsafeUpgradeDialog() void ViewController::invalidSystemsFileDialog() { - const std::string errorMessage {"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"}; + const std::string errorMessage {_("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")}; mWindow->pushGui(new GuiMsgBox( - HelpStyle(), errorMessage.c_str(), "QUIT", + HelpStyle(), errorMessage.c_str(), _("QUIT"), [] { SDL_Event quit {}; quit.type = SDL_QUIT; @@ -225,20 +226,20 @@ void ViewController::invalidSystemsFileDialog() void ViewController::noGamesDialog() { #if defined(__ANDROID__) - mNoGamesErrorMessage = "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"; + mNoGamesErrorMessage = _("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"); #else - mNoGamesErrorMessage = "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"; + mNoGamesErrorMessage = _("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"); #endif #if defined(_WIN64) @@ -252,7 +253,7 @@ void ViewController::noGamesDialog() HelpStyle(), mNoGamesErrorMessage + mRomDirectory, #else mNoGamesMessageBox = new GuiMsgBox( - HelpStyle(), mNoGamesErrorMessage + mRomDirectory, "CHANGE ROM DIRECTORY", + HelpStyle(), mNoGamesErrorMessage + mRomDirectory, _("CHANGE ROM DIRECTORY"), [this] { std::string currentROMDirectory; #if defined(_WIN64) @@ -262,7 +263,7 @@ void ViewController::noGamesDialog() #endif if (Settings::getInstance()->getBool("VirtualKeyboard")) { mWindow->pushGui(new GuiTextEditKeyboardPopup( - HelpStyle(), 0.0f, "ENTER ROM DIRECTORY PATH", currentROMDirectory, + HelpStyle(), 0.0f, _("ENTER ROM DIRECTORY PATH"), currentROMDirectory, [this, currentROMDirectory](const std::string& newROMDirectory) { if (currentROMDirectory != newROMDirectory) { Settings::getInstance()->setString( @@ -275,20 +276,23 @@ void ViewController::noGamesDialog() mRomDirectory = FileData::getROMDirectory(); #endif mNoGamesMessageBox->changeText(mNoGamesErrorMessage + mRomDirectory); - mWindow->pushGui(new GuiMsgBox(HelpStyle(), - "ROM DIRECTORY SETTING SAVED, RESTART\n" - "THE APPLICATION TO RESCAN THE SYSTEMS", - "OK", nullptr, "", nullptr, "", nullptr, - nullptr, true, true)); + mWindow->pushGui(new GuiMsgBox( + HelpStyle(), + _("ROM DIRECTORY SETTING SAVED, RESTART " + "THE APPLICATION TO RESCAN THE SYSTEMS"), + _("OK"), nullptr, "", nullptr, "", nullptr, nullptr, true, true, + (mRenderer->getIsVerticalOrientation() ? + 0.66f : + 0.42f * (1.778f / mRenderer->getScreenAspectRatio())))); } }, - false, "SAVE", "SAVE CHANGES?", "Currently configured path:", - currentROMDirectory, "LOAD CURRENTLY CONFIGURED PATH", - "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)")); + false, _("SAVE"), _("SAVE CHANGES?"), _("Currently configured path:"), + currentROMDirectory, _("LOAD CURRENTLY CONFIGURED PATH"), + _("CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)"))); } else { mWindow->pushGui(new GuiTextEditPopup( - HelpStyle(), "ENTER ROM DIRECTORY PATH", currentROMDirectory, + HelpStyle(), _("ENTER ROM DIRECTORY PATH"), currentROMDirectory, [this](const std::string& newROMDirectory) { Settings::getInstance()->setString("ROMDirectory", Utils::String::trim(newROMDirectory)); @@ -300,48 +304,60 @@ void ViewController::noGamesDialog() mRomDirectory = FileData::getROMDirectory(); #endif mNoGamesMessageBox->changeText(mNoGamesErrorMessage + mRomDirectory); - mWindow->pushGui(new GuiMsgBox(HelpStyle(), - "ROM DIRECTORY SETTING SAVED, RESTART\n" - "THE APPLICATION TO RESCAN THE SYSTEMS", - "OK", nullptr, "", nullptr, "", nullptr, - nullptr, true)); + mWindow->pushGui(new GuiMsgBox( + HelpStyle(), + _("ROM DIRECTORY SETTING SAVED, RESTART " + "THE APPLICATION TO RESCAN THE SYSTEMS"), + _("OK"), nullptr, "", nullptr, "", nullptr, nullptr, true, true, + (mRenderer->getIsVerticalOrientation() ? + 0.66f : + 0.42f * (1.778f / mRenderer->getScreenAspectRatio())))); }, - false, "SAVE", "SAVE CHANGES?", "Currently configured path:", - currentROMDirectory, "LOAD CURRENTLY CONFIGURED PATH", - "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)")); + false, _("SAVE"), _("SAVE CHANGES?"), _("Currently configured path:"), + currentROMDirectory, _("LOAD CURRENTLY CONFIGURED PATH"), + _("CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)"))); } }, #endif // __ANDROID__ - "CREATE DIRECTORIES", + _("CREATE DIRECTORIES"), [this] { mWindow->pushGui(new GuiMsgBox( HelpStyle(), - "THIS WILL CREATE DIRECTORIES FOR ALL THE\n" - "GAME SYSTEMS DEFINED IN es_systems.xml\n\n" - "THIS MAY CREATE A LOT OF FOLDERS SO IT'S\n" - "ADVICED TO REMOVE THE ONES YOU DON'T NEED", - "PROCEED", + _("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"), + _("PROCEED"), [this] { if (!SystemData::createSystemDirectories()) { - mWindow->pushGui(new GuiMsgBox(HelpStyle(), - "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY\n" - "GENERATED, EXIT THE APPLICATION AND PLACE\n" - "YOUR GAMES IN THE NEWLY CREATED FOLDERS", - "OK", nullptr, "", nullptr, "", nullptr, - nullptr, true)); + mWindow->pushGui(new GuiMsgBox( + HelpStyle(), + _("THE SYSTEM DIRECTORIES WERE SUCCESSFULLY " + "GENERATED, EXIT THE APPLICATION AND PLACE " + "YOUR GAMES IN THE NEW FOLDERS"), + _("OK"), nullptr, "", nullptr, "", nullptr, nullptr, true, true, + (mRenderer->getIsVerticalOrientation() ? + 0.74f : + 0.46f * (1.778f / mRenderer->getScreenAspectRatio())))); } else { - mWindow->pushGui(new GuiMsgBox(HelpStyle(), - "ERROR CREATING THE SYSTEM DIRECTORIES,\n" - "PERMISSION PROBLEMS OR DISK FULL?\n\n" - "SEE THE LOG FILE FOR MORE DETAILS", - "OK", nullptr, "", nullptr, "", nullptr, - nullptr, true)); + mWindow->pushGui(new GuiMsgBox( + HelpStyle(), + _("ERROR CREATING THE SYSTEM DIRECTORIES, " + "PERMISSION PROBLEMS OR DISK FULL?\n\n" + "SEE THE LOG FILE FOR MORE DETAILS"), + _("OK"), nullptr, "", nullptr, "", nullptr, nullptr, true, true, + (mRenderer->getIsVerticalOrientation() ? + 0.75f : + 0.47f * (1.778f / mRenderer->getScreenAspectRatio())))); } }, - "CANCEL", nullptr, "", nullptr, nullptr, false)); + _("CANCEL"), nullptr, "", nullptr, nullptr, false, true, + (mRenderer->getIsVerticalOrientation() ? + 0.78f : + 0.50 * (1.778f / mRenderer->getScreenAspectRatio())))); }, - "QUIT", + _("QUIT"), [] { SDL_Event quit {}; quit.type = SDL_QUIT; @@ -394,7 +410,7 @@ void ViewController::updateAvailableDialog() << "\""; mWindow->pushGui(new GuiMsgBox( - getHelpStyle(), results, "UPDATE", + getHelpStyle(), results, _("UPDATE"), [this, package] { mWindow->pushGui(new GuiApplicationUpdater()); @@ -402,36 +418,36 @@ void ViewController::updateAvailableDialog() std::string upgradeMessage; if (package.name == "WindowsPortable") { upgradeMessage = - "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 COMPLETELY BREAK THE APPLICATION."; + _("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."); } else if (package.name == "WindowsInstaller") { upgradeMessage = - "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."; + _("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."); } else if (package.name == "macOSApple" || package.name == "macOSIntel") { upgradeMessage = - "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST RELEASE FOR " - "YOU, BUT YOU WILL NEED TO MANUALLY INSTALL THE DMG FILE TO PERFORM " - "THE UPGRADE."; + _("THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST RELEASE FOR " + "YOU, BUT YOU WILL NEED TO MANUALLY INSTALL THE DMG FILE TO PERFORM " + "THE UPGRADE."); } mWindow->pushGui(new GuiMsgBox( - getHelpStyle(), upgradeMessage.c_str(), "OK", [] {}, "", nullptr, "", + getHelpStyle(), upgradeMessage.c_str(), _("OK"), [] {}, "", nullptr, "", nullptr, nullptr, true, true, (mRenderer->getIsVerticalOrientation() ? 0.85f : 0.535f * (1.778f / mRenderer->getScreenAspectRatio())))); } }, - "CANCEL", + _("CANCEL"), [] { HttpReq::cleanupCurlMulti(); return; @@ -442,7 +458,7 @@ void ViewController::updateAvailableDialog() 0.45f * (1.778f / mRenderer->getScreenAspectRatio())))); } else { - mWindow->pushGui(new GuiMsgBox(getHelpStyle(), results, "OK", nullptr, "", nullptr, "", + mWindow->pushGui(new GuiMsgBox(getHelpStyle(), results, _("OK"), nullptr, "", nullptr, "", nullptr, nullptr, true, true, (mRenderer->getIsVerticalOrientation() ? 0.70f : From e47225d4360040baafde5deef5bf89f668554370 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 15 Jul 2024 18:39:17 +0200 Subject: [PATCH 111/540] Added some en_US translations --- locale/es-de.pot | 208 ++++++++++++++++++++++++++++++++++++- locale/po/en_US.po | 252 ++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 457 insertions(+), 3 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 920f96d63..71409fd42 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 23:44+0200\n" +"POT-Creation-Date: 2024-07-15 18:33+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,6 +17,18 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + msgid "No Entries Found" msgstr "" @@ -1532,6 +1544,104 @@ msgstr "" msgid "done (close)" msgstr "" +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + msgid "FAVORITES" msgstr "" @@ -1613,6 +1723,79 @@ msgstr "" msgid "jump to game" msgstr "" +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + 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 " @@ -1620,6 +1803,29 @@ msgid "" "MENU" msgstr "" +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + msgid "menu" msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 5c8eac254..6a90cb4b3 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 23:44+0200\n" -"PO-Revision-Date: 2024-07-14 23:39+0200\n" +"POT-Creation-Date: 2024-07-15 18:33+0200\n" +"PO-Revision-Date: 2024-07-15 18:33+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -18,6 +18,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.4\n" +msgid "Network error (status:" +msgstr "Network error (status:" + +msgid "New prerelease available:" +msgstr "New prerelease available:" + +msgid "New release available:" +msgstr "New release available:" + +msgid "For more information visit" +msgstr "For more information visit" + msgid "No Entries Found" msgstr "No Entries Found" @@ -1587,6 +1599,104 @@ msgstr "DONE" msgid "done (close)" msgstr "done (close)" +msgid "APPLICATION UPDATER" +msgstr "APPLICATION UPDATER" + +msgid "INSTALLATION STEPS:" +msgstr "INSTALLATION STEPS:" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "DOWNLOAD NEW RELEASE" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" + +msgid "INSTALL PACKAGE" +msgstr "INSTALL PACKAGE" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "QUIT AND MANUALLY RESTART ES-DE" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "QUIT AND MANUALLY UPGRADE ES-DE" + +msgid "STATUS MESSAGE:" +msgstr "STATUS MESSAGE:" + +msgid "DOWNLOAD" +msgstr "DOWNLOAD" + +msgid "download new release" +msgstr "download new release" + +msgid "Download directory does not exist" +msgstr "Download directory does not exist" + +msgid "CHANGE DIRECTORY" +msgstr "CHANGE DIRECTORY" + +msgid "change download directory" +msgstr "change download directory" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "ENTER DOWNLOAD DIRECTORY" + +msgid "DOWNLOAD ABORTED" +msgstr "DOWNLOAD ABORTED" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "NO PACKAGE SAVED TO DISK" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" + +msgid "DOWNLOADING 100%" +msgstr "DOWNLOADING 100%" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "Downloaded file does not match expected MD5 checksum" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "Error: Couldn't delete temporary package file, permission problems?" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "Error: Couldn't write package file, permission problems?" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "Error: Couldn't set permissions on AppImage file" + +#, c-format +msgid "Downloaded %s" +msgstr "Downloaded %s" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "Error: Couldn't open AppImage update file for reading" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "Error: Downloaded file does not match expected MD5 checksum" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "Error: Couldn't rename running AppImage file, permission problems?" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "Error: Couldn't replace running AppImage file, permission problems?" + +#, c-format +msgid "Successfully installed as %s" +msgstr "Successfully installed as %s" + +msgid "INSTALL" +msgstr "INSTALL" + +msgid "install package" +msgstr "install package" + +msgid "Find the detailed changelog at" +msgstr "Find the detailed changelog at" + +msgid "quit application" +msgstr "quit application" + msgid "FAVORITES" msgstr "FAVORITES" @@ -1668,6 +1778,110 @@ msgstr "options" msgid "jump to game" msgstr "jump to game" +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 "" +"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." + +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 "" +"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" + +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 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" + +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 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" + +msgid "CHANGE ROM DIRECTORY" +msgstr "CHANGE ROM DIRECTORY" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "ENTER ROM DIRECTORY PATH" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" + +msgid "Currently configured path:" +msgstr "Currently configured path:" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "LOAD CURRENTLY CONFIGURED PATH" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" + +msgid "CREATE DIRECTORIES" +msgstr "CREATE DIRECTORIES" + +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 "" +"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" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE 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 " @@ -1679,6 +1893,40 @@ msgstr "" "SETUP USING THE 'ALTERNATIVE EMULATORS' INTERFACE IN THE 'OTHER SETTINGS' " "MENU" +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 "" +"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." + +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 "" +"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." + +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 "" +"THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST RELEASE FOR YOU, BUT YOU " +"WILL NEED TO MANUALLY INSTALL THE DMG FILE TO PERFORM THE UPGRADE." + msgid "menu" msgstr "menu" From a1cb6ce4c48bed895bffe62966c176f412c2b715 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 15 Jul 2024 18:40:09 +0200 Subject: [PATCH 112/540] Added some sv_SE translations --- locale/po/sv_SE.po | 253 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 251 insertions(+), 2 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index e244fade7..4433bb22b 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-14 23:44+0200\n" -"PO-Revision-Date: 2024-07-14 23:35+0200\n" +"POT-Creation-Date: 2024-07-15 18:33+0200\n" +"PO-Revision-Date: 2024-07-15 18:33+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -18,6 +18,18 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.4\n" +msgid "Network error (status:" +msgstr "Nätverksfel (status:" + +msgid "New prerelease available:" +msgstr "Ny prerelease tillgänglig:" + +msgid "New release available:" +msgstr "Ny release tillgänglig:" + +msgid "For more information visit" +msgstr "För mer information besök" + msgid "No Entries Found" msgstr "Inga Poster Hittade" @@ -1590,6 +1602,104 @@ msgstr "KLAR" msgid "done (close)" msgstr "klar(stäng)" +msgid "APPLICATION UPDATER" +msgstr "APPLIKATIONSUPPDATERARE" + +msgid "INSTALLATION STEPS:" +msgstr "INSTALLATIONSSTEG:" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "LADDA NER NY RELEASE" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "LADDA NER NY RELEASE TILL DEN HÄR KATALOGEN:" + +msgid "INSTALL PACKAGE" +msgstr "INSTALLERA PAKET" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "AVSLUTA OCH STARTA OM ES-DE MANUELLT" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "AVSLUTA OCH UPPGRADERA ES-DE MANUELLT" + +msgid "STATUS MESSAGE:" +msgstr "STATUSMEDDELANDE:" + +msgid "DOWNLOAD" +msgstr "LADDA NER" + +msgid "download new release" +msgstr "ladda ner ny release" + +msgid "Download directory does not exist" +msgstr "Nedladdningskatalogen existerar inte" + +msgid "CHANGE DIRECTORY" +msgstr "BYT KATALOG" + +msgid "change download directory" +msgstr "byt nedladdningskatalog" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "SKRIV IN NEDLADDNINGSKATALOG" + +msgid "DOWNLOAD ABORTED" +msgstr "NEDLADDNING AVBRUTEN" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "INGET PAKET SPARAT TILL DISK" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "PAKETET LADDADES NER OCH KAN INSTALLERAS MANUELLT" + +msgid "DOWNLOADING 100%" +msgstr "LADDAR NER 100%" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "Den nedladdade filen stämmer inte överens med MD5 checksumvärdet" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "Fel: Kunde inte radera temporär paketfil, åtkomstproblem?" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "Fel: Kunde inte skriva ner paketfil, åtkomstproblem?" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "Fel: Kunde inte sätta rättigheterna på AppImage filen" + +#, c-format +msgid "Downloaded %s" +msgstr "Laddade ner %s" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "Fel: Kunde inte läsa från AppImage uppdateringsfilen" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "Fel: Nedladdad fil stämmer inte överens med MD5 checksum" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "Fel: Kunde inte byta namn på körande AppImage file, åtkomstproblem?" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "Fel: Kunde inte ersätta körande AppImage fil, åtkomstproblem?" + +#, c-format +msgid "Successfully installed as %s" +msgstr "Installerades som %s" + +msgid "INSTALL" +msgstr "INSTALLERA" + +msgid "install package" +msgstr "installera paket" + +msgid "Find the detailed changelog at" +msgstr "Se den detaljerade ändringsloggen på" + +msgid "quit application" +msgstr "avsluta applikationen" + msgid "FAVORITES" msgstr "FAVORITER" @@ -1671,6 +1781,111 @@ msgstr "alternativ" msgid "jump to game" msgstr "hoppa till spel" +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 "" +"DET VERKAR SOM ATT EN OSÄKER UPPGRADERING HAR GENOMFÖRTS, MÖJLIGEN GENOM ATT " +"DEN NYA RELEASEN PACKADES UPP OVANPÅ DEN GAMLA? DETTA KAN SKAPA EN RAD " +"PROBLEM, VARAV EN DEL INTE ÄR DIREKT UPPENBARA. SÄKERSTÄLL ATT DU ALLTID " +"FÖLJER INSTRUKTIONERNA FÖR UPPGRADERINGAR I README.TXT FILEN SOM DU KAN " +"HITTA I ES-DE KATALOGEN." + +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 "" +"KUNDE INTE TOLKA SYSTEM-KONFIGURATIONSFILEN. OM DU HAR EN ANPASSAD " +"es_systems.xml FIL SÅ ÄR NÅGONTING SANNOLIKT FEL MED DIN XML SYNTAX. OM DU " +"INTE HAR EN ANPASSAD SYSTEMFIL SÅ ÄR ES-DE INSTALLATIONEN TRASIG. SE " +"APPLIKATIONENS LOGGFIL es_log.txt FÖR MER INFORMATION" + +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 "" +"INGA SPELFILER HITTADES. PLACERA DINA SPEL I DEN KONFIGURERADE ROM " +"KATALOGEN. ALTERNATIVT SÅ KAN DU GENERERA KATALOGSTRUKTUREN VILKET SKAPAR EN " +"TEXTFIL FÖR VARJE SYSTEM SOM INNEHÅLLER INFORMATION SÅSOM VILKA FILÄNDELSER " +"SOM STÖDS.\n" +"DET HÄR ÄR DEN KONFIGURERADE ROM KATALOGEN:\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 "" +"INGA SPELFILER HITTADES. PLACERA ANTINGEN DINA SPEL I DEN KONFIGURERADE ROM " +"KATALOGEN ELLER ÄNDRA DESS SÖKVÄG MED KNAPPEN HÄR NEDANFÖR. ALTERNATIVT SÅ " +"KAN DU GENERERA KATALOGSTRUKTUREN VILKET SKAPAR EN TEXTFIL FÖR VARJE SYSTEM " +"SOM INNEHÅLLER INFORMATION SÅSOM VILKA FILÄNDELSER SOM STÖDS.\n" +"DET HÄR ÄR DEN KONFIGURERADE ROM KATALOGEN:\n" + +msgid "CHANGE ROM DIRECTORY" +msgstr "ÄNDRA ROM KATALOGEN" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "ROM KATALOGENS SÖKVÄG" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" +"INSTÄLLNINGEN FÖR ROM KATALOGEN SPARADES, STARTA OM APPLIKATIONEN FÖR ATT " +"SKANNA OM SYSTEMEN" + +msgid "Currently configured path:" +msgstr "Nuvarande konfigurerad sökväg:" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "LÄS IN KONFIGURERAD SÖKVÄG" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "RENSA (LÄMNA TOMT FÖR STANDARDSÖKVÄG)" + +msgid "CREATE DIRECTORIES" +msgstr "SKAPA KATALOGERNA" + +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 "" +"DET HÄR SKAPAR KATALOGER FÖR ALLA SPELSYSTEM SOM FINNS DEFINIERADE I " +"es_systems.xml\n" +"\n" +"DET HÄR KAN SKAPA EN STOR MÄNGD MAPPAR SÅ DET ÄR REKOMMENDERAT ATT TA BORT " +"DOM DU INTE BEHÖVER" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" +"SYSTEMKATALOGERNA SKAPADES UTAN PROBLEM, AVSLUTA APPLIKATIONEN OCH PLACERA " +"DINA SPEL I DE NYA KATALOGERNA" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" +"KUNDE INTE SKAPA SYSTEMKATALOGERNA, PROBLEM MED ÅTKOMST ELLER ÄR DISKEN " +"FULL?\n" +"\n" +"SE LOGGFILEN FÖR MER INFORMATION" + 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 " @@ -1682,6 +1897,40 @@ msgstr "" "KONFIGURATION MED HJÄLP AV 'ALTERNATIVA EMULATORER' INTERFACET I 'ANDRA " "INSTÄLLNINGAR' MENYN" +msgid "UPDATE" +msgstr "UPPDATERA" + +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 "" +"APPLIKATIONSUPPDATERAREN KOMMER LADDA NER DEN SENASTE PORTABLA WINDOWS " +"VERSIONEN ÅT DIG, MEN DU MÅSTE MANUELLT GENOMFÖRA UPPGRADERINGEN. SE README." +"TXT FILEN I DEN NEDLADDADE ZIP FILEN FÖR INSTRUKTIONER OM HUR DETTA GÅR " +"TILLVÄGA. SOM ÄVEN BESKRIVS I DETTA DOKUMENT SÅ SKA DU ALDRIG PACKA UPP DEN " +"NYA RELEASEN OVANPÅ DEN GAMLA DÅ DETTA KAN FÖRSTÖRA APPLIKATIONEN." + +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 "" +"APPLIKATIONSUPPDATERAREN KOMMER LADDA NER DEN SENASTE WINDOWS INSTALLER " +"VERSIONEN ÅT DIG, MEN DU MÅSTE GENOMFÖRA UPPGRADERINGEN MANUELLT. NÄR DU GÖR " +"DETTA SÅ SÄKERSTÄLL ATT DU SVARAR JA PÅ FRÅGAN OM DU VILL AVINSTALLERA DEN " +"GAMLA VERSIONEN, ANNARS KAN DU FÅ EN TRASIG INSTALLATION." + +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 "" +"APPLIKATIONSUPPDATERAREN KOMMER LADDA NER DEN SENASTE VERSIONEN ÅT DIG, MEN " +"DU MÅSTE INSTALLERA DMG FILEN MANUELLT FÖR ATT GENOMFÖRA UPPGRADERINGEN." + msgid "menu" msgstr "meny" From 42f7e46d086c89c4fddfafede3479f6f7cf8b160 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 10:15:42 +0200 Subject: [PATCH 113/540] Added localization plural rules support --- es-core/src/utils/LocalizationUtil.h | 1 + tools/update_translation_strings.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/es-core/src/utils/LocalizationUtil.h b/es-core/src/utils/LocalizationUtil.h index f0c49e94e..39bd03452 100644 --- a/es-core/src/utils/LocalizationUtil.h +++ b/es-core/src/utils/LocalizationUtil.h @@ -15,6 +15,7 @@ #include #define _(STR) std::string(gettext(STR)) +#define _n(STR1, STR2, NUM) std::string(ngettext(STR1, STR2, NUM)) namespace Utils { diff --git a/tools/update_translation_strings.sh b/tools/update_translation_strings.sh index 966f0f612..ae5504920 100755 --- a/tools/update_translation_strings.sh +++ b/tools/update_translation_strings.sh @@ -23,7 +23,7 @@ if [ ! $(which xgettext 2>/dev/null) ]; then exit fi -find ../es-app/src/ ../es-core/src -name '*.cpp' -o -name '*.h' | xgettext -f - -o ../locale/es-de.pot -k_ --no-location \ +find ../es-app/src/ ../es-core/src -name '*.cpp' -o -name '*.h' | xgettext -f - -o ../locale/es-de.pot -k_ -k_n:1,2 --no-location \ --copyright-holder="Northwestern Software AB" --package-name="ES-DE Frontend" --msgid-bugs-address "info@es-de.org" sed -i "1s/.*/# ES-DE Frontend translation strings./" ../locale/es-de.pot From b13c3ee58212e89f88b6012cde94d742d6b7e683 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 12:04:50 +0200 Subject: [PATCH 114/540] Added localization support to parts of the application --- es-app/src/guis/GuiOfflineGenerator.cpp | 17 ++++++++++------- es-app/src/guis/GuiOrphanedDataCleanup.cpp | 13 ++++++++----- es-app/src/guis/GuiScraperMulti.cpp | 18 ++++++++++-------- es-core/src/guis/GuiDetectDevice.cpp | 9 ++++++--- 4 files changed, 34 insertions(+), 23 deletions(-) diff --git a/es-app/src/guis/GuiOfflineGenerator.cpp b/es-app/src/guis/GuiOfflineGenerator.cpp index 282e9f1d8..56917db51 100644 --- a/es-app/src/guis/GuiOfflineGenerator.cpp +++ b/es-app/src/guis/GuiOfflineGenerator.cpp @@ -44,10 +44,12 @@ GuiOfflineGenerator::GuiOfflineGenerator(const std::queue& gameQueue) mMenuColorPrimary, ALIGN_CENTER); mGrid.setEntry(mStatus, glm::ivec2 {0, 1}, false, true, glm::ivec2 {6, 1}); - mGameCounter = std::make_shared( - std::to_string(mGamesProcessed) + " OF " + std::to_string(mTotalGames) + - (mTotalGames == 1 ? " GAME " : " GAMES ") + "PROCESSED", - Font::get(FONT_SIZE_SMALL), mMenuColorSecondary, ALIGN_CENTER); + const std::string gameProcessText {Utils::String::format( + _n("%i OF %i GAME PROCESSED", "%i OF %i GAMES PROCESSED", mTotalGames), mGamesProcessed, + mTotalGames)}; + + mGameCounter = std::make_shared(gameProcessText, Font::get(FONT_SIZE_SMALL), + mMenuColorSecondary, ALIGN_CENTER); mGrid.setEntry(mGameCounter, glm::ivec2 {0, 2}, false, true, glm::ivec2 {6, 1}); // Spacer row with top border. @@ -321,15 +323,16 @@ void GuiOfflineGenerator::update(int deltaTime) // Update the statistics. mStatus->setText(_("RUNNING")); - mGameCounter->setText(std::to_string(mGamesProcessed) + " OF " + std::to_string(mTotalGames) + - (mTotalGames == 1 ? " GAME " : " GAMES ") + "PROCESSED"); + mGameCounter->setText(Utils::String::format( + _n("%i OF %i GAME PROCESSED", "%i OF %i GAMES PROCESSED", mTotalGames), mGamesProcessed, + mTotalGames)); mGeneratedVal->setText(std::to_string(mImagesGenerated)); mFailedVal->setText(std::to_string(mGamesFailed)); mOverwrittenVal->setText(std::to_string(mImagesOverwritten)); if (mGamesProcessed == mTotalGames) { - mStatus->setText(_("COMPLETED")); + mStatus->setText(_("COMPLETED [MIXIMAGE GENERATOR]")); mStartPauseButton->setText(_("DONE"), _("done (close)")); mStartPauseButton->setPressedFunc([this]() { delete this; }); mCloseButton->setText(_("CLOSE"), _("close")); diff --git a/es-app/src/guis/GuiOrphanedDataCleanup.cpp b/es-app/src/guis/GuiOrphanedDataCleanup.cpp index 502a12ae7..ddf6eeb5f 100644 --- a/es-app/src/guis/GuiOrphanedDataCleanup.cpp +++ b/es-app/src/guis/GuiOrphanedDataCleanup.cpp @@ -329,7 +329,8 @@ void GuiOrphanedDataCleanup::cleanupMediaFiles() << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "A flatten.txt file was found, skipping \"" + currentSystem + "\""; + mErrorMessage = Utils::String::format( + _("A flatten.txt file was found, skipping \"%s\""), currentSystem.c_str()); } continue; } @@ -522,7 +523,8 @@ void GuiOrphanedDataCleanup::cleanupGamelists() << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = "A flatten.txt file was found, skipping \"" + currentSystem + "\""; + mErrorMessage = Utils::String::format( + _("A flatten.txt file was found, skipping \"%s\""), currentSystem.c_str()); } continue; } @@ -549,8 +551,8 @@ void GuiOrphanedDataCleanup::cleanupGamelists() LOG(LogError) << "Couldn't parse file \"" << gamelistFile << "\""; { std::unique_lock lock {mMutex}; - mErrorMessage = - "Couldn't parse gamelist.xml file for \"" + system->getName() + "\""; + mErrorMessage = Utils::String::format( + _("Couldn't parse gamelist.xml file for \"%s\""), system->getName().c_str()); } SDL_Delay(500); continue; @@ -575,7 +577,8 @@ void GuiOrphanedDataCleanup::cleanupGamelists() { std::unique_lock lock {mMutex}; mErrorMessage = - "Couldn't find a gamelist tag in file for system \"" + system->getName() + "\""; + Utils::String::format(_("Couldn't find a gamelist tag in file for \"%s\""), + system->getName().c_str()); } SDL_Delay(500); continue; diff --git a/es-app/src/guis/GuiScraperMulti.cpp b/es-app/src/guis/GuiScraperMulti.cpp index 167312f16..adc4a1bd1 100644 --- a/es-app/src/guis/GuiScraperMulti.cpp +++ b/es-app/src/guis/GuiScraperMulti.cpp @@ -223,11 +223,10 @@ void GuiScraperMulti::doNextSearch() std::stringstream ss; if (mQueueCountPerSystem.size() > 1) { - // const int gameCount {++mQueueCountPerSystem[mSearchQueue.front().system].first}; const int totalGameCount {mQueueCountPerSystem[mSearchQueue.front().system].second}; + const std::string gameCountText {_n("GAME", "GAMES", totalGameCount)}; mSystem->setText(Utils::String::toUpper(mSearchQueue.front().system->getFullName()) + " [" + - std::to_string(totalGameCount) + " GAME" + - (totalGameCount == 1 ? "]" : "S]")); + std::to_string(totalGameCount) + " " + gameCountText + "]"); } else { mSystem->setText(Utils::String::toUpper(mSearchQueue.front().system->getFullName())); @@ -269,8 +268,9 @@ void GuiScraperMulti::doNextSearch() // Update subtitle. ss.str(""); - ss << "GAME " << (mCurrentGame + 1) << " OF " << mTotalGames << " - " << folderPath - << scrapeName + const std::string gameCounterText { + Utils::String::format(_("GAME %i OF %i"), mCurrentGame + 1, mTotalGames)}; + ss << gameCounterText << " - " << folderPath << scrapeName << ((mSearchQueue.front().game->getType() == FOLDER) ? " " + ViewController::FOLDER_CHAR : ""); mSubtitle->setText(ss.str()); @@ -313,12 +313,14 @@ void GuiScraperMulti::finish() ss << _("NO GAMES WERE SCRAPED"); } else { - ss << mTotalSuccessful << " GAME" << ((mTotalSuccessful > 1) ? "S" : "") - << " SUCCESSFULLY SCRAPED"; + ss << Utils::String::format( + _n("%i GAME SUCCESSFULLY SCRAPED", "%i GAMES SUCCESSFULLY SCRAPED", mTotalSuccessful), + mTotalSuccessful); if (mTotalSkipped > 0) ss << "\n" - << mTotalSkipped << " GAME" << ((mTotalSkipped > 1) ? "S" : "") << " SKIPPED"; + << Utils::String::format(_n("%i GAME SKIPPED", "%i GAMES SKIPPED", mTotalSkipped), + mTotalSkipped); } // Pressing either OK or using the back button should delete us. diff --git a/es-core/src/guis/GuiDetectDevice.cpp b/es-core/src/guis/GuiDetectDevice.cpp index 60ea26a63..6ac8a4819 100644 --- a/es-core/src/guis/GuiDetectDevice.cpp +++ b/es-core/src/guis/GuiDetectDevice.cpp @@ -45,10 +45,13 @@ GuiDetectDevice::GuiDetectDevice(bool firstRun, std::stringstream deviceInfo; int numDevices {InputManager::getInstance().getNumJoysticks()}; - if (numDevices > 0) - deviceInfo << numDevices << " GAMEPAD" << (numDevices > 1 ? "S" : "") << " DETECTED"; - else + if (numDevices > 0) { + deviceInfo << Utils::String::format( + _n("%i GAMEPAD DETECTED", "%i GAMEPADS DETECTED", numDevices), numDevices); + } + else { deviceInfo << _("NO GAMEPADS DETECTED"); + } if (numDevices > 1 && Settings::getInstance()->getBool("InputOnlyFirstController")) deviceInfo << " " << _("(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)"); From cd863de77bf77c71b41bbfca1f7e494db07b056a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 12:05:27 +0200 Subject: [PATCH 115/540] Added some en_US translations --- locale/es-de.pot | 51 ++++++++++++++++++++++++++++++++++++++++++++- locale/po/en_US.po | 52 ++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 100 insertions(+), 3 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 71409fd42..d627f6650 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-15 18:33+0200\n" +"POT-Creation-Date: 2024-07-16 11:23+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,6 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" msgid "Network error (status:" msgstr "" @@ -1263,9 +1264,30 @@ msgstr "" msgid "stop" msgstr "" +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + msgid "NO GAMES WERE SCRAPED" msgstr "" +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" + msgid "GAMELIST OPTIONS" msgstr "" @@ -1362,12 +1384,24 @@ msgstr "" msgid "PROCESSING" msgstr "" +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + msgid "Couldn't create target directory, permission problems?" msgstr "" msgid "Couldn't move media file, permission problems?" msgstr "" +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "" @@ -1499,6 +1533,12 @@ msgstr "" msgid "MIXIMAGE OFFLINE GENERATOR" msgstr "" +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" + msgid "Generated:" msgstr "" @@ -1538,6 +1578,9 @@ msgstr "" msgid "RUNNING" msgstr "" +msgid "COMPLETED [MIXIMAGE GENERATOR]" +msgstr "" + msgid "DONE" msgstr "" @@ -1979,6 +2022,12 @@ msgstr "" msgid "CONFIGURE INPUT DEVICE" msgstr "" +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" +msgstr[1] "" + msgid "NO GAMEPADS DETECTED" msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 6a90cb4b3..be5d4292a 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-15 18:33+0200\n" -"PO-Revision-Date: 2024-07-15 18:33+0200\n" +"POT-Creation-Date: 2024-07-16 11:23+0200\n" +"PO-Revision-Date: 2024-07-16 11:23+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -1301,9 +1301,30 @@ msgstr "STOP" msgid "stop" msgstr "stop" +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "GAME" +msgstr[1] "GAMES" + +#, c-format +msgid "GAME %i OF %i" +msgstr "GAME %i OF %i" + msgid "NO GAMES WERE SCRAPED" msgstr "NO GAMES WERE SCRAPED" +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "%i GAME SUCCESSFULLY SCRAPED" +msgstr[1] "%i GAMES SUCCESSFULLY SCRAPED" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "%i GAME SKIPPED" +msgstr[1] "%i GAMES SKIPPED" + msgid "GAMELIST OPTIONS" msgstr "GAMELIST OPTIONS" @@ -1412,12 +1433,24 @@ msgstr "RUNNING COLLECTIONS CLEANUP" msgid "PROCESSING" msgstr "PROCESSING" +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "A flatten.txt file was found, skipping \"%s\"" + msgid "Couldn't create target directory, permission problems?" msgstr "Couldn't create target directory, permission problems?" msgid "Couldn't move media file, permission problems?" msgstr "Couldn't move media file, permission problems?" +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "Couldn't parse gamelist.xml file for \"%s\"" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "Couldn't find a gamelist tag in file for \"%s\"" + msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "Couldn't delete temporary gamelist file, permission problems?" @@ -1554,6 +1587,12 @@ msgstr "delete game" 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 OF %i GAME PROCESSED" +msgstr[1] "%i OF %i GAMES PROCESSED" + msgid "Generated:" msgstr "Generated:" @@ -1593,6 +1632,9 @@ msgstr "PAUSED" msgid "RUNNING" msgstr "RUNNING" +msgid "COMPLETED [MIXIMAGE GENERATOR]" +msgstr "COMPLETED" + msgid "DONE" msgstr "DONE" @@ -2080,6 +2122,12 @@ msgstr "WELCOME" msgid "CONFIGURE INPUT DEVICE" msgstr "CONFIGURE INPUT DEVICE" +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "%i GAMEPAD DETECTED" +msgstr[1] "%i GAMEPADS DETECTED" + msgid "NO GAMEPADS DETECTED" msgstr "NO GAMEPADS DETECTED" From 5e1d7c6a871be272e0245436a4f9a0091e55c818 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 12:06:25 +0200 Subject: [PATCH 116/540] Added some sv_SE translations --- locale/po/sv_SE.po | 54 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 51 insertions(+), 3 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 4433bb22b..86b73d8b0 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-15 18:33+0200\n" -"PO-Revision-Date: 2024-07-15 18:33+0200\n" +"POT-Creation-Date: 2024-07-16 11:23+0200\n" +"PO-Revision-Date: 2024-07-16 11:23+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -31,7 +31,7 @@ msgid "For more information visit" msgstr "För mer information besök" msgid "No Entries Found" -msgstr "Inga Poster Hittade" +msgstr "Inga Poster" msgid "NAME" msgstr "NAMN" @@ -1304,9 +1304,30 @@ msgstr "STOPPA" msgid "stop" msgstr "stoppa" +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "SPEL" +msgstr[1] "SPEL" + +#, c-format +msgid "GAME %i OF %i" +msgstr "SPEL %i AV %i" + msgid "NO GAMES WERE SCRAPED" msgstr "INGA SPEL HANTERADES" +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "%i SPEL HANTERADES" +msgstr[1] "%i SPEL HANTERADES" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "%i SPEL HOPPADES ÖVER" +msgstr[1] "%i SPEL HOPPADES ÖVER" + msgid "GAMELIST OPTIONS" msgstr "ALTERNATIV FÖR SPELLISTA" @@ -1415,12 +1436,24 @@ msgstr "KÖR UPPRENSNING AV SPELSAMLINGAR" msgid "PROCESSING" msgstr "PROCESSAR" +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "En flatten.txt fil hittades, hoppar över \"%s\"" + msgid "Couldn't create target directory, permission problems?" msgstr "Kunde inte skapa målkatalog, åtkomstproblem?" msgid "Couldn't move media file, permission problems?" msgstr "Kunde inte flytta mediafil, åtkomstproblem?" +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "Kunde inte tolka gamelist.xml filen för \"%s\"" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "Kunde inte hitta en gamelist tagg i filen för \"%s\"" + msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "Kunde inte radera temporär spellist-fil, åtkomstproblem?" @@ -1557,6 +1590,12 @@ msgstr "radera spel" 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 AV %i SPEL PROCESSAT" +msgstr[1] "%i AV %i SPEL PROCESSADE" + msgid "Generated:" msgstr "Genererade:" @@ -1596,6 +1635,9 @@ msgstr "PAUSAD" msgid "RUNNING" msgstr "KÖR" +msgid "COMPLETED [MIXIMAGE GENERATOR]" +msgstr "AVSLUTAD" + msgid "DONE" msgstr "KLAR" @@ -2084,6 +2126,12 @@ msgstr "VÄLKOMMEN" msgid "CONFIGURE INPUT DEVICE" msgstr "KONFIGURERA INPUTENHET" +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "%i HANDKONTROLL DETEKTERAD" +msgstr[1] "%i HANDKONTROLLER DETEKTERADE" + msgid "NO GAMEPADS DETECTED" msgstr "INGA HANDKONTROLLER DETEKTERADE" From 5e3d07bb56e2c152426be5d38697ed648c0fd0ed Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 12:15:29 +0200 Subject: [PATCH 117/540] Fixed an issue where some localization changes led to crashes --- es-app/src/CollectionSystemsManager.cpp | 18 +++++++++++++----- .../src/guis/GuiCollectionSystemsOptions.cpp | 4 ++-- locale/es-de.pot | 13 +++++++++++-- locale/po/en_US.po | 17 +++++++++++++---- locale/po/sv_SE.po | 17 +++++++++++++---- 5 files changed, 52 insertions(+), 17 deletions(-) diff --git a/es-app/src/CollectionSystemsManager.cpp b/es-app/src/CollectionSystemsManager.cpp index 62307936f..13d0de17f 100644 --- a/es-app/src/CollectionSystemsManager.cpp +++ b/es-app/src/CollectionSystemsManager.cpp @@ -47,14 +47,22 @@ CollectionSystemsManager::CollectionSystemsManager() noexcept { // clang-format off CollectionSystemDecl systemDecls[] { - // Type Name Long name Theme folder isCustom - {AUTO_ALL_GAMES, "all", _("ALL GAMES"), "auto-allgames", false}, - {AUTO_LAST_PLAYED, "recent", _("LAST PLAYED"), "auto-lastplayed", false}, - {AUTO_FAVORITES, "favorites", _("FAVORITES"), "auto-favorites", false}, - {CUSTOM_COLLECTION, myCollectionsName, _("COLLECTIONS"), "custom-collections", true } + // Type Name Long name Theme folder isCustom + {AUTO_ALL_GAMES, "all", "all games", "auto-allgames", false}, + {AUTO_LAST_PLAYED, "recent", "last played", "auto-lastplayed", false}, + {AUTO_FAVORITES, "favorites", "favorites", "auto-favorites", false}, + {CUSTOM_COLLECTION, myCollectionsName, "collections", "custom-collections", true } }; // clang-format on +#if defined(GETTEXT_DUMMY_ENTRIES) + // This is just to get gettext msgid entries added to the PO message catalog files. + _("all games"); + _("last played"); + _("favorites"); + _("collections"); +#endif + // Create a map of the collections. std::vector tempSystemDecl {std::vector( systemDecls, systemDecls + sizeof(systemDecls) / sizeof(systemDecls[0]))}; diff --git a/es-app/src/guis/GuiCollectionSystemsOptions.cpp b/es-app/src/guis/GuiCollectionSystemsOptions.cpp index 2cf127307..ef1ec8225 100644 --- a/es-app/src/guis/GuiCollectionSystemsOptions.cpp +++ b/es-app/src/guis/GuiCollectionSystemsOptions.cpp @@ -54,8 +54,8 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) for (std::map::const_iterator it = autoSystems.cbegin(); it != autoSystems.cend(); ++it) - mCollectionSystemsAuto->add(it->second.decl.fullName, it->second.decl.name, - it->second.isEnabled); + mCollectionSystemsAuto->add(Utils::String::toUpper(_(it->second.decl.fullName.c_str())), + it->second.decl.name, it->second.isEnabled); addWithLabel(_("AUTOMATIC GAME COLLECTIONS"), mCollectionSystemsAuto); addSaveFunc([this, autoSystems] { std::string autoSystemsSelected {Utils::String::vectorToDelimitedString( diff --git a/locale/es-de.pot b/locale/es-de.pot index d627f6650..634e2150c 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-16 11:23+0200\n" +"POT-Creation-Date: 2024-07-16 12:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1685,7 +1685,16 @@ msgstr "" msgid "quit application" msgstr "" -msgid "FAVORITES" +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" msgstr "" msgid "name, ascending" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index be5d4292a..b34913db7 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-16 11:23+0200\n" -"PO-Revision-Date: 2024-07-16 11:23+0200\n" +"POT-Creation-Date: 2024-07-16 12:11+0200\n" +"PO-Revision-Date: 2024-07-16 12:10+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -1739,8 +1739,17 @@ msgstr "Find the detailed changelog at" msgid "quit application" msgstr "quit application" -msgid "FAVORITES" -msgstr "FAVORITES" +msgid "all games" +msgstr "all games" + +msgid "last played" +msgstr "last played" + +msgid "favorites" +msgstr "favorites" + +msgid "collections" +msgstr "collections" msgid "name, ascending" msgstr "name, ascending" diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 86b73d8b0..6a39e6c40 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-16 11:23+0200\n" -"PO-Revision-Date: 2024-07-16 11:23+0200\n" +"POT-Creation-Date: 2024-07-16 12:11+0200\n" +"PO-Revision-Date: 2024-07-16 12:10+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -1742,8 +1742,17 @@ msgstr "Se den detaljerade ändringsloggen på" msgid "quit application" msgstr "avsluta applikationen" -msgid "FAVORITES" -msgstr "FAVORITER" +msgid "all games" +msgstr "alla spel" + +msgid "last played" +msgstr "senast spelat" + +msgid "favorites" +msgstr "favoriter" + +msgid "collections" +msgstr "spelsamlingar" msgid "name, ascending" msgstr "namn, stigande" From 14b65cb2e45a5a75237166791fc7f6a1da498542 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 13:56:35 +0200 Subject: [PATCH 118/540] Added localization support to parts of the application --- es-app/src/CollectionSystemsManager.cpp | 19 +++++--- .../src/guis/GuiCollectionSystemsOptions.cpp | 28 +++++------ es-app/src/guis/GuiGamelistOptions.cpp | 21 ++++----- es-app/src/guis/GuiThemeDownloader.cpp | 47 +++++++++++-------- es-core/src/InputManager.cpp | 15 +++--- 5 files changed, 72 insertions(+), 58 deletions(-) diff --git a/es-app/src/CollectionSystemsManager.cpp b/es-app/src/CollectionSystemsManager.cpp index 13d0de17f..688f52e07 100644 --- a/es-app/src/CollectionSystemsManager.cpp +++ b/es-app/src/CollectionSystemsManager.cpp @@ -668,18 +668,21 @@ void CollectionSystemsManager::setEditMode(const std::string& collectionName, bo else editButton = "'Y'"; } - mWindow->queueInfoPopup("EDITING '" + Utils::String::toUpper(collectionName) + - "' COLLECTION, ADD/REMOVE GAMES WITH " + editButton, - 10000); + mWindow->queueInfoPopup( + Utils::String::format(_("EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s"), + Utils::String::toUpper(collectionName).c_str(), + editButton.c_str()), + 10000); } } void CollectionSystemsManager::exitEditMode(bool showPopup) { if (showPopup) { - mWindow->queueInfoPopup("FINISHED EDITING '" + Utils::String::toUpper(mEditingCollection) + - "' COLLECTION", - 4000); + mWindow->queueInfoPopup( + Utils::String::format(_("FINISHED EDITING '%s' COLLECTION"), + Utils::String::toUpper(mEditingCollection).c_str()), + 4000); } mIsEditingCustom = false; @@ -1037,7 +1040,9 @@ void CollectionSystemsManager::deleteCustomCollection(const std::string& collect << configFile << "\""; #endif mWindow->queueInfoPopup( - "DELETED COLLECTION '" + Utils::String::toUpper(collectionName) + "'", 5000); + Utils::String::format(_("DELETED COLLECTION '%s'"), + Utils::String::toUpper(collectionName).c_str()), + 5000); } else { LOG(LogError) << "Attempted to delete custom collection \"" + collectionName + "\" " + diff --git a/es-app/src/guis/GuiCollectionSystemsOptions.cpp b/es-app/src/guis/GuiCollectionSystemsOptions.cpp index ef1ec8225..70f2849ac 100644 --- a/es-app/src/guis/GuiCollectionSystemsOptions.cpp +++ b/es-app/src/guis/GuiCollectionSystemsOptions.cpp @@ -29,14 +29,13 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) // Finish editing custom collection. if (CollectionSystemsManager::getInstance()->isEditing()) { ComponentListRow row; - row.addElement( - std::make_shared( - "FINISH EDITING '" + - Utils::String::toUpper( - CollectionSystemsManager::getInstance()->getEditingCollection()) + - "' COLLECTION", - Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), - true); + const std::string editingText {Utils::String::format( + _("FINISH EDITING '%s' COLLECTION"), + Utils::String::toUpper(CollectionSystemsManager::getInstance()->getEditingCollection()) + .c_str())}; + row.addElement(std::make_shared(editingText, Font::get(FONT_SIZE_MEDIUM), + mMenuColorPrimary), + true); row.makeAcceptInputHandler([this] { CollectionSystemsManager::getInstance()->exitEditMode(); mWindow->invalidateCachedBackground(); @@ -261,11 +260,9 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) std::function deleteCollectionCall = [this, name] { mWindow->pushGui(new GuiMsgBox( getHelpStyle(), - "THIS WILL PERMANENTLY\nDELETE THE COLLECTION\n'" + - Utils::String::toUpper(name) + - "'\n" - "ARE YOU SURE?", - "YES", + Utils::String::format(_("THIS WILL PERMANENTLY DELETE THE COLLECTION\n'%s'"), + Utils::String::toUpper(name).c_str()), + _("PROCEED"), [this, name] { if (CollectionSystemsManager::getInstance()->isEditing()) CollectionSystemsManager::getInstance()->exitEditMode(); @@ -300,7 +297,10 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) CollectionSystemsManager::getInstance()->deleteCustomCollection(name); return true; }, - "NO", [] { return false; })); + _("CANCEL"), [] { return false; }, "", nullptr, nullptr, false, true, + (mRenderer->getIsVerticalOrientation() ? + 0.43f : + 0.28f * (1.778f / mRenderer->getScreenAspectRatio())))); }; row.makeAcceptInputHandler(deleteCollectionCall); auto customCollection = std::make_shared( diff --git a/es-app/src/guis/GuiGamelistOptions.cpp b/es-app/src/guis/GuiGamelistOptions.cpp index 6831f1ff0..535837cbc 100644 --- a/es-app/src/guis/GuiGamelistOptions.cpp +++ b/es-app/src/guis/GuiGamelistOptions.cpp @@ -174,7 +174,7 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) mSystem->getRootFolder()->getChildren().size() == 0 && !mIsCustomCollectionGroup && !mIsCustomCollection) { row.elements.clear(); - row.addElement(std::make_shared("THIS SYSTEM HAS NO GAMES", + row.addElement(std::make_shared(_("THIS SYSTEM HAS NO GAMES"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); @@ -186,7 +186,7 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) if (CollectionSystemsManager::getInstance()->getEditingCollection() != getGamelist()->getCursor()->getSystem()->getName()) { row.elements.clear(); - row.addElement(std::make_shared("ADD/REMOVE GAMES TO THIS COLLECTION", + row.addElement(std::make_shared(_("ADD/REMOVE GAMES TO THIS COLLECTION"), Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), true); @@ -197,15 +197,14 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) if (UIModeController::getInstance()->isUIModeFull() && CollectionSystemsManager::getInstance()->isEditing()) { + const std::string editingText {Utils::String::format( + _("FINISH EDITING '%s' COLLECTION"), + Utils::String::toUpper(CollectionSystemsManager::getInstance()->getEditingCollection()) + .c_str())}; row.elements.clear(); - row.addElement( - std::make_shared( - "FINISH EDITING '" + - Utils::String::toUpper( - CollectionSystemsManager::getInstance()->getEditingCollection()) + - "' COLLECTION", - Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), - true); + row.addElement(std::make_shared(editingText, Font::get(FONT_SIZE_MEDIUM), + mMenuColorPrimary), + true); row.makeAcceptInputHandler(std::bind(&GuiGamelistOptions::exitEditMode, this)); mMenu.addRow(row); } @@ -254,7 +253,7 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) // Buttons. The logic to apply or cancel settings are handled by the destructor. if ((!mIsCustomCollectionGroup && system->getRootFolder()->getChildren().size() == 0) || system->getName() == "recent") { - mMenu.addButton("CLOSE", "close", [&] { + mMenu.addButton(_("CLOSE"), _("close"), [&] { mCancelled = true; delete this; }); diff --git a/es-app/src/guis/GuiThemeDownloader.cpp b/es-app/src/guis/GuiThemeDownloader.cpp index 37918ae3c..0d468f8a2 100644 --- a/es-app/src/guis/GuiThemeDownloader.cpp +++ b/es-app/src/guis/GuiThemeDownloader.cpp @@ -581,7 +581,9 @@ bool GuiThemeDownloader::renameDirectory(const std::string& path, const std::str if (renameStatus) { mWindow->pushGui(new GuiMsgBox( - getHelpStyle(), "COULDN'T RENAME DIRECTORY \"" + path + "\", PERMISSION PROBLEMS?", + getHelpStyle(), + Utils::String::format(_("COULDN'T RENAME DIRECTORY \"%s\"\nPERMISSION PROBLEMS?"), + path.c_str()), _("OK"), [] { return; }, "", nullptr, "", nullptr, nullptr, true)); return true; } @@ -773,11 +775,12 @@ void GuiThemeDownloader::populateGUI() if (theme.manuallyDownloaded || theme.invalidRepository) { mWindow->pushGui(new GuiMsgBox( getHelpStyle(), - "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 \"" + - theme.reponame + theme.manualExtension + "\" WILL BE RENAMED TO \"" + - theme.reponame + theme.manualExtension + "_DISABLED\"", + Utils::String::format( + _("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\""), + std::string {theme.reponame + theme.manualExtension}.c_str(), + std::string {theme.reponame + theme.manualExtension}.c_str()), _("PROCEED"), [this, theme] { if (renameDirectory(mThemeDirectory + theme.reponame + @@ -800,12 +803,13 @@ void GuiThemeDownloader::populateGUI() else if (theme.corruptRepository) { mWindow->pushGui(new GuiMsgBox( getHelpStyle(), - "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 " - "\"" + - theme.reponame + theme.manualExtension + "\" WILL BE RENAMED TO \"" + - theme.reponame + theme.manualExtension + "_CORRUPT_DISABLED\"", + Utils::String::format( + _("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\""), + std::string {theme.reponame + theme.manualExtension}.c_str(), + std::string {theme.reponame + theme.manualExtension}.c_str()), _("PROCEED"), [this, theme] { if (renameDirectory(mThemeDirectory + theme.reponame + @@ -828,11 +832,13 @@ void GuiThemeDownloader::populateGUI() else if (theme.shallowRepository) { mWindow->pushGui(new GuiMsgBox( getHelpStyle(), - "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 \"" + - theme.reponame + theme.manualExtension + "\" WILL BE RENAMED TO \"" + - theme.reponame + theme.manualExtension + "_DISABLED\"", + Utils::String::format( + _("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\""), + std::string {theme.reponame + theme.manualExtension}.c_str(), + std::string {theme.reponame + theme.manualExtension}.c_str()), _("PROCEED"), [this, theme] { if (renameDirectory(mThemeDirectory + theme.reponame + @@ -855,9 +861,10 @@ void GuiThemeDownloader::populateGUI() else if (theme.hasLocalChanges) { mWindow->pushGui(new GuiMsgBox( getHelpStyle(), - "THEME REPOSITORY \"" + theme.reponame + - "\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR CHANGES " - "OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME", + Utils::String::format( + _("THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE " + "YOUR CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME"), + std::string {theme.reponame}.c_str()), _("PROCEED"), [this, theme] { std::promise().swap(mPromise); diff --git a/es-core/src/InputManager.cpp b/es-core/src/InputManager.cpp index d0e9d078e..e528aa1d0 100644 --- a/es-core/src/InputManager.cpp +++ b/es-core/src/InputManager.cpp @@ -15,6 +15,7 @@ #include "Window.h" #include "resources/ResourceManager.h" #include "utils/FileSystemUtil.h" +#include "utils/LocalizationUtil.h" #include "utils/PlatformUtil.h" #include "utils/StringUtil.h" @@ -822,9 +823,10 @@ void InputManager::addControllerByDeviceIndex(Window* window, int deviceIndex) if (window != nullptr) { window->queueInfoPopup( - "ADDED INPUT DEVICE '" + - Utils::String::toUpper(std::string(SDL_GameControllerName(mControllers[joyID]))) + - "'", + Utils::String::format( + _("ADDED INPUT DEVICE '%s'"), + Utils::String::toUpper(std::string(SDL_GameControllerName(mControllers[joyID]))) + .c_str()), 4000); } @@ -870,9 +872,10 @@ void InputManager::removeControllerByJoystickID(Window* window, SDL_JoystickID j if (window != nullptr) { window->queueInfoPopup( - "REMOVED INPUT DEVICE '" + - Utils::String::toUpper(std::string(SDL_GameControllerName(mControllers[joyID]))) + - "'", + Utils::String::format( + _("REMOVED INPUT DEVICE '%s'"), + Utils::String::toUpper(std::string(SDL_GameControllerName(mControllers[joyID]))) + .c_str()), 4000); } From bcf902b46d0e64bffddc84c911e434e18bbe5660 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 13:57:39 +0200 Subject: [PATCH 119/540] Added some en_US translations --- locale/es-de.pot | 73 +++++++++++++++++++++++++++++++++++- locale/po/en_US.po | 92 +++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 162 insertions(+), 3 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 634e2150c..3f955b1c3 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-16 12:11+0200\n" +"POT-Creation-Date: 2024-07-16 13:49+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -958,6 +958,10 @@ msgstr "" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" msgstr "" +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + msgid "SELECT COLLECTIONS" msgstr "" @@ -991,6 +995,12 @@ msgstr "" msgid "COLLECTION TO DELETE" msgstr "" +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'" +msgstr "" + msgid "GROUP CUSTOM COLLECTIONS" msgstr "" @@ -1090,6 +1100,12 @@ msgstr "" msgid "THEME HAS BEEN UPDATED" msgstr "" +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" msgstr "" @@ -1106,9 +1122,38 @@ msgstr "" msgid "and" msgstr "" +#, 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 "" + msgid "DOWNLOADING THEME" msgstr "" +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + msgid "UPDATING THEME" msgstr "" @@ -1297,6 +1342,12 @@ msgstr "" msgid "SORT GAMES BY" msgstr "" +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + msgid "EDIT THIS FOLDER'S METADATA" msgstr "" @@ -1697,6 +1748,18 @@ msgstr "" msgid "collections" msgstr "" +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + msgid "name, ascending" msgstr "" @@ -1917,6 +1980,14 @@ msgstr "" msgid "ERROR: COULDN'T RENDER PDF FILE" msgstr "" +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + msgid "medium" msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index b34913db7..055175ba1 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-16 12:11+0200\n" -"PO-Revision-Date: 2024-07-16 12:10+0200\n" +"POT-Creation-Date: 2024-07-16 13:49+0200\n" +"PO-Revision-Date: 2024-07-16 13:51+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -980,6 +980,10 @@ msgstr "RENDER BLUR FOR VIDEOS" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" msgstr "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "FINISH EDITING '%s' COLLECTION" + msgid "SELECT COLLECTIONS" msgstr "SELECT COLLECTIONS" @@ -1013,6 +1017,14 @@ msgstr "DELETE CUSTOM COLLECTION" msgid "COLLECTION TO DELETE" msgstr "COLLECTION TO DELETE" +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'" +msgstr "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'" + msgid "GROUP CUSTOM COLLECTIONS" msgstr "GROUP CUSTOM COLLECTIONS" @@ -1112,6 +1124,14 @@ msgstr "THEME ALREADY UP TO DATE" msgid "THEME HAS BEEN UPDATED" msgstr "THEME HAS BEEN UPDATED" +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" + msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" msgstr "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" @@ -1132,9 +1152,51 @@ msgstr "" msgid "and" msgstr "and" +#, 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 "" +"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\"" + msgid "DOWNLOADING THEME" msgstr "DOWNLOADING THEME" +#, 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 "" +"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\"" + +#, 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 "" +"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\"" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" + msgid "UPDATING THEME" msgstr "UPDATING THEME" @@ -1334,6 +1396,12 @@ msgstr "JUMP TO.." msgid "SORT GAMES BY" msgstr "SORT GAMES BY" +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "THIS SYSTEM HAS NO GAMES" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "ADD/REMOVE GAMES TO THIS COLLECTION" + msgid "EDIT THIS FOLDER'S METADATA" msgstr "EDIT THIS FOLDER'S METADATA" @@ -1751,6 +1819,18 @@ msgstr "favorites" msgid "collections" msgstr "collections" +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "FINISHED EDITING '%s' COLLECTION" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "DELETED COLLECTION '%s'" + msgid "name, ascending" msgstr "name, ascending" @@ -2017,6 +2097,14 @@ msgstr "Creating system directories..." msgid "ERROR: COULDN'T RENDER PDF FILE" msgstr "ERROR: COULDN'T RENDER PDF FILE" +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "ADDED INPUT DEVICE '%s'" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "REMOVED INPUT DEVICE '%s'" + msgid "medium" msgstr "medium" From c8259aa792c40b915d172ee6c2959a19fa632934 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 13:58:17 +0200 Subject: [PATCH 120/540] Added some sv_SE translations --- locale/po/sv_SE.po | 96 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 92 insertions(+), 4 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 6a39e6c40..110bff2ff 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-16 12:11+0200\n" -"PO-Revision-Date: 2024-07-16 12:10+0200\n" +"POT-Creation-Date: 2024-07-16 13:49+0200\n" +"PO-Revision-Date: 2024-07-16 13:52+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -982,6 +982,10 @@ msgstr "RENDERA OSKÄRPA FÖR VIDEOR" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" msgstr "RENDERA SCANLINES FÖR SCREENSHOTS OCH TITLES" +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "AVSLUTA REDIGERING AV '%s' SAMLINGEN" + msgid "SELECT COLLECTIONS" msgstr "VÄLJ SPELSAMLINGAR" @@ -1015,6 +1019,14 @@ msgstr "RADERA ANPASSAD SPELSAMLING" msgid "COLLECTION TO DELETE" msgstr "SPELSAMLING ATT RADERA" +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'" +msgstr "" +"DET HÄR RADERAR PERMANENT SAMLINGEN\n" +"'%s'" + msgid "GROUP CUSTOM COLLECTIONS" msgstr "GRUPPERA ANPASSADE SAMLINGAR" @@ -1114,6 +1126,14 @@ msgstr "TEMAT ÄR REDAN UPPDATERAT" msgid "THEME HAS BEEN UPDATED" msgstr "TEMAT HAR UPPDATERATS" +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" +"KUNDE INTE DÖPA OM KATALOGEN \"%s\"\n" +"ÅTKOMSTPROBLEM?" + msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" msgstr "KUNDE INTE HITTA TEMALISTANS KONFIGURATIONSFIL" @@ -1134,9 +1154,52 @@ msgstr "" msgid "and" msgstr "och" +#, 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 "" +"DET VERKAR SOM ATT DET HÄR TEMAT HAR LADDATS NER MANUELLT ISTÄLLET FÖR VIA " +"TEMANEDLADDAREN. EN NY NEDLADDNING KRÄVS OCH DEN GAMLA TEMAKATALOGEN KOMMER " +"DÖPAS OM FRÅN \"%s\" TILL \"%s_DISABLED\"" + msgid "DOWNLOADING THEME" msgstr "LADDAR NER TEMAT" +#, 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 "" +"DET VERKAR SOM ATT DET HÄR TEMA-REPOSITORIET ÄR KORRUPT, VILKET KAN BERO PÅ " +"ATT EN TIDIGARE NEDLADDNING ELLER UPPDATERING BLEV AVBRUTEN, T.EX. OM ES-DE " +"PROCESSEN DÖDADES. EN NY NEDLADDNING KRÄVS OCH DEN GAMLA TEMAKATALOGEN " +"KOMMER DÖPAS OM FRÅN \"%s\" TILL \"%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 "" +"DET VERKAR SOM ATT DET HÄR ÄR ETT GRUNT TEMA-REPOSITORIE VILKET BETYDER ATT " +"DET HAR LADDATS NED MED ETT ANNAT VERKTYG ÄN DEN HÄR TEMANEDLADDAREN. EN NY " +"NEDLADDNING KRÄVS OCH DEN GAMLA TEMAKATALOGEN KOMMER DÖPAS OM FRÅN \"%s\" " +"TILL \"%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 "" +"TEMA-REPOSITORIET \"%s\" INNEHÅLLER LOKALA MODIFIERINGAR. VÄLJ FORTSÄTT FÖR " +"ATT SKRIVA ÖVER DINA ÄNDRINGAR ELLER AVBRYT FÖR ATT HOPPA ÖVER ALLA " +"UPPDATERINGAR FÖR DET HÄR TEMAT" + msgid "UPDATING THEME" msgstr "UPPDATERAR TEMAT" @@ -1194,8 +1257,7 @@ msgstr "DET HÄR KOMMER HELT OCH HÅLLET TA BORT TEMAT" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" msgstr "" -"DET HÄR KOMMER HELT OCH HÅLLET TA BORT TEMAT INKLUSIVE ALLA LOKALA " -"ANPASSNINGAR" +"DET HÄR KOMMER HELT OCH HÅLLET TA BORT TEMAT INKLUSIVE ALLA LOKALA ÄNDRINGAR" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" msgstr "KUNDE INTE RADERA TEMAT, PROBLEM MED ÅTKOMST?" @@ -1337,6 +1399,12 @@ msgstr "HOPPA TILL.." msgid "SORT GAMES BY" msgstr "SORTERA SPEL EFTER" +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "DET HÄR SYSTEMET HAR INGA SPEL" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "LÄGG TILL/TA BORT SPEL FRÅN DEN HÄR SAMLINGEN" + msgid "EDIT THIS FOLDER'S METADATA" msgstr "REDIGERA DEN HÄR MAPPENS METADATA" @@ -1754,6 +1822,18 @@ msgstr "favoriter" msgid "collections" msgstr "spelsamlingar" +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "REDIGERAR '%s' SAMLINGEN, LÄGG TILL/TA BORT SPEL MED %s" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "AVSLUTADE REDIGERINGEN AV '%s' SAMLINGEN" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "RADERADE SAMLINGEN '%s'" + msgid "name, ascending" msgstr "namn, stigande" @@ -2021,6 +2101,14 @@ msgstr "Skapar systemkataloger..." msgid "ERROR: COULDN'T RENDER PDF FILE" msgstr "FEL: KUNDE INTE RENDERA PDF FIL" +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "LADE TILL ENHET '%s'" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "TOG BORT ENHET '%s'" + msgid "medium" msgstr "medium" From 062288ad07e9981396ffa4b86f28c8edb9e6cb6b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 16:50:46 +0200 Subject: [PATCH 121/540] Added localization support to parts of the application --- es-app/src/guis/GuiMenu.cpp | 28 +++--- es-core/src/components/OptionListComponent.h | 19 ++-- es-core/src/guis/GuiTextEditKeyboardPopup.cpp | 88 +++++++++---------- 3 files changed, 74 insertions(+), 61 deletions(-) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index c7586c216..d28c9c614 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -720,22 +720,26 @@ void GuiMenu::openUIOptions() return; } else if (selectedMode != "full") { - std::string msg {"YOU ARE CHANGING THE UI TO THE RESTRICTED MODE\n'" + - Utils::String::toUpper(selectedMode) + "'\n"}; + std::string msg; if (selectedMode == "kiosk") { - msg.append("THIS WILL HIDE MOST MENU OPTIONS TO PREVENT\n"); - msg.append("CHANGES TO THE SYSTEM\n"); + msg = Utils::String::format( + _("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?"), + UIModeController::getInstance()->getFormattedPassKeyStr().c_str()); } else { - msg.append("THIS WILL LIMIT THE AVAILABLE GAMES TO THE ONES\n"); - msg.append("FLAGGED SUITABLE FOR CHILDREN\n"); + msg = Utils::String::format( + _("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?"), + UIModeController::getInstance()->getFormattedPassKeyStr().c_str()); } - msg.append("TO UNLOCK AND RETURN TO THE FULL UI, ENTER THIS CODE: \n") - .append(UIModeController::getInstance()->getFormattedPassKeyStr()) - .append("\n\n") - .append("DO YOU WANT TO PROCEED?"); mWindow->pushGui(new GuiMsgBox( - this->getHelpStyle(), msg, "YES", + this->getHelpStyle(), msg, _("YES"), [this, selectedMode] { LOG(LogDebug) << "GuiMenu::openUISettings(): Setting UI mode to '" << selectedMode << "'."; @@ -762,7 +766,7 @@ void GuiMenu::openUIOptions() false); mWindow->invalidateCachedBackground(); }, - "NO", nullptr, "", nullptr, nullptr, true)); + _("NO"), nullptr, "", nullptr, nullptr, true)); } else { LOG(LogDebug) << "GuiMenu::openUISettings(): Setting UI mode to '" << selectedMode diff --git a/es-core/src/components/OptionListComponent.h b/es-core/src/components/OptionListComponent.h index 5d88f62f6..02075ab46 100644 --- a/es-core/src/components/OptionListComponent.h +++ b/es-core/src/components/OptionListComponent.h @@ -322,12 +322,21 @@ private: std::stringstream ss; // For special situations, allow the "selected" text to be overridden to a custom value. - if (mOverrideMultiText != "") + if (mOverrideMultiText != "") { ss << mOverrideMultiText; - else if (mMultiShowTotal) - ss << getSelectedObjects().size() << " (OF " << mEntries.size() << ") SELECTED"; - else - ss << getSelectedObjects().size() << " SELECTED"; + } + else if (mMultiShowTotal) { + const std::string numString {Utils::String::format( + _("%i (OF %i)"), getSelectedObjects().size(), mEntries.size())}; + ss << Utils::String::format( + _n("%s SELECTED", "%s SELECTED", getSelectedObjects().size()), + numString.c_str()); + } + else { + ss << Utils::String::format( + _n("%i SELECTED", "%i SELECTED", getSelectedObjects().size()), + getSelectedObjects().size()); + } mText.setText(ss.str()); mText.setSize(0, mText.getSize().y); diff --git a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp index 33a3bc92c..65e812b6c 100644 --- a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp +++ b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp @@ -40,41 +40,6 @@ #include "guis/GuiMsgBox.h" #include "utils/StringUtil.h" -// clang-format off -std::vector> kbBaseUS { - {"1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=", "DEL"}, - {"!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "+", "DEL"}, - {"¡", "²", "³", "¤", "€", "¼", "½", "¾", "‘", "’", "¥", "×", "DEL"}, - {"¹", "", "", "£", "", "", "", "", "", "", "", "÷", "DEL"}, - - {"q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "[", "]", "OK"}, - {"Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "{", "}", "OK"}, - {"ä", "å", "é", "®", "þ", "ü", "ú", "í", "ó", "ö", "«", "»", "OK"}, - {"Ä", "Å", "É", "", "Þ", "Ü", "Ú", "Í", "Ó", "Ö", "", "", "OK"}, - - {"a", "s", "d", "f", "g", "h", "j", "k", "l", ";", "'", "\\", "-rowspan-"}, - {"A", "S", "D", "F", "G", "H", "J", "K", "L", ":", "\"", "|", "-rowspan-"}, - {"á", "ß", "ð", "", "", "", "", "", "ø", "¶", "´", "¬", "-rowspan-"}, - {"Á", "§", "Ð", "", "", "", "", "", "Ø", "°", "¨", "¦", "-rowspan-"}, - - {"`", "z", "x", "c", "v", "b", "n", "m", ",", ".", "/", "ALT", "-colspan-"}, - {"~", "Z", "X", "C", "V", "B", "N", "M", "<", ">", "?", "ALT", "-colspan-"}, - {"", "æ", "", "©", "", "", "ñ", "µ", "ç", "", "¿", "ALT", "-colspan-"}, - {"", "Æ", "", "¢", "", "", "Ñ", "Μ", "Ç", "", "", "ALT", "-colspan-"}}; - -std::vector> kbLastRowNormal { - {"SHIFT", "-colspan-", "SPACE", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "CLEAR", "-colspan-", "CANCEL", "-colspan-"}, - {"SHIFT", "-colspan-", "SPACE", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "CLEAR", "-colspan-", "CANCEL", "-colspan-"}, - {"SHIFT", "-colspan-", "SPACE", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "CLEAR", "-colspan-", "CANCEL", "-colspan-"}, - {"SHIFT", "-colspan-", "SPACE", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "CLEAR", "-colspan-", "CANCEL", "-colspan-"}}; - -std::vector> kbLastRowLoad { - {"SHIFT", "-colspan-", "SPACE", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "LOAD", "-colspan-", "CLEAR", "-colspan-", "CANCEL", "-colspan-"}, - {"SHIFT", "-colspan-", "SPACE", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "LOAD", "-colspan-", "CLEAR", "-colspan-", "CANCEL", "-colspan-"}, - {"SHIFT", "-colspan-", "SPACE", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "LOAD", "-colspan-", "CLEAR", "-colspan-", "CANCEL", "-colspan-"}, - {"SHIFT", "-colspan-", "SPACE", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "LOAD", "-colspan-", "CLEAR", "-colspan-", "CANCEL", "-colspan-"}}; -// clang-format on - GuiTextEditKeyboardPopup::GuiTextEditKeyboardPopup( const HelpStyle& helpstyle, const float verticalPosition, @@ -111,6 +76,41 @@ GuiTextEditKeyboardPopup::GuiTextEditKeyboardPopup( , mNavigationRepeatDirX {0} , mNavigationRepeatDirY {0} { + // clang-format off + std::vector> kbBaseUS { + {"1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=", "DEL"}, + {"!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "+", "DEL"}, + {"¡", "²", "³", "¤", "€", "¼", "½", "¾", "‘", "’", "¥", "×", "DEL"}, + {"¹", "", "", "£", "", "", "", "", "", "", "", "÷", "DEL"}, + + {"q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "[", "]", "OK"}, + {"Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "{", "}", "OK"}, + {"ä", "å", "é", "®", "þ", "ü", "ú", "í", "ó", "ö", "«", "»", "OK"}, + {"Ä", "Å", "É", "", "Þ", "Ü", "Ú", "Í", "Ó", "Ö", "", "", "OK"}, + + {"a", "s", "d", "f", "g", "h", "j", "k", "l", ";", "'", "\\", "-rowspan-"}, + {"A", "S", "D", "F", "G", "H", "J", "K", "L", ":", "\"", "|", "-rowspan-"}, + {"á", "ß", "ð", "", "", "", "", "", "ø", "¶", "´", "¬", "-rowspan-"}, + {"Á", "§", "Ð", "", "", "", "", "", "Ø", "°", "¨", "¦", "-rowspan-"}, + + {"`", "z", "x", "c", "v", "b", "n", "m", ",", ".", "/", "ALT", "-colspan-"}, + {"~", "Z", "X", "C", "V", "B", "N", "M", "<", ">", "?", "ALT", "-colspan-"}, + {"", "æ", "", "©", "", "", "ñ", "µ", "ç", "", "¿", "ALT", "-colspan-"}, + {"", "Æ", "", "¢", "", "", "Ñ", "Μ", "Ç", "", "", "ALT", "-colspan-"}}; + + std::vector> kbLastRowNormal { + {"SHIFT", "-colspan-", _("SPACE"), "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", _("CLEAR"), "-colspan-", _("CANCEL"), "-colspan-"}, + {"SHIFT", "-colspan-", _("SPACE"), "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", _("CLEAR"), "-colspan-", _("CANCEL"), "-colspan-"}, + {"SHIFT", "-colspan-", _("SPACE"), "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", _("CLEAR"), "-colspan-", _("CANCEL"), "-colspan-"}, + {"SHIFT", "-colspan-", _("SPACE"), "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", "-colspan-", _("CLEAR"), "-colspan-", _("CANCEL"), "-colspan-"}}; + + std::vector> kbLastRowLoad { + {"SHIFT", "-colspan-", _("SPACE"), "-colspan-", "-colspan-", "-colspan-", "-colspan-", _("LOAD"), "-colspan-", _("CLEAR"), "-colspan-", _("CANCEL"), "-colspan-"}, + {"SHIFT", "-colspan-", _("SPACE"), "-colspan-", "-colspan-", "-colspan-", "-colspan-", _("LOAD"), "-colspan-", _("CLEAR"), "-colspan-", _("CANCEL"), "-colspan-"}, + {"SHIFT", "-colspan-", _("SPACE"), "-colspan-", "-colspan-", "-colspan-", "-colspan-", _("LOAD"), "-colspan-", _("CLEAR"), "-colspan-", _("CANCEL"), "-colspan-"}, + {"SHIFT", "-colspan-", _("SPACE"), "-colspan-", "-colspan-", "-colspan-", "-colspan-", _("LOAD"), "-colspan-", _("CLEAR"), "-colspan-", _("CANCEL"), "-colspan-"}}; + // clang-format on + addChild(&mBackground); addChild(&mGrid); @@ -185,7 +185,7 @@ GuiTextEditKeyboardPopup::GuiTextEditKeyboardPopup( alted = OK_SYMBOL; altshifted = OK_SYMBOL; } - else if (lower == "SPACE") { + else if (lower == _("SPACE")) { lower = " "; upper = " "; alted = " "; @@ -515,12 +515,12 @@ std::vector GuiTextEditKeyboardPopup::getHelpPrompts() if (prompts.size() > 0 && prompts.front().second == OK_SYMBOL) prompts.front().second = mAcceptBtnHelpText; else if (prompts.size() > 0 && prompts.front().second == " ") - prompts.front().second = "SPACE"; - else if (prompts.size() > 0 && prompts.front().second == "CLEAR") + prompts.front().second = _("SPACE"); + else if (prompts.size() > 0 && prompts.front().second == _("CLEAR")) prompts.front().second = mClearBtnHelpText; - else if (prompts.size() > 0 && prompts.front().second == "LOAD") + else if (prompts.size() > 0 && prompts.front().second == _("LOAD")) prompts.front().second = mLoadBtnHelpText; - else if (prompts.size() > 0 && prompts.front().second == "CANCEL") + else if (prompts.size() > 0 && prompts.front().second == _("CANCEL")) prompts.front().second = mCancelBtnHelpText; // If a prompt has no value set, then remove it. @@ -677,22 +677,22 @@ std::shared_ptr GuiTextEditKeyboardPopup::makeButton( mText->stopEditing(); return; } - else if (key == "SPACE" || key == " ") { + else if (key == _("SPACE") || key == " ") { mText->startEditing(); mText->textInput(" "); mText->stopEditing(); return; } - else if (key == "LOAD") { + else if (key == _("LOAD")) { mText->setValue(mDefaultValue->getValue()); mText->setCursor(mDefaultValue->getValue().size()); return; } - else if (key == "CLEAR") { + else if (key == _("CLEAR")) { mText->setValue(""); return; } - else if (key == "CANCEL") { + else if (key == _("CANCEL")) { delete this; return; } From fa355cdb8fa83e4dde03997cc72edc5be576d221 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 16:51:37 +0200 Subject: [PATCH 122/540] Added some en_US translations --- locale/es-de.pot | 62 ++++++++++++++++++++++++++++++------ locale/po/en_US.po | 79 +++++++++++++++++++++++++++++++++++++++------- 2 files changed, 120 insertions(+), 21 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 3f955b1c3..269d55fb2 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-16 13:49+0200\n" +"POT-Creation-Date: 2024-07-16 16:48+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -309,6 +309,35 @@ msgstr "" msgid "KID" msgstr "" +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + msgid "RANDOM ENTRY BUTTON" msgstr "" @@ -617,12 +646,6 @@ msgstr "" msgid "REALLY QUIT?" msgstr "" -msgid "YES" -msgstr "" - -msgid "NO" -msgstr "" - msgid "REALLY REBOOT?" msgstr "" @@ -2045,6 +2068,22 @@ msgstr "" msgid "modify" msgstr "" +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" +msgstr[1] "" + msgid "change value" msgstr "" @@ -2081,6 +2120,12 @@ msgstr "" msgid "add half star" msgstr "" +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + msgid "shift" msgstr "" @@ -2132,9 +2177,6 @@ msgstr "" msgid "DISCARD CHANGES" msgstr "" -msgid "LOAD" -msgstr "" - msgid "discard changes" msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 055175ba1..7a16f823d 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-16 13:49+0200\n" -"PO-Revision-Date: 2024-07-16 13:51+0200\n" +"POT-Creation-Date: 2024-07-16 16:48+0200\n" +"PO-Revision-Date: 2024-07-16 16:45+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -309,6 +309,50 @@ msgstr "KIOSK" msgid "KID" msgstr "KID" +#, 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 "" +"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?" + +#, 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 "" +"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?" + +msgid "YES" +msgstr "YES" + +msgid "NO" +msgstr "NO" + msgid "RANDOM ENTRY BUTTON" msgstr "RANDOM ENTRY BUTTON" @@ -634,12 +678,6 @@ msgstr "" msgid "REALLY QUIT?" msgstr "REALLY QUIT?" -msgid "YES" -msgstr "YES" - -msgid "NO" -msgstr "NO" - msgid "REALLY REBOOT?" msgstr "REALLY REBOOT?" @@ -2162,6 +2200,22 @@ msgstr "Y-M-D" msgid "modify" msgstr "modify" +#, c-format +msgid "%i (OF %i)" +msgstr "%i (OF %i)" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "%s SELECTED" +msgstr[1] "%s SELECTED" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "%i SELECTED" +msgstr[1] "%i SELECTED" + msgid "change value" msgstr "change value" @@ -2198,6 +2252,12 @@ msgstr "toggle" msgid "add half star" msgstr "add half star" +msgid "SPACE" +msgstr "SPACE" + +msgid "LOAD" +msgstr "LOAD" + msgid "shift" msgstr "shift" @@ -2249,9 +2309,6 @@ msgstr "LOAD DEFAULT" msgid "DISCARD CHANGES" msgstr "DISCARD CHANGES" -msgid "LOAD" -msgstr "LOAD" - msgid "discard changes" msgstr "discard changes" From 8a56304eba77b9ed5f97f101db40c754b67f7ef5 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 16:51:58 +0200 Subject: [PATCH 123/540] Added some sv_SE translations --- locale/po/sv_SE.po | 85 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 72 insertions(+), 13 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 110bff2ff..64c31044d 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-16 13:49+0200\n" -"PO-Revision-Date: 2024-07-16 13:52+0200\n" +"POT-Creation-Date: 2024-07-16 16:48+0200\n" +"PO-Revision-Date: 2024-07-16 16:45+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -309,6 +309,52 @@ msgstr "KIOSK" msgid "KID" msgstr "BARN" +#, 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 "" +"DET HÄR ÄNDRAR GRÄNSSNITTET TILL DET BEGRÄNSADE LÄGET\n" +"'KIOSK'\n" +"DETTA DÖLJER DE FLESTA MENYALTERNATIVEN\n" +"FÖR ATT LÅSA UPP OCH ÅTERGÅ TILL DET FULLA GRÄNSSNITTET, SKRIV IN DEN HÄR " +"KODEN:\n" +"%s\n" +"\n" +"VILL DU FORTSÄTTA?" + +#, 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 "" +"DET HÄR ÄNDRAR GRÄNSSNITTET TILL DET BEGRÄNSADE LÄGET\n" +"'BARN'\n" +"DETTA AKTIVERAR ENBART SPEL SOM HAR FLAGGATS SOM\n" +"PASSANDE FÖR BARN\n" +"FÖR ATT LÅSA UPP OCH ÅTERGÅ TILL DET FULLA GRÄNSSNITTET, SKRIV IN DEN HÄR " +"KODEN:\n" +"%s\n" +"\n" +"VILL DU FORTSÄTTA?" + +msgid "YES" +msgstr "JA" + +msgid "NO" +msgstr "NEJ" + msgid "RANDOM ENTRY BUTTON" msgstr "KNAPP FÖR SLUMPMÄSSIG POST" @@ -635,12 +681,6 @@ msgstr "" msgid "REALLY QUIT?" msgstr "VERKLIGEN AVSLUTA?" -msgid "YES" -msgstr "JA" - -msgid "NO" -msgstr "NEJ" - msgid "REALLY REBOOT?" msgstr "VERKLIGEN STARTA OM?" @@ -2103,11 +2143,11 @@ msgstr "FEL: KUNDE INTE RENDERA PDF FIL" #, c-format msgid "ADDED INPUT DEVICE '%s'" -msgstr "LADE TILL ENHET '%s'" +msgstr "LADE TILL INPUT ENHET '%s'" #, c-format msgid "REMOVED INPUT DEVICE '%s'" -msgstr "TOG BORT ENHET '%s'" +msgstr "TOG BORT INPUT ENHET '%s'" msgid "medium" msgstr "medium" @@ -2166,6 +2206,22 @@ msgstr "Å-M-D" msgid "modify" msgstr "modifiera" +#, c-format +msgid "%i (OF %i)" +msgstr "%i (AV %i)" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "%s VALD" +msgstr[1] "%s VALDA" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "%i VALD" +msgstr[1] "%i VALDA" + msgid "change value" msgstr "ändra värde" @@ -2202,6 +2258,12 @@ msgstr "växla" msgid "add half star" msgstr "addera halv stjärna" +msgid "SPACE" +msgstr "BLANKSTEG" + +msgid "LOAD" +msgstr "LÄS IN" + msgid "shift" msgstr "shift" @@ -2255,9 +2317,6 @@ msgstr "LADDA STANDARDVÄRDEN" msgid "DISCARD CHANGES" msgstr "KASSERA ÄNDRINGARNA" -msgid "LOAD" -msgstr "LÄS IN" - msgid "discard changes" msgstr "kassera ändringarna" From f7be57336b0960716da7106c901ce25593148366 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 16:58:55 +0200 Subject: [PATCH 124/540] (Windows) Fixed some MSVC compiler warnings --- es-app/src/views/ViewController.cpp | 2 +- es-core/src/components/OptionListComponent.h | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/es-app/src/views/ViewController.cpp b/es-app/src/views/ViewController.cpp index 5526c65da..0d0414a4a 100644 --- a/es-app/src/views/ViewController.cpp +++ b/es-app/src/views/ViewController.cpp @@ -355,7 +355,7 @@ void ViewController::noGamesDialog() _("CANCEL"), nullptr, "", nullptr, nullptr, false, true, (mRenderer->getIsVerticalOrientation() ? 0.78f : - 0.50 * (1.778f / mRenderer->getScreenAspectRatio())))); + 0.50f * (1.778f / mRenderer->getScreenAspectRatio())))); }, _("QUIT"), [] { diff --git a/es-core/src/components/OptionListComponent.h b/es-core/src/components/OptionListComponent.h index 02075ab46..823d9cf1f 100644 --- a/es-core/src/components/OptionListComponent.h +++ b/es-core/src/components/OptionListComponent.h @@ -329,12 +329,14 @@ private: const std::string numString {Utils::String::format( _("%i (OF %i)"), getSelectedObjects().size(), mEntries.size())}; ss << Utils::String::format( - _n("%s SELECTED", "%s SELECTED", getSelectedObjects().size()), + _n("%s SELECTED", "%s SELECTED", + static_cast(getSelectedObjects().size())), numString.c_str()); } else { ss << Utils::String::format( - _n("%i SELECTED", "%i SELECTED", getSelectedObjects().size()), + _n("%i SELECTED", "%i SELECTED", + static_cast(getSelectedObjects().size())), getSelectedObjects().size()); } From be3aea7845431702a4d94c0d420069c9881dfb7b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 19:30:24 +0200 Subject: [PATCH 125/540] (Linux) Added a systempath find rule for the ryujinx binary name for the Ryujinx emulator --- resources/systems/linux/es_find_rules.xml | 1 + resources/systems/unix/es_find_rules.xml | 1 + 2 files changed, 2 insertions(+) diff --git a/resources/systems/linux/es_find_rules.xml b/resources/systems/linux/es_find_rules.xml index 2bdbb08c7..300e1be74 100644 --- a/resources/systems/linux/es_find_rules.xml +++ b/resources/systems/linux/es_find_rules.xml @@ -824,6 +824,7 @@ Ryujinx Ryujinx.Ava + ryujinx org.ryujinx.Ryujinx diff --git a/resources/systems/unix/es_find_rules.xml b/resources/systems/unix/es_find_rules.xml index d506634bb..8af1ab764 100644 --- a/resources/systems/unix/es_find_rules.xml +++ b/resources/systems/unix/es_find_rules.xml @@ -448,6 +448,7 @@ Ryujinx Ryujinx.Ava + ryujinx ~/Applications/publish/Ryujinx From cac5ec04027d1d03ac6fa52feceb4d1697102cc2 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 21:13:50 +0200 Subject: [PATCH 126/540] Fixed an issue where the StringUtil::toCapitalized() function didn't correctly capitalize multi-byte Unicode characters Also modernized some code --- es-core/src/utils/StringUtil.cpp | 80 +++++++++++++++++--------------- 1 file changed, 43 insertions(+), 37 deletions(-) diff --git a/es-core/src/utils/StringUtil.cpp b/es-core/src/utils/StringUtil.cpp index 7d29018e3..d53242bcf 100644 --- a/es-core/src/utils/StringUtil.cpp +++ b/es-core/src/utils/StringUtil.cpp @@ -302,8 +302,8 @@ namespace Utils unsigned int chars2Unicode(const std::string& stringArg, size_t& cursor) { - unsigned const char checkCharType = stringArg[cursor]; - unsigned int result = '?'; + unsigned const char checkCharType {static_cast(stringArg[cursor])}; + unsigned int result {'?'}; // 0xxxxxxx, one byte character. if (checkCharType <= 0x7F) { @@ -376,7 +376,7 @@ namespace Utils std::string getFirstCharacter(const std::string& stringArg, bool toUpper) { std::string firstChar; - unsigned const char checkCharType = stringArg.front(); + unsigned const char checkCharType {static_cast(stringArg.front())}; // Normal UTF-8 ASCII character. if (checkCharType <= 0x7F) @@ -396,7 +396,7 @@ namespace Utils size_t nextCursor(const std::string& stringArg, const size_t cursor) { - size_t result = cursor; + size_t result {cursor}; while (result < stringArg.length()) { ++result; @@ -411,7 +411,7 @@ namespace Utils size_t prevCursor(const std::string& stringArg, const size_t cursor) { - size_t result = cursor; + size_t result {cursor}; while (result > 0) { --result; @@ -426,14 +426,14 @@ namespace Utils size_t moveCursor(const std::string& stringArg, const size_t cursor, const int amount) { - size_t result = cursor; + size_t result {cursor}; if (amount > 0) { - for (int i = 0; i < amount; ++i) + for (int i {0}; i < amount; ++i) result = nextCursor(stringArg, result); } else if (amount < 0) { - for (int i = amount; i < 0; ++i) + for (int i {amount}; i < 0; ++i) result = prevCursor(stringArg, result); } @@ -445,7 +445,7 @@ namespace Utils std::string stringLower; unsigned char checkCharType; - for (size_t i = 0; i < stringArg.length();) { + for (size_t i {0}; i < stringArg.length();) { checkCharType = stringArg[i]; // Normal UTF-8 ASCII character. if (checkCharType <= 0x7F) { @@ -470,10 +470,10 @@ namespace Utils wchar_t unicodeChar = firstChar | secondChar; // Try to find an entry for the character in the Unicode uppercase table. - wchar_t* charIndex = std::wcschr(unicodeUppercase, unicodeChar); + wchar_t* charIndex {std::wcschr(unicodeUppercase, unicodeChar)}; if (charIndex != nullptr) { - wchar_t lowerChar = *(unicodeLowercase + (charIndex - unicodeUppercase)); + wchar_t lowerChar {*(unicodeLowercase + (charIndex - unicodeUppercase))}; // Convert back to string format. std::wstring_convert, wchar_t> byteConverter; @@ -497,7 +497,7 @@ namespace Utils std::string stringUpper; unsigned char checkCharType; - for (size_t i = 0; i < stringArg.length();) { + for (size_t i {0}; i < stringArg.length();) { checkCharType = stringArg[i]; // Normal UTF-8 ASCII character. if (checkCharType <= 0x7F) { @@ -522,10 +522,10 @@ namespace Utils wchar_t unicodeChar = firstChar | secondChar; // Try to find an entry for the character in the Unicode lowercase table. - wchar_t* charIndex = std::wcschr(unicodeLowercase, unicodeChar); + wchar_t* charIndex {std::wcschr(unicodeLowercase, unicodeChar)}; if (charIndex != nullptr) { - wchar_t upperChar = *(unicodeUppercase + (charIndex - unicodeLowercase)); + wchar_t upperChar {*(unicodeUppercase + (charIndex - unicodeLowercase))}; // Convert back to string format. std::wstring_convert, wchar_t> byteConverter; @@ -549,25 +549,31 @@ namespace Utils if (stringArg == "") return stringArg; - std::string line {stringArg}; - bool active {true}; + // This is a bit tricky as Unicode characters can be up to four bytes in length, + // so we need to figure out how many bytes each cursor move corresponds to and + // extract and case convert the string content accordingly. + const std::string stringLower {Utils::String::toLower(stringArg)}; + std::string stringCapitalized; - for (auto& chr : line) { - if (std::isalnum(static_cast(chr))) { - if (active) { - chr = std::toupper(chr); - active = false; - } - else { - chr = std::tolower(chr); - } + size_t charLength {0}; + bool capitalize {true}; + + for (size_t i {0}; i < stringLower.length(); i += charLength) { + charLength = moveCursor(stringLower, i, 1) - i; + const std::string chr {stringLower.substr(i, charLength)}; + if (capitalize) { + stringCapitalized += Utils::String::toUpper(chr); + capitalize = false; } - else if (chr == ' ' || chr == '-' || chr == '\n' || chr == '\r' || chr == '\t') { - active = true; + else { + stringCapitalized += chr; } + + if (chr == " " || chr == "-" || chr == "\n" || chr == "\r" || chr == "\t") + capitalize = true; } - return line; + return stringCapitalized; } std::string filterUtf8(const std::string& stringArg) @@ -579,7 +585,7 @@ namespace Utils std::string trim(const std::string& stringArg) { - std::string trimString = stringArg; + std::string trimString {stringArg}; // Trim leading and trailing whitespaces. trimString.erase(trimString.begin(), @@ -691,16 +697,16 @@ namespace Utils std::string removeParenthesis(const std::string& stringArg) { - static std::vector remove = {'(', ')', '[', ']'}; - std::string stringRemove = stringArg; + static std::vector remove {'(', ')', '[', ']'}; + std::string stringRemove {stringArg}; size_t start; size_t end; - bool done = false; + bool done {false}; while (!done) { done = true; - for (size_t i = 0; i < remove.size(); i += 2) { + for (size_t i {0}; i < remove.size(); i += 2) { end = stringRemove.find_first_of(remove[i + 1]); start = stringRemove.find_last_of(remove[i + 0], end); @@ -720,8 +726,8 @@ namespace Utils bool caseInsensitive) { std::vector vectorResult; - size_t start = 0; - size_t delimPos = stringArg.find(delimiter); + size_t start {0}; + size_t delimPos {stringArg.find(delimiter)}; while (delimPos != std::string::npos) { vectorResult.push_back(stringArg.substr(start, delimPos - start)); @@ -772,9 +778,9 @@ namespace Utils std::string scramble(const std::string& input, const std::string& key) { - std::string buffer = input; + std::string buffer {input}; - for (size_t i = 0; i < input.size(); ++i) + for (size_t i {0}; i < input.size(); ++i) buffer[i] = input[i] ^ key[i]; return buffer; From 7ea52c13a53c6bc1bfb94134c7e86c78729b0539 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 21:19:49 +0200 Subject: [PATCH 127/540] StringUtil::toCapitalized() will now capitalize characters following the ( and [ characters --- es-core/src/utils/StringUtil.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/es-core/src/utils/StringUtil.cpp b/es-core/src/utils/StringUtil.cpp index d53242bcf..5efd40414 100644 --- a/es-core/src/utils/StringUtil.cpp +++ b/es-core/src/utils/StringUtil.cpp @@ -569,7 +569,8 @@ namespace Utils stringCapitalized += chr; } - if (chr == " " || chr == "-" || chr == "\n" || chr == "\r" || chr == "\t") + if (chr == " " || chr == "-" || chr == "\n" || chr == "\r" || chr == "\t" || + chr == "(" || chr == "[") capitalize = true; } From b067481f3fb515e9a5a808c613f640e7fc1251a1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 21:25:08 +0200 Subject: [PATCH 128/540] tringUtil::toCapitalized() will now capitalize characters following apostrophes and quotation marks --- es-core/src/utils/StringUtil.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-core/src/utils/StringUtil.cpp b/es-core/src/utils/StringUtil.cpp index 5efd40414..d1c743abc 100644 --- a/es-core/src/utils/StringUtil.cpp +++ b/es-core/src/utils/StringUtil.cpp @@ -570,7 +570,7 @@ namespace Utils } if (chr == " " || chr == "-" || chr == "\n" || chr == "\r" || chr == "\t" || - chr == "(" || chr == "[") + chr == "(" || chr == "[" || chr == "'" || chr == "\"") capitalize = true; } From 5bea1dfb8bb6fce1b5a0db4f1fb5486db302d912 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 21:27:29 +0200 Subject: [PATCH 129/540] Reverted the change where StringUtil::toCapitalized() would capitalize characters follow apostrophes --- es-core/src/utils/StringUtil.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-core/src/utils/StringUtil.cpp b/es-core/src/utils/StringUtil.cpp index d1c743abc..568338183 100644 --- a/es-core/src/utils/StringUtil.cpp +++ b/es-core/src/utils/StringUtil.cpp @@ -570,7 +570,7 @@ namespace Utils } if (chr == " " || chr == "-" || chr == "\n" || chr == "\r" || chr == "\t" || - chr == "(" || chr == "[" || chr == "'" || chr == "\"") + chr == "(" || chr == "[" || chr == "\"") capitalize = true; } From 2bbb2ba0ccfe683fa6cabeb0cc2c64cc02651a8e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 16 Jul 2024 21:54:23 +0200 Subject: [PATCH 130/540] Added the Android translatable strings file to the locale directory --- locale/android_strings.xml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 locale/android_strings.xml diff --git a/locale/android_strings.xml b/locale/android_strings.xml new file mode 100644 index 000000000..f00bdad35 --- /dev/null +++ b/locale/android_strings.xml @@ -0,0 +1,37 @@ + + ES-DE + Welcome to ES-DE + A few things need to be configured before you can use this app + Begin setup + + Storage permission + ES-DE requires permission to manage your storage (to have access to all your files) so please enable this setting using the button below + Open permission screen + Grant permission + Permission not granted, please try again + + Application data directory + + Select the data directory which will contain your settings, gamelists, scraped media etc. It\'s recommended to name it + Select directory + + Games (ROMs) directory + + Select the directory where you want to keep your games, it\'s recommended to name it + (you also need to add at least one game there after setup or ES-DE will not start) + Select directory + + Create system directories? + + This will create directories for all supported game systems inside your + folder and it will also create + files which contain useful information about each system + Create them + Skip + + Setup complete! + ES-DE has now been configured but you\'ll need to install your emulators separately. Also be aware that some emulators need to have ROM directory permissions configured as well, or your games will not start + I understand + + Invalid directory or no write permissions, please try again + \ No newline at end of file From 8ca231ceb492eeb03b77f8742d3de55c5a4e87b0 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 17 Jul 2024 11:36:17 +0200 Subject: [PATCH 131/540] (macOS) Removed an obsolete license file --- es-app/assets/EmulationStation-DE_LICENSE_macOS | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 es-app/assets/EmulationStation-DE_LICENSE_macOS diff --git a/es-app/assets/EmulationStation-DE_LICENSE_macOS b/es-app/assets/EmulationStation-DE_LICENSE_macOS deleted file mode 100644 index e69de29bb..000000000 From 085b3da8e09f2793a0acc83448a1731fd1c8853a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 17 Jul 2024 12:57:05 +0200 Subject: [PATCH 132/540] Fixed some potential crashes when encountering scraper errors --- es-app/src/guis/GuiScraperSearch.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/es-app/src/guis/GuiScraperSearch.cpp b/es-app/src/guis/GuiScraperSearch.cpp index b007c9d6f..abc68779d 100644 --- a/es-app/src/guis/GuiScraperSearch.cpp +++ b/es-app/src/guis/GuiScraperSearch.cpp @@ -865,7 +865,8 @@ void GuiScraperSearch::update(int deltaTime) } else if (mMDRetrieveURLsHandle->status() == ASYNC_ERROR) { onSearchError(mMDRetrieveURLsHandle->getStatusString(), - mMDRetrieveURLsHandle->getRetry(), mSearchHandle->getFatalError()); + mMDRetrieveURLsHandle->getRetry(), + (mSearchHandle != nullptr ? mSearchHandle->getFatalError() : false)); mMDRetrieveURLsHandle.reset(); } } @@ -923,7 +924,7 @@ void GuiScraperSearch::update(int deltaTime) } else if (mMDResolveHandle->status() == ASYNC_ERROR) { onSearchError(mMDResolveHandle->getStatusString(), mMDResolveHandle->getRetry(), - mSearchHandle->getFatalError()); + (mSearchHandle != nullptr ? mSearchHandle->getFatalError() : false)); mMDResolveHandle.reset(); } } @@ -952,7 +953,8 @@ void GuiScraperSearch::updateThumbnail() else { mResultThumbnail->setImage(""); onSearchError("Error downloading thumbnail:\n " + it->second->getErrorMsg(), true, - mSearchHandle->getFatalError(), it->second->status()); + (mSearchHandle != nullptr ? mSearchHandle->getFatalError() : false), + it->second->status()); } mThumbnailReqMap.erase(it); From 35f51e6904ef964d2a3ae6391e1c3255bec317be Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 17 Jul 2024 14:14:59 +0200 Subject: [PATCH 133/540] Added localization support to parts of the application --- es-app/src/MediaViewer.cpp | 32 ++++++++++++++------------- es-app/src/MiximageGenerator.cpp | 16 +++++++------- es-app/src/PDFViewer.cpp | 30 +++++++++++++++---------- es-app/src/guis/GuiLaunchScreen.cpp | 3 ++- es-app/src/guis/GuiScraperSearch.cpp | 2 +- es-app/src/scrapers/Scraper.cpp | 32 ++++++++++++++++++--------- es-app/src/scrapers/ScreenScraper.cpp | 5 +++-- es-core/src/HttpReq.cpp | 9 +++++--- es-core/src/guis/GuiMsgBox.h | 3 ++- 9 files changed, 78 insertions(+), 54 deletions(-) diff --git a/es-app/src/MediaViewer.cpp b/es-app/src/MediaViewer.cpp index d85a1ae5c..1d91eb41c 100644 --- a/es-app/src/MediaViewer.cpp +++ b/es-app/src/MediaViewer.cpp @@ -10,6 +10,7 @@ #include "Sound.h" #include "components/VideoFFmpegComponent.h" +#include "utils/LocalizationUtil.h" #include "views/ViewController.h" #define KEY_REPEAT_START_DELAY 600 @@ -79,7 +80,7 @@ bool MediaViewer::startMediaViewer(FileData* game) mEntryCount = std::to_string(mImages.size() + (mVideo == nullptr ? 0 : 1)); mMediaType = - std::make_unique((mHasVideo ? "VIDEO" : mImageFiles[0].second.mediaType), + std::make_unique((mHasVideo ? _("VIDEO") : mImageFiles[0].second.mediaType), Font::get(FONT_SIZE_MINI, FONT_PATH_REGULAR), 0xAAAAAAFF); mMediaType->setOrigin(0.0f, 0.5f); @@ -246,11 +247,11 @@ void MediaViewer::render(const glm::mat4& /*parentTrans*/) std::vector MediaViewer::getHelpPrompts() { std::vector prompts; - prompts.push_back(HelpPrompt("left/right", "browse")); + prompts.push_back(HelpPrompt("left/right", _("browse"))); if (mHasManual) - prompts.push_back(HelpPrompt("up", "pdf manual")); - prompts.push_back(HelpPrompt("lt", "first")); - prompts.push_back(HelpPrompt("rt", "last")); + prompts.push_back(HelpPrompt("up", _("pdf manual"))); + prompts.push_back(HelpPrompt("lt", _("first"))); + prompts.push_back(HelpPrompt("rt", _("last"))); return prompts; } @@ -280,34 +281,34 @@ void MediaViewer::findMedia() } if (!mHasVideo && (mediaFile = mGame->getScreenshotPath()) != "") { - mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo("SCREENSHOT", false))); + mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo(_("SCREENSHOT"), false))); mScreenshotIndex = 0; } if ((mediaFile = mGame->getCoverPath()) != "") - mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo("BOX COVER", true))); + mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo(_("BOX COVER"), true))); if ((mediaFile = mGame->getBackCoverPath()) != "") - mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo("BOX BACK COVER", true))); + mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo(_("BOX BACK COVER"), true))); if ((mediaFile = mGame->getTitleScreenPath()) != "") { - mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo("TITLE SCREEN", false))); + mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo(_("TITLE SCREEN"), false))); mTitleScreenIndex = static_cast(mImageFiles.size() - 1); } if (mHasVideo && (mediaFile = mGame->getScreenshotPath()) != "") { - mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo("SCREENSHOT", false))); + mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo(_("SCREENSHOT"), false))); mScreenshotIndex = static_cast(mImageFiles.size() - 1); } if ((mediaFile = mGame->getFanArtPath()) != "") - mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo("FAN ART", true))); + mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo(_("FAN ART"), true))); if ((mediaFile = mGame->getMiximagePath()) != "") - mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo("MIXIMAGE", true))); + mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo(_("MIXIMAGE"), true))); if ((mediaFile = mGame->getCustomImagePath()) != "") - mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo("CUSTOM", true))); + mImageFiles.push_back(std::make_pair(mediaFile, ImageInfo(_("CUSTOM"), true))); if (!mImageFiles.empty()) mHasImages = true; @@ -406,7 +407,7 @@ void MediaViewer::showPrevious() } else if (mCurrentImageIndex == 0 && mHasVideo) { mDisplayingImage = false; - mMediaType->setText("VIDEO"); + mMediaType->setText(_("VIDEO")); playVideo(); return; } @@ -425,7 +426,8 @@ void MediaViewer::showFirst() return; mCurrentImageIndex = 0; - mMediaType->setText((mHasVideo ? "VIDEO" : mImageFiles[mCurrentImageIndex].second.mediaType)); + mMediaType->setText( + (mHasVideo ? _("VIDEO") : mImageFiles[mCurrentImageIndex].second.mediaType)); if (mHasVideo) { mDisplayingImage = false; diff --git a/es-app/src/MiximageGenerator.cpp b/es-app/src/MiximageGenerator.cpp index 31894e71d..bf56b2bc8 100644 --- a/es-app/src/MiximageGenerator.cpp +++ b/es-app/src/MiximageGenerator.cpp @@ -46,7 +46,7 @@ void MiximageGenerator::startThread(std::promise* miximagePromise) if ((mScreenshotPath = mGame->getScreenshotPath()) == "") { LOG(LogDebug) << "MiximageGenerator::MiximageGenerator(): " "No screenshot image found, aborting"; - mResultMessage = _("No screenshot image found, couldn't generate miximage"); + mResultMessage = _("No screenshot found, couldn't generate miximage"); mMiximagePromise->set_value(true); return; } @@ -137,7 +137,7 @@ bool MiximageGenerator::generateImage() if (fileFormat == FIF_UNKNOWN) { LOG(LogError) << "Screenshot image in unknown image format, aborting"; - mMessage = "Screenshot image in unknown format, couldn't generate miximage"; + mMessage = _("Screenshot in unknown format, couldn't generate miximage"); return true; } @@ -152,13 +152,13 @@ bool MiximageGenerator::generateImage() } else { LOG(LogError) << "Screenshot file format not supported"; - mMessage = "Screenshot image in unsupported format, couldn't generate miximage"; + mMessage = _("Screenshot in unsupported format, couldn't generate miximage"); return true; } if (!screenshotFile) { LOG(LogError) << "Error loading screenshot image, corrupt file?"; - mMessage = "Error loading screenshot image, couldn't generate miximage"; + mMessage = _("Error loading screenshot, couldn't generate miximage"); return true; } @@ -196,7 +196,7 @@ bool MiximageGenerator::generateImage() #endif if (!marqueeFile) { LOG(LogError) << "Couldn't load marquee image, corrupt file?"; - mMessage = "Error loading marquee image, corrupt file?"; + mMessage = _("Error loading marquee image, corrupt file?"); mMarquee = false; } } @@ -235,7 +235,7 @@ bool MiximageGenerator::generateImage() #endif if (!boxFile) { LOG(LogError) << "Couldn't load 3D box image, corrupt file?"; - mMessage = "Error loading 3d box image, corrupt file?"; + mMessage = _("Error loading 3d box image, corrupt file?"); mBox3D = false; } } @@ -273,7 +273,7 @@ bool MiximageGenerator::generateImage() #endif if (!boxFile) { LOG(LogError) << "Couldn't load box cover image, corrupt file?"; - mMessage = "Error loading box cover image, corrupt file?"; + mMessage = _("Error loading box cover image, corrupt file?"); mCover = false; } } @@ -313,7 +313,7 @@ bool MiximageGenerator::generateImage() #endif if (!physicalMediaFile) { LOG(LogError) << "Couldn't load physical media image, corrupt file?"; - mMessage = "Error loading physical media image, corrupt file?"; + mMessage = _("Error loading physical media image, corrupt file?"); mPhysicalMedia = false; } } diff --git a/es-app/src/PDFViewer.cpp b/es-app/src/PDFViewer.cpp index 976be81f9..50092d62e 100644 --- a/es-app/src/PDFViewer.cpp +++ b/es-app/src/PDFViewer.cpp @@ -11,6 +11,7 @@ #include "Log.h" #include "Sound.h" #include "utils/FileSystemUtil.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #include "views/ViewController.h" @@ -185,7 +186,8 @@ bool PDFViewer::startPDFViewer(FileData* game) mEntryCount = std::to_string(mPages.size()); mEntryNumText = std::make_unique( - "PAGE 1 OF " + mEntryCount, Font::get(FONT_SIZE_MINI, FONT_PATH_REGULAR), 0xAAAAAAFF); + Utils::String::format(_("PAGE %s OF %s"), "1", mEntryCount.c_str()), + Font::get(FONT_SIZE_MINI, FONT_PATH_REGULAR), 0xAAAAAAFF); mEntryNumText->setOrigin(0.0f, 0.5f); if (mHelpInfoPosition == HelpInfoPosition::TOP) { @@ -706,17 +708,17 @@ std::vector PDFViewer::getHelpPrompts() { std::vector prompts; if (mZoom > 1.0f) { - prompts.push_back(HelpPrompt("up/down/left/right", "pan")); - prompts.push_back(HelpPrompt("ltrt", "reset")); + prompts.push_back(HelpPrompt("up/down/left/right", _("pan"))); + prompts.push_back(HelpPrompt("ltrt", _("reset"))); } else { - prompts.push_back(HelpPrompt("left/right", "browse")); - prompts.push_back(HelpPrompt("down", "game media")); - prompts.push_back(HelpPrompt("lt", "first")); - prompts.push_back(HelpPrompt("rt", "last")); + prompts.push_back(HelpPrompt("left/right", _("browse"))); + prompts.push_back(HelpPrompt("down", _("game media"))); + prompts.push_back(HelpPrompt("lt", _("first"))); + prompts.push_back(HelpPrompt("rt", _("last"))); } - prompts.push_back(HelpPrompt("lr", "zoom")); + prompts.push_back(HelpPrompt("lr", _("zoom"))); return prompts; } @@ -728,7 +730,8 @@ void PDFViewer::showNextPage() NavigationSounds::getInstance().playThemeNavigationSound(SCROLLSOUND); ++mCurrentPage; - mEntryNumText->setText("PAGE " + std::to_string(mCurrentPage) + " OF " + mEntryCount); + mEntryNumText->setText(Utils::String::format( + _("PAGE %s OF %s"), std::to_string(mCurrentPage).c_str(), mEntryCount.c_str())); convertPage(mCurrentPage); } @@ -739,7 +742,8 @@ void PDFViewer::showPreviousPage() NavigationSounds::getInstance().playThemeNavigationSound(SCROLLSOUND); --mCurrentPage; - mEntryNumText->setText("PAGE " + std::to_string(mCurrentPage) + " OF " + mEntryCount); + mEntryNumText->setText(Utils::String::format( + _("PAGE %s OF %s"), std::to_string(mCurrentPage).c_str(), mEntryCount.c_str())); convertPage(mCurrentPage); } @@ -828,7 +832,8 @@ void PDFViewer::navigateLeftTrigger() NavigationSounds::getInstance().playThemeNavigationSound(SCROLLSOUND); mCurrentPage = 1; - mEntryNumText->setText("PAGE " + std::to_string(mCurrentPage) + " OF " + mEntryCount); + mEntryNumText->setText(Utils::String::format( + _("PAGE %s OF %s"), std::to_string(mCurrentPage).c_str(), mEntryCount.c_str())); convertPage(mCurrentPage); } @@ -849,6 +854,7 @@ void PDFViewer::navigateRightTrigger() NavigationSounds::getInstance().playThemeNavigationSound(SCROLLSOUND); mCurrentPage = mPageCount; - mEntryNumText->setText("PAGE " + std::to_string(mCurrentPage) + " OF " + mEntryCount); + mEntryNumText->setText(Utils::String::format( + _("PAGE %s OF %s"), std::to_string(mCurrentPage).c_str(), mEntryCount.c_str())); convertPage(mCurrentPage); } diff --git a/es-app/src/guis/GuiLaunchScreen.cpp b/es-app/src/guis/GuiLaunchScreen.cpp index f28a59d2d..fdfa06032 100644 --- a/es-app/src/guis/GuiLaunchScreen.cpp +++ b/es-app/src/guis/GuiLaunchScreen.cpp @@ -12,6 +12,7 @@ #include "SystemData.h" #include "components/ComponentGrid.h" #include "components/TextComponent.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" GuiLaunchScreen::GuiLaunchScreen() @@ -54,7 +55,7 @@ void GuiLaunchScreen::displayLaunchScreen(FileData* game) // Title. mTitle = std::make_shared( - "LAUNCHING GAME", + _("LAUNCHING GAME"), Font::get(titleFontSize * std::min(Renderer::getScreenHeight(), Renderer::getScreenWidth())), mMenuColorTertiary, ALIGN_CENTER); diff --git a/es-app/src/guis/GuiScraperSearch.cpp b/es-app/src/guis/GuiScraperSearch.cpp index abc68779d..03929ed8e 100644 --- a/es-app/src/guis/GuiScraperSearch.cpp +++ b/es-app/src/guis/GuiScraperSearch.cpp @@ -952,7 +952,7 @@ void GuiScraperSearch::updateThumbnail() } else { mResultThumbnail->setImage(""); - onSearchError("Error downloading thumbnail:\n " + it->second->getErrorMsg(), true, + onSearchError(_("Error downloading thumbnail:") + " \n" + it->second->getErrorMsg(), true, (mSearchHandle != nullptr ? mSearchHandle->getFatalError() : false), it->second->status()); } diff --git a/es-app/src/scrapers/Scraper.cpp b/es-app/src/scrapers/Scraper.cpp index e1e493888..a3316f0ab 100644 --- a/es-app/src/scrapers/Scraper.cpp +++ b/es-app/src/scrapers/Scraper.cpp @@ -16,6 +16,7 @@ #include "ScreenScraper.h" #include "Settings.h" #include "SystemData.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #if defined(_WIN64) @@ -178,7 +179,7 @@ void ScraperHttpRequest::update() // Everything else is some sort of error. LOG(LogError) << "ScraperHttpRequest network error (status: " << status << ") - " << mReq->getErrorMsg(); - setError("Network error: " + mReq->getErrorMsg(), true); + setError(_("Network error:") + " " + mReq->getErrorMsg(), true); } // Download and write the media files to disk. @@ -325,8 +326,8 @@ MDResolveHandle::MDResolveHandle(const ScraperSearchResult& result, // If the media directory does not exist, something is wrong, possibly permission // problems or the MediaDirectory setting points to a file instead of a directory. if (!Utils::FileSystem::isDirectory(Utils::FileSystem::getParent(filePath))) { - setError("Media directory does not exist and can't be created. " - "Permission problems?", + setError(_("Media directory does not exist and can't be created.") + " \n" + + _("Permission problems?"), false); LOG(LogError) << "Couldn't create media directory: \"" << Utils::FileSystem::getParent(filePath) << "\""; @@ -340,7 +341,9 @@ MDResolveHandle::MDResolveHandle(const ScraperSearchResult& result, std::ofstream stream(filePath, std::ios_base::out | std::ios_base::binary); #endif if (!stream || stream.bad()) { - setError("Failed to open path for writing media file\nPermission error?", false); + setError(_("Failed to open path for writing media file.") + " \n" + + _("Permission problems?"), + false); return; } @@ -348,14 +351,17 @@ MDResolveHandle::MDResolveHandle(const ScraperSearchResult& result, stream.write(content.data(), content.length()); stream.close(); if (stream.bad()) { - setError("Failed to save media file\nDisk full?", false); + setError(_("Couldn't save media file, permission problems or is the disk full?"), + false); return; } // Resize it. if (it->resizeFile) { if (!resizeImage(filePath, it->subDirectory)) { - setError("Error saving resized image\nOut of memory? Disk full?", false); + setError( + _("Couldn't save resized image, permission problems or is the disk full?"), + false); return; } } @@ -429,7 +435,7 @@ void MediaDownloadHandle::update() if (mReq->status() != HttpReq::REQ_SUCCESS) { std::stringstream ss; - ss << "Network error: " << mReq->getErrorMsg(); + ss << _("Network error:") << " " << mReq->getErrorMsg(); setError(ss.str(), true); return; } @@ -524,7 +530,8 @@ void MediaDownloadHandle::update() // If the media directory does not exist, something is wrong, possibly permission // problems or the MediaDirectory setting points to a file instead of a directory. if (!Utils::FileSystem::isDirectory(Utils::FileSystem::getParent(mSavePath))) { - setError("Media directory does not exist and can't be created. Permission problems?", + setError(_("Media directory does not exist and can't be created.") + " \n" + + _("Permission problems?"), false); LOG(LogError) << "Couldn't create media directory: \"" << Utils::FileSystem::getParent(mSavePath) << "\""; @@ -538,7 +545,9 @@ void MediaDownloadHandle::update() std::ofstream stream(mSavePath, std::ios_base::out | std::ios_base::binary); #endif if (!stream || stream.bad()) { - setError("Failed to open path for writing media file\nPermission error?", false); + setError(_("Failed to open path for writing media file.") + " \n" + + _("Permission problems?"), + false); return; } @@ -546,7 +555,7 @@ void MediaDownloadHandle::update() stream.write(content.data(), content.length()); stream.close(); if (stream.bad()) { - setError("Failed to save media file\nDisk full?", false); + setError(_("Couldn't save media file, permission problems or is the disk full?"), false); return; } @@ -570,7 +579,8 @@ void MediaDownloadHandle::update() // Resize it. if (mResizeFile) { if (!resizeImage(mSavePath, mMediaType)) { - setError("Error saving resized image\nOut of memory? Disk full?", false); + setError(_("Couldn't save resized image, permission problems or is the disk full?"), + false); return; } } diff --git a/es-app/src/scrapers/ScreenScraper.cpp b/es-app/src/scrapers/ScreenScraper.cpp index cc57fb291..0a9d8f23f 100644 --- a/es-app/src/scrapers/ScreenScraper.cpp +++ b/es-app/src/scrapers/ScreenScraper.cpp @@ -14,6 +14,7 @@ #include "PlatformId.h" #include "Settings.h" #include "SystemData.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" #include "utils/TimeUtil.h" @@ -291,7 +292,7 @@ void ScreenScraperRequest::process(const std::unique_ptr& req, std::string content {req->getContent()}; if (content.length() > maxErrorLength) content = content.substr(0, maxErrorLength) + "..."; - setError("ScreenScraper error: \n" + content, true); + setError(_("ScreenScraper error:") + " \n" + content, true); return; } @@ -357,7 +358,7 @@ void ScreenScraperRequest::processGame(const pugi::xml_document& xmldoc, << Settings::getInstance()->getString("ScraperUsernameScreenScraper") << "\", wrong username or password?"; - setError("ScreenScraper: Wrong username or password", false, true); + setError(_("ScreenScraper: Wrong username or password"), false, true); return; } } diff --git a/es-core/src/HttpReq.cpp b/es-core/src/HttpReq.cpp index 305bbad0d..98d2c051a 100644 --- a/es-core/src/HttpReq.cpp +++ b/es-core/src/HttpReq.cpp @@ -14,6 +14,8 @@ #include "Settings.h" #include "resources/ResourceManager.h" #include "utils/FileSystemUtil.h" +#include "utils/LocalizationUtil.h" +#include "utils/StringUtil.h" #include #include @@ -398,7 +400,7 @@ void HttpReq::pollCurl() if (responseCode == 430 && Settings::getInstance()->getString("Scraper") == "screenscraper") { - req->mContent << "You have exceeded your daily scrape quota"; + req->mContent << _("You have exceeded your daily scrape quota"); req->mStatus = REQ_SUCCESS; } else if (responseCode == 404 && req->mScraperRequest && @@ -407,8 +409,9 @@ void HttpReq::pollCurl() } else { req->mStatus = REQ_BAD_STATUS_CODE; - req->onError("Server returned HTTP error code " + - std::to_string(responseCode)); + req->onError( + Utils::String::format(_("Server returned HTTP error code %s"), + std::to_string(responseCode).c_str())); } } else { diff --git a/es-core/src/guis/GuiMsgBox.h b/es-core/src/guis/GuiMsgBox.h index 2a1719580..de81fa05d 100644 --- a/es-core/src/guis/GuiMsgBox.h +++ b/es-core/src/guis/GuiMsgBox.h @@ -13,6 +13,7 @@ #include "GuiComponent.h" #include "components/ComponentGrid.h" #include "components/NinePatchComponent.h" +#include "utils/LocalizationUtil.h" class ButtonComponent; class TextComponent; @@ -22,7 +23,7 @@ class GuiMsgBox : public GuiComponent public: GuiMsgBox(const HelpStyle& helpstyle, const std::string& text, - const std::string& name1 = "OK", + const std::string& name1 = _("OK"), const std::function& func1 = nullptr, const std::string& name2 = "", const std::function& func2 = nullptr, From 3d687357bc9bfb3c36b65d1edbf4d32a081d36c6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 17 Jul 2024 14:16:19 +0200 Subject: [PATCH 134/540] Added some en_US translations --- locale/es-de.pot | 117 ++++++++++++++++++++++++++++++++++++++++--- locale/po/en_US.po | 121 +++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 220 insertions(+), 18 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 269d55fb2..610d939e7 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-16 16:48+0200\n" +"POT-Creation-Date: 2024-07-17 14:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -33,6 +33,30 @@ msgstr "" msgid "No Entries Found" msgstr "" +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + msgid "NAME" msgstr "" @@ -1111,6 +1135,9 @@ msgstr "" msgid "NOTHING TO FILTER" msgstr "" +msgid "LAUNCHING GAME" +msgstr "" + msgid "CLOSE" msgstr "" @@ -1305,6 +1332,9 @@ msgstr "" msgid "SKIP" msgstr "" +msgid "Error downloading thumbnail:" +msgstr "" + msgid "SEARCH" msgstr "" @@ -1967,6 +1997,31 @@ msgstr "" msgid "menu" msgstr "" +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + msgid "BROKEN" msgstr "" @@ -1982,7 +2037,52 @@ msgstr "" msgid "NONE SELECTED" msgstr "" -msgid "No screenshot image found, couldn't generate miximage" +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" msgstr "" msgid "Searching for games..." @@ -2099,12 +2199,6 @@ msgstr "" msgid "select none" msgstr "" -msgid "first" -msgstr "" - -msgid "last" -msgstr "" - msgid "move cursor" msgstr "" @@ -2284,3 +2378,10 @@ msgstr "" msgid "PRESS ANYTHING" msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 7a16f823d..62b66c810 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-16 16:48+0200\n" -"PO-Revision-Date: 2024-07-16 16:45+0200\n" +"POT-Creation-Date: 2024-07-17 14:11+0200\n" +"PO-Revision-Date: 2024-07-17 14:00+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -33,6 +33,30 @@ msgstr "For more information visit" msgid "No Entries Found" msgstr "No Entries Found" +msgid "ScreenScraper error:" +msgstr "ScreenScraper error:" + +msgid "ScreenScraper: Wrong username or password" +msgstr "ScreenScraper: Wrong username or password" + +msgid "Network error:" +msgstr "Network error:" + +msgid "Media directory does not exist and can't be created." +msgstr "Media directory does not exist and can't be created." + +msgid "Permission problems?" +msgstr "Permission problems?" + +msgid "Failed to open path for writing media file." +msgstr "Failed to open path for writing media file." + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "Couldn't save media file, permission problems or is the disk full?" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "Couldn't save resized image, permission problems or is the disk full?" + msgid "NAME" msgstr "NAME" @@ -1150,6 +1174,9 @@ msgstr "APPLY CHANGES?" msgid "NOTHING TO FILTER" msgstr "NOTHING TO FILTER" +msgid "LAUNCHING GAME" +msgstr "LAUNCHING GAME" + msgid "CLOSE" msgstr "CLOSE" @@ -1374,6 +1401,9 @@ msgstr "RETRY" msgid "SKIP" msgstr "SKIP" +msgid "Error downloading thumbnail:" +msgstr "Error downloading thumbnail:" + msgid "SEARCH" msgstr "SEARCH" @@ -2099,6 +2129,31 @@ msgstr "" msgid "menu" msgstr "menu" +#, c-format +msgid "PAGE %s OF %s" +msgstr "PAGE %s OF %s" + +msgid "pan" +msgstr "pan" + +msgid "reset" +msgstr "reset" + +msgid "browse" +msgstr "browse" + +msgid "game media" +msgstr "game media" + +msgid "first" +msgstr "first" + +msgid "last" +msgstr "last" + +msgid "zoom" +msgstr "zoom" + msgid "BROKEN" msgstr "BROKEN" @@ -2114,8 +2169,53 @@ msgstr "UNKNOWN" msgid "NONE SELECTED" msgstr "NONE SELECTED" -msgid "No screenshot image found, couldn't generate miximage" -msgstr "No screenshot image found, couldn't generate miximage" +msgid "No screenshot found, couldn't generate miximage" +msgstr "No screenshot found, couldn't generate miximage" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "Screenshot in unknown format, couldn't generate miximage" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "Screenshot in unsupported format, couldn't generate miximage" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "Error loading screenshot, couldn't generate miximage" + +msgid "Error loading marquee image, corrupt file?" +msgstr "Error loading marquee image, corrupt file?" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "Error loading 3d box image, corrupt file?" + +msgid "Error loading box cover image, corrupt file?" +msgstr "Error loading box cover image, corrupt file?" + +msgid "Error loading physical media image, corrupt file?" +msgstr "Error loading physical media image, corrupt file?" + +msgid "pdf manual" +msgstr "pdf manual" + +msgid "SCREENSHOT" +msgstr "SCREENSHOT" + +msgid "BOX COVER" +msgstr "BOX COVER" + +msgid "BOX BACK COVER" +msgstr "BOX BACK COVER" + +msgid "TITLE SCREEN" +msgstr "TITLE SCREEN" + +msgid "FAN ART" +msgstr "FAN ART" + +msgid "MIXIMAGE" +msgstr "MIXIMAGE" + +msgid "CUSTOM" +msgstr "CUSTOM" msgid "Searching for games..." msgstr "Searching for games..." @@ -2231,12 +2331,6 @@ msgstr "SELECT NONE" msgid "select none" msgstr "select none" -msgid "first" -msgstr "first" - -msgid "last" -msgstr "last" - msgid "move cursor" msgstr "move cursor" @@ -2416,3 +2510,10 @@ msgstr "ALREADY TAKEN" msgid "PRESS ANYTHING" msgstr "PRESS ANYTHING" + +msgid "You have exceeded your daily scrape quota" +msgstr "You have exceeded your daily scrape quota" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "Server returned HTTP error code %s" From ad2dd1832fad9c76fb4ec675253c7e968ce3e246 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 17 Jul 2024 14:18:17 +0200 Subject: [PATCH 135/540] Added some sv_SE translations --- locale/po/sv_SE.po | 157 +++++++++++++++++++++++++++++++++++++-------- 1 file changed, 129 insertions(+), 28 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 64c31044d..322ffe7ff 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-16 16:48+0200\n" -"PO-Revision-Date: 2024-07-16 16:45+0200\n" +"POT-Creation-Date: 2024-07-17 14:11+0200\n" +"PO-Revision-Date: 2024-07-17 13:53+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -19,7 +19,7 @@ msgstr "" "X-Generator: Poedit 3.4.4\n" msgid "Network error (status:" -msgstr "Nätverksfel (status:" +msgstr "Network error (status:" msgid "New prerelease available:" msgstr "Ny prerelease tillgänglig:" @@ -33,6 +33,30 @@ msgstr "För mer information besök" msgid "No Entries Found" msgstr "Inga Poster" +msgid "ScreenScraper error:" +msgstr "ScreenScraper fel:" + +msgid "ScreenScraper: Wrong username or password" +msgstr "ScreenScraper: Fel användarnamn eller lösenord" + +msgid "Network error:" +msgstr "Nätverksfel:" + +msgid "Media directory does not exist and can't be created." +msgstr "Mediakatalogen existerar inte och kunde inte skapas." + +msgid "Permission problems?" +msgstr "Åtkomstproblem?" + +msgid "Failed to open path for writing media file." +msgstr "Kunde inte öppna sökvägen för skrivning av mediafilen." + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "Kunde inte spara mediafil, åtkomstproblem eller är disken full?" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "Kunde inte spara skalad bild, åtkomstproblem eller är disken full?" + msgid "NAME" msgstr "NAMN" @@ -754,7 +778,7 @@ msgid "CONTENT SETTINGS" msgstr "INNEHÅLLSINSTÄLLNINGAR" msgid "MIXIMAGE SETTINGS" -msgstr "MIXIMAGEINSTÄLLNINGAR" +msgstr "MIXBILDINSTÄLLNINGAR" msgid "START" msgstr "STARTA" @@ -790,7 +814,7 @@ msgid "VIDEOS" msgstr "VIDEOR" msgid "SCREENSHOT IMAGES" -msgstr "SCREENSHOT BILDER" +msgstr "SKÄRMDUMP BILDER" msgid "TITLE SCREEN IMAGES" msgstr "TITELSKÄRM BILDER" @@ -817,7 +841,7 @@ msgid "GAME MANUALS" msgstr "SPELMANUALER" msgid "MIXIMAGE RESOLUTION" -msgstr "MIXIMAGE UPPLÖSNING" +msgstr "MIXBILD UPPLÖSNING" msgid "HORIZONTAL SCREENSHOT FIT [SHORT]" msgstr "HORISONTELL INPASSNING" @@ -832,13 +856,13 @@ msgid "STRETCH" msgstr "STRÄCK UT" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "HORISONTELL SCREENSHOT INPASSNING" +msgstr "HORISONTELL SKÄRMPDUMP INPASSNING" msgid "VERTICAL SCREENSHOT FIT [SHORT]" msgstr "VERTIKAL INPASSNING" msgid "VERTICAL SCREENSHOT FIT" -msgstr "VERTIKAL SCREENSHOT INPASSNING" +msgstr "VERTIKAL SKÄRMDUMP INPASSNING" msgid "SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]" msgstr "BILDFÖRHÅLLANDE TRÖSKELVÄRDE" @@ -847,7 +871,7 @@ msgid "HIGH" msgstr "HÖG" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "SCREENSHOT BILDFÖRHÅLLANDE TRÖSKELVÄRDE" +msgstr "SKÄRMDUMP BILDFÖRHÅLLANDE TRÖSKELVÄRDE" msgid "BLANK AREAS FILL COLOR" msgstr "FYLLNADSFÄRG FÖR TOMMA YTOR" @@ -859,7 +883,7 @@ msgid "FRAME" msgstr "RAM" msgid "SCREENSHOT SCALING METHOD [SHORT]" -msgstr "SCREENSHOT SKALNINGSMETOD" +msgstr "SKÄRMDUMP SKALNINGSMETOD" msgid "SHARP" msgstr "SKARP" @@ -868,7 +892,7 @@ msgid "SMOOTH" msgstr "JÄMN" msgid "SCREENSHOT SCALING METHOD" -msgstr "SCREENSHOT SKALNINGSMETOD" +msgstr "SKÄRMDUMP SKALNINGSMETOD" msgid "BOX SIZE" msgstr "STORLEK FÖR LÅDA" @@ -877,16 +901,16 @@ msgid "PHYSICAL MEDIA SIZE" msgstr "STORLEK FÖR FYSISK MEDIA" msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "GENERERA MIXIMAGES VID SCRAPING" +msgstr "GENERERA MIXBILDER VID SCRAPING" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "SKRIV ÖVER MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "SKRIV ÖVER MIXBILDER (SCRAPER/OFFLINEGENERATOR)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "TA BORT LETTERBOXES FRÅN SCREENSHOTS" +msgstr "TA BORT LETTERBOXES FRÅN SKÄRMDUMPAR" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "TA BORT PILLARBOXES FRÅN SCREENSHOTS" +msgstr "TA BORT PILLARBOXES FRÅN SKÄRMDUMPAR" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" msgstr "ROTERA HORISONTELLT ORIENTERADE LÅDOR" @@ -904,13 +928,13 @@ msgid "INCLUDE PHYSICAL MEDIA IMAGE" msgstr "INKLUDERA BILD PÅ FYSISKT MEDIA" msgid "OFFLINE GENERATOR" -msgstr "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 "" -"OFFLINE GENERATORN ANVÄNDER SAMMA SYSTEMKONFIGURATION SOM SCRAPERN, SÅ VÄLJ " +"OFFLINEGENERATORN ANVÄNDER SAMMA SYSTEMKONFIGURATION SOM SCRAPERN, SÅ VÄLJ " "MINST ETT SYSTEM ATT GENERERA BILDER FÖR" msgid "EUROPE" @@ -1020,7 +1044,7 @@ msgid "RENDER BLUR FOR VIDEOS" msgstr "RENDERA OSKÄRPA FÖR VIDEOR" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "RENDERA SCANLINES FÖR SCREENSHOTS OCH TITLES" +msgstr "RENDERA SCANLINES FÖR SKÄRMDUMPAR OCH TITLAR" #, c-format msgid "FINISH EDITING '%s' COLLECTION" @@ -1154,6 +1178,9 @@ msgstr "TILLÄMPA ÄNDRINGARNA?" msgid "NOTHING TO FILTER" msgstr "INGET ATT FILTRERA" +msgid "LAUNCHING GAME" +msgstr "STARTAR SPEL" + msgid "CLOSE" msgstr "STÄNG" @@ -1309,7 +1336,7 @@ msgid "close" msgstr "stäng" msgid "view screenshots" -msgstr "se screenshots" +msgstr "se skärmdumpar" msgid "fetch updates" msgstr "hämta uppdateringar" @@ -1379,6 +1406,9 @@ msgstr "FÖRSÖK IGEN" msgid "SKIP" msgstr "HOPPA ÖVER" +msgid "Error downloading thumbnail:" +msgstr "Fel vid nedladdning av miniatyrbild:" + msgid "SEARCH" msgstr "SÖK" @@ -1696,7 +1726,7 @@ msgid "delete game" msgstr "radera spel" msgid "MIXIMAGE OFFLINE GENERATOR" -msgstr "MIXIMAGE OFFLINE GENERATOR" +msgstr "MIXBILD OFFLINEGENERATOR" #, c-format msgid "%i OF %i GAME PROCESSED" @@ -2105,6 +2135,31 @@ msgstr "" msgid "menu" msgstr "meny" +#, c-format +msgid "PAGE %s OF %s" +msgstr "SIDA %s AV %s" + +msgid "pan" +msgstr "panorera" + +msgid "reset" +msgstr "nollställ" + +msgid "browse" +msgstr "bläddra" + +msgid "game media" +msgstr "spelmedia" + +msgid "first" +msgstr "första" + +msgid "last" +msgstr "sista" + +msgid "zoom" +msgstr "zooma" + msgid "BROKEN" msgstr "TRASIG" @@ -2120,8 +2175,53 @@ msgstr "OKÄND" msgid "NONE SELECTED" msgstr "INGEN VALD" -msgid "No screenshot image found, couldn't generate miximage" -msgstr "Ingen screenshot bild hittades, kunde inte generera miximage" +msgid "No screenshot found, couldn't generate miximage" +msgstr "Ingen skärmdump hittades, kunde inte generera mixbild" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "Skärmdump i okänt format, kunde inte generera mixbild" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "Skärmdump i icke supportat format, kunde inte generera mixbild" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "Fel vid läsning av skärmdump, kunde inte generera mixbild" + +msgid "Error loading marquee image, corrupt file?" +msgstr "Fel vid läsning av marquee bild, korrupt fil?" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "Fel vid läsning av 3D låda bild, korrupt fil?" + +msgid "Error loading box cover image, corrupt file?" +msgstr "Fel vid läsning av låda omslag bild, korrupt fil?" + +msgid "Error loading physical media image, corrupt file?" +msgstr "Fel vid läsning av fysiskt media bild, korrupt fil?" + +msgid "pdf manual" +msgstr "pdf manual" + +msgid "SCREENSHOT" +msgstr "SKÄRMDUMP" + +msgid "BOX COVER" +msgstr "LÅDA OMSLAG" + +msgid "BOX BACK COVER" +msgstr "LÅDA BAKSIDA" + +msgid "TITLE SCREEN" +msgstr "TITELSKÄRM" + +msgid "FAN ART" +msgstr "FAN-SKAPAT" + +msgid "MIXIMAGE" +msgstr "MIXBILD" + +msgid "CUSTOM" +msgstr "ANPASSAD" msgid "Searching for games..." msgstr "Söker efter spel..." @@ -2237,12 +2337,6 @@ msgstr "VÄLJ INGA" msgid "select none" msgstr "välj inga" -msgid "first" -msgstr "första" - -msgid "last" -msgstr "sista" - msgid "move cursor" msgstr "flytta markör" @@ -2424,3 +2518,10 @@ msgstr "REDAN TAGEN" msgid "PRESS ANYTHING" msgstr "TRYCK VALFRI KNAPP" + +msgid "You have exceeded your daily scrape quota" +msgstr "Du har överskridit din dagliga scraping kvot" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "Servern returnerade HTTP felkod %s" From 13fadd1658b6e2daf2594dc8cdaef9bc3a6f34ae Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 17 Jul 2024 16:49:51 +0200 Subject: [PATCH 136/540] Removed some obsolete code from DateTimeEditComponent --- .../src/components/DateTimeEditComponent.cpp | 104 ++++-------------- .../src/components/DateTimeEditComponent.h | 28 +---- 2 files changed, 23 insertions(+), 109 deletions(-) diff --git a/es-core/src/components/DateTimeEditComponent.cpp b/es-core/src/components/DateTimeEditComponent.cpp index a2d2a397f..a8b550829 100644 --- a/es-core/src/components/DateTimeEditComponent.cpp +++ b/es-core/src/components/DateTimeEditComponent.cpp @@ -16,14 +16,12 @@ #include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" -DateTimeEditComponent::DateTimeEditComponent(bool alignRight, DisplayMode dispMode) +DateTimeEditComponent::DateTimeEditComponent(bool alignRight) : mRenderer {Renderer::getInstance()} , mEditing {false} , mEditIndex {0} - , mDisplayMode {dispMode} , mKeyRepeatDir {0} , mKeyRepeatTimer {0} - , mRelativeUpdateAccumulator {0} , mColor {mMenuColorPrimary} , mFont {Font::get(FONT_SIZE_SMALL, FONT_PATH_LIGHT)} , mAlignRight {alignRight} @@ -43,15 +41,15 @@ void DateTimeEditComponent::setValue(const std::string& val) { mTime = val; mOriginalValue = val; + if (mAlignRight) + mAutoSize = true; updateTextCache(); } bool DateTimeEditComponent::input(InputConfig* config, Input input) { if (config->isMappedTo("a", input) && input.value) { - if (mDisplayMode != DISP_RELATIVE_TO_NOW) // Don't allow editing for relative times. - mEditing = !mEditing; - + mEditing = !mEditing; mKeyRepeatDir = 0; // Change the color of the text to reflect the changes. @@ -67,6 +65,7 @@ bool DateTimeEditComponent::input(InputConfig* config, Input input) // Initialize to the arbitrary value 1999-01-01 if unset. if (mTime == 0) { mTime = Utils::Time::stringToTime("19990101T000000"); + mAutoSize = true; updateTextCache(); } } @@ -76,7 +75,6 @@ bool DateTimeEditComponent::input(InputConfig* config, Input input) } if (mEditing) { - if ((config->isMappedLike("lefttrigger", input) || config->isMappedLike("righttrigger", input))) { mKeyRepeatDir = 0; @@ -95,6 +93,7 @@ bool DateTimeEditComponent::input(InputConfig* config, Input input) mEditing = false; mTime = mTimeBeforeEdit; mKeyRepeatDir = 0; + mAutoSize = true; updateTextCache(); updateHelpPrompts(); return true; @@ -154,14 +153,6 @@ void DateTimeEditComponent::update(int deltaTime) } } - if (mDisplayMode == DISP_RELATIVE_TO_NOW) { - mRelativeUpdateAccumulator += deltaTime; - if (mRelativeUpdateAccumulator > 1000) { - mRelativeUpdateAccumulator = 0; - updateTextCache(); - } - } - GuiComponent::update(deltaTime); } @@ -171,18 +162,11 @@ void DateTimeEditComponent::render(const glm::mat4& parentTrans) if (mTextCache) { std::shared_ptr font {getFont()}; - float referenceSize {0.0f}; - if (mAlignRight) - referenceSize = std::round(mParent->getSize().x * 0.1045f); - - // Vertically center. + // Center vertically. glm::vec3 off {0.0f, (mSize.y - mTextCache->metrics.size.y) / 2.0f, 0.0f}; - if (mAlignRight) - off.x += referenceSize - mTextCache->metrics.size.x; trans = glm::translate(trans, glm::round(off)); - mRenderer->setMatrix(trans); if (Settings::getInstance()->getBool("DebugText")) { @@ -207,12 +191,6 @@ void DateTimeEditComponent::render(const glm::mat4& parentTrans) } } -void DateTimeEditComponent::setDisplayMode(DisplayMode mode) -{ - mDisplayMode = mode; - updateTextCache(); -} - void DateTimeEditComponent::setColor(unsigned int color) { mColor = color; @@ -255,51 +233,13 @@ std::shared_ptr DateTimeEditComponent::getFont() const return Font::get(FONT_SIZE_MEDIUM); } -std::string DateTimeEditComponent::getDisplayString(DisplayMode mode) const +std::string DateTimeEditComponent::getDisplayString() const { // ISO 8601 date format. std::string fmt; - switch (mode) { - case DISP_DATE: { - if (mTime.getTime() == 0) - return "unknown"; - fmt = "%Y-%m-%d"; - break; - } - case DISP_DATE_TIME: { - if (mTime.getTime() == 0) - return "unknown"; - fmt = "%Y-%m-%d %H:%M:%S"; - break; - } - case DISP_RELATIVE_TO_NOW: { - // Relative time. - if (mTime.getTime() == 0) - return "never"; - - Utils::Time::DateTime now {Utils::Time::now()}; - Utils::Time::Duration dur {now.getTime() - mTime.getTime()}; - - std::string buf; - - if (dur.getDays() > 0) - buf = std::to_string(dur.getDays()) + // Line break. - " day" + (dur.getDays() > 1 ? "s" : "") + " ago"; - else if (dur.getHours() > 0) - buf = std::to_string(dur.getHours()) + // Line break. - " hour" + (dur.getHours() > 1 ? "s" : "") + " ago"; - else if (dur.getMinutes() > 0) - buf = std::to_string(dur.getMinutes()) + // Line break. - " minute" + (dur.getMinutes() > 1 ? "s" : "") + " ago"; - else - buf = std::to_string(dur.getSeconds()) + // Line break. - " second" + (dur.getSeconds() > 1 || dur.getSeconds() == 0 ? "s" : "") + - " ago"; - - return buf; - break; - } - } + if (mTime.getTime() == 0) + return _("unknown"); + fmt = "%Y-%m-%d"; return Utils::Time::timeToString(mTime, fmt); } @@ -351,13 +291,12 @@ void DateTimeEditComponent::changeDate() else mTime = new_tm; + mAutoSize = true; updateTextCache(); } void DateTimeEditComponent::updateTextCache() { - DisplayMode mode {getCurrentDisplayMode()}; - std::string dispString; // Hack to set date string to blank instead of 'unknown'. @@ -366,14 +305,16 @@ void DateTimeEditComponent::updateTextCache() dispString = ""; } else { - dispString = - mUppercase ? Utils::String::toUpper(getDisplayString(mode)) : getDisplayString(mode); + dispString = mUppercase ? Utils::String::toUpper(getDisplayString()) : getDisplayString(); } - std::shared_ptr font = getFont(); + std::shared_ptr font {getFont()}; // Used to initialize all glyphs, which is needed to populate mMaxGlyphHeight. font->loadGlyphs(dispString + "\n"); mTextCache = std::unique_ptr(font->buildTextCache(dispString, 0, 0, mColor)); + if (mAlignRight) + mSize = mTextCache->metrics.size; + if (mAutoSize) { mSize = mTextCache->metrics.size; mAutoSize = false; @@ -382,14 +323,12 @@ void DateTimeEditComponent::updateTextCache() getParent()->onSizeChanged(); } - if (dispString == "unknown " || dispString == "") + mCursorBoxes.clear(); + + if (dispString.empty() || dispString == _("unknown")) return; // Set up cursor positions. - mCursorBoxes.clear(); - - if (dispString.empty() || mode == DISP_RELATIVE_TO_NOW) - return; // Year. glm::vec2 start {0.0f, 0.0f}; @@ -408,7 +347,4 @@ void DateTimeEditComponent::updateTextCache() end = font->sizeText(dispString.substr(0, 10)); diff = end - start; mCursorBoxes.push_back(glm::vec4 {start[0], start[1], diff[0], diff[1]}); - - // The logic for handling time for 'mode = DISP_DATE_TIME' is missing, but - // nobody will use it anyway so it's not worthwhile implementing. } diff --git a/es-core/src/components/DateTimeEditComponent.h b/es-core/src/components/DateTimeEditComponent.h index 8a200e15f..17db3fe8f 100644 --- a/es-core/src/components/DateTimeEditComponent.h +++ b/es-core/src/components/DateTimeEditComponent.h @@ -11,21 +11,13 @@ #include "GuiComponent.h" #include "renderers/Renderer.h" +#include "resources/Font.h" #include "utils/TimeUtil.h" -class TextCache; - -// Used to enter or display a specific point in time. class DateTimeEditComponent : public GuiComponent { public: - enum DisplayMode { - DISP_DATE, - DISP_DATE_TIME, - DISP_RELATIVE_TO_NOW - }; - - DateTimeEditComponent(bool alignRight = false, DisplayMode dispMode = DISP_DATE); + DateTimeEditComponent(bool alignRight = false); void onSizeChanged() override; @@ -37,32 +29,20 @@ public: void update(int deltaTime) override; void render(const glm::mat4& parentTrans) override; - // Set how the point in time will be displayed: - // * DISP_DATE - only display the date. - // * DISP_DATE_TIME - display both the date and the time on that date. - // * DISP_RELATIVE_TO_NOW - intelligently display the point in time relative to - // right now (e.g. "5 secs ago", "3 minutes ago", "1 day ago". - // Automatically updates as time marches on. - // The initial value is DISP_DATE. - void setDisplayMode(DisplayMode mode); - // Text color. void setColor(unsigned int color) override; - // Font to use. Default is Font::get(FONT_SIZE_MEDIUM). void setOriginalColor(unsigned int color) override { mColorOriginalValue = color; } void setChangedColor(unsigned int color) override { mColorChangedValue = color; } void setFont(std::shared_ptr font); - // Force text to be uppercase when in DISP_RELATIVE_TO_NOW mode. void setUppercase(bool uppercase); std::vector getHelpPrompts() override; private: std::shared_ptr getFont() const override; - std::string getDisplayString(DisplayMode mode) const; - DisplayMode getCurrentDisplayMode() const { return mDisplayMode; } + std::string getDisplayString() const; void changeDate(); void updateTextCache(); @@ -73,11 +53,9 @@ private: bool mEditing; int mEditIndex; - DisplayMode mDisplayMode; int mKeyRepeatDir; int mKeyRepeatTimer; - int mRelativeUpdateAccumulator; std::unique_ptr mTextCache; std::vector mCursorBoxes; From 47a8363f322709ca297025e09068f93932269163 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 17 Jul 2024 19:51:18 +0200 Subject: [PATCH 137/540] Added localization support to parts of the application --- es-app/src/CollectionSystemsManager.cpp | 23 ++++++++++----- es-app/src/guis/GuiMetaDataEd.cpp | 39 ++++++++++++++++++++----- es-app/src/guis/GuiScraperSearch.cpp | 25 +++++++++++++--- es-app/src/views/GamelistBase.cpp | 30 ++++++++++--------- es-app/src/views/GamelistView.cpp | 2 ++ 5 files changed, 86 insertions(+), 33 deletions(-) diff --git a/es-app/src/CollectionSystemsManager.cpp b/es-app/src/CollectionSystemsManager.cpp index 688f52e07..c9d64a6a2 100644 --- a/es-app/src/CollectionSystemsManager.cpp +++ b/es-app/src/CollectionSystemsManager.cpp @@ -397,10 +397,12 @@ void CollectionSystemsManager::updateCollectionSystem(FileData* file, Collection parentRootFolder->getSortTypeString()), favoritesSorting); mWindow->queueInfoPopup( - "DISABLED '" + + Utils::String::format( + _("DISABLED '%s' IN '%s'"), Utils::String::toUpper( - Utils::String::removeParenthesis(file->getName())) + - "' IN '" + Utils::String::toUpper(sysData.system->getName()) + "'", + Utils::String::removeParenthesis(file->getName())) + .c_str(), + Utils::String::toUpper(sysData.system->getName()).c_str()), 4000); } else { @@ -786,14 +788,19 @@ const bool CollectionSystemsManager::toggleGameInCollection(FileData* file) ViewController::getInstance()->reloadGamelistView( mAutoCollectionSystemsData["favorites"].system); } + std::string sysTemp {sysName}; + if (sysTemp == "Favorites") + sysTemp = _("Favorites"); if (adding) { - mWindow->queueInfoPopup("ADDED '" + Utils::String::toUpper(name) + "' TO '" + - Utils::String::toUpper(sysName) + "'", + mWindow->queueInfoPopup(Utils::String::format(_("ADDED '%s' TO '%s'"), + Utils::String::toUpper(name).c_str(), + Utils::String::toUpper(sysTemp).c_str()), 4000); } else { - mWindow->queueInfoPopup("REMOVED '" + Utils::String::toUpper(name) + "' FROM '" + - Utils::String::toUpper(sysName) + "'", + mWindow->queueInfoPopup(Utils::String::format(_("REMOVED '%s' FROM '%s'"), + Utils::String::toUpper(name).c_str(), + Utils::String::toUpper(sysTemp).c_str()), 4000); } return true; @@ -825,7 +832,7 @@ FileData* CollectionSystemsManager::updateCollectionFolderMetadata(SystemData* s FileData* rootFolder {sys->getRootFolder()}; FileFilterIndex* idx {rootFolder->getSystem()->getIndex()}; - std::string desc {"This collection is empty"}; + std::string desc {_("This collection is empty")}; std::vector gamesList; std::vector gamesListRandom; diff --git a/es-app/src/guis/GuiMetaDataEd.cpp b/es-app/src/guis/GuiMetaDataEd.cpp index 04e4f0d49..cd38ae4a9 100644 --- a/es-app/src/guis/GuiMetaDataEd.cpp +++ b/es-app/src/guis/GuiMetaDataEd.cpp @@ -593,7 +593,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, else if (newVal == "" && (currentKey == "developer" || currentKey == "publisher" || currentKey == "genre" || currentKey == "players")) { - ed->setValue("unknown"); + ed->setValue(_("unknown")); if (originalValue == "unknown") ed->setColor(mMenuColorPrimary); else @@ -601,10 +601,17 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, } else { ed->setValue(newVal); - if (newVal == originalValue) + if ((currentKey == "developer" || currentKey == "publisher" || + currentKey == "genre" || currentKey == "players") && + newVal == _("unknown") && newVal == _(originalValue.c_str())) { ed->setColor(mMenuColorPrimary); - else - ed->setColor(mMenuColorBlue); + } + else { + if (newVal == originalValue) + ed->setColor(mMenuColorPrimary); + else + ed->setColor(mMenuColorBlue); + } } }; @@ -645,7 +652,12 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, ed->setValue(ViewController::EXCLAMATION_CHAR + " " + mMetaData->get(it->key)); } else { - ed->setValue(mMetaData->get(it->key)); + if ((currentKey == "developer" || currentKey == "publisher" || currentKey == "genre" || + currentKey == "players") && + mMetaData->get(it->key) == "unknown") + ed->setValue(_(mMetaData->get(it->key).c_str())); + else + ed->setValue(mMetaData->get(it->key)); } mEditors.push_back(ed); @@ -784,7 +796,7 @@ void GuiMetaDataEd::save() bool setGameAsCounted {false}; int offset {0}; - for (unsigned int i = 0; i < mEditors.size(); ++i) { + for (unsigned int i {0}; i < mEditors.size(); ++i) { // The offset is needed to make the editor and metadata fields match up if we're // skipping the custom collections sortname field (which we do if not editing the // game from within a custom collection gamelist). @@ -803,7 +815,7 @@ void GuiMetaDataEd::save() continue; if (key == "controller" && mEditors.at(i)->getValue() != "") { - std::string shortName = BadgeComponent::getShortName(mEditors.at(i)->getValue()); + std::string shortName {BadgeComponent::getShortName(mEditors.at(i)->getValue())}; if (shortName != "unknown") mMetaData->set(key, shortName); continue; @@ -819,7 +831,13 @@ void GuiMetaDataEd::save() setGameAsCounted = true; } - mMetaData->set(key, mEditors.at(i)->getValue()); + if ((key == "developer" || key == "publisher" || key == "genre" || key == "players") && + mEditors.at(i)->getValue() == _("unknown")) { + mMetaData->set(key, "unknown"); + } + else { + mMetaData->set(key, mEditors.at(i)->getValue()); + } } // If hidden games are not shown and the hide flag was set for the entry, then write the @@ -980,6 +998,11 @@ void GuiMetaDataEd::close() std::string mMetaDataValue {mMetaData->get(key)}; std::string mEditorsValue {mEditors.at(i)->getValue()}; + if ((key == "developer" || key == "publisher" || key == "genre" || key == "players") && + mEditorsValue == _("unknown")) { + mEditorsValue = "unknown"; + } + if (key == "controller" && mEditors.at(i)->getValue() != "") { std::string shortName = BadgeComponent::getShortName(mEditors.at(i)->getValue()); if (shortName == "unknown" || mMetaDataValue == shortName) diff --git a/es-app/src/guis/GuiScraperSearch.cpp b/es-app/src/guis/GuiScraperSearch.cpp index 03929ed8e..a62f08695 100644 --- a/es-app/src/guis/GuiScraperSearch.cpp +++ b/es-app/src/guis/GuiScraperSearch.cpp @@ -648,10 +648,27 @@ void GuiScraperSearch::updateInfoPane() mMD_Rating->setOpacity(1.0f); } mMD_ReleaseDate->setValue(Utils::String::toUpper(res.mdl.get("releasedate"))); - mMD_Developer->setText(Utils::String::toUpper(res.mdl.get("developer"))); - mMD_Publisher->setText(Utils::String::toUpper(res.mdl.get("publisher"))); - mMD_Genre->setText(Utils::String::toUpper(res.mdl.get("genre"))); - mMD_Players->setText(Utils::String::toUpper(res.mdl.get("players"))); + + if (res.mdl.get("developer") == "unknown") + mMD_Developer->setText(Utils::String::toUpper(_(res.mdl.get("developer").c_str()))); + else + mMD_Developer->setText(Utils::String::toUpper(res.mdl.get("developer"))); + + if (res.mdl.get("publisher") == "unknown") + mMD_Publisher->setText(Utils::String::toUpper(_(res.mdl.get("publisher").c_str()))); + else + mMD_Publisher->setText(Utils::String::toUpper(res.mdl.get("publisher"))); + + if (res.mdl.get("genre") == "unknown") + mMD_Genre->setText(Utils::String::toUpper(_(res.mdl.get("genre").c_str()))); + else + mMD_Genre->setText(Utils::String::toUpper(res.mdl.get("genre"))); + + if (res.mdl.get("players") == "unknown") + mMD_Players->setText(Utils::String::toUpper(_(res.mdl.get("players").c_str()))); + else + mMD_Players->setText(Utils::String::toUpper(res.mdl.get("players"))); + mGrid.onSizeChanged(); } else { diff --git a/es-app/src/views/GamelistBase.cpp b/es-app/src/views/GamelistBase.cpp index 8367497a9..f29b2c505 100644 --- a/es-app/src/views/GamelistBase.cpp +++ b/es-app/src/views/GamelistBase.cpp @@ -17,6 +17,7 @@ #include "FileFilterIndex.h" #include "UIModeController.h" #include "guis/GuiGamelistOptions.h" +#include "utils/LocalizationUtil.h" #include "views/ViewController.h" GamelistBase::GamelistBase(FileData* root) @@ -270,13 +271,14 @@ bool GamelistBase::input(InputConfig* config, Input input) mRoot->getSystem()->isGameSystem() && getCursor()->getType() != PLACEHOLDER && getCursor()->getParent()->getPath() == "collections") { NavigationSounds::getInstance().playThemeNavigationSound(FAVORITESOUND); - mWindow->queueInfoPopup("CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS", 4000); + mWindow->queueInfoPopup(_("CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS"), + 4000); } // Notify the user if attempting to add a placeholder to a custom collection. if (CollectionSystemsManager::getInstance()->isEditing() && mRoot->getSystem()->isGameSystem() && getCursor()->getType() == PLACEHOLDER) { NavigationSounds::getInstance().playThemeNavigationSound(FAVORITESOUND); - mWindow->queueInfoPopup("CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS", 4000); + mWindow->queueInfoPopup(_("CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS"), 4000); } else if (mRoot->getSystem()->isGameSystem() && getCursor()->getType() != PLACEHOLDER && getCursor()->getParent()->getPath() != "collections") { @@ -385,26 +387,28 @@ bool GamelistBase::input(InputConfig* config, Input input) // CollectionSystemsManager. if (entryToUpdate->getType() == FOLDER) { if (isEditing) { - mWindow->queueInfoPopup("CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS", 4000); + mWindow->queueInfoPopup(_("CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS"), 4000); } else { MetaDataList* md {&entryToUpdate->getSourceFileData()->metadata}; if (md->get("favorite") == "false") { md->set("favorite", "true"); mWindow->queueInfoPopup( - "MARKED FOLDER '" + - Utils::String::toUpper(Utils::String::removeParenthesis( - entryToUpdate->getName())) + - "' AS FAVORITE", + Utils::String::format( + _("MARKED FOLDER '%s' AS FAVORITE"), + Utils::String::toUpper( + Utils::String::removeParenthesis(entryToUpdate->getName())) + .c_str()), 4000); } else { md->set("favorite", "false"); mWindow->queueInfoPopup( - "REMOVED FAVORITE MARKING FOR FOLDER '" + - Utils::String::toUpper(Utils::String::removeParenthesis( - entryToUpdate->getName())) + - "'", + Utils::String::format( + _("REMOVED FAVORITE MARKING FOR FOLDER '%s'"), + Utils::String::toUpper( + Utils::String::removeParenthesis(entryToUpdate->getName())) + .c_str()), 4000); } } @@ -430,8 +434,8 @@ bool GamelistBase::input(InputConfig* config, Input input) return true; } else if (isEditing && entryToUpdate->metadata.get("nogamecount") == "true") { - mWindow->queueInfoPopup("CAN'T ADD ENTRIES THAT ARE NOT COUNTED " - "AS GAMES TO CUSTOM COLLECTIONS", + mWindow->queueInfoPopup(_("CAN'T ADD ENTRIES THAT ARE NOT COUNTED " + "AS GAMES TO CUSTOM COLLECTIONS"), 4000); } else if (CollectionSystemsManager::getInstance()->toggleGameInCollection( diff --git a/es-app/src/views/GamelistView.cpp b/es-app/src/views/GamelistView.cpp index 726507f3a..31b204b95 100644 --- a/es-app/src/views/GamelistView.cpp +++ b/es-app/src/views/GamelistView.cpp @@ -543,6 +543,8 @@ std::vector GamelistView::getHelpPrompts() (Settings::getInstance()->getBool("FavoritesAddButton") || CollectionSystemsManager::getInstance()->isEditing())) { std::string prompt {CollectionSystemsManager::getInstance()->getEditingCollection()}; + if (prompt == "Favorites") + prompt = _("Favorites"); if (prompt.length() > 24) prompt = prompt.substr(0, 22) + "..."; prompts.push_back(HelpPrompt("y", prompt)); From ddbbf06fe7b96626ba3b3439e06368f0f2bfe302 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 17 Jul 2024 19:52:29 +0200 Subject: [PATCH 138/540] Added some en_US translations --- locale/es-de.pot | 43 ++++++++++++++++++++++++++++++++++++++++++- locale/po/en_US.po | 45 +++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 85 insertions(+), 3 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 610d939e7..0ca06995b 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-17 14:11+0200\n" +"POT-Creation-Date: 2024-07-17 19:47+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1593,6 +1593,9 @@ msgstr "" msgid "SYSTEM-WIDE" msgstr "" +msgid "unknown" +msgstr "" + msgid "SCRAPE" msgstr "" @@ -1801,6 +1804,10 @@ msgstr "" msgid "collections" msgstr "" +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" msgstr "" @@ -1809,6 +1816,20 @@ msgstr "" msgid "FINISHED EDITING '%s' COLLECTION" msgstr "" +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + #, c-format msgid "DELETED COLLECTION '%s'" msgstr "" @@ -1873,6 +1894,26 @@ msgstr "" msgid "system, descending" msgstr "" +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + msgid "random" msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 62b66c810..d597f9f22 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-17 14:11+0200\n" -"PO-Revision-Date: 2024-07-17 14:00+0200\n" +"POT-Creation-Date: 2024-07-17 19:47+0200\n" +"PO-Revision-Date: 2024-07-17 18:36+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -1674,6 +1674,9 @@ msgstr "SELECT EMULATOR" msgid "SYSTEM-WIDE" msgstr "SYSTEM-WIDE" +msgid "unknown" +msgstr "unknown" + msgid "SCRAPE" msgstr "SCRAPE" @@ -1887,6 +1890,10 @@ msgstr "favorites" msgid "collections" msgstr "collections" +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "DISABLED '%s' IN '%s'" + #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" msgstr "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" @@ -1895,6 +1902,20 @@ msgstr "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" msgid "FINISHED EDITING '%s' COLLECTION" msgstr "FINISHED EDITING '%s' COLLECTION" +msgid "Favorites" +msgstr "Favorites" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "ADDED '%s' TO '%s'" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "REMOVED '%s' FROM '%s'" + +msgid "This collection is empty" +msgstr "This collection is empty" + #, c-format msgid "DELETED COLLECTION '%s'" msgstr "DELETED COLLECTION '%s'" @@ -1959,6 +1980,26 @@ msgstr "system, ascending" msgid "system, descending" msgstr "system, descending" +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "MARKED FOLDER '%s' AS FAVORITE" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "REMOVED FAVORITE MARKING FOR FOLDER '%s'" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" + msgid "random" msgstr "random" From 9207004bd2655d1def4a0353e60e8906ad9231b6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 17 Jul 2024 19:53:03 +0200 Subject: [PATCH 139/540] Added some sv_SE translations --- locale/po/sv_SE.po | 46 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 322ffe7ff..dbb280bd6 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-17 14:11+0200\n" -"PO-Revision-Date: 2024-07-17 13:53+0200\n" +"POT-Creation-Date: 2024-07-17 19:47+0200\n" +"PO-Revision-Date: 2024-07-17 18:36+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -1679,6 +1679,9 @@ msgstr "VÄLJ EMULATOR" msgid "SYSTEM-WIDE" msgstr "SYSTEMOMFATTANDE" +msgid "unknown" +msgstr "okänd" + msgid "SCRAPE" msgstr "SCRAPE" @@ -1892,6 +1895,10 @@ msgstr "favoriter" msgid "collections" msgstr "spelsamlingar" +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "DEAKTIVERADE '%s' I '%s'" + #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" msgstr "REDIGERAR '%s' SAMLINGEN, LÄGG TILL/TA BORT SPEL MED %s" @@ -1900,6 +1907,20 @@ msgstr "REDIGERAR '%s' SAMLINGEN, LÄGG TILL/TA BORT SPEL MED %s" msgid "FINISHED EDITING '%s' COLLECTION" msgstr "AVSLUTADE REDIGERINGEN AV '%s' SAMLINGEN" +msgid "Favorites" +msgstr "Favoriter" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "LADE TILL '%s' TILL '%s'" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "TOG BORT '%s' FRÅN '%s'" + +msgid "This collection is empty" +msgstr "Den här samlingen är tom" + #, c-format msgid "DELETED COLLECTION '%s'" msgstr "RADERADE SAMLINGEN '%s'" @@ -1964,6 +1985,27 @@ msgstr "system, stigande" msgid "system, descending" msgstr "system, fallande" +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "KAN INTE LÄGGA TILL ANPASSADE SAMLINGAR TILL ANPASSADE SAMLINGAR" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "KAN INTE LÄGGA TILL PLATSHÅLLARE TILL ANPASSADE SAMLINGAR" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "KAN INTE LÄGGA TILL MAPPAR TILL ANPASSADE SAMLINGAR" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "MARKERADE MAPP '%s' SOM FAVORIT" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "TOG BORT FAVORITMARKERING FÖR MAPP '%s'" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" +"KAN INTE LÄGGA TILL POSTER SOM INTE RÄKNAS SOM SPEL TILL ANPASSADE SAMLINGAR" + msgid "random" msgstr "slumpmässig" From 72ee58e7489d00a8d4df3cdbb4e38d03f0619b64 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 18 Jul 2024 15:07:41 +0200 Subject: [PATCH 140/540] Added localization support to parts of the application --- es-app/src/CollectionSystemsManager.cpp | 111 +++++++++++---------- es-app/src/FileData.cpp | 100 +++++++++++-------- es-app/src/guis/GuiGamelistOptions.cpp | 4 +- es-app/src/guis/GuiMenu.cpp | 7 +- es-app/src/guis/GuiScraperSearch.cpp | 2 +- es-app/src/guis/GuiSettings.cpp | 2 +- es-app/src/guis/GuiThemeDownloader.cpp | 2 +- es-app/src/views/ViewController.cpp | 8 +- es-core/src/AsyncHandle.h | 2 +- es-core/src/components/SliderComponent.cpp | 3 +- 10 files changed, 138 insertions(+), 103 deletions(-) diff --git a/es-app/src/CollectionSystemsManager.cpp b/es-app/src/CollectionSystemsManager.cpp index c9d64a6a2..7e2e4c119 100644 --- a/es-app/src/CollectionSystemsManager.cpp +++ b/es-app/src/CollectionSystemsManager.cpp @@ -884,48 +884,51 @@ FileData* CollectionSystemsManager::updateCollectionFolderMetadata(SystemData* s }; switch (gameCount) { case 1: { - desc = "This collection contains 1 game: '"; - desc.append(gamesList[0]->metadata.get("name")) - .append(" [") - .append(caseConversion( - gamesList[0]->getSourceFileData()->getSystem()->getName())) - .append("]'"); + desc = Utils::String::format( + _("This collection contains 1 game: '%s [%s]'"), + gamesList[0]->metadata.get("name").c_str(), + caseConversion(gamesList[0]->getSourceFileData()->getSystem()->getName()) + .c_str()); break; } case 2: { - desc = "This collection contains 2 games: '"; - desc.append(gamesList[0]->metadata.get("name")) - .append(" [") - .append(caseConversion( - gamesList[0]->getSourceFileData()->getSystem()->getName())) - .append("]' and '") - .append(gamesList[1]->metadata.get("name")) - .append(" [") - .append(caseConversion( - gamesList[1]->getSourceFileData()->getSystem()->getName())) - .append("]'"); + desc = Utils::String::format( + _("This collection contains 2 games: '%s [%s]' and '%s [%s]'"), + gamesList[0]->metadata.get("name").c_str(), + caseConversion(gamesList[0]->getSourceFileData()->getSystem()->getName()) + .c_str(), + gamesList[1]->metadata.get("name").c_str(), + caseConversion(gamesList[1]->getSourceFileData()->getSystem()->getName()) + .c_str()); + break; + } + case 3: { + desc = Utils::String::format( + _("This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'"), + gamesList[0]->metadata.get("name").c_str(), + caseConversion(gamesList[0]->getSourceFileData()->getSystem()->getName()) + .c_str(), + gamesList[1]->metadata.get("name").c_str(), + caseConversion(gamesList[1]->getSourceFileData()->getSystem()->getName()) + .c_str(), + gamesList[2]->metadata.get("name").c_str(), + caseConversion(gamesList[2]->getSourceFileData()->getSystem()->getName()) + .c_str()); break; } default: { - desc = "This collection contains "; - desc.append(std::to_string(gameCount)) - .append(" games: '") - .append(gamesList[0]->metadata.get("name")) - .append(" [") - .append(caseConversion( - gamesList[0]->getSourceFileData()->getSystem()->getName())) - .append("]', '") - .append(gamesList[1]->metadata.get("name")) - .append(" [") - .append(caseConversion( - gamesList[1]->getSourceFileData()->getSystem()->getName())) - .append("]' and '") - .append(gamesList[2]->metadata.get("name")) - .append(" [") - .append(caseConversion( - gamesList[2]->getSourceFileData()->getSystem()->getName())) - .append("]'"); - desc.append(gameCount == 3 ? "" : ", among others"); + desc = Utils::String::format( + _("This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', " + "among others"), + gameCount, gamesList[0]->metadata.get("name").c_str(), + caseConversion(gamesList[0]->getSourceFileData()->getSystem()->getName()) + .c_str(), + gamesList[1]->metadata.get("name").c_str(), + caseConversion(gamesList[1]->getSourceFileData()->getSystem()->getName()) + .c_str(), + gamesList[2]->metadata.get("name").c_str(), + caseConversion(gamesList[2]->getSourceFileData()->getSystem()->getName()) + .c_str()); break; } } @@ -933,29 +936,31 @@ FileData* CollectionSystemsManager::updateCollectionFolderMetadata(SystemData* s else { switch (gameCount) { case 1: { - desc = "This collection contains 1 game: '"; - desc.append(gamesList[0]->metadata.get("name")).append("'"); + desc = Utils::String::format(_("This collection contains 1 game: '%s'"), + gamesList[0]->metadata.get("name").c_str()); break; } case 2: { - desc = "This collection contains 2 games: '"; - desc.append(gamesList[0]->metadata.get("name")) - .append("' and '") - .append(gamesList[1]->metadata.get("name")) - .append("'"); + desc = + Utils::String::format(_("This collection contains 2 games: '%s' and '%s'"), + gamesList[0]->metadata.get("name").c_str(), + gamesList[1]->metadata.get("name").c_str()); + break; + } + case 3: { + desc = Utils::String::format( + _("This collection contains 3 games: '%s', '%s' and '%s'"), + gamesList[0]->metadata.get("name").c_str(), + gamesList[1]->metadata.get("name").c_str(), + gamesList[2]->metadata.get("name").c_str()); break; } default: { - desc = "This collection contains "; - desc.append(std::to_string(gameCount)) - .append(" games: '") - .append(gamesList[0]->metadata.get("name")) - .append("', '") - .append(gamesList[1]->metadata.get("name")) - .append("' and '") - .append(gamesList[2]->metadata.get("name")) - .append("'"); - desc.append(gameCount == 3 ? "" : ", among others"); + desc = Utils::String::format( + _("This collection contains %i games: '%s', '%s' and '%s', among others"), + gameCount, gamesList[0]->metadata.get("name").c_str(), + gamesList[1]->metadata.get("name").c_str(), + gamesList[2]->metadata.get("name").c_str()); break; } } diff --git a/es-app/src/FileData.cpp b/es-app/src/FileData.cpp index 2c5765798..d1cc842ac 100644 --- a/es-app/src/FileData.cpp +++ b/es-app/src/FileData.cpp @@ -1047,9 +1047,11 @@ void FileData::launchGame() LOG(LogError) << "Raw emulator launch command:"; LOG(LogError) << commandRaw; - window->queueInfoPopup("ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '" + - preCommand.first + "'", - 6000); + window->queueInfoPopup( + Utils::String::format( + _("ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'"), + preCommand.first.c_str()), + 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); return; @@ -1071,11 +1073,13 @@ void FileData::launchGame() if (emulatorName == "") window->queueInfoPopup( - "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?", 6000); + _("ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?"), 6000); else - window->queueInfoPopup("ERROR: COULDN'T FIND PRE-COMMAND '" + emulatorName + - "', HAS IT BEEN PROPERLY INSTALLED?", - 6000); + window->queueInfoPopup( + Utils::String::format( + _("ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?"), + emulatorName.c_str()), + 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); @@ -1170,7 +1174,9 @@ void FileData::launchGame() LOG(LogError) << commandRaw; window->queueInfoPopup( - "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '" + emulator.first + "'", 6000); + Utils::String::format(_("ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'"), + emulator.first.c_str()), + 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); return; @@ -1205,24 +1211,28 @@ void FileData::launchGame() #endif if (isAndroidApp) { if (emulatorName == "" || emulatorName == "%FILEINJECT%") { - window->queueInfoPopup("ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?", - 6000); + window->queueInfoPopup( + _("ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?"), 6000); } else { - window->queueInfoPopup("ERROR: COULDN'T FIND APP '" + emulatorName + - "', HAS IT BEEN PROPERLY INSTALLED?", - 6000); + window->queueInfoPopup( + Utils::String::format( + _("ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?"), + emulatorName.c_str()), + 6000); } } else { if (emulatorName == "") { window->queueInfoPopup( - "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?", 6000); + _("ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?"), 6000); } else { - window->queueInfoPopup("ERROR: COULDN'T FIND EMULATOR '" + emulatorName + - "', HAS IT BEEN PROPERLY INSTALLED?", - 6000); + window->queueInfoPopup( + Utils::String::format( + _("ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?"), + emulatorName.c_str()), + 6000); } } @@ -1295,8 +1305,9 @@ void FileData::launchGame() LOG(LogError) << commandRaw; window->queueInfoPopup( - "ERROR: COULDN'T FIND EMULATOR CORE FILE '" + - Utils::String::toUpper(Utils::FileSystem::getFileName(coreFile)) + "'", + Utils::String::format( + _("ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'"), + Utils::String::toUpper(Utils::FileSystem::getFileName(coreFile)).c_str()), 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); @@ -1317,7 +1328,7 @@ void FileData::launchGame() LOG(LogError) << "Raw emulator launch command:"; LOG(LogError) << commandRaw; - window->queueInfoPopup("ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE", 6000); + window->queueInfoPopup(_("ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE"), 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); return; @@ -1331,7 +1342,10 @@ void FileData::launchGame() LOG(LogError) << "Raw emulator launch command:"; LOG(LogError) << commandRaw; - window->queueInfoPopup("ERROR: MISSING CORE CONFIGURATION FOR '" + coreEntry + "'", 6000); + window->queueInfoPopup( + Utils::String::format(_("ERROR: MISSING CORE CONFIGURATION FOR '%s'"), + coreEntry.c_str()), + 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); return; @@ -1400,7 +1414,7 @@ void FileData::launchGame() LOG(LogError) << "Raw emulator launch command:"; LOG(LogError) << commandRaw; - window->queueInfoPopup("ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE", 6000); + window->queueInfoPopup(_("ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE"), 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); return; @@ -1416,8 +1430,9 @@ void FileData::launchGame() LOG(LogError) << Utils::String::vectorToDelimitedString(emulatorCorePaths, ", "); window->queueInfoPopup( - "ERROR: COULDN'T FIND EMULATOR CORE FILE '" + - Utils::String::toUpper(coreName.substr(0, coreName.size()) + "'"), + Utils::String::format( + _("ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'"), + Utils::String::toUpper(coreName.substr(0, coreName.size())).c_str()), 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); @@ -1464,7 +1479,8 @@ void FileData::launchGame() LOG(LogError) << "Raw emulator launch command:"; LOG(LogError) << commandRaw; - window->queueInfoPopup("ERROR: INVALID %STARTDIR% VARIABLE ENTRY", 6000); + window->queueInfoPopup( + Utils::String::format(_("ERROR: INVALID %s VARIABLE ENTRY"), "%STARTDIR%"), 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); return; @@ -1505,9 +1521,11 @@ void FileData::launchGame() LOG(LogError) << "Raw emulator launch command:"; LOG(LogError) << commandRaw; - window->queueInfoPopup("ERROR: DIRECTORY DEFINED BY %STARTDIR% COULD NOT BE " - "CREATED, PERMISSION PROBLEMS?", - 6000); + window->queueInfoPopup( + Utils::String::format(_("ERROR: DIRECTORY DEFINED BY %s COULD NOT BE " + "CREATED, PERMISSION PROBLEMS?"), + "%STARTDIR%"), + 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); return; @@ -1563,7 +1581,8 @@ void FileData::launchGame() LOG(LogError) << "Raw emulator launch command:"; LOG(LogError) << commandRaw; - window->queueInfoPopup("ERROR: INVALID %INJECT% VARIABLE ENTRY", 6000); + window->queueInfoPopup( + Utils::String::format(_("ERROR: INVALID %s VARIABLE ENTRY"), "%INJECT%"), 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); return; @@ -1675,7 +1694,8 @@ void FileData::launchGame() else { LOG(LogError) << "App or alias file \"" << romPath << "\" doesn't exist or is unreadable"; - window->queueInfoPopup("ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE", 6000); + window->queueInfoPopup(_("ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE"), + 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); return; @@ -1729,7 +1749,7 @@ void FileData::launchGame() desktopFileStream.close(); if (!validFile || !execEntry) { LOG(LogError) << "File is invalid or unreadable"; - window->queueInfoPopup("ERROR: DESKTOP FILE IS INVALID OR UNREADABLE", 6000); + window->queueInfoPopup(_("ERROR: DESKTOP FILE IS INVALID OR UNREADABLE"), 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); return; @@ -1737,7 +1757,7 @@ void FileData::launchGame() } else { LOG(LogError) << "Desktop file \"" << romPath << "\" doesn't exist or is unreadable"; - window->queueInfoPopup("ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE", 6000); + window->queueInfoPopup(_("ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE"), 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); return; @@ -1795,7 +1815,8 @@ void FileData::launchGame() LOG(LogError) << "Raw emulator launch command:"; LOG(LogError) << commandRaw; - window->queueInfoPopup("ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE", 6000); + window->queueInfoPopup(_("ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE"), + 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); return; @@ -1859,8 +1880,8 @@ void FileData::launchGame() LOG(LogError) << "Raw emulator launch command:"; LOG(LogError) << commandRaw; - window->queueInfoPopup("ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE", - 6000); + window->queueInfoPopup( + _("ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE"), 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); return; @@ -2025,10 +2046,11 @@ returnValue = Utils::Platform::launchGameUnix(command, startDirectory, runInBack if (returnValue != 0) { LOG(LogWarning) << "Launch terminated with nonzero return value " << returnValue; - window->queueInfoPopup("ERROR LAUNCHING GAME '" + - Utils::String::toUpper(metadata.get("name")) + "' (ERROR CODE " + - Utils::String::toUpper(std::to_string(returnValue) + ")"), - 6000); + window->queueInfoPopup( + Utils::String::format(_("ERROR LAUNCHING GAME '%s' (ERROR CODE %i)"), + Utils::String::toUpper(metadata.get("name")).c_str(), + returnValue), + 6000); window->setAllowTextScrolling(true); window->setAllowFileAnimation(true); } diff --git a/es-app/src/guis/GuiGamelistOptions.cpp b/es-app/src/guis/GuiGamelistOptions.cpp index 535837cbc..48c61583d 100644 --- a/es-app/src/guis/GuiGamelistOptions.cpp +++ b/es-app/src/guis/GuiGamelistOptions.cpp @@ -259,8 +259,8 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) }); } else { - mMenu.addButton(_("APPLY"), _("APPLY"), [&] { delete this; }); - mMenu.addButton(_("CANCEL"), _("CANCEL"), [&] { + mMenu.addButton(_("APPLY"), _("apply"), [&] { delete this; }); + mMenu.addButton(_("CANCEL"), _("cancel"), [&] { mCancelled = true; delete this; }); diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index d28c9c614..f14b29cd0 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -541,7 +541,12 @@ void GuiMenu::openUIOptions() it != SystemData::sSystemVector.cend(); ++it) { // If required, abbreviate the system name so it doesn't overlap the setting name. float maxNameLength {mSize.x * 0.51f}; - startupSystem->add(Utils::String::toUpper((*it)->getFullName()), (*it)->getName(), + std::string sysName {(*it)->getFullName()}; + if ((*it)->isCollection() && (sysName == "collections" || sysName == "all games" || + sysName == "favorites" || sysName == "last played")) { + sysName = _(sysName.c_str()); + } + startupSystem->add(Utils::String::toUpper(sysName), (*it)->getName(), Settings::getInstance()->getString("StartupSystem") == (*it)->getName(), maxNameLength); } diff --git a/es-app/src/guis/GuiScraperSearch.cpp b/es-app/src/guis/GuiScraperSearch.cpp index a62f08695..f396822b4 100644 --- a/es-app/src/guis/GuiScraperSearch.cpp +++ b/es-app/src/guis/GuiScraperSearch.cpp @@ -558,7 +558,7 @@ void GuiScraperSearch::onSearchError(const std::string& error, { if (fatalError) { LOG(LogWarning) << "GuiScraperSearch: " << Utils::String::replace(error, "\n", ""); - mWindow->pushGui(new GuiMsgBox(getHelpStyle(), Utils::String::toUpper(error), "OK", + mWindow->pushGui(new GuiMsgBox(getHelpStyle(), Utils::String::toUpper(error), _("OK"), mCancelCallback, "", nullptr, "", nullptr, nullptr, true)); return; } diff --git a/es-app/src/guis/GuiSettings.cpp b/es-app/src/guis/GuiSettings.cpp index ecd3235cc..b4fa3ce7d 100644 --- a/es-app/src/guis/GuiSettings.cpp +++ b/es-app/src/guis/GuiSettings.cpp @@ -39,7 +39,7 @@ GuiSettings::GuiSettings(std::string title) , mInvalidateCachedBackground {false} { addChild(&mMenu); - mMenu.addButton(_("BACK"), "back", [this] { delete this; }); + mMenu.addButton(_("BACK"), _("back"), [this] { delete this; }); setSize(Renderer::getScreenWidth(), Renderer::getScreenHeight()); mMenu.setPosition((mSize.x - mMenu.getSize().x) / 2.0f, Renderer::getScreenHeight() * 0.13f); diff --git a/es-app/src/guis/GuiThemeDownloader.cpp b/es-app/src/guis/GuiThemeDownloader.cpp index 0d468f8a2..840998ddc 100644 --- a/es-app/src/guis/GuiThemeDownloader.cpp +++ b/es-app/src/guis/GuiThemeDownloader.cpp @@ -130,7 +130,7 @@ GuiThemeDownloader::GuiThemeDownloader(std::function updateCallback) std::vector> buttons; buttons.push_back( - std::make_shared(_("CLOSE"), _("CLOSE"), [&] { delete this; })); + std::make_shared(_("CLOSE"), _("close"), [&] { delete this; })); mButtons = MenuComponent::makeButtonGrid(buttons); mGrid.setEntry(mButtons, glm::ivec2 {0, 3}, true, false, glm::ivec2 {2, 1}, GridFlags::BORDER_TOP); diff --git a/es-app/src/views/ViewController.cpp b/es-app/src/views/ViewController.cpp index 0d0414a4a..8e7aa28bb 100644 --- a/es-app/src/views/ViewController.cpp +++ b/es-app/src/views/ViewController.cpp @@ -158,8 +158,8 @@ void ViewController::legacyAppDataDialog() #endif mWindow->pushGui(new GuiMsgBox( - HelpStyle(), upgradeMessage.c_str(), "OK", [] {}, "", nullptr, "", nullptr, nullptr, true, - true, + HelpStyle(), upgradeMessage.c_str(), _("OK"), [] {}, "", nullptr, "", nullptr, nullptr, + true, true, (mRenderer->getIsVerticalOrientation() ? 0.85f : 0.55f * (1.778f / mRenderer->getScreenAspectRatio())))); @@ -981,7 +981,9 @@ void ViewController::launch(FileData* game) // If the game launch screen has been set as disabled, show a simple info popup // notification instead. mWindow->queueInfoPopup( - "LAUNCHING GAME '" + Utils::String::toUpper(game->metadata.get("name") + "'"), 10000); + Utils::String::format(_("LAUNCHING GAME '%s'"), + Utils::String::toUpper(game->metadata.get("name")).c_str()), + 10000); duration = 1700; } else if (durationString == "brief") { diff --git a/es-core/src/AsyncHandle.h b/es-core/src/AsyncHandle.h index 85d938106..ec0511bff 100644 --- a/es-core/src/AsyncHandle.h +++ b/es-core/src/AsyncHandle.h @@ -53,7 +53,7 @@ public: case ASYNC_DONE: return "done"; default: - return "something impossible has occured; row, row, fight the power"; + return "something impossible has occured"; } } diff --git a/es-core/src/components/SliderComponent.cpp b/es-core/src/components/SliderComponent.cpp index 4fb912647..e7d7dfe29 100644 --- a/es-core/src/components/SliderComponent.cpp +++ b/es-core/src/components/SliderComponent.cpp @@ -10,6 +10,7 @@ #include "Window.h" #include "resources/Font.h" +#include "utils/LocalizationUtil.h" #define MOVE_REPEAT_DELAY 500 #define MOVE_REPEAT_RATE 40 @@ -212,6 +213,6 @@ void SliderComponent::onValueChanged() std::vector SliderComponent::getHelpPrompts() { std::vector prompts; - prompts.push_back(HelpPrompt("left/right", "change value")); + prompts.push_back(HelpPrompt("left/right", _("change value"))); return prompts; } From 27c01e3b1e9e2daf11ba7fcfc60533910869aa28 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 18 Jul 2024 15:09:41 +0200 Subject: [PATCH 141/540] Added some en_US translations --- locale/es-de.pot | 114 ++++++++++++++++++++++++++++++++++++++++--- locale/po/en_US.po | 119 ++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 218 insertions(+), 15 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 0ca06995b..8dab5f2ab 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-17 19:47+0200\n" +"POT-Creation-Date: 2024-07-18 15:08+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1141,6 +1141,9 @@ msgstr "" msgid "CLOSE" msgstr "" +msgid "close" +msgstr "" + msgid "DOWNLOADING THEMES LIST 100%" msgstr "" @@ -1268,9 +1271,6 @@ msgstr "" msgid "THEME WAS DELETED" msgstr "" -msgid "close" -msgstr "" - msgid "view screenshots" msgstr "" @@ -1413,6 +1413,9 @@ msgstr "" msgid "APPLY" msgstr "" +msgid "apply" +msgstr "" + msgid "close (apply)" msgstr "" @@ -1830,6 +1833,40 @@ msgstr "" msgid "This collection is empty" msgstr "" +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr "" + #, c-format msgid "DELETED COLLECTION '%s'" msgstr "" @@ -1894,6 +1931,68 @@ msgstr "" msgid "system, descending" msgstr "" +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" msgstr "" @@ -2035,6 +2134,10 @@ msgid "" "WILL NEED TO MANUALLY INSTALL THE DMG FILE TO PERFORM THE UPGRADE." msgstr "" +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + msgid "menu" msgstr "" @@ -2200,9 +2303,6 @@ msgstr "" msgid "edit date" msgstr "" -msgid "apply" -msgstr "" - msgid "Y-M-D" msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index d597f9f22..a22bef6df 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-17 19:47+0200\n" -"PO-Revision-Date: 2024-07-17 18:36+0200\n" +"POT-Creation-Date: 2024-07-18 15:08+0200\n" +"PO-Revision-Date: 2024-07-18 15:09+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -1180,6 +1180,9 @@ msgstr "LAUNCHING GAME" msgid "CLOSE" msgstr "CLOSE" +msgid "close" +msgstr "close" + msgid "DOWNLOADING THEMES LIST 100%" msgstr "DOWNLOADING THEMES LIST 100%" @@ -1327,9 +1330,6 @@ msgstr "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" msgid "THEME WAS DELETED" msgstr "THEME WAS DELETED" -msgid "close" -msgstr "close" - msgid "view screenshots" msgstr "view screenshots" @@ -1482,6 +1482,9 @@ msgstr "ENTER FOLDER (OVERRIDE FOLDER LINK)" msgid "APPLY" msgstr "APPLY" +msgid "apply" +msgstr "apply" + msgid "close (apply)" msgstr "close (apply)" @@ -1916,6 +1919,42 @@ msgstr "REMOVED '%s' FROM '%s'" msgid "This collection is empty" msgstr "This collection is empty" +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "This collection contains 1 game: '%s [%s]'" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "This collection contains 2 games: '%s [%s]' and '%s [%s]'" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" + +#, c-format +msgid "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "This collection contains 1 game: '%s'" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "This collection contains 2 games: '%s' and '%s'" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "This collection contains 3 games: '%s', '%s' and '%s'" + +#, c-format +msgid "This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr "This collection contains %i games: '%s', '%s' and '%s', among others" + #, c-format msgid "DELETED COLLECTION '%s'" msgstr "DELETED COLLECTION '%s'" @@ -1980,6 +2019,69 @@ msgstr "system, ascending" msgid "system, descending" msgstr "system, descending" +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "ERROR: MISSING CORE CONFIGURATION FOR '%s'" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "ERROR: INVALID %s VARIABLE ENTRY" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" + msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" msgstr "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" @@ -2167,6 +2269,10 @@ msgstr "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST RELEASE FOR YOU, BUT YOU " "WILL NEED TO MANUALLY INSTALL THE DMG FILE TO PERFORM THE UPGRADE." +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "LAUNCHING GAME '%s'" + msgid "menu" msgstr "menu" @@ -2332,9 +2438,6 @@ msgstr "32:9 vertical" msgid "edit date" msgstr "edit date" -msgid "apply" -msgstr "apply" - msgid "Y-M-D" msgstr "Y-M-D" From fedc26408725fb0aa6baf890682362307b4e8778 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 18 Jul 2024 15:18:39 +0200 Subject: [PATCH 142/540] Added some sv_SE translations --- locale/po/sv_SE.po | 162 +++++++++++++++++++++++++++++++++++++-------- 1 file changed, 134 insertions(+), 28 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index dbb280bd6..f7c4acd62 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-17 19:47+0200\n" -"PO-Revision-Date: 2024-07-17 18:36+0200\n" +"POT-Creation-Date: 2024-07-18 15:08+0200\n" +"PO-Revision-Date: 2024-07-18 15:09+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -70,7 +70,7 @@ msgid "ENTER SORTNAME" msgstr "SKRIV IN SORTERINGSNAMN" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "SPELSAMLINGAR SORTERINGSNAMN" +msgstr "SORTERING ANPASSADE SAMLINGAR" msgid "ENTER COLLECTIONS SORTNAME" msgstr "SKRIV IN SORTERINGSNAMN" @@ -1051,7 +1051,7 @@ msgid "FINISH EDITING '%s' COLLECTION" msgstr "AVSLUTA REDIGERING AV '%s' SAMLINGEN" msgid "SELECT COLLECTIONS" -msgstr "VÄLJ SPELSAMLINGAR" +msgstr "VÄLJ SAMLINGAR" msgid "AUTOMATIC GAME COLLECTIONS" msgstr "AUTOMATISKA SPELSAMLINGAR" @@ -1060,28 +1060,28 @@ msgid "CUSTOM GAME COLLECTIONS" msgstr "ANPASSADE SPELSAMLINGAR" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "SKAPA NY ANPASSAD SPELSAMLING FRÅN TEMAT" +msgstr "SKAPA NY ANPASSAD SAMLING FRÅN TEMAT" msgid "SELECT THEME FOLDER" msgstr "VÄLJ TEMAMAPP" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "SKAPA NY ANPASSAD SPELSAMLING" +msgstr "SKAPA NY ANPASSAD SAMLING" msgid "NEW COLLECTION NAME" -msgstr "NAMN PÅ NY SPELSAMLING" +msgstr "NAMN PÅ NY SAMLING" msgid "CREATE" msgstr "SKAPA" msgid "CREATE COLLECTION?" -msgstr "SKAPA SPELSAMLING?" +msgstr "SKAPA SAMLING?" msgid "DELETE CUSTOM COLLECTION" -msgstr "RADERA ANPASSAD SPELSAMLING" +msgstr "RADERA ANPASSAD SAMLING" msgid "COLLECTION TO DELETE" -msgstr "SPELSAMLING ATT RADERA" +msgstr "SAMLING ATT RADERA" #, c-format msgid "" @@ -1184,6 +1184,9 @@ msgstr "STARTAR SPEL" msgid "CLOSE" msgstr "STÄNG" +msgid "close" +msgstr "stäng" + msgid "DOWNLOADING THEMES LIST 100%" msgstr "LADDAR NER TEMALISTAN 100%" @@ -1332,9 +1335,6 @@ msgstr "KUNDE INTE RADERA TEMAT, PROBLEM MED ÅTKOMST?" msgid "THEME WAS DELETED" msgstr "TEMAT RADERADES" -msgid "close" -msgstr "stäng" - msgid "view screenshots" msgstr "se skärmdumpar" @@ -1487,6 +1487,9 @@ msgstr "GÅ IN I MAPP (OVERRIDE AV MAPPLÄNK)" msgid "APPLY" msgstr "TILLÄMPA" +msgid "apply" +msgstr "tillämpa" + msgid "close (apply)" msgstr "stäng (tillämpa)" @@ -1560,16 +1563,16 @@ msgid "RUNNING GAMELISTS CLEANUP" msgstr "KÖR UPPRENSNING AV SPELLISTOR" msgid "COLLECTIONS" -msgstr "SPELSAMLINGAR" +msgstr "SAMLINGAR" msgid "COLLECTIONS CLEANUP FAILED" -msgstr "UPPRENSNING AV SPELSAMLINGAR MISSLYCKADES" +msgstr "UPPRENSNING AV SAMLINGAR MISSLYCKADES" msgid "There are no enabled custom collections" msgstr "Det finns inga aktiverade anpassade samlingar" msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "KÖR UPPRENSNING AV SPELSAMLINGAR" +msgstr "KÖR UPPRENSNING AV SAMLINGAR" msgid "PROCESSING" msgstr "PROCESSAR" @@ -1608,22 +1611,22 @@ msgid "Couldn't move temporary gamelist file, permission problems?" msgstr "Kunde inte flytta den temporära spellist-filen, åtkomstproblem?" msgid "Couldn't find custom collection configuration file" -msgstr "Kunde inte hitta konfigurationsfilen för den anpassade spelsamlingen" +msgstr "Kunde inte hitta konfigurationsfilen för den anpassade samlingen" msgid "Couldn't open custom collection configuration file" -msgstr "Kunde inte öppna konfigurationsfilen för den anpassade spelsamlingen" +msgstr "Kunde inte öppna konfigurationsfilen för den anpassade samlingen" msgid "Couldn't delete temporary collection file, permission problems?" -msgstr "Kunde inte radera den temporära spelsamlings-filen, åtkomstproblem?" +msgstr "Kunde inte radera den temporära samlings-filen, åtkomstproblem?" msgid "Couldn't write to temporary collection configuration file" -msgstr "Kunde inte skriva till den temporära spelsamlings-filen" +msgstr "Kunde inte skriva till den temporära samlings-filen" msgid "Couldn't move old collection file, permission problems?" -msgstr "Kunde inte flytta den gamla spelsamlings-filen, åtkomstproblem?" +msgstr "Kunde inte flytta den gamla samlings-filen, åtkomstproblem?" msgid "Couldn't move temporary collection file, permission problems?" -msgstr "Kunde inte flytta den temporära spelsamlings-filen, åtkomstproblem?" +msgstr "Kunde inte flytta den temporära samlings-filen, åtkomstproblem?" msgid "ABORTED MEDIA CLEANUP" msgstr "AVBRÖT UPPRENSNING AV MEDIA" @@ -1638,10 +1641,10 @@ msgid "COMPLETED GAMELIST CLEANUP" msgstr "AVSLUTADE UPPRENSNING AV SPELLISTOR" msgid "ABORTED COLLECTIONS CLEANUP" -msgstr "AVBRÖT UPPRENSNING AV SPELSAMLINGAR" +msgstr "AVBRÖT UPPRENSNING AV SAMLINGAR" msgid "COMPLETED COLLECTIONS CLEANUP" -msgstr "AVSLUTADE UPPRENSNING AV SPELSAMLINGAR" +msgstr "AVSLUTADE UPPRENSNING AV SAMLINGAR" msgid "MEDIA CLEANUP FAILED" msgstr "UPPRENSNING AV MEDIA MISSLYCKADES" @@ -1893,7 +1896,7 @@ msgid "favorites" msgstr "favoriter" msgid "collections" -msgstr "spelsamlingar" +msgstr "samlingar" #, c-format msgid "DISABLED '%s' IN '%s'" @@ -1921,6 +1924,43 @@ msgstr "TOG BORT '%s' FRÅN '%s'" msgid "This collection is empty" msgstr "Den här samlingen är tom" +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "Den här samlingen innehåller 1 spel: '%s [%s]'" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "Den här samlingen innehåller 2 spel: '%s [%s]' och '%s [%s]'" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" +"Den här samlingen innehåller 3 spel: '%s [%s]', '%s [%s]' och '%s [%s]'" + +#, c-format +msgid "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr "" +"Den här samlingen innehåller %i spel: '%s [%s]', '%s [%s]' och '%s [%s]', " +"bland andra" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "Den här samlingen innehåller 1 spel: '%s'" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "Den här samlingen innehåller 2 spel: '%s' och '%s'" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "Den här samlingen innehåller 3 spel: '%s', '%s' och '%s'" + +#, c-format +msgid "This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr "Den här samlingen innehåller %i spel: '%s', '%s' och '%s', bland andra" + #, c-format msgid "DELETED COLLECTION '%s'" msgstr "RADERADE SAMLINGEN '%s'" @@ -1985,6 +2025,71 @@ msgstr "system, stigande" msgid "system, descending" msgstr "system, fallande" +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "FEL: SAKNAR PRE-COMMAND SÖKREGELKONFIGURATION FÖR '%s'" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "FEL: KUNDE INTE HITTA PRE-COMMAND, HAR DET BLIVIT KORREKT INSTALLERAT?" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" +"FEL: KUNDE INTE HITTA PRE-COMMAND '%s', HAR DET BLIVIT KORREKT INSTALLERAT?" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "FEL: SAKNAR SÖKREGELKONFIGURATION FÖR EMULATORN '%s'" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "FEL: KUNDE INTE HITTA APPEN, HAR DEN BLIVIT KORREKT INSTALLERAD?" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "FEL: KUNDE INTE HITTA APPEN '%s', HAR DEN BLIVIT KORREKT INSTALLERAD?" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "FEL: KUNDE INTE HITTA EMULATORN, HAR DEN BLIVIT KORREKT INSTALLERAD?" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" +"FEL: KUNDE INTE HITTA EMULATORN '%s', HAR DEN BLIVIT KORREKT INSTALLERAD?" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "FEL: KUNDE INTE HITTA EMULATORNS KÄRNFIL '%s'" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "FEL: OGILTIG POST I SYSTEM-KONFIGURATIONSFILEN" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "FEL: SAKNAR KÄRN-KONFIGURATION FÖR '%s'" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "FEL: OGILTIG %s VARIABELPOST" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" +"FEL: KATALOGEN SOM DEFINIERATS VIA %s KUNDE INTE SKAPAS, ÅTKOMSTPROBLEM?" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "FEL: APP- ELLER ALIASFIL EXISTERAR INTE ELLER ÄR OLÄSBAR" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "FEL: DESKTOP FILEN ÄR OGILTIG ELLER OLÄSBAR" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "FEL: DESKTOP FILEN EXISTERAR INTE ELLER ÄR OLÄSBAR" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "KUNDE INTE STARTA SPELET '%s' (FELKOD %i)" + msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" msgstr "KAN INTE LÄGGA TILL ANPASSADE SAMLINGAR TILL ANPASSADE SAMLINGAR" @@ -2174,6 +2279,10 @@ msgstr "" "APPLIKATIONSUPPDATERAREN KOMMER LADDA NER DEN SENASTE VERSIONEN ÅT DIG, MEN " "DU MÅSTE INSTALLERA DMG FILEN MANUELLT FÖR ATT GENOMFÖRA UPPGRADERINGEN." +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "STARTAR SPELET '%s'" + msgid "menu" msgstr "meny" @@ -2339,9 +2448,6 @@ msgstr "32:9 vertikal" msgid "edit date" msgstr "redigera datum" -msgid "apply" -msgstr "tillämpa" - msgid "Y-M-D" msgstr "Å-M-D" From 48585d5ca53e4ee6b0991a6549d35f8b14de3e70 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 18 Jul 2024 15:45:24 +0200 Subject: [PATCH 143/540] Updated the zh_CN translations --- locale/po/zh_CN.po | 1729 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1695 insertions(+), 34 deletions(-) diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index 2db817493..17b9243b8 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-13 19:24+0200\n" +"POT-Creation-Date: 2024-07-18 15:08+0200\n" "PO-Revision-Date: 2024-07-04 17:14+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" @@ -17,6 +17,45 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + msgid "NAME" msgstr "" @@ -298,6 +337,36 @@ msgstr "安全模式" msgid "KID" msgstr "儿童模式" +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +#, fuzzy +msgid "NO" +msgstr "无" + msgid "RANDOM ENTRY BUTTON" msgstr "随机选择按键" @@ -423,8 +492,8 @@ msgstr "" msgid "" "THE KEYBOARD AND CONTROLLERS ARE AUTOMATICALLY CONFIGURED, BUT USING THIS " -"CONFIGURATION TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL " -"NOT AFFECT THE HELP PROMPTS)" +"TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL NOT AFFECT THE " +"HELP PROMPTS)" msgstr "" msgid "PROCEED" @@ -613,13 +682,6 @@ msgstr "" msgid "REALLY QUIT?" msgstr "" -msgid "YES" -msgstr "" - -#, fuzzy -msgid "NO" -msgstr "无" - msgid "REALLY REBOOT?" msgstr "" @@ -647,12 +709,743 @@ msgstr "" msgid "close menu" msgstr "" -msgid "back" +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +#, fuzzy +msgid "SCRAPE FROM" +msgstr "平台刮削" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +#, fuzzy +msgid "FAVORITE GAMES" +msgstr "筛选游戏列表" + +#, fuzzy +msgid "NO METADATA" +msgstr "编辑此游戏的元数据" + +#, fuzzy +msgid "NO GAME IMAGE" +msgstr "仅游戏" + +msgid "NO GAME VIDEO" +msgstr "" + +#, fuzzy +msgid "FOLDERS ONLY" +msgstr "仅游戏" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +#, fuzzy +msgid "ACCOUNT SETTINGS" +msgstr "声音设置" + +#, fuzzy +msgid "CONTENT SETTINGS" +msgstr "其他设置" + +#, fuzzy +msgid "MIXIMAGE SETTINGS" +msgstr "UI设置" + +msgid "START" +msgstr "" + +msgid "start scraper" msgstr "" msgid "BACK" msgstr "" +msgid "back" +msgstr "" + +#, fuzzy +msgid "SCREENSCRAPER USERNAME" +msgstr "屏保设置" + +#, fuzzy +msgid "SCREENSCRAPER PASSWORD" +msgstr "屏保设置" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +#, fuzzy +msgid "GAME NAMES" +msgstr "仅游戏" + +#, fuzzy +msgid "RATINGS" +msgstr "其他设置" + +#, fuzzy +msgid "OTHER METADATA" +msgstr "编辑此游戏的元数据" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +#, fuzzy +msgid "GAME MANUALS" +msgstr "仅游戏" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT [SHORT]" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT [SHORT]" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +#, fuzzy +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]" +msgstr "主题宽高比" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +#, fuzzy +msgid "SCREENSHOT SCALING METHOD [SHORT]" +msgstr "主题宽高比" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +#, fuzzy +msgid "BOX SIZE" +msgstr "主题字体大小" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +#, fuzzy +msgid "SELECT COLLECTIONS" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "CUSTOM GAME COLLECTIONS" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "SELECT THEME FOLDER" +msgstr "主题下载器" + +#, fuzzy +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "NEW COLLECTION NAME" +msgstr "游戏收藏设置" + +msgid "CREATE" +msgstr "" + +#, fuzzy +msgid "CREATE COLLECTION?" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "DELETE CUSTOM COLLECTION" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "COLLECTION TO DELETE" +msgstr "游戏收藏设置" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'" +msgstr "" + +#, fuzzy +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "IF UNTHEMED" +msgstr "主题" + +#, fuzzy +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "屏保设置" + +#, fuzzy +msgid "SCREENSAVER TYPE" +msgstr "屏保设置" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +#, fuzzy +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "屏保设置" + +#, fuzzy +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "屏保设置" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +#, fuzzy +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "游戏收藏设置" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "筛选游戏列表" + +msgid "RESET ALL FILTERS" +msgstr "" + +#, fuzzy +msgid "GAME NAME" +msgstr "仅游戏" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +#, fuzzy +msgid "THEME HAS BEEN UPDATED" +msgstr "主题宽高比" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +#, fuzzy +msgid "VARIANTS:" +msgstr "主题变体" + +#, fuzzy +msgid "COLOR SCHEMES:" +msgstr "菜单配色方案" + +#, fuzzy +msgid "ASPECT RATIOS:" +msgstr "主题宽高比" + +#, fuzzy +msgid "FONT SIZES:" +msgstr "主题字体大小" + +msgid "INSTALLED" +msgstr "" + +#, fuzzy +msgid "MANUAL DOWNLOAD" +msgstr "主题下载器" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +#, fuzzy +msgid "THEME WAS DELETED" +msgstr "主题下载器" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +#, fuzzy +msgid "RATING:" +msgstr "其他设置" + +#, fuzzy +msgid "RELEASED:" +msgstr "发行年份" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +#, fuzzy +msgid "NO GAMES FOUND" +msgstr "仅游戏" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +#, fuzzy +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "仅游戏" +msgstr[1] "仅游戏" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" + msgid "GAMELIST OPTIONS" msgstr "游戏列表设置" @@ -662,8 +1455,12 @@ msgstr "跳转到……" msgid "SORT GAMES BY" msgstr "对游戏进行排序" -msgid "FILTER GAMELIST" -msgstr "筛选游戏列表" +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +#, fuzzy +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "游戏收藏设置" msgid "EDIT THIS FOLDER'S METADATA" msgstr "编辑此文件夹的元数据" @@ -671,16 +1468,187 @@ msgstr "编辑此文件夹的元数据" msgid "EDIT THIS GAME'S METADATA" msgstr "编辑此游戏的元数据" +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + msgid "APPLY" msgstr "应用" +msgid "apply" +msgstr "" + msgid "close (apply)" msgstr "" msgid "close (cancel)" msgstr "" -msgid "close" +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +#, fuzzy +msgid "GAMELISTS" +msgstr "游戏列表设置" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +#, fuzzy +msgid "COLLECTIONS" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "游戏收藏设置" + +msgid "There are no enabled custom collections" +msgstr "" + +#, fuzzy +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "游戏收藏设置" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +#, fuzzy +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "游戏收藏设置" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" msgstr "" #, fuzzy @@ -693,13 +1661,10 @@ msgstr "" msgid "SELECT EMULATOR" msgstr "" -msgid "CLEAR INVALID ENTRY" -msgstr "" - msgid "SYSTEM-WIDE" msgstr "" -msgid "APPLY CHANGES?" +msgid "unknown" msgstr "" #, fuzzy @@ -744,6 +1709,243 @@ msgstr "" msgid "delete game" msgstr "" +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED [MIXIMAGE GENERATOR]" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +#, fuzzy +msgid "APPLICATION UPDATER" +msgstr "应用程序语言" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +#, fuzzy +msgid "DOWNLOAD" +msgstr "主题下载器" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +#, fuzzy +msgid "CHANGE DIRECTORY" +msgstr "游戏收藏设置" + +msgid "change download directory" +msgstr "" + +#, fuzzy +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "主题下载器" + +#, fuzzy +msgid "DOWNLOAD ABORTED" +msgstr "主题下载器" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +#, fuzzy +msgid "last played" +msgstr "最后游玩, 升序" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, fuzzy, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "游戏收藏设置" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr "" + +#, fuzzy, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "游戏收藏设置" + msgid "name, ascending" msgstr "名称,升序" @@ -804,6 +2006,97 @@ msgstr "平台, 升序" msgid "system, descending" msgstr "平台, 降序" +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, fuzzy, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "错误:无法渲染PDF文件" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +#, fuzzy +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "游戏收藏设置" + +#, fuzzy +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "游戏收藏设置" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + msgid "system" msgstr "" @@ -813,10 +2106,210 @@ msgstr "" msgid "options" msgstr "" -msgid "random" +msgid "jump to game" msgstr "" -msgid "jump to game" +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 "" + +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 "" + +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 "" + +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 "" + +#, fuzzy +msgid "CHANGE ROM DIRECTORY" +msgstr "游戏收藏设置" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +#, fuzzy +msgid "CREATE DIRECTORIES" +msgstr "游戏收藏设置" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +#, fuzzy +msgid "NONE SELECTED" +msgstr "未定义" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +#, fuzzy +msgid "SCREENSHOT" +msgstr "屏保设置" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +#, fuzzy +msgid "MIXIMAGE" +msgstr "UI设置" + +msgid "CUSTOM" msgstr "" msgid "Searching for games..." @@ -837,6 +2330,14 @@ msgstr "正在创建平台目录……" msgid "ERROR: COULDN'T RENDER PDF FILE" msgstr "错误:无法渲染PDF文件" +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + msgid "medium" msgstr "正常" @@ -885,18 +2386,28 @@ msgstr "垂直方向 32:9" msgid "edit date" msgstr "" -msgid "cancel" -msgstr "" - -msgid "apply" -msgstr "" - msgid "Y-M-D" msgstr "" msgid "modify" msgstr "" +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, fuzzy, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "未定义" +msgstr[1] "未定义" + +#, fuzzy, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "未定义" +msgstr[1] "未定义" + msgid "change value" msgstr "" @@ -912,24 +2423,27 @@ msgstr "" msgid "select none" msgstr "" -msgid "first" -msgstr "" - -msgid "last" -msgstr "" - msgid "move cursor" msgstr "" msgid "edit" msgstr "" +msgid "WORKING..." +msgstr "" + msgid "toggle" msgstr "" msgid "add half star" msgstr "" +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + msgid "shift" msgstr "" @@ -945,6 +2459,37 @@ msgstr "" msgid "space" msgstr "" +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, fuzzy, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "未定义" +msgstr[1] "未定义" + +#, fuzzy +msgid "NO GAMEPADS DETECTED" +msgstr "未定义" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + msgid "LOAD DEFAULT" msgstr "" @@ -954,9 +2499,125 @@ msgstr "" msgid "discard changes" msgstr "" +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + #, fuzzy -#~ msgid "ENTER RATING" -#~ msgstr "其他设置" +msgid "GAMEPAD" +msgstr "仅游戏" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +#, fuzzy +msgid "NOT DEFINED" +msgstr "未定义" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +#, fuzzy +msgid "OPTIONS" +msgstr "游戏收藏设置" + +msgid "VIEW" +msgstr "" + +#, fuzzy +msgid "MENU" +msgstr "主菜单" + +#, fuzzy +msgid "LEFT SHOULDER" +msgstr "肩键" + +#, fuzzy +msgid "RIGHT SHOULDER" +msgstr "左/右肩键" + +#, fuzzy +msgid "LEFT TRIGGER" +msgstr "左/右扳机键" + +#, fuzzy +msgid "RIGHT TRIGGER" +msgstr "左/右扳机键" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" #, fuzzy #~ msgid "ENTER HIDE METADATA OFF/ON" From 38d232769cf2052f26683871cccca7ee1fb954fd Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 18 Jul 2024 15:46:22 +0200 Subject: [PATCH 144/540] Documentation update --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ca74a45ae..6e9a5530a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ ### Detailed list of changes +* Added localization support to the application +* Added Swedish translations * Dramatically improved start times for the video and slideshow screensavers on devices with poor disk I/O performance (like Android) * Added support for skipping the scanning of game system subdirectories (by using noload.txt files) * Added an error popup if incorrect credentials (username and password) are used when scraping using ScreenScraper @@ -23,18 +25,22 @@ * Added the Ardens RetroArch core as an alternative emulator for the arduboy system * Added the .arduboy file extension to the arduboy system * (Linux) Added a systempath find rule for the ppsspp binary name for the PPSSPP emulator +* (Linux) Added a systempath find rule for the ryujinx binary name for the Ryujinx emulator * (Android) Added support for using the %BASENAME% variable with the %EXTRA% and %EXTRAARRAY% variables * Text within parantheses is no longer stripped out from the game name popup when adding or removing games from custom collections * Renamed the "Menu opening effect" setting in the UI settings menu to "Menu opening animation" * Added a "backgroundMargins" property to the datetime element * Added a "backgroundCornerRadius" property to the datetime element * Game files with only an extension and no filename will now get skipped on application startup +* StringUtil::toCapitalized() will now capitalize characters following the ([" characters +* Removed some obsolete code from DateTimeEditComponent * Added the libintl library as a dependency * Updated SDL to 2.30.5 on Android, Windows, macOS and the Linux AppImage builds * Added some extra compiler checking options when building with AddressSanitizer or UndefinedBehaviorSanitizer ### Bug fixes +* The StringUtil::toCapitalized() function didn't correctly capitalize multi-byte Unicode characters * (Windows) Video textures were sometimes not sized and aligned correctly horizontally * There was a typo where the 32:9 aspect ratio was referred to as 32:0 From 611b8bfdd7da82d86c2505123a3d93873c01a49c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 19 Jul 2024 10:40:04 +0200 Subject: [PATCH 145/540] Updated some localization strings --- es-app/src/MetaData.cpp | 6 +++--- es-app/src/guis/GuiMenu.cpp | 8 ++++---- es-app/src/guis/GuiOfflineGenerator.cpp | 2 +- es-app/src/guis/GuiScraperMenu.cpp | 8 ++++---- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/es-app/src/MetaData.cpp b/es-app/src/MetaData.cpp index 24c37fd33..cd48c4ca0 100644 --- a/es-app/src/MetaData.cpp +++ b/es-app/src/MetaData.cpp @@ -33,7 +33,7 @@ namespace {"genre", MD_STRING, "unknown", false, "GENRE", "ENTER GENRE", true}, {"players", MD_STRING, "unknown", false, "PLAYERS", "ENTER NUMBER OF PLAYERS", true}, {"favorite", MD_BOOL, "false", false, "FAVORITE", "ENTER FAVORITE OFF/ON", false}, - {"completed", MD_BOOL, "false", false, "COMPLETED", "ENTER COMPLETED OFF/ON", false}, + {"completed", MD_BOOL, "false", false, "COMPLETED [metadata]", "ENTER COMPLETED OFF/ON", false}, {"kidgame", MD_BOOL, "false", false, "KIDGAME", "ENTER KIDGAME OFF/ON", false}, {"hidden", MD_BOOL, "false", false, "HIDDEN", "ENTER HIDDEN OFF/ON", false}, {"broken", MD_BOOL, "false", false, "BROKEN/NOT WORKING", "ENTER BROKEN OFF/ON", false}, @@ -57,7 +57,7 @@ namespace {"genre", MD_STRING, "unknown", false, "GENRE", "ENTER GENRE", true}, {"players", MD_STRING, "unknown", false, "PLAYERS", "ENTER NUMBER OF PLAYERS", true}, {"favorite", MD_BOOL, "false", false, "FAVORITE", "ENTER FAVORITE OFF/ON", false}, - {"completed", MD_BOOL, "false", false, "COMPLETED", "ENTER COMPLETED OFF/ON", false}, + {"completed", MD_BOOL, "false", false, "COMPLETED [metadata]", "ENTER COMPLETED OFF/ON", false}, {"kidgame", MD_BOOL, "false", false, "KIDGAME (ONLY AFFECTS BADGES)", "ENTER KIDGAME OFF/ON", false}, {"hidden", MD_BOOL, "false", false, "HIDDEN", "ENTER HIDDEN OFF/ON", false}, {"broken", MD_BOOL, "false", false, "BROKEN/NOT WORKING", "ENTER BROKEN OFF/ON", false}, @@ -209,7 +209,7 @@ void gettextMessageCatalogEntries() _("PLAYERS"); _("ENTER NUMBER OF PLAYERS"); _("FAVORITE"); - _("COMPLETED"); + _("COMPLETED [metadata]"); _("KIDGAME"); _("KIDGAME (ONLY AFFECTS BADGES)"); _("HIDDEN"); diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index f14b29cd0..ca79d922f 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -594,7 +594,7 @@ void GuiMenu::openUIOptions() // Default gamelist sort order. std::string sortOrder; auto defaultSortOrder = std::make_shared>( - getHelpStyle(), _("GAMES DEFAULT SORT ORDER [SHORT]"), false); + getHelpStyle(), _("GAMES DEFAULT SORT ORDER [short]"), false); // Exclude the System sort options. unsigned int numSortTypes {static_cast(FileSorts::SortTypes.size() - 2)}; for (unsigned int i {0}; i < numSortTypes; ++i) { @@ -1610,7 +1610,7 @@ void GuiMenu::openOtherOptions() // When to save game metadata. auto saveGamelistsMode = std::make_shared>( - getHelpStyle(), _("WHEN TO SAVE GAME METADATA [SHORT]"), false); + getHelpStyle(), _("WHEN TO SAVE GAME METADATA [short]"), false); saveGamelistsMode->add(_("ALWAYS"), "always", Settings::getInstance()->getString("SaveGamelistsMode") == "always"); saveGamelistsMode->add(_("ON EXIT"), "on exit", @@ -2206,12 +2206,12 @@ void GuiMenu::openThemeDownloader(GuiSettings* settings) void GuiMenu::openMediaViewerOptions() { - mWindow->pushGui(new GuiMediaViewerOptions(_("MEDIA VIEWER SETTINGS [SHORT]"))); + mWindow->pushGui(new GuiMediaViewerOptions(_("MEDIA VIEWER SETTINGS [short]"))); } void GuiMenu::openScreensaverOptions() { - mWindow->pushGui(new GuiScreensaverOptions(_("SCREENSAVER SETTINGS [SHORT]"))); + mWindow->pushGui(new GuiScreensaverOptions(_("SCREENSAVER SETTINGS [short]"))); } void GuiMenu::openCollectionSystemOptions() diff --git a/es-app/src/guis/GuiOfflineGenerator.cpp b/es-app/src/guis/GuiOfflineGenerator.cpp index 56917db51..be83f8c05 100644 --- a/es-app/src/guis/GuiOfflineGenerator.cpp +++ b/es-app/src/guis/GuiOfflineGenerator.cpp @@ -332,7 +332,7 @@ void GuiOfflineGenerator::update(int deltaTime) mOverwrittenVal->setText(std::to_string(mImagesOverwritten)); if (mGamesProcessed == mTotalGames) { - mStatus->setText(_("COMPLETED [MIXIMAGE GENERATOR]")); + mStatus->setText(_("COMPLETED")); mStartPauseButton->setText(_("DONE"), _("done (close)")); mStartPauseButton->setPressedFunc([this]() { delete this; }); mCloseButton->setText(_("CLOSE"), _("close")); diff --git a/es-app/src/guis/GuiScraperMenu.cpp b/es-app/src/guis/GuiScraperMenu.cpp index f4ad8372e..5d47ce29a 100644 --- a/es-app/src/guis/GuiScraperMenu.cpp +++ b/es-app/src/guis/GuiScraperMenu.cpp @@ -480,7 +480,7 @@ void GuiScraperMenu::openMiximageOptions() // Horizontally oriented screenshots fit. auto miximageHorizontalFit = std::make_shared>( - getHelpStyle(), _("HORIZONTAL SCREENSHOT FIT [SHORT]"), false); + getHelpStyle(), _("HORIZONTAL SCREENSHOT FIT [short]"), false); const std::string selectedHorizontalFit { Settings::getInstance()->getString("MiximageScreenshotHorizontalFit")}; miximageHorizontalFit->add(_("CONTAIN"), "contain", selectedHorizontalFit == "contain"); @@ -502,7 +502,7 @@ void GuiScraperMenu::openMiximageOptions() // Vertically oriented screenshots fit. auto miximageVerticalFit = std::make_shared>( - getHelpStyle(), _("VERTICAL SCREENSHOT FIT [SHORT]"), false); + getHelpStyle(), _("VERTICAL SCREENSHOT FIT [short]"), false); const std::string selectedVerticalFit { Settings::getInstance()->getString("MiximageScreenshotVerticalFit")}; miximageVerticalFit->add(_("CONTAIN"), "contain", selectedVerticalFit == "contain"); @@ -524,7 +524,7 @@ void GuiScraperMenu::openMiximageOptions() // Screenshots aspect ratio threshold. auto miximageAspectThreshold = std::make_shared>( - getHelpStyle(), _("SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]"), false); + getHelpStyle(), _("SCREENSHOT ASPECT RATIO THRESHOLD [short]"), false); const std::string selectedAspectThreshold { Settings::getInstance()->getString("MiximageScreenshotAspectThreshold")}; miximageAspectThreshold->add(_("HIGH"), "high", selectedAspectThreshold == "high"); @@ -566,7 +566,7 @@ void GuiScraperMenu::openMiximageOptions() // Screenshot scaling method. auto miximageScaling = std::make_shared>( - getHelpStyle(), _("SCREENSHOT SCALING METHOD [SHORT]"), false); + getHelpStyle(), _("SCREENSHOT SCALING METHOD [short]"), false); std::string selectedScaling {Settings::getInstance()->getString("MiximageScreenshotScaling")}; miximageScaling->add(_("SHARP"), "sharp", selectedScaling == "sharp"); miximageScaling->add(_("SMOOTH"), "smooth", selectedScaling == "smooth"); From 8d5dcb494a4f894e215cdadcd07ca89b33be6a1d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 19 Jul 2024 10:40:58 +0200 Subject: [PATCH 146/540] Updated the PO message catalog files with some changed translation strings --- locale/es-de.pot | 22 +++++++++++----------- locale/po/en_US.po | 22 +++++++++++----------- locale/po/sv_SE.po | 24 ++++++++++++------------ locale/po/zh_CN.po | 22 +++++++++++----------- 4 files changed, 45 insertions(+), 45 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 8dab5f2ab..8e6e7b328 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-18 15:08+0200\n" +"POT-Creation-Date: 2024-07-19 10:37+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -117,7 +117,7 @@ msgstr "" msgid "FAVORITE" msgstr "" -msgid "COMPLETED" +msgid "COMPLETED [metadata]" msgstr "" msgid "KIDGAME" @@ -288,7 +288,7 @@ msgstr "" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "" -msgid "GAMES DEFAULT SORT ORDER [SHORT]" +msgid "GAMES DEFAULT SORT ORDER [short]" msgstr "" msgid "GAMES DEFAULT SORT ORDER" @@ -556,7 +556,7 @@ msgstr "" msgid "KEYBOARD QUIT SHORTCUT" msgstr "" -msgid "WHEN TO SAVE GAME METADATA [SHORT]" +msgid "WHEN TO SAVE GAME METADATA [short]" msgstr "" msgid "ALWAYS" @@ -682,10 +682,10 @@ msgstr "" msgid "POWER OFF SYSTEM" msgstr "" -msgid "MEDIA VIEWER SETTINGS [SHORT]" +msgid "MEDIA VIEWER SETTINGS [short]" msgstr "" -msgid "SCREENSAVER SETTINGS [SHORT]" +msgid "SCREENSAVER SETTINGS [short]" msgstr "" msgid "choose" @@ -808,7 +808,7 @@ msgstr "" msgid "MIXIMAGE RESOLUTION" msgstr "" -msgid "HORIZONTAL SCREENSHOT FIT [SHORT]" +msgid "HORIZONTAL SCREENSHOT FIT [short]" msgstr "" msgid "CONTAIN" @@ -823,13 +823,13 @@ msgstr "" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" -msgid "VERTICAL SCREENSHOT FIT [SHORT]" +msgid "VERTICAL SCREENSHOT FIT [short]" msgstr "" msgid "VERTICAL SCREENSHOT FIT" msgstr "" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" msgstr "" msgid "HIGH" @@ -847,7 +847,7 @@ msgstr "" msgid "FRAME" msgstr "" -msgid "SCREENSHOT SCALING METHOD [SHORT]" +msgid "SCREENSHOT SCALING METHOD [short]" msgstr "" msgid "SHARP" @@ -1688,7 +1688,7 @@ msgstr "" msgid "RUNNING" msgstr "" -msgid "COMPLETED [MIXIMAGE GENERATOR]" +msgid "COMPLETED" msgstr "" msgid "DONE" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index a22bef6df..5ef290554 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-18 15:08+0200\n" +"POT-Creation-Date: 2024-07-19 10:37+0200\n" "PO-Revision-Date: 2024-07-18 15:09+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" @@ -117,7 +117,7 @@ msgstr "ENTER NUMBER OF PLAYERS" msgid "FAVORITE" msgstr "FAVORITE" -msgid "COMPLETED" +msgid "COMPLETED [metadata]" msgstr "COMPLETED" msgid "KIDGAME" @@ -288,7 +288,7 @@ msgstr "HW TYPE, RELEASE YEAR" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "MANUFACTURER, HW TYPE, REL. YEAR" -msgid "GAMES DEFAULT SORT ORDER [SHORT]" +msgid "GAMES DEFAULT SORT ORDER [short]" msgstr "DEFAULT SORT ORDER" msgid "GAMES DEFAULT SORT ORDER" @@ -579,7 +579,7 @@ msgstr "ROTATE SCREEN (REQUIRES RESTART)" msgid "KEYBOARD QUIT SHORTCUT" msgstr "KEYBOARD QUIT SHORTCUT" -msgid "WHEN TO SAVE GAME METADATA [SHORT]" +msgid "WHEN TO SAVE GAME METADATA [short]" msgstr "WHEN TO SAVE METADATA" msgid "ALWAYS" @@ -714,10 +714,10 @@ msgstr "REALLY POWER OFF?" msgid "POWER OFF SYSTEM" msgstr "POWER OFF SYSTEM" -msgid "MEDIA VIEWER SETTINGS [SHORT]" +msgid "MEDIA VIEWER SETTINGS [short]" msgstr "MEDIA VIEWER SETTINGS" -msgid "SCREENSAVER SETTINGS [SHORT]" +msgid "SCREENSAVER SETTINGS [short]" msgstr "SCREENSAVER SETTINGS" msgid "choose" @@ -840,7 +840,7 @@ msgstr "GAME MANUALS" msgid "MIXIMAGE RESOLUTION" msgstr "MIXIMAGE RESOLUTION" -msgid "HORIZONTAL SCREENSHOT FIT [SHORT]" +msgid "HORIZONTAL SCREENSHOT FIT [short]" msgstr "HORIZONTAL SCREENSHOT FIT" msgid "CONTAIN" @@ -855,13 +855,13 @@ msgstr "STRETCH" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "HORIZONTAL SCREENSHOT FIT" -msgid "VERTICAL SCREENSHOT FIT [SHORT]" +msgid "VERTICAL SCREENSHOT FIT [short]" msgstr "VERTICAL SCREENSHOT FIT" msgid "VERTICAL SCREENSHOT FIT" msgstr "VERTICAL SCREENSHOT FIT" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" msgstr "ASPECT RATIO THRESHOLD" msgid "HIGH" @@ -879,7 +879,7 @@ msgstr "BLACK" msgid "FRAME" msgstr "FRAME" -msgid "SCREENSHOT SCALING METHOD [SHORT]" +msgid "SCREENSHOT SCALING METHOD [short]" msgstr "SCREENSHOT SCALING" msgid "SHARP" @@ -1774,7 +1774,7 @@ msgstr "PAUSED" msgid "RUNNING" msgstr "RUNNING" -msgid "COMPLETED [MIXIMAGE GENERATOR]" +msgid "COMPLETED" msgstr "COMPLETED" msgid "DONE" diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index f7c4acd62..c86212f02 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-18 15:08+0200\n" +"POT-Creation-Date: 2024-07-19 10:37+0200\n" "PO-Revision-Date: 2024-07-18 15:09+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" @@ -117,7 +117,7 @@ msgstr "SKRIV IN SPELARE" msgid "FAVORITE" msgstr "FAVORIT" -msgid "COMPLETED" +msgid "COMPLETED [metadata]" msgstr "GENOMSPELAT" msgid "KIDGAME" @@ -288,7 +288,7 @@ msgstr "HÅRDVARUTYP, UTGIVNINGSÅR" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "TILLVK, HÅRDVTYP, UTGIVNINGSÅR" -msgid "GAMES DEFAULT SORT ORDER [SHORT]" +msgid "GAMES DEFAULT SORT ORDER [short]" msgstr "SPEL STANDARDSORTERING" msgid "GAMES DEFAULT SORT ORDER" @@ -582,7 +582,7 @@ msgstr "ROTERA SKÄRMEN (KRÄVER OMSTART)" msgid "KEYBOARD QUIT SHORTCUT" msgstr "TANGENTBORDSGENVÄG FÖR ATT STÄNGA NER" -msgid "WHEN TO SAVE GAME METADATA [SHORT]" +msgid "WHEN TO SAVE GAME METADATA [short]" msgstr "NÄR SPEL-METADATA SKA SPARAS" msgid "ALWAYS" @@ -717,10 +717,10 @@ msgstr "VERKLIGEN STÄNGA AV?" msgid "POWER OFF SYSTEM" msgstr "STÄNG AV SYSTEMET" -msgid "MEDIA VIEWER SETTINGS [SHORT]" +msgid "MEDIA VIEWER SETTINGS [short]" msgstr "INSTÄLLNINGAR MEDIAVISARE" -msgid "SCREENSAVER SETTINGS [SHORT]" +msgid "SCREENSAVER SETTINGS [short]" msgstr "INSTÄLLNINGAR SKÄRMSLÄCKARE" msgid "choose" @@ -843,7 +843,7 @@ msgstr "SPELMANUALER" msgid "MIXIMAGE RESOLUTION" msgstr "MIXBILD UPPLÖSNING" -msgid "HORIZONTAL SCREENSHOT FIT [SHORT]" +msgid "HORIZONTAL SCREENSHOT FIT [short]" msgstr "HORISONTELL INPASSNING" msgid "CONTAIN" @@ -858,13 +858,13 @@ msgstr "STRÄCK UT" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "HORISONTELL SKÄRMPDUMP INPASSNING" -msgid "VERTICAL SCREENSHOT FIT [SHORT]" +msgid "VERTICAL SCREENSHOT FIT [short]" msgstr "VERTIKAL INPASSNING" msgid "VERTICAL SCREENSHOT FIT" msgstr "VERTIKAL SKÄRMDUMP INPASSNING" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" msgstr "BILDFÖRHÅLLANDE TRÖSKELVÄRDE" msgid "HIGH" @@ -882,7 +882,7 @@ msgstr "SVART" msgid "FRAME" msgstr "RAM" -msgid "SCREENSHOT SCALING METHOD [SHORT]" +msgid "SCREENSHOT SCALING METHOD [short]" msgstr "SKÄRMDUMP SKALNINGSMETOD" msgid "SHARP" @@ -1779,8 +1779,8 @@ msgstr "PAUSAD" msgid "RUNNING" msgstr "KÖR" -msgid "COMPLETED [MIXIMAGE GENERATOR]" -msgstr "AVSLUTAD" +msgid "COMPLETED" +msgstr "SLUTFÖRD" msgid "DONE" msgstr "KLAR" diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index 17b9243b8..e199f51b9 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-18 15:08+0200\n" +"POT-Creation-Date: 2024-07-19 10:37+0200\n" "PO-Revision-Date: 2024-07-04 17:14+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" @@ -121,7 +121,7 @@ msgstr "" msgid "FAVORITE" msgstr "" -msgid "COMPLETED" +msgid "COMPLETED [metadata]" msgstr "" msgid "KIDGAME" @@ -292,7 +292,7 @@ msgstr "设备类型,发布年份" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "制造商,设备类型,发行年份" -msgid "GAMES DEFAULT SORT ORDER [SHORT]" +msgid "GAMES DEFAULT SORT ORDER [short]" msgstr "默认排序顺序" msgid "GAMES DEFAULT SORT ORDER" @@ -563,7 +563,7 @@ msgid "KEYBOARD QUIT SHORTCUT" msgstr "" #, fuzzy -msgid "WHEN TO SAVE GAME METADATA [SHORT]" +msgid "WHEN TO SAVE GAME METADATA [short]" msgstr "编辑此游戏的元数据" msgid "ALWAYS" @@ -694,10 +694,10 @@ msgstr "" msgid "POWER OFF SYSTEM" msgstr "" -msgid "MEDIA VIEWER SETTINGS [SHORT]" +msgid "MEDIA VIEWER SETTINGS [short]" msgstr "媒体播放器设置" -msgid "SCREENSAVER SETTINGS [SHORT]" +msgid "SCREENSAVER SETTINGS [short]" msgstr "屏保设置" msgid "choose" @@ -834,7 +834,7 @@ msgstr "仅游戏" msgid "MIXIMAGE RESOLUTION" msgstr "" -msgid "HORIZONTAL SCREENSHOT FIT [SHORT]" +msgid "HORIZONTAL SCREENSHOT FIT [short]" msgstr "" msgid "CONTAIN" @@ -849,14 +849,14 @@ msgstr "" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" -msgid "VERTICAL SCREENSHOT FIT [SHORT]" +msgid "VERTICAL SCREENSHOT FIT [short]" msgstr "" msgid "VERTICAL SCREENSHOT FIT" msgstr "" #, fuzzy -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" msgstr "主题宽高比" msgid "HIGH" @@ -875,7 +875,7 @@ msgid "FRAME" msgstr "" #, fuzzy -msgid "SCREENSHOT SCALING METHOD [SHORT]" +msgid "SCREENSHOT SCALING METHOD [short]" msgstr "主题宽高比" msgid "SHARP" @@ -1757,7 +1757,7 @@ msgstr "" msgid "RUNNING" msgstr "" -msgid "COMPLETED [MIXIMAGE GENERATOR]" +msgid "COMPLETED" msgstr "" msgid "DONE" From 873a8e5d9690d3b08a218a350e906b9c7bc592e3 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 19 Jul 2024 10:57:31 +0200 Subject: [PATCH 147/540] Updated the zh_CN translations --- locale/po/zh_CN.po | 1457 ++++++++++++++++++++++---------------------- 1 file changed, 723 insertions(+), 734 deletions(-) diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index e199f51b9..b51f2496f 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-19 10:37+0200\n" -"PO-Revision-Date: 2024-07-04 17:14+0200\n" +"POT-Creation-Date: 2024-07-18 15:08+0200\n" +"PO-Revision-Date: 2024-07-19 16:47+0800\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" "Language: zh_CN\n" @@ -16,173 +16,169 @@ msgstr "" "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.4.4\n" msgid "Network error (status:" -msgstr "" +msgstr "网络错误(状态:" msgid "New prerelease available:" -msgstr "" +msgstr "有新预发布版本:" msgid "New release available:" -msgstr "" +msgstr "新版本发布:" msgid "For more information visit" -msgstr "" +msgstr "更多信息请访问" msgid "No Entries Found" -msgstr "" +msgstr "未找到任何条目" msgid "ScreenScraper error:" -msgstr "" +msgstr "ScreenScraper 错误:" msgid "ScreenScraper: Wrong username or password" -msgstr "" +msgstr "ScreenScraper:用户名或密码错误" msgid "Network error:" -msgstr "" +msgstr "网络错误:" msgid "Media directory does not exist and can't be created." -msgstr "" +msgstr "媒体目录不存在,无法创建." msgid "Permission problems?" -msgstr "" +msgstr "权限问题?" msgid "Failed to open path for writing media file." -msgstr "" +msgstr "无法打开用于写入媒体文件的路径。" msgid "Couldn't save media file, permission problems or is the disk full?" -msgstr "" +msgstr "无法保存媒体文件,权限问题还是磁盘已满?" msgid "Couldn't save resized image, permission problems or is the disk full?" -msgstr "" +msgstr "无法保存调整大小后的图像,可能是权限问题或磁盘已满?" msgid "NAME" -msgstr "" +msgstr "名称" msgid "ENTER NAME" -msgstr "" +msgstr "请输入名称" -#, fuzzy msgid "SORTNAME" -msgstr "对游戏进行排序" +msgstr "排序名称" msgid "ENTER SORTNAME" -msgstr "" +msgstr "请输入排序名称" -#, fuzzy msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "游戏收藏设置" +msgstr "自定义收藏排序名称" -#, fuzzy msgid "ENTER COLLECTIONS SORTNAME" -msgstr "游戏收藏设置" +msgstr "请输入收藏排序名称" msgid "DESCRIPTION" -msgstr "" +msgstr "描述" msgid "ENTER DESCRIPTION" -msgstr "" +msgstr "请输入描述" msgid "RATING" -msgstr "" +msgstr "评分" -#, fuzzy msgid "RELEASE DATE" -msgstr "发行年份" +msgstr "发行日期" -#, fuzzy msgid "ENTER RELEASE DATE" -msgstr "制造商,发行年份" +msgstr "请输入发行日期" msgid "DEVELOPER" -msgstr "" +msgstr "开发商" msgid "ENTER DEVELOPER" -msgstr "" +msgstr "请输入开发商" msgid "PUBLISHER" -msgstr "" +msgstr "发行商" msgid "ENTER PUBLISHER" -msgstr "" +msgstr "请输入发行商" msgid "GENRE" -msgstr "" +msgstr "类型" msgid "ENTER GENRE" -msgstr "" +msgstr "请输入类型" msgid "PLAYERS" -msgstr "" +msgstr "玩家数" msgid "ENTER NUMBER OF PLAYERS" -msgstr "" +msgstr "请输入玩家人数" msgid "FAVORITE" -msgstr "" +msgstr "收藏" -msgid "COMPLETED [metadata]" -msgstr "" +msgid "COMPLETED" +msgstr "已完成" msgid "KIDGAME" -msgstr "" +msgstr "儿童游戏" msgid "KIDGAME (ONLY AFFECTS BADGES)" -msgstr "" +msgstr "儿童游戏(仅影响徽章)" msgid "HIDDEN" -msgstr "" +msgstr "隐藏" msgid "BROKEN/NOT WORKING" -msgstr "" +msgstr "损坏/无法使用" msgid "EXCLUDE FROM GAME COUNTER" -msgstr "" +msgstr "不计入游戏统计" msgid "EXCLUDE FROM MULTI-SCRAPER" -msgstr "" +msgstr "不被多抓取器处理" msgid "HIDE METADATA FIELDS" -msgstr "" +msgstr "隐藏元数据字段" msgid "TIMES PLAYED" -msgstr "" +msgstr "游玩次数" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "" +msgstr "请输入游戏次数" msgid "CONTROLLER" -msgstr "" +msgstr "控制器" msgid "SELECT CONTROLLER" -msgstr "" +msgstr "选择控制器" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "替代模拟器" msgid "SELECT ALTERNATIVE EMULATOR" -msgstr "" +msgstr "请选择替代模拟器" msgid "FOLDER LINK" -msgstr "" +msgstr "文件夹链接" msgid "SELECT FOLDER LINK" -msgstr "" +msgstr "请选择文件夹链接" msgid "LAST PLAYED" -msgstr "" +msgstr "最后游玩" msgid "ENTER LAST PLAYED DATE" -msgstr "" +msgstr "请输入最后游玩日期" msgid "MAIN MENU" msgstr "主菜单" msgid "SCRAPER" -msgstr "平台刮削" +msgstr "刮削/抓取" msgid "UI SETTINGS" -msgstr "UI设置" +msgstr "界面设置" msgid "SOUND SETTINGS" msgstr "声音设置" @@ -292,7 +288,7 @@ msgstr "设备类型,发布年份" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "制造商,设备类型,发行年份" -msgid "GAMES DEFAULT SORT ORDER [short]" +msgid "GAMES DEFAULT SORT ORDER [SHORT]" msgstr "默认排序顺序" msgid "GAMES DEFAULT SORT ORDER" @@ -347,6 +343,13 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"这将更改用户界面为限制模式\n" +"'KIOSK'\n" +"这样会隐藏大多数菜单选项\n" +"要解锁并返回到完整的用户界面,请输入此代码:\n" +"%s\n" +"\n" +"您是否要继续?" #, c-format msgid "" @@ -359,13 +362,19 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"这将更改用户界面为限制模式\n" +"'KID'\n" +"这仅启用已被标记为适合儿童的游戏\n" +"要解锁并返回到完整的用户界面,请输入此代码:\n" +"%s\n" +"\n" +"您是否要继续?" msgid "YES" -msgstr "" +msgstr "是" -#, fuzzy msgid "NO" -msgstr "无" +msgstr "否" msgid "RANDOM ENTRY BUTTON" msgstr "随机选择按键" @@ -382,90 +391,89 @@ msgstr "媒体播放器设置" msgid "SCREENSAVER SETTINGS" msgstr "屏保设置" -#, fuzzy msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "主题变体" +msgstr "启用主题变体触发器" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "" +msgstr "当菜单打开时模糊背景" msgid "SORT FOLDERS ON TOP OF GAMELISTS" -msgstr "" +msgstr "在游戏列表顶部对文件夹进行排序" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "" +msgstr "将收藏的游戏排在非收藏的游戏之上" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "" +msgstr "为收藏的游戏添加星号标记" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -msgstr "" +msgstr "启用文本列表快速滚动覆盖" msgid "ENABLE VIRTUAL KEYBOARD" -msgstr "" +msgstr "启用虚拟键盘" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "" +msgstr "启用切换收藏夹按钮" msgid "ENABLE GAMELIST FILTERS" -msgstr "" +msgstr "启用游戏列表过滤器" msgid "DISPLAY ON-SCREEN HELP" -msgstr "" +msgstr "显示屏幕帮助" msgid "SYSTEM VOLUME" -msgstr "" +msgstr "系统音量" msgid "NAVIGATION SOUNDS VOLUME" -msgstr "" +msgstr "导航声音音量" msgid "VIDEO PLAYER VOLUME" -msgstr "" +msgstr "视频播放器音量" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "" +msgstr "播放游戏列表和系统视图视频的音频" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "" +msgstr "播放媒体查看器视频的音频" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "" +msgstr "播放屏保视频的音频" msgid "ENABLE NAVIGATION SOUNDS" -msgstr "" +msgstr "启用导航声音" msgid "CONTROLLER TYPE" -msgstr "" +msgstr "控制器类型" msgid "TOUCH OVERLAY SIZE" -msgstr "" +msgstr "虚拟按键大小" msgid "MEDIUM" -msgstr "" +msgstr "中" msgid "LARGE" -msgstr "" +msgstr "大" msgid "SMALL" -msgstr "" +msgstr "小" msgid "EXTRA SMALL" -msgstr "" +msgstr "极小" msgid "TOUCH OVERLAY OPACITY" -msgstr "" +msgstr "虚拟按键不透明度" msgid "LOW" -msgstr "" +msgstr "低" msgid "VERY LOW" -msgstr "" +msgstr "很低" msgid "TOUCH OVERLAY FADE-OUT TIME" -msgstr "" +msgstr "虚拟按键淡出时间" msgid "ENABLE TOUCH OVERLAY" -msgstr "" +msgstr "启用虚拟按键" msgid "" "DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU " @@ -474,60 +482,65 @@ msgid "" "OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE " "THE CONFIGURATOR TO RUN ON NEXT STARTUP" msgstr "" +"除非您正在使用控制器,否则请不要禁用虚拟按键,否则您将无法再访问该应用。如果" +"发生这种情况,您需要暂时插入一个控制器或键盘来重新启用此设置,或者您可以在" +"Android应用设置中清除ES-DE存储,以强制配置器在下次启动时运行" msgid "OK" -msgstr "" +msgstr "好" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "" +msgstr "仅接受来自第一个控制器的输入" msgid "SWAP THE A/B AND X/Y BUTTONS" -msgstr "" +msgstr "交换 A/B 和 X/Y 按键" msgid "IGNORE KEYBOARD INPUT" -msgstr "" +msgstr "忽略键盘输入" msgid "CONFIGURE KEYBOARD AND CONTROLLERS" -msgstr "" +msgstr "配置键盘和控制器" 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 "" +"键盘和控制器是自动配置的,但使用此工具您可以覆盖默认的按钮映射(这不会影响帮" +"助提示)" msgid "PROCEED" -msgstr "" +msgstr "继续" msgid "CANCEL" msgstr "取消" msgid "ALTERNATIVE EMULATORS" -msgstr "" +msgstr "替代模拟器" msgid "GAME MEDIA DIRECTORY" -msgstr "" +msgstr "游戏媒体目录" msgid "ENTER GAME MEDIA DIRECTORY" -msgstr "" +msgstr "请输入游戏媒体目录" msgid "Default directory:" -msgstr "" +msgstr "默认目录:" msgid "SAVE" -msgstr "" +msgstr "保存" msgid "SAVE CHANGES?" -msgstr "" +msgstr "要保存更改吗?" msgid "load default directory" -msgstr "" +msgstr "加载默认目录" msgid "VRAM LIMIT" -msgstr "" +msgstr "显存限制" msgid "ANTI-ALIASING (MSAA)" -msgstr "" +msgstr "抗锯齿 (MSAA)" msgid "2X" msgstr "" @@ -536,124 +549,118 @@ msgid "4X" msgstr "" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "" +msgstr "抗锯齿 (MSAA)(需要重启)" msgid "DISPLAY/MONITOR INDEX" -msgstr "" +msgstr "显示/监视器索引" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "" +msgstr "显示/监控索引(需要重新启动)" msgid "ROTATE SCREEN" -msgstr "" +msgstr "屏幕旋转" msgid "90 DEGREES" -msgstr "" +msgstr "90度" msgid "180 DEGREES" -msgstr "" +msgstr "180度" msgid "270 DEGREES" -msgstr "" +msgstr "270度" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "" +msgstr "屏幕旋转(需要重新启动)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "" +msgstr "键盘退出快捷键" -#, fuzzy -msgid "WHEN TO SAVE GAME METADATA [short]" -msgstr "编辑此游戏的元数据" +msgid "WHEN TO SAVE GAME METADATA [SHORT]" +msgstr "何时保存游戏元数据 [简短]" msgid "ALWAYS" -msgstr "" +msgstr "总是" msgid "ON EXIT" -msgstr "" +msgstr "退出时" msgid "NEVER" -msgstr "" +msgstr "从不" -#, fuzzy msgid "WHEN TO SAVE GAME METADATA" -msgstr "编辑此游戏的元数据" +msgstr "何时保存游戏元数据" -#, fuzzy msgid "APPLICATION UPDATES" -msgstr "应用程序语言" +msgstr "应用程序更新" msgid "DAILY" -msgstr "" +msgstr "平时" msgid "WEEKLY" -msgstr "" +msgstr "每周" msgid "MONTHLY" -msgstr "" +msgstr "每月" -#, fuzzy msgid "CHECK FOR APPLICATION UPDATES" -msgstr "应用程序语言" +msgstr "检查应用程序更新" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "" +msgstr "在更新检查中包含预发布版本" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "" +msgstr "隐藏任务栏(需要重启)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "" +msgstr "在后台运行(游戏启动时)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -msgstr "" +msgstr "视频硬件解码(实验性)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "" +msgstr "将视频帧率提升至 60 FPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "" +msgstr "为每个游戏启用替代模拟器" msgid "SHOW HIDDEN FILES AND FOLDERS" -msgstr "" +msgstr "显示隐藏文件和文件夹" msgid "SHOW HIDDEN GAMES" -msgstr "" +msgstr "显示隐藏的游戏" -#, fuzzy msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "主题变体" +msgstr "启用自定义事件脚本" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "" +msgstr "仅显示 gamelist.xml 文件中的游戏" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "" +msgstr "删除多余的 MAME 名称信息(需要重新启动)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "" +msgstr "禁用桌面组合(需要重启)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "" +msgstr "返回按钮/向后滑动即可退出应用程序" -#, fuzzy msgid "DEBUG MODE" -msgstr "界面显示模式" +msgstr "调试模式" msgid "DISPLAY GPU STATISTICS OVERLAY" -msgstr "" +msgstr "显示 GPU 统计信息" msgid "ENABLE MENU IN KID MODE" -msgstr "" +msgstr "在儿童模式下启用菜单" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "" +msgstr "显示退出菜单(包含重启和关机选项)" msgid "ORPHANED DATA CLEANUP" -msgstr "" +msgstr "孤立数据清理" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "" +msgstr "创建/更新平台目录" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -662,568 +669,540 @@ msgid "" "TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER " "RUNNING THIS UTILITY" msgstr "" +"这将在您的 ROM 文件夹中创建所有游戏平台目录,并且还将更新所有 systeminfo.txt " +"文件。这是一个安全的操作,不会删除或修改您的游戏文件。为了减少应用程序启动时" +"间,建议在运行此实用程序后删除不需要的平台目录" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" -msgstr "" +msgstr "平台目录已成功创建" msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" msgstr "" +"创建平台目录时出错,可能是权限问题或着磁盘空间已满?请参阅日志文件了解更多详" +"细信息" msgid "RESCAN ROM DIRECTORY" -msgstr "" +msgstr "重新扫描 ROM 目录" msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" -msgstr "" +msgstr "这将重新扫描你的 ROM 目录以查找更改,例如添加或删除的游戏和平台" msgid "REALLY QUIT?" -msgstr "" +msgstr "真的要退出吗?" msgid "REALLY REBOOT?" -msgstr "" +msgstr "真的要重启吗?" msgid "REBOOT SYSTEM" -msgstr "" +msgstr "重启平台" msgid "REALLY POWER OFF?" -msgstr "" +msgstr "真的要关机吗?" msgid "POWER OFF SYSTEM" -msgstr "" +msgstr "断电系统" -msgid "MEDIA VIEWER SETTINGS [short]" +msgid "MEDIA VIEWER SETTINGS [SHORT]" msgstr "媒体播放器设置" -msgid "SCREENSAVER SETTINGS [short]" +msgid "SCREENSAVER SETTINGS [SHORT]" msgstr "屏保设置" msgid "choose" -msgstr "" +msgstr "选择" msgid "select" -msgstr "" +msgstr "选择" msgid "close menu" -msgstr "" +msgstr "选择菜单" msgid "REFINE SEARCH" -msgstr "" +msgstr "完善搜索" msgid "refine search" -msgstr "" +msgstr "完善搜索" msgid "cancel" -msgstr "" +msgstr "取消" msgid "back (cancel)" -msgstr "" +msgstr "返回(取消)" -#, fuzzy msgid "SCRAPE FROM" -msgstr "平台刮削" +msgstr "抓取自" msgid "SCRAPE THESE GAMES" -msgstr "" +msgstr "抓取这些游戏" msgid "ALL GAMES" -msgstr "" +msgstr "所有游戏" -#, fuzzy msgid "FAVORITE GAMES" -msgstr "筛选游戏列表" +msgstr "收藏的游戏" -#, fuzzy msgid "NO METADATA" -msgstr "编辑此游戏的元数据" +msgstr "没有元数据" -#, fuzzy msgid "NO GAME IMAGE" -msgstr "仅游戏" +msgstr "没有游戏图像" msgid "NO GAME VIDEO" -msgstr "" +msgstr "没有游戏视频" -#, fuzzy msgid "FOLDERS ONLY" -msgstr "仅游戏" +msgstr "仅限文件夹" msgid "SCRAPE THESE SYSTEMS" -msgstr "" +msgstr "删除这些平台" -#, fuzzy msgid "ACCOUNT SETTINGS" -msgstr "声音设置" +msgstr "帐号设置" -#, fuzzy msgid "CONTENT SETTINGS" -msgstr "其他设置" +msgstr "内容设置" -#, fuzzy msgid "MIXIMAGE SETTINGS" -msgstr "UI设置" +msgstr "混合图像设置" msgid "START" -msgstr "" +msgstr "开始" msgid "start scraper" -msgstr "" +msgstr "开始刮削/抓取" msgid "BACK" -msgstr "" +msgstr "返回" msgid "back" -msgstr "" +msgstr "返回" -#, fuzzy msgid "SCREENSCRAPER USERNAME" -msgstr "屏保设置" +msgstr "SCREENSCRAPER用户名" -#, fuzzy msgid "SCREENSCRAPER PASSWORD" -msgstr "屏保设置" +msgstr "SCREENSCRAPER密码" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "" +msgstr "使用此帐户进行屏幕抓取" -#, fuzzy msgid "GAME NAMES" -msgstr "仅游戏" +msgstr "游戏名称" -#, fuzzy msgid "RATINGS" -msgstr "其他设置" +msgstr "评级" -#, fuzzy msgid "OTHER METADATA" -msgstr "编辑此游戏的元数据" +msgstr "其他元数据" msgid "VIDEOS" -msgstr "" +msgstr "视频" msgid "SCREENSHOT IMAGES" -msgstr "" +msgstr "截图图像" msgid "TITLE SCREEN IMAGES" -msgstr "" +msgstr "标题图像" msgid "BOX COVER IMAGES" -msgstr "" +msgstr "包装盒前盖图像" msgid "BOX BACK COVER IMAGES" -msgstr "" +msgstr "包装盒后盖图像" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "" +msgstr "选框图像" msgid "3D BOX IMAGES" -msgstr "" +msgstr "3D盒子图像" msgid "PHYSICAL MEDIA IMAGES" -msgstr "" +msgstr "物理媒体图像" msgid "FAN ART IMAGES" -msgstr "" +msgstr "粉丝艺术图像" -#, fuzzy msgid "GAME MANUALS" -msgstr "仅游戏" +msgstr "游戏手册" msgid "MIXIMAGE RESOLUTION" -msgstr "" +msgstr "混合图像分辨率" -msgid "HORIZONTAL SCREENSHOT FIT [short]" -msgstr "" +msgid "HORIZONTAL SCREENSHOT FIT [SHORT]" +msgstr "水平截图适配[简短]" msgid "CONTAIN" -msgstr "" +msgstr "适应" msgid "CROP" -msgstr "" +msgstr "裁剪" msgid "STRETCH" -msgstr "" +msgstr "拉伸" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "水平截图适配" -msgid "VERTICAL SCREENSHOT FIT [short]" -msgstr "" +msgid "VERTICAL SCREENSHOT FIT [SHORT]" +msgstr "垂直截图适配[简短]" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "垂直截图适配" -#, fuzzy -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" -msgstr "主题宽高比" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]" +msgstr "屏幕截图宽高比阈值 [简短]" msgid "HIGH" -msgstr "" +msgstr "高" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "屏幕截图宽高比阈值" msgid "BLANK AREAS FILL COLOR" -msgstr "" +msgstr "空白区域填充颜色" msgid "BLACK" -msgstr "" +msgstr "黑色" msgid "FRAME" -msgstr "" +msgstr "带框" -#, fuzzy -msgid "SCREENSHOT SCALING METHOD [short]" -msgstr "主题宽高比" +msgid "SCREENSHOT SCALING METHOD [SHORT]" +msgstr "截图缩放方式[简短]" msgid "SHARP" -msgstr "" +msgstr "锐利" msgid "SMOOTH" -msgstr "" +msgstr "平滑" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "截图缩放方式" -#, fuzzy msgid "BOX SIZE" -msgstr "主题字体大小" +msgstr "盒子尺寸" msgid "PHYSICAL MEDIA SIZE" -msgstr "" +msgstr "物理媒体大小" msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "" +msgstr "抓取时生成混合图像" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "" +msgstr "覆盖混合图像(抓取/离线生成器)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "从截图中移除黑边" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "从截图中移除柱形黑边" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" -msgstr "" +msgstr "旋转水平方向的盒子" msgid "INCLUDE MARQUEE IMAGE" -msgstr "" +msgstr "包含滚动图像" msgid "INCLUDE BOX IMAGE" -msgstr "" +msgstr "包含框形图像" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "" +msgstr "如果 3D 盒子封面缺失,请使用封面图片" msgid "INCLUDE PHYSICAL MEDIA IMAGE" -msgstr "" +msgstr "包括物理媒体图像" msgid "OFFLINE GENERATOR" -msgstr "" +msgstr "离线生成器" msgid "" "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" +"离线生成器使用与抓取工具相同的系统选择,因此请选择至少一个系统来生成图像" msgid "EUROPE" -msgstr "" +msgstr "欧洲" msgid "JAPAN" -msgstr "" +msgstr "日本" msgid "USA" -msgstr "" +msgstr "美国" msgid "WORLD" -msgstr "" +msgstr "世界" msgid "REGION" -msgstr "" +msgstr "区域" msgid "PREFERRED LANGUAGE" -msgstr "" +msgstr "首选语言" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "" +msgstr "发生错误时自动重试" msgid "RETRY ATTEMPT TIMER" -msgstr "" +msgstr "重试尝试定时器" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "" +msgstr "重试哈希搜索的最大文件大小" msgid "OVERWRITE FILES AND DATA" -msgstr "" +msgstr "覆盖文件和数据" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "" +msgstr "使用文件哈希搜索(非交互模式)" msgid "SEARCH USING METADATA NAMES" -msgstr "" +msgstr "使用元数据名称搜索" msgid "SCRAPE ACTUAL FOLDERS" -msgstr "" +msgstr "抓取实际文件夹" msgid "INTERACTIVE MODE" -msgstr "" +msgstr "交互模式" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "" +msgstr "自动接受单场游戏匹配" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" -msgstr "" +msgstr "尊重每个文件的抓取排除规则" msgid "EXCLUDE FOLDERS RECURSIVELY" -msgstr "" +msgstr "递归排除文件夹" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "" +msgstr "搜索时将下划线转换为空格" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "" +msgstr "自动抓取时删除搜索中的点" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "" +msgstr "启用回退到其他区域" msgid "" "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" -msgstr "" +msgstr "所选系统没有平台设置,结果可能不准确" msgid "" "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " "MAY BE INACCURATE" -msgstr "" +msgstr "您选择的系统中至少有一个没有设置平台,结果可能不准确" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" -msgstr "" +msgstr "请选择至少一个要抓取的平台" msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" -msgstr "" +msgstr "请选择至少一种要抓取的内容类型" msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" -msgstr "" +msgstr "所有游戏都经过过滤,无需抓取" msgid "HELP PROMPTS" -msgstr "" +msgstr "帮助提示" msgid "TOP" -msgstr "" +msgstr "顶部" msgid "BOTTOM" -msgstr "" +msgstr "底部" msgid "DISPLAY MEDIA TYPES" -msgstr "" +msgstr "显示媒体类型" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "" +msgstr "查看图像时保持视频运行" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" -msgstr "" +msgstr "将视频拉伸至屏幕分辨率" msgid "RENDER SCANLINES FOR VIDEOS" -msgstr "" +msgstr "渲染视频扫描线" msgid "RENDER BLUR FOR VIDEOS" -msgstr "" +msgstr "渲染视频模糊" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "" +msgstr "渲染屏幕截图和标题的扫描线" #, c-format msgid "FINISH EDITING '%s' COLLECTION" -msgstr "" +msgstr "完成编辑 '%s' 收藏" -#, fuzzy msgid "SELECT COLLECTIONS" -msgstr "游戏收藏设置" +msgstr "选择收藏" -#, fuzzy msgid "AUTOMATIC GAME COLLECTIONS" -msgstr "游戏收藏设置" +msgstr "自动游戏收藏" -#, fuzzy msgid "CUSTOM GAME COLLECTIONS" -msgstr "游戏收藏设置" +msgstr "自定义游戏收藏" -#, fuzzy msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "游戏收藏设置" +msgstr "从主题创建新的自定义收藏" -#, fuzzy msgid "SELECT THEME FOLDER" -msgstr "主题下载器" +msgstr "选择主题文件夹" -#, fuzzy msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "游戏收藏设置" +msgstr "创建新的自定义游戏收藏" -#, fuzzy msgid "NEW COLLECTION NAME" -msgstr "游戏收藏设置" +msgstr "新的收藏名称" msgid "CREATE" -msgstr "" +msgstr "创建" -#, fuzzy msgid "CREATE COLLECTION?" -msgstr "游戏收藏设置" +msgstr "创建游戏收藏?" -#, fuzzy msgid "DELETE CUSTOM COLLECTION" -msgstr "游戏收藏设置" +msgstr "删除自定义游戏收藏" -#, fuzzy msgid "COLLECTION TO DELETE" -msgstr "游戏收藏设置" +msgstr "收藏删除" #, c-format msgid "" "THIS WILL PERMANENTLY DELETE THE COLLECTION\n" "'%s'" -msgstr "" +msgstr "这将永久删除收藏 '%s'" -#, fuzzy msgid "GROUP CUSTOM COLLECTIONS" -msgstr "游戏收藏设置" +msgstr "自定义收藏分组" -#, fuzzy msgid "IF UNTHEMED" -msgstr "主题" +msgstr "如果没有主题" -#, fuzzy msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "游戏收藏设置" +msgstr "将收藏夹排序在顶部以进行自定义收藏" -#, fuzzy msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "游戏收藏设置" +msgstr "显示定制收藏的星形标记" -#, fuzzy msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "屏保设置" +msgstr "屏幕保护程序启动时间(分钟)" -#, fuzzy msgid "SCREENSAVER TYPE" -msgstr "屏保设置" +msgstr "屏幕保护程序类型" msgid "DIM" -msgstr "" +msgstr "暗淡" msgid "SLIDESHOW" -msgstr "" +msgstr "幻灯片" msgid "VIDEO" -msgstr "" +msgstr "视频" msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "" +msgstr "启用屏幕保护程序控制" -#, fuzzy msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "屏保设置" +msgstr "幻灯片屏幕保护程序设置" -#, fuzzy msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "屏保设置" +msgstr "视频屏保设置" msgid "SLIDESHOW SCREENSAVER" -msgstr "" +msgstr "幻灯片屏幕保护程序" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "" +msgstr "几秒后交换图像" msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "" +msgstr "仅包含喜爱的游戏" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "" +msgstr "将图像拉伸至屏幕分辨率" msgid "DISPLAY GAME INFO OVERLAY" -msgstr "" +msgstr "显示游戏信息" msgid "RENDER SCANLINES" -msgstr "" +msgstr "渲染扫描线" msgid "USE CUSTOM IMAGES" -msgstr "" +msgstr "使用自定义图像" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "" +msgstr "自定义图像目录递归搜索" -#, fuzzy msgid "CUSTOM IMAGE DIRECTORY" -msgstr "游戏收藏设置" +msgstr "自定义图像目录" msgid "VIDEO SCREENSAVER" -msgstr "" +msgstr "视频屏保" msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "" +msgstr "几秒后交换视频" msgid "RENDER BLUR" -msgstr "" +msgstr "渲染模糊" msgid "FILTER GAMELIST" -msgstr "筛选游戏列表" +msgstr "过滤游戏列表" msgid "RESET ALL FILTERS" -msgstr "" +msgstr "重置所有过滤器" -#, fuzzy msgid "GAME NAME" -msgstr "仅游戏" +msgstr "游戏名称" msgid "APPLY CHANGES?" -msgstr "" +msgstr "应用更改?" msgid "NOTHING TO FILTER" -msgstr "" +msgstr "无需过滤" msgid "LAUNCHING GAME" -msgstr "" +msgstr "启动游戏" msgid "CLOSE" -msgstr "" +msgstr "关闭" msgid "close" -msgstr "" +msgstr "关闭" msgid "DOWNLOADING THEMES LIST 100%" -msgstr "" +msgstr "正在下载主题列表 100%" msgid "THEME ALREADY UP TO DATE" -msgstr "" +msgstr "主题已是最新版本" -#, fuzzy msgid "THEME HAS BEEN UPDATED" -msgstr "主题宽高比" +msgstr "主题已更新" #, c-format msgid "" "COULDN'T RENAME DIRECTORY \"%s\"\n" "PERMISSION PROBLEMS?" msgstr "" +"无法重命名目录 \"%s\"\n" +"可能是权限问题?" msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" -msgstr "" +msgstr "无法找到主题列表的配置文件" msgid "" "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " "REPOSITORY IS CORRUPT?" -msgstr "" +msgstr "无法解析主题列表配置文件,也许本地存储库已损坏?" 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 "" +"似乎您没有运行最新的 ES-DE 版本,请先升级再继续,因为这些主题可能与您的版本不" +"兼容" msgid "and" -msgstr "" +msgstr "并且" #, c-format msgid "" @@ -1231,9 +1210,11 @@ msgid "" "THEME DOWNLOADER. A FRESH DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY " "\"%s\" WILL BE RENAMED TO \"%s_DISABLED\"" msgstr "" +"似乎该主题是手动下载的,而不是通过此主题下载器下载的。需要重新下载,旧主题目" +"录“%s”将重命名为“%s_DISABLED”" msgid "DOWNLOADING THEME" -msgstr "" +msgstr "正在下载主题" #, c-format msgid "" @@ -1242,6 +1223,8 @@ msgid "" "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 "" +"似乎该主题存储库已损坏,这可能是由于上次下载或更新中断造成的,例如 ES-DE 进程" +"被终止。需要重新下载,旧主题目录“%s”将重命名为“%s_CORRUPT_DISABLED”" #, c-format msgid "" @@ -1250,94 +1233,91 @@ msgid "" "DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY \"%s\" WILL BE RENAMED TO " "\"%s_DISABLED\"" msgstr "" +"这似乎是一个浅层存储库,这意味着它是使用此主题下载器以外的其他工具下载的。需" +"要重新下载,旧主题目录“%s”将重命名为“%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 "" +"主题存储库“%s”包含本地更改。继续覆盖您的更改或取消以跳过此主题的所有更新" msgid "UPDATING THEME" -msgstr "" +msgstr "正在更新主题" -#, fuzzy msgid "VARIANTS:" -msgstr "主题变体" +msgstr "变体:" -#, fuzzy msgid "COLOR SCHEMES:" -msgstr "菜单配色方案" +msgstr "配色方案:" -#, fuzzy msgid "ASPECT RATIOS:" -msgstr "主题宽高比" +msgstr "长宽比:" -#, fuzzy msgid "FONT SIZES:" -msgstr "主题字体大小" +msgstr "字体大小:" msgid "INSTALLED" -msgstr "" +msgstr "已安装" -#, fuzzy msgid "MANUAL DOWNLOAD" -msgstr "主题下载器" +msgstr "手册下载" msgid "CORRUPT" -msgstr "" +msgstr "损坏" msgid "SHALLOW" -msgstr "" +msgstr "浅" msgid "NOT INSTALLED (NEW)" -msgstr "" +msgstr "未安装(新)" msgid "NOT INSTALLED" -msgstr "" +msgstr "未安装" msgid "LOCAL CHANGES" -msgstr "" +msgstr "本地更改" msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "" +msgstr "此主题将在不久的将来被删除" msgid "CREATED BY" -msgstr "" +msgstr "制作者" msgid "ERROR:" -msgstr "" +msgstr "错误:" msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "" +msgstr "无法下载主题列表" msgid "DOWNLOADING" -msgstr "" +msgstr "正在下载" msgid "THIS WILL COMPLETELY DELETE THE THEME" -msgstr "" +msgstr "这将彻底删除主题" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" -msgstr "" +msgstr "这将彻底删除主题,包括任何本地自定义内容" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "" +msgstr "无法删除主题,可能是权限问题?" -#, fuzzy msgid "THEME WAS DELETED" -msgstr "主题下载器" +msgstr "主题已被删除" msgid "view screenshots" -msgstr "" +msgstr "查看屏幕截图" msgid "fetch updates" -msgstr "" +msgstr "获取更新" msgid "delete" -msgstr "" +msgstr "删除" msgid "download" -msgstr "" +msgstr "下载" msgid "" "IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN " @@ -1345,12 +1325,15 @@ msgid "" "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 "" +"主题列表存储库似乎已损坏,这可能是由于上次下载或更新中断造成的,例如 ES-DE 进" +"程被终止。需要重新下载,旧目录“themes-list”将重命名为“themes-" +"list_CORRUPT_DISABLED”" msgid "DOWNLOADING THEMES LIST" -msgstr "" +msgstr "正在下载主题列表" msgid "UPDATING THEMES LIST" -msgstr "" +msgstr "正在更新主题列表" msgid "" "IT SEEMS AS IF YOU'RE USING THE THEME DOWNLOADER FOR THE FIRST TIME. AS SUCH " @@ -1360,91 +1343,90 @@ msgid "" "THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA " "CORRUPTION." msgstr "" +"看起来您是第一次使用主题下载器。因此,将下载主题列表存储库,这将需要一些时" +"间。但是,后续运行将快得多,因为只会获取新文件或修改过的文件。对于您下载的任" +"何主题也是如此。请注意,您无法中止正在进行的下载,因为这可能会导致数据损坏。" -#, fuzzy msgid "RATING:" -msgstr "其他设置" +msgstr "评分:" -#, fuzzy msgid "RELEASED:" -msgstr "发行年份" +msgstr "发行日期:" msgid "DEVELOPER:" -msgstr "" +msgstr "开发商:" msgid "PUBLISHER:" -msgstr "" +msgstr "发行商:" msgid "GENRE:" -msgstr "" +msgstr "类型:" msgid "PLAYERS:" -msgstr "" +msgstr "玩家数:" -#, fuzzy msgid "NO GAMES FOUND" -msgstr "仅游戏" +msgstr "未找到游戏" msgid "RETRY" -msgstr "" +msgstr "重试" msgid "SKIP" -msgstr "" +msgstr "跳过" msgid "Error downloading thumbnail:" -msgstr "" +msgstr "下载缩略图错误:" msgid "SEARCH" -msgstr "" +msgstr "搜索" msgid "SEARCH USING REFINED NAME?" -msgstr "" +msgstr "使用精确名称进行搜索?" msgid "skip" -msgstr "" +msgstr "跳过" msgid "accept result" -msgstr "" +msgstr "接受结果" msgid "SCRAPING IN PROGRESS" -msgstr "" +msgstr "抓取正在进行中" msgid "SYSTEM" -msgstr "" +msgstr "平台" msgid "skip game" -msgstr "" +msgstr "跳过游戏" msgid "STOP" -msgstr "" +msgstr "停止" msgid "stop" -msgstr "" +msgstr "停止" -#, fuzzy msgid "GAME" msgid_plural "GAMES" -msgstr[0] "仅游戏" +msgstr[0] "游戏" msgstr[1] "仅游戏" #, c-format msgid "GAME %i OF %i" -msgstr "" +msgstr "第 %i 个,共 %i 个" msgid "NO GAMES WERE SCRAPED" -msgstr "" +msgstr "没有游戏被删除" #, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i 个游戏已成功被抓取" +msgstr[1] "%i 个游戏已成功被抓取" #, c-format msgid "%i GAME SKIPPED" msgid_plural "%i GAMES SKIPPED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "已跳过 %i 个游戏" +msgstr[1] "已跳过 %i 个游戏" msgid "GAMELIST OPTIONS" msgstr "游戏列表设置" @@ -1456,11 +1438,10 @@ msgid "SORT GAMES BY" msgstr "对游戏进行排序" msgid "THIS SYSTEM HAS NO GAMES" -msgstr "" +msgstr "该平台没有游戏" -#, fuzzy msgid "ADD/REMOVE GAMES TO THIS COLLECTION" -msgstr "游戏收藏设置" +msgstr "添加/删除此收藏中的游戏" msgid "EDIT THIS FOLDER'S METADATA" msgstr "编辑此文件夹的元数据" @@ -1469,19 +1450,19 @@ msgid "EDIT THIS GAME'S METADATA" msgstr "编辑此游戏的元数据" msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" -msgstr "" +msgstr "输入文件夹(覆盖文件夹链接)" msgid "APPLY" msgstr "应用" msgid "apply" -msgstr "" +msgstr "应用" msgid "close (apply)" -msgstr "" +msgstr "关闭(应用)" msgid "close (cancel)" -msgstr "" +msgstr "关闭(取消)" msgid "" "THIS WILL REMOVE ALL MEDIA FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. " @@ -1489,6 +1470,8 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" +"这将删除所有找不到匹配游戏文件的媒体文件。这些文件将被移动到游戏媒体目录内的" +"清理文件夹中。当您确定不再需要此文件夹时,您可以手动删除它。" msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1496,6 +1479,9 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" +"这将从您的 GAMELIST XML 文件中删除所有找不到匹配游戏文件的条目。原始文件的备" +"份将保存到 GAMELISTS 目录内的清理文件夹中。当您确定不再需要此文件夹时,您可以" +"手动删除它。" msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1503,418 +1489,409 @@ msgid "" "FILES WILL BE SAVED TO A CLEANUP FOLDER INSIDE YOUR COLLECTIONS DIRECTORY. " "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" +"这将从您的自定义收藏集配置文件中删除所有找不到匹配游戏文件的条目。原始文件的" +"备份将保存到收藏集目录内的清理文件夹中。仅当前启用的收藏集将被处理。" msgid "NOT STARTED" msgstr "" msgid "DESCRIPTION:" -msgstr "" +msgstr "描述:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "" +msgstr "删除的条目总数:" msgid "LAST PROCESSED SYSTEM:" -msgstr "" +msgstr "最后处理的平台:" msgid "LAST ERROR MESSAGE:" -msgstr "" +msgstr "最后一条错误信息:" msgid "MEDIA" -msgstr "" +msgstr "媒体" msgid "start processing" -msgstr "" +msgstr "开始处理" msgid "RUNNING MEDIA CLEANUP" -msgstr "" +msgstr "正在运行媒体清理" msgid "stop processing" -msgstr "" +msgstr "停止处理" -#, fuzzy msgid "GAMELISTS" -msgstr "游戏列表设置" +msgstr "游戏列表" msgid "RUNNING GAMELISTS CLEANUP" -msgstr "" +msgstr "运行游戏列表清理" -#, fuzzy msgid "COLLECTIONS" -msgstr "游戏收藏设置" +msgstr "收藏" -#, fuzzy msgid "COLLECTIONS CLEANUP FAILED" -msgstr "游戏收藏设置" +msgstr "收藏清理失败" msgid "There are no enabled custom collections" -msgstr "" +msgstr "未启用自定义集合" -#, fuzzy msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "游戏收藏设置" +msgstr "运行收藏清理" msgid "PROCESSING" -msgstr "" +msgstr "正在处理" #, c-format msgid "A flatten.txt file was found, skipping \"%s\"" -msgstr "" +msgstr "找到 flatten.txt 文件,跳过“%s”" msgid "Couldn't create target directory, permission problems?" -msgstr "" +msgstr "无法创建目标目录,可能是权限问题?" msgid "Couldn't move media file, permission problems?" -msgstr "" +msgstr "无法移动媒体文件,可能是权限问题?" #, c-format msgid "Couldn't parse gamelist.xml file for \"%s\"" -msgstr "" +msgstr "无法解析 gamelist.xml 文件中的“%s”" #, c-format msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "" +msgstr "在文件“%s”中找不到游戏列表标签" msgid "Couldn't delete temporary gamelist file, permission problems?" -msgstr "" +msgstr "无法删除临时游戏列表文件,可能是权限问题?" msgid "Couldn't write to temporary gamelist file, permission problems?" -msgstr "" +msgstr "无法写入临时游戏列表文件,权限问题?" msgid "Couldn't create backup directory, permission problems?" -msgstr "" +msgstr "无法创建备份目录,权限问题?" msgid "Couldn't move old gamelist file, permission problems?" -msgstr "" +msgstr "无法移动旧的游戏列表文件,权限问题?" msgid "Couldn't move temporary gamelist file, permission problems?" -msgstr "" +msgstr "无法移动临时游戏列表文件,权限问题?" msgid "Couldn't find custom collection configuration file" -msgstr "" +msgstr "找不到自定义集合配置文件" msgid "Couldn't open custom collection configuration file" -msgstr "" +msgstr "无法打开自定义集合配置文件" msgid "Couldn't delete temporary collection file, permission problems?" -msgstr "" +msgstr "无法删除临时收藏文件,权限问题?" msgid "Couldn't write to temporary collection configuration file" -msgstr "" +msgstr "无法写入临时收藏配置文件" msgid "Couldn't move old collection file, permission problems?" -msgstr "" +msgstr "无法移动旧的收藏文件,权限问题?" msgid "Couldn't move temporary collection file, permission problems?" -msgstr "" +msgstr "无法移动临时收藏文件,权限问题?" msgid "ABORTED MEDIA CLEANUP" -msgstr "" +msgstr "终止媒体清理" msgid "COMPLETED MEDIA CLEANUP" -msgstr "" +msgstr "完成媒体清理" msgid "ABORTED GAMELIST CLEANUP" -msgstr "" +msgstr "中止游戏列表清理" msgid "COMPLETED GAMELIST CLEANUP" -msgstr "" +msgstr "已完成游戏列表清理" -#, fuzzy msgid "ABORTED COLLECTIONS CLEANUP" -msgstr "游戏收藏设置" +msgstr "中止收藏清理" -#, fuzzy msgid "COMPLETED COLLECTIONS CLEANUP" -msgstr "游戏收藏设置" +msgstr "已完成收藏清理" msgid "MEDIA CLEANUP FAILED" -msgstr "" +msgstr "媒体清理失败" msgid "GAMELISTS CLEANUP FAILED" -msgstr "" +msgstr "游戏列表清理失败" msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." -msgstr "" +msgstr "关闭此实用程序时,应用程序将重新加载。" msgid "INVALID ENTRY" -msgstr "" +msgstr "无效输入" msgid "CLEARED ENTRY" -msgstr "" +msgstr "已清除的条目" msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "" +msgstr "没有定义替代模拟器" msgid "CLEAR INVALID ENTRY" -msgstr "" +msgstr "清除无效条目" msgid "DEFAULT" -msgstr "" +msgstr "默认" -#, fuzzy msgid "EDIT METADATA" -msgstr "编辑此游戏的元数据" +msgstr "编辑元数据" msgid "CLEAR ENTRY" -msgstr "" +msgstr "清除条目" msgid "SELECT EMULATOR" -msgstr "" +msgstr "选择模拟器" msgid "SYSTEM-WIDE" -msgstr "" +msgstr "全平台" msgid "unknown" -msgstr "" +msgstr "未知" -#, fuzzy msgid "SCRAPE" -msgstr "平台刮削" +msgstr "刮削/抓取" msgid "scrape" -msgstr "" +msgstr "刮削/抓取" msgid "save metadata" -msgstr "" +msgstr "保存元数据" msgid "cancel changes" -msgstr "" +msgstr "取消更改" 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" msgstr "" +"这将删除此文件夹的所有媒体文件和 GAMELIST.XML 条目,但目录本身或其中的任何内" +"容都不会被删除" msgid "CLEAR" -msgstr "" +msgstr "清理" msgid "clear folder" -msgstr "" +msgstr "清理文件夹" msgid "" "THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " "BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" msgstr "" +"这将删除此游戏的所有媒体文件和 GAMELIST.XML 条目,但游戏文件本身不会被删除" msgid "clear file" -msgstr "" +msgstr "清理文件" msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" -msgstr "" +msgstr "这将删除游戏文件、任何媒体文件和 GAMELIST.XML 条目" msgid "DELETE" -msgstr "" +msgstr "删除" msgid "delete game" -msgstr "" +msgstr "删除游戏" msgid "MIXIMAGE OFFLINE GENERATOR" -msgstr "" +msgstr "混合图像离线生成器" #, c-format msgid "%i OF %i GAME PROCESSED" msgid_plural "%i OF %i GAMES PROCESSED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "已处理 %i 个游戏,共 %i 个游戏" +msgstr[1] "已处理 %i 个游戏,共 %i 个游戏" msgid "Generated:" -msgstr "" +msgstr "已生成:" msgid "Overwritten:" -msgstr "" +msgstr "复写:" msgid "Skipped:" -msgstr "" +msgstr "已跳过:" msgid "Skipped (existing):" -msgstr "" +msgstr "已跳过(现有):" msgid "Failed:" -msgstr "" +msgstr "失败:" msgid "Processing:" -msgstr "" +msgstr "处理:" msgid "Last error message:" -msgstr "" +msgstr "最后一条错误消息:" msgid "PAUSE" -msgstr "" +msgstr "暂停" msgid "pause processing" -msgstr "" +msgstr "正在暂停处理" msgid "close (abort processing)" -msgstr "" +msgstr "关闭(中止处理)" msgid "RUNNING..." -msgstr "" +msgstr "正在运行……" msgid "PAUSED" -msgstr "" +msgstr "已暂停" msgid "RUNNING" -msgstr "" +msgstr "正在运行" -msgid "COMPLETED" -msgstr "" +msgid "COMPLETED [MIXIMAGE GENERATOR]" +msgstr "已完成 [混合图像生成器]" msgid "DONE" -msgstr "" +msgstr "完成" msgid "done (close)" -msgstr "" +msgstr "完成(关闭)" -#, fuzzy msgid "APPLICATION UPDATER" -msgstr "应用程序语言" +msgstr "应用程序更新程序" msgid "INSTALLATION STEPS:" -msgstr "" +msgstr "安装步骤:" msgid "DOWNLOAD NEW RELEASE" -msgstr "" +msgstr "下载最新版本" msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" -msgstr "" +msgstr "下载最新版本至此目录:" msgid "INSTALL PACKAGE" -msgstr "" +msgstr "安装包" msgid "QUIT AND MANUALLY RESTART ES-DE" -msgstr "" +msgstr "退出并手动重新启动 ES-DE" msgid "QUIT AND MANUALLY UPGRADE ES-DE" -msgstr "" +msgstr "退出并手动升级 ES-DE" msgid "STATUS MESSAGE:" -msgstr "" +msgstr "状态信息:" -#, fuzzy msgid "DOWNLOAD" -msgstr "主题下载器" +msgstr "下载" msgid "download new release" -msgstr "" +msgstr "下载新版本" msgid "Download directory does not exist" -msgstr "" +msgstr "下载目录不存在" -#, fuzzy msgid "CHANGE DIRECTORY" -msgstr "游戏收藏设置" +msgstr "更改目录" msgid "change download directory" -msgstr "" +msgstr "更改下载目录" -#, fuzzy msgid "ENTER DOWNLOAD DIRECTORY" -msgstr "主题下载器" +msgstr "输入下载目录" -#, fuzzy msgid "DOWNLOAD ABORTED" -msgstr "主题下载器" +msgstr "下载已终止" msgid "NO PACKAGE SAVED TO DISK" -msgstr "" +msgstr "没有包保存到磁盘" msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" -msgstr "" +msgstr "软件包已下载并可手动安装" msgid "DOWNLOADING 100%" -msgstr "" +msgstr "正在下载 100%" msgid "Downloaded file does not match expected MD5 checksum" -msgstr "" +msgstr "下载的文件与预期的 MD5 校验和不匹配" msgid "Error: Couldn't delete temporary package file, permission problems?" -msgstr "" +msgstr "错误:无法删除临时包文件,权限问题?" msgid "Error: Couldn't write package file, permission problems?" -msgstr "" +msgstr "错误:无法写入包文件,权限问题?" msgid "Error: Couldn't set permissions on AppImage file" -msgstr "" +msgstr "错误:无法设置 AppImage 文件的权限" #, c-format msgid "Downloaded %s" -msgstr "" +msgstr "已下载 %s" msgid "Error: Couldn't open AppImage update file for reading" -msgstr "" +msgstr "错误:无法打开 AppImage 更新文件进行读取" msgid "Error: Downloaded file does not match expected MD5 checksum" -msgstr "" +msgstr "错误:下载的文件与预期的 MD5 校验和不匹配" msgid "Error: Couldn't rename running AppImage file, permission problems?" -msgstr "" +msgstr "错误:无法重命名正在运行的 AppImage 文件,权限问题?" msgid "Error: Couldn't replace running AppImage file, permission problems?" -msgstr "" +msgstr "错误:无法替换正在运行的 AppImage 文件,权限问题?" #, c-format msgid "Successfully installed as %s" -msgstr "" +msgstr "已成功安装为 %s" msgid "INSTALL" -msgstr "" +msgstr "安装" msgid "install package" -msgstr "" +msgstr "安装包" msgid "Find the detailed changelog at" -msgstr "" +msgstr "详细更新日志请见" msgid "quit application" -msgstr "" +msgstr "退出应用" msgid "all games" -msgstr "" +msgstr "所有游戏" -#, fuzzy msgid "last played" -msgstr "最后游玩, 升序" +msgstr "最后游玩" msgid "favorites" -msgstr "" +msgstr "喜爱" msgid "collections" -msgstr "" +msgstr "收藏" #, c-format msgid "DISABLED '%s' IN '%s'" -msgstr "" +msgstr "已禁用“%s”中的“%s”" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "" +msgstr "编辑“%s”收藏,添加/删除 %s 游戏" -#, fuzzy, c-format +#, c-format msgid "FINISHED EDITING '%s' COLLECTION" -msgstr "游戏收藏设置" +msgstr "“%s”收藏已完成编辑" msgid "Favorites" -msgstr "" +msgstr "喜爱" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "" +msgstr "将“%s”添加到“%s”" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "" +msgstr "从‘%s’中删除了‘%s’" msgid "This collection is empty" -msgstr "" +msgstr "此集合为空" #, c-format msgid "This collection contains 1 game: '%s [%s]'" -msgstr "" +msgstr "该合集包含 1 个游戏:“%s [%s]”" #, c-format msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "该合集包含 2 个游戏:“%s [%s]”和“%s [%s]”" #, c-format msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" @@ -1924,27 +1901,27 @@ msgstr "" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "" +msgstr "该集合包含 %i 个游戏:“%s [%s]”、“%s [%s]”和“%s [%s]”等" #, c-format msgid "This collection contains 1 game: '%s'" -msgstr "" +msgstr "该合集包含 1 个游戏:“%s”" #, c-format msgid "This collection contains 2 games: '%s' and '%s'" -msgstr "" +msgstr "该合集包含 2 个游戏:“%s”和“%s”" #, c-format msgid "This collection contains 3 games: '%s', '%s' and '%s'" -msgstr "" +msgstr "该合集包含 3 个游戏:“%s”、“%s”和“%s”" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "" +msgstr "该合集包含 %i 个游戏:“%s”、“%s”和“%s”等" -#, fuzzy, c-format +#, c-format msgid "DELETED COLLECTION '%s'" -msgstr "游戏收藏设置" +msgstr "已删除集合‘%s’" msgid "name, ascending" msgstr "名称,升序" @@ -2008,106 +1985,103 @@ msgstr "平台, 降序" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "错误:缺少“%s”的预命令查找规则配置" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "错误:找不到预命令,它是否已正确安装?" #, c-format msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "错误:无法找到预命令‘%s’,它是否已正确安装?" #, c-format msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "错误:缺少模拟器查找“%s”的规则配置" msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "错误:找不到应用程序,它是否已正确安装?" #, c-format msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "错误:找不到应用程序‘%s’,它是否已正确安装?" msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "错误:找不到模拟器,是否已正确安装?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "错误:无法找到模拟器‘%s’,它是否已正确安装?" -#, fuzzy, c-format +#, c-format msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" -msgstr "错误:无法渲染PDF文件" +msgstr "错误:无法找到模拟器核心文件‘%s’" msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" -msgstr "" +msgstr "错误:系统配置文件中的条目无效" #, c-format msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "" +msgstr "错误:缺少“%s”的核心配置" #, c-format msgid "ERROR: INVALID %s VARIABLE ENTRY" -msgstr "" +msgstr "错误:%s 变量条目无效" #, c-format msgid "" "ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" -msgstr "" +msgstr "错误:无法创建由 %s 定义的目录,权限问题?" msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "错误:应用程序或别名文件不存在或无法读取" msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" -msgstr "" +msgstr "错误:桌面文件无效或无法读取" msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "错误:桌面文件不存在或无法读取" #, c-format msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" -msgstr "" +msgstr "启动游戏‘%s’时出错(错误代码 %i)" -#, fuzzy msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" -msgstr "游戏收藏设置" +msgstr "无法将自定义收藏添加到自定义收藏" -#, fuzzy msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" -msgstr "游戏收藏设置" +msgstr "无法向自定义集合添加占位符" -#, fuzzy msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "游戏收藏设置" +msgstr "无法将文件夹添加到自定义收藏夹" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "" +msgstr "已将文件夹‘%s’标记为收藏夹" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "" +msgstr "删除文件夹‘%s’的收藏标记" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "无法将不属于游戏的条目添加到自定义收藏中" msgid "random" -msgstr "" +msgstr "随机" msgid "screensaver" -msgstr "" +msgstr "屏幕保护程序" msgid "system" -msgstr "" +msgstr "系统" msgid "view media" -msgstr "" +msgstr "查看媒体" msgid "options" -msgstr "" +msgstr "选项" msgid "jump to game" -msgstr "" +msgstr "跳转到游戏" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2116,6 +2090,9 @@ msgid "" "UPGRADE INSTRUCTIONS IN THE README.TXT FILE THAT CAN BE FOUND IN THE ES-DE " "DIRECTORY." msgstr "" +"似乎进行了不安全的升级,可能是通过将新版本解压到旧版本之上?这可能会导致各种" +"问题,其中一些问题可能不会立即显现。请务必始终遵循 ES-DE 目录中的 README.TXT " +"文件中的升级说明。" msgid "" "COULDN'T PARSE THE SYSTEMS CONFIGURATION FILE. IF YOU HAVE A CUSTOMIZED " @@ -2123,6 +2100,9 @@ msgid "" "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 "" +"无法解析系统配置文件。如果您有自定义的 es_systems.xml 文件,则您的 XML 语法可" +"能有问题。如果您没有自定义系统文件,则 ES-DE 安装已损坏。请参阅应用程序日志文" +"件 es_log.txt 以获取更多信息" msgid "" "NO GAME FILES WERE FOUND, PLEASE PLACE YOUR GAMES IN THE CONFIGURED ROM " @@ -2131,6 +2111,9 @@ msgid "" "THE SUPPORTED FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"未找到游戏文件,请将您的游戏放在已配置的 ROM 目录中。可选择生成 ROM 目录结" +"构,这将为每个系统创建一个文本文件,提供一些信息,例如支持的文件扩展名。\n" +"这是当前配置的 ROM 目录:\n" msgid "" "NO GAME FILES WERE FOUND. EITHER PLACE YOUR GAMES IN THE CURRENTLY " @@ -2140,30 +2123,32 @@ msgid "" "FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"未找到游戏文件。请将您的游戏放入当前配置的 ROM 目录中,或使用下面的按钮更改其" +"路径。也可以选择生成 ROM 目录结构,这将为每个系统创建一个文本文件,提供一些信" +"息,例如支持的文件扩展名。\n" +"这是当前配置的 ROM 目录:\n" -#, fuzzy msgid "CHANGE ROM DIRECTORY" -msgstr "游戏收藏设置" +msgstr "更改 ROM 目录" msgid "ENTER ROM DIRECTORY PATH" -msgstr "" +msgstr "输入 ROM 目录路径" msgid "" "ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" -msgstr "" +msgstr "ROM 目录设置已保存,重新启动应用程序以重新扫描系统" msgid "Currently configured path:" -msgstr "" +msgstr "当前配置的路径:" msgid "LOAD CURRENTLY CONFIGURED PATH" -msgstr "" +msgstr "加载当前配置的路径" msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" -msgstr "" +msgstr "清除(留空则重置为默认路径)" -#, fuzzy msgid "CREATE DIRECTORIES" -msgstr "游戏收藏设置" +msgstr "创建目录" msgid "" "THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems." @@ -2172,17 +2157,23 @@ msgid "" "THIS MAY CREATE A LOT OF FOLDERS SO IT'S ADVICED TO REMOVE THE ONES YOU " "DON'T NEED" msgstr "" +"这将为 es_systems.xml 中定义的所有游戏系统创建目录\n" +"\n" +"这可能会创建大量文件夹,因此建议删除不需要的文件夹" msgid "" "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " "PLACE YOUR GAMES IN THE NEW FOLDERS" -msgstr "" +msgstr "系统目录已成功生成,退出应用程序并将游戏放入新文件夹中" msgid "" "ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" "\n" "SEE THE LOG FILE FOR MORE DETAILS" msgstr "" +"创建系统目录时出错、权限问题或磁盘已满?\n" +"\n" +"查看日志文件了解更多详细信息" msgid "" "AT LEAST ONE OF YOUR SYSTEMS HAS AN INVALID ALTERNATIVE EMULATOR CONFIGURED " @@ -2190,9 +2181,11 @@ msgid "" "SETUP USING THE 'ALTERNATIVE EMULATORS' INTERFACE IN THE 'OTHER SETTINGS' " "MENU" msgstr "" +"您的系统中至少有一个配置了无效的备用模拟器,且系统配置文件中没有匹配的条目," +"请使用“其他设置”菜单中的“备用仿真器”界面检查您的设置" msgid "UPDATE" -msgstr "" +msgstr "更新" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST PORTABLE WINDOWS RELEASE " @@ -2201,6 +2194,9 @@ msgid "" "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 "" +"应用程序更新程序将为您下载最新的便携式 Windows 版本,但您需要手动执行升级。请" +"参阅下载的 ZIP 文件中的 README.TXT 文件,了解如何完成此操作。正如该文档中所" +"述,切勿在旧安装的基础上解压新版本,因为这可能会破坏应用程序。" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST WINDOWS INSTALLER RELEASE " @@ -2208,46 +2204,50 @@ msgid "" "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 "" +"应用程序更新程序将为您下载最新的 Windows 安装程序版本,但您需要手动运行它才能" +"执行升级。执行此操作时,请确保您对是否卸载旧版本的问题回答“是”,否则您可能会" +"得到损坏的设置。" 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 "" +"应用程序更新程序将为您下载最新版本,但您需要手动安装 DMG 文件来执行升级。" #, c-format msgid "LAUNCHING GAME '%s'" -msgstr "" +msgstr "正在启动游戏 '%s'" msgid "menu" -msgstr "" +msgstr "菜单" #, c-format msgid "PAGE %s OF %s" -msgstr "" +msgstr "第 %s 页,共 %s 页" msgid "pan" msgstr "" msgid "reset" -msgstr "" +msgstr "重置" msgid "browse" -msgstr "" +msgstr "浏览" msgid "game media" -msgstr "" +msgstr "游戏媒体" msgid "first" -msgstr "" +msgstr "第一" msgid "last" -msgstr "" +msgstr "最后" msgid "zoom" msgstr "" msgid "BROKEN" -msgstr "" +msgstr "损坏" msgid "FALSE" msgstr "" @@ -2256,61 +2256,58 @@ msgid "TRUE" msgstr "" msgid "UNKNOWN" -msgstr "" +msgstr "未知" -#, fuzzy msgid "NONE SELECTED" -msgstr "未定义" +msgstr "未选择" msgid "No screenshot found, couldn't generate miximage" -msgstr "" +msgstr "未找到屏幕截图,无法生成混合图像" msgid "Screenshot in unknown format, couldn't generate miximage" -msgstr "" +msgstr "屏幕截图格式未知,无法生成混合图像" msgid "Screenshot in unsupported format, couldn't generate miximage" -msgstr "" +msgstr "屏幕截图的格式不受支持,无法生成混合图像" msgid "Error loading screenshot, couldn't generate miximage" -msgstr "" +msgstr "加载截图时出错,无法生成混合图像" msgid "Error loading marquee image, corrupt file?" -msgstr "" +msgstr "加载选框图像时出错,文件损坏?" msgid "Error loading 3d box image, corrupt file?" -msgstr "" +msgstr "加载 3d 盒装图像时出错,文件损坏?" msgid "Error loading box cover image, corrupt file?" -msgstr "" +msgstr "加载盒装封面图像时出错,文件损坏?" msgid "Error loading physical media image, corrupt file?" -msgstr "" +msgstr "加载物理媒体图像时出错,文件损坏?" msgid "pdf manual" -msgstr "" +msgstr "PDF手册" -#, fuzzy msgid "SCREENSHOT" -msgstr "屏保设置" +msgstr "截图" msgid "BOX COVER" -msgstr "" +msgstr "盒装前盖" msgid "BOX BACK COVER" -msgstr "" +msgstr "盒装后盖" msgid "TITLE SCREEN" -msgstr "" +msgstr "标题" msgid "FAN ART" -msgstr "" +msgstr "粉丝艺术" -#, fuzzy msgid "MIXIMAGE" -msgstr "UI设置" +msgstr "混合图像" msgid "CUSTOM" -msgstr "" +msgstr "自定义" msgid "Searching for games..." msgstr "正在搜索游戏……" @@ -2332,14 +2329,14 @@ msgstr "错误:无法渲染PDF文件" #, c-format msgid "ADDED INPUT DEVICE '%s'" -msgstr "" +msgstr "已添加输入设备‘%s’" #, c-format msgid "REMOVED INPUT DEVICE '%s'" -msgstr "" +msgstr "已移除输入设备‘%s’" msgid "medium" -msgstr "正常" +msgstr "中" msgid "large" msgstr "大" @@ -2384,65 +2381,65 @@ msgid "32:9 vertical" msgstr "垂直方向 32:9" msgid "edit date" -msgstr "" +msgstr "编辑日期" msgid "Y-M-D" -msgstr "" +msgstr "年-月-日" msgid "modify" -msgstr "" +msgstr "调整" #, c-format msgid "%i (OF %i)" msgstr "" -#, fuzzy, c-format +#, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" -msgstr[0] "未定义" -msgstr[1] "未定义" +msgstr[0] "已选择 %s" +msgstr[1] "已选择 %s " -#, fuzzy, c-format +#, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" -msgstr[0] "未定义" -msgstr[1] "未定义" +msgstr[0] "已选择 %i" +msgstr[1] "已选择 %i " msgid "change value" -msgstr "" +msgstr "更改数值" msgid "SELECT ALL" -msgstr "" +msgstr "选择全部" msgid "select all" -msgstr "" +msgstr "选择全部" msgid "SELECT NONE" -msgstr "" +msgstr "无选择" msgid "select none" -msgstr "" +msgstr "无选择" msgid "move cursor" -msgstr "" +msgstr "移动光标" msgid "edit" -msgstr "" +msgstr "编辑" msgid "WORKING..." -msgstr "" +msgstr "正在运行……" msgid "toggle" -msgstr "" +msgstr "切换" msgid "add half star" -msgstr "" +msgstr "加半颗星" msgid "SPACE" -msgstr "" +msgstr "空格" msgid "LOAD" -msgstr "" +msgstr "加载" msgid "shift" msgstr "" @@ -2460,164 +2457,156 @@ msgid "space" msgstr "" msgid "WELCOME" -msgstr "" +msgstr "欢迎" msgid "CONFIGURE INPUT DEVICE" -msgstr "" +msgstr "配置输入设备" -#, fuzzy, c-format +#, c-format msgid "%i GAMEPAD DETECTED" msgid_plural "%i GAMEPADS DETECTED" -msgstr[0] "未定义" -msgstr[1] "未定义" +msgstr[0] "检测到游戏手柄 %i" +msgstr[1] "检测到游戏手柄 %i " -#, fuzzy msgid "NO GAMEPADS DETECTED" -msgstr "未定义" +msgstr "未检测到游戏手柄" msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" -msgstr "" +msgstr "(仅接受来自第一个控制器的输入)" msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" -msgstr "" +msgstr "按住设备上的某个按键以进行配置" msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" -msgstr "" +msgstr "按住键盘上的某个按键以进行配置" msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" -msgstr "" +msgstr "按 ESC 跳过(或按退出快捷键随时退出)" msgid "PRESS ESC TO CANCEL" -msgstr "" +msgstr "按 ESC 取消" msgid "LOAD DEFAULT" -msgstr "" +msgstr "加载默认值" msgid "DISCARD CHANGES" -msgstr "" +msgstr "放弃更改" msgid "discard changes" -msgstr "" +msgstr "放弃更改" msgid "CONFIGURING" -msgstr "" +msgstr "正在配置" msgid "KEYBOARD" -msgstr "" +msgstr "键盘" -#, fuzzy msgid "GAMEPAD" -msgstr "仅游戏" +msgstr "游戏手柄" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "" +msgstr "按住任意按键 1 秒即可跳过" #, fuzzy msgid "NOT DEFINED" msgstr "未定义" msgid "ok" -msgstr "" +msgstr "好" msgid "D-PAD UP" -msgstr "" +msgstr "十字键 上" msgid "D-PAD DOWN" -msgstr "" +msgstr "十字键 下" msgid "D-PAD LEFT" -msgstr "" +msgstr "十字键 左" msgid "D-PAD RIGHT" -msgstr "" +msgstr "十字键 右" msgid "MINUS" -msgstr "" +msgstr "选择" msgid "PLUS" -msgstr "" +msgstr "开始" msgid "CROSS" -msgstr "" +msgstr "X(PS)/B(XBOX)" msgid "CIRCLE" -msgstr "" +msgstr "O(PS)/A(XBOX)" msgid "SQUARE" -msgstr "" +msgstr "□(PS)/Y(XBOX)" msgid "TRIANGLE" -msgstr "" +msgstr "△(PS)/X(XBOX)" -#, fuzzy msgid "OPTIONS" -msgstr "游戏收藏设置" +msgstr "选项" msgid "VIEW" -msgstr "" +msgstr "查看" -#, fuzzy msgid "MENU" -msgstr "主菜单" +msgstr "菜单" -#, fuzzy msgid "LEFT SHOULDER" -msgstr "肩键" +msgstr "左肩键(L1)" -#, fuzzy msgid "RIGHT SHOULDER" -msgstr "左/右肩键" +msgstr "右肩键(R1)" -#, fuzzy msgid "LEFT TRIGGER" -msgstr "左/右扳机键" +msgstr "左扳机键(L2)" -#, fuzzy msgid "RIGHT TRIGGER" -msgstr "左/右扳机键" +msgstr "右扳机键(R2)" msgid "LEFT THUMBSTICK UP" -msgstr "" +msgstr "左摇杆 上" msgid "LEFT THUMBSTICK DOWN" -msgstr "" +msgstr "左摇杆 下" msgid "LEFT THUMBSTICK LEFT" -msgstr "" +msgstr "左摇杆 左" msgid "LEFT THUMBSTICK RIGHT" -msgstr "" +msgstr "左摇杆 右" msgid "LEFT THUMBSTICK CLICK" -msgstr "" +msgstr "左摇杆 按下(L3)" msgid "RIGHT THUMBSTICK UP" -msgstr "" +msgstr "右摇杆 上" msgid "RIGHT THUMBSTICK DOWN" -msgstr "" +msgstr "右摇杆 下" msgid "RIGHT THUMBSTICK LEFT" -msgstr "" +msgstr "右摇杆 左" msgid "RIGHT THUMBSTICK RIGHT" -msgstr "" +msgstr "右摇杆 右" msgid "RIGHT THUMBSTICK CLICK" -msgstr "" +msgstr "右摇杆 按下(R3)" msgid "ALREADY TAKEN" -msgstr "" +msgstr "已经映射" msgid "PRESS ANYTHING" -msgstr "" +msgstr "按任意键" msgid "You have exceeded your daily scrape quota" -msgstr "" +msgstr "您已超出每日抓取配额" #, c-format msgid "Server returned HTTP error code %s" -msgstr "" +msgstr "服务器返回 HTTP 错误代码 %s" #, fuzzy #~ msgid "ENTER HIDE METADATA OFF/ON" From 324d83ffd98e3c67d8fa8a350e8073888bbbc71b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 19 Jul 2024 10:58:58 +0200 Subject: [PATCH 148/540] Updated the zh_CN translations --- locale/po/zh_CN.po | 72 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 54 insertions(+), 18 deletions(-) diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index b51f2496f..e3f0c46f4 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-18 15:08+0200\n" +"POT-Creation-Date: 2024-07-19 10:57+0200\n" "PO-Revision-Date: 2024-07-19 16:47+0800\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" @@ -117,7 +117,8 @@ msgstr "请输入玩家人数" msgid "FAVORITE" msgstr "收藏" -msgid "COMPLETED" +#, fuzzy +msgid "COMPLETED [metadata]" msgstr "已完成" msgid "KIDGAME" @@ -288,8 +289,9 @@ msgstr "设备类型,发布年份" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "制造商,设备类型,发行年份" -msgid "GAMES DEFAULT SORT ORDER [SHORT]" -msgstr "默认排序顺序" +#, fuzzy +msgid "GAMES DEFAULT SORT ORDER [short]" +msgstr "游戏默认排序方式" msgid "GAMES DEFAULT SORT ORDER" msgstr "游戏默认排序方式" @@ -575,8 +577,9 @@ msgstr "屏幕旋转(需要重新启动)" msgid "KEYBOARD QUIT SHORTCUT" msgstr "键盘退出快捷键" -msgid "WHEN TO SAVE GAME METADATA [SHORT]" -msgstr "何时保存游戏元数据 [简短]" +#, fuzzy +msgid "WHEN TO SAVE GAME METADATA [short]" +msgstr "何时保存游戏元数据" msgid "ALWAYS" msgstr "总是" @@ -706,10 +709,12 @@ msgstr "真的要关机吗?" msgid "POWER OFF SYSTEM" msgstr "断电系统" -msgid "MEDIA VIEWER SETTINGS [SHORT]" +#, fuzzy +msgid "MEDIA VIEWER SETTINGS [short]" msgstr "媒体播放器设置" -msgid "SCREENSAVER SETTINGS [SHORT]" +#, fuzzy +msgid "SCREENSAVER SETTINGS [short]" msgstr "屏保设置" msgid "choose" @@ -832,8 +837,9 @@ msgstr "游戏手册" msgid "MIXIMAGE RESOLUTION" msgstr "混合图像分辨率" -msgid "HORIZONTAL SCREENSHOT FIT [SHORT]" -msgstr "水平截图适配[简短]" +#, fuzzy +msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgstr "水平截图适配" msgid "CONTAIN" msgstr "适应" @@ -847,14 +853,16 @@ msgstr "拉伸" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "水平截图适配" -msgid "VERTICAL SCREENSHOT FIT [SHORT]" -msgstr "垂直截图适配[简短]" +#, fuzzy +msgid "VERTICAL SCREENSHOT FIT [short]" +msgstr "垂直截图适配" msgid "VERTICAL SCREENSHOT FIT" msgstr "垂直截图适配" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]" -msgstr "屏幕截图宽高比阈值 [简短]" +#, fuzzy +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgstr "屏幕截图宽高比阈值" msgid "HIGH" msgstr "高" @@ -871,8 +879,9 @@ msgstr "黑色" msgid "FRAME" msgstr "带框" -msgid "SCREENSHOT SCALING METHOD [SHORT]" -msgstr "截图缩放方式[简短]" +#, fuzzy +msgid "SCREENSHOT SCALING METHOD [short]" +msgstr "截图缩放方式" msgid "SHARP" msgstr "锐利" @@ -1740,8 +1749,8 @@ msgstr "已暂停" msgid "RUNNING" msgstr "正在运行" -msgid "COMPLETED [MIXIMAGE GENERATOR]" -msgstr "已完成 [混合图像生成器]" +msgid "COMPLETED" +msgstr "已完成" msgid "DONE" msgstr "完成" @@ -2608,6 +2617,33 @@ msgstr "您已超出每日抓取配额" msgid "Server returned HTTP error code %s" msgstr "服务器返回 HTTP 错误代码 %s" +#~ msgid "GAMES DEFAULT SORT ORDER [SHORT]" +#~ msgstr "默认排序顺序" + +#~ msgid "WHEN TO SAVE GAME METADATA [SHORT]" +#~ msgstr "何时保存游戏元数据 [简短]" + +#~ msgid "MEDIA VIEWER SETTINGS [SHORT]" +#~ msgstr "媒体播放器设置" + +#~ msgid "SCREENSAVER SETTINGS [SHORT]" +#~ msgstr "屏保设置" + +#~ msgid "HORIZONTAL SCREENSHOT FIT [SHORT]" +#~ msgstr "水平截图适配[简短]" + +#~ msgid "VERTICAL SCREENSHOT FIT [SHORT]" +#~ msgstr "垂直截图适配[简短]" + +#~ msgid "SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]" +#~ msgstr "屏幕截图宽高比阈值 [简短]" + +#~ msgid "SCREENSHOT SCALING METHOD [SHORT]" +#~ msgstr "截图缩放方式[简短]" + +#~ msgid "COMPLETED [MIXIMAGE GENERATOR]" +#~ msgstr "已完成 [混合图像生成器]" + #, fuzzy #~ msgid "ENTER HIDE METADATA OFF/ON" #~ msgstr "编辑此文件夹的元数据" From d3e2e5085bae995187bed91b346b3f89dacb4815 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 19 Jul 2024 13:06:21 +0200 Subject: [PATCH 149/540] Documentation update --- CHANGELOG.md | 2 +- TRANSLATIONS.md | 151 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 152 insertions(+), 1 deletion(-) create mode 100644 TRANSLATIONS.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e9a5530a..02db9e6ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ ### Detailed list of changes -* Added localization support to the application +* Added localization support * Added Swedish translations * Dramatically improved start times for the video and slideshow screensavers on devices with poor disk I/O performance (like Android) * Added support for skipping the scanning of game system subdirectories (by using noload.txt files) diff --git a/TRANSLATIONS.md b/TRANSLATIONS.md new file mode 100644 index 000000000..bbcb938cc --- /dev/null +++ b/TRANSLATIONS.md @@ -0,0 +1,151 @@ +# ES-DE Frontend - Translations + +This document is intended for translators who want to contribute localizations to ES-DE. + +Table of contents: + +[[_TOC_]] + +## Introduction + +ES-DE has full localization support which means it can be translated to different languages. Adding support for a new locale does however require some minor code changes, so if you're interested in translating to a new locale then you need to request support for it. The best approach is to join our Discord server where we have a dedicated translations channel: + +https://discord.gg/42jqqNcHf9 + +Translation updates are handled manually via this Discord server. As some translators are not familiar with using tools such as Git it was deemed simplest to coordinate all translations there. It means you can upload your translations to the channel and they will be incorporated into the ES-DE source repository. + +## License and copyright + +ES-DE is released under the MIT license which is a permissive license that allows commercial use. Any translation work will as such be MIT licensed too. This is clearly indicated in the .po translation message catalog files that are used as the basis for the translation work. By contributing translations to ES-DE you'll also agree to transferring your copyright to the project, and to its parent company Northwestern Software AB. Although the majority of ES-DE users are running the free and fully open source desktop ports, there is also a paid Android app that is partially closed source. By transferring the copyright as indicated you'll not be able to claim monetary compensation for any sales of the Android app. The copyright owner is also clearly indicated in the .po translation message catalog files. + +## High level approach + +There are two types of translations in ES-DE, the first one is specific to Android and contains strings for the onboarding configurator and the second is using [gettext and libintl](https://www.gnu.org/software/gettext) to provide translations to the overall application. + +The Android-specific part is quite limited with only a few strings. You can find the latest English version of this file here: + +https://gitlab.com/es-de/emulationstation-de/-/blob/master/locale/android_strings.xml + +There is not much more to it when it comes to these strings, just translate them and provide the XML file via Discord and they will be added to the Android release. + +However the overwhelming majority of the translations are done using gettex/libintl, and the way this works is via so-called _message catalog files_ where there's one such file per supported locale. When adding support for a new locale such a file will be added to the ES-DE repository. These files which have the .po file extension (for _Portable Object_) can be found here: + +https://gitlab.com/es-de/emulationstation-de/-/tree/master/locale/po + +Note that all .po files are named after the locale. This is always in the form of _language code_ plus _country code_. For example _sv_SE.po_ where _sv_ is the language code for Swedish and _SE_ is the country code for Sweden. There are often country-specific variations. For example there's also an sv_FI locale for Swedish (Finland). If you want to add translations for a specific locale such as German (Austria) or English (United Kingdom) then this is therefore possible. + +When using ES-DE the specific locale you have configured in your operating systems will be searched for and applied, and if this does not exist then the default locale for your language will be selected such as falling back to sv_SE if you have sv_FI set as your language. If there is no support at all for your language then a fallback will take place to the default application language _English (American)_. + +You can test your translations quite easily as explained later in this document, and when you want to have your updates added to the ES-DE repository you can share the updated .po file in the Discord server. + +When working on translations it's also a good idea to refer to existing translations for other languages as they may provide useful insights for best approaches and such. + +## Tools + +It's highly recommended to use Poedit when working on translations. This tool is free and open source and is available on Linux, macOS and Windows: + +https://poedit.net + +Poedit can also compile the .mo files needed by ES-DE to apply the actual translations, so it's required in order to test your translations (unless you use the gettext utilities directly to compile the .mo file). + +## Translations in practice + +When support has been added to ES-DE for a certain language a corresponding .po file will be added to the ES-DE repository at the following location: + +https://gitlab.com/es-de/emulationstation-de/-/tree/master/locale/po + +You simply download this file and open it in Poedit to start working on your translations. + +The way gettext works is that there's a pair of _msgid_ and _msgstr_ entries per text string, and these will be presented as such inside Poedit. The _msgid_ string is the literal string in the default _English (American)_ locale as it's presented inside ES-DE. There is a slight exception for hinting as explained later in this document but in general you simply see the literal text that needs translations and then you add your own translation following this. An entry inside the .po file would look something like this: + +``` +msgid "Permission problems?" +msgstr "Åtkomstproblem?" +``` + +This is for the Swedish translation in the sv_SE.po file. + +In addition to this some strings contain a _format specifier_. This makes it possible to define where a certain value should be placed inside a string. As the order of words differ between languages this is important. But most often it's simply used to parse the actual string that will be visible inside the application. Here's an example to clarify: + +``` +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "KUNDE INTE STARTA SPELET '%s' (FELKOD %i)" +``` + +The amount and types of format specifiers in the translated msgstr string must match the source msgid string exactly, or otherwise you'll not be able to compile to .po file and your translations won't work. + +Finally there are plural entries where there are different translations based on the numerical amount parsed into the string. The following example will select _%i VALD_ if it's singular and _%i VALDA_ if it's plural in Swedish, even though there is no distinction between the two in the English language: + +``` +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "%i VALD" +msgstr[1] "%i VALDA" +``` + +If you're translating to a language where there is no distinction between the two then you simply set the same value for both entries. If using Poedit all this will be easily handled by the user interface where you'll have separate tabs for the singular and plural entries. + +## Contextual hinting + +As there is sometimes ambiguity regarding translated strings, such as the same word having different meanings depending on the context, there is hinting added to a number of the translation strings. There is a slight variation to this as well where short versions of strings are also hinted as for some languages they would otherwise not fit inside the user interface. This is really a per-case thing and you'll need to test your translations to see what fits inside the interface and what doesn't. If you need a hinted string added that does not already exist then bring it up in the Discord server and it will get added to the application. + +Here's an example of a contextual hint that is applicable for the Swedish language: + +``` +msgid "COMPLETED" +msgstr "SLUTFÖRD" +``` + +``` +msgid "COMPLETED [metadata]" +msgstr "GENOMSPELAT" +``` + +In general _completed_ is translated as _slutförd_ but for example when having played through an entire game (as indicated in the metadata editor for the game) the word _genomspelat_ makes more sense as this literally translates to "played through". Although you could use _slutförd_ for a completed game this sounds pretty strange in Swedish. + +However the English translations for this would be identical as there is no real distinction there: + +``` +msgid "COMPLETED [metadata]" +msgstr "COMPLETED" +``` + +``` +msgid "COMPLETED" +msgstr "COMPLETED" +``` + +The hints should never be translated literally, anything inside square brackets should be left out. Here's an example for an English short version string to clarify: + +``` +msgid "GAMES DEFAULT SORT ORDER" +msgstr "GAMES DEFAULT SORT ORDER" +``` + +``` +msgid "GAMES DEFAULT SORT ORDER [short]" +msgstr "DEFAULT SORT ORDER" +``` + +The short version of this string was required as it would otherwise not fit inside the menu header. Note that short strings may only be required for some specific languages, so again you need to test it to see whether you actaully need to provide a short translation or not. + +## Testing your translations + +You can have Poedit compile the binary .mo file whenever you save a .po file. The .mo file (for _Machine Object_) is what ES-DE actually uses to load the translations, i.e. the source .po file is not used when running the application. If not enabled for your setup then you can find this setting inside the Poedit Preferences screen, where it's named _Automatically compile MO file when saving_. + +In order to have the .mo file loaded in ES-DE simply create the following directory in your ES-DE application data directory: +``` +ES-DE/resources/locale//LC_MESSAGES +``` + +Then place your .po file there and open it using Poedit. Whenever you save the .po file the .mo file will get generated in the same directory, such as the following example: +``` +ES-DE/resources/locale/sv_SE/LC_MESSAGES/sv_SE.mo +ES-DE/resources/locale/sv_SE/LC_MESSAGES/sv_SE.po +``` + +When there's an .mo file stored there it will override the bundled .mo file and ES-DE will use your local copy instead. This way you can easily test your own translations without having to build ES-DE from source code. Note that you need to restart ES-DE anytime you've compiled a new .mo file. + +Also note that this will not work unless support for your language has already been explicitly added to ES-DE. \ No newline at end of file From 2cf591f99d598d1e5904dc943219dd68433958aa Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 19 Jul 2024 13:44:58 +0200 Subject: [PATCH 150/540] Documentation update --- TRANSLATIONS.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/TRANSLATIONS.md b/TRANSLATIONS.md index bbcb938cc..2ba8f0ae5 100644 --- a/TRANSLATIONS.md +++ b/TRANSLATIONS.md @@ -131,6 +131,32 @@ msgstr "DEFAULT SORT ORDER" The short version of this string was required as it would otherwise not fit inside the menu header. Note that short strings may only be required for some specific languages, so again you need to test it to see whether you actaully need to provide a short translation or not. +## Fuzzy entries + +Sometimes when changes are made to translation strings this will cause _fuzzy_ entries to get added to the .po file. This means that gettext detected something has changed but is not sure what to do. In these cases the translator needs to make an explicit decision on how to handle the change. Using Poedit makes the whole process simple as each fuzzy entry is clearly indicated with a _Needs Work_ flag in its user interface. + +Say there was the following string in ES-DE: + +``` +msgid "THEME ASPECT RATIOS" +msgstr "TEMA BILDFÖRHÅLLANDE" +``` + +And then it was decided that this should change to _THEME ASPECT RATIO_ instead. When the corresponding code change was done, new .po files were also automatically generated for all languages and committed to the ES-DE repository. However as the string was changed slightly gettext marked it as fuzzy in the .po files, like so: +``` +#, fuzzy +msgid "THEME ASPECT RATIO" +msgstr "TEMA BILDFÖRHÅLLANDE" +``` + +When an entry is marked as fuzzy it's excluded when compiling the .po file, or in other words it's not getting translated at all. + +In this case a new translation was not required so it simply needed to be marked as OK in Poedit. But other times a translation change may indeed be required. When marking a translation as OK in Poedit or when updating it, the fuzzy flag is removed and the end result would be something like the following: +``` +msgid "THEME ASPECT RATIO" +msgstr "TEMA BILDFÖRHÅLLANDE" +``` + ## Testing your translations You can have Poedit compile the binary .mo file whenever you save a .po file. The .mo file (for _Machine Object_) is what ES-DE actually uses to load the translations, i.e. the source .po file is not used when running the application. If not enabled for your setup then you can find this setting inside the Poedit Preferences screen, where it's named _Automatically compile MO file when saving_. From ff3e1c3a7226f0a41acb4cd93894c7f5addb894b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 20 Jul 2024 11:51:55 +0200 Subject: [PATCH 151/540] Updated the zh_CN translations --- locale/po/zh_CN.po | 287 +++++++++++++++++++-------------------------- 1 file changed, 123 insertions(+), 164 deletions(-) diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index e3f0c46f4..1ccef3cfc 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-19 10:57+0200\n" -"PO-Revision-Date: 2024-07-19 16:47+0800\n" +"POT-Creation-Date: 2024-07-20 11:45+0200\n" +"PO-Revision-Date: 2024-07-20 14:43+0800\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" "Language: zh_CN\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" +"Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 3.4.4\n" msgid "Network error (status:" @@ -43,10 +43,10 @@ msgid "Network error:" msgstr "网络错误:" msgid "Media directory does not exist and can't be created." -msgstr "媒体目录不存在,无法创建." +msgstr "媒体目录不存在,无法创建。" msgid "Permission problems?" -msgstr "权限问题?" +msgstr "可能是权限问题?" msgid "Failed to open path for writing media file." msgstr "无法打开用于写入媒体文件的路径。" @@ -112,7 +112,7 @@ msgid "PLAYERS" msgstr "玩家数" msgid "ENTER NUMBER OF PLAYERS" -msgstr "请输入玩家人数" +msgstr "请输入玩家数" msgid "FAVORITE" msgstr "收藏" @@ -155,10 +155,10 @@ msgid "SELECT CONTROLLER" msgstr "选择控制器" msgid "ALTERNATIVE EMULATOR" -msgstr "替代模拟器" +msgstr "备用模拟器" msgid "SELECT ALTERNATIVE EMULATOR" -msgstr "请选择替代模拟器" +msgstr "请选择备用模拟器" msgid "FOLDER LINK" msgstr "文件夹链接" @@ -346,7 +346,7 @@ msgid "" "DO YOU WANT TO PROCEED?" msgstr "" "这将更改用户界面为限制模式\n" -"'KIOSK'\n" +"'安全'\n" "这样会隐藏大多数菜单选项\n" "要解锁并返回到完整的用户界面,请输入此代码:\n" "%s\n" @@ -365,7 +365,7 @@ msgid "" "DO YOU WANT TO PROCEED?" msgstr "" "这将更改用户界面为限制模式\n" -"'KID'\n" +"'儿童'\n" "这仅启用已被标记为适合儿童的游戏\n" "要解锁并返回到完整的用户界面,请输入此代码:\n" "%s\n" @@ -415,7 +415,7 @@ msgid "ENABLE VIRTUAL KEYBOARD" msgstr "启用虚拟键盘" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "启用切换收藏夹按钮" +msgstr "启用切换收藏夹按键" msgid "ENABLE GAMELIST FILTERS" msgstr "启用游戏列表过滤器" @@ -508,7 +508,7 @@ msgid "" "TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL NOT AFFECT THE " "HELP PROMPTS)" msgstr "" -"键盘和控制器是自动配置的,但使用此工具您可以覆盖默认的按钮映射(这不会影响帮" +"键盘和控制器是自动配置的,但使用此工具您可以覆盖默认的按键映射(这不会影响帮" "助提示)" msgid "PROCEED" @@ -518,7 +518,7 @@ msgid "CANCEL" msgstr "取消" msgid "ALTERNATIVE EMULATORS" -msgstr "替代模拟器" +msgstr "备用模拟器" msgid "GAME MEDIA DIRECTORY" msgstr "游戏媒体目录" @@ -545,10 +545,10 @@ msgid "ANTI-ALIASING (MSAA)" msgstr "抗锯齿 (MSAA)" msgid "2X" -msgstr "" +msgstr "2倍" msgid "4X" -msgstr "" +msgstr "4倍" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" msgstr "抗锯齿 (MSAA)(需要重启)" @@ -624,7 +624,7 @@ msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" msgstr "将视频帧率提升至 60 FPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "为每个游戏启用替代模拟器" +msgstr "为每个游戏启用备用模拟器" msgid "SHOW HIDDEN FILES AND FOLDERS" msgstr "显示隐藏文件和文件夹" @@ -645,7 +645,7 @@ msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" msgstr "禁用桌面组合(需要重启)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "返回按钮/向后滑动即可退出应用程序" +msgstr "返回键/向后滑动退出应用程序" msgid "DEBUG MODE" msgstr "调试模式" @@ -787,19 +787,19 @@ msgid "back" msgstr "返回" msgid "SCREENSCRAPER USERNAME" -msgstr "SCREENSCRAPER用户名" +msgstr "ScreenScraper用户名" msgid "SCREENSCRAPER PASSWORD" -msgstr "SCREENSCRAPER密码" +msgstr "ScreenScraper密码" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "使用此帐户进行屏幕抓取" +msgstr "使用此帐户进行抓取" msgid "GAME NAMES" msgstr "游戏名称" msgid "RATINGS" -msgstr "评级" +msgstr "评分" msgid "OTHER METADATA" msgstr "其他元数据" @@ -920,7 +920,7 @@ msgid "INCLUDE BOX IMAGE" msgstr "包含框形图像" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "如果 3D 盒子封面缺失,请使用封面图片" +msgstr "如果 3D 盒装封面缺失,请使用封面图片" msgid "INCLUDE PHYSICAL MEDIA IMAGE" msgstr "包括物理媒体图像" @@ -959,13 +959,13 @@ msgid "RETRY ATTEMPT TIMER" msgstr "重试尝试定时器" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "重试哈希搜索的最大文件大小" +msgstr "重试哈希值搜索的最大文件大小" msgid "OVERWRITE FILES AND DATA" msgstr "覆盖文件和数据" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "使用文件哈希搜索(非交互模式)" +msgstr "使用文件哈希值搜索(非交互模式)" msgid "SEARCH USING METADATA NAMES" msgstr "使用元数据名称搜索" @@ -1095,10 +1095,10 @@ msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" msgstr "显示定制收藏的星形标记" msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "屏幕保护程序启动时间(分钟)" +msgstr "屏保启动时间(分钟)" msgid "SCREENSAVER TYPE" -msgstr "屏幕保护程序类型" +msgstr "屏保类型" msgid "DIM" msgstr "暗淡" @@ -1110,19 +1110,19 @@ msgid "VIDEO" msgstr "视频" msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "启用屏幕保护程序控制" +msgstr "启用屏保控制" msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "幻灯片屏幕保护程序设置" +msgstr "幻灯片屏保设置" msgid "VIDEO SCREENSAVER SETTINGS" msgstr "视频屏保设置" msgid "SLIDESHOW SCREENSAVER" -msgstr "幻灯片屏幕保护程序" +msgstr "幻灯片屏保" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "几秒后交换图像" +msgstr "几秒后更换图像" msgid "ONLY INCLUDE FAVORITE GAMES" msgstr "仅包含喜爱的游戏" @@ -1149,7 +1149,7 @@ msgid "VIDEO SCREENSAVER" msgstr "视频屏保" msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "几秒后交换视频" +msgstr "几秒后更换视频" msgid "RENDER BLUR" msgstr "渲染模糊" @@ -1164,7 +1164,7 @@ msgid "GAME NAME" msgstr "游戏名称" msgid "APPLY CHANGES?" -msgstr "应用更改?" +msgstr "真的要应用更改吗?" msgid "NOTHING TO FILTER" msgstr "无需过滤" @@ -1220,7 +1220,7 @@ msgid "" "\"%s\" WILL BE RENAMED TO \"%s_DISABLED\"" msgstr "" "似乎该主题是手动下载的,而不是通过此主题下载器下载的。需要重新下载,旧主题目" -"录“%s”将重命名为“%s_DISABLED”" +"录\"%s\"将重命名为\"%s_DISABLED\"" msgid "DOWNLOADING THEME" msgstr "正在下载主题" @@ -1233,7 +1233,7 @@ msgid "" "DIRECTORY \"%s\" WILL BE RENAMED TO \"%s_CORRUPT_DISABLED\"" msgstr "" "似乎该主题存储库已损坏,这可能是由于上次下载或更新中断造成的,例如 ES-DE 进程" -"被终止。需要重新下载,旧主题目录“%s”将重命名为“%s_CORRUPT_DISABLED”" +"被终止。需要重新下载,旧主题目录\"%s\"将重命名为\"%s_CORRUPT_DISABLED\"" #, c-format msgid "" @@ -1243,14 +1243,14 @@ msgid "" "\"%s_DISABLED\"" msgstr "" "这似乎是一个浅层存储库,这意味着它是使用此主题下载器以外的其他工具下载的。需" -"要重新下载,旧主题目录“%s”将重命名为“%s_DISABLED”" +"要重新下载,旧主题目录\"%s\"将重命名为\"%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 "" -"主题存储库“%s”包含本地更改。继续覆盖您的更改或取消以跳过此主题的所有更新" +"主题存储库\"%s\"包含本地更改。继续覆盖您的更改或取消以跳过此主题的所有更新" msgid "UPDATING THEME" msgstr "正在更新主题" @@ -1335,8 +1335,8 @@ msgid "" "DIRECTORY \"themes-list\" WILL BE RENAMED TO \"themes-list_CORRUPT_DISABLED\"" msgstr "" "主题列表存储库似乎已损坏,这可能是由于上次下载或更新中断造成的,例如 ES-DE 进" -"程被终止。需要重新下载,旧目录“themes-list”将重命名为“themes-" -"list_CORRUPT_DISABLED”" +"程被终止。需要重新下载,旧目录\"themes-list\"将重命名为\"themes-" +"list_CORRUPT_DISABLED\"" msgid "DOWNLOADING THEMES LIST" msgstr "正在下载主题列表" @@ -1352,9 +1352,9 @@ msgid "" "THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA " "CORRUPTION." msgstr "" -"看起来您是第一次使用主题下载器。因此,将下载主题列表存储库,这将需要一些时" -"间。但是,后续运行将快得多,因为只会获取新文件或修改过的文件。对于您下载的任" -"何主题也是如此。请注意,您无法中止正在进行的下载,因为这可能会导致数据损坏。" +"看起来您是第一次使用主题下载器。因此将下载主题列表存储库,这将需要一些时间。" +"但是,后续运行将快得多,因为只会获取新文件或修改过的文件。对于您下载的任何主" +"题也是如此。请注意,您无法中止正在进行的下载,因为这可能会导致数据损坏。" msgid "RATING:" msgstr "评分:" @@ -1416,11 +1416,10 @@ msgstr "停止" msgid "GAME" msgid_plural "GAMES" msgstr[0] "游戏" -msgstr[1] "仅游戏" #, c-format msgid "GAME %i OF %i" -msgstr "第 %i 个,共 %i 个" +msgstr "第 %i 个,共 %i 个游戏" msgid "NO GAMES WERE SCRAPED" msgstr "没有游戏被删除" @@ -1428,14 +1427,12 @@ msgstr "没有游戏被删除" #, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" -msgstr[0] "%i 个游戏已成功被抓取" -msgstr[1] "%i 个游戏已成功被抓取" +msgstr[0] "已成功抓取 %i 个游戏" #, c-format msgid "%i GAME SKIPPED" msgid_plural "%i GAMES SKIPPED" msgstr[0] "已跳过 %i 个游戏" -msgstr[1] "已跳过 %i 个游戏" msgid "GAMELIST OPTIONS" msgstr "游戏列表设置" @@ -1479,8 +1476,8 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" -"这将删除所有找不到匹配游戏文件的媒体文件。这些文件将被移动到游戏媒体目录内的" -"清理文件夹中。当您确定不再需要此文件夹时,您可以手动删除它。" +"这将删除所有找不到匹配游戏文件的媒体文件。这些文件将被移动到游戏媒体目录内的 " +"cleanup 文件夹中。当您确定不再需要此文件夹时,您可以手动删除它。" msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1488,9 +1485,9 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" -"这将从您的 GAMELIST XML 文件中删除所有找不到匹配游戏文件的条目。原始文件的备" -"份将保存到 GAMELISTS 目录内的清理文件夹中。当您确定不再需要此文件夹时,您可以" -"手动删除它。" +"这将从您的 gamelist.xml 文件中删除所有找不到匹配游戏文件的条目。原始文件的备" +"份将保存到 gamelists 目录内的 cleanup 文件夹中。当您确定不再需要此文件夹时," +"您可以手动删除它。" msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1499,10 +1496,11 @@ msgid "" "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" "这将从您的自定义收藏集配置文件中删除所有找不到匹配游戏文件的条目。原始文件的" -"备份将保存到收藏集目录内的清理文件夹中。仅当前启用的收藏集将被处理。" +"备份将保存到 collections 目录内的 cleanup 文件夹中。仅当前启用的收藏集将被处" +"理。" msgid "NOT STARTED" -msgstr "" +msgstr "未开始" msgid "DESCRIPTION:" msgstr "描述:" @@ -1541,7 +1539,7 @@ msgid "COLLECTIONS CLEANUP FAILED" msgstr "收藏清理失败" msgid "There are no enabled custom collections" -msgstr "未启用自定义集合" +msgstr "未启用自定义收藏" msgid "RUNNING COLLECTIONS CLEANUP" msgstr "运行收藏清理" @@ -1551,7 +1549,7 @@ msgstr "正在处理" #, c-format msgid "A flatten.txt file was found, skipping \"%s\"" -msgstr "找到 flatten.txt 文件,跳过“%s”" +msgstr "找到 flatten.txt 文件,正在跳过 \"%s\"" msgid "Couldn't create target directory, permission problems?" msgstr "无法创建目标目录,可能是权限问题?" @@ -1561,44 +1559,44 @@ msgstr "无法移动媒体文件,可能是权限问题?" #, c-format msgid "Couldn't parse gamelist.xml file for \"%s\"" -msgstr "无法解析 gamelist.xml 文件中的“%s”" +msgstr "无法解析 gamelist.xml 文件中的 \"%s\"" #, c-format msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "在文件“%s”中找不到游戏列表标签" +msgstr "在文件 \"%s\" 中找不到游戏列表标签" msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "无法删除临时游戏列表文件,可能是权限问题?" msgid "Couldn't write to temporary gamelist file, permission problems?" -msgstr "无法写入临时游戏列表文件,权限问题?" +msgstr "无法写入临时游戏列表文件,可能是权限问题?" msgid "Couldn't create backup directory, permission problems?" -msgstr "无法创建备份目录,权限问题?" +msgstr "无法创建备份目录,可能是权限问题?" msgid "Couldn't move old gamelist file, permission problems?" -msgstr "无法移动旧的游戏列表文件,权限问题?" +msgstr "无法移动旧的游戏列表文件,可能是权限问题?" msgid "Couldn't move temporary gamelist file, permission problems?" -msgstr "无法移动临时游戏列表文件,权限问题?" +msgstr "无法移动临时游戏列表文件,可能是权限问题?" msgid "Couldn't find custom collection configuration file" -msgstr "找不到自定义集合配置文件" +msgstr "找不到自定义收藏配置文件" msgid "Couldn't open custom collection configuration file" -msgstr "无法打开自定义集合配置文件" +msgstr "无法打开自定义收藏配置文件" msgid "Couldn't delete temporary collection file, permission problems?" -msgstr "无法删除临时收藏文件,权限问题?" +msgstr "无法删除临时收藏文件,可能是权限问题?" msgid "Couldn't write to temporary collection configuration file" msgstr "无法写入临时收藏配置文件" msgid "Couldn't move old collection file, permission problems?" -msgstr "无法移动旧的收藏文件,权限问题?" +msgstr "无法移动旧的收藏文件,可能是权限问题?" msgid "Couldn't move temporary collection file, permission problems?" -msgstr "无法移动临时收藏文件,权限问题?" +msgstr "无法移动临时收藏文件,可能是权限问题?" msgid "ABORTED MEDIA CLEANUP" msgstr "终止媒体清理" @@ -1628,13 +1626,13 @@ msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." msgstr "关闭此实用程序时,应用程序将重新加载。" msgid "INVALID ENTRY" -msgstr "无效输入" +msgstr "无效条目" msgid "CLEARED ENTRY" msgstr "已清除的条目" msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "没有定义替代模拟器" +msgstr "没有定义备用模拟器" msgid "CLEAR INVALID ENTRY" msgstr "清除无效条目" @@ -1673,7 +1671,7 @@ 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" msgstr "" -"这将删除此文件夹的所有媒体文件和 GAMELIST.XML 条目,但目录本身或其中的任何内" +"这将删除此文件夹的所有媒体文件和 gamelist.xml 条目,但目录本身或其中的任何内" "容都不会被删除" msgid "CLEAR" @@ -1686,14 +1684,14 @@ msgid "" "THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " "BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" msgstr "" -"这将删除此游戏的所有媒体文件和 GAMELIST.XML 条目,但游戏文件本身不会被删除" +"这将删除此游戏的所有媒体文件和 gamelist.xml 条目,但游戏文件本身不会被删除" msgid "clear file" msgstr "清理文件" msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" -msgstr "这将删除游戏文件、任何媒体文件和 GAMELIST.XML 条目" +msgstr "这将删除游戏文件、任何媒体文件和 gamelist.xml 条目" msgid "DELETE" msgstr "删除" @@ -1708,7 +1706,6 @@ msgstr "混合图像离线生成器" msgid "%i OF %i GAME PROCESSED" msgid_plural "%i OF %i GAMES PROCESSED" msgstr[0] "已处理 %i 个游戏,共 %i 个游戏" -msgstr[1] "已处理 %i 个游戏,共 %i 个游戏" msgid "Generated:" msgstr "已生成:" @@ -1816,10 +1813,10 @@ msgid "Downloaded file does not match expected MD5 checksum" msgstr "下载的文件与预期的 MD5 校验和不匹配" msgid "Error: Couldn't delete temporary package file, permission problems?" -msgstr "错误:无法删除临时包文件,权限问题?" +msgstr "错误:无法删除临时包文件,可能是权限问题?" msgid "Error: Couldn't write package file, permission problems?" -msgstr "错误:无法写入包文件,权限问题?" +msgstr "错误:无法写入包文件,可能是权限问题?" msgid "Error: Couldn't set permissions on AppImage file" msgstr "错误:无法设置 AppImage 文件的权限" @@ -1835,10 +1832,10 @@ msgid "Error: Downloaded file does not match expected MD5 checksum" msgstr "错误:下载的文件与预期的 MD5 校验和不匹配" msgid "Error: Couldn't rename running AppImage file, permission problems?" -msgstr "错误:无法重命名正在运行的 AppImage 文件,权限问题?" +msgstr "错误:无法重命名正在运行的 AppImage 文件,可能是权限问题?" msgid "Error: Couldn't replace running AppImage file, permission problems?" -msgstr "错误:无法替换正在运行的 AppImage 文件,权限问题?" +msgstr "错误:无法替换正在运行的 AppImage 文件,可能是权限问题?" #, c-format msgid "Successfully installed as %s" @@ -1870,67 +1867,67 @@ msgstr "收藏" #, c-format msgid "DISABLED '%s' IN '%s'" -msgstr "已禁用“%s”中的“%s”" +msgstr "已禁用'%s'中的'%s'" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "编辑“%s”收藏,添加/删除 %s 游戏" +msgstr "编辑 '%s' 个收藏,添加/删除 %s 个游戏" #, c-format msgid "FINISHED EDITING '%s' COLLECTION" -msgstr "“%s”收藏已完成编辑" +msgstr "'%s' 收藏已完成编辑" msgid "Favorites" msgstr "喜爱" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "将“%s”添加到“%s”" +msgstr "将'%s'添加到'%s'" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "从‘%s’中删除了‘%s’" +msgstr "从'%s'中删除了'%s'" msgid "This collection is empty" -msgstr "此集合为空" +msgstr "此收藏为空" #, c-format msgid "This collection contains 1 game: '%s [%s]'" -msgstr "该合集包含 1 个游戏:“%s [%s]”" +msgstr "该收藏包含 1 个游戏:'%s [%s]'" #, c-format msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" -msgstr "该合集包含 2 个游戏:“%s [%s]”和“%s [%s]”" +msgstr "该收藏包含 2 个游戏:'%s [%s]' and '%s [%s]'" #, c-format msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "该收藏包含 3 个游戏:'%s [%s]', '%s [%s]' and '%s [%s]'" #, c-format msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "该集合包含 %i 个游戏:“%s [%s]”、“%s [%s]”和“%s [%s]”等" +msgstr "该收藏包含 %i 个游戏:'%s [%s]', '%s [%s]'和'%s [%s]'等" #, c-format msgid "This collection contains 1 game: '%s'" -msgstr "该合集包含 1 个游戏:“%s”" +msgstr "该收藏包含 1 个游戏:'%s'" #, c-format msgid "This collection contains 2 games: '%s' and '%s'" -msgstr "该合集包含 2 个游戏:“%s”和“%s”" +msgstr "该收藏包含 2 个游戏:'%s' 和 '%s'" #, c-format msgid "This collection contains 3 games: '%s', '%s' and '%s'" -msgstr "该合集包含 3 个游戏:“%s”、“%s”和“%s”" +msgstr "该收藏包含 3 个游戏: '%s', '%s' 和 '%s'" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "该合集包含 %i 个游戏:“%s”、“%s”和“%s”等" +msgstr "该收藏包含 %i 个游戏: '%s', '%s' 和 '%s'等" #, c-format msgid "DELETED COLLECTION '%s'" -msgstr "已删除集合‘%s’" +msgstr "已删除收藏'%s'" msgid "name, ascending" msgstr "名称,升序" @@ -1994,43 +1991,43 @@ msgstr "平台, 降序" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" -msgstr "错误:缺少“%s”的预命令查找规则配置" +msgstr "错误:缺少'%s'的预命令查找规则配置" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" msgstr "错误:找不到预命令,它是否已正确安装?" #, c-format msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "错误:无法找到预命令‘%s’,它是否已正确安装?" +msgstr "错误:无法找到预命令'%s',它是否已正确安装?" #, c-format msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" -msgstr "错误:缺少模拟器查找“%s”的规则配置" +msgstr "错误:缺少模拟器查找'%s'的规则配置" msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" msgstr "错误:找不到应用程序,它是否已正确安装?" #, c-format msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "错误:找不到应用程序‘%s’,它是否已正确安装?" +msgstr "错误:找不到应用程序'%s',它是否已正确安装?" msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" msgstr "错误:找不到模拟器,是否已正确安装?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "错误:无法找到模拟器‘%s’,它是否已正确安装?" +msgstr "错误:无法找到模拟器'%s',它是否已正确安装?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" -msgstr "错误:无法找到模拟器核心文件‘%s’" +msgstr "错误:无法找到模拟器核心文件'%s'" msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" msgstr "错误:系统配置文件中的条目无效" #, c-format msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "错误:缺少“%s”的核心配置" +msgstr "错误:缺少'%s'的核心配置" #, c-format msgid "ERROR: INVALID %s VARIABLE ENTRY" @@ -2039,7 +2036,7 @@ msgstr "错误:%s 变量条目无效" #, c-format msgid "" "ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" -msgstr "错误:无法创建由 %s 定义的目录,权限问题?" +msgstr "错误:无法创建由 %s 定义的目录,可能是权限问题?" msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" msgstr "错误:应用程序或别名文件不存在或无法读取" @@ -2052,24 +2049,24 @@ msgstr "错误:桌面文件不存在或无法读取" #, c-format msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" -msgstr "启动游戏‘%s’时出错(错误代码 %i)" +msgstr "启动游戏'%s'时出错(错误代码 %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" msgstr "无法将自定义收藏添加到自定义收藏" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" -msgstr "无法向自定义集合添加占位符" +msgstr "无法向自定义收藏添加占位符" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" msgstr "无法将文件夹添加到自定义收藏夹" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "已将文件夹‘%s’标记为收藏夹" +msgstr "已将文件夹'%s'标记为收藏夹" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "删除文件夹‘%s’的收藏标记" +msgstr "删除文件夹'%s'的收藏标记" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "无法将不属于游戏的条目添加到自定义收藏中" @@ -2078,7 +2075,7 @@ msgid "random" msgstr "随机" msgid "screensaver" -msgstr "屏幕保护程序" +msgstr "屏保" msgid "system" msgstr "系统" @@ -2100,7 +2097,7 @@ msgid "" "DIRECTORY." msgstr "" "似乎进行了不安全的升级,可能是通过将新版本解压到旧版本之上?这可能会导致各种" -"问题,其中一些问题可能不会立即显现。请务必始终遵循 ES-DE 目录中的 README.TXT " +"问题,其中一些问题可能不会立即显现。请务必始终遵循 ES-DE 目录中的 readme.txt " "文件中的升级说明。" msgid "" @@ -2132,7 +2129,7 @@ msgid "" "FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" -"未找到游戏文件。请将您的游戏放入当前配置的 ROM 目录中,或使用下面的按钮更改其" +"未找到游戏文件。请将您的游戏放入当前配置的 ROM 目录中,或使用下面的按键更改其" "路径。也可以选择生成 ROM 目录结构,这将为每个系统创建一个文本文件,提供一些信" "息,例如支持的文件扩展名。\n" "这是当前配置的 ROM 目录:\n" @@ -2173,14 +2170,14 @@ msgstr "" msgid "" "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " "PLACE YOUR GAMES IN THE NEW FOLDERS" -msgstr "系统目录已成功生成,退出应用程序并将游戏放入新文件夹中" +msgstr "平台目录已成功生成,退出应用程序并将游戏放入新文件夹中" msgid "" "ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" "\n" "SEE THE LOG FILE FOR MORE DETAILS" msgstr "" -"创建系统目录时出错、权限问题或磁盘已满?\n" +"创建平台目录时出错、权限问题或磁盘已满?\n" "\n" "查看日志文件了解更多详细信息" @@ -2191,7 +2188,7 @@ msgid "" "MENU" msgstr "" "您的系统中至少有一个配置了无效的备用模拟器,且系统配置文件中没有匹配的条目," -"请使用“其他设置”菜单中的“备用仿真器”界面检查您的设置" +"请使用\"其他设置\"菜单中的\"备用模拟器\"界面检查您的设置" msgid "UPDATE" msgstr "更新" @@ -2204,7 +2201,7 @@ msgid "" "RELEASE ON TOP OF AN OLD INSTALLATION AS THAT MAY BREAK THE APPLICATION." msgstr "" "应用程序更新程序将为您下载最新的便携式 Windows 版本,但您需要手动执行升级。请" -"参阅下载的 ZIP 文件中的 README.TXT 文件,了解如何完成此操作。正如该文档中所" +"参阅下载的 ZIP 文件中的 readme.txt 文件,了解如何完成此操作。正如该文档中所" "述,切勿在旧安装的基础上解压新版本,因为这可能会破坏应用程序。" msgid "" @@ -2214,8 +2211,8 @@ msgid "" "UNINSTALL THE OLD VERSION, OR YOU MAY END UP WITH A BROKEN SETUP." msgstr "" "应用程序更新程序将为您下载最新的 Windows 安装程序版本,但您需要手动运行它才能" -"执行升级。执行此操作时,请确保您对是否卸载旧版本的问题回答“是”,否则您可能会" -"得到损坏的设置。" +"执行升级。执行此操作时,请确保您对是否卸载旧版本的问题回答\"是\",否则您可能" +"会得到损坏的设置。" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST RELEASE FOR YOU, BUT YOU " @@ -2338,11 +2335,11 @@ msgstr "错误:无法渲染PDF文件" #, c-format msgid "ADDED INPUT DEVICE '%s'" -msgstr "已添加输入设备‘%s’" +msgstr "已添加输入设备'%s'" #, c-format msgid "REMOVED INPUT DEVICE '%s'" -msgstr "已移除输入设备‘%s’" +msgstr "已移除输入设备'%s'" msgid "medium" msgstr "中" @@ -2400,19 +2397,17 @@ msgstr "调整" #, c-format msgid "%i (OF %i)" -msgstr "" +msgstr "%i / %i" #, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" msgstr[0] "已选择 %s" -msgstr[1] "已选择 %s " #, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" msgstr[0] "已选择 %i" -msgstr[1] "已选择 %i " msgid "change value" msgstr "更改数值" @@ -2451,19 +2446,19 @@ msgid "LOAD" msgstr "加载" msgid "shift" -msgstr "" +msgstr "shift" msgid "alt" -msgstr "" +msgstr "alt" msgid "newline" -msgstr "" +msgstr "newline" msgid "backspace" -msgstr "" +msgstr "backspace" msgid "space" -msgstr "" +msgstr "space" msgid "WELCOME" msgstr "欢迎" @@ -2474,8 +2469,7 @@ msgstr "配置输入设备" #, c-format msgid "%i GAMEPAD DETECTED" msgid_plural "%i GAMEPADS DETECTED" -msgstr[0] "检测到游戏手柄 %i" -msgstr[1] "检测到游戏手柄 %i " +msgstr[0] "检测到 %i 个游戏手柄" msgid "NO GAMEPADS DETECTED" msgstr "未检测到游戏手柄" @@ -2542,16 +2536,16 @@ msgid "PLUS" msgstr "开始" msgid "CROSS" -msgstr "X(PS)/B(XBOX)" +msgstr "X(PS)/A(XBOX)/B(NS)" msgid "CIRCLE" -msgstr "O(PS)/A(XBOX)" +msgstr "O(PS)/B(XBOX)/A(NS)" msgid "SQUARE" -msgstr "□(PS)/Y(XBOX)" +msgstr "□(PS)/X(XBOX)/Y(NS)" msgid "TRIANGLE" -msgstr "△(PS)/X(XBOX)" +msgstr "△(PS)/Y(XBOX)/X(NS)" msgid "OPTIONS" msgstr "选项" @@ -2605,7 +2599,7 @@ msgid "RIGHT THUMBSTICK CLICK" msgstr "右摇杆 按下(R3)" msgid "ALREADY TAKEN" -msgstr "已经映射" +msgstr "已映射" msgid "PRESS ANYTHING" msgstr "按任意键" @@ -2616,38 +2610,3 @@ msgstr "您已超出每日抓取配额" #, c-format msgid "Server returned HTTP error code %s" msgstr "服务器返回 HTTP 错误代码 %s" - -#~ msgid "GAMES DEFAULT SORT ORDER [SHORT]" -#~ msgstr "默认排序顺序" - -#~ msgid "WHEN TO SAVE GAME METADATA [SHORT]" -#~ msgstr "何时保存游戏元数据 [简短]" - -#~ msgid "MEDIA VIEWER SETTINGS [SHORT]" -#~ msgstr "媒体播放器设置" - -#~ msgid "SCREENSAVER SETTINGS [SHORT]" -#~ msgstr "屏保设置" - -#~ msgid "HORIZONTAL SCREENSHOT FIT [SHORT]" -#~ msgstr "水平截图适配[简短]" - -#~ msgid "VERTICAL SCREENSHOT FIT [SHORT]" -#~ msgstr "垂直截图适配[简短]" - -#~ msgid "SCREENSHOT ASPECT RATIO THRESHOLD [SHORT]" -#~ msgstr "屏幕截图宽高比阈值 [简短]" - -#~ msgid "SCREENSHOT SCALING METHOD [SHORT]" -#~ msgstr "截图缩放方式[简短]" - -#~ msgid "COMPLETED [MIXIMAGE GENERATOR]" -#~ msgstr "已完成 [混合图像生成器]" - -#, fuzzy -#~ msgid "ENTER HIDE METADATA OFF/ON" -#~ msgstr "编辑此文件夹的元数据" - -#, fuzzy -#~ msgid "WHEN TO SAVE METADATA" -#~ msgstr "编辑此游戏的元数据" From 7ef8f6cc28d3ea7ae087f90bcc2b35bb0e7324a8 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 20 Jul 2024 13:15:56 +0200 Subject: [PATCH 152/540] Fixed some translation issues --- es-app/src/guis/GuiAlternativeEmulators.cpp | 2 +- .../src/guis/GuiCollectionSystemsOptions.cpp | 13 ++--- es-app/src/guis/GuiGamelistFilter.cpp | 2 +- es-app/src/guis/GuiGamelistOptions.cpp | 4 +- es-app/src/guis/GuiMetaDataEd.cpp | 48 +++++++++---------- es-app/src/guis/GuiScraperMenu.cpp | 32 ++++++------- locale/es-de.pot | 16 ++++--- locale/po/en_US.po | 32 ++++++++----- locale/po/sv_SE.po | 32 ++++++++----- locale/po/zh_CN.po | 21 +++++--- 10 files changed, 114 insertions(+), 88 deletions(-) diff --git a/es-app/src/guis/GuiAlternativeEmulators.cpp b/es-app/src/guis/GuiAlternativeEmulators.cpp index 5a2b8c773..12121cf9b 100644 --- a/es-app/src/guis/GuiAlternativeEmulators.cpp +++ b/es-app/src/guis/GuiAlternativeEmulators.cpp @@ -143,7 +143,7 @@ void GuiAlternativeEmulators::updateMenu(const std::string& systemName, void GuiAlternativeEmulators::selectorWindow(SystemData* system) { - auto s = new GuiSettings(system->getFullName()); + auto s = new GuiSettings(Utils::String::toUpper(system->getFullName())); std::string selectedLabel {system->getAlternativeEmulator()}; std::string label; diff --git a/es-app/src/guis/GuiCollectionSystemsOptions.cpp b/es-app/src/guis/GuiCollectionSystemsOptions.cpp index 70f2849ac..b617f9b52 100644 --- a/es-app/src/guis/GuiCollectionSystemsOptions.cpp +++ b/es-app/src/guis/GuiCollectionSystemsOptions.cpp @@ -103,8 +103,8 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) for (std::map::const_iterator it = customSystems.cbegin(); it != customSystems.cend(); ++it) - mCollectionSystemsCustom->add(it->second.decl.fullName, it->second.decl.name, - it->second.isEnabled); + mCollectionSystemsCustom->add(Utils::String::toUpper(it->second.decl.fullName), + it->second.decl.name, it->second.isEnabled); addWithLabel(_("CUSTOM GAME COLLECTIONS"), mCollectionSystemsCustom); addSaveFunc([this, customSystems] { @@ -260,9 +260,10 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) std::function deleteCollectionCall = [this, name] { mWindow->pushGui(new GuiMsgBox( getHelpStyle(), - Utils::String::format(_("THIS WILL PERMANENTLY DELETE THE COLLECTION\n'%s'"), - Utils::String::toUpper(name).c_str()), - _("PROCEED"), + Utils::String::format( + _("THIS WILL PERMANENTLY DELETE THE COLLECTION\n'%s'\nARE YOU SURE?"), + Utils::String::toUpper(name).c_str()), + _("YES"), [this, name] { if (CollectionSystemsManager::getInstance()->isEditing()) CollectionSystemsManager::getInstance()->exitEditMode(); @@ -297,7 +298,7 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title) CollectionSystemsManager::getInstance()->deleteCustomCollection(name); return true; }, - _("CANCEL"), [] { return false; }, "", nullptr, nullptr, false, true, + _("NO"), [] { return false; }, "", nullptr, nullptr, false, true, (mRenderer->getIsVerticalOrientation() ? 0.43f : 0.28f * (1.778f / mRenderer->getScreenAspectRatio())))); diff --git a/es-app/src/guis/GuiGamelistFilter.cpp b/es-app/src/guis/GuiGamelistFilter.cpp index cb1684806..9501a9681 100644 --- a/es-app/src/guis/GuiGamelistFilter.cpp +++ b/es-app/src/guis/GuiGamelistFilter.cpp @@ -190,7 +190,7 @@ void GuiGamelistFilter::addFiltersToMenu() BadgeComponent::getDisplayName(Utils::String::toLower(it.first))}; if (displayName == "unknown") displayName = it.first; - optionList->add(displayName, it.first, + optionList->add(Utils::String::toUpper(displayName), it.first, mFilterIndex->isKeyBeingFilteredBy(it.first, type)); } } diff --git a/es-app/src/guis/GuiGamelistOptions.cpp b/es-app/src/guis/GuiGamelistOptions.cpp index 48c61583d..211105abf 100644 --- a/es-app/src/guis/GuiGamelistOptions.cpp +++ b/es-app/src/guis/GuiGamelistOptions.cpp @@ -103,7 +103,7 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) mCurrentFirstCharacter = Utils::String::getFirstCharacter(file->getSortName()); } - mJumpToLetterList = std::make_shared(getHelpStyle(), _("JUMP TO.."), false); + mJumpToLetterList = std::make_shared(getHelpStyle(), _("JUMP TO..."), false); // Enable key repeat so that the left or right button can be held to cycle through // the letters. @@ -117,7 +117,7 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system) } if (system->getName() != "recent") - mMenu.addWithLabel(_("JUMP TO.."), mJumpToLetterList); + mMenu.addWithLabel(_("JUMP TO..."), mJumpToLetterList); // Add the sorting entry, unless this is the grouped custom collections list. if (!mIsCustomCollectionGroup) { diff --git a/es-app/src/guis/GuiMetaDataEd.cpp b/es-app/src/guis/GuiMetaDataEd.cpp index cd38ae4a9..19c918325 100644 --- a/es-app/src/guis/GuiMetaDataEd.cpp +++ b/es-app/src/guis/GuiMetaDataEd.cpp @@ -682,17 +682,16 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, delete this; }; auto clearSelfBtnFunc = [this, clearSelf] { - mWindow->pushGui( - new GuiMsgBox(getHelpStyle(), - _("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"), - _("PROCEED"), clearSelf, _("CANCEL"), nullptr, "", nullptr, - nullptr, false, true, - (mRenderer->getIsVerticalOrientation() ? - 0.70f : - 0.46f * (1.778f / mRenderer->getScreenAspectRatio())))); + mWindow->pushGui(new GuiMsgBox( + getHelpStyle(), + _("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\nARE YOU SURE?"), + _("YES"), clearSelf, _("NO"), nullptr, "", nullptr, nullptr, false, true, + (mRenderer->getIsVerticalOrientation() ? + 0.70f : + 0.46f * (1.778f / mRenderer->getScreenAspectRatio())))); }; buttons.push_back( std::make_shared(_("CLEAR"), _("clear folder"), clearSelfBtnFunc)); @@ -705,17 +704,16 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, delete this; }; auto clearSelfBtnFunc = [this, clearSelf] { - mWindow->pushGui( - new GuiMsgBox(getHelpStyle(), - _("THIS WILL DELETE ANY MEDIA FILES " - "AND THE GAMELIST.XML ENTRY FOR " - "THIS GAME, BUT THE GAME FILE " - "ITSELF WILL NOT BE REMOVED"), - _("PROCEED"), clearSelf, _("CANCEL"), nullptr, "", nullptr, - nullptr, false, true, - (mRenderer->getIsVerticalOrientation() ? - 0.70f : - 0.46f * (1.778f / mRenderer->getScreenAspectRatio())))); + mWindow->pushGui(new GuiMsgBox( + getHelpStyle(), + _("THIS WILL DELETE ANY MEDIA FILES " + "AND THE GAMELIST.XML ENTRY FOR " + "THIS GAME, BUT THE GAME FILE " + "ITSELF WILL NOT BE REMOVED\nARE YOU SURE?"), + _("YES"), clearSelf, _("NO"), nullptr, "", nullptr, nullptr, false, true, + (mRenderer->getIsVerticalOrientation() ? + 0.70f : + 0.46f * (1.778f / mRenderer->getScreenAspectRatio())))); }; buttons.push_back( std::make_shared(_("CLEAR"), _("clear file"), clearSelfBtnFunc)); @@ -733,9 +731,9 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, new GuiMsgBox(getHelpStyle(), _("THIS WILL DELETE THE GAME " "FILE, ANY MEDIA FILES AND " - "THE GAMELIST.XML ENTRY"), - _("PROCEED"), deleteFilesAndSelf, _("CANCEL"), nullptr, "", - nullptr, nullptr, false, true, + "THE GAMELIST.XML ENTRY\nARE YOU SURE?"), + _("YES"), deleteFilesAndSelf, _("NO"), nullptr, "", nullptr, + nullptr, false, true, (mRenderer->getIsVerticalOrientation() ? 0.70f : 0.46f * (1.778f / mRenderer->getScreenAspectRatio())))); diff --git a/es-app/src/guis/GuiScraperMenu.cpp b/es-app/src/guis/GuiScraperMenu.cpp index 5d47ce29a..a0c4bc4ad 100644 --- a/es-app/src/guis/GuiScraperMenu.cpp +++ b/es-app/src/guis/GuiScraperMenu.cpp @@ -461,9 +461,9 @@ void GuiScraperMenu::openMiximageOptions() auto miximageResolution = std::make_shared>( getHelpStyle(), _("MIXIMAGE RESOLUTION"), false); std::string selectedResolution {Settings::getInstance()->getString("MiximageResolution")}; - miximageResolution->add("1280x960", "1280x960", selectedResolution == "1280x960"); - miximageResolution->add("1920x1440", "1920x1440", selectedResolution == "1920x1440"); - miximageResolution->add("640x480", "640x480", selectedResolution == "640x480"); + miximageResolution->add("1280X960", "1280x960", selectedResolution == "1280x960"); + miximageResolution->add("1920X1440", "1920x1440", selectedResolution == "1920x1440"); + miximageResolution->add("640X480", "640x480", selectedResolution == "640x480"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the resolution to "1280x960" in this case. if (miximageResolution->getSelectedObjects().size() == 0) @@ -839,25 +839,25 @@ void GuiScraperMenu::openOtherOptions() std::string selectedScraperLanguage {Settings::getInstance()->getString("ScraperLanguage")}; // clang-format off scraperLanguage->add("ENGLISH", "en", selectedScraperLanguage == "en"); - scraperLanguage->add("ESPAÑOL", "es", selectedScraperLanguage == "es"); - scraperLanguage->add("PORTUGUÊS", "pt", selectedScraperLanguage == "pt"); - scraperLanguage->add("FRANÇAIS", "fr", selectedScraperLanguage == "fr"); + scraperLanguage->add("ČEŠTINA", "cz", selectedScraperLanguage == "cz"); + scraperLanguage->add("DANSK", "da", selectedScraperLanguage == "da"); scraperLanguage->add("DEUTSCH", "de", selectedScraperLanguage == "de"); + scraperLanguage->add("ESPAÑOL", "es", selectedScraperLanguage == "es"); + scraperLanguage->add("FRANÇAIS", "fr", selectedScraperLanguage == "fr"); scraperLanguage->add("ITALIANO", "it", selectedScraperLanguage == "it"); + scraperLanguage->add("MAGYAR", "hu", selectedScraperLanguage == "hu"); scraperLanguage->add("NEDERLANDS", "nl", selectedScraperLanguage == "nl"); + scraperLanguage->add("NORSK", "no", selectedScraperLanguage == "no"); + scraperLanguage->add("POLSKI", "pl", selectedScraperLanguage == "pl"); + scraperLanguage->add("PORTUGUÊS", "pt", selectedScraperLanguage == "pt"); + scraperLanguage->add("РУССКИЙ", "ru", selectedScraperLanguage == "ru"); + scraperLanguage->add("SLOVENČINA", "sk", selectedScraperLanguage == "sk"); + scraperLanguage->add("SUOMI", "fi", selectedScraperLanguage == "fi"); + scraperLanguage->add("SVENSKA", "sv", selectedScraperLanguage == "sv"); + scraperLanguage->add("TÜRKÇE", "tr", selectedScraperLanguage == "tr"); scraperLanguage->add("日本語", "ja", selectedScraperLanguage == "ja"); scraperLanguage->add("简体中文", "zh", selectedScraperLanguage == "zh"); scraperLanguage->add("한국어", "ko", selectedScraperLanguage == "ko"); - scraperLanguage->add("РУССКИЙ", "ru", selectedScraperLanguage == "ru"); - scraperLanguage->add("DANSK", "da", selectedScraperLanguage == "da"); - scraperLanguage->add("SUOMI", "fi", selectedScraperLanguage == "fi"); - scraperLanguage->add("SVENSKA", "sv", selectedScraperLanguage == "sv"); - scraperLanguage->add("MAGYAR", "hu", selectedScraperLanguage == "hu"); - scraperLanguage->add("NORSK", "no", selectedScraperLanguage == "no"); - scraperLanguage->add("POLSKI", "pl", selectedScraperLanguage == "pl"); - scraperLanguage->add("ČEŠTINA", "cz", selectedScraperLanguage == "cz"); - scraperLanguage->add("SLOVENČINA", "sk", selectedScraperLanguage == "sk"); - scraperLanguage->add("TÜRKÇE", "tr", selectedScraperLanguage == "tr"); // clang-format on // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the language to "English" in this case. diff --git a/locale/es-de.pot b/locale/es-de.pot index 8e6e7b328..177320f95 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-19 10:37+0200\n" +"POT-Creation-Date: 2024-07-20 13:05+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1045,7 +1045,8 @@ msgstr "" #, c-format msgid "" "THIS WILL PERMANENTLY DELETE THE COLLECTION\n" -"'%s'" +"'%s'\n" +"ARE YOU SURE?" msgstr "" msgid "GROUP CUSTOM COLLECTIONS" @@ -1389,7 +1390,7 @@ msgstr[1] "" msgid "GAMELIST OPTIONS" msgstr "" -msgid "JUMP TO.." +msgid "JUMP TO..." msgstr "" msgid "SORT GAMES BY" @@ -1613,7 +1614,8 @@ msgstr "" 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" +"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED\n" +"ARE YOU SURE?" msgstr "" msgid "CLEAR" @@ -1624,14 +1626,16 @@ msgstr "" msgid "" "THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " -"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" +"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED\n" +"ARE YOU SURE?" msgstr "" msgid "clear file" msgstr "" msgid "" -"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" msgstr "" msgid "DELETE" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 5ef290554..019391d29 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-19 10:37+0200\n" -"PO-Revision-Date: 2024-07-18 15:09+0200\n" +"POT-Creation-Date: 2024-07-20 13:05+0200\n" +"PO-Revision-Date: 2024-07-20 13:05+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English \n" "Language: en_US\n" @@ -1082,10 +1082,12 @@ msgstr "COLLECTION TO DELETE" #, c-format msgid "" "THIS WILL PERMANENTLY DELETE THE COLLECTION\n" -"'%s'" +"'%s'\n" +"ARE YOU SURE?" msgstr "" "THIS WILL PERMANENTLY DELETE THE COLLECTION\n" -"'%s'" +"'%s'\n" +"ARE YOU SURE?" msgid "GROUP CUSTOM COLLECTIONS" msgstr "GROUP CUSTOM COLLECTIONS" @@ -1458,8 +1460,8 @@ msgstr[1] "%i GAMES SKIPPED" msgid "GAMELIST OPTIONS" msgstr "GAMELIST OPTIONS" -msgid "JUMP TO.." -msgstr "JUMP TO.." +msgid "JUMP TO..." +msgstr "JUMP TO..." msgid "SORT GAMES BY" msgstr "SORT GAMES BY" @@ -1694,10 +1696,12 @@ msgstr "cancel changes" 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" +"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED\n" +"ARE YOU SURE?" msgstr "" "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" +"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED\n" +"ARE YOU SURE?" msgid "CLEAR" msgstr "CLEAR" @@ -1707,18 +1711,22 @@ msgstr "clear folder" msgid "" "THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " -"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" +"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED\n" +"ARE YOU SURE?" msgstr "" "THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " -"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" +"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED\n" +"ARE YOU SURE?" msgid "clear file" msgstr "clear file" msgid "" -"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" msgstr "" -"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" msgid "DELETE" msgstr "DELETE" diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index c86212f02..ec7d14d99 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-19 10:37+0200\n" -"PO-Revision-Date: 2024-07-18 15:09+0200\n" +"POT-Creation-Date: 2024-07-20 13:05+0200\n" +"PO-Revision-Date: 2024-07-20 13:05+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -1086,10 +1086,12 @@ msgstr "SAMLING ATT RADERA" #, c-format msgid "" "THIS WILL PERMANENTLY DELETE THE COLLECTION\n" -"'%s'" +"'%s'\n" +"ARE YOU SURE?" msgstr "" "DET HÄR RADERAR PERMANENT SAMLINGEN\n" -"'%s'" +"'%s'\n" +"ÄR DU SÄKER?" msgid "GROUP CUSTOM COLLECTIONS" msgstr "GRUPPERA ANPASSADE SAMLINGAR" @@ -1463,8 +1465,8 @@ msgstr[1] "%i SPEL HOPPADES ÖVER" msgid "GAMELIST OPTIONS" msgstr "ALTERNATIV FÖR SPELLISTA" -msgid "JUMP TO.." -msgstr "HOPPA TILL.." +msgid "JUMP TO..." +msgstr "HOPPA TILL..." msgid "SORT GAMES BY" msgstr "SORTERA SPEL EFTER" @@ -1699,10 +1701,12 @@ msgstr "avbryt ändringarna" 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" +"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED\n" +"ARE YOU SURE?" msgstr "" "DET HÄR RADERAR ALLA MEDIAFILER OCH GAMELIST.XML POSTEN FÖR MAPPEN, MEN " -"VARKEN SJÄLVA KATALOGEN ELLER NÅGOT AV DESS INNEHÅLL KOMMER ATT TAS BORT" +"VARKEN SJÄLVA KATALOGEN ELLER NÅGOT AV DESS INNEHÅLL KOMMER ATT TAS BORT\n" +"ÄR DU SÄKER?" msgid "CLEAR" msgstr "RENSA" @@ -1712,18 +1716,22 @@ msgstr "rensa mapp" msgid "" "THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " -"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" +"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED\n" +"ARE YOU SURE?" msgstr "" "DET HÄR RADERAR ALLA MEDIAFILER OCH GAMELIST.XML POSTEN FÖR SPELET, MEN " -"SJÄLVA SPELFILEN KOMMER INTE TAS BORT" +"SJÄLVA SPELFILEN KOMMER INTE TAS BORT\n" +"ÄR DU SÄKER?" msgid "clear file" msgstr "rensa fil" msgid "" -"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" msgstr "" -"DET HÄR RADERAR SPELFILEN, ALLA DESS MEDIAFILER SAMT GAMELIST.XML POSTEN" +"DET HÄR RADERAR SPELFILEN, ALLA DESS MEDIAFILER SAMT GAMELIST.XML POSTEN\n" +"ÄR DU SÄKER?" msgid "DELETE" msgstr "RADERA" diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index 1ccef3cfc..ae7c9450b 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-20 11:45+0200\n" +"POT-Creation-Date: 2024-07-20 13:05+0200\n" "PO-Revision-Date: 2024-07-20 14:43+0800\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" @@ -1076,10 +1076,11 @@ msgstr "删除自定义游戏收藏" msgid "COLLECTION TO DELETE" msgstr "收藏删除" -#, c-format +#, fuzzy, c-format msgid "" "THIS WILL PERMANENTLY DELETE THE COLLECTION\n" -"'%s'" +"'%s'\n" +"ARE YOU SURE?" msgstr "这将永久删除收藏 '%s'" msgid "GROUP CUSTOM COLLECTIONS" @@ -1437,7 +1438,7 @@ msgstr[0] "已跳过 %i 个游戏" msgid "GAMELIST OPTIONS" msgstr "游戏列表设置" -msgid "JUMP TO.." +msgid "JUMP TO..." msgstr "跳转到……" msgid "SORT GAMES BY" @@ -1667,9 +1668,11 @@ msgstr "保存元数据" msgid "cancel changes" msgstr "取消更改" +#, fuzzy 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" +"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED\n" +"ARE YOU SURE?" msgstr "" "这将删除此文件夹的所有媒体文件和 gamelist.xml 条目,但目录本身或其中的任何内" "容都不会被删除" @@ -1680,17 +1683,21 @@ msgstr "清理" msgid "clear folder" msgstr "清理文件夹" +#, fuzzy msgid "" "THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, " -"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED" +"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED\n" +"ARE YOU SURE?" msgstr "" "这将删除此游戏的所有媒体文件和 gamelist.xml 条目,但游戏文件本身不会被删除" msgid "clear file" msgstr "清理文件" +#, fuzzy msgid "" -"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" msgstr "这将删除游戏文件、任何媒体文件和 gamelist.xml 条目" msgid "DELETE" From 0b5b0e0572ff56d9537b91c4dbad20df27049c81 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 20 Jul 2024 13:24:37 +0200 Subject: [PATCH 153/540] Added support for the en_GB locale --- es-app/src/guis/GuiMenu.cpp | 5 +- es-core/src/utils/LocalizationUtil.cpp | 1 + locale/languages | 1 + locale/po/en_GB.po | 2671 ++++++++++++++++++++++++ locale/po/en_US.po | 2 +- 5 files changed, 2678 insertions(+), 2 deletions(-) create mode 100644 locale/po/en_GB.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index ca79d922f..33c8ff30d 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -486,7 +486,10 @@ void GuiMenu::openUIOptions() Settings::getInstance()->getString("ApplicationLanguage")}; applicationLanguage->add(_("AUTOMATIC"), "automatic", selectedApplicationLanguage == "automatic"); - applicationLanguage->add("ENGLISH (AMERICAN)", "en_US", selectedApplicationLanguage == "en_US"); + applicationLanguage->add("ENGLISH (UNITED STATES)", "en_US", + selectedApplicationLanguage == "en_US"); + applicationLanguage->add("ENGLISH (UNITED KINGDOM)", "en_GB", + selectedApplicationLanguage == "en_GB"); applicationLanguage->add("SVENSKA", "sv_SE", selectedApplicationLanguage == "sv_SE"); applicationLanguage->add("简体中文", "zh_CN", selectedApplicationLanguage == "zh_CN"); // If there are no objects returned, then there must be a manually modified entry in the diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index ad9d24bb8..e80f13f04 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -29,6 +29,7 @@ namespace Utils { // clang-format off const std::vector> sSupportedLocales {{{"en"}, {"US"}}, + {{"en"}, {"GB"}}, {{"sv"}, {"SE"}}, {{"zh"}, {"CN"}}}; // clang-format on diff --git a/locale/languages b/locale/languages index 4b2c9fc55..7b504c224 100644 --- a/locale/languages +++ b/locale/languages @@ -1,3 +1,4 @@ en_US +en_GB sv_SE zh_CN diff --git a/locale/po/en_GB.po b/locale/po/en_GB.po new file mode 100644 index 000000000..11db6d94c --- /dev/null +++ b/locale/po/en_GB.po @@ -0,0 +1,2671 @@ +# 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-07-20 13:05+0200\n" +"PO-Revision-Date: 2024-07-20 13:22+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: English (United Kingdom) \n" +"Language: en_GB\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.4.4\n" + +msgid "Network error (status:" +msgstr "Network error (status:" + +msgid "New prerelease available:" +msgstr "New prerelease available:" + +msgid "New release available:" +msgstr "New release available:" + +msgid "For more information visit" +msgstr "For more information visit" + +msgid "No Entries Found" +msgstr "No Entries Found" + +msgid "ScreenScraper error:" +msgstr "ScreenScraper error:" + +msgid "ScreenScraper: Wrong username or password" +msgstr "ScreenScraper: Wrong username or password" + +msgid "Network error:" +msgstr "Network error:" + +msgid "Media directory does not exist and can't be created." +msgstr "Media directory does not exist and can't be created." + +msgid "Permission problems?" +msgstr "Permission problems?" + +msgid "Failed to open path for writing media file." +msgstr "Failed to open path for writing media file." + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "Couldn't save media file, permission problems or is the disk full?" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "Couldn't save resized image, permission problems or is the disk full?" + +msgid "NAME" +msgstr "NAME" + +msgid "ENTER NAME" +msgstr "ENTER NAME" + +msgid "SORTNAME" +msgstr "SORTNAME" + +msgid "ENTER SORTNAME" +msgstr "ENTER SORTNAME" + +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "CUSTOM COLLECTIONS SORTNAME" + +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "ENTER COLLECTIONS SORTNAME" + +msgid "DESCRIPTION" +msgstr "DESCRIPTION" + +msgid "ENTER DESCRIPTION" +msgstr "ENTER DESCRIPTION" + +msgid "RATING" +msgstr "RATING" + +msgid "RELEASE DATE" +msgstr "RELEASE DATE" + +msgid "ENTER RELEASE DATE" +msgstr "ENTER RELEASE DATE" + +msgid "DEVELOPER" +msgstr "DEVELOPER" + +msgid "ENTER DEVELOPER" +msgstr "ENTER DEVELOPER" + +msgid "PUBLISHER" +msgstr "PUBLISHER" + +msgid "ENTER PUBLISHER" +msgstr "ENTER PUBLISHER" + +msgid "GENRE" +msgstr "GENRE" + +msgid "ENTER GENRE" +msgstr "ENTER GENRE" + +msgid "PLAYERS" +msgstr "PLAYERS" + +msgid "ENTER NUMBER OF PLAYERS" +msgstr "ENTER NUMBER OF PLAYERS" + +msgid "FAVORITE" +msgstr "FAVORITE" + +msgid "COMPLETED [metadata]" +msgstr "COMPLETED" + +msgid "KIDGAME" +msgstr "KIDGAME" + +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "KIDGAME (ONLY AFFECTS BADGES)" + +msgid "HIDDEN" +msgstr "HIDDEN" + +msgid "BROKEN/NOT WORKING" +msgstr "BROKEN/NOT WORKING" + +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "EXCLUDE FROM GAME COUNTER" + +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "EXCLUDE FROM MULTI-SCRAPER" + +msgid "HIDE METADATA FIELDS" +msgstr "HIDE METADATA FIELDS" + +msgid "TIMES PLAYED" +msgstr "TIMES PLAYED" + +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "ENTER NUMBER OF TIMES PLAYED" + +msgid "CONTROLLER" +msgstr "CONTROLLER" + +msgid "SELECT CONTROLLER" +msgstr "SELECT CONTROLLER" + +msgid "ALTERNATIVE EMULATOR" +msgstr "ALTERNATIVE EMULATOR" + +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "SELECT ALTERNATIVE EMULATOR" + +msgid "FOLDER LINK" +msgstr "FOLDER LINK" + +msgid "SELECT FOLDER LINK" +msgstr "SELECT FOLDER LINK" + +msgid "LAST PLAYED" +msgstr "LAST PLAYED" + +msgid "ENTER LAST PLAYED DATE" +msgstr "ENTER LAST PLAYED DATE" + +msgid "MAIN MENU" +msgstr "MAIN MENU" + +msgid "SCRAPER" +msgstr "SCRAPER" + +msgid "UI SETTINGS" +msgstr "UI SETTINGS" + +msgid "SOUND SETTINGS" +msgstr "SOUND SETTINGS" + +msgid "INPUT DEVICE SETTINGS" +msgstr "INPUT DEVICE SETTINGS" + +msgid "GAME COLLECTION SETTINGS" +msgstr "GAME COLLECTION SETTINGS" + +msgid "OTHER SETTINGS" +msgstr "OTHER SETTINGS" + +msgid "UTILITIES" +msgstr "UTILITIES" + +msgid "QUIT ES-DE" +msgstr "QUIT ES-DE" + +msgid "QUIT" +msgstr "QUIT" + +msgid "THEME" +msgstr "THEME" + +msgid "THEME DOWNLOADER" +msgstr "THEME DOWNLOADER" + +msgid "THEME VARIANT" +msgstr "THEME VARIANT" + +msgid "NONE DEFINED" +msgstr "NONE DEFINED" + +msgid "THEME COLOR SCHEME" +msgstr "THEME COLOR SCHEME" + +msgid "THEME FONT SIZE" +msgstr "THEME FONT SIZE" + +msgid "THEME ASPECT RATIO" +msgstr "THEME ASPECT RATIO" + +msgid "THEME TRANSITIONS" +msgstr "THEME TRANSITIONS" + +msgid "AUTOMATIC" +msgstr "AUTOMATIC" + +msgid "THEME PROFILE" +msgstr "THEME PROFILE" + +msgid "INSTANT (BUILT-IN)" +msgstr "INSTANT (BUILT-IN)" + +msgid "SLIDE (BUILT-IN)" +msgstr "SLIDE (BUILT-IN)" + +msgid "FADE (BUILT-IN)" +msgstr "FADE (BUILT-IN)" + +msgid "APPLICATION LANGUAGE" +msgstr "APPLICATION LANGUAGE" + +msgid "QUICK SYSTEM SELECT" +msgstr "QUICK SYSTEM SELECT" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "LEFT/RIGHT OR SHOULDERS" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "LEFT/RIGHT OR TRIGGERS" + +msgid "SHOULDERS" +msgstr "SHOULDERS" + +msgid "TRIGGERS" +msgstr "TRIGGERS" + +msgid "LEFT/RIGHT" +msgstr "LEFT/RIGHT" + +msgid "DISABLED" +msgstr "DISABLED" + +msgid "GAMELIST ON STARTUP" +msgstr "GAMELIST ON STARTUP" + +msgid "NONE" +msgstr "NONE" + +msgid "SYSTEMS SORTING" +msgstr "SYSTEMS SORTING" + +msgid "FULL NAMES OR CUSTOM" +msgstr "FULL NAMES OR CUSTOM" + +msgid "RELEASE YEAR" +msgstr "RELEASE YEAR" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "MANUFACTURER, RELEASE YEAR" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "HW TYPE, RELEASE YEAR" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "MANUFACTURER, HW TYPE, REL. YEAR" + +msgid "GAMES DEFAULT SORT ORDER [short]" +msgstr "DEFAULT SORT ORDER" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "GAMES DEFAULT SORT ORDER" + +msgid "MENU COLOR SCHEME" +msgstr "MENU COLOR SCHEME" + +msgid "DARK" +msgstr "DARK" + +msgid "LIGHT" +msgstr "LIGHT" + +msgid "MENU OPENING ANIMATION" +msgstr "MENU OPENING ANIMATION" + +msgid "SCALE-UP" +msgstr "SCALE-UP" + +msgid "LAUNCH SCREEN DURATION" +msgstr "LAUNCH SCREEN DURATION" + +msgid "NORMAL" +msgstr "NORMAL" + +msgid "BRIEF" +msgstr "BRIEF" + +msgid "LONG" +msgstr "LONG" + +msgid "UI MODE" +msgstr "UI MODE" + +msgid "FULL" +msgstr "FULL" + +msgid "KIOSK" +msgstr "KIOSK" + +msgid "KID" +msgstr "KID" + +#, 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 "" +"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?" + +#, 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 "" +"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?" + +msgid "YES" +msgstr "YES" + +msgid "NO" +msgstr "NO" + +msgid "RANDOM ENTRY BUTTON" +msgstr "RANDOM ENTRY BUTTON" + +msgid "GAMES ONLY" +msgstr "GAMES ONLY" + +msgid "GAMES AND SYSTEMS" +msgstr "GAMES AND SYSTEMS" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "MEDIA VIEWER SETTINGS" + +msgid "SCREENSAVER SETTINGS" +msgstr "SCREENSAVER SETTINGS" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "ENABLE THEME VARIANT TRIGGERS" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "BLUR BACKGROUND WHEN MENU IS OPEN" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "SORT FOLDERS ON TOP OF GAMELISTS" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "SORT FAVORITE GAMES ABOVE NON-FAVORITES" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "ADD STAR MARKINGS TO FAVORITE GAMES" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "ENABLE VIRTUAL KEYBOARD" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "ENABLE TOGGLE FAVORITES BUTTON" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "ENABLE GAMELIST FILTERS" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "DISPLAY ON-SCREEN HELP" + +msgid "SYSTEM VOLUME" +msgstr "SYSTEM VOLUME" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "NAVIGATION SOUNDS VOLUME" + +msgid "VIDEO PLAYER VOLUME" +msgstr "VIDEO PLAYER VOLUME" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "PLAY AUDIO FOR SCREENSAVER VIDEOS" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "ENABLE NAVIGATION SOUNDS" + +msgid "CONTROLLER TYPE" +msgstr "CONTROLLER TYPE" + +msgid "TOUCH OVERLAY SIZE" +msgstr "TOUCH OVERLAY SIZE" + +msgid "MEDIUM" +msgstr "MEDIUM" + +msgid "LARGE" +msgstr "LARGE" + +msgid "SMALL" +msgstr "SMALL" + +msgid "EXTRA SMALL" +msgstr "EXTRA SMALL" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "TOUCH OVERLAY OPACITY" + +msgid "LOW" +msgstr "LOW" + +msgid "VERY LOW" +msgstr "VERY LOW" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "TOUCH OVERLAY FADE-OUT TIME" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "ENABLE TOUCH OVERLAY" + +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 "" +"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" + +msgid "OK" +msgstr "OK" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "SWAP THE A/B AND X/Y BUTTONS" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "IGNORE KEYBOARD INPUT" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "CONFIGURE KEYBOARD AND CONTROLLERS" + +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 "" +"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)" + +msgid "PROCEED" +msgstr "PROCEED" + +msgid "CANCEL" +msgstr "CANCEL" + +msgid "ALTERNATIVE EMULATORS" +msgstr "ALTERNATIVE EMULATORS" + +msgid "GAME MEDIA DIRECTORY" +msgstr "GAME MEDIA DIRECTORY" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "ENTER GAME MEDIA DIRECTORY" + +msgid "Default directory:" +msgstr "Default directory:" + +msgid "SAVE" +msgstr "SAVE" + +msgid "SAVE CHANGES?" +msgstr "SAVE CHANGES?" + +msgid "load default directory" +msgstr "load default directory" + +msgid "VRAM LIMIT" +msgstr "VRAM LIMIT" + +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) (REQUIRES RESTART)" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "DISPLAY/MONITOR INDEX" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" + +msgid "ROTATE SCREEN" +msgstr "ROTATE SCREEN" + +msgid "90 DEGREES" +msgstr "90 DEGREES" + +msgid "180 DEGREES" +msgstr "180 DEGREES" + +msgid "270 DEGREES" +msgstr "270 DEGREES" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "ROTATE SCREEN (REQUIRES RESTART)" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "KEYBOARD QUIT SHORTCUT" + +msgid "WHEN TO SAVE GAME METADATA [short]" +msgstr "WHEN TO SAVE METADATA" + +msgid "ALWAYS" +msgstr "ALWAYS" + +msgid "ON EXIT" +msgstr "ON EXIT" + +msgid "NEVER" +msgstr "NEVER" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "WHEN TO SAVE GAME METADATA" + +msgid "APPLICATION UPDATES" +msgstr "APPLICATION UPDATES" + +msgid "DAILY" +msgstr "DAILY" + +msgid "WEEKLY" +msgstr "WEEKLY" + +msgid "MONTHLY" +msgstr "MONTHLY" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "CHECK FOR APPLICATION UPDATES" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "INCLUDE PRERELEASES IN UPDATE CHECKS" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "HIDE TASKBAR (REQUIRES RESTART)" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "VIDEO HARDWARE DECODING (EXPERIMENTAL)" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "UPSCALE VIDEO FRAME RATE TO 60 FPS" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "ENABLE ALTERNATIVE EMULATORS PER GAME" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "SHOW HIDDEN FILES AND FOLDERS" + +msgid "SHOW HIDDEN GAMES" +msgstr "SHOW HIDDEN GAMES" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "ENABLE CUSTOM EVENT SCRIPTS" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "ONLY SHOW GAMES FROM GAMELIST.XML FILES" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "BACK BUTTON/BACK SWIPE EXITS APP" + +msgid "DEBUG MODE" +msgstr "DEBUG MODE" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "DISPLAY GPU STATISTICS OVERLAY" + +msgid "ENABLE MENU IN KID MODE" +msgstr "ENABLE MENU IN KID MODE" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" + +msgid "ORPHANED DATA CLEANUP" +msgstr "ORPHANED DATA CLEANUP" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "CREATE/UPDATE SYSTEM DIRECTORIES" + +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 "" +"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" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" + +msgid "RESCAN ROM DIRECTORY" +msgstr "RESCAN ROM DIRECTORY" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" + +msgid "REALLY QUIT?" +msgstr "REALLY QUIT?" + +msgid "REALLY REBOOT?" +msgstr "REALLY REBOOT?" + +msgid "REBOOT SYSTEM" +msgstr "REBOOT SYSTEM" + +msgid "REALLY POWER OFF?" +msgstr "REALLY POWER OFF?" + +msgid "POWER OFF SYSTEM" +msgstr "POWER OFF SYSTEM" + +msgid "MEDIA VIEWER SETTINGS [short]" +msgstr "MEDIA VIEWER SETTINGS" + +msgid "SCREENSAVER SETTINGS [short]" +msgstr "SCREENSAVER SETTINGS" + +msgid "choose" +msgstr "choose" + +msgid "select" +msgstr "select" + +msgid "close menu" +msgstr "close menu" + +msgid "REFINE SEARCH" +msgstr "REFINE SEARCH" + +msgid "refine search" +msgstr "refine search" + +msgid "cancel" +msgstr "cancel" + +msgid "back (cancel)" +msgstr "back (cancel)" + +msgid "SCRAPE FROM" +msgstr "SCRAPE FROM" + +msgid "SCRAPE THESE GAMES" +msgstr "SCRAPE THESE GAMES" + +msgid "ALL GAMES" +msgstr "ALL GAMES" + +msgid "FAVORITE GAMES" +msgstr "FAVORITE GAMES" + +msgid "NO METADATA" +msgstr "NO METADATA" + +msgid "NO GAME IMAGE" +msgstr "NO GAME IMAGE" + +msgid "NO GAME VIDEO" +msgstr "NO GAME VIDEO" + +msgid "FOLDERS ONLY" +msgstr "FOLDERS ONLY" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "SCRAPE THESE SYSTEMS" + +msgid "ACCOUNT SETTINGS" +msgstr "ACCOUNT SETTINGS" + +msgid "CONTENT SETTINGS" +msgstr "CONTENT SETTINGS" + +msgid "MIXIMAGE SETTINGS" +msgstr "MIXIMAGE SETTINGS" + +msgid "START" +msgstr "START" + +msgid "start scraper" +msgstr "start scraper" + +msgid "BACK" +msgstr "BACK" + +msgid "back" +msgstr "back" + +msgid "SCREENSCRAPER USERNAME" +msgstr "SCREENSCRAPER USERNAME" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "SCREENSCRAPER PASSWORD" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "USE THIS ACCOUNT FOR SCREENSCRAPER" + +msgid "GAME NAMES" +msgstr "GAME NAMES" + +msgid "RATINGS" +msgstr "RATINGS" + +msgid "OTHER METADATA" +msgstr "OTHER METADATA" + +msgid "VIDEOS" +msgstr "VIDEOS" + +msgid "SCREENSHOT IMAGES" +msgstr "SCREENSHOT IMAGES" + +msgid "TITLE SCREEN IMAGES" +msgstr "TITLE SCREEN IMAGES" + +msgid "BOX COVER IMAGES" +msgstr "BOX COVER IMAGES" + +msgid "BOX BACK COVER IMAGES" +msgstr "BOX BACK COVER IMAGES" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "MARQUEE (WHEEL) IMAGES" + +msgid "3D BOX IMAGES" +msgstr "3D BOX IMAGES" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "PHYSICAL MEDIA IMAGES" + +msgid "FAN ART IMAGES" +msgstr "FAN ART IMAGES" + +msgid "GAME MANUALS" +msgstr "GAME MANUALS" + +msgid "MIXIMAGE RESOLUTION" +msgstr "MIXIMAGE RESOLUTION" + +msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgstr "HORIZONTAL SCREENSHOT FIT" + +msgid "CONTAIN" +msgstr "CONTAIN" + +msgid "CROP" +msgstr "CROP" + +msgid "STRETCH" +msgstr "STRETCH" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "HORIZONTAL SCREENSHOT FIT" + +msgid "VERTICAL SCREENSHOT FIT [short]" +msgstr "VERTICAL SCREENSHOT FIT" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "VERTICAL SCREENSHOT FIT" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgstr "ASPECT RATIO THRESHOLD" + +msgid "HIGH" +msgstr "HIGH" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "SCREENSHOT ASPECT RATIO THRESHOLD" + +msgid "BLANK AREAS FILL COLOR" +msgstr "BLANK AREAS FILL COLOR" + +msgid "BLACK" +msgstr "BLACK" + +msgid "FRAME" +msgstr "FRAME" + +msgid "SCREENSHOT SCALING METHOD [short]" +msgstr "SCREENSHOT SCALING" + +msgid "SHARP" +msgstr "SHARP" + +msgid "SMOOTH" +msgstr "SMOOTH" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "SCREENSHOT SCALING METHOD" + +msgid "BOX SIZE" +msgstr "BOX SIZE" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "PHYSICAL MEDIA SIZE" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "GENERATE MIXIMAGES WHEN SCRAPING" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "REMOVE LETTERBOXES FROM SCREENSHOTS" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "REMOVE PILLARBOXES FROM SCREENSHOTS" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "ROTATE HORIZONTALLY ORIENTED BOXES" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "INCLUDE MARQUEE IMAGE" + +msgid "INCLUDE BOX IMAGE" +msgstr "INCLUDE BOX IMAGE" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "USE COVER IMAGE IF 3D BOX IS MISSING" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "INCLUDE PHYSICAL MEDIA IMAGE" + +msgid "OFFLINE GENERATOR" +msgstr "OFFLINE GENERATOR" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" + +msgid "EUROPE" +msgstr "EUROPE" + +msgid "JAPAN" +msgstr "JAPAN" + +msgid "USA" +msgstr "USA" + +msgid "WORLD" +msgstr "WORLD" + +msgid "REGION" +msgstr "REGION" + +msgid "PREFERRED LANGUAGE" +msgstr "PREFERRED LANGUAGE" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "AUTOMATIC RETRIES ON ERROR" + +msgid "RETRY ATTEMPT TIMER" +msgstr "RETRY ATTEMPT TIMER" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "HASH SEARCHES MAX FILE SIZE" + +msgid "OVERWRITE FILES AND DATA" +msgstr "OVERWRITE FILES AND DATA" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" + +msgid "SEARCH USING METADATA NAMES" +msgstr "SEARCH USING METADATA NAMES" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "SCRAPE ACTUAL FOLDERS" + +msgid "INTERACTIVE MODE" +msgstr "INTERACTIVE MODE" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "AUTO-ACCEPT SINGLE GAME MATCHES" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "RESPECT PER-FILE SCRAPER EXCLUSIONS" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "EXCLUDE FOLDERS RECURSIVELY" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "ENABLE FALLBACK TO ADDITIONAL REGIONS" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" + +msgid "HELP PROMPTS" +msgstr "HELP PROMPTS" + +msgid "TOP" +msgstr "TOP" + +msgid "BOTTOM" +msgstr "BOTTOM" + +msgid "DISPLAY MEDIA TYPES" +msgstr "DISPLAY MEDIA TYPES" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "STRETCH VIDEOS TO SCREEN RESOLUTION" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "RENDER SCANLINES FOR VIDEOS" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "RENDER BLUR FOR VIDEOS" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "FINISH EDITING '%s' COLLECTION" + +msgid "SELECT COLLECTIONS" +msgstr "SELECT COLLECTIONS" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "AUTOMATIC GAME COLLECTIONS" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "CUSTOM GAME COLLECTIONS" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "CREATE NEW CUSTOM COLLECTION FROM THEME" + +msgid "SELECT THEME FOLDER" +msgstr "SELECT THEME FOLDER" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "CREATE NEW CUSTOM COLLECTION" + +msgid "NEW COLLECTION NAME" +msgstr "NEW COLLECTION NAME" + +msgid "CREATE" +msgstr "CREATE" + +msgid "CREATE COLLECTION?" +msgstr "CREATE COLLECTION?" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "DELETE CUSTOM COLLECTION" + +msgid "COLLECTION TO DELETE" +msgstr "COLLECTION TO DELETE" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "GROUP CUSTOM COLLECTIONS" + +msgid "IF UNTHEMED" +msgstr "IF UNTHEMED" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "START SCREENSAVER AFTER (MINUTES)" + +msgid "SCREENSAVER TYPE" +msgstr "SCREENSAVER TYPE" + +msgid "DIM" +msgstr "DIM" + +msgid "SLIDESHOW" +msgstr "SLIDESHOW" + +msgid "VIDEO" +msgstr "VIDEO" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "ENABLE SCREENSAVER CONTROLS" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "SLIDESHOW SCREENSAVER SETTINGS" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "VIDEO SCREENSAVER SETTINGS" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "SLIDESHOW SCREENSAVER" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "SWAP IMAGES AFTER (SECONDS)" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "ONLY INCLUDE FAVORITE GAMES" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "STRETCH IMAGES TO SCREEN RESOLUTION" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "DISPLAY GAME INFO OVERLAY" + +msgid "RENDER SCANLINES" +msgstr "RENDER SCANLINES" + +msgid "USE CUSTOM IMAGES" +msgstr "USE CUSTOM IMAGES" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "CUSTOM IMAGE DIRECTORY" + +msgid "VIDEO SCREENSAVER" +msgstr "VIDEO SCREENSAVER" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "SWAP VIDEOS AFTER (SECONDS)" + +msgid "RENDER BLUR" +msgstr "RENDER BLUR" + +msgid "FILTER GAMELIST" +msgstr "FILTER GAMELIST" + +msgid "RESET ALL FILTERS" +msgstr "RESET ALL FILTERS" + +msgid "GAME NAME" +msgstr "GAME NAME" + +msgid "APPLY CHANGES?" +msgstr "APPLY CHANGES?" + +msgid "NOTHING TO FILTER" +msgstr "NOTHING TO FILTER" + +msgid "LAUNCHING GAME" +msgstr "LAUNCHING GAME" + +msgid "CLOSE" +msgstr "CLOSE" + +msgid "close" +msgstr "close" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "DOWNLOADING THEMES LIST 100%" + +msgid "THEME ALREADY UP TO DATE" +msgstr "THEME ALREADY UP TO DATE" + +msgid "THEME HAS BEEN UPDATED" +msgstr "THEME HAS BEEN UPDATED" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS 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 "" +"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" + +msgid "and" +msgstr "and" + +#, 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 "" +"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\"" + +msgid "DOWNLOADING THEME" +msgstr "DOWNLOADING THEME" + +#, 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 "" +"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\"" + +#, 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 "" +"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\"" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" + +msgid "UPDATING THEME" +msgstr "UPDATING THEME" + +msgid "VARIANTS:" +msgstr "VARIANTS:" + +msgid "COLOR SCHEMES:" +msgstr "COLOR SCHEMES:" + +msgid "ASPECT RATIOS:" +msgstr "ASPECT RATIOS:" + +msgid "FONT SIZES:" +msgstr "FONT SIZES:" + +msgid "INSTALLED" +msgstr "INSTALLED" + +msgid "MANUAL DOWNLOAD" +msgstr "MANUAL DOWNLOAD" + +msgid "CORRUPT" +msgstr "CORRUPT" + +msgid "SHALLOW" +msgstr "SHALLOW" + +msgid "NOT INSTALLED (NEW)" +msgstr "NOT INSTALLED (NEW)" + +msgid "NOT INSTALLED" +msgstr "NOT INSTALLED" + +msgid "LOCAL CHANGES" +msgstr "LOCAL CHANGES" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" + +msgid "CREATED BY" +msgstr "CREATED BY" + +msgid "ERROR:" +msgstr "ERROR:" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "COULDN'T DOWNLOAD THEMES LIST" + +msgid "DOWNLOADING" +msgstr "DOWNLOADING" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "THIS WILL COMPLETELY DELETE THE THEME" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" + +msgid "THEME WAS DELETED" +msgstr "THEME WAS DELETED" + +msgid "view screenshots" +msgstr "view screenshots" + +msgid "fetch updates" +msgstr "fetch updates" + +msgid "delete" +msgstr "delete" + +msgid "download" +msgstr "download" + +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 "" +"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\"" + +msgid "DOWNLOADING THEMES LIST" +msgstr "DOWNLOADING THEMES LIST" + +msgid "UPDATING THEMES LIST" +msgstr "UPDATING THEMES LIST" + +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 "" +"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." + +msgid "RATING:" +msgstr "RATING:" + +msgid "RELEASED:" +msgstr "RELEASED:" + +msgid "DEVELOPER:" +msgstr "DEVELOPER:" + +msgid "PUBLISHER:" +msgstr "PUBLISHER:" + +msgid "GENRE:" +msgstr "GENRE:" + +msgid "PLAYERS:" +msgstr "PLAYERS:" + +msgid "NO GAMES FOUND" +msgstr "NO GAMES FOUND" + +msgid "RETRY" +msgstr "RETRY" + +msgid "SKIP" +msgstr "SKIP" + +msgid "Error downloading thumbnail:" +msgstr "Error downloading thumbnail:" + +msgid "SEARCH" +msgstr "SEARCH" + +msgid "SEARCH USING REFINED NAME?" +msgstr "SEARCH USING REFINED NAME?" + +msgid "skip" +msgstr "skip" + +msgid "accept result" +msgstr "accept result" + +msgid "SCRAPING IN PROGRESS" +msgstr "SCRAPING IN PROGRESS" + +msgid "SYSTEM" +msgstr "SYSTEM" + +msgid "skip game" +msgstr "skip game" + +msgid "STOP" +msgstr "STOP" + +msgid "stop" +msgstr "stop" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "GAME" +msgstr[1] "GAMES" + +#, c-format +msgid "GAME %i OF %i" +msgstr "GAME %i OF %i" + +msgid "NO GAMES WERE SCRAPED" +msgstr "NO GAMES WERE SCRAPED" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "%i GAME SUCCESSFULLY SCRAPED" +msgstr[1] "%i GAMES SUCCESSFULLY SCRAPED" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "%i GAME SKIPPED" +msgstr[1] "%i GAMES SKIPPED" + +msgid "GAMELIST OPTIONS" +msgstr "GAMELIST OPTIONS" + +msgid "JUMP TO..." +msgstr "JUMP TO..." + +msgid "SORT GAMES BY" +msgstr "SORT GAMES BY" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "THIS SYSTEM HAS NO GAMES" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "ADD/REMOVE GAMES TO THIS COLLECTION" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "EDIT THIS FOLDER'S METADATA" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "EDIT THIS GAME'S METADATA" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "ENTER FOLDER (OVERRIDE FOLDER LINK)" + +msgid "APPLY" +msgstr "APPLY" + +msgid "apply" +msgstr "apply" + +msgid "close (apply)" +msgstr "close (apply)" + +msgid "close (cancel)" +msgstr "close (cancel)" + +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 "" +"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." + +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 "" +"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." + +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 "" +"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." + +msgid "NOT STARTED" +msgstr "NOT STARTED" + +msgid "DESCRIPTION:" +msgstr "DESCRIPTION:" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "TOTAL ENTRIES REMOVED:" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "LAST PROCESSED SYSTEM:" + +msgid "LAST ERROR MESSAGE:" +msgstr "LAST ERROR MESSAGE:" + +msgid "MEDIA" +msgstr "MEDIA" + +msgid "start processing" +msgstr "start processing" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "RUNNING MEDIA CLEANUP" + +msgid "stop processing" +msgstr "stop processing" + +msgid "GAMELISTS" +msgstr "GAMELISTS" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "RUNNING GAMELISTS CLEANUP" + +msgid "COLLECTIONS" +msgstr "COLLECTIONS" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "COLLECTIONS CLEANUP FAILED" + +msgid "There are no enabled custom collections" +msgstr "There are no enabled custom collections" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "RUNNING COLLECTIONS CLEANUP" + +msgid "PROCESSING" +msgstr "PROCESSING" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "A flatten.txt file was found, skipping \"%s\"" + +msgid "Couldn't create target directory, permission problems?" +msgstr "Couldn't create target directory, permission problems?" + +msgid "Couldn't move media file, permission problems?" +msgstr "Couldn't move media file, permission problems?" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "Couldn't parse gamelist.xml file for \"%s\"" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "Couldn't find a gamelist tag in file for \"%s\"" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "Couldn't delete temporary gamelist file, permission problems?" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "Couldn't write to temporary gamelist file, permission problems?" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "Couldn't create backup directory, permission problems?" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "Couldn't move old gamelist file, permission problems?" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "Couldn't move temporary gamelist file, permission problems?" + +msgid "Couldn't find custom collection configuration file" +msgstr "Couldn't find custom collection configuration file" + +msgid "Couldn't open custom collection configuration file" +msgstr "Couldn't open custom collection configuration file" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "Couldn't delete temporary collection file, permission problems?" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "Couldn't write to temporary collection configuration file" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "Couldn't move old collection file, permission problems?" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "Couldn't move temporary collection file, permission problems?" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "ABORTED MEDIA CLEANUP" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "COMPLETED MEDIA CLEANUP" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "ABORTED GAMELIST CLEANUP" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "COMPLETED GAMELIST CLEANUP" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "ABORTED COLLECTIONS CLEANUP" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "COMPLETED COLLECTIONS CLEANUP" + +msgid "MEDIA CLEANUP FAILED" +msgstr "MEDIA CLEANUP FAILED" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "GAMELISTS CLEANUP FAILED" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." + +msgid "INVALID ENTRY" +msgstr "INVALID ENTRY" + +msgid "CLEARED ENTRY" +msgstr "CLEARED ENTRY" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "NO ALTERNATIVE EMULATORS DEFINED" + +msgid "CLEAR INVALID ENTRY" +msgstr "CLEAR INVALID ENTRY" + +msgid "DEFAULT" +msgstr "DEFAULT" + +msgid "EDIT METADATA" +msgstr "EDIT METADATA" + +msgid "CLEAR ENTRY" +msgstr "CLEAR ENTRY" + +msgid "SELECT EMULATOR" +msgstr "SELECT EMULATOR" + +msgid "SYSTEM-WIDE" +msgstr "SYSTEM-WIDE" + +msgid "unknown" +msgstr "unknown" + +msgid "SCRAPE" +msgstr "SCRAPE" + +msgid "scrape" +msgstr "scrape" + +msgid "save metadata" +msgstr "save metadata" + +msgid "cancel changes" +msgstr "cancel changes" + +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 "" +"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?" + +msgid "CLEAR" +msgstr "CLEAR" + +msgid "clear folder" +msgstr "clear folder" + +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 "" +"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?" + +msgid "clear file" +msgstr "clear file" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" + +msgid "DELETE" +msgstr "DELETE" + +msgid "delete game" +msgstr "delete game" + +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 OF %i GAME PROCESSED" +msgstr[1] "%i OF %i GAMES PROCESSED" + +msgid "Generated:" +msgstr "Generated:" + +msgid "Overwritten:" +msgstr "Overwritten:" + +msgid "Skipped:" +msgstr "Skipped:" + +msgid "Skipped (existing):" +msgstr "Skipped (existing):" + +msgid "Failed:" +msgstr "Failed:" + +msgid "Processing:" +msgstr "Processing:" + +msgid "Last error message:" +msgstr "Last error message:" + +msgid "PAUSE" +msgstr "PAUSE" + +msgid "pause processing" +msgstr "pause processing" + +msgid "close (abort processing)" +msgstr "close (abort processing)" + +msgid "RUNNING..." +msgstr "RUNNING..." + +msgid "PAUSED" +msgstr "PAUSED" + +msgid "RUNNING" +msgstr "RUNNING" + +msgid "COMPLETED" +msgstr "COMPLETED" + +msgid "DONE" +msgstr "DONE" + +msgid "done (close)" +msgstr "done (close)" + +msgid "APPLICATION UPDATER" +msgstr "APPLICATION UPDATER" + +msgid "INSTALLATION STEPS:" +msgstr "INSTALLATION STEPS:" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "DOWNLOAD NEW RELEASE" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" + +msgid "INSTALL PACKAGE" +msgstr "INSTALL PACKAGE" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "QUIT AND MANUALLY RESTART ES-DE" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "QUIT AND MANUALLY UPGRADE ES-DE" + +msgid "STATUS MESSAGE:" +msgstr "STATUS MESSAGE:" + +msgid "DOWNLOAD" +msgstr "DOWNLOAD" + +msgid "download new release" +msgstr "download new release" + +msgid "Download directory does not exist" +msgstr "Download directory does not exist" + +msgid "CHANGE DIRECTORY" +msgstr "CHANGE DIRECTORY" + +msgid "change download directory" +msgstr "change download directory" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "ENTER DOWNLOAD DIRECTORY" + +msgid "DOWNLOAD ABORTED" +msgstr "DOWNLOAD ABORTED" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "NO PACKAGE SAVED TO DISK" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" + +msgid "DOWNLOADING 100%" +msgstr "DOWNLOADING 100%" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "Downloaded file does not match expected MD5 checksum" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "Error: Couldn't delete temporary package file, permission problems?" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "Error: Couldn't write package file, permission problems?" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "Error: Couldn't set permissions on AppImage file" + +#, c-format +msgid "Downloaded %s" +msgstr "Downloaded %s" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "Error: Couldn't open AppImage update file for reading" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "Error: Downloaded file does not match expected MD5 checksum" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "Error: Couldn't rename running AppImage file, permission problems?" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "Error: Couldn't replace running AppImage file, permission problems?" + +#, c-format +msgid "Successfully installed as %s" +msgstr "Successfully installed as %s" + +msgid "INSTALL" +msgstr "INSTALL" + +msgid "install package" +msgstr "install package" + +msgid "Find the detailed changelog at" +msgstr "Find the detailed changelog at" + +msgid "quit application" +msgstr "quit application" + +msgid "all games" +msgstr "all games" + +msgid "last played" +msgstr "last played" + +msgid "favorites" +msgstr "favorites" + +msgid "collections" +msgstr "collections" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "DISABLED '%s' IN '%s'" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "FINISHED EDITING '%s' COLLECTION" + +msgid "Favorites" +msgstr "Favorites" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "ADDED '%s' TO '%s'" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "REMOVED '%s' FROM '%s'" + +msgid "This collection is empty" +msgstr "This collection is empty" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "This collection contains 1 game: '%s [%s]'" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "This collection contains 2 games: '%s [%s]' and '%s [%s]'" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" + +#, c-format +msgid "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "This collection contains 1 game: '%s'" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "This collection contains 2 games: '%s' and '%s'" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "This collection contains 3 games: '%s', '%s' and '%s'" + +#, c-format +msgid "This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr "This collection contains %i games: '%s', '%s' and '%s', among others" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "DELETED COLLECTION '%s'" + +msgid "name, ascending" +msgstr "name, ascending" + +msgid "name, descending" +msgstr "name, descending" + +msgid "rating, ascending" +msgstr "rating, ascending" + +msgid "rating, descending" +msgstr "rating, descending" + +msgid "release date, ascending" +msgstr "release date, ascending" + +msgid "release date, descending" +msgstr "release date, descending" + +msgid "developer, ascending" +msgstr "developer, ascending" + +msgid "developer, descending" +msgstr "developer, descending" + +msgid "publisher, ascending" +msgstr "publisher, ascending" + +msgid "publisher, descending" +msgstr "publisher, descending" + +msgid "genre, ascending" +msgstr "genre, ascending" + +msgid "genre, descending" +msgstr "genre, descending" + +msgid "players, ascending" +msgstr "players, ascending" + +msgid "players, descending" +msgstr "players, descending" + +msgid "last played, ascending" +msgstr "last played, ascending" + +msgid "last played, descending" +msgstr "last played, descending" + +msgid "times played, ascending" +msgstr "times played, ascending" + +msgid "times played, descending" +msgstr "times played, descending" + +msgid "system, ascending" +msgstr "system, ascending" + +msgid "system, descending" +msgstr "system, descending" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "ERROR: MISSING CORE CONFIGURATION FOR '%s'" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "ERROR: INVALID %s VARIABLE ENTRY" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "MARKED FOLDER '%s' AS FAVORITE" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "REMOVED FAVORITE MARKING FOR FOLDER '%s'" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" + +msgid "random" +msgstr "random" + +msgid "screensaver" +msgstr "screensaver" + +msgid "system" +msgstr "system" + +msgid "view media" +msgstr "view media" + +msgid "options" +msgstr "options" + +msgid "jump to game" +msgstr "jump to game" + +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 "" +"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." + +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 "" +"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" + +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 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" + +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 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" + +msgid "CHANGE ROM DIRECTORY" +msgstr "CHANGE ROM DIRECTORY" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "ENTER ROM DIRECTORY PATH" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" + +msgid "Currently configured path:" +msgstr "Currently configured path:" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "LOAD CURRENTLY CONFIGURED PATH" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" + +msgid "CREATE DIRECTORIES" +msgstr "CREATE DIRECTORIES" + +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 "" +"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" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE 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 "" +"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" + +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 "" +"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." + +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 "" +"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." + +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 "" +"THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST RELEASE FOR YOU, BUT YOU " +"WILL NEED TO MANUALLY INSTALL THE DMG FILE TO PERFORM THE UPGRADE." + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "LAUNCHING GAME '%s'" + +msgid "menu" +msgstr "menu" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "PAGE %s OF %s" + +msgid "pan" +msgstr "pan" + +msgid "reset" +msgstr "reset" + +msgid "browse" +msgstr "browse" + +msgid "game media" +msgstr "game media" + +msgid "first" +msgstr "first" + +msgid "last" +msgstr "last" + +msgid "zoom" +msgstr "zoom" + +msgid "BROKEN" +msgstr "BROKEN" + +msgid "FALSE" +msgstr "FALSE" + +msgid "TRUE" +msgstr "TRUE" + +msgid "UNKNOWN" +msgstr "UNKNOWN" + +msgid "NONE SELECTED" +msgstr "NONE SELECTED" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "No screenshot found, couldn't generate miximage" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "Screenshot in unknown format, couldn't generate miximage" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "Screenshot in unsupported format, couldn't generate miximage" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "Error loading screenshot, couldn't generate miximage" + +msgid "Error loading marquee image, corrupt file?" +msgstr "Error loading marquee image, corrupt file?" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "Error loading 3d box image, corrupt file?" + +msgid "Error loading box cover image, corrupt file?" +msgstr "Error loading box cover image, corrupt file?" + +msgid "Error loading physical media image, corrupt file?" +msgstr "Error loading physical media image, corrupt file?" + +msgid "pdf manual" +msgstr "pdf manual" + +msgid "SCREENSHOT" +msgstr "SCREENSHOT" + +msgid "BOX COVER" +msgstr "BOX COVER" + +msgid "BOX BACK COVER" +msgstr "BOX BACK COVER" + +msgid "TITLE SCREEN" +msgstr "TITLE SCREEN" + +msgid "FAN ART" +msgstr "FAN ART" + +msgid "MIXIMAGE" +msgstr "MIXIMAGE" + +msgid "CUSTOM" +msgstr "CUSTOM" + +msgid "Searching for games..." +msgstr "Searching for games..." + +msgid "Loading systems..." +msgstr "Loading systems..." + +msgid "Reloading..." +msgstr "Reloading..." + +msgid "Copying resources..." +msgstr "Copying resources..." + +msgid "Creating system directories..." +msgstr "Creating system directories..." + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "ERROR: COULDN'T RENDER PDF FILE" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "ADDED INPUT DEVICE '%s'" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "REMOVED INPUT DEVICE '%s'" + +msgid "medium" +msgstr "medium" + +msgid "large" +msgstr "large" + +msgid "small" +msgstr "small" + +msgid "extra small" +msgstr "extra small" + +msgid "extra large" +msgstr "extra large" + +msgid "automatic" +msgstr "automatic" + +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 "edit date" + +msgid "Y-M-D" +msgstr "Y-M-D" + +msgid "modify" +msgstr "modify" + +#, c-format +msgid "%i (OF %i)" +msgstr "%i (OF %i)" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "%s SELECTED" +msgstr[1] "%s SELECTED" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "%i SELECTED" +msgstr[1] "%i SELECTED" + +msgid "change value" +msgstr "change value" + +msgid "SELECT ALL" +msgstr "SELECT ALL" + +msgid "select all" +msgstr "select all" + +msgid "SELECT NONE" +msgstr "SELECT NONE" + +msgid "select none" +msgstr "select none" + +msgid "move cursor" +msgstr "move cursor" + +msgid "edit" +msgstr "edit" + +msgid "WORKING..." +msgstr "WORKING..." + +msgid "toggle" +msgstr "toggle" + +msgid "add half star" +msgstr "add half star" + +msgid "SPACE" +msgstr "SPACE" + +msgid "LOAD" +msgstr "LOAD" + +msgid "shift" +msgstr "shift" + +msgid "alt" +msgstr "alt" + +msgid "newline" +msgstr "newline" + +msgid "backspace" +msgstr "backspace" + +msgid "space" +msgstr "space" + +msgid "WELCOME" +msgstr "WELCOME" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "CONFIGURE INPUT DEVICE" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "%i GAMEPAD DETECTED" +msgstr[1] "%i GAMEPADS DETECTED" + +msgid "NO GAMEPADS DETECTED" +msgstr "NO GAMEPADS DETECTED" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" + +msgid "PRESS ESC TO CANCEL" +msgstr "PRESS ESC TO CANCEL" + +msgid "LOAD DEFAULT" +msgstr "LOAD DEFAULT" + +msgid "DISCARD CHANGES" +msgstr "DISCARD CHANGES" + +msgid "discard changes" +msgstr "discard changes" + +msgid "CONFIGURING" +msgstr "CONFIGURING" + +msgid "KEYBOARD" +msgstr "KEYBOARD" + +msgid "GAMEPAD" +msgstr "GAMEPAD" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "HOLD ANY BUTTON 1 SECOND TO SKIP" + +msgid "NOT DEFINED" +msgstr "NOT DEFINED" + +msgid "ok" +msgstr "ok" + +msgid "D-PAD UP" +msgstr "D-PAD UP" + +msgid "D-PAD DOWN" +msgstr "D-PAD DOWN" + +msgid "D-PAD LEFT" +msgstr "D-PAD LEFT" + +msgid "D-PAD RIGHT" +msgstr "D-PAD RIGHT" + +msgid "MINUS" +msgstr "MINUS" + +msgid "PLUS" +msgstr "PLUS" + +msgid "CROSS" +msgstr "CROSS" + +msgid "CIRCLE" +msgstr "CIRCLE" + +msgid "SQUARE" +msgstr "SQUARE" + +msgid "TRIANGLE" +msgstr "TRIANGLE" + +msgid "OPTIONS" +msgstr "OPTIONS" + +msgid "VIEW" +msgstr "VIEW" + +msgid "MENU" +msgstr "MENU" + +msgid "LEFT SHOULDER" +msgstr "LEFT SHOULDER" + +msgid "RIGHT SHOULDER" +msgstr "RIGHT SHOULDER" + +msgid "LEFT TRIGGER" +msgstr "LEFT TRIGGER" + +msgid "RIGHT TRIGGER" +msgstr "RIGHT TRIGGER" + +msgid "LEFT THUMBSTICK UP" +msgstr "LEFT THUMBSTICK UP" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "LEFT THUMBSTICK DOWN" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "LEFT THUMBSTICK LEFT" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "LEFT THUMBSTICK RIGHT" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "LEFT THUMBSTICK CLICK" + +msgid "RIGHT THUMBSTICK UP" +msgstr "RIGHT THUMBSTICK UP" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "RIGHT THUMBSTICK DOWN" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "RIGHT THUMBSTICK LEFT" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "RIGHT THUMBSTICK RIGHT" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "RIGHT THUMBSTICK CLICK" + +msgid "ALREADY TAKEN" +msgstr "ALREADY TAKEN" + +msgid "PRESS ANYTHING" +msgstr "PRESS ANYTHING" + +msgid "You have exceeded your daily scrape quota" +msgstr "You have exceeded your daily scrape quota" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "Server returned HTTP error code %s" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 019391d29..6ae949b0d 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -10,7 +10,7 @@ msgstr "" "POT-Creation-Date: 2024-07-20 13:05+0200\n" "PO-Revision-Date: 2024-07-20 13:05+0200\n" "Last-Translator: Northwestern Software \n" -"Language-Team: English \n" +"Language-Team: English (United States) \n" "Language: en_US\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" From 01406c27c38ea68f9e74116928a92eeb724922ce Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 20 Jul 2024 13:31:21 +0200 Subject: [PATCH 154/540] Added support for the it_IT locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 1 + locale/languages | 1 + locale/po/it_IT.po | 2532 ++++++++++++++++++++++++ 4 files changed, 2535 insertions(+) create mode 100644 locale/po/it_IT.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 33c8ff30d..3391444dd 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -490,6 +490,7 @@ void GuiMenu::openUIOptions() selectedApplicationLanguage == "en_US"); applicationLanguage->add("ENGLISH (UNITED KINGDOM)", "en_GB", selectedApplicationLanguage == "en_GB"); + applicationLanguage->add("ITALIANO", "it_IT", selectedApplicationLanguage == "it_IT"); applicationLanguage->add("SVENSKA", "sv_SE", selectedApplicationLanguage == "sv_SE"); applicationLanguage->add("简体中文", "zh_CN", selectedApplicationLanguage == "zh_CN"); // If there are no objects returned, then there must be a manually modified entry in the diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index e80f13f04..c25987615 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -30,6 +30,7 @@ namespace Utils // clang-format off const std::vector> sSupportedLocales {{{"en"}, {"US"}}, {{"en"}, {"GB"}}, + {{"it"}, {"IT"}}, {{"sv"}, {"SE"}}, {{"zh"}, {"CN"}}}; // clang-format on diff --git a/locale/languages b/locale/languages index 7b504c224..ce5b54f5b 100644 --- a/locale/languages +++ b/locale/languages @@ -1,4 +1,5 @@ en_US en_GB +it_IT sv_SE zh_CN diff --git a/locale/po/it_IT.po b/locale/po/it_IT.po new file mode 100644 index 000000000..5db074be0 --- /dev/null +++ b/locale/po/it_IT.po @@ -0,0 +1,2532 @@ +# 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-07-20 13:05+0200\n" +"PO-Revision-Date: 2024-07-20 13:30+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: Italiano \n" +"Language: it_IT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ASCII\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 3.4.4\n" + +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + +msgid "NAME" +msgstr "" + +msgid "ENTER NAME" +msgstr "" + +msgid "SORTNAME" +msgstr "" + +msgid "ENTER SORTNAME" +msgstr "" + +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +msgid "DESCRIPTION" +msgstr "" + +msgid "ENTER DESCRIPTION" +msgstr "" + +msgid "RATING" +msgstr "" + +msgid "RELEASE DATE" +msgstr "" + +msgid "ENTER RELEASE DATE" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "ENTER DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "ENTER PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "ENTER GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "COMPLETED [metadata]" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgid "TIMES PLAYED" +msgstr "" + +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "SELECT CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FOLDER LINK" +msgstr "" + +msgid "SELECT FOLDER LINK" +msgstr "" + +msgid "LAST PLAYED" +msgstr "" + +msgid "ENTER LAST PLAYED DATE" +msgstr "" + +msgid "MAIN MENU" +msgstr "" + +msgid "SCRAPER" +msgstr "" + +msgid "UI SETTINGS" +msgstr "" + +msgid "SOUND SETTINGS" +msgstr "" + +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +msgid "OTHER SETTINGS" +msgstr "" + +msgid "UTILITIES" +msgstr "" + +msgid "QUIT ES-DE" +msgstr "" + +msgid "QUIT" +msgstr "" + +msgid "THEME" +msgstr "" + +msgid "THEME DOWNLOADER" +msgstr "" + +msgid "THEME VARIANT" +msgstr "" + +msgid "NONE DEFINED" +msgstr "" + +msgid "THEME COLOR SCHEME" +msgstr "" + +msgid "THEME FONT SIZE" +msgstr "" + +msgid "THEME ASPECT RATIO" +msgstr "" + +msgid "THEME TRANSITIONS" +msgstr "" + +msgid "AUTOMATIC" +msgstr "" + +msgid "THEME PROFILE" +msgstr "" + +msgid "INSTANT (BUILT-IN)" +msgstr "" + +msgid "SLIDE (BUILT-IN)" +msgstr "" + +msgid "FADE (BUILT-IN)" +msgstr "" + +msgid "APPLICATION LANGUAGE" +msgstr "" + +msgid "QUICK SYSTEM SELECT" +msgstr "" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +msgid "SHOULDERS" +msgstr "" + +msgid "TRIGGERS" +msgstr "" + +msgid "LEFT/RIGHT" +msgstr "" + +msgid "DISABLED" +msgstr "" + +msgid "GAMELIST ON STARTUP" +msgstr "" + +msgid "NONE" +msgstr "" + +msgid "SYSTEMS SORTING" +msgstr "" + +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +msgid "RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER [short]" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "MENU COLOR SCHEME" +msgstr "" + +msgid "DARK" +msgstr "" + +msgid "LIGHT" +msgstr "" + +msgid "MENU OPENING ANIMATION" +msgstr "" + +msgid "SCALE-UP" +msgstr "" + +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +msgid "NORMAL" +msgstr "" + +msgid "BRIEF" +msgstr "" + +msgid "LONG" +msgstr "" + +msgid "UI MODE" +msgstr "" + +msgid "FULL" +msgstr "" + +msgid "KIOSK" +msgstr "" + +msgid "KID" +msgstr "" + +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +msgid "GAMES ONLY" +msgstr "" + +msgid "GAMES AND SYSTEMS" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +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 "" + +msgid "PROCEED" +msgstr "" + +msgid "CANCEL" +msgstr "" + +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA [short]" +msgstr "" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "APPLICATION UPDATES" +msgstr "" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +msgid "DEBUG MODE" +msgstr "" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS [short]" +msgstr "" + +msgid "SCREENSAVER SETTINGS [short]" +msgstr "" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD [short]" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" + +msgid "GAMELIST OPTIONS" +msgstr "" + +msgid "JUMP TO..." +msgstr "" + +msgid "SORT GAMES BY" +msgstr "" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + +msgid "APPLY" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" +msgstr "" + +msgid "EDIT METADATA" +msgstr "" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "unknown" +msgstr "" + +msgid "SCRAPE" +msgstr "" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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 "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +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 "" + +msgid "clear file" +msgstr "" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + +msgid "name, ascending" +msgstr "" + +msgid "name, descending" +msgstr "" + +msgid "rating, ascending" +msgstr "" + +msgid "rating, descending" +msgstr "" + +msgid "release date, ascending" +msgstr "" + +msgid "release date, descending" +msgstr "" + +msgid "developer, ascending" +msgstr "" + +msgid "developer, descending" +msgstr "" + +msgid "publisher, ascending" +msgstr "" + +msgid "publisher, descending" +msgstr "" + +msgid "genre, ascending" +msgstr "" + +msgid "genre, descending" +msgstr "" + +msgid "players, ascending" +msgstr "" + +msgid "players, descending" +msgstr "" + +msgid "last played, ascending" +msgstr "" + +msgid "last played, descending" +msgstr "" + +msgid "times played, ascending" +msgstr "" + +msgid "times played, descending" +msgstr "" + +msgid "system, ascending" +msgstr "" + +msgid "system, descending" +msgstr "" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "jump to game" +msgstr "" + +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" +msgstr "" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" +msgstr "" + +msgid "Searching for games..." +msgstr "" + +msgid "Loading systems..." +msgstr "" + +msgid "Reloading..." +msgstr "" + +msgid "Copying resources..." +msgstr "" + +msgid "Creating system directories..." +msgstr "" + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + +msgid "medium" +msgstr "" + +msgid "large" +msgstr "" + +msgid "small" +msgstr "" + +msgid "extra small" +msgstr "" + +msgid "extra large" +msgstr "" + +msgid "automatic" +msgstr "" + +msgid "16:9 vertical" +msgstr "" + +msgid "16:10 vertical" +msgstr "" + +msgid "3:2 vertical" +msgstr "" + +msgid "4:3 vertical" +msgstr "" + +msgid "5:4 vertical" +msgstr "" + +msgid "19.5:9 vertical" +msgstr "" + +msgid "20:9 vertical" +msgstr "" + +msgid "21:9 vertical" +msgstr "" + +msgid "32:9 vertical" +msgstr "" + +msgid "edit date" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "WORKING..." +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" From 335b3dd4ffab13c06a5b193da3d7e6d4cdaf7217 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 20 Jul 2024 13:35:37 +0200 Subject: [PATCH 155/540] Added support for the ja_JP locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 1 + locale/languages | 1 + locale/po/ja_JP.po | 2525 ++++++++++++++++++++++++ 4 files changed, 2528 insertions(+) create mode 100644 locale/po/ja_JP.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 3391444dd..a923e2fb1 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -492,6 +492,7 @@ void GuiMenu::openUIOptions() selectedApplicationLanguage == "en_GB"); applicationLanguage->add("ITALIANO", "it_IT", selectedApplicationLanguage == "it_IT"); applicationLanguage->add("SVENSKA", "sv_SE", selectedApplicationLanguage == "sv_SE"); + applicationLanguage->add("日本語", "ja_JP", selectedApplicationLanguage == "ja_JP"); applicationLanguage->add("简体中文", "zh_CN", selectedApplicationLanguage == "zh_CN"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the application langauge to "automatic" in this case. diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index c25987615..79e4a3b3e 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -31,6 +31,7 @@ namespace Utils const std::vector> sSupportedLocales {{{"en"}, {"US"}}, {{"en"}, {"GB"}}, {{"it"}, {"IT"}}, + {{"ja"}, {"JP"}}, {{"sv"}, {"SE"}}, {{"zh"}, {"CN"}}}; // clang-format on diff --git a/locale/languages b/locale/languages index ce5b54f5b..4cf5c9d6b 100644 --- a/locale/languages +++ b/locale/languages @@ -1,5 +1,6 @@ en_US en_GB it_IT +ja_JP sv_SE zh_CN diff --git a/locale/po/ja_JP.po b/locale/po/ja_JP.po new file mode 100644 index 000000000..14b1e7204 --- /dev/null +++ b/locale/po/ja_JP.po @@ -0,0 +1,2525 @@ +# 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-07-20 13:05+0200\n" +"PO-Revision-Date: 2024-07-20 13:33+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: 日本語 \n" +"Language: ja_JP\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 3.4.4\n" + +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + +msgid "NAME" +msgstr "" + +msgid "ENTER NAME" +msgstr "" + +msgid "SORTNAME" +msgstr "" + +msgid "ENTER SORTNAME" +msgstr "" + +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +msgid "DESCRIPTION" +msgstr "" + +msgid "ENTER DESCRIPTION" +msgstr "" + +msgid "RATING" +msgstr "" + +msgid "RELEASE DATE" +msgstr "" + +msgid "ENTER RELEASE DATE" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "ENTER DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "ENTER PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "ENTER GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "COMPLETED [metadata]" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgid "TIMES PLAYED" +msgstr "" + +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "SELECT CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FOLDER LINK" +msgstr "" + +msgid "SELECT FOLDER LINK" +msgstr "" + +msgid "LAST PLAYED" +msgstr "" + +msgid "ENTER LAST PLAYED DATE" +msgstr "" + +msgid "MAIN MENU" +msgstr "" + +msgid "SCRAPER" +msgstr "" + +msgid "UI SETTINGS" +msgstr "" + +msgid "SOUND SETTINGS" +msgstr "" + +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +msgid "OTHER SETTINGS" +msgstr "" + +msgid "UTILITIES" +msgstr "" + +msgid "QUIT ES-DE" +msgstr "" + +msgid "QUIT" +msgstr "" + +msgid "THEME" +msgstr "" + +msgid "THEME DOWNLOADER" +msgstr "" + +msgid "THEME VARIANT" +msgstr "" + +msgid "NONE DEFINED" +msgstr "" + +msgid "THEME COLOR SCHEME" +msgstr "" + +msgid "THEME FONT SIZE" +msgstr "" + +msgid "THEME ASPECT RATIO" +msgstr "" + +msgid "THEME TRANSITIONS" +msgstr "" + +msgid "AUTOMATIC" +msgstr "" + +msgid "THEME PROFILE" +msgstr "" + +msgid "INSTANT (BUILT-IN)" +msgstr "" + +msgid "SLIDE (BUILT-IN)" +msgstr "" + +msgid "FADE (BUILT-IN)" +msgstr "" + +msgid "APPLICATION LANGUAGE" +msgstr "" + +msgid "QUICK SYSTEM SELECT" +msgstr "" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +msgid "SHOULDERS" +msgstr "" + +msgid "TRIGGERS" +msgstr "" + +msgid "LEFT/RIGHT" +msgstr "" + +msgid "DISABLED" +msgstr "" + +msgid "GAMELIST ON STARTUP" +msgstr "" + +msgid "NONE" +msgstr "" + +msgid "SYSTEMS SORTING" +msgstr "" + +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +msgid "RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER [short]" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "MENU COLOR SCHEME" +msgstr "" + +msgid "DARK" +msgstr "" + +msgid "LIGHT" +msgstr "" + +msgid "MENU OPENING ANIMATION" +msgstr "" + +msgid "SCALE-UP" +msgstr "" + +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +msgid "NORMAL" +msgstr "" + +msgid "BRIEF" +msgstr "" + +msgid "LONG" +msgstr "" + +msgid "UI MODE" +msgstr "" + +msgid "FULL" +msgstr "" + +msgid "KIOSK" +msgstr "" + +msgid "KID" +msgstr "" + +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +msgid "GAMES ONLY" +msgstr "" + +msgid "GAMES AND SYSTEMS" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +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 "" + +msgid "PROCEED" +msgstr "" + +msgid "CANCEL" +msgstr "" + +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA [short]" +msgstr "" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "APPLICATION UPDATES" +msgstr "" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +msgid "DEBUG MODE" +msgstr "" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS [short]" +msgstr "" + +msgid "SCREENSAVER SETTINGS [short]" +msgstr "" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD [short]" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" + +msgid "GAMELIST OPTIONS" +msgstr "" + +msgid "JUMP TO..." +msgstr "" + +msgid "SORT GAMES BY" +msgstr "" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + +msgid "APPLY" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" +msgstr "" + +msgid "EDIT METADATA" +msgstr "" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "unknown" +msgstr "" + +msgid "SCRAPE" +msgstr "" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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 "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +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 "" + +msgid "clear file" +msgstr "" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + +msgid "name, ascending" +msgstr "" + +msgid "name, descending" +msgstr "" + +msgid "rating, ascending" +msgstr "" + +msgid "rating, descending" +msgstr "" + +msgid "release date, ascending" +msgstr "" + +msgid "release date, descending" +msgstr "" + +msgid "developer, ascending" +msgstr "" + +msgid "developer, descending" +msgstr "" + +msgid "publisher, ascending" +msgstr "" + +msgid "publisher, descending" +msgstr "" + +msgid "genre, ascending" +msgstr "" + +msgid "genre, descending" +msgstr "" + +msgid "players, ascending" +msgstr "" + +msgid "players, descending" +msgstr "" + +msgid "last played, ascending" +msgstr "" + +msgid "last played, descending" +msgstr "" + +msgid "times played, ascending" +msgstr "" + +msgid "times played, descending" +msgstr "" + +msgid "system, ascending" +msgstr "" + +msgid "system, descending" +msgstr "" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "jump to game" +msgstr "" + +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" +msgstr "" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" +msgstr "" + +msgid "Searching for games..." +msgstr "" + +msgid "Loading systems..." +msgstr "" + +msgid "Reloading..." +msgstr "" + +msgid "Copying resources..." +msgstr "" + +msgid "Creating system directories..." +msgstr "" + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + +msgid "medium" +msgstr "" + +msgid "large" +msgstr "" + +msgid "small" +msgstr "" + +msgid "extra small" +msgstr "" + +msgid "extra large" +msgstr "" + +msgid "automatic" +msgstr "" + +msgid "16:9 vertical" +msgstr "" + +msgid "16:10 vertical" +msgstr "" + +msgid "3:2 vertical" +msgstr "" + +msgid "4:3 vertical" +msgstr "" + +msgid "5:4 vertical" +msgstr "" + +msgid "19.5:9 vertical" +msgstr "" + +msgid "20:9 vertical" +msgstr "" + +msgid "21:9 vertical" +msgstr "" + +msgid "32:9 vertical" +msgstr "" + +msgid "edit date" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "WORKING..." +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" From f1ee285b3e0f636fd125ac5ac52ef77c4106f107 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 20 Jul 2024 13:42:51 +0200 Subject: [PATCH 156/540] Added support for the pt_BR locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 1 + locale/languages | 1 + locale/po/pt_BR.po | 2532 ++++++++++++++++++++++++ 4 files changed, 2535 insertions(+) create mode 100644 locale/po/pt_BR.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index a923e2fb1..5552a6672 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -491,6 +491,7 @@ void GuiMenu::openUIOptions() applicationLanguage->add("ENGLISH (UNITED KINGDOM)", "en_GB", selectedApplicationLanguage == "en_GB"); applicationLanguage->add("ITALIANO", "it_IT", selectedApplicationLanguage == "it_IT"); + applicationLanguage->add("PORTUGUÊS (BRASIL)", "pt_BR", selectedApplicationLanguage == "pt_BR"); applicationLanguage->add("SVENSKA", "sv_SE", selectedApplicationLanguage == "sv_SE"); applicationLanguage->add("日本語", "ja_JP", selectedApplicationLanguage == "ja_JP"); applicationLanguage->add("简体中文", "zh_CN", selectedApplicationLanguage == "zh_CN"); diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 79e4a3b3e..dd5d07fb2 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -32,6 +32,7 @@ namespace Utils {{"en"}, {"GB"}}, {{"it"}, {"IT"}}, {{"ja"}, {"JP"}}, + {{"pt"}, {"BR"}}, {{"sv"}, {"SE"}}, {{"zh"}, {"CN"}}}; // clang-format on diff --git a/locale/languages b/locale/languages index 4cf5c9d6b..12977d72e 100644 --- a/locale/languages +++ b/locale/languages @@ -2,5 +2,6 @@ en_US en_GB it_IT ja_JP +pt_BR sv_SE zh_CN diff --git a/locale/po/pt_BR.po b/locale/po/pt_BR.po new file mode 100644 index 000000000..9285f53eb --- /dev/null +++ b/locale/po/pt_BR.po @@ -0,0 +1,2532 @@ +# 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-07-20 13:05+0200\n" +"PO-Revision-Date: 2024-07-20 13:38+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: Português (Brasil) \n" +"Language: pt_BR\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.4.4\n" + +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + +msgid "NAME" +msgstr "" + +msgid "ENTER NAME" +msgstr "" + +msgid "SORTNAME" +msgstr "" + +msgid "ENTER SORTNAME" +msgstr "" + +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +msgid "DESCRIPTION" +msgstr "" + +msgid "ENTER DESCRIPTION" +msgstr "" + +msgid "RATING" +msgstr "" + +msgid "RELEASE DATE" +msgstr "" + +msgid "ENTER RELEASE DATE" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "ENTER DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "ENTER PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "ENTER GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "COMPLETED [metadata]" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgid "TIMES PLAYED" +msgstr "" + +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "SELECT CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FOLDER LINK" +msgstr "" + +msgid "SELECT FOLDER LINK" +msgstr "" + +msgid "LAST PLAYED" +msgstr "" + +msgid "ENTER LAST PLAYED DATE" +msgstr "" + +msgid "MAIN MENU" +msgstr "" + +msgid "SCRAPER" +msgstr "" + +msgid "UI SETTINGS" +msgstr "" + +msgid "SOUND SETTINGS" +msgstr "" + +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +msgid "OTHER SETTINGS" +msgstr "" + +msgid "UTILITIES" +msgstr "" + +msgid "QUIT ES-DE" +msgstr "" + +msgid "QUIT" +msgstr "" + +msgid "THEME" +msgstr "" + +msgid "THEME DOWNLOADER" +msgstr "" + +msgid "THEME VARIANT" +msgstr "" + +msgid "NONE DEFINED" +msgstr "" + +msgid "THEME COLOR SCHEME" +msgstr "" + +msgid "THEME FONT SIZE" +msgstr "" + +msgid "THEME ASPECT RATIO" +msgstr "" + +msgid "THEME TRANSITIONS" +msgstr "" + +msgid "AUTOMATIC" +msgstr "" + +msgid "THEME PROFILE" +msgstr "" + +msgid "INSTANT (BUILT-IN)" +msgstr "" + +msgid "SLIDE (BUILT-IN)" +msgstr "" + +msgid "FADE (BUILT-IN)" +msgstr "" + +msgid "APPLICATION LANGUAGE" +msgstr "" + +msgid "QUICK SYSTEM SELECT" +msgstr "" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +msgid "SHOULDERS" +msgstr "" + +msgid "TRIGGERS" +msgstr "" + +msgid "LEFT/RIGHT" +msgstr "" + +msgid "DISABLED" +msgstr "" + +msgid "GAMELIST ON STARTUP" +msgstr "" + +msgid "NONE" +msgstr "" + +msgid "SYSTEMS SORTING" +msgstr "" + +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +msgid "RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER [short]" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "MENU COLOR SCHEME" +msgstr "" + +msgid "DARK" +msgstr "" + +msgid "LIGHT" +msgstr "" + +msgid "MENU OPENING ANIMATION" +msgstr "" + +msgid "SCALE-UP" +msgstr "" + +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +msgid "NORMAL" +msgstr "" + +msgid "BRIEF" +msgstr "" + +msgid "LONG" +msgstr "" + +msgid "UI MODE" +msgstr "" + +msgid "FULL" +msgstr "" + +msgid "KIOSK" +msgstr "" + +msgid "KID" +msgstr "" + +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +msgid "GAMES ONLY" +msgstr "" + +msgid "GAMES AND SYSTEMS" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +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 "" + +msgid "PROCEED" +msgstr "" + +msgid "CANCEL" +msgstr "" + +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA [short]" +msgstr "" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "APPLICATION UPDATES" +msgstr "" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +msgid "DEBUG MODE" +msgstr "" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS [short]" +msgstr "" + +msgid "SCREENSAVER SETTINGS [short]" +msgstr "" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD [short]" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" + +msgid "GAMELIST OPTIONS" +msgstr "" + +msgid "JUMP TO..." +msgstr "" + +msgid "SORT GAMES BY" +msgstr "" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + +msgid "APPLY" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" +msgstr "" + +msgid "EDIT METADATA" +msgstr "" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "unknown" +msgstr "" + +msgid "SCRAPE" +msgstr "" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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 "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +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 "" + +msgid "clear file" +msgstr "" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + +msgid "name, ascending" +msgstr "" + +msgid "name, descending" +msgstr "" + +msgid "rating, ascending" +msgstr "" + +msgid "rating, descending" +msgstr "" + +msgid "release date, ascending" +msgstr "" + +msgid "release date, descending" +msgstr "" + +msgid "developer, ascending" +msgstr "" + +msgid "developer, descending" +msgstr "" + +msgid "publisher, ascending" +msgstr "" + +msgid "publisher, descending" +msgstr "" + +msgid "genre, ascending" +msgstr "" + +msgid "genre, descending" +msgstr "" + +msgid "players, ascending" +msgstr "" + +msgid "players, descending" +msgstr "" + +msgid "last played, ascending" +msgstr "" + +msgid "last played, descending" +msgstr "" + +msgid "times played, ascending" +msgstr "" + +msgid "times played, descending" +msgstr "" + +msgid "system, ascending" +msgstr "" + +msgid "system, descending" +msgstr "" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "jump to game" +msgstr "" + +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" +msgstr "" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" +msgstr "" + +msgid "Searching for games..." +msgstr "" + +msgid "Loading systems..." +msgstr "" + +msgid "Reloading..." +msgstr "" + +msgid "Copying resources..." +msgstr "" + +msgid "Creating system directories..." +msgstr "" + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + +msgid "medium" +msgstr "" + +msgid "large" +msgstr "" + +msgid "small" +msgstr "" + +msgid "extra small" +msgstr "" + +msgid "extra large" +msgstr "" + +msgid "automatic" +msgstr "" + +msgid "16:9 vertical" +msgstr "" + +msgid "16:10 vertical" +msgstr "" + +msgid "3:2 vertical" +msgstr "" + +msgid "4:3 vertical" +msgstr "" + +msgid "5:4 vertical" +msgstr "" + +msgid "19.5:9 vertical" +msgstr "" + +msgid "20:9 vertical" +msgstr "" + +msgid "21:9 vertical" +msgstr "" + +msgid "32:9 vertical" +msgstr "" + +msgid "edit date" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "WORKING..." +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" From bb22747a1bbeca699e5c74817224326e4a9d4cdf Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 20 Jul 2024 13:44:45 +0200 Subject: [PATCH 157/540] Documentation update --- CREDITS.md | 9 +++++++++ TRANSLATIONS.md | 33 +++++++++++++++++++-------------- USERGUIDE-DEV.md | 2 +- 3 files changed, 29 insertions(+), 15 deletions(-) diff --git a/CREDITS.md b/CREDITS.md index ad4a29ef8..f47da6baf 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -15,6 +15,15 @@ Alec Lofquist Nils Bonenberger +# Translations + +**English (United Kingdom)** \ +Weestuarty \ +**Swedish** \ +Leon Styhre \ +**Simplified Chinese** \ +邻家小熊 + # Licenses Please find the individual license files inside the [licenses](https://gitlab.com/es-de/emulationstation-de/-/tree/master/licenses) directory. There is also additional license information in the headers of most source files. diff --git a/TRANSLATIONS.md b/TRANSLATIONS.md index 2ba8f0ae5..31895c0b3 100644 --- a/TRANSLATIONS.md +++ b/TRANSLATIONS.md @@ -8,7 +8,7 @@ Table of contents: ## Introduction -ES-DE has full localization support which means it can be translated to different languages. Adding support for a new locale does however require some minor code changes, so if you're interested in translating to a new locale then you need to request support for it. The best approach is to join our Discord server where we have a dedicated translations channel: +ES-DE has full localization support which means it can be translated to different languages. Adding support for a new locale does however require some minor code changes, so if you're interested in translating to a new locale you need to request support for it first. The best approach is to join our Discord server where we have a dedicated translations channel: https://discord.gg/42jqqNcHf9 @@ -16,7 +16,7 @@ Translation updates are handled manually via this Discord server. As some transl ## License and copyright -ES-DE is released under the MIT license which is a permissive license that allows commercial use. Any translation work will as such be MIT licensed too. This is clearly indicated in the .po translation message catalog files that are used as the basis for the translation work. By contributing translations to ES-DE you'll also agree to transferring your copyright to the project, and to its parent company Northwestern Software AB. Although the majority of ES-DE users are running the free and fully open source desktop ports, there is also a paid Android app that is partially closed source. By transferring the copyright as indicated you'll not be able to claim monetary compensation for any sales of the Android app. The copyright owner is also clearly indicated in the .po translation message catalog files. +ES-DE is released under the MIT license which is a permissive license that allows commercial use. Any translation work will as such be MIT licensed too. This is clearly indicated in the .po message catalog files that are used as the basis for the translation work. By contributing translations to ES-DE you'll also agree to transferring your copyright to the project and its owning company Northwestern Software AB. The copyright owner is also clearly indicated in the .po message catalog files. ## High level approach @@ -34,7 +34,7 @@ https://gitlab.com/es-de/emulationstation-de/-/tree/master/locale/po Note that all .po files are named after the locale. This is always in the form of _language code_ plus _country code_. For example _sv_SE.po_ where _sv_ is the language code for Swedish and _SE_ is the country code for Sweden. There are often country-specific variations. For example there's also an sv_FI locale for Swedish (Finland). If you want to add translations for a specific locale such as German (Austria) or English (United Kingdom) then this is therefore possible. -When using ES-DE the specific locale you have configured in your operating systems will be searched for and applied, and if this does not exist then the default locale for your language will be selected such as falling back to sv_SE if you have sv_FI set as your language. If there is no support at all for your language then a fallback will take place to the default application language _English (American)_. +When using ES-DE the specific locale you have configured in your operating systems will be searched for and applied, and if this does not exist then the default locale for your language will be selected such as falling back to sv_SE if you have sv_FI set as your language. If there is no support at all for your language then a fallback will take place to the default application language _English (United States)_. You can test your translations quite easily as explained later in this document, and when you want to have your updates added to the ES-DE repository you can share the updated .po file in the Discord server. @@ -56,8 +56,7 @@ https://gitlab.com/es-de/emulationstation-de/-/tree/master/locale/po You simply download this file and open it in Poedit to start working on your translations. -The way gettext works is that there's a pair of _msgid_ and _msgstr_ entries per text string, and these will be presented as such inside Poedit. The _msgid_ string is the literal string in the default _English (American)_ locale as it's presented inside ES-DE. There is a slight exception for hinting as explained later in this document but in general you simply see the literal text that needs translations and then you add your own translation following this. An entry inside the .po file would look something like this: - +The way gettext works is that there's a pair of _msgid_ and _msgstr_ entries per text string, and these will be presented as such inside Poedit. The _msgid_ string is the literal string in the default _English (United States)_ locale as it's presented inside ES-DE. There is a slight exception for hinting as explained later in this document but in general you simply see the literal text that needs translations and then you add your own translation following this. An entry inside the .po file would look something like this: ``` msgid "Permission problems?" msgstr "Åtkomstproblem?" @@ -66,7 +65,6 @@ msgstr "Åtkomstproblem?" This is for the Swedish translation in the sv_SE.po file. In addition to this some strings contain a _format specifier_. This makes it possible to define where a certain value should be placed inside a string. As the order of words differ between languages this is important. But most often it's simply used to parse the actual string that will be visible inside the application. Here's an example to clarify: - ``` #, c-format msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" @@ -76,7 +74,6 @@ msgstr "KUNDE INTE STARTA SPELET '%s' (FELKOD %i)" The amount and types of format specifiers in the translated msgstr string must match the source msgid string exactly, or otherwise you'll not be able to compile to .po file and your translations won't work. Finally there are plural entries where there are different translations based on the numerical amount parsed into the string. The following example will select _%i VALD_ if it's singular and _%i VALDA_ if it's plural in Swedish, even though there is no distinction between the two in the English language: - ``` #, c-format msgid "%i SELECTED" @@ -87,12 +84,15 @@ msgstr[1] "%i VALDA" If you're translating to a language where there is no distinction between the two then you simply set the same value for both entries. If using Poedit all this will be easily handled by the user interface where you'll have separate tabs for the singular and plural entries. +As a general remark the correct letter case is very important for the translated text. Although there are a few instances where text is for example automatically converted to uppercase, in most instances no such conversions are made. This means that in most cases the translated text will appear exactly as entered in the .po file. This approach provides maximum flexibility and of course a number of languages don't even have the concept of letter case so automatic case conversions wouldn't make sense. + ## Contextual hinting As there is sometimes ambiguity regarding translated strings, such as the same word having different meanings depending on the context, there is hinting added to a number of the translation strings. There is a slight variation to this as well where short versions of strings are also hinted as for some languages they would otherwise not fit inside the user interface. This is really a per-case thing and you'll need to test your translations to see what fits inside the interface and what doesn't. If you need a hinted string added that does not already exist then bring it up in the Discord server and it will get added to the application. -Here's an example of a contextual hint that is applicable for the Swedish language: +If you are translating to a language with excessively long words (Swedish is such a language) then it may be required to adjust the overall font sizes in ES-DE for this specific language. At the moment this is only applicable to the menu titles as these are quite restricted in length. If you find that you're constantly running out of space for your text then bring it up in the Discord server and a font size adjustment can be made in ES-DE for your specific locale. +Here's an example of a contextual hint that is applicable for the Swedish language: ``` msgid "COMPLETED" msgstr "SLUTFÖRD" @@ -106,7 +106,6 @@ msgstr "GENOMSPELAT" In general _completed_ is translated as _slutförd_ but for example when having played through an entire game (as indicated in the metadata editor for the game) the word _genomspelat_ makes more sense as this literally translates to "played through". Although you could use _slutförd_ for a completed game this sounds pretty strange in Swedish. However the English translations for this would be identical as there is no real distinction there: - ``` msgid "COMPLETED [metadata]" msgstr "COMPLETED" @@ -118,7 +117,6 @@ msgstr "COMPLETED" ``` The hints should never be translated literally, anything inside square brackets should be left out. Here's an example for an English short version string to clarify: - ``` msgid "GAMES DEFAULT SORT ORDER" msgstr "GAMES DEFAULT SORT ORDER" @@ -136,27 +134,34 @@ The short version of this string was required as it would otherwise not fit insi Sometimes when changes are made to translation strings this will cause _fuzzy_ entries to get added to the .po file. This means that gettext detected something has changed but is not sure what to do. In these cases the translator needs to make an explicit decision on how to handle the change. Using Poedit makes the whole process simple as each fuzzy entry is clearly indicated with a _Needs Work_ flag in its user interface. Say there was the following string in ES-DE: - ``` msgid "THEME ASPECT RATIOS" -msgstr "TEMA BILDFÖRHÅLLANDE" +msgstr "TEMA BILDFÖRHÅLLANDEN" ``` And then it was decided that this should change to _THEME ASPECT RATIO_ instead. When the corresponding code change was done, new .po files were also automatically generated for all languages and committed to the ES-DE repository. However as the string was changed slightly gettext marked it as fuzzy in the .po files, like so: ``` #, fuzzy msgid "THEME ASPECT RATIO" -msgstr "TEMA BILDFÖRHÅLLANDE" +msgstr "TEMA BILDFÖRHÅLLANDEN" ``` When an entry is marked as fuzzy it's excluded when compiling the .po file, or in other words it's not getting translated at all. -In this case a new translation was not required so it simply needed to be marked as OK in Poedit. But other times a translation change may indeed be required. When marking a translation as OK in Poedit or when updating it, the fuzzy flag is removed and the end result would be something like the following: +In this case a slightly updated translation was required, but other times it simply needs to be marked as OK in Poedit. When marking a translation as OK in Poedit or when updating it, the fuzzy flag is removed and the end result would look something like the following for our example: ``` msgid "THEME ASPECT RATIO" msgstr "TEMA BILDFÖRHÅLLANDE" ``` +## Continuous translations + +As ES-DE is constantly worked on, translations also need continuous updates. When translation strings are updated or added they will be committed to the ES-DE repository, and such changes will also be discussed and communicated in the Discord server. As well sometimes major features may get added that require additional translation work. To check the status for your translations you can always download the latest .po file from here: + +https://gitlab.com/es-de/emulationstation-de/-/tree/master/locale/po + +If opening the file in Poedit it will tell you the percentage of translated messages, and if any entries are marked as fuzzy. + ## Testing your translations You can have Poedit compile the binary .mo file whenever you save a .po file. The .mo file (for _Machine Object_) is what ES-DE actually uses to load the translations, i.e. the source .po file is not used when running the application. If not enabled for your setup then you can find this setting inside the Poedit Preferences screen, where it's named _Automatically compile MO file when saving_. diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 987832cb7..92fc0f4d8 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -3240,7 +3240,7 @@ Transition animations to play when navigating between different gamelists, betwe **Application language** -Sets the language for the application user interface. If this option is set to _automatic_ then the language will be auto-detected, which means ES-DE will attempt to use whatever language has been selected in the operating system language settings. If there are no translations available in ES-DE for this language then a fallback will be done to the closest match, such as _Svenska_ instead of _Svenska (Finland)_. If no close match is available then ES-DE will revert to the default language which is _English (American)_. It's also possible to explicitly select a supported language, which will override whatever has been set by the operating system. Note that the onboarding configurator for the Android release is unaffected by this setting. +Sets the language for the application user interface. If this option is set to _automatic_ then the language will be auto-detected, which means ES-DE will attempt to use whatever language has been selected in the operating system language settings. If there are no translations available in ES-DE for this language then a fallback will be done to the closest match, such as _Svenska_ instead of _Svenska (Finland)_. If no close match is available then ES-DE will revert to the default language which is _English (United States)_. It's also possible to explicitly select a supported language, which will override whatever has been set by the operating system. Note that the onboarding configurator for the Android release is unaffected by this setting. **Quick system select** From 75bff1f0df7d31f522d7fab2282a10a73dbc41ab Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 20 Jul 2024 15:58:39 +0200 Subject: [PATCH 158/540] (Windows) Added a missing DLL file --- es-app/CMakeLists.txt | 1 + tools/Windows_dependencies_setup.bat | 1 + 2 files changed, 2 insertions(+) diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt index f61b96291..a32d29b6f 100644 --- a/es-app/CMakeLists.txt +++ b/es-app/CMakeLists.txt @@ -163,6 +163,7 @@ if(WIN32) ../glew32.dll ../libcrypto-3-x64.dll ../libcurl-x64.dll + ../libiconv-2.dll ../libintl-8.dll ../libssl-3-x64.dll ../lunasvg.dll diff --git a/tools/Windows_dependencies_setup.bat b/tools/Windows_dependencies_setup.bat index 40a04e311..d60544032 100644 --- a/tools/Windows_dependencies_setup.bat +++ b/tools/Windows_dependencies_setup.bat @@ -65,6 +65,7 @@ lib /def:libintl-8.def /out:libintl-8.lib /machine:x64 copy /Y libintl-8.dll ..\..\.. copy /Y libintl-8.lib ..\..\.. +copy /Y libiconv-2.dll ..\..\.. cd ..\.. echo Setting up curl From 2dc805bcbde0c2351eea6f50f8d25de495d454ec Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 20 Jul 2024 16:50:44 +0200 Subject: [PATCH 159/540] (Linux) Added workaround for a library or OS bug that prevented some locales from working correctly --- es-core/src/utils/LocalizationUtil.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index dd5d07fb2..74b672615 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -174,6 +174,12 @@ namespace Utils #else setenv("LANGUAGE", locale.c_str(), 1); setenv("LANG", locale.c_str(), 1); + // For some bizarre reason we need to first set the locale to en_US.UTF-8 before + // we set it to the requested locale as some specific locales like pt_BR and zh_CN + // otherwise won't work consistently. This must be some kind of library or OS bug as + // it only happens on regular Linux, and not on macOS, Windows, Android or FreeBSD. + setlocale(LC_MESSAGES, std::string {"en_US.UTF-8"}.c_str()); + setlocale(LC_MESSAGES, std::string {locale + ".UTF-8"}.c_str()); #endif textdomain(locale.c_str()); From 5fefb5960b5064314d039e94d67f9f203bf1a1a3 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 20 Jul 2024 19:48:13 +0200 Subject: [PATCH 160/540] Documentation update --- USERGUIDE-DEV.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 92fc0f4d8..d1ef8b37c 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -3240,7 +3240,7 @@ Transition animations to play when navigating between different gamelists, betwe **Application language** -Sets the language for the application user interface. If this option is set to _automatic_ then the language will be auto-detected, which means ES-DE will attempt to use whatever language has been selected in the operating system language settings. If there are no translations available in ES-DE for this language then a fallback will be done to the closest match, such as _Svenska_ instead of _Svenska (Finland)_. If no close match is available then ES-DE will revert to the default language which is _English (United States)_. It's also possible to explicitly select a supported language, which will override whatever has been set by the operating system. Note that the onboarding configurator for the Android release is unaffected by this setting. +Sets the language for the application user interface. If this option is set to _automatic_ then the language will be auto-detected, which means ES-DE will attempt to use whatever language has been selected in the operating system language settings. If there are no translations available in ES-DE for this language then a fallback will be done to the closest match, such as _Svenska_ instead of _Svenska (Finland)_. If no close match is available then ES-DE will revert to the default language which is _English (United States)_. It's also possible to explicitly select a supported language, which will override whatever has been set by the operating system. Note that the onboarding configurator for the Android release is unaffected by this setting. Also note that language auto-detection does not work on the Steam Deck when running in game mode, so there it will be necessary to select a language explicitly. **Quick system select** From 0582856b8478c2223ebfb8ce6c9b0d5cd0ba071b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 20 Jul 2024 22:17:44 +0200 Subject: [PATCH 161/540] Fixed an issue where formatting translation strings could lead to crashes on some platforms --- es-core/src/utils/StringUtil.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/es-core/src/utils/StringUtil.cpp b/es-core/src/utils/StringUtil.cpp index 568338183..25371b834 100644 --- a/es-core/src/utils/StringUtil.cpp +++ b/es-core/src/utils/StringUtil.cpp @@ -647,8 +647,10 @@ namespace Utils va_copy(copy, args); const int length {vsnprintf(nullptr, 0, &stringArg[0], copy)}; + va_end(copy); std::string buffer(length, '\0'); + va_copy(copy, args); vsnprintf(&buffer[0], length + 1, &stringArg[0], copy); va_end(copy); From afea0eace91ea9e348cf6c9b96bf8daba41e4cf1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 21 Jul 2024 11:13:49 +0200 Subject: [PATCH 162/540] Added support for the fr_FR locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 1 + locale/languages | 1 + locale/po/fr_FR.po | 2419 ++++++++++++++++++++++++ 4 files changed, 2422 insertions(+) create mode 100644 locale/po/fr_FR.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 5552a6672..1bd417fce 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -490,6 +490,7 @@ void GuiMenu::openUIOptions() selectedApplicationLanguage == "en_US"); applicationLanguage->add("ENGLISH (UNITED KINGDOM)", "en_GB", selectedApplicationLanguage == "en_GB"); + applicationLanguage->add("FRANÇAIS", "fr_FR", selectedApplicationLanguage == "fr_FR"); applicationLanguage->add("ITALIANO", "it_IT", selectedApplicationLanguage == "it_IT"); applicationLanguage->add("PORTUGUÊS (BRASIL)", "pt_BR", selectedApplicationLanguage == "pt_BR"); applicationLanguage->add("SVENSKA", "sv_SE", selectedApplicationLanguage == "sv_SE"); diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 74b672615..986ed30bf 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -30,6 +30,7 @@ namespace Utils // clang-format off const std::vector> sSupportedLocales {{{"en"}, {"US"}}, {{"en"}, {"GB"}}, + {{"fr"}, {"FR"}}, {{"it"}, {"IT"}}, {{"ja"}, {"JP"}}, {{"pt"}, {"BR"}}, diff --git a/locale/languages b/locale/languages index 12977d72e..785809b09 100644 --- a/locale/languages +++ b/locale/languages @@ -1,5 +1,6 @@ en_US en_GB +fr_FR it_IT ja_JP pt_BR diff --git a/locale/po/fr_FR.po b/locale/po/fr_FR.po new file mode 100644 index 000000000..dc986f119 --- /dev/null +++ b/locale/po/fr_FR.po @@ -0,0 +1,2419 @@ +# 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-07-20 13:05+0200\n" +"PO-Revision-Date: 2024-07-21 11:08+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: Français \n" +"Language: fr_FR\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.4.4\n" + +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + +msgid "NAME" +msgstr "" + +msgid "ENTER NAME" +msgstr "" + +msgid "SORTNAME" +msgstr "" + +msgid "ENTER SORTNAME" +msgstr "" + +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +msgid "DESCRIPTION" +msgstr "" + +msgid "ENTER DESCRIPTION" +msgstr "" + +msgid "RATING" +msgstr "" + +msgid "RELEASE DATE" +msgstr "" + +msgid "ENTER RELEASE DATE" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "ENTER DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "ENTER PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "ENTER GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "COMPLETED [metadata]" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgid "TIMES PLAYED" +msgstr "" + +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "SELECT CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FOLDER LINK" +msgstr "" + +msgid "SELECT FOLDER LINK" +msgstr "" + +msgid "LAST PLAYED" +msgstr "" + +msgid "ENTER LAST PLAYED DATE" +msgstr "" + +msgid "MAIN MENU" +msgstr "" + +msgid "SCRAPER" +msgstr "" + +msgid "UI SETTINGS" +msgstr "" + +msgid "SOUND SETTINGS" +msgstr "" + +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +msgid "OTHER SETTINGS" +msgstr "" + +msgid "UTILITIES" +msgstr "" + +msgid "QUIT ES-DE" +msgstr "" + +msgid "QUIT" +msgstr "" + +msgid "THEME" +msgstr "" + +msgid "THEME DOWNLOADER" +msgstr "" + +msgid "THEME VARIANT" +msgstr "" + +msgid "NONE DEFINED" +msgstr "" + +msgid "THEME COLOR SCHEME" +msgstr "" + +msgid "THEME FONT SIZE" +msgstr "" + +msgid "THEME ASPECT RATIO" +msgstr "" + +msgid "THEME TRANSITIONS" +msgstr "" + +msgid "AUTOMATIC" +msgstr "" + +msgid "THEME PROFILE" +msgstr "" + +msgid "INSTANT (BUILT-IN)" +msgstr "" + +msgid "SLIDE (BUILT-IN)" +msgstr "" + +msgid "FADE (BUILT-IN)" +msgstr "" + +msgid "APPLICATION LANGUAGE" +msgstr "" + +msgid "QUICK SYSTEM SELECT" +msgstr "" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +msgid "SHOULDERS" +msgstr "" + +msgid "TRIGGERS" +msgstr "" + +msgid "LEFT/RIGHT" +msgstr "" + +msgid "DISABLED" +msgstr "" + +msgid "GAMELIST ON STARTUP" +msgstr "" + +msgid "NONE" +msgstr "" + +msgid "SYSTEMS SORTING" +msgstr "" + +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +msgid "RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER [short]" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "MENU COLOR SCHEME" +msgstr "" + +msgid "DARK" +msgstr "" + +msgid "LIGHT" +msgstr "" + +msgid "MENU OPENING ANIMATION" +msgstr "" + +msgid "SCALE-UP" +msgstr "" + +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +msgid "NORMAL" +msgstr "" + +msgid "BRIEF" +msgstr "" + +msgid "LONG" +msgstr "" + +msgid "UI MODE" +msgstr "" + +msgid "FULL" +msgstr "" + +msgid "KIOSK" +msgstr "" + +msgid "KID" +msgstr "" + +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +msgid "GAMES ONLY" +msgstr "" + +msgid "GAMES AND SYSTEMS" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +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 "" + +msgid "PROCEED" +msgstr "" + +msgid "CANCEL" +msgstr "" + +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA [short]" +msgstr "" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "APPLICATION UPDATES" +msgstr "" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +msgid "DEBUG MODE" +msgstr "" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS [short]" +msgstr "" + +msgid "SCREENSAVER SETTINGS [short]" +msgstr "" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD [short]" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +#, c-format +msgid "THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +#, c-format +msgid "COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" + +msgid "GAMELIST OPTIONS" +msgstr "" + +msgid "JUMP TO..." +msgstr "" + +msgid "SORT GAMES BY" +msgstr "" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + +msgid "APPLY" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" +msgstr "" + +msgid "EDIT METADATA" +msgstr "" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "unknown" +msgstr "" + +msgid "SCRAPE" +msgstr "" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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 "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +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 "" + +msgid "clear file" +msgstr "" + +msgid "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among others" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + +msgid "name, ascending" +msgstr "" + +msgid "name, descending" +msgstr "" + +msgid "rating, ascending" +msgstr "" + +msgid "rating, descending" +msgstr "" + +msgid "release date, ascending" +msgstr "" + +msgid "release date, descending" +msgstr "" + +msgid "developer, ascending" +msgstr "" + +msgid "developer, descending" +msgstr "" + +msgid "publisher, ascending" +msgstr "" + +msgid "publisher, descending" +msgstr "" + +msgid "genre, ascending" +msgstr "" + +msgid "genre, descending" +msgstr "" + +msgid "players, ascending" +msgstr "" + +msgid "players, descending" +msgstr "" + +msgid "last played, ascending" +msgstr "" + +msgid "last played, descending" +msgstr "" + +msgid "times played, ascending" +msgstr "" + +msgid "times played, descending" +msgstr "" + +msgid "system, ascending" +msgstr "" + +msgid "system, descending" +msgstr "" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "jump to game" +msgstr "" + +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" +msgstr "" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" +msgstr "" + +msgid "Searching for games..." +msgstr "" + +msgid "Loading systems..." +msgstr "" + +msgid "Reloading..." +msgstr "" + +msgid "Copying resources..." +msgstr "" + +msgid "Creating system directories..." +msgstr "" + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + +msgid "medium" +msgstr "" + +msgid "large" +msgstr "" + +msgid "small" +msgstr "" + +msgid "extra small" +msgstr "" + +msgid "extra large" +msgstr "" + +msgid "automatic" +msgstr "" + +msgid "16:9 vertical" +msgstr "" + +msgid "16:10 vertical" +msgstr "" + +msgid "3:2 vertical" +msgstr "" + +msgid "4:3 vertical" +msgstr "" + +msgid "5:4 vertical" +msgstr "" + +msgid "19.5:9 vertical" +msgstr "" + +msgid "20:9 vertical" +msgstr "" + +msgid "21:9 vertical" +msgstr "" + +msgid "32:9 vertical" +msgstr "" + +msgid "edit date" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "WORKING..." +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" + From 1f605347c3978181849ba67d9aa4867cbed7a021 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 21 Jul 2024 11:37:53 +0200 Subject: [PATCH 163/540] Added support for the el_GR locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 1 + locale/languages | 1 + locale/po/el_GR.po | 2532 ++++++++++++++++++++++++ 4 files changed, 2535 insertions(+) create mode 100644 locale/po/el_GR.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 1bd417fce..a559c670f 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -490,6 +490,7 @@ void GuiMenu::openUIOptions() selectedApplicationLanguage == "en_US"); applicationLanguage->add("ENGLISH (UNITED KINGDOM)", "en_GB", selectedApplicationLanguage == "en_GB"); + applicationLanguage->add("ΕΛΛΗΝΙΚΆ", "el_GR", selectedApplicationLanguage == "el_GR"); applicationLanguage->add("FRANÇAIS", "fr_FR", selectedApplicationLanguage == "fr_FR"); applicationLanguage->add("ITALIANO", "it_IT", selectedApplicationLanguage == "it_IT"); applicationLanguage->add("PORTUGUÊS (BRASIL)", "pt_BR", selectedApplicationLanguage == "pt_BR"); diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 986ed30bf..17845a6ff 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -30,6 +30,7 @@ namespace Utils // clang-format off const std::vector> sSupportedLocales {{{"en"}, {"US"}}, {{"en"}, {"GB"}}, + {{"el"}, {"GR"}}, {{"fr"}, {"FR"}}, {{"it"}, {"IT"}}, {{"ja"}, {"JP"}}, diff --git a/locale/languages b/locale/languages index 785809b09..2d99f83e1 100644 --- a/locale/languages +++ b/locale/languages @@ -1,5 +1,6 @@ en_US en_GB +el_GR fr_FR it_IT ja_JP diff --git a/locale/po/el_GR.po b/locale/po/el_GR.po new file mode 100644 index 000000000..925f87ef8 --- /dev/null +++ b/locale/po/el_GR.po @@ -0,0 +1,2532 @@ +# 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-07-20 13:05+0200\n" +"PO-Revision-Date: 2024-07-21 11:35+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: Ελληνικά \n" +"Language: el_GR\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.4.4\n" + +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + +msgid "NAME" +msgstr "" + +msgid "ENTER NAME" +msgstr "" + +msgid "SORTNAME" +msgstr "" + +msgid "ENTER SORTNAME" +msgstr "" + +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +msgid "DESCRIPTION" +msgstr "" + +msgid "ENTER DESCRIPTION" +msgstr "" + +msgid "RATING" +msgstr "" + +msgid "RELEASE DATE" +msgstr "" + +msgid "ENTER RELEASE DATE" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "ENTER DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "ENTER PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "ENTER GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "COMPLETED [metadata]" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgid "TIMES PLAYED" +msgstr "" + +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "SELECT CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FOLDER LINK" +msgstr "" + +msgid "SELECT FOLDER LINK" +msgstr "" + +msgid "LAST PLAYED" +msgstr "" + +msgid "ENTER LAST PLAYED DATE" +msgstr "" + +msgid "MAIN MENU" +msgstr "ΚΥΡΊΩΣ ΜΕΝΟΎ" + +msgid "SCRAPER" +msgstr "" + +msgid "UI SETTINGS" +msgstr "" + +msgid "SOUND SETTINGS" +msgstr "" + +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +msgid "OTHER SETTINGS" +msgstr "" + +msgid "UTILITIES" +msgstr "" + +msgid "QUIT ES-DE" +msgstr "" + +msgid "QUIT" +msgstr "" + +msgid "THEME" +msgstr "" + +msgid "THEME DOWNLOADER" +msgstr "" + +msgid "THEME VARIANT" +msgstr "" + +msgid "NONE DEFINED" +msgstr "" + +msgid "THEME COLOR SCHEME" +msgstr "" + +msgid "THEME FONT SIZE" +msgstr "" + +msgid "THEME ASPECT RATIO" +msgstr "" + +msgid "THEME TRANSITIONS" +msgstr "" + +msgid "AUTOMATIC" +msgstr "" + +msgid "THEME PROFILE" +msgstr "" + +msgid "INSTANT (BUILT-IN)" +msgstr "" + +msgid "SLIDE (BUILT-IN)" +msgstr "" + +msgid "FADE (BUILT-IN)" +msgstr "" + +msgid "APPLICATION LANGUAGE" +msgstr "" + +msgid "QUICK SYSTEM SELECT" +msgstr "" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +msgid "SHOULDERS" +msgstr "" + +msgid "TRIGGERS" +msgstr "" + +msgid "LEFT/RIGHT" +msgstr "" + +msgid "DISABLED" +msgstr "" + +msgid "GAMELIST ON STARTUP" +msgstr "" + +msgid "NONE" +msgstr "" + +msgid "SYSTEMS SORTING" +msgstr "" + +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +msgid "RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER [short]" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "MENU COLOR SCHEME" +msgstr "" + +msgid "DARK" +msgstr "" + +msgid "LIGHT" +msgstr "" + +msgid "MENU OPENING ANIMATION" +msgstr "" + +msgid "SCALE-UP" +msgstr "" + +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +msgid "NORMAL" +msgstr "" + +msgid "BRIEF" +msgstr "" + +msgid "LONG" +msgstr "" + +msgid "UI MODE" +msgstr "" + +msgid "FULL" +msgstr "" + +msgid "KIOSK" +msgstr "" + +msgid "KID" +msgstr "" + +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +msgid "GAMES ONLY" +msgstr "" + +msgid "GAMES AND SYSTEMS" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +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 "" + +msgid "PROCEED" +msgstr "" + +msgid "CANCEL" +msgstr "" + +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA [short]" +msgstr "" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "APPLICATION UPDATES" +msgstr "" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +msgid "DEBUG MODE" +msgstr "" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS [short]" +msgstr "" + +msgid "SCREENSAVER SETTINGS [short]" +msgstr "" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD [short]" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" + +msgid "GAMELIST OPTIONS" +msgstr "" + +msgid "JUMP TO..." +msgstr "" + +msgid "SORT GAMES BY" +msgstr "" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + +msgid "APPLY" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" +msgstr "" + +msgid "EDIT METADATA" +msgstr "" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "unknown" +msgstr "" + +msgid "SCRAPE" +msgstr "" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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 "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +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 "" + +msgid "clear file" +msgstr "" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + +msgid "name, ascending" +msgstr "" + +msgid "name, descending" +msgstr "" + +msgid "rating, ascending" +msgstr "" + +msgid "rating, descending" +msgstr "" + +msgid "release date, ascending" +msgstr "" + +msgid "release date, descending" +msgstr "" + +msgid "developer, ascending" +msgstr "" + +msgid "developer, descending" +msgstr "" + +msgid "publisher, ascending" +msgstr "" + +msgid "publisher, descending" +msgstr "" + +msgid "genre, ascending" +msgstr "" + +msgid "genre, descending" +msgstr "" + +msgid "players, ascending" +msgstr "" + +msgid "players, descending" +msgstr "" + +msgid "last played, ascending" +msgstr "" + +msgid "last played, descending" +msgstr "" + +msgid "times played, ascending" +msgstr "" + +msgid "times played, descending" +msgstr "" + +msgid "system, ascending" +msgstr "" + +msgid "system, descending" +msgstr "" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "jump to game" +msgstr "" + +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" +msgstr "" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" +msgstr "" + +msgid "Searching for games..." +msgstr "" + +msgid "Loading systems..." +msgstr "" + +msgid "Reloading..." +msgstr "" + +msgid "Copying resources..." +msgstr "" + +msgid "Creating system directories..." +msgstr "" + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + +msgid "medium" +msgstr "" + +msgid "large" +msgstr "" + +msgid "small" +msgstr "" + +msgid "extra small" +msgstr "" + +msgid "extra large" +msgstr "" + +msgid "automatic" +msgstr "" + +msgid "16:9 vertical" +msgstr "" + +msgid "16:10 vertical" +msgstr "" + +msgid "3:2 vertical" +msgstr "" + +msgid "4:3 vertical" +msgstr "" + +msgid "5:4 vertical" +msgstr "" + +msgid "19.5:9 vertical" +msgstr "" + +msgid "20:9 vertical" +msgstr "" + +msgid "21:9 vertical" +msgstr "" + +msgid "32:9 vertical" +msgstr "" + +msgid "edit date" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "WORKING..." +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" From 298b3717153d7b451b44a7d2eded2e6f2a06f7c3 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 21 Jul 2024 11:50:06 +0200 Subject: [PATCH 164/540] Added support for the es_ES locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 1 + locale/languages | 1 + locale/po/es_ES.po | 2532 ++++++++++++++++++++++++ 4 files changed, 2535 insertions(+) create mode 100644 locale/po/es_ES.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index a559c670f..5d9188a87 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -491,6 +491,7 @@ void GuiMenu::openUIOptions() applicationLanguage->add("ENGLISH (UNITED KINGDOM)", "en_GB", selectedApplicationLanguage == "en_GB"); applicationLanguage->add("ΕΛΛΗΝΙΚΆ", "el_GR", selectedApplicationLanguage == "el_GR"); + 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("PORTUGUÊS (BRASIL)", "pt_BR", selectedApplicationLanguage == "pt_BR"); diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 17845a6ff..00da81b27 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -31,6 +31,7 @@ namespace Utils const std::vector> sSupportedLocales {{{"en"}, {"US"}}, {{"en"}, {"GB"}}, {{"el"}, {"GR"}}, + {{"es"}, {"ES"}}, {{"fr"}, {"FR"}}, {{"it"}, {"IT"}}, {{"ja"}, {"JP"}}, diff --git a/locale/languages b/locale/languages index 2d99f83e1..fa3fbffb3 100644 --- a/locale/languages +++ b/locale/languages @@ -1,6 +1,7 @@ en_US en_GB el_GR +es_ES fr_FR it_IT ja_JP diff --git a/locale/po/es_ES.po b/locale/po/es_ES.po new file mode 100644 index 000000000..30d446c3f --- /dev/null +++ b/locale/po/es_ES.po @@ -0,0 +1,2532 @@ +# 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-07-20 13:05+0200\n" +"PO-Revision-Date: 2024-07-21 11:47+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: Español (España) \n" +"Language: 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.4.4\n" + +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + +msgid "NAME" +msgstr "" + +msgid "ENTER NAME" +msgstr "" + +msgid "SORTNAME" +msgstr "" + +msgid "ENTER SORTNAME" +msgstr "" + +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +msgid "DESCRIPTION" +msgstr "" + +msgid "ENTER DESCRIPTION" +msgstr "" + +msgid "RATING" +msgstr "" + +msgid "RELEASE DATE" +msgstr "" + +msgid "ENTER RELEASE DATE" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "ENTER DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "ENTER PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "ENTER GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "COMPLETED [metadata]" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgid "TIMES PLAYED" +msgstr "" + +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "SELECT CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FOLDER LINK" +msgstr "" + +msgid "SELECT FOLDER LINK" +msgstr "" + +msgid "LAST PLAYED" +msgstr "" + +msgid "ENTER LAST PLAYED DATE" +msgstr "" + +msgid "MAIN MENU" +msgstr "" + +msgid "SCRAPER" +msgstr "" + +msgid "UI SETTINGS" +msgstr "" + +msgid "SOUND SETTINGS" +msgstr "" + +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +msgid "OTHER SETTINGS" +msgstr "" + +msgid "UTILITIES" +msgstr "" + +msgid "QUIT ES-DE" +msgstr "" + +msgid "QUIT" +msgstr "" + +msgid "THEME" +msgstr "" + +msgid "THEME DOWNLOADER" +msgstr "" + +msgid "THEME VARIANT" +msgstr "" + +msgid "NONE DEFINED" +msgstr "" + +msgid "THEME COLOR SCHEME" +msgstr "" + +msgid "THEME FONT SIZE" +msgstr "" + +msgid "THEME ASPECT RATIO" +msgstr "" + +msgid "THEME TRANSITIONS" +msgstr "" + +msgid "AUTOMATIC" +msgstr "" + +msgid "THEME PROFILE" +msgstr "" + +msgid "INSTANT (BUILT-IN)" +msgstr "" + +msgid "SLIDE (BUILT-IN)" +msgstr "" + +msgid "FADE (BUILT-IN)" +msgstr "" + +msgid "APPLICATION LANGUAGE" +msgstr "" + +msgid "QUICK SYSTEM SELECT" +msgstr "" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +msgid "SHOULDERS" +msgstr "" + +msgid "TRIGGERS" +msgstr "" + +msgid "LEFT/RIGHT" +msgstr "" + +msgid "DISABLED" +msgstr "" + +msgid "GAMELIST ON STARTUP" +msgstr "" + +msgid "NONE" +msgstr "" + +msgid "SYSTEMS SORTING" +msgstr "" + +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +msgid "RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER [short]" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "MENU COLOR SCHEME" +msgstr "" + +msgid "DARK" +msgstr "" + +msgid "LIGHT" +msgstr "" + +msgid "MENU OPENING ANIMATION" +msgstr "" + +msgid "SCALE-UP" +msgstr "" + +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +msgid "NORMAL" +msgstr "" + +msgid "BRIEF" +msgstr "" + +msgid "LONG" +msgstr "" + +msgid "UI MODE" +msgstr "" + +msgid "FULL" +msgstr "" + +msgid "KIOSK" +msgstr "" + +msgid "KID" +msgstr "" + +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +msgid "GAMES ONLY" +msgstr "" + +msgid "GAMES AND SYSTEMS" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +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 "" + +msgid "PROCEED" +msgstr "" + +msgid "CANCEL" +msgstr "" + +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA [short]" +msgstr "" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "APPLICATION UPDATES" +msgstr "" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +msgid "DEBUG MODE" +msgstr "" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS [short]" +msgstr "" + +msgid "SCREENSAVER SETTINGS [short]" +msgstr "" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD [short]" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" + +msgid "GAMELIST OPTIONS" +msgstr "" + +msgid "JUMP TO..." +msgstr "" + +msgid "SORT GAMES BY" +msgstr "" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + +msgid "APPLY" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" +msgstr "" + +msgid "EDIT METADATA" +msgstr "" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "unknown" +msgstr "" + +msgid "SCRAPE" +msgstr "" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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 "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +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 "" + +msgid "clear file" +msgstr "" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + +msgid "name, ascending" +msgstr "" + +msgid "name, descending" +msgstr "" + +msgid "rating, ascending" +msgstr "" + +msgid "rating, descending" +msgstr "" + +msgid "release date, ascending" +msgstr "" + +msgid "release date, descending" +msgstr "" + +msgid "developer, ascending" +msgstr "" + +msgid "developer, descending" +msgstr "" + +msgid "publisher, ascending" +msgstr "" + +msgid "publisher, descending" +msgstr "" + +msgid "genre, ascending" +msgstr "" + +msgid "genre, descending" +msgstr "" + +msgid "players, ascending" +msgstr "" + +msgid "players, descending" +msgstr "" + +msgid "last played, ascending" +msgstr "" + +msgid "last played, descending" +msgstr "" + +msgid "times played, ascending" +msgstr "" + +msgid "times played, descending" +msgstr "" + +msgid "system, ascending" +msgstr "" + +msgid "system, descending" +msgstr "" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "jump to game" +msgstr "" + +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" +msgstr "" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" +msgstr "" + +msgid "Searching for games..." +msgstr "" + +msgid "Loading systems..." +msgstr "" + +msgid "Reloading..." +msgstr "" + +msgid "Copying resources..." +msgstr "" + +msgid "Creating system directories..." +msgstr "" + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + +msgid "medium" +msgstr "" + +msgid "large" +msgstr "" + +msgid "small" +msgstr "" + +msgid "extra small" +msgstr "" + +msgid "extra large" +msgstr "" + +msgid "automatic" +msgstr "" + +msgid "16:9 vertical" +msgstr "" + +msgid "16:10 vertical" +msgstr "" + +msgid "3:2 vertical" +msgstr "" + +msgid "4:3 vertical" +msgstr "" + +msgid "5:4 vertical" +msgstr "" + +msgid "19.5:9 vertical" +msgstr "" + +msgid "20:9 vertical" +msgstr "" + +msgid "21:9 vertical" +msgstr "" + +msgid "32:9 vertical" +msgstr "" + +msgid "edit date" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "WORKING..." +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" From d86923fb98f25e4ce5faffcf05c4abd33e889cd9 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 22 Jul 2024 11:25:25 +0200 Subject: [PATCH 165/540] Added menu title per-language font sizing to the entire application --- es-app/src/guis/GuiApplicationUpdater.cpp | 6 ++++-- es-app/src/guis/GuiMetaDataEd.cpp | 5 +++-- es-app/src/guis/GuiOfflineGenerator.cpp | 4 +++- es-app/src/guis/GuiOrphanedDataCleanup.cpp | 6 ++++-- es-app/src/guis/GuiScraperMulti.cpp | 6 ++++-- es-app/src/guis/GuiScraperSingle.cpp | 3 ++- es-app/src/guis/GuiThemeDownloader.cpp | 6 ++++-- es-core/src/guis/GuiDetectDevice.cpp | 7 ++++--- es-core/src/guis/GuiInputConfig.cpp | 5 +++-- es-core/src/guis/GuiTextEditKeyboardPopup.cpp | 5 +++-- es-core/src/utils/LocalizationUtil.cpp | 6 +++++- 11 files changed, 39 insertions(+), 20 deletions(-) diff --git a/es-app/src/guis/GuiApplicationUpdater.cpp b/es-app/src/guis/GuiApplicationUpdater.cpp index 4b46e34b5..03c8049da 100644 --- a/es-app/src/guis/GuiApplicationUpdater.cpp +++ b/es-app/src/guis/GuiApplicationUpdater.cpp @@ -43,8 +43,10 @@ GuiApplicationUpdater::GuiApplicationUpdater() setDownloadPath(); // Set up grid. - mTitle = std::make_shared(_("APPLICATION UPDATER"), Font::get(FONT_SIZE_LARGE), - mMenuColorTitle, ALIGN_CENTER); + mTitle = std::make_shared( + _("APPLICATION UPDATER"), + Font::get(FONT_SIZE_LARGE * Utils::Localization::sMenuTitleScaleFactor), mMenuColorTitle, + ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true, glm::ivec2 {4, 1}, GridFlags::BORDER_BOTTOM); diff --git a/es-app/src/guis/GuiMetaDataEd.cpp b/es-app/src/guis/GuiMetaDataEd.cpp index 19c918325..0cca8dc8f 100644 --- a/es-app/src/guis/GuiMetaDataEd.cpp +++ b/es-app/src/guis/GuiMetaDataEd.cpp @@ -71,8 +71,9 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, addChild(&mBackground); addChild(&mGrid); - mTitle = std::make_shared(_("EDIT METADATA"), Font::get(FONT_SIZE_LARGE), - mMenuColorTitle, ALIGN_CENTER); + mTitle = std::make_shared( + _("EDIT METADATA"), Font::get(FONT_SIZE_LARGE * Utils::Localization::sMenuTitleScaleFactor), + mMenuColorTitle, ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true, glm::ivec2 {2, 2}); // Extract possible subfolders from the path. diff --git a/es-app/src/guis/GuiOfflineGenerator.cpp b/es-app/src/guis/GuiOfflineGenerator.cpp index be83f8c05..de855514c 100644 --- a/es-app/src/guis/GuiOfflineGenerator.cpp +++ b/es-app/src/guis/GuiOfflineGenerator.cpp @@ -37,7 +37,9 @@ GuiOfflineGenerator::GuiOfflineGenerator(const std::queue& gameQueue) // Header. mTitle = std::make_shared( - _("MIXIMAGE OFFLINE GENERATOR"), Font::get(FONT_SIZE_LARGE), mMenuColorTitle, ALIGN_CENTER); + _("MIXIMAGE OFFLINE GENERATOR"), + Font::get(FONT_SIZE_LARGE * Utils::Localization::sMenuTitleScaleFactor), mMenuColorTitle, + ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true, glm::ivec2 {6, 1}); mStatus = std::make_shared(_("NOT STARTED"), Font::get(FONT_SIZE_MEDIUM), diff --git a/es-app/src/guis/GuiOrphanedDataCleanup.cpp b/es-app/src/guis/GuiOrphanedDataCleanup.cpp index ddf6eeb5f..b6d2248ac 100644 --- a/es-app/src/guis/GuiOrphanedDataCleanup.cpp +++ b/es-app/src/guis/GuiOrphanedDataCleanup.cpp @@ -90,8 +90,10 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb } // Set up grid. - mTitle = std::make_shared(_("ORPHANED DATA CLEANUP"), Font::get(FONT_SIZE_LARGE), - mMenuColorTitle, ALIGN_CENTER); + mTitle = std::make_shared( + _("ORPHANED DATA CLEANUP"), + Font::get(FONT_SIZE_LARGE * Utils::Localization::sMenuTitleScaleFactor), mMenuColorTitle, + ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true, glm::ivec2 {4, 1}, GridFlags::BORDER_NONE); diff --git a/es-app/src/guis/GuiScraperMulti.cpp b/es-app/src/guis/GuiScraperMulti.cpp index adc4a1bd1..fa5e7793a 100644 --- a/es-app/src/guis/GuiScraperMulti.cpp +++ b/es-app/src/guis/GuiScraperMulti.cpp @@ -49,8 +49,10 @@ GuiScraperMulti::GuiScraperMulti( mQueueCountPerSystem[(*it).first] = std::make_pair(0, (*it).second); // Set up grid. - mTitle = std::make_shared(_("SCRAPING IN PROGRESS"), Font::get(FONT_SIZE_LARGE), - mMenuColorTitle, ALIGN_CENTER); + mTitle = std::make_shared( + _("SCRAPING IN PROGRESS"), + Font::get(FONT_SIZE_LARGE * Utils::Localization::sMenuTitleScaleFactor), mMenuColorTitle, + ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true, glm::ivec2 {2, 2}); mSystem = std::make_shared(_("SYSTEM"), Font::get(FONT_SIZE_MEDIUM), diff --git a/es-app/src/guis/GuiScraperSingle.cpp b/es-app/src/guis/GuiScraperSingle.cpp index 85b95813d..eb3fe8ca7 100644 --- a/es-app/src/guis/GuiScraperSingle.cpp +++ b/es-app/src/guis/GuiScraperSingle.cpp @@ -49,7 +49,8 @@ GuiScraperSingle::GuiScraperSingle(ScraperSearchParams& params, mGameName = std::make_shared( scrapeName + ((mSearchParams.game->getType() == FOLDER) ? " " + ViewController::FOLDER_CHAR : ""), - Font::get(FONT_SIZE_LARGE), mMenuColorPrimary, ALIGN_CENTER); + Font::get(FONT_SIZE_LARGE * Utils::Localization::sMenuTitleScaleFactor), mMenuColorPrimary, + ALIGN_CENTER); mGameName->setColor(mMenuColorTitle); mGrid.setEntry(mGameName, glm::ivec2 {0, 0}, false, true, glm::ivec2 {2, 2}); diff --git a/es-app/src/guis/GuiThemeDownloader.cpp b/es-app/src/guis/GuiThemeDownloader.cpp index 840998ddc..cfc1d17bf 100644 --- a/es-app/src/guis/GuiThemeDownloader.cpp +++ b/es-app/src/guis/GuiThemeDownloader.cpp @@ -45,8 +45,10 @@ GuiThemeDownloader::GuiThemeDownloader(std::function updateCallback) FONT_SIZE_SMALL}; // Set up main grid. - mTitle = std::make_shared(_("THEME DOWNLOADER"), Font::get(FONT_SIZE_LARGE), - mMenuColorTitle, ALIGN_CENTER); + mTitle = std::make_shared( + _("THEME DOWNLOADER"), + Font::get(FONT_SIZE_LARGE * Utils::Localization::sMenuTitleScaleFactor), mMenuColorTitle, + ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true, glm::ivec2 {2, 2}, GridFlags::BORDER_BOTTOM); diff --git a/es-core/src/guis/GuiDetectDevice.cpp b/es-core/src/guis/GuiDetectDevice.cpp index 6ac8a4819..57cb03c38 100644 --- a/es-core/src/guis/GuiDetectDevice.cpp +++ b/es-core/src/guis/GuiDetectDevice.cpp @@ -35,9 +35,10 @@ GuiDetectDevice::GuiDetectDevice(bool firstRun, addChild(&mGrid); // Title. - mTitle = - std::make_shared(firstRun ? _("WELCOME") : _("CONFIGURE INPUT DEVICE"), - Font::get(FONT_SIZE_LARGE), mMenuColorTitle, ALIGN_CENTER); + mTitle = std::make_shared( + firstRun ? _("WELCOME") : _("CONFIGURE INPUT DEVICE"), + Font::get(FONT_SIZE_LARGE * Utils::Localization::sMenuTitleScaleFactor), mMenuColorTitle, + ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true, glm::ivec2 {1, 1}, GridFlags::BORDER_BOTTOM); diff --git a/es-core/src/guis/GuiInputConfig.cpp b/es-core/src/guis/GuiInputConfig.cpp index f4a9c0f06..4282dacd8 100644 --- a/es-core/src/guis/GuiInputConfig.cpp +++ b/es-core/src/guis/GuiInputConfig.cpp @@ -54,8 +54,9 @@ GuiInputConfig::GuiInputConfig(InputConfig* target, // 0 is a spacer row. mGrid.setEntry(std::make_shared(), glm::ivec2 {0, 0}, false); - mTitle = std::make_shared(_("CONFIGURING"), Font::get(FONT_SIZE_LARGE), - mMenuColorTitle, ALIGN_CENTER); + mTitle = std::make_shared( + _("CONFIGURING"), Font::get(FONT_SIZE_LARGE * Utils::Localization::sMenuTitleScaleFactor), + mMenuColorTitle, ALIGN_CENTER); mGrid.setEntry(mTitle, glm::ivec2 {0, 1}, false, true); std::stringstream ss; diff --git a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp index 65e812b6c..e39298b23 100644 --- a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp +++ b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp @@ -114,8 +114,9 @@ GuiTextEditKeyboardPopup::GuiTextEditKeyboardPopup( addChild(&mBackground); addChild(&mGrid); - mTitle = std::make_shared(title, Font::get(FONT_SIZE_LARGE), mMenuColorTitle, - ALIGN_CENTER); + mTitle = std::make_shared( + title, Font::get(FONT_SIZE_LARGE * Utils::Localization::sMenuTitleScaleFactor), + mMenuColorTitle, ALIGN_CENTER); std::vector> kbLayout; diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 00da81b27..bd4b4224b 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -150,7 +150,11 @@ namespace Utils // Language-specific menu title scale factor. if (localePair.first == "sv") - sMenuTitleScaleFactor = 0.86f; + sMenuTitleScaleFactor = 0.87f; + else if (localePair.first == "el") + sMenuTitleScaleFactor = 0.92f; + else if (localePair.first == "zh") + sMenuTitleScaleFactor = 0.94f; std::string localePath; localePath.append("/") From b076933623a6058611d6d9e7b9d374dc49decb12 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 22 Jul 2024 11:26:53 +0200 Subject: [PATCH 166/540] Updated the sv_SE translations --- locale/po/sv_SE.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index ec7d14d99..a323c9924 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -112,13 +112,13 @@ msgid "PLAYERS" msgstr "SPELARE" msgid "ENTER NUMBER OF PLAYERS" -msgstr "SKRIV IN SPELARE" +msgstr "SKRIV IN ANTAL SPELARE" msgid "FAVORITE" msgstr "FAVORIT" msgid "COMPLETED [metadata]" -msgstr "GENOMSPELAT" +msgstr "KLARAT" msgid "KIDGAME" msgstr "BARNSPEL" @@ -142,10 +142,10 @@ msgid "HIDE METADATA FIELDS" msgstr "DÖLJ METADATAFÄLT" msgid "TIMES PLAYED" -msgstr "ANTAL GÅNGER SPELAT" +msgstr "SPELTILLFÄLLEN" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "SKRIV IN ANTAL GÅNGER SPELAT" +msgstr "SKRIV IN SPELTILLFÄLLEN" msgid "CONTROLLER" msgstr "HANDKONTROLL" @@ -580,7 +580,7 @@ msgid "ROTATE SCREEN (REQUIRES RESTART)" msgstr "ROTERA SKÄRMEN (KRÄVER OMSTART)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "TANGENTBORDSGENVÄG FÖR ATT STÄNGA NER" +msgstr "TANGENTER FÖR ATT STÄNGA NER" msgid "WHEN TO SAVE GAME METADATA [short]" msgstr "NÄR SPEL-METADATA SKA SPARAS" @@ -2022,10 +2022,10 @@ msgid "last played, descending" msgstr "senast spelat, fallande" msgid "times played, ascending" -msgstr "antal gånger spelat, stigande" +msgstr "speltillfällen, stigande" msgid "times played, descending" -msgstr "antal gånger spelat, fallande" +msgstr "speltillfällen, fallande" msgid "system, ascending" msgstr "system, stigande" From b8bae01c38b00bab487d6da19d8e251b93937a7b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 22 Jul 2024 11:30:28 +0200 Subject: [PATCH 167/540] Documentation update --- TRANSLATIONS.md | 6 +++--- USERGUIDE-DEV.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/TRANSLATIONS.md b/TRANSLATIONS.md index 31895c0b3..49dc1e21c 100644 --- a/TRANSLATIONS.md +++ b/TRANSLATIONS.md @@ -84,7 +84,7 @@ msgstr[1] "%i VALDA" If you're translating to a language where there is no distinction between the two then you simply set the same value for both entries. If using Poedit all this will be easily handled by the user interface where you'll have separate tabs for the singular and plural entries. -As a general remark the correct letter case is very important for the translated text. Although there are a few instances where text is for example automatically converted to uppercase, in most instances no such conversions are made. This means that in most cases the translated text will appear exactly as entered in the .po file. This approach provides maximum flexibility and of course a number of languages don't even have the concept of letter case so automatic case conversions wouldn't make sense. +As a general remark the correct letter case is very important for the translated text. Although there are a few instances where text is for example automatically converted to uppercase, in most instances such conversions are not made. This means that in most cases the translated text will appear exactly as entered in the .po file. This approach provides maximum flexibility and of course a number of languages don't even have the concept of letter case so automatic case conversions wouldn't make sense. ## Contextual hinting @@ -100,10 +100,10 @@ msgstr "SLUTFÖRD" ``` msgid "COMPLETED [metadata]" -msgstr "GENOMSPELAT" +msgstr "KLARAT" ``` -In general _completed_ is translated as _slutförd_ but for example when having played through an entire game (as indicated in the metadata editor for the game) the word _genomspelat_ makes more sense as this literally translates to "played through". Although you could use _slutförd_ for a completed game this sounds pretty strange in Swedish. +In general _completed_ is translated as _slutförd_ but for example when having played through an entire game (as indicated in the metadata editor for the game) the word _klarat_ makes more sense. Although you could use _slutförd_ for a completed game this sounds pretty strange in Swedish. However the English translations for this would be identical as there is no real distinction there: ``` diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index d1ef8b37c..01b17f7c2 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -3240,7 +3240,7 @@ Transition animations to play when navigating between different gamelists, betwe **Application language** -Sets the language for the application user interface. If this option is set to _automatic_ then the language will be auto-detected, which means ES-DE will attempt to use whatever language has been selected in the operating system language settings. If there are no translations available in ES-DE for this language then a fallback will be done to the closest match, such as _Svenska_ instead of _Svenska (Finland)_. If no close match is available then ES-DE will revert to the default language which is _English (United States)_. It's also possible to explicitly select a supported language, which will override whatever has been set by the operating system. Note that the onboarding configurator for the Android release is unaffected by this setting. Also note that language auto-detection does not work on the Steam Deck when running in game mode, so there it will be necessary to select a language explicitly. +Sets the language for the application user interface. If this option is set to _automatic_ then the language will be auto-detected, which means ES-DE will attempt to use whatever language has been selected in the operating system language settings. If there are no translations available in ES-DE for this precise language then a fallback will be done to the closest match, such as _Svenska_ instead of _Svenska (Finland)_. If no close match is available then ES-DE will revert to the default language which is _English (United States)_. It's also possible to explicitly select a supported language, which will override whatever has been set by the operating system. Note that the onboarding configurator for the Android release is unaffected by this setting. Also note that language auto-detection does not work on the Steam Deck when running in game mode, so there it's necessary to select a language explicitly. **Quick system select** From 39e0a1773b78490994008e3f1b4edc876963fcbd Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 22 Jul 2024 16:12:04 +0200 Subject: [PATCH 168/540] Added support for the ru_RU locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 1 + locale/languages | 1 + locale/po/ru_RU.po | 2540 ++++++++++++++++++++++++ 4 files changed, 2543 insertions(+) create mode 100644 locale/po/ru_RU.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 5d9188a87..b54d6a204 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -495,6 +495,7 @@ void GuiMenu::openUIOptions() applicationLanguage->add("FRANÇAIS", "fr_FR", selectedApplicationLanguage == "fr_FR"); applicationLanguage->add("ITALIANO", "it_IT", selectedApplicationLanguage == "it_IT"); applicationLanguage->add("PORTUGUÊS (BRASIL)", "pt_BR", selectedApplicationLanguage == "pt_BR"); + applicationLanguage->add("РУССКИЙ", "ru_RU", selectedApplicationLanguage == "ru_RU"); applicationLanguage->add("SVENSKA", "sv_SE", selectedApplicationLanguage == "sv_SE"); applicationLanguage->add("日本語", "ja_JP", selectedApplicationLanguage == "ja_JP"); applicationLanguage->add("简体中文", "zh_CN", selectedApplicationLanguage == "zh_CN"); diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index bd4b4224b..d037a0af8 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -36,6 +36,7 @@ namespace Utils {{"it"}, {"IT"}}, {{"ja"}, {"JP"}}, {{"pt"}, {"BR"}}, + {{"ru"}, {"RU"}}, {{"sv"}, {"SE"}}, {{"zh"}, {"CN"}}}; // clang-format on diff --git a/locale/languages b/locale/languages index fa3fbffb3..e3a1cf354 100644 --- a/locale/languages +++ b/locale/languages @@ -6,5 +6,6 @@ fr_FR it_IT ja_JP pt_BR +ru_RU sv_SE zh_CN diff --git a/locale/po/ru_RU.po b/locale/po/ru_RU.po new file mode 100644 index 000000000..116f94003 --- /dev/null +++ b/locale/po/ru_RU.po @@ -0,0 +1,2540 @@ +# 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-07-22 16:08+0200\n" +"PO-Revision-Date: 2024-07-22 16:08+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: Русский \n" +"Language: ru_RU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Poedit 3.4.4\n" + +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + +msgid "NAME" +msgstr "" + +msgid "ENTER NAME" +msgstr "" + +msgid "SORTNAME" +msgstr "" + +msgid "ENTER SORTNAME" +msgstr "" + +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +msgid "DESCRIPTION" +msgstr "" + +msgid "ENTER DESCRIPTION" +msgstr "" + +msgid "RATING" +msgstr "" + +msgid "RELEASE DATE" +msgstr "" + +msgid "ENTER RELEASE DATE" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "ENTER DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "ENTER PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "ENTER GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "COMPLETED [metadata]" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgid "TIMES PLAYED" +msgstr "" + +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "SELECT CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FOLDER LINK" +msgstr "" + +msgid "SELECT FOLDER LINK" +msgstr "" + +msgid "LAST PLAYED" +msgstr "" + +msgid "ENTER LAST PLAYED DATE" +msgstr "" + +msgid "MAIN MENU" +msgstr "" + +msgid "SCRAPER" +msgstr "" + +msgid "UI SETTINGS" +msgstr "" + +msgid "SOUND SETTINGS" +msgstr "" + +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +msgid "OTHER SETTINGS" +msgstr "" + +msgid "UTILITIES" +msgstr "" + +msgid "QUIT ES-DE" +msgstr "" + +msgid "QUIT" +msgstr "" + +msgid "THEME" +msgstr "" + +msgid "THEME DOWNLOADER" +msgstr "" + +msgid "THEME VARIANT" +msgstr "" + +msgid "NONE DEFINED" +msgstr "" + +msgid "THEME COLOR SCHEME" +msgstr "" + +msgid "THEME FONT SIZE" +msgstr "" + +msgid "THEME ASPECT RATIO" +msgstr "" + +msgid "THEME TRANSITIONS" +msgstr "" + +msgid "AUTOMATIC" +msgstr "" + +msgid "THEME PROFILE" +msgstr "" + +msgid "INSTANT (BUILT-IN)" +msgstr "" + +msgid "SLIDE (BUILT-IN)" +msgstr "" + +msgid "FADE (BUILT-IN)" +msgstr "" + +msgid "APPLICATION LANGUAGE" +msgstr "" + +msgid "QUICK SYSTEM SELECT" +msgstr "" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +msgid "SHOULDERS" +msgstr "" + +msgid "TRIGGERS" +msgstr "" + +msgid "LEFT/RIGHT" +msgstr "" + +msgid "DISABLED" +msgstr "" + +msgid "GAMELIST ON STARTUP" +msgstr "" + +msgid "NONE" +msgstr "" + +msgid "SYSTEMS SORTING" +msgstr "" + +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +msgid "RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER [short]" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "MENU COLOR SCHEME" +msgstr "" + +msgid "DARK" +msgstr "" + +msgid "LIGHT" +msgstr "" + +msgid "MENU OPENING ANIMATION" +msgstr "" + +msgid "SCALE-UP" +msgstr "" + +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +msgid "NORMAL" +msgstr "" + +msgid "BRIEF" +msgstr "" + +msgid "LONG" +msgstr "" + +msgid "UI MODE" +msgstr "" + +msgid "FULL" +msgstr "" + +msgid "KIOSK" +msgstr "" + +msgid "KID" +msgstr "" + +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +msgid "GAMES ONLY" +msgstr "" + +msgid "GAMES AND SYSTEMS" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +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 "" + +msgid "PROCEED" +msgstr "" + +msgid "CANCEL" +msgstr "" + +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA [short]" +msgstr "" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "APPLICATION UPDATES" +msgstr "" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +msgid "DEBUG MODE" +msgstr "" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS [short]" +msgstr "" + +msgid "SCREENSAVER SETTINGS [short]" +msgstr "" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD [short]" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "GAMELIST OPTIONS" +msgstr "" + +msgid "JUMP TO..." +msgstr "" + +msgid "SORT GAMES BY" +msgstr "" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + +msgid "APPLY" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" +msgstr "" + +msgid "EDIT METADATA" +msgstr "" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "unknown" +msgstr "" + +msgid "SCRAPE" +msgstr "" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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 "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +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 "" + +msgid "clear file" +msgstr "" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + +msgid "name, ascending" +msgstr "" + +msgid "name, descending" +msgstr "" + +msgid "rating, ascending" +msgstr "" + +msgid "rating, descending" +msgstr "" + +msgid "release date, ascending" +msgstr "" + +msgid "release date, descending" +msgstr "" + +msgid "developer, ascending" +msgstr "" + +msgid "developer, descending" +msgstr "" + +msgid "publisher, ascending" +msgstr "" + +msgid "publisher, descending" +msgstr "" + +msgid "genre, ascending" +msgstr "" + +msgid "genre, descending" +msgstr "" + +msgid "players, ascending" +msgstr "" + +msgid "players, descending" +msgstr "" + +msgid "last played, ascending" +msgstr "" + +msgid "last played, descending" +msgstr "" + +msgid "times played, ascending" +msgstr "" + +msgid "times played, descending" +msgstr "" + +msgid "system, ascending" +msgstr "" + +msgid "system, descending" +msgstr "" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "jump to game" +msgstr "" + +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" +msgstr "" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" +msgstr "" + +msgid "Searching for games..." +msgstr "" + +msgid "Loading systems..." +msgstr "" + +msgid "Reloading..." +msgstr "" + +msgid "Copying resources..." +msgstr "" + +msgid "Creating system directories..." +msgstr "" + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + +msgid "medium" +msgstr "" + +msgid "large" +msgstr "" + +msgid "small" +msgstr "" + +msgid "extra small" +msgstr "" + +msgid "extra large" +msgstr "" + +msgid "automatic" +msgstr "" + +msgid "16:9 vertical" +msgstr "" + +msgid "16:10 vertical" +msgstr "" + +msgid "3:2 vertical" +msgstr "" + +msgid "4:3 vertical" +msgstr "" + +msgid "5:4 vertical" +msgstr "" + +msgid "19.5:9 vertical" +msgstr "" + +msgid "20:9 vertical" +msgstr "" + +msgid "21:9 vertical" +msgstr "" + +msgid "32:9 vertical" +msgstr "" + +msgid "edit date" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "WORKING..." +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" From a1e31331b5d56f8191ac53801effce66ef394429 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 23 Jul 2024 10:34:12 +0200 Subject: [PATCH 169/540] Added support for the ro_RO locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 1 + locale/languages | 1 + locale/po/ro_RO.po | 2540 ++++++++++++++++++++++++ 4 files changed, 2543 insertions(+) create mode 100644 locale/po/ro_RO.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index b54d6a204..89ac0a0c2 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -495,6 +495,7 @@ void GuiMenu::openUIOptions() applicationLanguage->add("FRANÇAIS", "fr_FR", selectedApplicationLanguage == "fr_FR"); applicationLanguage->add("ITALIANO", "it_IT", selectedApplicationLanguage == "it_IT"); applicationLanguage->add("PORTUGUÊS (BRASIL)", "pt_BR", selectedApplicationLanguage == "pt_BR"); + applicationLanguage->add("ROMÂNĂ", "ro_RO", selectedApplicationLanguage == "ro_RO"); applicationLanguage->add("РУССКИЙ", "ru_RU", selectedApplicationLanguage == "ru_RU"); applicationLanguage->add("SVENSKA", "sv_SE", selectedApplicationLanguage == "sv_SE"); applicationLanguage->add("日本語", "ja_JP", selectedApplicationLanguage == "ja_JP"); diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index d037a0af8..6ade92aeb 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -36,6 +36,7 @@ namespace Utils {{"it"}, {"IT"}}, {{"ja"}, {"JP"}}, {{"pt"}, {"BR"}}, + {{"ro"}, {"RO"}}, {{"ru"}, {"RU"}}, {{"sv"}, {"SE"}}, {{"zh"}, {"CN"}}}; diff --git a/locale/languages b/locale/languages index e3a1cf354..c08aba51e 100644 --- a/locale/languages +++ b/locale/languages @@ -6,6 +6,7 @@ fr_FR it_IT ja_JP pt_BR +ro_RO ru_RU sv_SE zh_CN diff --git a/locale/po/ro_RO.po b/locale/po/ro_RO.po new file mode 100644 index 000000000..2f9c4f21d --- /dev/null +++ b/locale/po/ro_RO.po @@ -0,0 +1,2540 @@ +# 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-07-23 10:30+0200\n" +"PO-Revision-Date: 2024-07-23 10:30+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: Română \n" +"Language: ro_RO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " +"20)) ? 1 : 2;\n" +"X-Generator: Poedit 3.4.4\n" + +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + +msgid "NAME" +msgstr "" + +msgid "ENTER NAME" +msgstr "" + +msgid "SORTNAME" +msgstr "" + +msgid "ENTER SORTNAME" +msgstr "" + +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +msgid "DESCRIPTION" +msgstr "" + +msgid "ENTER DESCRIPTION" +msgstr "" + +msgid "RATING" +msgstr "" + +msgid "RELEASE DATE" +msgstr "" + +msgid "ENTER RELEASE DATE" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "ENTER DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "ENTER PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "ENTER GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "COMPLETED [metadata]" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgid "TIMES PLAYED" +msgstr "" + +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "SELECT CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FOLDER LINK" +msgstr "" + +msgid "SELECT FOLDER LINK" +msgstr "" + +msgid "LAST PLAYED" +msgstr "" + +msgid "ENTER LAST PLAYED DATE" +msgstr "" + +msgid "MAIN MENU" +msgstr "" + +msgid "SCRAPER" +msgstr "" + +msgid "UI SETTINGS" +msgstr "" + +msgid "SOUND SETTINGS" +msgstr "" + +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +msgid "OTHER SETTINGS" +msgstr "" + +msgid "UTILITIES" +msgstr "" + +msgid "QUIT ES-DE" +msgstr "" + +msgid "QUIT" +msgstr "" + +msgid "THEME" +msgstr "" + +msgid "THEME DOWNLOADER" +msgstr "" + +msgid "THEME VARIANT" +msgstr "" + +msgid "NONE DEFINED" +msgstr "" + +msgid "THEME COLOR SCHEME" +msgstr "" + +msgid "THEME FONT SIZE" +msgstr "" + +msgid "THEME ASPECT RATIO" +msgstr "" + +msgid "THEME TRANSITIONS" +msgstr "" + +msgid "AUTOMATIC" +msgstr "" + +msgid "THEME PROFILE" +msgstr "" + +msgid "INSTANT (BUILT-IN)" +msgstr "" + +msgid "SLIDE (BUILT-IN)" +msgstr "" + +msgid "FADE (BUILT-IN)" +msgstr "" + +msgid "APPLICATION LANGUAGE" +msgstr "" + +msgid "QUICK SYSTEM SELECT" +msgstr "" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +msgid "SHOULDERS" +msgstr "" + +msgid "TRIGGERS" +msgstr "" + +msgid "LEFT/RIGHT" +msgstr "" + +msgid "DISABLED" +msgstr "" + +msgid "GAMELIST ON STARTUP" +msgstr "" + +msgid "NONE" +msgstr "" + +msgid "SYSTEMS SORTING" +msgstr "" + +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +msgid "RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER [short]" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "MENU COLOR SCHEME" +msgstr "" + +msgid "DARK" +msgstr "" + +msgid "LIGHT" +msgstr "" + +msgid "MENU OPENING ANIMATION" +msgstr "" + +msgid "SCALE-UP" +msgstr "" + +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +msgid "NORMAL" +msgstr "" + +msgid "BRIEF" +msgstr "" + +msgid "LONG" +msgstr "" + +msgid "UI MODE" +msgstr "" + +msgid "FULL" +msgstr "" + +msgid "KIOSK" +msgstr "" + +msgid "KID" +msgstr "" + +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +msgid "GAMES ONLY" +msgstr "" + +msgid "GAMES AND SYSTEMS" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +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 "" + +msgid "PROCEED" +msgstr "" + +msgid "CANCEL" +msgstr "" + +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA [short]" +msgstr "" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "APPLICATION UPDATES" +msgstr "" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +msgid "DEBUG MODE" +msgstr "" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS [short]" +msgstr "" + +msgid "SCREENSAVER SETTINGS [short]" +msgstr "" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT [short]" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD [short]" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "GAMELIST OPTIONS" +msgstr "" + +msgid "JUMP TO..." +msgstr "" + +msgid "SORT GAMES BY" +msgstr "" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + +msgid "APPLY" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" +msgstr "" + +msgid "EDIT METADATA" +msgstr "" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "unknown" +msgstr "" + +msgid "SCRAPE" +msgstr "" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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 "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +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 "" + +msgid "clear file" +msgstr "" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + +msgid "name, ascending" +msgstr "" + +msgid "name, descending" +msgstr "" + +msgid "rating, ascending" +msgstr "" + +msgid "rating, descending" +msgstr "" + +msgid "release date, ascending" +msgstr "" + +msgid "release date, descending" +msgstr "" + +msgid "developer, ascending" +msgstr "" + +msgid "developer, descending" +msgstr "" + +msgid "publisher, ascending" +msgstr "" + +msgid "publisher, descending" +msgstr "" + +msgid "genre, ascending" +msgstr "" + +msgid "genre, descending" +msgstr "" + +msgid "players, ascending" +msgstr "" + +msgid "players, descending" +msgstr "" + +msgid "last played, ascending" +msgstr "" + +msgid "last played, descending" +msgstr "" + +msgid "times played, ascending" +msgstr "" + +msgid "times played, descending" +msgstr "" + +msgid "system, ascending" +msgstr "" + +msgid "system, descending" +msgstr "" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "jump to game" +msgstr "" + +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" +msgstr "" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" +msgstr "" + +msgid "Searching for games..." +msgstr "" + +msgid "Loading systems..." +msgstr "" + +msgid "Reloading..." +msgstr "" + +msgid "Copying resources..." +msgstr "" + +msgid "Creating system directories..." +msgstr "" + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + +msgid "medium" +msgstr "" + +msgid "large" +msgstr "" + +msgid "small" +msgstr "" + +msgid "extra small" +msgstr "" + +msgid "extra large" +msgstr "" + +msgid "automatic" +msgstr "" + +msgid "16:9 vertical" +msgstr "" + +msgid "16:10 vertical" +msgstr "" + +msgid "3:2 vertical" +msgstr "" + +msgid "4:3 vertical" +msgstr "" + +msgid "5:4 vertical" +msgstr "" + +msgid "19.5:9 vertical" +msgstr "" + +msgid "20:9 vertical" +msgstr "" + +msgid "21:9 vertical" +msgstr "" + +msgid "32:9 vertical" +msgstr "" + +msgid "edit date" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "WORKING..." +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" From 733c46eff221ddea098f83cf75e3402bc6714fb2 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 23 Jul 2024 10:37:41 +0200 Subject: [PATCH 170/540] Updated the zh_CN translations --- locale/po/zh_CN.po | 168 ++++++++++++++++++++++----------------------- 1 file changed, 81 insertions(+), 87 deletions(-) diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index ae7c9450b..655b3fad2 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.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-07-20 13:05+0200\n" -"PO-Revision-Date: 2024-07-20 14:43+0800\n" +"PO-Revision-Date: 2024-07-23 15:00+0800\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" "Language: zh_CN\n" @@ -115,9 +115,8 @@ msgid "ENTER NUMBER OF PLAYERS" msgstr "请输入玩家数" msgid "FAVORITE" -msgstr "收藏" +msgstr "喜爱" -#, fuzzy msgid "COMPLETED [metadata]" msgstr "已完成" @@ -245,7 +244,7 @@ msgid "APPLICATION LANGUAGE" msgstr "应用程序语言" msgid "QUICK SYSTEM SELECT" -msgstr "平台快速切换" +msgstr "快速切换平台快捷键" msgid "LEFT/RIGHT OR SHOULDERS" msgstr "左/右肩键" @@ -281,15 +280,14 @@ msgid "RELEASE YEAR" msgstr "发行年份" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "制造商,发行年份" +msgstr "开发商,发行年份" msgid "HW TYPE, RELEASE YEAR" msgstr "设备类型,发布年份" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "制造商,设备类型,发行年份" +msgstr "开发商,设备类型,发行年份" -#, fuzzy msgid "GAMES DEFAULT SORT ORDER [short]" msgstr "游戏默认排序方式" @@ -403,10 +401,10 @@ msgid "SORT FOLDERS ON TOP OF GAMELISTS" msgstr "在游戏列表顶部对文件夹进行排序" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "将收藏的游戏排在非收藏的游戏之上" +msgstr "将喜爱的游戏排在非喜爱的游戏之上" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "为收藏的游戏添加星号标记" +msgstr "为喜爱的游戏添加星号标记" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" msgstr "启用文本列表快速滚动覆盖" @@ -415,7 +413,7 @@ msgid "ENABLE VIRTUAL KEYBOARD" msgstr "启用虚拟键盘" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "启用切换收藏夹按键" +msgstr "启用喜爱切换按键" msgid "ENABLE GAMELIST FILTERS" msgstr "启用游戏列表过滤器" @@ -577,7 +575,6 @@ msgstr "屏幕旋转(需要重新启动)" msgid "KEYBOARD QUIT SHORTCUT" msgstr "键盘退出快捷键" -#, fuzzy msgid "WHEN TO SAVE GAME METADATA [short]" msgstr "何时保存游戏元数据" @@ -660,7 +657,7 @@ msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" msgstr "显示退出菜单(包含重启和关机选项)" msgid "ORPHANED DATA CLEANUP" -msgstr "孤立数据清理" +msgstr "数据清理" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" msgstr "创建/更新平台目录" @@ -701,19 +698,17 @@ msgid "REALLY REBOOT?" msgstr "真的要重启吗?" msgid "REBOOT SYSTEM" -msgstr "重启平台" +msgstr "重启" msgid "REALLY POWER OFF?" msgstr "真的要关机吗?" msgid "POWER OFF SYSTEM" -msgstr "断电系统" +msgstr "关机" -#, fuzzy msgid "MEDIA VIEWER SETTINGS [short]" msgstr "媒体播放器设置" -#, fuzzy msgid "SCREENSAVER SETTINGS [short]" msgstr "屏保设置" @@ -721,10 +716,10 @@ msgid "choose" msgstr "选择" msgid "select" -msgstr "选择" +msgstr "确认" msgid "close menu" -msgstr "选择菜单" +msgstr "关闭菜单" msgid "REFINE SEARCH" msgstr "完善搜索" @@ -739,37 +734,37 @@ msgid "back (cancel)" msgstr "返回(取消)" msgid "SCRAPE FROM" -msgstr "抓取自" +msgstr "抓取源" msgid "SCRAPE THESE GAMES" -msgstr "抓取这些游戏" +msgstr "抓取哪些游戏" msgid "ALL GAMES" msgstr "所有游戏" msgid "FAVORITE GAMES" -msgstr "收藏的游戏" +msgstr "喜爱的游戏" msgid "NO METADATA" -msgstr "没有元数据" +msgstr "无元数据的游戏" msgid "NO GAME IMAGE" -msgstr "没有游戏图像" +msgstr "无图像的游戏" msgid "NO GAME VIDEO" -msgstr "没有游戏视频" +msgstr "无视频的游戏" msgid "FOLDERS ONLY" -msgstr "仅限文件夹" +msgstr "仅限文件夹内的游戏" msgid "SCRAPE THESE SYSTEMS" -msgstr "删除这些平台" +msgstr "抓取哪些平台" msgid "ACCOUNT SETTINGS" msgstr "帐号设置" msgid "CONTENT SETTINGS" -msgstr "内容设置" +msgstr "显示内容设置" msgid "MIXIMAGE SETTINGS" msgstr "混合图像设置" @@ -820,16 +815,16 @@ msgid "BOX BACK COVER IMAGES" msgstr "包装盒后盖图像" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "选框图像" +msgstr "游戏标志图像" msgid "3D BOX IMAGES" msgstr "3D盒子图像" msgid "PHYSICAL MEDIA IMAGES" -msgstr "物理媒体图像" +msgstr "实体卡带图像" msgid "FAN ART IMAGES" -msgstr "粉丝艺术图像" +msgstr "粉丝自制图像" msgid "GAME MANUALS" msgstr "游戏手册" @@ -837,7 +832,6 @@ msgstr "游戏手册" msgid "MIXIMAGE RESOLUTION" msgstr "混合图像分辨率" -#, fuzzy msgid "HORIZONTAL SCREENSHOT FIT [short]" msgstr "水平截图适配" @@ -853,16 +847,14 @@ msgstr "拉伸" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "水平截图适配" -#, fuzzy msgid "VERTICAL SCREENSHOT FIT [short]" msgstr "垂直截图适配" msgid "VERTICAL SCREENSHOT FIT" msgstr "垂直截图适配" -#, fuzzy msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" -msgstr "屏幕截图宽高比阈值" +msgstr "截图宽高比阈值" msgid "HIGH" msgstr "高" @@ -879,7 +871,6 @@ msgstr "黑色" msgid "FRAME" msgstr "带框" -#, fuzzy msgid "SCREENSHOT SCALING METHOD [short]" msgstr "截图缩放方式" @@ -896,7 +887,7 @@ msgid "BOX SIZE" msgstr "盒子尺寸" msgid "PHYSICAL MEDIA SIZE" -msgstr "物理媒体大小" +msgstr "实体卡带大小" msgid "GENERATE MIXIMAGES WHEN SCRAPING" msgstr "抓取时生成混合图像" @@ -914,16 +905,16 @@ msgid "ROTATE HORIZONTALLY ORIENTED BOXES" msgstr "旋转水平方向的盒子" msgid "INCLUDE MARQUEE IMAGE" -msgstr "包含滚动图像" +msgstr "包含游戏标志图像" msgid "INCLUDE BOX IMAGE" -msgstr "包含框形图像" +msgstr "包含盒子图像" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "如果 3D 盒装封面缺失,请使用封面图片" +msgstr "如果 3D 盒装封面缺失,则使用封面图片" msgid "INCLUDE PHYSICAL MEDIA IMAGE" -msgstr "包括物理媒体图像" +msgstr "包括实体卡带图像" msgid "OFFLINE GENERATOR" msgstr "离线生成器" @@ -947,16 +938,16 @@ msgid "WORLD" msgstr "世界" msgid "REGION" -msgstr "区域" +msgstr "元数据区域" msgid "PREFERRED LANGUAGE" -msgstr "首选语言" +msgstr "元数据首选语言" msgid "AUTOMATIC RETRIES ON ERROR" msgstr "发生错误时自动重试" msgid "RETRY ATTEMPT TIMER" -msgstr "重试尝试定时器" +msgstr "重新尝试定时器" msgid "HASH SEARCHES MAX FILE SIZE" msgstr "重试哈希值搜索的最大文件大小" @@ -1047,7 +1038,7 @@ msgid "SELECT COLLECTIONS" msgstr "选择收藏" msgid "AUTOMATIC GAME COLLECTIONS" -msgstr "自动游戏收藏" +msgstr "游戏自动收藏" msgid "CUSTOM GAME COLLECTIONS" msgstr "自定义游戏收藏" @@ -1076,12 +1067,15 @@ msgstr "删除自定义游戏收藏" msgid "COLLECTION TO DELETE" msgstr "收藏删除" -#, fuzzy, c-format +#, c-format msgid "" "THIS WILL PERMANENTLY DELETE THE COLLECTION\n" "'%s'\n" "ARE YOU SURE?" -msgstr "这将永久删除收藏 '%s'" +msgstr "" +"这将永久删除收藏\n" +" '%s'\n" +"真的要删除吗?" msgid "GROUP CUSTOM COLLECTIONS" msgstr "自定义收藏分组" @@ -1090,10 +1084,10 @@ msgid "IF UNTHEMED" msgstr "如果没有主题" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "将收藏夹排序在顶部以进行自定义收藏" +msgstr "将喜爱的游戏排序在顶部以进行自定义收藏" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "显示定制收藏的星形标记" +msgstr "显示自定义收藏的星形标记" msgid "START SCREENSAVER AFTER (MINUTES)" msgstr "屏保启动时间(分钟)" @@ -1212,7 +1206,7 @@ msgstr "" "兼容" msgid "and" -msgstr "并且" +msgstr "和" #, c-format msgid "" @@ -1257,16 +1251,16 @@ msgid "UPDATING THEME" msgstr "正在更新主题" msgid "VARIANTS:" -msgstr "变体:" +msgstr "变体数量:" msgid "COLOR SCHEMES:" -msgstr "配色方案:" +msgstr "配色方案数量:" msgid "ASPECT RATIOS:" -msgstr "长宽比:" +msgstr "长宽比数量:" msgid "FONT SIZES:" -msgstr "字体大小:" +msgstr "字体大小数量:" msgid "INSTALLED" msgstr "已安装" @@ -1423,7 +1417,7 @@ msgid "GAME %i OF %i" msgstr "第 %i 个,共 %i 个游戏" msgid "NO GAMES WERE SCRAPED" -msgstr "没有游戏被删除" +msgstr "未抓取到游戏数据" #, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" @@ -1633,7 +1627,7 @@ msgid "CLEARED ENTRY" msgstr "已清除的条目" msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "没有定义备用模拟器" +msgstr "未定义备用模拟器" msgid "CLEAR INVALID ENTRY" msgstr "清除无效条目" @@ -1668,14 +1662,14 @@ msgstr "保存元数据" msgid "cancel changes" msgstr "取消更改" -#, fuzzy 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 "" "这将删除此文件夹的所有媒体文件和 gamelist.xml 条目,但目录本身或其中的任何内" -"容都不会被删除" +"容都不会被删除\n" +"真的要删除吗?" msgid "CLEAR" msgstr "清理" @@ -1683,22 +1677,23 @@ msgstr "清理" msgid "clear folder" msgstr "清理文件夹" -#, fuzzy 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 "" -"这将删除此游戏的所有媒体文件和 gamelist.xml 条目,但游戏文件本身不会被删除" +"这将删除此游戏的所有媒体文件和 gamelist.xml 条目,但游戏文件本身不会被删除\n" +"真的要删除吗?" msgid "clear file" msgstr "清理文件" -#, fuzzy msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" "ARE YOU SURE?" -msgstr "这将删除游戏文件、任何媒体文件和 gamelist.xml 条目" +msgstr "" +"这将删除游戏文件、任何媒体文件和 gamelist.xml 条目\n" +"真的要删除吗?" msgid "DELETE" msgstr "删除" @@ -1864,7 +1859,7 @@ msgid "all games" msgstr "所有游戏" msgid "last played" -msgstr "最后游玩" +msgstr "最后游玩的游戏" msgid "favorites" msgstr "喜爱" @@ -1878,7 +1873,7 @@ msgstr "已禁用'%s'中的'%s'" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "编辑 '%s' 个收藏,添加/删除 %s 个游戏" +msgstr "编辑 '%s' 收藏,添加/删除 %s 游戏" #, c-format msgid "FINISHED EDITING '%s' COLLECTION" @@ -1889,11 +1884,11 @@ msgstr "喜爱" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "将'%s'添加到'%s'" +msgstr "已将'%s'添加到'%s'" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "从'%s'中删除了'%s'" +msgstr "已将 '%s' 从 '%s' 中移除" msgid "This collection is empty" msgstr "此收藏为空" @@ -1973,10 +1968,10 @@ msgid "genre, descending" msgstr "类型, 降序" msgid "players, ascending" -msgstr "玩家, 升序" +msgstr "玩家数, 升序" msgid "players, descending" -msgstr "玩家, 降序" +msgstr "玩家数, 降序" msgid "last played, ascending" msgstr "最后游玩, 升序" @@ -2069,11 +2064,11 @@ msgstr "无法将文件夹添加到自定义收藏夹" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "已将文件夹'%s'标记为收藏夹" +msgstr "已将文件夹'%s'标记为喜爱" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "删除文件夹'%s'的收藏标记" +msgstr "删除文件夹'%s'的喜爱标记" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "无法将不属于游戏的条目添加到自定义收藏中" @@ -2085,7 +2080,7 @@ msgid "screensaver" msgstr "屏保" msgid "system" -msgstr "系统" +msgstr "切换平台" msgid "view media" msgstr "查看媒体" @@ -2239,7 +2234,7 @@ msgid "PAGE %s OF %s" msgstr "第 %s 页,共 %s 页" msgid "pan" -msgstr "" +msgstr "pan" msgid "reset" msgstr "重置" @@ -2251,22 +2246,22 @@ msgid "game media" msgstr "游戏媒体" msgid "first" -msgstr "第一" +msgstr "第一张" msgid "last" -msgstr "最后" +msgstr "最后一张" msgid "zoom" -msgstr "" +msgstr "zoom" msgid "BROKEN" msgstr "损坏" msgid "FALSE" -msgstr "" +msgstr "FALSE" msgid "TRUE" -msgstr "" +msgstr "TRUE" msgid "UNKNOWN" msgstr "未知" @@ -2287,16 +2282,16 @@ msgid "Error loading screenshot, couldn't generate miximage" msgstr "加载截图时出错,无法生成混合图像" msgid "Error loading marquee image, corrupt file?" -msgstr "加载选框图像时出错,文件损坏?" +msgstr "加载游戏标志图像时出错,文件损坏?" msgid "Error loading 3d box image, corrupt file?" -msgstr "加载 3d 盒装图像时出错,文件损坏?" +msgstr "加载 3D 盒装图像时出错,文件损坏?" msgid "Error loading box cover image, corrupt file?" msgstr "加载盒装封面图像时出错,文件损坏?" msgid "Error loading physical media image, corrupt file?" -msgstr "加载物理媒体图像时出错,文件损坏?" +msgstr "加载实体卡带图像时出错,文件损坏?" msgid "pdf manual" msgstr "PDF手册" @@ -2314,7 +2309,7 @@ msgid "TITLE SCREEN" msgstr "标题" msgid "FAN ART" -msgstr "粉丝艺术" +msgstr "粉丝自制" msgid "MIXIMAGE" msgstr "混合图像" @@ -2426,10 +2421,10 @@ msgid "select all" msgstr "选择全部" msgid "SELECT NONE" -msgstr "无选择" +msgstr "取消选择" msgid "select none" -msgstr "无选择" +msgstr "取消选择" msgid "move cursor" msgstr "移动光标" @@ -2517,7 +2512,6 @@ msgstr "游戏手柄" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" msgstr "按住任意按键 1 秒即可跳过" -#, fuzzy msgid "NOT DEFINED" msgstr "未定义" @@ -2543,16 +2537,16 @@ msgid "PLUS" msgstr "开始" msgid "CROSS" -msgstr "X(PS)/A(XBOX)/B(NS)" +msgstr "X" msgid "CIRCLE" -msgstr "O(PS)/B(XBOX)/A(NS)" +msgstr "O" msgid "SQUARE" -msgstr "□(PS)/X(XBOX)/Y(NS)" +msgstr "□" msgid "TRIANGLE" -msgstr "△(PS)/Y(XBOX)/X(NS)" +msgstr "△" msgid "OPTIONS" msgstr "选项" From f84caff1236b7578938e9849cacc64caf471ca9b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 23 Jul 2024 11:31:16 +0200 Subject: [PATCH 171/540] Made some size adjustments to GuiThemeDownloader --- es-app/src/guis/GuiThemeDownloader.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/es-app/src/guis/GuiThemeDownloader.cpp b/es-app/src/guis/GuiThemeDownloader.cpp index cfc1d17bf..3554cb018 100644 --- a/es-app/src/guis/GuiThemeDownloader.cpp +++ b/es-app/src/guis/GuiThemeDownloader.cpp @@ -1175,10 +1175,10 @@ void GuiThemeDownloader::onSizeChanged() mGrid.setColWidthPerc(1, 0.04f); mCenterGrid->setColWidthPerc(0, 0.01f); - mCenterGrid->setColWidthPerc(1, (mRenderer->getScreenAspectRatio() < 1.6f ? 0.21f : 0.18f)); + mCenterGrid->setColWidthPerc(1, (mRenderer->getScreenAspectRatio() < 1.6f ? 0.22f : 0.18f)); mCenterGrid->setColWidthPerc(2, 0.05f); - mCenterGrid->setColWidthPerc(3, 0.18f); - mCenterGrid->setColWidthPerc(4, 0.04f); + mCenterGrid->setColWidthPerc(3, (mRenderer->getScreenAspectRatio() < 1.6f ? 0.215f : 0.18f)); + mCenterGrid->setColWidthPerc(4, 0.035f); mCenterGrid->setColWidthPerc(5, 0.005f); mCenterGrid->setColWidthPerc(7, 0.04f); From 2d991a52b9b71fa980b120eb83792213c6eb32f9 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 23 Jul 2024 11:42:58 +0200 Subject: [PATCH 172/540] Updated the en_GB translations --- locale/po/en_GB.po | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/locale/po/en_GB.po b/locale/po/en_GB.po index 11db6d94c..1b79c5d4f 100644 --- a/locale/po/en_GB.po +++ b/locale/po/en_GB.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-07-20 13:05+0200\n" -"PO-Revision-Date: 2024-07-20 13:22+0200\n" +"PO-Revision-Date: 2024-07-21 13:41+0100\n" "Last-Translator: Northwestern Software \n" "Language-Team: English (United Kingdom) \n" "Language: en_GB\n" @@ -115,7 +115,7 @@ msgid "ENTER NUMBER OF PLAYERS" msgstr "ENTER NUMBER OF PLAYERS" msgid "FAVORITE" -msgstr "FAVORITE" +msgstr "FAVOURITE" msgid "COMPLETED [metadata]" msgstr "COMPLETED" @@ -402,10 +402,10 @@ msgid "SORT FOLDERS ON TOP OF GAMELISTS" msgstr "SORT FOLDERS ON TOP OF GAMELISTS" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "SORT FAVOURITE GAMES ABOVE NON-FAVOURITES" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "ADD STAR MARKINGS TO FAVOURITE GAMES" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" msgstr "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" @@ -414,7 +414,7 @@ msgid "ENABLE VIRTUAL KEYBOARD" msgstr "ENABLE VIRTUAL KEYBOARD" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "ENABLE TOGGLE FAVOURITES BUTTON" msgid "ENABLE GAMELIST FILTERS" msgstr "ENABLE GAMELIST FILTERS" @@ -751,7 +751,7 @@ msgid "ALL GAMES" msgstr "ALL GAMES" msgid "FAVORITE GAMES" -msgstr "FAVORITE GAMES" +msgstr "FAVOURITE GAMES" msgid "NO METADATA" msgstr "NO METADATA" @@ -871,7 +871,7 @@ msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "SCREENSHOT ASPECT RATIO THRESHOLD" msgid "BLANK AREAS FILL COLOR" -msgstr "BLANK AREAS FILL COLOR" +msgstr "BLANK AREAS FILL COLOUR" msgid "BLACK" msgstr "BLACK" @@ -1096,7 +1096,7 @@ msgid "IF UNTHEMED" msgstr "IF UNTHEMED" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "SORT FAVOURITES ON TOP FOR CUSTOM COLLECTIONS" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" msgstr "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" @@ -1132,7 +1132,7 @@ msgid "SWAP IMAGES AFTER (SECONDS)" msgstr "SWAP IMAGES AFTER (SECONDS)" msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "ONLY INCLUDE FAVORITE GAMES" +msgstr "ONLY INCLUDE FAVOURITE GAMES" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" msgstr "STRETCH IMAGES TO SCREEN RESOLUTION" @@ -1274,7 +1274,7 @@ msgid "VARIANTS:" msgstr "VARIANTS:" msgid "COLOR SCHEMES:" -msgstr "COLOR SCHEMES:" +msgstr "COLOUR SCHEMES:" msgid "ASPECT RATIOS:" msgstr "ASPECT RATIOS:" @@ -1324,7 +1324,7 @@ msgstr "THIS WILL COMPLETELY DELETE THE THEME" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" msgstr "" -"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMISATIONS" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" msgstr "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" @@ -1896,7 +1896,7 @@ msgid "last played" msgstr "last played" msgid "favorites" -msgstr "favorites" +msgstr "favourites" msgid "collections" msgstr "collections" @@ -1914,7 +1914,7 @@ msgid "FINISHED EDITING '%s' COLLECTION" msgstr "FINISHED EDITING '%s' COLLECTION" msgid "Favorites" -msgstr "Favorites" +msgstr "Favourites" #, c-format msgid "ADDED '%s' TO '%s'" @@ -2101,11 +2101,11 @@ msgstr "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "MARKED FOLDER '%s' AS FAVORITE" +msgstr "MARKED FOLDER '%s' AS FAVOURITE" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "REMOVED FAVOURITE MARKING FOR FOLDER '%s'" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" From f4d1534babbbe7b720f5b4cf928f4aea436c10e3 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 23 Jul 2024 18:17:44 +0200 Subject: [PATCH 173/540] Added gettext context support --- es-core/src/utils/LocalizationUtil.cpp | 29 ++++++++++++++++++++++++++ es-core/src/utils/LocalizationUtil.h | 7 +++++++ tools/update_translation_strings.sh | 2 +- 3 files changed, 37 insertions(+), 1 deletion(-) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 6ade92aeb..980dbbf62 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -43,6 +43,35 @@ namespace Utils // clang-format on float sMenuTitleScaleFactor {1.0f}; + const char* pgettextBuiltin(const char* msgctxt, const char* msgid) + { + // This is an unbelievable hack but it's actually done pretty much the same way in + // the gettext.h header where a macro is used to wrap around the libintl functionality. + // Why this function is simply not part of libintl itself is anyone's guess, as that + // would be the logical thing to do. + std::string lookup; + lookup.append(msgctxt).append("\004").append(msgid); + const char* translation = gettext(lookup.c_str()); + if (translation == lookup.c_str()) + return msgid; + else + return translation; + } + + const char* npgettextBuiltin(const char* msgctxt, + const char* msgid1, + const char* msgid2, + unsigned long int n) + { + std::string lookup; + lookup.append(msgctxt).append("\004").append(msgid1); + const char* translation = ngettext(lookup.c_str(), msgid2, n); + if (translation == lookup.c_str()) + return msgid1; + else + return translation; + } + std::pair getLocale() { #if defined(_WIN64) diff --git a/es-core/src/utils/LocalizationUtil.h b/es-core/src/utils/LocalizationUtil.h index 39bd03452..05a131410 100644 --- a/es-core/src/utils/LocalizationUtil.h +++ b/es-core/src/utils/LocalizationUtil.h @@ -16,6 +16,8 @@ #define _(STR) std::string(gettext(STR)) #define _n(STR1, STR2, NUM) std::string(ngettext(STR1, STR2, NUM)) +#define _p(STR1, STR2) Utils::Localization::pgettextBuiltin(STR1, STR2) +#define _np(STR1, STR2, STR3, NUM) Utils::Localization::npgettextBuiltin(STR1, STR2, STR3, NUM) namespace Utils { @@ -24,6 +26,11 @@ namespace Utils extern const std::vector> sSupportedLocales; extern float sMenuTitleScaleFactor; + const char* pgettextBuiltin(const char* msgctxt, const char* msgid); + const char* npgettextBuiltin(const char* msgctxt, + const char* msgid1, + const char* msgid2, + unsigned long int n); std::pair getLocale(); void setLocale(); diff --git a/tools/update_translation_strings.sh b/tools/update_translation_strings.sh index ae5504920..a62ec11d2 100755 --- a/tools/update_translation_strings.sh +++ b/tools/update_translation_strings.sh @@ -23,7 +23,7 @@ if [ ! $(which xgettext 2>/dev/null) ]; then exit fi -find ../es-app/src/ ../es-core/src -name '*.cpp' -o -name '*.h' | xgettext -f - -o ../locale/es-de.pot -k_ -k_n:1,2 --no-location \ +find ../es-app/src/ ../es-core/src -name '*.cpp' -o -name '*.h' | xgettext -f - -o ../locale/es-de.pot -k_ -k_n:1,2 -k_p:1c,2 -k_np:1c,2,3 --no-location \ --copyright-holder="Northwestern Software AB" --package-name="ES-DE Frontend" --msgid-bugs-address "info@es-de.org" sed -i "1s/.*/# ES-DE Frontend translation strings./" ../locale/es-de.pot From ea2f29a5c9be36e1d5b77ee2ffa368d04d0ca195 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 23 Jul 2024 19:28:08 +0200 Subject: [PATCH 174/540] Changed some translation hinting to use context information instead --- es-app/src/MetaData.cpp | 79 +++++++++++++++--------------- es-app/src/guis/GuiMenu.cpp | 8 +-- es-app/src/guis/GuiMetaDataEd.cpp | 10 ++-- es-app/src/guis/GuiScraperMenu.cpp | 8 +-- 4 files changed, 52 insertions(+), 53 deletions(-) diff --git a/es-app/src/MetaData.cpp b/es-app/src/MetaData.cpp index cd48c4ca0..e1f60e83b 100644 --- a/es-app/src/MetaData.cpp +++ b/es-app/src/MetaData.cpp @@ -33,7 +33,7 @@ namespace {"genre", MD_STRING, "unknown", false, "GENRE", "ENTER GENRE", true}, {"players", MD_STRING, "unknown", false, "PLAYERS", "ENTER NUMBER OF PLAYERS", true}, {"favorite", MD_BOOL, "false", false, "FAVORITE", "ENTER FAVORITE OFF/ON", false}, - {"completed", MD_BOOL, "false", false, "COMPLETED [metadata]", "ENTER COMPLETED OFF/ON", false}, + {"completed", MD_BOOL, "false", false, "COMPLETED", "ENTER COMPLETED OFF/ON", false}, {"kidgame", MD_BOOL, "false", false, "KIDGAME", "ENTER KIDGAME OFF/ON", false}, {"hidden", MD_BOOL, "false", false, "HIDDEN", "ENTER HIDDEN OFF/ON", false}, {"broken", MD_BOOL, "false", false, "BROKEN/NOT WORKING", "ENTER BROKEN OFF/ON", false}, @@ -57,7 +57,7 @@ namespace {"genre", MD_STRING, "unknown", false, "GENRE", "ENTER GENRE", true}, {"players", MD_STRING, "unknown", false, "PLAYERS", "ENTER NUMBER OF PLAYERS", true}, {"favorite", MD_BOOL, "false", false, "FAVORITE", "ENTER FAVORITE OFF/ON", false}, - {"completed", MD_BOOL, "false", false, "COMPLETED [metadata]", "ENTER COMPLETED OFF/ON", false}, + {"completed", MD_BOOL, "false", false, "COMPLETED", "ENTER COMPLETED OFF/ON", false}, {"kidgame", MD_BOOL, "false", false, "KIDGAME (ONLY AFFECTS BADGES)", "ENTER KIDGAME OFF/ON", false}, {"hidden", MD_BOOL, "false", false, "HIDDEN", "ENTER HIDDEN OFF/ON", false}, {"broken", MD_BOOL, "false", false, "BROKEN/NOT WORKING", "ENTER BROKEN OFF/ON", false}, @@ -189,43 +189,42 @@ void MetaDataList::resetChangedFlag() #if defined(GETTEXT_DUMMY_ENTRIES) void gettextMessageCatalogEntries() { - _("NAME"); - _("ENTER NAME"); - _("SORTNAME"); - _("ENTER SORTNAME"); - _("CUSTOM COLLECTIONS SORTNAME"); - _("ENTER COLLECTIONS SORTNAME"); - _("DESCRIPTION"); - _("ENTER DESCRIPTION"); - _("RATING"); - _("RELEASE DATE"); - _("ENTER RELEASE DATE"); - _("DEVELOPER"); - _("ENTER DEVELOPER"); - _("PUBLISHER"); - _("ENTER PUBLISHER"); - _("GENRE"); - _("ENTER GENRE"); - _("PLAYERS"); - _("ENTER NUMBER OF PLAYERS"); - _("FAVORITE"); - _("COMPLETED [metadata]"); - _("KIDGAME"); - _("KIDGAME (ONLY AFFECTS BADGES)"); - _("HIDDEN"); - _("BROKEN/NOT WORKING"); - _("EXCLUDE FROM GAME COUNTER"); - _("EXCLUDE FROM MULTI-SCRAPER"); - _("HIDE METADATA FIELDS"); - _("TIMES PLAYED"); - _("ENTER NUMBER OF TIMES PLAYED"); - _("CONTROLLER"); - _("SELECT CONTROLLER"); - _("ALTERNATIVE EMULATOR"); - _("SELECT ALTERNATIVE EMULATOR"); - _("FOLDER LINK"); - _("SELECT FOLDER LINK"); - _("LAST PLAYED"); - _("ENTER LAST PLAYED DATE"); + _p("metadata", "NAME"); + _p("metadata", "ENTER NAME"); + _p("metadata", "SORTNAME"); + _p("metadata", "ENTER SORTNAME"); + _p("metadata", "CUSTOM COLLECTIONS SORTNAME"); + _p("metadata", "ENTER COLLECTIONS SORTNAME"); + _p("metadata", "DESCRIPTION"); + _p("metadata", "ENTER DESCRIPTION"); + _p("metadata", "RATING"); + _p("metadata", "RELEASE DATE"); + _p("metadata", "DEVELOPER"); + _p("metadata", "ENTER DEVELOPER"); + _p("metadata", "PUBLISHER"); + _p("metadata", "ENTER PUBLISHER"); + _p("metadata", "GENRE"); + _p("metadata", "ENTER GENRE"); + _p("metadata", "PLAYERS"); + _p("metadata", "ENTER NUMBER OF PLAYERS"); + _p("metadata", "FAVORITE"); + _p("metadata", "COMPLETED"); + _p("metadata", "KIDGAME"); + _p("metadata", "KIDGAME (ONLY AFFECTS BADGES)"); + _p("metadata", "HIDDEN"); + _p("metadata", "BROKEN/NOT WORKING"); + _p("metadata", "EXCLUDE FROM GAME COUNTER"); + _p("metadata", "EXCLUDE FROM MULTI-SCRAPER"); + _p("metadata", "HIDE METADATA FIELDS"); + _p("metadata", "TIMES PLAYED"); + _p("metadata", "ENTER NUMBER OF TIMES PLAYED"); + _p("metadata", "CONTROLLER"); + _p("metadata", "SELECT CONTROLLER"); + _p("metadata", "ALTERNATIVE EMULATOR"); + _p("metadata", "SELECT ALTERNATIVE EMULATOR"); + _p("metadata", "FOLDER LINK"); + _p("metadata", "SELECT FOLDER LINK"); + _p("metadata", "LAST PLAYED"); + _p("metadata", "ENTER LAST PLAYED DATE"); } #endif diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 89ac0a0c2..fd3de964e 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -605,7 +605,7 @@ void GuiMenu::openUIOptions() // Default gamelist sort order. std::string sortOrder; auto defaultSortOrder = std::make_shared>( - getHelpStyle(), _("GAMES DEFAULT SORT ORDER [short]"), false); + getHelpStyle(), _p("short", "GAMES DEFAULT SORT ORDER"), false); // Exclude the System sort options. unsigned int numSortTypes {static_cast(FileSorts::SortTypes.size() - 2)}; for (unsigned int i {0}; i < numSortTypes; ++i) { @@ -1621,7 +1621,7 @@ void GuiMenu::openOtherOptions() // When to save game metadata. auto saveGamelistsMode = std::make_shared>( - getHelpStyle(), _("WHEN TO SAVE GAME METADATA [short]"), false); + getHelpStyle(), _p("short", "WHEN TO SAVE GAME METADATA"), false); saveGamelistsMode->add(_("ALWAYS"), "always", Settings::getInstance()->getString("SaveGamelistsMode") == "always"); saveGamelistsMode->add(_("ON EXIT"), "on exit", @@ -2217,12 +2217,12 @@ void GuiMenu::openThemeDownloader(GuiSettings* settings) void GuiMenu::openMediaViewerOptions() { - mWindow->pushGui(new GuiMediaViewerOptions(_("MEDIA VIEWER SETTINGS [short]"))); + mWindow->pushGui(new GuiMediaViewerOptions(_p("short", "MEDIA VIEWER SETTINGS"))); } void GuiMenu::openScreensaverOptions() { - mWindow->pushGui(new GuiScreensaverOptions(_("SCREENSAVER SETTINGS [short]"))); + mWindow->pushGui(new GuiScreensaverOptions(_p("short", "SCREENSAVER SETTINGS"))); } void GuiMenu::openCollectionSystemOptions() diff --git a/es-app/src/guis/GuiMetaDataEd.cpp b/es-app/src/guis/GuiMetaDataEd.cpp index 0cca8dc8f..b3c42c4ad 100644 --- a/es-app/src/guis/GuiMetaDataEd.cpp +++ b/es-app/src/guis/GuiMetaDataEd.cpp @@ -149,7 +149,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, // entry instead of for instance the spacer. That is so because ComponentList // always looks for the help prompt at the back of the element stack. ComponentListRow row; - auto lbl = std::make_shared(_(it->displayName.c_str()), + auto lbl = std::make_shared(_p("metadata", it->displayName.c_str()), Font::get(FONT_SIZE_SMALL), mMenuColorPrimary); row.addElement(lbl, true); // Label. @@ -209,7 +209,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, bracket->setColorShift(mMenuColorPrimary); row.addElement(bracket, false); - const std::string title {_(it->displayPrompt.c_str())}; + const std::string title {_p("metadata", it->displayPrompt.c_str())}; // OK callback (apply new value to ed). auto updateVal = [ed, originalValue](const std::string& newVal) { @@ -297,7 +297,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, const std::string title {mRenderer->getIsVerticalOrientation() ? _("SELECT EMULATOR") : - _(it->displayPrompt.c_str())}; + _p("metadata", it->displayPrompt.c_str())}; // OK callback (apply new value to ed). auto updateVal = [this, ed, originalValue](const std::string& newVal) { @@ -442,7 +442,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, bracket->setColorShift(mMenuColorPrimary); row.addElement(bracket, false); - const std::string title {_(it->displayPrompt.c_str())}; + const std::string title {_p("metadata", it->displayPrompt.c_str())}; std::vector children; if (originalValue != "") @@ -563,7 +563,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, row.addElement(bracket, false); bool multiLine {it->type == MD_MULTILINE_STRING}; - const std::string title {_(it->displayPrompt.c_str())}; + const std::string title {_p("metadata", it->displayPrompt.c_str())}; gamePath = Utils::FileSystem::getStem(scraperParams.game->getPath()); diff --git a/es-app/src/guis/GuiScraperMenu.cpp b/es-app/src/guis/GuiScraperMenu.cpp index a0c4bc4ad..932e7b113 100644 --- a/es-app/src/guis/GuiScraperMenu.cpp +++ b/es-app/src/guis/GuiScraperMenu.cpp @@ -480,7 +480,7 @@ void GuiScraperMenu::openMiximageOptions() // Horizontally oriented screenshots fit. auto miximageHorizontalFit = std::make_shared>( - getHelpStyle(), _("HORIZONTAL SCREENSHOT FIT [short]"), false); + getHelpStyle(), _p("short", "HORIZONTAL SCREENSHOT FIT"), false); const std::string selectedHorizontalFit { Settings::getInstance()->getString("MiximageScreenshotHorizontalFit")}; miximageHorizontalFit->add(_("CONTAIN"), "contain", selectedHorizontalFit == "contain"); @@ -502,7 +502,7 @@ void GuiScraperMenu::openMiximageOptions() // Vertically oriented screenshots fit. auto miximageVerticalFit = std::make_shared>( - getHelpStyle(), _("VERTICAL SCREENSHOT FIT [short]"), false); + getHelpStyle(), _p("short", "VERTICAL SCREENSHOT FIT"), false); const std::string selectedVerticalFit { Settings::getInstance()->getString("MiximageScreenshotVerticalFit")}; miximageVerticalFit->add(_("CONTAIN"), "contain", selectedVerticalFit == "contain"); @@ -524,7 +524,7 @@ void GuiScraperMenu::openMiximageOptions() // Screenshots aspect ratio threshold. auto miximageAspectThreshold = std::make_shared>( - getHelpStyle(), _("SCREENSHOT ASPECT RATIO THRESHOLD [short]"), false); + getHelpStyle(), _p("short", "SCREENSHOT ASPECT RATIO THRESHOLD"), false); const std::string selectedAspectThreshold { Settings::getInstance()->getString("MiximageScreenshotAspectThreshold")}; miximageAspectThreshold->add(_("HIGH"), "high", selectedAspectThreshold == "high"); @@ -566,7 +566,7 @@ void GuiScraperMenu::openMiximageOptions() // Screenshot scaling method. auto miximageScaling = std::make_shared>( - getHelpStyle(), _("SCREENSHOT SCALING METHOD [short]"), false); + getHelpStyle(), _p("short", "SCREENSHOT SCALING METHOD"), false); std::string selectedScaling {Settings::getInstance()->getString("MiximageScreenshotScaling")}; miximageScaling->add(_("SHARP"), "sharp", selectedScaling == "sharp"); miximageScaling->add(_("SMOOTH"), "smooth", selectedScaling == "smooth"); From 20cb280b97287a7a4d056085e126c7d806b982dc Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 23 Jul 2024 19:29:36 +0200 Subject: [PATCH 175/540] Updated the en_US translations --- locale/es-de.pot | 98 ++++++++++++++++++++++++++++++++++++++------ locale/po/en_US.po | 100 ++++++++++++++++++++++++++++++++++++++------- 2 files changed, 171 insertions(+), 27 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 177320f95..c45831724 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-20 13:05+0200\n" +"POT-Creation-Date: 2024-07-23 19:15+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -57,117 +57,151 @@ msgstr "" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +msgctxt "metadata" msgid "NAME" msgstr "" +msgctxt "metadata" msgid "ENTER NAME" msgstr "" +msgctxt "metadata" msgid "SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER SORTNAME" msgstr "" +msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "ENTER DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "RATING" msgstr "" +msgctxt "metadata" msgid "RELEASE DATE" msgstr "" -msgid "ENTER RELEASE DATE" -msgstr "" - +msgctxt "metadata" msgid "DEVELOPER" msgstr "" +msgctxt "metadata" msgid "ENTER DEVELOPER" msgstr "" +msgctxt "metadata" msgid "PUBLISHER" msgstr "" +msgctxt "metadata" msgid "ENTER PUBLISHER" msgstr "" +msgctxt "metadata" msgid "GENRE" msgstr "" +msgctxt "metadata" msgid "ENTER GENRE" msgstr "" +msgctxt "metadata" msgid "PLAYERS" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" msgstr "" +msgctxt "metadata" msgid "FAVORITE" msgstr "" -msgid "COMPLETED [metadata]" +msgctxt "metadata" +msgid "COMPLETED" msgstr "" +msgctxt "metadata" msgid "KIDGAME" msgstr "" +msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "" +msgctxt "metadata" msgid "HIDDEN" msgstr "" +msgctxt "metadata" msgid "BROKEN/NOT WORKING" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "" +msgctxt "metadata" msgid "HIDE METADATA FIELDS" msgstr "" +msgctxt "metadata" msgid "TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "CONTROLLER" msgstr "" +msgctxt "metadata" msgid "SELECT CONTROLLER" msgstr "" +msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "SELECT FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "LAST PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" msgstr "" @@ -288,7 +322,8 @@ msgstr "" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "" -msgid "GAMES DEFAULT SORT ORDER [short]" +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" msgstr "" msgid "GAMES DEFAULT SORT ORDER" @@ -556,7 +591,8 @@ msgstr "" msgid "KEYBOARD QUIT SHORTCUT" msgstr "" -msgid "WHEN TO SAVE GAME METADATA [short]" +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" msgstr "" msgid "ALWAYS" @@ -682,10 +718,12 @@ msgstr "" msgid "POWER OFF SYSTEM" msgstr "" -msgid "MEDIA VIEWER SETTINGS [short]" +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" msgstr "" -msgid "SCREENSAVER SETTINGS [short]" +msgctxt "short" +msgid "SCREENSAVER SETTINGS" msgstr "" msgid "choose" @@ -808,7 +846,8 @@ msgstr "" msgid "MIXIMAGE RESOLUTION" msgstr "" -msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" msgid "CONTAIN" @@ -823,13 +862,15 @@ msgstr "" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" -msgid "VERTICAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" msgstr "" msgid "VERTICAL SCREENSHOT FIT" msgstr "" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "" msgid "HIGH" @@ -847,7 +888,8 @@ msgstr "" msgid "FRAME" msgstr "" -msgid "SCREENSHOT SCALING METHOD [short]" +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" msgstr "" msgid "SHARP" @@ -2170,9 +2212,39 @@ msgstr "" msgid "zoom" msgstr "" +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + msgid "BROKEN" msgstr "" +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + msgid "FALSE" msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 6ae949b0d..8c8852ae5 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-20 13:05+0200\n" -"PO-Revision-Date: 2024-07-20 13:05+0200\n" +"POT-Creation-Date: 2024-07-23 19:15+0200\n" +"PO-Revision-Date: 2024-07-23 19:05+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English (United States) \n" "Language: en_US\n" @@ -57,117 +57,151 @@ msgstr "Couldn't save media file, permission problems or is the disk full?" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "Couldn't save resized image, permission problems or is the disk full?" +msgctxt "metadata" msgid "NAME" msgstr "NAME" +msgctxt "metadata" msgid "ENTER NAME" msgstr "ENTER NAME" +msgctxt "metadata" msgid "SORTNAME" msgstr "SORTNAME" +msgctxt "metadata" msgid "ENTER SORTNAME" msgstr "ENTER SORTNAME" +msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "CUSTOM COLLECTIONS SORTNAME" +msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "ENTER COLLECTIONS SORTNAME" +msgctxt "metadata" msgid "DESCRIPTION" msgstr "DESCRIPTION" +msgctxt "metadata" msgid "ENTER DESCRIPTION" msgstr "ENTER DESCRIPTION" +msgctxt "metadata" msgid "RATING" msgstr "RATING" +msgctxt "metadata" msgid "RELEASE DATE" msgstr "RELEASE DATE" -msgid "ENTER RELEASE DATE" -msgstr "ENTER RELEASE DATE" - +msgctxt "metadata" msgid "DEVELOPER" msgstr "DEVELOPER" +msgctxt "metadata" msgid "ENTER DEVELOPER" msgstr "ENTER DEVELOPER" +msgctxt "metadata" msgid "PUBLISHER" msgstr "PUBLISHER" +msgctxt "metadata" msgid "ENTER PUBLISHER" msgstr "ENTER PUBLISHER" +msgctxt "metadata" msgid "GENRE" msgstr "GENRE" +msgctxt "metadata" msgid "ENTER GENRE" msgstr "ENTER GENRE" +msgctxt "metadata" msgid "PLAYERS" msgstr "PLAYERS" +msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" msgstr "ENTER NUMBER OF PLAYERS" +msgctxt "metadata" msgid "FAVORITE" msgstr "FAVORITE" -msgid "COMPLETED [metadata]" +msgctxt "metadata" +msgid "COMPLETED" msgstr "COMPLETED" +msgctxt "metadata" msgid "KIDGAME" msgstr "KIDGAME" +msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "KIDGAME (ONLY AFFECTS BADGES)" +msgctxt "metadata" msgid "HIDDEN" msgstr "HIDDEN" +msgctxt "metadata" msgid "BROKEN/NOT WORKING" msgstr "BROKEN/NOT WORKING" +msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" msgstr "EXCLUDE FROM GAME COUNTER" +msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "EXCLUDE FROM MULTI-SCRAPER" +msgctxt "metadata" msgid "HIDE METADATA FIELDS" msgstr "HIDE METADATA FIELDS" +msgctxt "metadata" msgid "TIMES PLAYED" msgstr "TIMES PLAYED" +msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "ENTER NUMBER OF TIMES PLAYED" +msgctxt "metadata" msgid "CONTROLLER" msgstr "CONTROLLER" +msgctxt "metadata" msgid "SELECT CONTROLLER" msgstr "SELECT CONTROLLER" +msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" msgstr "ALTERNATIVE EMULATOR" +msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" msgstr "SELECT ALTERNATIVE EMULATOR" +msgctxt "metadata" msgid "FOLDER LINK" msgstr "FOLDER LINK" +msgctxt "metadata" msgid "SELECT FOLDER LINK" msgstr "SELECT FOLDER LINK" +msgctxt "metadata" msgid "LAST PLAYED" msgstr "LAST PLAYED" +msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" msgstr "ENTER LAST PLAYED DATE" @@ -288,7 +322,8 @@ msgstr "HW TYPE, RELEASE YEAR" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "MANUFACTURER, HW TYPE, REL. YEAR" -msgid "GAMES DEFAULT SORT ORDER [short]" +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" msgstr "DEFAULT SORT ORDER" msgid "GAMES DEFAULT SORT ORDER" @@ -579,7 +614,8 @@ msgstr "ROTATE SCREEN (REQUIRES RESTART)" msgid "KEYBOARD QUIT SHORTCUT" msgstr "KEYBOARD QUIT SHORTCUT" -msgid "WHEN TO SAVE GAME METADATA [short]" +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" msgstr "WHEN TO SAVE METADATA" msgid "ALWAYS" @@ -714,10 +750,12 @@ msgstr "REALLY POWER OFF?" msgid "POWER OFF SYSTEM" msgstr "POWER OFF SYSTEM" -msgid "MEDIA VIEWER SETTINGS [short]" +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" msgstr "MEDIA VIEWER SETTINGS" -msgid "SCREENSAVER SETTINGS [short]" +msgctxt "short" +msgid "SCREENSAVER SETTINGS" msgstr "SCREENSAVER SETTINGS" msgid "choose" @@ -840,7 +878,8 @@ msgstr "GAME MANUALS" msgid "MIXIMAGE RESOLUTION" msgstr "MIXIMAGE RESOLUTION" -msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" msgstr "HORIZONTAL SCREENSHOT FIT" msgid "CONTAIN" @@ -855,13 +894,15 @@ msgstr "STRETCH" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "HORIZONTAL SCREENSHOT FIT" -msgid "VERTICAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" msgstr "VERTICAL SCREENSHOT FIT" msgid "VERTICAL SCREENSHOT FIT" msgstr "VERTICAL SCREENSHOT FIT" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "ASPECT RATIO THRESHOLD" msgid "HIGH" @@ -879,7 +920,8 @@ msgstr "BLACK" msgid "FRAME" msgstr "FRAME" -msgid "SCREENSHOT SCALING METHOD [short]" +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" msgstr "SCREENSHOT SCALING" msgid "SHARP" @@ -2309,9 +2351,39 @@ msgstr "last" msgid "zoom" msgstr "zoom" +msgid "RATING" +msgstr "RATING" + +msgid "DEVELOPER" +msgstr "DEVELOPER" + +msgid "PUBLISHER" +msgstr "PUBLISHER" + +msgid "GENRE" +msgstr "GENRE" + +msgid "PLAYERS" +msgstr "PLAYERS" + +msgid "FAVORITE" +msgstr "FAVORITE" + +msgid "KIDGAME" +msgstr "KIDGAME" + +msgid "HIDDEN" +msgstr "HIDDEN" + msgid "BROKEN" msgstr "BROKEN" +msgid "CONTROLLER" +msgstr "CONTROLLER" + +msgid "ALTERNATIVE EMULATOR" +msgstr "ALTERNATIVE EMULATOR" + msgid "FALSE" msgstr "FALSE" From f08528711b410f57d9c8981438fb93e7e2585a6d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 23 Jul 2024 19:30:22 +0200 Subject: [PATCH 176/540] Updated the en_GB translations --- locale/po/en_GB.po | 100 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 86 insertions(+), 14 deletions(-) diff --git a/locale/po/en_GB.po b/locale/po/en_GB.po index 1b79c5d4f..5a0ea261b 100644 --- a/locale/po/en_GB.po +++ b/locale/po/en_GB.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-20 13:05+0200\n" -"PO-Revision-Date: 2024-07-21 13:41+0100\n" +"POT-Creation-Date: 2024-07-23 19:15+0200\n" +"PO-Revision-Date: 2024-07-23 19:09+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English (United Kingdom) \n" "Language: en_GB\n" @@ -57,117 +57,151 @@ msgstr "Couldn't save media file, permission problems or is the disk full?" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "Couldn't save resized image, permission problems or is the disk full?" +msgctxt "metadata" msgid "NAME" msgstr "NAME" +msgctxt "metadata" msgid "ENTER NAME" msgstr "ENTER NAME" +msgctxt "metadata" msgid "SORTNAME" msgstr "SORTNAME" +msgctxt "metadata" msgid "ENTER SORTNAME" msgstr "ENTER SORTNAME" +msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "CUSTOM COLLECTIONS SORTNAME" +msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "ENTER COLLECTIONS SORTNAME" +msgctxt "metadata" msgid "DESCRIPTION" msgstr "DESCRIPTION" +msgctxt "metadata" msgid "ENTER DESCRIPTION" msgstr "ENTER DESCRIPTION" +msgctxt "metadata" msgid "RATING" msgstr "RATING" +msgctxt "metadata" msgid "RELEASE DATE" msgstr "RELEASE DATE" -msgid "ENTER RELEASE DATE" -msgstr "ENTER RELEASE DATE" - +msgctxt "metadata" msgid "DEVELOPER" msgstr "DEVELOPER" +msgctxt "metadata" msgid "ENTER DEVELOPER" msgstr "ENTER DEVELOPER" +msgctxt "metadata" msgid "PUBLISHER" msgstr "PUBLISHER" +msgctxt "metadata" msgid "ENTER PUBLISHER" msgstr "ENTER PUBLISHER" +msgctxt "metadata" msgid "GENRE" msgstr "GENRE" +msgctxt "metadata" msgid "ENTER GENRE" msgstr "ENTER GENRE" +msgctxt "metadata" msgid "PLAYERS" msgstr "PLAYERS" +msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" msgstr "ENTER NUMBER OF PLAYERS" +msgctxt "metadata" msgid "FAVORITE" msgstr "FAVOURITE" -msgid "COMPLETED [metadata]" +msgctxt "metadata" +msgid "COMPLETED" msgstr "COMPLETED" +msgctxt "metadata" msgid "KIDGAME" msgstr "KIDGAME" +msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "KIDGAME (ONLY AFFECTS BADGES)" +msgctxt "metadata" msgid "HIDDEN" msgstr "HIDDEN" +msgctxt "metadata" msgid "BROKEN/NOT WORKING" msgstr "BROKEN/NOT WORKING" +msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" msgstr "EXCLUDE FROM GAME COUNTER" +msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "EXCLUDE FROM MULTI-SCRAPER" +msgctxt "metadata" msgid "HIDE METADATA FIELDS" msgstr "HIDE METADATA FIELDS" +msgctxt "metadata" msgid "TIMES PLAYED" msgstr "TIMES PLAYED" +msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "ENTER NUMBER OF TIMES PLAYED" +msgctxt "metadata" msgid "CONTROLLER" msgstr "CONTROLLER" +msgctxt "metadata" msgid "SELECT CONTROLLER" msgstr "SELECT CONTROLLER" +msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" msgstr "ALTERNATIVE EMULATOR" +msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" msgstr "SELECT ALTERNATIVE EMULATOR" +msgctxt "metadata" msgid "FOLDER LINK" msgstr "FOLDER LINK" +msgctxt "metadata" msgid "SELECT FOLDER LINK" msgstr "SELECT FOLDER LINK" +msgctxt "metadata" msgid "LAST PLAYED" msgstr "LAST PLAYED" +msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" msgstr "ENTER LAST PLAYED DATE" @@ -288,7 +322,8 @@ msgstr "HW TYPE, RELEASE YEAR" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "MANUFACTURER, HW TYPE, REL. YEAR" -msgid "GAMES DEFAULT SORT ORDER [short]" +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" msgstr "DEFAULT SORT ORDER" msgid "GAMES DEFAULT SORT ORDER" @@ -579,7 +614,8 @@ msgstr "ROTATE SCREEN (REQUIRES RESTART)" msgid "KEYBOARD QUIT SHORTCUT" msgstr "KEYBOARD QUIT SHORTCUT" -msgid "WHEN TO SAVE GAME METADATA [short]" +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" msgstr "WHEN TO SAVE METADATA" msgid "ALWAYS" @@ -714,10 +750,12 @@ msgstr "REALLY POWER OFF?" msgid "POWER OFF SYSTEM" msgstr "POWER OFF SYSTEM" -msgid "MEDIA VIEWER SETTINGS [short]" +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" msgstr "MEDIA VIEWER SETTINGS" -msgid "SCREENSAVER SETTINGS [short]" +msgctxt "short" +msgid "SCREENSAVER SETTINGS" msgstr "SCREENSAVER SETTINGS" msgid "choose" @@ -840,7 +878,8 @@ msgstr "GAME MANUALS" msgid "MIXIMAGE RESOLUTION" msgstr "MIXIMAGE RESOLUTION" -msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" msgstr "HORIZONTAL SCREENSHOT FIT" msgid "CONTAIN" @@ -855,13 +894,15 @@ msgstr "STRETCH" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "HORIZONTAL SCREENSHOT FIT" -msgid "VERTICAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" msgstr "VERTICAL SCREENSHOT FIT" msgid "VERTICAL SCREENSHOT FIT" msgstr "VERTICAL SCREENSHOT FIT" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "ASPECT RATIO THRESHOLD" msgid "HIGH" @@ -879,7 +920,8 @@ msgstr "BLACK" msgid "FRAME" msgstr "FRAME" -msgid "SCREENSHOT SCALING METHOD [short]" +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" msgstr "SCREENSHOT SCALING" msgid "SHARP" @@ -2309,9 +2351,39 @@ msgstr "last" msgid "zoom" msgstr "zoom" +msgid "RATING" +msgstr "RATING" + +msgid "DEVELOPER" +msgstr "DEVELOPER" + +msgid "PUBLISHER" +msgstr "PUBLISHER" + +msgid "GENRE" +msgstr "GENRE" + +msgid "PLAYERS" +msgstr "PLAYERS" + +msgid "FAVORITE" +msgstr "FAVOURITE" + +msgid "KIDGAME" +msgstr "KIDGAME" + +msgid "HIDDEN" +msgstr "HIDDEN" + msgid "BROKEN" msgstr "BROKEN" +msgid "CONTROLLER" +msgstr "CONTROLLER" + +msgid "ALTERNATIVE EMULATOR" +msgstr "ALTERNATIVE EMULATOR" + msgid "FALSE" msgstr "FALSE" From d0bb8968b03153f343a4291aee1ff9eacf506448 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 23 Jul 2024 19:31:43 +0200 Subject: [PATCH 177/540] Updated the sv_SE translations --- locale/po/sv_SE.po | 100 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 86 insertions(+), 14 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index a323c9924..42a98c68a 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-20 13:05+0200\n" -"PO-Revision-Date: 2024-07-20 13:05+0200\n" +"POT-Creation-Date: 2024-07-23 19:15+0200\n" +"PO-Revision-Date: 2024-07-23 18:58+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -57,117 +57,151 @@ msgstr "Kunde inte spara mediafil, åtkomstproblem eller är disken full?" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "Kunde inte spara skalad bild, åtkomstproblem eller är disken full?" +msgctxt "metadata" msgid "NAME" msgstr "NAMN" +msgctxt "metadata" msgid "ENTER NAME" msgstr "SKRIV IN NAMN" +msgctxt "metadata" msgid "SORTNAME" msgstr "SORTERINGSNAMN" +msgctxt "metadata" msgid "ENTER SORTNAME" msgstr "SKRIV IN SORTERINGSNAMN" +msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "SORTERING ANPASSADE SAMLINGAR" +msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "SKRIV IN SORTERINGSNAMN" +msgctxt "metadata" msgid "DESCRIPTION" msgstr "BESKRIVNING" +msgctxt "metadata" msgid "ENTER DESCRIPTION" msgstr "SKRIV IN BESKRIVNING" +msgctxt "metadata" msgid "RATING" msgstr "BETYG" +msgctxt "metadata" msgid "RELEASE DATE" msgstr "UTGIVNINGSDATUM" -msgid "ENTER RELEASE DATE" -msgstr "VÄLJ UTGIVNINGSDATUM" - +msgctxt "metadata" msgid "DEVELOPER" msgstr "UTVECKLARE" +msgctxt "metadata" msgid "ENTER DEVELOPER" msgstr "SKRIV IN UTVECKLARE" +msgctxt "metadata" msgid "PUBLISHER" msgstr "UTGIVARE" +msgctxt "metadata" msgid "ENTER PUBLISHER" msgstr "SKRIV IN UTGIVARE" +msgctxt "metadata" msgid "GENRE" msgstr "GENRE" +msgctxt "metadata" msgid "ENTER GENRE" msgstr "SKRIV IN GENRE" +msgctxt "metadata" msgid "PLAYERS" msgstr "SPELARE" +msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" msgstr "SKRIV IN ANTAL SPELARE" +msgctxt "metadata" msgid "FAVORITE" msgstr "FAVORIT" -msgid "COMPLETED [metadata]" +msgctxt "metadata" +msgid "COMPLETED" msgstr "KLARAT" +msgctxt "metadata" msgid "KIDGAME" msgstr "BARNSPEL" +msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "BARNSPEL (PÅVERKAR ENDAST EMBLEM)" +msgctxt "metadata" msgid "HIDDEN" msgstr "DOLD" +msgctxt "metadata" msgid "BROKEN/NOT WORKING" msgstr "TRASIGT/FUNGERAR INTE" +msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" msgstr "EXKLUDERA FRÅN SPELRÄKNAREN" +msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "EXKLUDERA FRÅN MULTI-SCRAPER" +msgctxt "metadata" msgid "HIDE METADATA FIELDS" msgstr "DÖLJ METADATAFÄLT" +msgctxt "metadata" msgid "TIMES PLAYED" msgstr "SPELTILLFÄLLEN" +msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "SKRIV IN SPELTILLFÄLLEN" +msgctxt "metadata" msgid "CONTROLLER" msgstr "HANDKONTROLL" +msgctxt "metadata" msgid "SELECT CONTROLLER" msgstr "VÄLJ HANDKONTROLL" +msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" msgstr "ALTERNATIV EMULATOR" +msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" msgstr "VÄLJ ALTERNATIV EMULATOR" +msgctxt "metadata" msgid "FOLDER LINK" msgstr "MAPPLÄNK" +msgctxt "metadata" msgid "SELECT FOLDER LINK" msgstr "VÄLJ MAPPLÄNK" +msgctxt "metadata" msgid "LAST PLAYED" msgstr "SENAST SPELAT" +msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" msgstr "VÄLJ SENAST SPELAT DATUM" @@ -288,7 +322,8 @@ msgstr "HÅRDVARUTYP, UTGIVNINGSÅR" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "TILLVK, HÅRDVTYP, UTGIVNINGSÅR" -msgid "GAMES DEFAULT SORT ORDER [short]" +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" msgstr "SPEL STANDARDSORTERING" msgid "GAMES DEFAULT SORT ORDER" @@ -582,7 +617,8 @@ msgstr "ROTERA SKÄRMEN (KRÄVER OMSTART)" msgid "KEYBOARD QUIT SHORTCUT" msgstr "TANGENTER FÖR ATT STÄNGA NER" -msgid "WHEN TO SAVE GAME METADATA [short]" +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" msgstr "NÄR SPEL-METADATA SKA SPARAS" msgid "ALWAYS" @@ -717,10 +753,12 @@ msgstr "VERKLIGEN STÄNGA AV?" msgid "POWER OFF SYSTEM" msgstr "STÄNG AV SYSTEMET" -msgid "MEDIA VIEWER SETTINGS [short]" +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" msgstr "INSTÄLLNINGAR MEDIAVISARE" -msgid "SCREENSAVER SETTINGS [short]" +msgctxt "short" +msgid "SCREENSAVER SETTINGS" msgstr "INSTÄLLNINGAR SKÄRMSLÄCKARE" msgid "choose" @@ -843,7 +881,8 @@ msgstr "SPELMANUALER" msgid "MIXIMAGE RESOLUTION" msgstr "MIXBILD UPPLÖSNING" -msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" msgstr "HORISONTELL INPASSNING" msgid "CONTAIN" @@ -858,13 +897,15 @@ msgstr "STRÄCK UT" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "HORISONTELL SKÄRMPDUMP INPASSNING" -msgid "VERTICAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" msgstr "VERTIKAL INPASSNING" msgid "VERTICAL SCREENSHOT FIT" msgstr "VERTIKAL SKÄRMDUMP INPASSNING" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "BILDFÖRHÅLLANDE TRÖSKELVÄRDE" msgid "HIGH" @@ -882,7 +923,8 @@ msgstr "SVART" msgid "FRAME" msgstr "RAM" -msgid "SCREENSHOT SCALING METHOD [short]" +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" msgstr "SKÄRMDUMP SKALNINGSMETOD" msgid "SHARP" @@ -2319,9 +2361,39 @@ msgstr "sista" msgid "zoom" msgstr "zooma" +msgid "RATING" +msgstr "BETYG" + +msgid "DEVELOPER" +msgstr "UTVECKLARE" + +msgid "PUBLISHER" +msgstr "UTGIVARE" + +msgid "GENRE" +msgstr "GENRE" + +msgid "PLAYERS" +msgstr "SPELARE" + +msgid "FAVORITE" +msgstr "FAVORIT" + +msgid "KIDGAME" +msgstr "BARNSPEL" + +msgid "HIDDEN" +msgstr "DOLD" + msgid "BROKEN" msgstr "TRASIG" +msgid "CONTROLLER" +msgstr "HANDKONTROLL" + +msgid "ALTERNATIVE EMULATOR" +msgstr "ALTERNATIV EMULATOR" + msgid "FALSE" msgstr "FALSKT" From 7db5895c86da36d8f0760b761d8f9b0ef473f499 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 23 Jul 2024 19:32:45 +0200 Subject: [PATCH 178/540] Updated the zh_CN translations --- locale/po/zh_CN.po | 98 ++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 85 insertions(+), 13 deletions(-) diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index 655b3fad2..b576c0c6e 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-20 13:05+0200\n" +"POT-Creation-Date: 2024-07-23 19:15+0200\n" "PO-Revision-Date: 2024-07-23 15:00+0800\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" @@ -57,117 +57,151 @@ msgstr "无法保存媒体文件,权限问题还是磁盘已满?" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "无法保存调整大小后的图像,可能是权限问题或磁盘已满?" +msgctxt "metadata" msgid "NAME" msgstr "名称" +msgctxt "metadata" msgid "ENTER NAME" msgstr "请输入名称" +msgctxt "metadata" msgid "SORTNAME" msgstr "排序名称" +msgctxt "metadata" msgid "ENTER SORTNAME" msgstr "请输入排序名称" +msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "自定义收藏排序名称" +msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "请输入收藏排序名称" +msgctxt "metadata" msgid "DESCRIPTION" msgstr "描述" +msgctxt "metadata" msgid "ENTER DESCRIPTION" msgstr "请输入描述" +msgctxt "metadata" msgid "RATING" msgstr "评分" +msgctxt "metadata" msgid "RELEASE DATE" msgstr "发行日期" -msgid "ENTER RELEASE DATE" -msgstr "请输入发行日期" - +msgctxt "metadata" msgid "DEVELOPER" msgstr "开发商" +msgctxt "metadata" msgid "ENTER DEVELOPER" msgstr "请输入开发商" +msgctxt "metadata" msgid "PUBLISHER" msgstr "发行商" +msgctxt "metadata" msgid "ENTER PUBLISHER" msgstr "请输入发行商" +msgctxt "metadata" msgid "GENRE" msgstr "类型" +msgctxt "metadata" msgid "ENTER GENRE" msgstr "请输入类型" +msgctxt "metadata" msgid "PLAYERS" msgstr "玩家数" +msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" msgstr "请输入玩家数" +msgctxt "metadata" msgid "FAVORITE" msgstr "喜爱" -msgid "COMPLETED [metadata]" +msgctxt "metadata" +msgid "COMPLETED" msgstr "已完成" +msgctxt "metadata" msgid "KIDGAME" msgstr "儿童游戏" +msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "儿童游戏(仅影响徽章)" +msgctxt "metadata" msgid "HIDDEN" msgstr "隐藏" +msgctxt "metadata" msgid "BROKEN/NOT WORKING" msgstr "损坏/无法使用" +msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" msgstr "不计入游戏统计" +msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "不被多抓取器处理" +msgctxt "metadata" msgid "HIDE METADATA FIELDS" msgstr "隐藏元数据字段" +msgctxt "metadata" msgid "TIMES PLAYED" msgstr "游玩次数" +msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "请输入游戏次数" +msgctxt "metadata" msgid "CONTROLLER" msgstr "控制器" +msgctxt "metadata" msgid "SELECT CONTROLLER" msgstr "选择控制器" +msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" msgstr "备用模拟器" +msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" msgstr "请选择备用模拟器" +msgctxt "metadata" msgid "FOLDER LINK" msgstr "文件夹链接" +msgctxt "metadata" msgid "SELECT FOLDER LINK" msgstr "请选择文件夹链接" +msgctxt "metadata" msgid "LAST PLAYED" msgstr "最后游玩" +msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" msgstr "请输入最后游玩日期" @@ -288,7 +322,8 @@ msgstr "设备类型,发布年份" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "开发商,设备类型,发行年份" -msgid "GAMES DEFAULT SORT ORDER [short]" +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" msgstr "游戏默认排序方式" msgid "GAMES DEFAULT SORT ORDER" @@ -575,7 +610,8 @@ msgstr "屏幕旋转(需要重新启动)" msgid "KEYBOARD QUIT SHORTCUT" msgstr "键盘退出快捷键" -msgid "WHEN TO SAVE GAME METADATA [short]" +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" msgstr "何时保存游戏元数据" msgid "ALWAYS" @@ -706,10 +742,12 @@ msgstr "真的要关机吗?" msgid "POWER OFF SYSTEM" msgstr "关机" -msgid "MEDIA VIEWER SETTINGS [short]" +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" msgstr "媒体播放器设置" -msgid "SCREENSAVER SETTINGS [short]" +msgctxt "short" +msgid "SCREENSAVER SETTINGS" msgstr "屏保设置" msgid "choose" @@ -832,7 +870,8 @@ msgstr "游戏手册" msgid "MIXIMAGE RESOLUTION" msgstr "混合图像分辨率" -msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" msgstr "水平截图适配" msgid "CONTAIN" @@ -847,13 +886,15 @@ msgstr "拉伸" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "水平截图适配" -msgid "VERTICAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" msgstr "垂直截图适配" msgid "VERTICAL SCREENSHOT FIT" msgstr "垂直截图适配" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "截图宽高比阈值" msgid "HIGH" @@ -871,7 +912,8 @@ msgstr "黑色" msgid "FRAME" msgstr "带框" -msgid "SCREENSHOT SCALING METHOD [short]" +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" msgstr "截图缩放方式" msgid "SHARP" @@ -2254,9 +2296,39 @@ msgstr "最后一张" msgid "zoom" msgstr "zoom" +msgid "RATING" +msgstr "评分" + +msgid "DEVELOPER" +msgstr "开发商" + +msgid "PUBLISHER" +msgstr "发行商" + +msgid "GENRE" +msgstr "类型" + +msgid "PLAYERS" +msgstr "玩家数" + +msgid "FAVORITE" +msgstr "喜爱" + +msgid "KIDGAME" +msgstr "儿童游戏" + +msgid "HIDDEN" +msgstr "隐藏" + msgid "BROKEN" msgstr "损坏" +msgid "CONTROLLER" +msgstr "控制器" + +msgid "ALTERNATIVE EMULATOR" +msgstr "备用模拟器" + msgid "FALSE" msgstr "FALSE" From 7d8b89ee005ac39d08f01068ed33260315a5d6f0 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 23 Jul 2024 19:51:18 +0200 Subject: [PATCH 179/540] Updated the el_GR, es_ES, fr_FR, it_IT, ja_JP, pt_BR, ro_RO and ru_RU translations --- locale/po/el_GR.po | 98 +++++++++++++-- locale/po/es_ES.po | 98 +++++++++++++-- locale/po/fr_FR.po | 297 ++++++++++++++++++++++++++++++++++++--------- locale/po/it_IT.po | 98 +++++++++++++-- locale/po/ja_JP.po | 98 +++++++++++++-- locale/po/pt_BR.po | 98 +++++++++++++-- locale/po/ro_RO.po | 98 +++++++++++++-- locale/po/ru_RU.po | 98 +++++++++++++-- 8 files changed, 836 insertions(+), 147 deletions(-) diff --git a/locale/po/el_GR.po b/locale/po/el_GR.po index 925f87ef8..f261d09cf 100644 --- a/locale/po/el_GR.po +++ b/locale/po/el_GR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-20 13:05+0200\n" +"POT-Creation-Date: 2024-07-23 19:46+0200\n" "PO-Revision-Date: 2024-07-21 11:35+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Ελληνικά \n" @@ -57,117 +57,151 @@ msgstr "" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +msgctxt "metadata" msgid "NAME" msgstr "" +msgctxt "metadata" msgid "ENTER NAME" msgstr "" +msgctxt "metadata" msgid "SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER SORTNAME" msgstr "" +msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "ENTER DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "RATING" msgstr "" +msgctxt "metadata" msgid "RELEASE DATE" msgstr "" -msgid "ENTER RELEASE DATE" -msgstr "" - +msgctxt "metadata" msgid "DEVELOPER" msgstr "" +msgctxt "metadata" msgid "ENTER DEVELOPER" msgstr "" +msgctxt "metadata" msgid "PUBLISHER" msgstr "" +msgctxt "metadata" msgid "ENTER PUBLISHER" msgstr "" +msgctxt "metadata" msgid "GENRE" msgstr "" +msgctxt "metadata" msgid "ENTER GENRE" msgstr "" +msgctxt "metadata" msgid "PLAYERS" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" msgstr "" +msgctxt "metadata" msgid "FAVORITE" msgstr "" -msgid "COMPLETED [metadata]" +msgctxt "metadata" +msgid "COMPLETED" msgstr "" +msgctxt "metadata" msgid "KIDGAME" msgstr "" +msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "" +msgctxt "metadata" msgid "HIDDEN" msgstr "" +msgctxt "metadata" msgid "BROKEN/NOT WORKING" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "" +msgctxt "metadata" msgid "HIDE METADATA FIELDS" msgstr "" +msgctxt "metadata" msgid "TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "CONTROLLER" msgstr "" +msgctxt "metadata" msgid "SELECT CONTROLLER" msgstr "" +msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "SELECT FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "LAST PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" msgstr "" @@ -288,7 +322,8 @@ msgstr "" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "" -msgid "GAMES DEFAULT SORT ORDER [short]" +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" msgstr "" msgid "GAMES DEFAULT SORT ORDER" @@ -556,7 +591,8 @@ msgstr "" msgid "KEYBOARD QUIT SHORTCUT" msgstr "" -msgid "WHEN TO SAVE GAME METADATA [short]" +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" msgstr "" msgid "ALWAYS" @@ -682,10 +718,12 @@ msgstr "" msgid "POWER OFF SYSTEM" msgstr "" -msgid "MEDIA VIEWER SETTINGS [short]" +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" msgstr "" -msgid "SCREENSAVER SETTINGS [short]" +msgctxt "short" +msgid "SCREENSAVER SETTINGS" msgstr "" msgid "choose" @@ -808,7 +846,8 @@ msgstr "" msgid "MIXIMAGE RESOLUTION" msgstr "" -msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" msgid "CONTAIN" @@ -823,13 +862,15 @@ msgstr "" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" -msgid "VERTICAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" msgstr "" msgid "VERTICAL SCREENSHOT FIT" msgstr "" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "" msgid "HIGH" @@ -847,7 +888,8 @@ msgstr "" msgid "FRAME" msgstr "" -msgid "SCREENSHOT SCALING METHOD [short]" +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" msgstr "" msgid "SHARP" @@ -2170,9 +2212,39 @@ msgstr "" msgid "zoom" msgstr "" +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + msgid "BROKEN" msgstr "" +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + msgid "FALSE" msgstr "" diff --git a/locale/po/es_ES.po b/locale/po/es_ES.po index 30d446c3f..1a341f14f 100644 --- a/locale/po/es_ES.po +++ b/locale/po/es_ES.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-20 13:05+0200\n" +"POT-Creation-Date: 2024-07-23 19:46+0200\n" "PO-Revision-Date: 2024-07-21 11:47+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Español (España) \n" @@ -57,117 +57,151 @@ msgstr "" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +msgctxt "metadata" msgid "NAME" msgstr "" +msgctxt "metadata" msgid "ENTER NAME" msgstr "" +msgctxt "metadata" msgid "SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER SORTNAME" msgstr "" +msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "ENTER DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "RATING" msgstr "" +msgctxt "metadata" msgid "RELEASE DATE" msgstr "" -msgid "ENTER RELEASE DATE" -msgstr "" - +msgctxt "metadata" msgid "DEVELOPER" msgstr "" +msgctxt "metadata" msgid "ENTER DEVELOPER" msgstr "" +msgctxt "metadata" msgid "PUBLISHER" msgstr "" +msgctxt "metadata" msgid "ENTER PUBLISHER" msgstr "" +msgctxt "metadata" msgid "GENRE" msgstr "" +msgctxt "metadata" msgid "ENTER GENRE" msgstr "" +msgctxt "metadata" msgid "PLAYERS" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" msgstr "" +msgctxt "metadata" msgid "FAVORITE" msgstr "" -msgid "COMPLETED [metadata]" +msgctxt "metadata" +msgid "COMPLETED" msgstr "" +msgctxt "metadata" msgid "KIDGAME" msgstr "" +msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "" +msgctxt "metadata" msgid "HIDDEN" msgstr "" +msgctxt "metadata" msgid "BROKEN/NOT WORKING" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "" +msgctxt "metadata" msgid "HIDE METADATA FIELDS" msgstr "" +msgctxt "metadata" msgid "TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "CONTROLLER" msgstr "" +msgctxt "metadata" msgid "SELECT CONTROLLER" msgstr "" +msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "SELECT FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "LAST PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" msgstr "" @@ -288,7 +322,8 @@ msgstr "" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "" -msgid "GAMES DEFAULT SORT ORDER [short]" +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" msgstr "" msgid "GAMES DEFAULT SORT ORDER" @@ -556,7 +591,8 @@ msgstr "" msgid "KEYBOARD QUIT SHORTCUT" msgstr "" -msgid "WHEN TO SAVE GAME METADATA [short]" +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" msgstr "" msgid "ALWAYS" @@ -682,10 +718,12 @@ msgstr "" msgid "POWER OFF SYSTEM" msgstr "" -msgid "MEDIA VIEWER SETTINGS [short]" +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" msgstr "" -msgid "SCREENSAVER SETTINGS [short]" +msgctxt "short" +msgid "SCREENSAVER SETTINGS" msgstr "" msgid "choose" @@ -808,7 +846,8 @@ msgstr "" msgid "MIXIMAGE RESOLUTION" msgstr "" -msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" msgid "CONTAIN" @@ -823,13 +862,15 @@ msgstr "" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" -msgid "VERTICAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" msgstr "" msgid "VERTICAL SCREENSHOT FIT" msgstr "" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "" msgid "HIGH" @@ -847,7 +888,8 @@ msgstr "" msgid "FRAME" msgstr "" -msgid "SCREENSHOT SCALING METHOD [short]" +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" msgstr "" msgid "SHARP" @@ -2170,9 +2212,39 @@ msgstr "" msgid "zoom" msgstr "" +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + msgid "BROKEN" msgstr "" +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + msgid "FALSE" msgstr "" diff --git a/locale/po/fr_FR.po b/locale/po/fr_FR.po index dc986f119..13baaf0a3 100644 --- a/locale/po/fr_FR.po +++ b/locale/po/fr_FR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-20 13:05+0200\n" +"POT-Creation-Date: 2024-07-23 19:46+0200\n" "PO-Revision-Date: 2024-07-21 11:08+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Français \n" @@ -57,117 +57,151 @@ msgstr "" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +msgctxt "metadata" msgid "NAME" msgstr "" +msgctxt "metadata" msgid "ENTER NAME" msgstr "" +msgctxt "metadata" msgid "SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER SORTNAME" msgstr "" +msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "ENTER DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "RATING" msgstr "" +msgctxt "metadata" msgid "RELEASE DATE" msgstr "" -msgid "ENTER RELEASE DATE" -msgstr "" - +msgctxt "metadata" msgid "DEVELOPER" msgstr "" +msgctxt "metadata" msgid "ENTER DEVELOPER" msgstr "" +msgctxt "metadata" msgid "PUBLISHER" msgstr "" +msgctxt "metadata" msgid "ENTER PUBLISHER" msgstr "" +msgctxt "metadata" msgid "GENRE" msgstr "" +msgctxt "metadata" msgid "ENTER GENRE" msgstr "" +msgctxt "metadata" msgid "PLAYERS" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" msgstr "" +msgctxt "metadata" msgid "FAVORITE" msgstr "" -msgid "COMPLETED [metadata]" +msgctxt "metadata" +msgid "COMPLETED" msgstr "" +msgctxt "metadata" msgid "KIDGAME" msgstr "" +msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "" +msgctxt "metadata" msgid "HIDDEN" msgstr "" +msgctxt "metadata" msgid "BROKEN/NOT WORKING" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "" +msgctxt "metadata" msgid "HIDE METADATA FIELDS" msgstr "" +msgctxt "metadata" msgid "TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "CONTROLLER" msgstr "" +msgctxt "metadata" msgid "SELECT CONTROLLER" msgstr "" +msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "SELECT FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "LAST PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" msgstr "" @@ -288,7 +322,8 @@ msgstr "" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "" -msgid "GAMES DEFAULT SORT ORDER [short]" +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" msgstr "" msgid "GAMES DEFAULT SORT ORDER" @@ -334,7 +369,8 @@ msgid "KID" msgstr "" #, c-format -msgid "THIS CHANGES THE UI TO THE RESTRICTED MODE\n" +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" @@ -344,7 +380,8 @@ msgid "THIS CHANGES THE UI TO THE RESTRICTED MODE\n" msgstr "" #, c-format -msgid "THIS CHANGES THE UI TO THE RESTRICTED MODE\n" +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" @@ -459,7 +496,12 @@ msgstr "" msgid "ENABLE TOUCH OVERLAY" msgstr "" -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" +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 "" msgid "OK" @@ -477,7 +519,10 @@ msgstr "" msgid "CONFIGURE KEYBOARD AND CONTROLLERS" msgstr "" -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)" +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 "" msgid "PROCEED" @@ -546,7 +591,8 @@ msgstr "" msgid "KEYBOARD QUIT SHORTCUT" msgstr "" -msgid "WHEN TO SAVE GAME METADATA [short]" +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" msgstr "" msgid "ALWAYS" @@ -633,19 +679,28 @@ msgstr "" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" msgstr "" -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" +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 "" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" msgstr "" -msgid "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE LOG FILE FOR MORE DETAILS" +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" msgstr "" msgid "RESCAN ROM DIRECTORY" msgstr "" -msgid "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED GAMES AND SYSTEMS" +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" msgstr "" msgid "REALLY QUIT?" @@ -663,10 +718,12 @@ msgstr "" msgid "POWER OFF SYSTEM" msgstr "" -msgid "MEDIA VIEWER SETTINGS [short]" +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" msgstr "" -msgid "SCREENSAVER SETTINGS [short]" +msgctxt "short" +msgid "SCREENSAVER SETTINGS" msgstr "" msgid "choose" @@ -789,7 +846,8 @@ msgstr "" msgid "MIXIMAGE RESOLUTION" msgstr "" -msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" msgid "CONTAIN" @@ -804,13 +862,15 @@ msgstr "" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" -msgid "VERTICAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" msgstr "" msgid "VERTICAL SCREENSHOT FIT" msgstr "" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "" msgid "HIGH" @@ -828,7 +888,8 @@ msgstr "" msgid "FRAME" msgstr "" -msgid "SCREENSHOT SCALING METHOD [short]" +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" msgstr "" msgid "SHARP" @@ -876,7 +937,9 @@ msgstr "" msgid "OFFLINE GENERATOR" msgstr "" -msgid "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" msgid "EUROPE" @@ -939,10 +1002,13 @@ msgstr "" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" msgstr "" -msgid "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" msgstr "" -msgid "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" msgstr "" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" @@ -1019,7 +1085,8 @@ msgid "COLLECTION TO DELETE" msgstr "" #, c-format -msgid "THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" "'%s'\n" "ARE YOU SURE?" msgstr "" @@ -1130,39 +1197,57 @@ msgid "THEME HAS BEEN UPDATED" msgstr "" #, c-format -msgid "COULDN'T RENAME DIRECTORY \"%s\"\n" +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" "PERMISSION PROBLEMS?" msgstr "" msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" msgstr "" -msgid "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL REPOSITORY IS CORRUPT?" +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" msgstr "" -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" +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 "" msgid "and" msgstr "" #, 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\"" +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 "" msgid "DOWNLOADING THEME" msgstr "" #, 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\"" +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 "" #, 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\"" +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 "" #, c-format -msgid "THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" msgstr "" msgid "UPDATING THEME" @@ -1219,7 +1304,8 @@ msgstr "" msgid "THIS WILL COMPLETELY DELETE THE THEME" msgstr "" -msgid "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" msgstr "" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" @@ -1240,7 +1326,11 @@ msgstr "" msgid "download" msgstr "" -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\"" +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 "" msgid "DOWNLOADING THEMES LIST" @@ -1249,7 +1339,13 @@ msgstr "" msgid "UPDATING THEMES LIST" msgstr "" -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." +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 "" msgid "RATING:" @@ -1369,13 +1465,25 @@ msgstr "" msgid "close (cancel)" msgstr "" -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." +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 "" -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." +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 "" -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." +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 "" msgid "NOT STARTED" @@ -1546,7 +1654,9 @@ msgstr "" msgid "cancel changes" msgstr "" -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" +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 "" @@ -1556,14 +1666,17 @@ msgstr "" msgid "clear folder" msgstr "" -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" +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 "" msgid "clear file" msgstr "" -msgid "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" "ARE YOU SURE?" msgstr "" @@ -1779,7 +1892,9 @@ msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" msgstr "" #, c-format -msgid "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among others" +msgid "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" msgstr "" #, c-format @@ -1907,7 +2022,8 @@ msgid "ERROR: INVALID %s VARIABLE ENTRY" msgstr "" #, c-format -msgid "ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" msgstr "" msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" @@ -1961,17 +2077,35 @@ msgstr "" msgid "jump to game" msgstr "" -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." +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 "" -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" +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 "" -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" +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 "" -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" +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 "" @@ -1981,7 +2115,8 @@ msgstr "" msgid "ENTER ROM DIRECTORY PATH" msgstr "" -msgid "ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" msgstr "" msgid "Currently configured path:" @@ -1996,32 +2131,53 @@ msgstr "" msgid "CREATE DIRECTORIES" msgstr "" -msgid "THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems.xml\n" +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" +"THIS MAY CREATE A LOT OF FOLDERS SO IT'S ADVICED TO REMOVE THE ONES YOU " +"DON'T NEED" msgstr "" -msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND PLACE YOUR GAMES IN THE NEW FOLDERS" +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" msgstr "" -msgid "ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" "\n" "SEE THE LOG FILE FOR MORE DETAILS" msgstr "" -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" +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 "" msgid "UPDATE" msgstr "" -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." +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 "" -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." +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 "" -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." +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 "" #, c-format @@ -2056,9 +2212,39 @@ msgstr "" msgid "zoom" msgstr "" +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + msgid "BROKEN" msgstr "" +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + msgid "FALSE" msgstr "" @@ -2416,4 +2602,3 @@ msgstr "" #, c-format msgid "Server returned HTTP error code %s" msgstr "" - diff --git a/locale/po/it_IT.po b/locale/po/it_IT.po index 5db074be0..ac5de9486 100644 --- a/locale/po/it_IT.po +++ b/locale/po/it_IT.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-20 13:05+0200\n" +"POT-Creation-Date: 2024-07-23 19:46+0200\n" "PO-Revision-Date: 2024-07-20 13:30+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Italiano \n" @@ -57,117 +57,151 @@ msgstr "" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +msgctxt "metadata" msgid "NAME" msgstr "" +msgctxt "metadata" msgid "ENTER NAME" msgstr "" +msgctxt "metadata" msgid "SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER SORTNAME" msgstr "" +msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "ENTER DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "RATING" msgstr "" +msgctxt "metadata" msgid "RELEASE DATE" msgstr "" -msgid "ENTER RELEASE DATE" -msgstr "" - +msgctxt "metadata" msgid "DEVELOPER" msgstr "" +msgctxt "metadata" msgid "ENTER DEVELOPER" msgstr "" +msgctxt "metadata" msgid "PUBLISHER" msgstr "" +msgctxt "metadata" msgid "ENTER PUBLISHER" msgstr "" +msgctxt "metadata" msgid "GENRE" msgstr "" +msgctxt "metadata" msgid "ENTER GENRE" msgstr "" +msgctxt "metadata" msgid "PLAYERS" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" msgstr "" +msgctxt "metadata" msgid "FAVORITE" msgstr "" -msgid "COMPLETED [metadata]" +msgctxt "metadata" +msgid "COMPLETED" msgstr "" +msgctxt "metadata" msgid "KIDGAME" msgstr "" +msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "" +msgctxt "metadata" msgid "HIDDEN" msgstr "" +msgctxt "metadata" msgid "BROKEN/NOT WORKING" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "" +msgctxt "metadata" msgid "HIDE METADATA FIELDS" msgstr "" +msgctxt "metadata" msgid "TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "CONTROLLER" msgstr "" +msgctxt "metadata" msgid "SELECT CONTROLLER" msgstr "" +msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "SELECT FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "LAST PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" msgstr "" @@ -288,7 +322,8 @@ msgstr "" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "" -msgid "GAMES DEFAULT SORT ORDER [short]" +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" msgstr "" msgid "GAMES DEFAULT SORT ORDER" @@ -556,7 +591,8 @@ msgstr "" msgid "KEYBOARD QUIT SHORTCUT" msgstr "" -msgid "WHEN TO SAVE GAME METADATA [short]" +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" msgstr "" msgid "ALWAYS" @@ -682,10 +718,12 @@ msgstr "" msgid "POWER OFF SYSTEM" msgstr "" -msgid "MEDIA VIEWER SETTINGS [short]" +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" msgstr "" -msgid "SCREENSAVER SETTINGS [short]" +msgctxt "short" +msgid "SCREENSAVER SETTINGS" msgstr "" msgid "choose" @@ -808,7 +846,8 @@ msgstr "" msgid "MIXIMAGE RESOLUTION" msgstr "" -msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" msgid "CONTAIN" @@ -823,13 +862,15 @@ msgstr "" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" -msgid "VERTICAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" msgstr "" msgid "VERTICAL SCREENSHOT FIT" msgstr "" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "" msgid "HIGH" @@ -847,7 +888,8 @@ msgstr "" msgid "FRAME" msgstr "" -msgid "SCREENSHOT SCALING METHOD [short]" +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" msgstr "" msgid "SHARP" @@ -2170,9 +2212,39 @@ msgstr "" msgid "zoom" msgstr "" +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + msgid "BROKEN" msgstr "" +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + msgid "FALSE" msgstr "" diff --git a/locale/po/ja_JP.po b/locale/po/ja_JP.po index 14b1e7204..8b1483379 100644 --- a/locale/po/ja_JP.po +++ b/locale/po/ja_JP.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-20 13:05+0200\n" +"POT-Creation-Date: 2024-07-23 19:46+0200\n" "PO-Revision-Date: 2024-07-20 13:33+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: 日本語 \n" @@ -57,117 +57,151 @@ msgstr "" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +msgctxt "metadata" msgid "NAME" msgstr "" +msgctxt "metadata" msgid "ENTER NAME" msgstr "" +msgctxt "metadata" msgid "SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER SORTNAME" msgstr "" +msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "ENTER DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "RATING" msgstr "" +msgctxt "metadata" msgid "RELEASE DATE" msgstr "" -msgid "ENTER RELEASE DATE" -msgstr "" - +msgctxt "metadata" msgid "DEVELOPER" msgstr "" +msgctxt "metadata" msgid "ENTER DEVELOPER" msgstr "" +msgctxt "metadata" msgid "PUBLISHER" msgstr "" +msgctxt "metadata" msgid "ENTER PUBLISHER" msgstr "" +msgctxt "metadata" msgid "GENRE" msgstr "" +msgctxt "metadata" msgid "ENTER GENRE" msgstr "" +msgctxt "metadata" msgid "PLAYERS" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" msgstr "" +msgctxt "metadata" msgid "FAVORITE" msgstr "" -msgid "COMPLETED [metadata]" +msgctxt "metadata" +msgid "COMPLETED" msgstr "" +msgctxt "metadata" msgid "KIDGAME" msgstr "" +msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "" +msgctxt "metadata" msgid "HIDDEN" msgstr "" +msgctxt "metadata" msgid "BROKEN/NOT WORKING" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "" +msgctxt "metadata" msgid "HIDE METADATA FIELDS" msgstr "" +msgctxt "metadata" msgid "TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "CONTROLLER" msgstr "" +msgctxt "metadata" msgid "SELECT CONTROLLER" msgstr "" +msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "SELECT FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "LAST PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" msgstr "" @@ -288,7 +322,8 @@ msgstr "" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "" -msgid "GAMES DEFAULT SORT ORDER [short]" +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" msgstr "" msgid "GAMES DEFAULT SORT ORDER" @@ -556,7 +591,8 @@ msgstr "" msgid "KEYBOARD QUIT SHORTCUT" msgstr "" -msgid "WHEN TO SAVE GAME METADATA [short]" +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" msgstr "" msgid "ALWAYS" @@ -682,10 +718,12 @@ msgstr "" msgid "POWER OFF SYSTEM" msgstr "" -msgid "MEDIA VIEWER SETTINGS [short]" +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" msgstr "" -msgid "SCREENSAVER SETTINGS [short]" +msgctxt "short" +msgid "SCREENSAVER SETTINGS" msgstr "" msgid "choose" @@ -808,7 +846,8 @@ msgstr "" msgid "MIXIMAGE RESOLUTION" msgstr "" -msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" msgid "CONTAIN" @@ -823,13 +862,15 @@ msgstr "" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" -msgid "VERTICAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" msgstr "" msgid "VERTICAL SCREENSHOT FIT" msgstr "" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "" msgid "HIGH" @@ -847,7 +888,8 @@ msgstr "" msgid "FRAME" msgstr "" -msgid "SCREENSHOT SCALING METHOD [short]" +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" msgstr "" msgid "SHARP" @@ -2166,9 +2208,39 @@ msgstr "" msgid "zoom" msgstr "" +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + msgid "BROKEN" msgstr "" +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + msgid "FALSE" msgstr "" diff --git a/locale/po/pt_BR.po b/locale/po/pt_BR.po index 9285f53eb..d27d05099 100644 --- a/locale/po/pt_BR.po +++ b/locale/po/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-20 13:05+0200\n" +"POT-Creation-Date: 2024-07-23 19:46+0200\n" "PO-Revision-Date: 2024-07-20 13:38+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Português (Brasil) \n" @@ -57,117 +57,151 @@ msgstr "" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +msgctxt "metadata" msgid "NAME" msgstr "" +msgctxt "metadata" msgid "ENTER NAME" msgstr "" +msgctxt "metadata" msgid "SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER SORTNAME" msgstr "" +msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "ENTER DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "RATING" msgstr "" +msgctxt "metadata" msgid "RELEASE DATE" msgstr "" -msgid "ENTER RELEASE DATE" -msgstr "" - +msgctxt "metadata" msgid "DEVELOPER" msgstr "" +msgctxt "metadata" msgid "ENTER DEVELOPER" msgstr "" +msgctxt "metadata" msgid "PUBLISHER" msgstr "" +msgctxt "metadata" msgid "ENTER PUBLISHER" msgstr "" +msgctxt "metadata" msgid "GENRE" msgstr "" +msgctxt "metadata" msgid "ENTER GENRE" msgstr "" +msgctxt "metadata" msgid "PLAYERS" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" msgstr "" +msgctxt "metadata" msgid "FAVORITE" msgstr "" -msgid "COMPLETED [metadata]" +msgctxt "metadata" +msgid "COMPLETED" msgstr "" +msgctxt "metadata" msgid "KIDGAME" msgstr "" +msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "" +msgctxt "metadata" msgid "HIDDEN" msgstr "" +msgctxt "metadata" msgid "BROKEN/NOT WORKING" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "" +msgctxt "metadata" msgid "HIDE METADATA FIELDS" msgstr "" +msgctxt "metadata" msgid "TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "CONTROLLER" msgstr "" +msgctxt "metadata" msgid "SELECT CONTROLLER" msgstr "" +msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "SELECT FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "LAST PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" msgstr "" @@ -288,7 +322,8 @@ msgstr "" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "" -msgid "GAMES DEFAULT SORT ORDER [short]" +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" msgstr "" msgid "GAMES DEFAULT SORT ORDER" @@ -556,7 +591,8 @@ msgstr "" msgid "KEYBOARD QUIT SHORTCUT" msgstr "" -msgid "WHEN TO SAVE GAME METADATA [short]" +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" msgstr "" msgid "ALWAYS" @@ -682,10 +718,12 @@ msgstr "" msgid "POWER OFF SYSTEM" msgstr "" -msgid "MEDIA VIEWER SETTINGS [short]" +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" msgstr "" -msgid "SCREENSAVER SETTINGS [short]" +msgctxt "short" +msgid "SCREENSAVER SETTINGS" msgstr "" msgid "choose" @@ -808,7 +846,8 @@ msgstr "" msgid "MIXIMAGE RESOLUTION" msgstr "" -msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" msgid "CONTAIN" @@ -823,13 +862,15 @@ msgstr "" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" -msgid "VERTICAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" msgstr "" msgid "VERTICAL SCREENSHOT FIT" msgstr "" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "" msgid "HIGH" @@ -847,7 +888,8 @@ msgstr "" msgid "FRAME" msgstr "" -msgid "SCREENSHOT SCALING METHOD [short]" +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" msgstr "" msgid "SHARP" @@ -2170,9 +2212,39 @@ msgstr "" msgid "zoom" msgstr "" +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + msgid "BROKEN" msgstr "" +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + msgid "FALSE" msgstr "" diff --git a/locale/po/ro_RO.po b/locale/po/ro_RO.po index 2f9c4f21d..85bfbc18b 100644 --- a/locale/po/ro_RO.po +++ b/locale/po/ro_RO.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-23 10:30+0200\n" +"POT-Creation-Date: 2024-07-23 19:46+0200\n" "PO-Revision-Date: 2024-07-23 10:30+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Română \n" @@ -58,117 +58,151 @@ msgstr "" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +msgctxt "metadata" msgid "NAME" msgstr "" +msgctxt "metadata" msgid "ENTER NAME" msgstr "" +msgctxt "metadata" msgid "SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER SORTNAME" msgstr "" +msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "ENTER DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "RATING" msgstr "" +msgctxt "metadata" msgid "RELEASE DATE" msgstr "" -msgid "ENTER RELEASE DATE" -msgstr "" - +msgctxt "metadata" msgid "DEVELOPER" msgstr "" +msgctxt "metadata" msgid "ENTER DEVELOPER" msgstr "" +msgctxt "metadata" msgid "PUBLISHER" msgstr "" +msgctxt "metadata" msgid "ENTER PUBLISHER" msgstr "" +msgctxt "metadata" msgid "GENRE" msgstr "" +msgctxt "metadata" msgid "ENTER GENRE" msgstr "" +msgctxt "metadata" msgid "PLAYERS" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" msgstr "" +msgctxt "metadata" msgid "FAVORITE" msgstr "" -msgid "COMPLETED [metadata]" +msgctxt "metadata" +msgid "COMPLETED" msgstr "" +msgctxt "metadata" msgid "KIDGAME" msgstr "" +msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "" +msgctxt "metadata" msgid "HIDDEN" msgstr "" +msgctxt "metadata" msgid "BROKEN/NOT WORKING" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "" +msgctxt "metadata" msgid "HIDE METADATA FIELDS" msgstr "" +msgctxt "metadata" msgid "TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "CONTROLLER" msgstr "" +msgctxt "metadata" msgid "SELECT CONTROLLER" msgstr "" +msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "SELECT FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "LAST PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" msgstr "" @@ -289,7 +323,8 @@ msgstr "" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "" -msgid "GAMES DEFAULT SORT ORDER [short]" +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" msgstr "" msgid "GAMES DEFAULT SORT ORDER" @@ -557,7 +592,8 @@ msgstr "" msgid "KEYBOARD QUIT SHORTCUT" msgstr "" -msgid "WHEN TO SAVE GAME METADATA [short]" +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" msgstr "" msgid "ALWAYS" @@ -683,10 +719,12 @@ msgstr "" msgid "POWER OFF SYSTEM" msgstr "" -msgid "MEDIA VIEWER SETTINGS [short]" +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" msgstr "" -msgid "SCREENSAVER SETTINGS [short]" +msgctxt "short" +msgid "SCREENSAVER SETTINGS" msgstr "" msgid "choose" @@ -809,7 +847,8 @@ msgstr "" msgid "MIXIMAGE RESOLUTION" msgstr "" -msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" msgid "CONTAIN" @@ -824,13 +863,15 @@ msgstr "" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" -msgid "VERTICAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" msgstr "" msgid "VERTICAL SCREENSHOT FIT" msgstr "" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "" msgid "HIGH" @@ -848,7 +889,8 @@ msgstr "" msgid "FRAME" msgstr "" -msgid "SCREENSHOT SCALING METHOD [short]" +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" msgstr "" msgid "SHARP" @@ -2175,9 +2217,39 @@ msgstr "" msgid "zoom" msgstr "" +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + msgid "BROKEN" msgstr "" +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + msgid "FALSE" msgstr "" diff --git a/locale/po/ru_RU.po b/locale/po/ru_RU.po index 116f94003..ec6aae503 100644 --- a/locale/po/ru_RU.po +++ b/locale/po/ru_RU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-22 16:08+0200\n" +"POT-Creation-Date: 2024-07-23 19:46+0200\n" "PO-Revision-Date: 2024-07-22 16:08+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Русский \n" @@ -58,117 +58,151 @@ msgstr "" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +msgctxt "metadata" msgid "NAME" msgstr "" +msgctxt "metadata" msgid "ENTER NAME" msgstr "" +msgctxt "metadata" msgid "SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER SORTNAME" msgstr "" +msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "" +msgctxt "metadata" msgid "DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "ENTER DESCRIPTION" msgstr "" +msgctxt "metadata" msgid "RATING" msgstr "" +msgctxt "metadata" msgid "RELEASE DATE" msgstr "" -msgid "ENTER RELEASE DATE" -msgstr "" - +msgctxt "metadata" msgid "DEVELOPER" msgstr "" +msgctxt "metadata" msgid "ENTER DEVELOPER" msgstr "" +msgctxt "metadata" msgid "PUBLISHER" msgstr "" +msgctxt "metadata" msgid "ENTER PUBLISHER" msgstr "" +msgctxt "metadata" msgid "GENRE" msgstr "" +msgctxt "metadata" msgid "ENTER GENRE" msgstr "" +msgctxt "metadata" msgid "PLAYERS" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" msgstr "" +msgctxt "metadata" msgid "FAVORITE" msgstr "" -msgid "COMPLETED [metadata]" +msgctxt "metadata" +msgid "COMPLETED" msgstr "" +msgctxt "metadata" msgid "KIDGAME" msgstr "" +msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "" +msgctxt "metadata" msgid "HIDDEN" msgstr "" +msgctxt "metadata" msgid "BROKEN/NOT WORKING" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" msgstr "" +msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" msgstr "" +msgctxt "metadata" msgid "HIDE METADATA FIELDS" msgstr "" +msgctxt "metadata" msgid "TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "" +msgctxt "metadata" msgid "CONTROLLER" msgstr "" +msgctxt "metadata" msgid "SELECT CONTROLLER" msgstr "" +msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" msgstr "" +msgctxt "metadata" msgid "FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "SELECT FOLDER LINK" msgstr "" +msgctxt "metadata" msgid "LAST PLAYED" msgstr "" +msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" msgstr "" @@ -289,7 +323,8 @@ msgstr "" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "" -msgid "GAMES DEFAULT SORT ORDER [short]" +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" msgstr "" msgid "GAMES DEFAULT SORT ORDER" @@ -557,7 +592,8 @@ msgstr "" msgid "KEYBOARD QUIT SHORTCUT" msgstr "" -msgid "WHEN TO SAVE GAME METADATA [short]" +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" msgstr "" msgid "ALWAYS" @@ -683,10 +719,12 @@ msgstr "" msgid "POWER OFF SYSTEM" msgstr "" -msgid "MEDIA VIEWER SETTINGS [short]" +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" msgstr "" -msgid "SCREENSAVER SETTINGS [short]" +msgctxt "short" +msgid "SCREENSAVER SETTINGS" msgstr "" msgid "choose" @@ -809,7 +847,8 @@ msgstr "" msgid "MIXIMAGE RESOLUTION" msgstr "" -msgid "HORIZONTAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" msgid "CONTAIN" @@ -824,13 +863,15 @@ msgstr "" msgid "HORIZONTAL SCREENSHOT FIT" msgstr "" -msgid "VERTICAL SCREENSHOT FIT [short]" +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" msgstr "" msgid "VERTICAL SCREENSHOT FIT" msgstr "" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD [short]" +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "" msgid "HIGH" @@ -848,7 +889,8 @@ msgstr "" msgid "FRAME" msgstr "" -msgid "SCREENSHOT SCALING METHOD [short]" +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" msgstr "" msgid "SHARP" @@ -2175,9 +2217,39 @@ msgstr "" msgid "zoom" msgstr "" +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + msgid "BROKEN" msgstr "" +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + msgid "FALSE" msgstr "" From f4bc3a1cf48271ab67a68474cf87edbf26cd07fe Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 23 Jul 2024 19:52:23 +0200 Subject: [PATCH 180/540] Documentation update --- CHANGELOG.md | 4 +++- CREDITS.md | 2 ++ INSTALL-DEV.md | 14 +++++++------- TRANSLATIONS.md | 27 ++++++++++++++++----------- 4 files changed, 28 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02db9e6ac..113822aab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,9 @@ ### Detailed list of changes * Added localization support -* Added Swedish translations +* Added translations for English (United Kingdom) (en_US) +* Added translations for Simplified Chinese (zh_CN) +* Added translations for Swedish (sv_SE) * Dramatically improved start times for the video and slideshow screensavers on devices with poor disk I/O performance (like Android) * Added support for skipping the scanning of game system subdirectories (by using noload.txt files) * Added an error popup if incorrect credentials (username and password) are used when scraping using ScreenScraper diff --git a/CREDITS.md b/CREDITS.md index f47da6baf..fecd03bd6 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -19,6 +19,8 @@ Nils Bonenberger **English (United Kingdom)** \ Weestuarty \ +**Russian** \ +Lulzee \ **Swedish** \ Leon Styhre \ **Simplified Chinese** \ diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index bd1be58c0..570fd4010 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -25,7 +25,7 @@ There are some dependencies that need to be fulfilled in order to build ES-DE. T All of the required packages can be installed with apt-get: ``` -sudo apt-get install build-essential clang-format git cmake libsdl2-dev libavcodec-dev libavfilter-dev libavformat-dev libavutil-dev libfreeimage-dev libfreetype6-dev libgit2-dev libcurl4-openssl-dev libpugixml-dev libasound2-dev libgl1-mesa-dev libpoppler-cpp-dev +sudo apt-get install build-essential clang-format git cmake gettext libsdl2-dev libavcodec-dev libavfilter-dev libavformat-dev libavutil-dev libfreeimage-dev libfreetype6-dev libgit2-dev libcurl4-openssl-dev libpugixml-dev libasound2-dev libgl1-mesa-dev libpoppler-cpp-dev ``` **Fedora** @@ -40,7 +40,7 @@ https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm - Then you can use dnf to install all the required packages: ``` -sudo dnf install gcc-c++ clang-tools-extra cmake libasan rpm-build SDL2-devel ffmpeg-devel freeimage-devel freetype-devel libgit2-devel curl-devel pugixml-devel alsa-lib-devel mesa-libGL-devel poppler-cpp-devel +sudo dnf install gcc-c++ clang-tools-extra cmake gettext libasan rpm-build SDL2-devel ffmpeg-devel freeimage-devel freetype-devel libgit2-devel curl-devel pugixml-devel alsa-lib-devel mesa-libGL-devel poppler-cpp-devel ``` **Manjaro** @@ -48,14 +48,14 @@ sudo dnf install gcc-c++ clang-tools-extra cmake libasan rpm-build SDL2-devel ff Use pacman to install all the required packages: ``` -sudo pacman -S gcc clang make cmake pkgconf sdl2 ffmpeg freeimage freetype2 libgit2 pugixml poppler +sudo pacman -S gcc clang make cmake gettext pkgconf sdl2 ffmpeg freeimage freetype2 libgit2 pugixml poppler ``` **Raspberry Pi OS** All of the required packages can be installed with apt-get: ``` -sudo apt-get install clang-format cmake libraspberrypi-dev libsdl2-dev libavcodec-dev libavfilter-dev libavformat-dev libavutil-dev libfreeimage-dev libfreetype6-dev libgit2-dev libcurl4-gnutls-dev libpugixml-dev libpoppler-cpp-dev +sudo apt-get install clang-format cmake gettext libraspberrypi-dev libsdl2-dev libavcodec-dev libavfilter-dev libavformat-dev libavutil-dev libfreeimage-dev libfreetype6-dev libgit2-dev libcurl4-gnutls-dev libpugixml-dev libpoppler-cpp-dev ``` For a 64-bit build it's very important that you include libraspberrypi-dev because if this package is not installed then the file /usr/include/bcm_host.h is not present on the filesystem. This leads to CMake not detecting that it's indeed a Raspberry Pi and it will attempt to make a regular Linux build instead. @@ -75,7 +75,7 @@ Only the OpenGL ES 3.0 renderer works on Raspberry Pi and it's enabled by defaul Use pkg to install the dependencies: ``` -pkg install llvm-devel git pkgconf cmake sdl2 ffmpeg freeimage libgit2 pugixml poppler +pkg install llvm-devel git pkgconf cmake gettext sdl2 ffmpeg freeimage libgit2 pugixml poppler ``` Clang/LLVM and curl should already be included in the base OS installation. @@ -84,7 +84,7 @@ Clang/LLVM and curl should already be included in the base OS installation. Use pkgin to install the dependencies: ``` -pkgin install clang git cmake pkgconf SDL2 ffmpeg4 freeimage libgit2 pugixml poppler-cpp +pkgin install clang git cmake gettext pkgconf SDL2 ffmpeg4 freeimage libgit2 pugixml poppler-cpp ``` NetBSD ships with GCC by default, and although you should be able to use Clang/LLVM, it's probably easier to just stick to the default compiler environment. The reason why the clang package needs to be installed is to get clang-format onto the system. @@ -93,7 +93,7 @@ NetBSD ships with GCC by default, and although you should be able to use Clang/L Use pkg_add to install the dependencies: ``` -pkg_add clang-tools-extra cmake pkgconf sdl2 ffmpeg freeimage libgit2 poppler +pkg_add clang-tools-extra cmake gettext pkgconf sdl2 ffmpeg freeimage libgit2 poppler ``` In the same manner as for FreeBSD, Clang/LLVM and curl should already be installed by default. diff --git a/TRANSLATIONS.md b/TRANSLATIONS.md index 49dc1e21c..26e2f3c5d 100644 --- a/TRANSLATIONS.md +++ b/TRANSLATIONS.md @@ -86,49 +86,54 @@ If you're translating to a language where there is no distinction between the tw As a general remark the correct letter case is very important for the translated text. Although there are a few instances where text is for example automatically converted to uppercase, in most instances such conversions are not made. This means that in most cases the translated text will appear exactly as entered in the .po file. This approach provides maximum flexibility and of course a number of languages don't even have the concept of letter case so automatic case conversions wouldn't make sense. -## Contextual hinting +## Context information -As there is sometimes ambiguity regarding translated strings, such as the same word having different meanings depending on the context, there is hinting added to a number of the translation strings. There is a slight variation to this as well where short versions of strings are also hinted as for some languages they would otherwise not fit inside the user interface. This is really a per-case thing and you'll need to test your translations to see what fits inside the interface and what doesn't. If you need a hinted string added that does not already exist then bring it up in the Discord server and it will get added to the application. +As there is sometimes ambiguity regarding translated strings, such as the same word having different meanings depending on the context, there is contextual hinting added to a number of the translation strings. Similarly some strings may need short versions for some languages as they may otherwise not fit inside the user interface. For the latter it's really a per-case thing and you'll need to test your translations to see what fits inside the interface and what doesn't. If you need context information added for a string then bring it up in the Discord server and it will get added to the application. If you are translating to a language with excessively long words (Swedish is such a language) then it may be required to adjust the overall font sizes in ES-DE for this specific language. At the moment this is only applicable to the menu titles as these are quite restricted in length. If you find that you're constantly running out of space for your text then bring it up in the Discord server and a font size adjustment can be made in ES-DE for your specific locale. -Here's an example of a contextual hint that is applicable for the Swedish language: +Here's an example of a context information that is applicable for the Swedish language: ``` msgid "COMPLETED" msgstr "SLUTFÖRD" ``` ``` -msgid "COMPLETED [metadata]" +msgctxt "metadata" +msgid "COMPLETED" msgstr "KLARAT" ``` In general _completed_ is translated as _slutförd_ but for example when having played through an entire game (as indicated in the metadata editor for the game) the word _klarat_ makes more sense. Although you could use _slutförd_ for a completed game this sounds pretty strange in Swedish. However the English translations for this would be identical as there is no real distinction there: -``` -msgid "COMPLETED [metadata]" -msgstr "COMPLETED" -``` - ``` msgid "COMPLETED" msgstr "COMPLETED" ``` -The hints should never be translated literally, anything inside square brackets should be left out. Here's an example for an English short version string to clarify: +``` +msgctxt "metadata" +msgid "COMPLETED" +msgstr "COMPLETED" +``` + +Here's also an example of a short version string: ``` msgid "GAMES DEFAULT SORT ORDER" msgstr "GAMES DEFAULT SORT ORDER" ``` ``` -msgid "GAMES DEFAULT SORT ORDER [short]" +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" msgstr "DEFAULT SORT ORDER" ``` The short version of this string was required as it would otherwise not fit inside the menu header. Note that short strings may only be required for some specific languages, so again you need to test it to see whether you actaully need to provide a short translation or not. +Whenever there's a _msgctxt_ line for a message it will be clearly indicated in Poedit so it's very easy to work with this context information. + ## Fuzzy entries Sometimes when changes are made to translation strings this will cause _fuzzy_ entries to get added to the .po file. This means that gettext detected something has changed but is not sure what to do. In these cases the translator needs to make an explicit decision on how to handle the change. Using Poedit makes the whole process simple as each fuzzy entry is clearly indicated with a _Needs Work_ flag in its user interface. From c9bc2b7695e0f46f3221244849d661bd191279a6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 11:12:49 +0200 Subject: [PATCH 181/540] Updated the pt_BR translations --- locale/po/pt_BR.po | 1636 +++++++++++++++++++++++++------------------- 1 file changed, 927 insertions(+), 709 deletions(-) diff --git a/locale/po/pt_BR.po b/locale/po/pt_BR.po index d27d05099..6932749f2 100644 --- a/locale/po/pt_BR.po +++ b/locale/po/pt_BR.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-23 19:46+0200\n" -"PO-Revision-Date: 2024-07-20 13:38+0200\n" +"POT-Creation-Date: 2024-07-24 11:11+0200\n" +"PO-Revision-Date: 2024-07-23 19:19-0300\n" "Last-Translator: Northwestern Software \n" "Language-Team: Português (Brasil) \n" "Language: pt_BR\n" @@ -19,354 +19,358 @@ msgstr "" "X-Generator: Poedit 3.4.4\n" msgid "Network error (status:" -msgstr "" +msgstr "Erro de rede (status:" msgid "New prerelease available:" -msgstr "" +msgstr "Nova versão preliminar disponível:" msgid "New release available:" -msgstr "" +msgstr "Nova versão disponível:" msgid "For more information visit" -msgstr "" +msgstr "Para mais informações visite" msgid "No Entries Found" -msgstr "" +msgstr "Nenhum Registro Foi Encontrado" msgid "ScreenScraper error:" -msgstr "" +msgstr "Erro do ScreenScraper:" msgid "ScreenScraper: Wrong username or password" -msgstr "" +msgstr "ScreenScraper: Nome de usuário ou senha incorretos" msgid "Network error:" -msgstr "" +msgstr "Erro de rede:" msgid "Media directory does not exist and can't be created." -msgstr "" +msgstr "A pasta de mídias não existe e não pode ser criada." msgid "Permission problems?" -msgstr "" +msgstr "Algum problema na permissão?" msgid "Failed to open path for writing media file." -msgstr "" +msgstr "Falha ao abrir o caminho para gravar o arquivo de mídia." msgid "Couldn't save media file, permission problems or is the disk full?" msgstr "" +"Não foi possível salvar o arquivo de mídia, algum problema na permissão ou o " +"disco está cheio?" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +"Não foi possível salvar a imagem redimensionada, algum problema na permissão " +"ou o disco está cheio?" msgctxt "metadata" msgid "NAME" -msgstr "" +msgstr "NOME" msgctxt "metadata" msgid "ENTER NAME" -msgstr "" +msgstr "INSIRA O NOME" msgctxt "metadata" msgid "SORTNAME" -msgstr "" +msgstr "NOME ORGANIZADO" msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "" +msgstr "INSIRA O NOME ORGANIZADO" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "" +msgstr "NOME ORGANIZADO DAS COLEÇÕES PERSONALIZADAS" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" -msgstr "" +msgstr "INSIRA O NOME ORGANIZADO DAS COLEÇÕES" msgctxt "metadata" msgid "DESCRIPTION" -msgstr "" +msgstr "DESCRIÇÃO" msgctxt "metadata" msgid "ENTER DESCRIPTION" -msgstr "" +msgstr "INSIRA A DESCRIÇÃO" msgctxt "metadata" msgid "RATING" -msgstr "" +msgstr "AVALIAÇÃO" msgctxt "metadata" msgid "RELEASE DATE" -msgstr "" +msgstr "DATA DE LANÇAMENTO" msgctxt "metadata" msgid "DEVELOPER" -msgstr "" +msgstr "DESENVOLVEDOR" msgctxt "metadata" msgid "ENTER DEVELOPER" -msgstr "" +msgstr "INSIRA O DESENVOLVEDOR" msgctxt "metadata" msgid "PUBLISHER" -msgstr "" +msgstr "DISTRIBUIDOR" msgctxt "metadata" msgid "ENTER PUBLISHER" -msgstr "" +msgstr "INSIRA O DISTRIBUIDOR" msgctxt "metadata" msgid "GENRE" -msgstr "" +msgstr "GÉNERO" msgctxt "metadata" msgid "ENTER GENRE" -msgstr "" +msgstr "INSIRA O GÊNERO" msgctxt "metadata" msgid "PLAYERS" -msgstr "" +msgstr "JOGADORES" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" -msgstr "" +msgstr "INSIRA O NÚMERO DE JOGADORES" msgctxt "metadata" msgid "FAVORITE" -msgstr "" +msgstr "FAVORITO" msgctxt "metadata" msgid "COMPLETED" -msgstr "" +msgstr "COMPLETADO" msgctxt "metadata" msgid "KIDGAME" -msgstr "" +msgstr "JOGO INFANTIL" msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" -msgstr "" +msgstr "JOGO INFANTIL (AFETA APENAS OS EMBLEMAS)" msgctxt "metadata" msgid "HIDDEN" -msgstr "" +msgstr "OCULTO" msgctxt "metadata" msgid "BROKEN/NOT WORKING" -msgstr "" +msgstr "COM DEFEITO/NÃO FUNCIONA" msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" -msgstr "" +msgstr "EXCLUIR DO CONTADOR DE JOGOS" msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" -msgstr "" +msgstr "EXCLUIR DA PROCURA DE MÍDIAS" msgctxt "metadata" msgid "HIDE METADATA FIELDS" -msgstr "" +msgstr "OCULTAR CAMPOS DE METADADOS" msgctxt "metadata" msgid "TIMES PLAYED" -msgstr "" +msgstr "VEZES JOGADAS" msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "" +msgstr "INSIRA O NÚMERO DE VEZES JOGADAS" msgctxt "metadata" msgid "CONTROLLER" -msgstr "" +msgstr "CONTROLE" msgctxt "metadata" msgid "SELECT CONTROLLER" -msgstr "" +msgstr "ESCOLHA O CONTROLE" msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "EMULADOR ALTERNATIVO" msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" -msgstr "" +msgstr "ESCOLHA O EMULADOR ALTERNATIVO" msgctxt "metadata" msgid "FOLDER LINK" -msgstr "" +msgstr "ENDEREÇO DA PASTA" msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "" +msgstr "ESCOLHA O ENDEREÇO DA PASTA" msgctxt "metadata" msgid "LAST PLAYED" -msgstr "" +msgstr "JOGADO PELA ÚLTIMA VEZ" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "" +msgstr "INSIRA QUANDO FOI JOGADO PELA ÚLTIMA VEZ" msgid "MAIN MENU" -msgstr "" +msgstr "MENU PRINCIPAL" msgid "SCRAPER" -msgstr "" +msgstr "PROCURAR MÍDIAS" msgid "UI SETTINGS" -msgstr "" +msgstr "CONFIGURAÇÕES DA INTERFACE" msgid "SOUND SETTINGS" -msgstr "" +msgstr "CONFIGURAÇÕES DE SOM" msgid "INPUT DEVICE SETTINGS" -msgstr "" +msgstr "CONFIGURAÇÕES DE DISPOSITIVOS DE ENTRADA" msgid "GAME COLLECTION SETTINGS" -msgstr "" +msgstr "CONFIGURAÇÕES DA COLEÇÃO DE JOGOS" msgid "OTHER SETTINGS" -msgstr "" +msgstr "OUTRAS CONFIGURAÇÕES" msgid "UTILITIES" -msgstr "" +msgstr "UTILITÁRIOS" msgid "QUIT ES-DE" -msgstr "" +msgstr "SAIR DO ES-DE" msgid "QUIT" -msgstr "" +msgstr "SAIR" msgid "THEME" -msgstr "" +msgstr "TEMA" msgid "THEME DOWNLOADER" -msgstr "" +msgstr "BAIXADOR DE TEMAS" msgid "THEME VARIANT" -msgstr "" +msgstr "VARIANTE DO TEMA" msgid "NONE DEFINED" -msgstr "" +msgstr "NENHUM DEFINIDO" msgid "THEME COLOR SCHEME" -msgstr "" +msgstr "ESQUEMA DE CORES DO TEMA" msgid "THEME FONT SIZE" -msgstr "" +msgstr "TAMANHO DA FONTE DO TEMA" msgid "THEME ASPECT RATIO" -msgstr "" +msgstr "TAXA DE PROPORÇÃO DO TEMA" msgid "THEME TRANSITIONS" -msgstr "" +msgstr "TRANSIÇÕES DO TEMA" msgid "AUTOMATIC" -msgstr "" +msgstr "AUTOMÁTICO" msgid "THEME PROFILE" -msgstr "" +msgstr "PERFIL DO TEMA" msgid "INSTANT (BUILT-IN)" -msgstr "" +msgstr "INSTANTÂNEO (INCORPORADO)" msgid "SLIDE (BUILT-IN)" -msgstr "" +msgstr "DESLIZAR (INCORPORADO)" msgid "FADE (BUILT-IN)" -msgstr "" +msgstr "ESMAECER (INCORPORADO)" msgid "APPLICATION LANGUAGE" -msgstr "" +msgstr "IDIOMA DO APLICATIVO" msgid "QUICK SYSTEM SELECT" -msgstr "" +msgstr "ESCOLHA RÁPIDA DE SISTEMA" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "" +msgstr "ESQUERDA/DIREITA OU BOTÕES DE OMBRO" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "" +msgstr "ESQUERDA/DIREITA OU GATILHOS" msgid "SHOULDERS" -msgstr "" +msgstr "BOTÕES DE OMBRO" msgid "TRIGGERS" -msgstr "" +msgstr "GATILHOS" msgid "LEFT/RIGHT" -msgstr "" +msgstr "ESQUERDA/DIREITA" msgid "DISABLED" -msgstr "" +msgstr "DESATIVADO" msgid "GAMELIST ON STARTUP" -msgstr "" +msgstr "LISTA DE JOGOS AO INICIALIZAR" msgid "NONE" -msgstr "" +msgstr "NENHUM" msgid "SYSTEMS SORTING" -msgstr "" +msgstr "CLASSIFICAÇÃO DE SISTEMAS" msgid "FULL NAMES OR CUSTOM" -msgstr "" +msgstr "NOMES COMPLETOS OU PERSONALIZADO" msgid "RELEASE YEAR" -msgstr "" +msgstr "ANO DE LANÇAMENTO" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "" +msgstr "FABRICANTE, ANO DE LANÇAMENTO" msgid "HW TYPE, RELEASE YEAR" -msgstr "" +msgstr "TIPO DE HW, ANO DE LANÇAMENTO" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "" +msgstr "FABRICANTE, TIPO DE HW, ANO DE LANÇ" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ORDEM DE CLAS. PADRÃO DOS JOGOS" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ORDEM DE CLASSIFICAÇÃO PADRÃO DOS JOGOS" msgid "MENU COLOR SCHEME" -msgstr "" +msgstr "ESQUEMA DE COR DO MENU" msgid "DARK" -msgstr "" +msgstr "ESCURO" msgid "LIGHT" -msgstr "" +msgstr "CLARO" msgid "MENU OPENING ANIMATION" -msgstr "" +msgstr "EFEITO DE ABERTURA DO MENU" msgid "SCALE-UP" -msgstr "" +msgstr "AMPLIAR" msgid "LAUNCH SCREEN DURATION" -msgstr "" +msgstr "DURAÇÃO DA TELA DE EXECUÇÃO" msgid "NORMAL" -msgstr "" +msgstr "NORMAL" msgid "BRIEF" -msgstr "" +msgstr "BREVE" msgid "LONG" -msgstr "" +msgstr "DEMORADO" msgid "UI MODE" -msgstr "" +msgstr "MODO DA INTERFACE" msgid "FULL" -msgstr "" +msgstr "COMPLETA" msgid "KIOSK" -msgstr "" +msgstr "QUIOSQUE" msgid "KID" -msgstr "" +msgstr "INFANTIL" #, c-format msgid "" @@ -378,6 +382,13 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"ISSO ALTERA A INTERFACE PARA O MODO RESTRITO\n" +"'QUIOSQUE'\n" +"ISSO VAI OCULTAR A MAIORIA DAS OPÇÕES DO MENU\n" +"PARA DESBLOQUEAR E RETORNAR À INTERFACE COMPLETA, DIGITE ESTE CÓDIGO:\n" +"%s\n" +"\n" +"DESEJA CONTINUAR?" #, c-format msgid "" @@ -390,111 +401,119 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"ISSO ALTERA A INTERFACE PARA O MODO RESTRITO\n" +"'INFANTIL'\n" +"ISSO HABILITA APENAS OS JOGOS QUE FORAM SINALIZADOS\n" +"COMO ADEQUADO PARA CRIANÇAS\n" +"PARA DESBLOQUEAR E RETORNAR À INTERFACE COMPLETA, DIGITE ESTE CÓDIGO:\n" +"%s\n" +"\n" +"DESEJA CONTINUAR?" msgid "YES" -msgstr "" +msgstr "SIM" msgid "NO" -msgstr "" +msgstr "NÃO" msgid "RANDOM ENTRY BUTTON" -msgstr "" +msgstr "BOTÃO DE ESCOLHA ALEATÓRIA" msgid "GAMES ONLY" -msgstr "" +msgstr "APENAS NOS JOGOS" msgid "GAMES AND SYSTEMS" -msgstr "" +msgstr "JOGOS E SISTEMAS" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "CONFIGURAÇÕES DO VISUALIZADOR DE MÍDIAS" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "CONFIGURAÇÕES DO PROTETOR DE TELA" msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "" +msgstr "ATIVAR ACIONADORES DAS VARIANTES DO TEMA" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "" +msgstr "DESFOCAR O FUNDO AO ABRIR O MENU" msgid "SORT FOLDERS ON TOP OF GAMELISTS" -msgstr "" +msgstr "ORDENAR AS PASTAS NO TOPO DAS LISTAS DE JOGOS" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "" +msgstr "ORDENAR OS JOGOS FAVORITOS ACIMA DOS NÃO FAVORITOS" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "" +msgstr "ADICIONAR MARCAÇÕES DE ESTRELAS AOS JOGOS FAVORITOS" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -msgstr "" +msgstr "ATIVAR SOBREPOSIÇÃO DE ROLAGEM RÁPIDA DA LISTA DE TEXTO" msgid "ENABLE VIRTUAL KEYBOARD" -msgstr "" +msgstr "ATIVAR O TECLADO VIRTUAL" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "" +msgstr "ATIVAR O BOTÃO DE ALTERNÂNCIA DE FAVORITOS" msgid "ENABLE GAMELIST FILTERS" -msgstr "" +msgstr "ATIVAR FILTROS NA LISTA DE JOGOS" msgid "DISPLAY ON-SCREEN HELP" -msgstr "" +msgstr "EXIBIR AJUDA NA TELA" msgid "SYSTEM VOLUME" -msgstr "" +msgstr "VOLUME DO SISTEMA" msgid "NAVIGATION SOUNDS VOLUME" -msgstr "" +msgstr "VOLUME DOS SONS DE NAVEGAÇÃO" msgid "VIDEO PLAYER VOLUME" -msgstr "" +msgstr "VOLUME DO REPRODUTOR DE VÍDEO" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "" +msgstr "TOCAR ÁUDIO NOS VÍDEOS DA LISTA DE JOGOS E DE SISTEMAS" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "" +msgstr "TOCAR ÁUDIO NOS VÍDEOS DO VISUALIZADOR DE MÍDIA" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "" +msgstr "TOCAR ÁUDIO NOS VÍDEOS DO PROTETOR DE TELA" msgid "ENABLE NAVIGATION SOUNDS" -msgstr "" +msgstr "ATIVAR OS SONS DE NAVEGAÇÃO" msgid "CONTROLLER TYPE" -msgstr "" +msgstr "TIPO DE CONTROLE" msgid "TOUCH OVERLAY SIZE" -msgstr "" +msgstr "TAMANHO DA SOBREPOSIÇÃO DE TOQUE" msgid "MEDIUM" -msgstr "" +msgstr "MÉDIA" msgid "LARGE" -msgstr "" +msgstr "GRANDE" msgid "SMALL" -msgstr "" +msgstr "PEQUENA" msgid "EXTRA SMALL" -msgstr "" +msgstr "MUITO PEQUENA" msgid "TOUCH OVERLAY OPACITY" -msgstr "" +msgstr "OPACIDADE DA SOBREPOSIÇÃO DE TOQUE" msgid "LOW" -msgstr "" +msgstr "BAIXA" msgid "VERY LOW" -msgstr "" +msgstr "MUITO BAIXA" msgid "TOUCH OVERLAY FADE-OUT TIME" -msgstr "" +msgstr "TEMPO DE ESMAECIMENTO DA SOBREPOSIÇÃO DE TOQUE" msgid "ENABLE TOUCH OVERLAY" -msgstr "" +msgstr "ATIVAR A SOBREPOSIÇÃO DE TOQUE" msgid "" "DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU " @@ -503,181 +522,190 @@ msgid "" "OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE " "THE CONFIGURATOR TO RUN ON NEXT STARTUP" msgstr "" +"NÃO DESATIVE A SOBREPOSIÇÃO DE TOQUE, A MENOS QUE ESTEJA USANDO UM CONTROLE " +"OU VOCÊ VAI FICAR PRESO NO APLICATIVO. SE ISSO ACONTECER, VOCÊ VAI PRECISAR " +"CONECTAR TEMPORARIAMENTE UM CONTROLE OU TECLADO PARA ATIVAR ESSA " +"CONFIGURAÇÃO NOVAMENTE OU VOCÊ PODE TAMBÉM LIMPAR OS DADOS DE ARMAZENAMENTO " +"DO APLICATIVO NAS CONFIGURAÇÕES DO ANDROID PARA FORÇAR A EXECUÇÃO DO " +"CONFIGURADOR NA PRÓXIMA INICIALIZAÇÃO" msgid "OK" -msgstr "" +msgstr "OK" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "" +msgstr "ACEITAR ENTRADA APENAS DO PRIMEIRO CONTROLE" msgid "SWAP THE A/B AND X/Y BUTTONS" -msgstr "" +msgstr "TROCAR OS BOTÕES A/B E X/Y" msgid "IGNORE KEYBOARD INPUT" -msgstr "" +msgstr "IGNORAR ENTRADA DO TECLADO" msgid "CONFIGURE KEYBOARD AND CONTROLLERS" -msgstr "" +msgstr "CONFIGURAR O TECLADO E OS CONTROLES" 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 "" +"O TECLADO E OS CONTROLES SÃO CONFIGURADOS AUTOMATICAMENTE, MAS, USANDO ESSA " +"FERRAMENTA DE CONFIGURAÇÃO, VOCÊ PODE SUBSTITUIR OS MAPEAMENTOS DE BOTÕES " +"PADRÃO (ISSO NÃO AFETARÁ OS PROMPTS DE AJUDA)" msgid "PROCEED" -msgstr "" +msgstr "PROSSEGUIR" msgid "CANCEL" -msgstr "" +msgstr "CANCELAR" msgid "ALTERNATIVE EMULATORS" -msgstr "" +msgstr "EMULADORES ALTERNATIVOS" msgid "GAME MEDIA DIRECTORY" -msgstr "" +msgstr "PASTA DAS MÍDIAS DOS JOGOS" msgid "ENTER GAME MEDIA DIRECTORY" -msgstr "" +msgstr "INSIRA A PASTA DAS MÍDIAS DOS JOGOS" msgid "Default directory:" -msgstr "" +msgstr "Pasta padrão:" msgid "SAVE" -msgstr "" +msgstr "SALVAR" msgid "SAVE CHANGES?" -msgstr "" +msgstr "SALVAR AS MUDANÇAS?" msgid "load default directory" -msgstr "" +msgstr "carregar pasta padrão" msgid "VRAM LIMIT" -msgstr "" +msgstr "LIMITE DE RAM DE VÍDEO" msgid "ANTI-ALIASING (MSAA)" -msgstr "" +msgstr "ANTI-SERRILHADO (MSAA)" msgid "2X" -msgstr "" +msgstr "2X" msgid "4X" -msgstr "" +msgstr "4X" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "" +msgstr "ANTI-SERRILHADO (MSAA) (PRECISA REINICIAR)" msgid "DISPLAY/MONITOR INDEX" -msgstr "" +msgstr "ÍNDICE DE EXIBIÇÃO/MONITOR" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "" +msgstr "ÍNDICE DE EXIBIÇÃO/MONITOR (PRECISA REINICIAR)" msgid "ROTATE SCREEN" -msgstr "" +msgstr "ROTACIONAR A TELA" msgid "90 DEGREES" -msgstr "" +msgstr "90 GRAUS" msgid "180 DEGREES" -msgstr "" +msgstr "180 GRAUS" msgid "270 DEGREES" -msgstr "" +msgstr "270 GRAUS" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "" +msgstr "ROTACIONAR A TELA (PRECISA REINICIAR)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "" +msgstr "ATALHO DE SAÍDA PELO TECLADO" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "QUANDO SALVAR OS METADADOS" msgid "ALWAYS" -msgstr "" +msgstr "SEMPRE" msgid "ON EXIT" -msgstr "" +msgstr "AO SAIR" msgid "NEVER" -msgstr "" +msgstr "NUNCA" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "QUANDO SALVAR OS METADADOS DOS JOGOS" msgid "APPLICATION UPDATES" -msgstr "" +msgstr "ATUALIZAÇÕES DA APLICAÇÃO" msgid "DAILY" -msgstr "" +msgstr "UMA VEZ POR DIA" msgid "WEEKLY" -msgstr "" +msgstr "UMA VEZ POR SEMANA" msgid "MONTHLY" -msgstr "" +msgstr "UMA VEZ POR MÊS" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "" +msgstr "VERIFICAR ATUALIZAÇÕES DA APLICAÇÃO" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "" +msgstr "INCLUIR VERSÃO PRELIMINAR AO VERIFICAR ATUALIZAÇÕES" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "" +msgstr "OCULTAR A BARRA DE TAREFAS (PRECISA REINICIAR)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "" +msgstr "RODAR NO FUNDO (ENQUANTO UM JOGO ESTÁ ABERTO)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -msgstr "" +msgstr "DECODIFICAÇÃO DE VÍDEO POR HARDWARE (EXPERIMENTAL)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "" +msgstr "APRIMORAR A TAXA DE QUADROS DOS VÍDEOS PARA 60 FPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "" +msgstr "ATIVAR EMULADORES ALTERNATIVOS POR JOGO" msgid "SHOW HIDDEN FILES AND FOLDERS" -msgstr "" +msgstr "EXIBIR OS ARQUIVOS E PASTAS OCULTAS" msgid "SHOW HIDDEN GAMES" -msgstr "" +msgstr "EXIBIR OS JOGOS OCULTOS" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "" +msgstr "ATIVAR SCRIPTS DE EVENTOS PERSONALIZADOS" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "" +msgstr "EXIBIR APENAS OS JOGOS NOS ARQUIVOS GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "" +msgstr "RETIRAR INFORMAÇÕES EXTRAS DOS NOME DO MAME (PRECISA REINICIAR)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "" +msgstr "DESATIVAR A COMPOSIÇÃO DA ÁREA DE TRABALHO (PRECISA REINICIAR)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "" +msgstr "BOTÃO DE VOLTAR/DESLIZAR PARA TRÁS SAI DO APLICATIVO" msgid "DEBUG MODE" -msgstr "" +msgstr "MODO DEBUG" msgid "DISPLAY GPU STATISTICS OVERLAY" -msgstr "" +msgstr "EXIBIR SOBREPOSIÇÃO DE ESTATÍSTICAS DA GPU" msgid "ENABLE MENU IN KID MODE" -msgstr "" +msgstr "ATIVAR O MENU NO MODO INFANTIL" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "" +msgstr "MOSTRAR O MENU DE SAÍDA (OPÇÕES DE REINICIAR E DESLIGAR)" msgid "ORPHANED DATA CLEANUP" -msgstr "" +msgstr "LIMPEZA DE DADOS ÓRFÃOS" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "" +msgstr "CRIAR/ATUALIZAR AS PASTAS DE SISTEMAS" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -686,403 +714,419 @@ msgid "" "TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER " "RUNNING THIS UTILITY" msgstr "" +"ISTO VAI CRIAR TODOS AS PASTAS DO SISTEMA DE JOGO DENTRO DA PASTA DE ROMS E " +"TAMBÉM VAI ATUALIZAR TODOS OS ARQUIVOS SYSTEMINFO.TXT. ESTA É UMA OPERAÇÃO " +"SEGURA QUE NÃO VAI EXCLUIR E NEM MODIFICAR NENHUM ARQUIVO DE SEUS JOGOS. " +"PARA AGILIZAR O TEMPO DE INICIALIZAÇÃO DO APLICATIVO, É RECOMENDÁVEL EXCLUIR " +"AS PASTAS DO SISTEMA DESNECESSÁRIOS DEPOIS DE RODAR ESTE UTILITÁRIO" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" -msgstr "" +msgstr "AS PASTAS DO SISTEMA FORAM CRIADAS COM ÊXITO" msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" msgstr "" +"ERRO AO CRIAR AS PASTAS DO SISTEMA, ALGUM PROBLEMA NA PERMISSÃO OU O DISCO " +"ESTÁ CHEIO? CONSULTE O ARQUIVO DE REGISTRO PARA OBTER MAIS DETALHES" msgid "RESCAN ROM DIRECTORY" -msgstr "" +msgstr "VERIFICAR NOVAMENTE A PASTA DE ROMS" msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" msgstr "" +"ISSO VAI VERIFICAR NOVAMENTE SUA PASTA DE ROMS EM BUSCA DE ALTERAÇÕES, COMO " +"JOGOS E SISTEMAS ADICIONADOS OU REMOVIDOS" msgid "REALLY QUIT?" -msgstr "" +msgstr "DESEJA MESMO SAIR?" msgid "REALLY REBOOT?" -msgstr "" +msgstr "DESEJA MESMO REINICIAR?" msgid "REBOOT SYSTEM" -msgstr "" +msgstr "REINICIAR O SISTEMA" msgid "REALLY POWER OFF?" -msgstr "" +msgstr "DESEJA MESMO DESLIGAR?" msgid "POWER OFF SYSTEM" -msgstr "" +msgstr "DESLIGAR O SISTEMA" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "CONFIG. DO VIS. DE MÍDIAS" msgctxt "short" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "CONFIG. DO PROT. DE TELA" msgid "choose" -msgstr "" +msgstr "escolher" msgid "select" -msgstr "" +msgstr "confirmar" msgid "close menu" -msgstr "" +msgstr "fechar o menu" msgid "REFINE SEARCH" -msgstr "" +msgstr "REFINAR A PROCURA" msgid "refine search" -msgstr "" +msgstr "refinar a procura" msgid "cancel" -msgstr "" +msgstr "cancelar" msgid "back (cancel)" -msgstr "" +msgstr "voltar (cancelar)" msgid "SCRAPE FROM" -msgstr "" +msgstr "PROCURAR MÍDIAS DE" msgid "SCRAPE THESE GAMES" -msgstr "" +msgstr "PROCURAR MÍDIAS DESTES JOGOS" msgid "ALL GAMES" -msgstr "" +msgstr "TODOS OS JOGOS" msgid "FAVORITE GAMES" -msgstr "" +msgstr "JOGOS FAVORITOS" msgid "NO METADATA" -msgstr "" +msgstr "SEM METADADOS" msgid "NO GAME IMAGE" -msgstr "" +msgstr "SEM NENHUMA IMAGEM" msgid "NO GAME VIDEO" -msgstr "" +msgstr "SEM NENHUM VÍDEO" msgid "FOLDERS ONLY" -msgstr "" +msgstr "APENAS DAS PASTAS" msgid "SCRAPE THESE SYSTEMS" -msgstr "" +msgstr "PROCURAR MÍDIAS DESTES SISTEMAS" msgid "ACCOUNT SETTINGS" -msgstr "" +msgstr "CONFIGURAÇÕES DE CONTA" msgid "CONTENT SETTINGS" -msgstr "" +msgstr "CONFIGURAÇÕES DE CONTEÚDO" msgid "MIXIMAGE SETTINGS" -msgstr "" +msgstr "CONFIGURAÇÕES DA IMAGEM MIX" msgid "START" -msgstr "" +msgstr "INICIAR" msgid "start scraper" -msgstr "" +msgstr "iniciar procura" msgid "BACK" -msgstr "" +msgstr "VOLTAR" msgid "back" -msgstr "" +msgstr "voltar" msgid "SCREENSCRAPER USERNAME" -msgstr "" +msgstr "NOME DE USUÁRIO DO SCREENSCRAPER" msgid "SCREENSCRAPER PASSWORD" -msgstr "" +msgstr "SENHA DO SCREENSCRAPER" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "" +msgstr "USAR ESTA CONTA PARA O SCREENSCRAPER" msgid "GAME NAMES" -msgstr "" +msgstr "NOMES DOS JOGOS" msgid "RATINGS" -msgstr "" +msgstr "AVALIAÇÕES" msgid "OTHER METADATA" -msgstr "" +msgstr "OUTROS METADADOS" msgid "VIDEOS" -msgstr "" +msgstr "VÍDEOS" msgid "SCREENSHOT IMAGES" -msgstr "" +msgstr "IMAGENS DA CAPTURA DE TELA" msgid "TITLE SCREEN IMAGES" -msgstr "" +msgstr "IMAGENS DA TELA DE TÍTULO" msgid "BOX COVER IMAGES" -msgstr "" +msgstr "IMAGENS DA CAPA DA CAIXA" msgid "BOX BACK COVER IMAGES" -msgstr "" +msgstr "IMAGENS DA CAPA TRASEIRA DA CAIXA" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "" +msgstr "IMAGENS DO LETREIRO (RODA)" msgid "3D BOX IMAGES" -msgstr "" +msgstr "IMAGENS DA CAIXA EM 3D" msgid "PHYSICAL MEDIA IMAGES" -msgstr "" +msgstr "IMAGENS DA MÍDIA FÍSICA" msgid "FAN ART IMAGES" -msgstr "" +msgstr "IMAGENS DAS ARTES DE FÃS" msgid "GAME MANUALS" -msgstr "" +msgstr "MANUAIS DOS JOGOS" msgid "MIXIMAGE RESOLUTION" -msgstr "" +msgstr "RESOLUÇÃO DA IMAGEM MIX" msgctxt "short" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUSTE HORIZ. DA CAPTURA" msgid "CONTAIN" -msgstr "" +msgstr "CONTER" msgid "CROP" -msgstr "" +msgstr "CORTAR" msgid "STRETCH" -msgstr "" +msgstr "ESTICAR" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUSTE HORIZONTAL DA CAPTURA DE TELA" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUSTE VERT. DA CAPTURA" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUSTE VERTICAL DA CAPTURA DE TELA" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "LIMITE DE PROP. DA CAPTURA" msgid "HIGH" -msgstr "" +msgstr "ALTO" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "LIMITE DE PROPORÇÃO DA CAPTURA DE TELA" msgid "BLANK AREAS FILL COLOR" -msgstr "" +msgstr "COR DE PREENCHIMENTO DAS ÁREAS EM BRANCO" msgid "BLACK" -msgstr "" +msgstr "PRETO" msgid "FRAME" -msgstr "" +msgstr "QUADRO" msgctxt "short" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "MÉTODO DE DIM. DA CAPTURA" msgid "SHARP" -msgstr "" +msgstr "NÍTIDO" msgid "SMOOTH" -msgstr "" +msgstr "SUAVE" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "MÉTODO DE DIMENSIONAMENTO DA CAPTURA DE TELA" msgid "BOX SIZE" -msgstr "" +msgstr "TAMANHO DA CAPA" msgid "PHYSICAL MEDIA SIZE" -msgstr "" +msgstr "TAMANHO DA MÍDIA FÍSICA" msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "" +msgstr "GERAR IMAGEM MIX AO PROCURAR MÍDIAS" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "" +msgstr "SUBSTITUIR IMAGENS MIX (PROCURADOR/GERADOR OFFLINE)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "REMOVER TARJAS PRETAS HORIZONTAIS DAS CAPTURAS DE TELA" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "REMOVER TARJAS PRETAS VERTICAIS DAS CAPTURAS DE TELA" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" -msgstr "" +msgstr "GIRAR AS CAPAS ORIENTADAS NA HORIZONTAL" msgid "INCLUDE MARQUEE IMAGE" -msgstr "" +msgstr "INCLUIR IMAGEM DO LETREIRO" msgid "INCLUDE BOX IMAGE" -msgstr "" +msgstr "INCLUIR IMAGEM DA CAPA" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "" +msgstr "USAR A IMAGEM DA CAPA SE A CAIXA 3D ESTIVER FALTANDO" msgid "INCLUDE PHYSICAL MEDIA IMAGE" -msgstr "" +msgstr "INCLUIR IMAGEM DA MÍDIA FÍSICA" msgid "OFFLINE GENERATOR" -msgstr "" +msgstr "GERADOR OFFLINE" msgid "" "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" +"O GERADOR OFFLINE USA AS MESMAS SELEÇÕES DE SISTEMA QUE O PROCURADOR DE " +"MÍDIAS, PORTANTO, ESCOLHA PELO MENOS UM SISTEMA PARA O QUAL VOCÊ QUEIRA " +"GERAR AS IMAGENS" msgid "EUROPE" -msgstr "" +msgstr "EUROPA" msgid "JAPAN" -msgstr "" +msgstr "JAPÃO" msgid "USA" -msgstr "" +msgstr "EUA" msgid "WORLD" -msgstr "" +msgstr "MUNDIAL" msgid "REGION" -msgstr "" +msgstr "REGIÃO" msgid "PREFERRED LANGUAGE" -msgstr "" +msgstr "IDIOMA PREFERIDO" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "" +msgstr "TENTATIVAS AUTOMÁTICAS EM CASO DE ERRO" msgid "RETRY ATTEMPT TIMER" -msgstr "" +msgstr "INTERVALO DE TENTATIVA DE REPETIÇÃO" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "" +msgstr "TAMANHO MÁXIMO DO ARQUIVO DE HASH DE PESQUISA" msgid "OVERWRITE FILES AND DATA" -msgstr "" +msgstr "SUBSTITUIR ARQUIVOS E DADOS" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "" +msgstr "PESQUISAR USANDO HASHES DE ARQUIVO (MODO NÃO INTERATIVO)" msgid "SEARCH USING METADATA NAMES" -msgstr "" +msgstr "PESQUISAR USANDO OS NOMES NOS METADADOS" msgid "SCRAPE ACTUAL FOLDERS" -msgstr "" +msgstr "PROCURAR DIRETO NAS PASTAS" msgid "INTERACTIVE MODE" -msgstr "" +msgstr "MODO INTERATIVO" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "" +msgstr "ACEITAR AUTOMATICAMENTE CORRESPONDÊNCIAS DE UM ÚNICO JOGO" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" -msgstr "" +msgstr "RESPEITAR AS EXCLUSÕES DO PROCURADOR POR ARQUIVO" msgid "EXCLUDE FOLDERS RECURSIVELY" -msgstr "" +msgstr "EXCLUIR PASTAS RECURSIVAMENTE" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "" +msgstr "CONVERTER SUBLINHADOS PARA ESPAÇOS AO PESQUISAR" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "" +msgstr "REMOVER PONTOS DAS PESQUISAS AO PROCURAR AUTOMATICAMENTE" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "" +msgstr "PERMITIR RECUO PARA AS REGIÕES ADICIONAIS" msgid "" "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" msgstr "" +"O SISTEMA ESCOLHIDO NÃO TEM UM CONJUNTO DE PLATAFORMAS, OS RESULTADOS PODEM " +"SER IMPRECISOS" msgid "" "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " "MAY BE INACCURATE" msgstr "" +"PELO MENOS UM DOS SEUS SISTEMAS ESCOLHIDOS NÃO TEM UM CONJUNTO DE " +"PLATAFORMAS, OS RESULTADOS PODEM SER IMPRECISOS" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" -msgstr "" +msgstr "ESCOLHA PELO MENOS UM SISTEMA PARA PROCURAR" msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" -msgstr "" +msgstr "ESCOLHA PELO MENOS UM TIPO DE CONTEÚDO PARA PROCURAR" msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" -msgstr "" +msgstr "TODOS OS JOGOS FORAM FILTRADOS, NÃO HÁ NADA PARA PROCURAR" msgid "HELP PROMPTS" -msgstr "" +msgstr "COMANDOS DE AJUDA" msgid "TOP" -msgstr "" +msgstr "ACIMA" msgid "BOTTOM" -msgstr "" +msgstr "ABAIXO" msgid "DISPLAY MEDIA TYPES" -msgstr "" +msgstr "EXIBIR OS TIPOS DE MÍDIA" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "" +msgstr "MANTER OS VÍDEOS RODANDO AO VISUALIZAR IMAGENS" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" -msgstr "" +msgstr "ESTICAR OS VÍDEOS NA RESOLUÇÃO DA TELA" msgid "RENDER SCANLINES FOR VIDEOS" -msgstr "" +msgstr "RENDERIZAR LINHAS DE VARREDURA NOS VÍDEOS" msgid "RENDER BLUR FOR VIDEOS" -msgstr "" +msgstr "RENDERIZAR DESFOQUE NOS VÍDEOS" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "" +msgstr "RENDERIZAR LINHAS DE VARREDURA NAS CAPTURAS DE TELA E TÍTULOS" #, c-format msgid "FINISH EDITING '%s' COLLECTION" -msgstr "" +msgstr "TERMINAR DE EDITAR A COLEÇÃO '%s'" msgid "SELECT COLLECTIONS" -msgstr "" +msgstr "ESCOLHER COLEÇÕES" msgid "AUTOMATIC GAME COLLECTIONS" -msgstr "" +msgstr "COLEÇÕES DE JOGOS AUTOMÁTICA" msgid "CUSTOM GAME COLLECTIONS" -msgstr "" +msgstr "COLEÇÕES DE JOGOS PERSONALIZADAS" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "" +msgstr "CRIAR NOVA COLEÇÃO PERSONALIZADA AO TEMA" msgid "SELECT THEME FOLDER" -msgstr "" +msgstr "ESCOLHER A PASTA DO TEMA" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "" +msgstr "CRIAR NOVA COLEÇÃO PERSONALIZADA" msgid "NEW COLLECTION NAME" -msgstr "" +msgstr "NOVO NOME DA COLEÇÃO" msgid "CREATE" -msgstr "" +msgstr "CRIAR" msgid "CREATE COLLECTION?" -msgstr "" +msgstr "CRIAR COLEÇÃO?" msgid "DELETE CUSTOM COLLECTION" -msgstr "" +msgstr "EXCLUIR COLEÇÃO PERSONALIZADA" msgid "COLLECTION TO DELETE" -msgstr "" +msgstr "COLEÇÃO PARA EXCLUIR" #, c-format msgid "" @@ -1090,133 +1134,144 @@ msgid "" "'%s'\n" "ARE YOU SURE?" msgstr "" +"ISSO VAI EXCLUIR PERMANENTEMENTE A COLEÇÃO\n" +"'%s'\n" +"TEM CERTEZA?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "" +msgstr "AGRUPAR COLEÇÕES PERSONALIZADAS" msgid "IF UNTHEMED" -msgstr "" +msgstr "SE NÃO TIVER TEMA" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "ORDENAR OS FAVORITOS AO TOPO NAS COLEÇÕES PERSONALIZADAS" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "EXIBIR MARCAÇÕES DE ESTRELAS NAS COLEÇÕES PERSONALIZADAS" msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "" +msgstr "INICIAR O PROTETOR DE TELA APÓS (EM MINUTOS)" msgid "SCREENSAVER TYPE" -msgstr "" +msgstr "TIPO DE PROTETOR DE TELA" msgid "DIM" -msgstr "" +msgstr "ESCURECER" msgid "SLIDESHOW" -msgstr "" +msgstr "APRESENTAÇÃO DE SLIDES" msgid "VIDEO" -msgstr "" +msgstr "VÍDEO" msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "" +msgstr "ATIVAR OS CONTROLES DO PROTETOR DE TELA" msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "" +msgstr "CONFIGURAÇÕES DA APRESENTAÇÃO DE SLIDES DO PROTETOR DE TELA" msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "" +msgstr "CONFIGURAÇÕES DOS VÍDEOS DO PROTETOR DE TELA" msgid "SLIDESHOW SCREENSAVER" -msgstr "" +msgstr "PROTETOR DE TELA COM APRESENTAÇÃO DE SLIDES" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "" +msgstr "TROCAR AS IMAGENS APÓS (EM SEGUNDOS)" msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "" +msgstr "INCLUIR SOMENTE OS JOGOS FAVORITOS" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "" +msgstr "ESTICAR AS IMAGENS NA RESOLUÇÃO DA TELA" msgid "DISPLAY GAME INFO OVERLAY" -msgstr "" +msgstr "EXIBIR SOBREPOSIÇÃO DAS INFORMAÇÕES DO JOGO" msgid "RENDER SCANLINES" -msgstr "" +msgstr "RENDERIZAR LINHAS DE VARREDURA" msgid "USE CUSTOM IMAGES" -msgstr "" +msgstr "USAR IMAGENS PERSONALIZADAS" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "" +msgstr "PESQUISA RECURSIVA DA PASTA DAS IMAGENS PERSONALIZADAS" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "" +msgstr "PASTA DAS IMAGENS PERSONALIZADAS" msgid "VIDEO SCREENSAVER" -msgstr "" +msgstr "PROTETOR DE TELA COM VÍDEOS" msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "" +msgstr "TROCAR OS VÍDEOS APÓS (EM SEGUNDOS)" msgid "RENDER BLUR" -msgstr "" +msgstr "RENDERIZAR DESFOQUE" msgid "FILTER GAMELIST" -msgstr "" +msgstr "FILTRAR A LISTA DE JOGOS" msgid "RESET ALL FILTERS" -msgstr "" +msgstr "REINICIAR TODOS OS FILTROS" msgid "GAME NAME" -msgstr "" +msgstr "NOME DO JOGO" msgid "APPLY CHANGES?" -msgstr "" +msgstr "APLICAR AS MUDANÇAS?" msgid "NOTHING TO FILTER" -msgstr "" +msgstr "NÃO HÁ NADA PARA FILTRAR" msgid "LAUNCHING GAME" -msgstr "" +msgstr "ABRINDO O JOGO" msgid "CLOSE" -msgstr "" +msgstr "FECHAR" msgid "close" -msgstr "" +msgstr "fechar" msgid "DOWNLOADING THEMES LIST 100%" -msgstr "" +msgstr "BAIXANDO LISTA DE TEMAS 100%" msgid "THEME ALREADY UP TO DATE" -msgstr "" +msgstr "O TEMA JÁ ESTÁ ATUALIZADO" msgid "THEME HAS BEEN UPDATED" -msgstr "" +msgstr "O TEMA FOI ATUALIZADO" #, c-format msgid "" "COULDN'T RENAME DIRECTORY \"%s\"\n" "PERMISSION PROBLEMS?" msgstr "" +"NÃO FOI POSSÍVEL RENOMEAR A PASTA \"%s\"\n" +"ALGUM PROBLEMA NA PERMISSÃO?" msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" msgstr "" +"NÃO FOI POSSÍVEL ENCONTRAR O ARQUIVO DE CONFIGURAÇÕES DA LISTA DE TEMAS" msgid "" "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " "REPOSITORY IS CORRUPT?" msgstr "" +"NÃO FOI POSSÍVEL ANALISAR O ARQUIVO DE CONFIGURAÇÕES DA LISTA DE TEMAS, " +"TALVEZ O REPOSITÓRIO LOCAL ESTEJA CORROMPIDO?" 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 "" +"PARECE QUE VOCÊ NÃO ESTÁ EXECUTANDO A VERSÃO MAIS RECENTE DO ES-DE. EFETUE A " +"ATUALIZAÇÃO ANTES DE CONTINUAR, POIS ESSES TEMAS PODEM NÃO SER COMPATÍVEIS " +"COM SUA VERSÃO" msgid "and" -msgstr "" +msgstr "e" #, c-format msgid "" @@ -1224,9 +1279,12 @@ msgid "" "THEME DOWNLOADER. A FRESH DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY " "\"%s\" WILL BE RENAMED TO \"%s_DISABLED\"" msgstr "" +"PARECE QUE ESSE TEMA FOI BAIXADO MANUALMENTE, E NÃO POR MEIO DESSE BAIXADOR " +"DE TEMAS. SERÁ NECESSÁRIO BAIXÁ-LO NOVAMENTE E A ANTIGA PASTA DO TEMA \"%s\" " +"SERÁ RENOMEADO PARA \"%s_DISABLED\"" msgid "DOWNLOADING THEME" -msgstr "" +msgstr "BAIXANDO TEMA" #, c-format msgid "" @@ -1235,6 +1293,11 @@ msgid "" "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 "" +"PARECE QUE ESSE REPOSITÓRIO DE TEMAS ESTÁ CORROMPIDO, O QUE PODE TER SIDO " +"CAUSADO POR UMA INTERRUPÇÃO DE UM DOWNLOAD OU DE UMA ATUALIZAÇÃO ANTERIOR, " +"POR EXEMPLO, SE O PROCESSO DO ES-DE FOI INTERROMPIDO. SERÁ NECESSÁRIO BAIXÁ-" +"LO NOVAMENTE E A ANTIGA PASTA \"%s\" SERÁ RENOMEADO PARA " +"\"%s_CORRUPT_DISABLED\"" #, c-format msgid "" @@ -1243,88 +1306,97 @@ msgid "" "DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY \"%s\" WILL BE RENAMED TO " "\"%s_DISABLED\"" msgstr "" +"PARECE QUE ESSE REPOSITÓRIO É SUPERFICIAL, O QUE SIGNIFICA QUE ELE FOI " +"BAIXADO USANDO ALGUMA OUTRA FERRAMENTA FORA DESTE BAIXADOR DE TEMAS. SERÁ " +"NECESSÁRIO BAIXÁ-LO NOVAMENTE E A ANTIGA PASTA DO TEMA \"%s\" SERÁ RENOMEADO " +"PARA \"%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 "" +"O REPOSITÓRIO DE TEMAS \"%s\" CONTÉM MUDANÇAS LOCAIS. PROSSIGA PARA " +"SUBSTITUIR SUAS ALTERAÇÕES OU CANCELE PARA IGNORAR TODAS AS ATUALIZAÇÕES " +"DESSE TEMA" msgid "UPDATING THEME" -msgstr "" +msgstr "ATUALIZANDO TEMA" msgid "VARIANTS:" -msgstr "" +msgstr "VARIANTES:" msgid "COLOR SCHEMES:" -msgstr "" +msgstr "ESQUEMAS DE CORES:" msgid "ASPECT RATIOS:" -msgstr "" +msgstr "TAXAS DE PROPORÇÃO:" msgid "FONT SIZES:" -msgstr "" +msgstr "TAMANHOS DA FONTE:" msgid "INSTALLED" -msgstr "" +msgstr "INSTALADO" msgid "MANUAL DOWNLOAD" -msgstr "" +msgstr "DOWNLOAD MANUAL" msgid "CORRUPT" -msgstr "" +msgstr "CORROMPIDO" msgid "SHALLOW" -msgstr "" +msgstr "SUPERFICIAL" msgid "NOT INSTALLED (NEW)" -msgstr "" +msgstr "NÃO INSTALADO (NOVO)" msgid "NOT INSTALLED" -msgstr "" +msgstr "NÃO INSTALADO" msgid "LOCAL CHANGES" -msgstr "" +msgstr "MUDANÇAS LOCAIS" msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "" +msgstr "ESSA ENTRADA DE TEMA SERÁ REMOVIDA EM BREVE" msgid "CREATED BY" -msgstr "" +msgstr "CRIADO POR" msgid "ERROR:" -msgstr "" +msgstr "ERRO:" msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "" +msgstr "NÃO FOI POSSÍVEL BAIXAR A LISTA DE TEMAS" msgid "DOWNLOADING" -msgstr "" +msgstr "BAIXANDO" msgid "THIS WILL COMPLETELY DELETE THE THEME" -msgstr "" +msgstr "ISSO VAI EXCLUIR COMPLETAMENTE O TEMA" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" msgstr "" +"ISSO VAI EXCLUIR COMPLETAMENTE O TEMA, INCLUINDO TODAS AS PERSONALIZAÇÕES " +"LOCAIS" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "" +msgstr "NÃO FOI POSSÍVEL EXCLUIR O TEMA, ALGUM PROBLEMA NA PERMISSÃO?" msgid "THEME WAS DELETED" -msgstr "" +msgstr "O TEMA FOI EXCLUÍDO" msgid "view screenshots" -msgstr "" +msgstr "exibir capturas de tela" msgid "fetch updates" -msgstr "" +msgstr "buscar atualizações" msgid "delete" -msgstr "" +msgstr "excluir" msgid "download" -msgstr "" +msgstr "baixar" msgid "" "IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN " @@ -1332,12 +1404,17 @@ msgid "" "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 "" +"PARECE QUE O REPOSITÓRIO DA LISTA DE TEMAS ESTÁ CORROMPIDO, O QUE PODE TER " +"SIDO CAUSADO POR UMA INTERRUPÇÃO DE UM DOWNLOAD OU DE UMA ATUALIZAÇÃO " +"ANTERIOR, POR EXEMPLO, SE O PROCESSO ES-DE FOI INTERROMPIDO. SERÁ NECESSÁRIO " +"BAIXÁ-LO NOVAMENTE E A ANTIGA PASTA \"themes-list\" SERÁ RENOMEADO PARA " +"\"themes-list_CORRUPT_DISABLED\"" msgid "DOWNLOADING THEMES LIST" -msgstr "" +msgstr "BAIXANDO A LISTA DE TEMAS" msgid "UPDATING THEMES LIST" -msgstr "" +msgstr "ATUALIZANDO A LISTA DE TEMAS" msgid "" "IT SEEMS AS IF YOU'RE USING THE THEME DOWNLOADER FOR THE FIRST TIME. AS SUCH " @@ -1347,123 +1424,129 @@ msgid "" "THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA " "CORRUPTION." msgstr "" +"VOCÊ PARECE ESTAR USANDO O BAIXADOR DE TEMAS PELA PRIMEIRA VEZ. ASSIM, O " +"REPOSITÓRIO DA LISTA DE TEMAS SERÁ BAIXADO, O QUE VAI DEMORAR UM POUCO. NO " +"ENTANTO, AS EXECUÇÕES SUBSEQUENTES SERÃO MUITO MAIS RÁPIDAS, POIS SOMENTE OS " +"ARQUIVOS NOVOS OU MODIFICADOS SERÃO OBTIDOS. O MESMO SE APLICA A QUALQUER " +"TEMA QUE VOCÊ BAIXAR. SAIBA QUE VOCÊ NÃO PODE CANCELAR UM DOWNLOAD EM " +"ANDAMENTO, POIS ISSO PODE CAUSAR CORRUPÇÃO DE DADOS." msgid "RATING:" -msgstr "" +msgstr "AVALIAÇÃO:" msgid "RELEASED:" -msgstr "" +msgstr "LANÇAMENTO:" msgid "DEVELOPER:" -msgstr "" +msgstr "DESENVOLVEDOR:" msgid "PUBLISHER:" -msgstr "" +msgstr "DISTRIBUIDOR:" msgid "GENRE:" -msgstr "" +msgstr "GÊNERO:" msgid "PLAYERS:" -msgstr "" +msgstr "JOGADORES:" msgid "NO GAMES FOUND" -msgstr "" +msgstr "NENHUM JOGO FOI ENCONTRADO" msgid "RETRY" -msgstr "" +msgstr "TENTAR DE NOVO" msgid "SKIP" -msgstr "" +msgstr "PULAR" msgid "Error downloading thumbnail:" -msgstr "" +msgstr "Erro ao baixar a miniatura:" msgid "SEARCH" -msgstr "" +msgstr "PESQUISAR" msgid "SEARCH USING REFINED NAME?" -msgstr "" +msgstr "PESQUISAR USANDO O NOME REFINADO?" msgid "skip" -msgstr "" +msgstr "pular" msgid "accept result" -msgstr "" +msgstr "aceitar o resultado" msgid "SCRAPING IN PROGRESS" -msgstr "" +msgstr "PROCURA DE MÍDIAS EM PROGRESSO" msgid "SYSTEM" -msgstr "" +msgstr "SISTEMA" msgid "skip game" -msgstr "" +msgstr "pular o jogo" msgid "STOP" -msgstr "" +msgstr "PARAR" msgid "stop" -msgstr "" +msgstr "parar" msgid "GAME" msgid_plural "GAMES" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "JOGO" +msgstr[1] "JOGOS" #, c-format msgid "GAME %i OF %i" -msgstr "" +msgstr "JOGO %i DE %i" msgid "NO GAMES WERE SCRAPED" -msgstr "" +msgstr "NENHUMA MÍDIA DE JOGO FOI ENCONTRADA" #, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "AS MÍDIAS DE %i JOGO FORAM BAIXADAS COM ÊXITO" +msgstr[1] "AS MÍDIAS DE %i JOGOS FORAM BAIXADAS COM ÊXITO" #, c-format msgid "%i GAME SKIPPED" msgid_plural "%i GAMES SKIPPED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i JOGO FOI PULADO" +msgstr[1] "%i JOGOS FORAM PULADOS" msgid "GAMELIST OPTIONS" -msgstr "" +msgstr "OPÇÕES DAS LISTA DE JOGOS" msgid "JUMP TO..." -msgstr "" +msgstr "IR ATÉ..." msgid "SORT GAMES BY" -msgstr "" +msgstr "ORDENAR OS JOGOS POR" msgid "THIS SYSTEM HAS NO GAMES" -msgstr "" +msgstr "ESTE SISTEMA NÃO TEM JOGOS" msgid "ADD/REMOVE GAMES TO THIS COLLECTION" -msgstr "" +msgstr "ADICIONAR/REMOVER OS JOGOS DESTA COLEÇÃO" msgid "EDIT THIS FOLDER'S METADATA" -msgstr "" +msgstr "EDITAR OS METADADOS DESTA PASTA" msgid "EDIT THIS GAME'S METADATA" -msgstr "" +msgstr "EDITAR OS METADADOS DESTE JOGO" msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" -msgstr "" +msgstr "ENTRAR NA PASTA (SUBSTITUIR LINK DA PASTA)" msgid "APPLY" -msgstr "" +msgstr "APLICAR" msgid "apply" -msgstr "" +msgstr "aplicar" msgid "close (apply)" -msgstr "" +msgstr "fechar (aplicar)" msgid "close (cancel)" -msgstr "" +msgstr "fechar (cancelar)" msgid "" "THIS WILL REMOVE ALL MEDIA FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. " @@ -1471,6 +1554,10 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" +"ISTO VAI REMOVER TODOS OS ARQUIVOS DE MÍDIA ONDE NENHUM ARQUIVO DE JOGO " +"CORRESPONDENTE FOR ENCONTRADO. ESSES ARQUIVOS SERÃO MOVIDOS PARA UMA PASTA " +"DE LIMPEZA (CLEANUP) DENTRO DA PASTA DE MÍDIA DOS JOGOS. VOCÊ PODE EXCLUIR " +"MANUALMENTE ESTA PASTA QUANDO TIVER CERTEZA DE QUE ELA NÃO É MAIS NECESSÁRIA." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1478,6 +1565,11 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" +"ISTO VAI REMOVER TODAS OS REGISTROS DOS ARQUIVOS GAMELIST.XML ONDE NENHUM " +"ARQUIVO DE JOGO CORRESPONDENTE PODE SER ENCONTRADO. OS BACKUPS DOS ARQUIVOS " +"ORIGINAIS SERÃO SALVOS EM UMA PASTA DE LIMPEZA (CLEANUP) DENTRO DA SUA PASTA " +"DE LISTA DE JOGOS (GAMELISTS). VOCÊ PODE EXCLUIR MANUALMENTE ESTA PASTA " +"QUANDO TIVER CERTEZA DE QUE ELA NÃO É MAIS NECESSÁRIA." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1485,597 +1577,664 @@ msgid "" "FILES WILL BE SAVED TO A CLEANUP FOLDER INSIDE YOUR COLLECTIONS DIRECTORY. " "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" +"ISTO VAI REMOVER TODAS OS REGISTROS DOS ARQUIVOS DE CONFIGURAÇÃO DE SUAS " +"COLEÇÕES PERSONALIZADAS, ONDE NENHUM ARQUIVO DE JOGO CORRESPONDENTE PODE SER " +"ENCONTRADO. OS BACKUPS DOS ARQUIVOS ORIGINAIS SERÃO SALVOS EM UMA PASTA DE " +"LIMPEZA (CLEANUP) DENTRO DA PASTA DE COLEÇÕES. SOMENTE AS COLEÇÕES " +"ATUALMENTE HABILITADAS SERÃO PROCESSADAS." msgid "NOT STARTED" -msgstr "" +msgstr "NÃO INICIADO" msgid "DESCRIPTION:" -msgstr "" +msgstr "DESCRIÇÃO:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "" +msgstr "TOTAL DE ITENS REMOVIDOS:" msgid "LAST PROCESSED SYSTEM:" -msgstr "" +msgstr "ÚLTIMO SISTEMA PROCESSADO:" msgid "LAST ERROR MESSAGE:" -msgstr "" +msgstr "ÚLTIMA MENSAGEM DE ERRO:" msgid "MEDIA" -msgstr "" +msgstr "MÍDIA" msgid "start processing" -msgstr "" +msgstr "começar a processar" msgid "RUNNING MEDIA CLEANUP" -msgstr "" +msgstr "EXECUTANDO A LIMPEZA DE MÍDIAS" msgid "stop processing" -msgstr "" +msgstr "parar de processar" msgid "GAMELISTS" -msgstr "" +msgstr "LISTA DE JOGOS" msgid "RUNNING GAMELISTS CLEANUP" -msgstr "" +msgstr "EXECUTANDO A LIMPEZA DE LISTAS DE JOGOS" msgid "COLLECTIONS" -msgstr "" +msgstr "COLEÇÕES" msgid "COLLECTIONS CLEANUP FAILED" -msgstr "" +msgstr "FALHA NA LIMPEZA DE COLEÇÕES" msgid "There are no enabled custom collections" -msgstr "" +msgstr "Não há nenhuma coleção personalizada ativada" msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "" +msgstr "EXECUTANDO A LIMPEZA DE COLEÇÕES" msgid "PROCESSING" -msgstr "" +msgstr "PROCESSANDO" #, c-format msgid "A flatten.txt file was found, skipping \"%s\"" -msgstr "" +msgstr "Um arquivo flatten.txt foi encontrado, pulando \"%s\"" msgid "Couldn't create target directory, permission problems?" msgstr "" +"Não foi possível criar a pasta de destino, algum problema na permissão?" msgid "Couldn't move media file, permission problems?" msgstr "" +"Não foi possível mover o arquivo de mídia, algum problema na permissão?" #, c-format msgid "Couldn't parse gamelist.xml file for \"%s\"" -msgstr "" +msgstr "Não foi possível analisar o arquivo gamelist.xml para \"%s\"" #, c-format msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "" +msgstr "Não foi possível encontrar uma marcação da lista de jogos para \"%s\"" msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "" +"Não foi possível excluir o arquivo temporário da lista de jogos, algum " +"problema na permissão?" msgid "Couldn't write to temporary gamelist file, permission problems?" msgstr "" +"Não foi possível gravar o arquivo temporário da lista de jogos, algum " +"problema na permissão?" msgid "Couldn't create backup directory, permission problems?" -msgstr "" +msgstr "Não foi possível criar a pasta de backup, algum problema na permissão?" msgid "Couldn't move old gamelist file, permission problems?" msgstr "" +"Não foi possível mover o antigo arquivo da lista de jogos, algum problema na " +"permissão?" msgid "Couldn't move temporary gamelist file, permission problems?" msgstr "" +"Não foi possível mover o arquivo temporário da lista de jogos, algum " +"problema na permissão?" msgid "Couldn't find custom collection configuration file" msgstr "" +"Não foi possível encontrar o arquivo de configuração da coleção personalizada" msgid "Couldn't open custom collection configuration file" msgstr "" +"Não foi possível abrir o arquivo de configuração da coleção personalizada" msgid "Couldn't delete temporary collection file, permission problems?" msgstr "" +"Não foi possível excluir o arquivo temporário da lista de jogos, algum " +"problema na permissão?" msgid "Couldn't write to temporary collection configuration file" msgstr "" +"Não foi possível gravar o arquivo temporária de configuração da coleção" msgid "Couldn't move old collection file, permission problems?" msgstr "" +"Não foi possível mover o arquivo antigo da coleção, algum problema na " +"permissão?" msgid "Couldn't move temporary collection file, permission problems?" msgstr "" +"Não foi possível mover o arquivo temporário da coleção, algum problema na " +"permissão?" msgid "ABORTED MEDIA CLEANUP" -msgstr "" +msgstr "A LIMPEZA DE MÍDIAS FOI ABORTADA" msgid "COMPLETED MEDIA CLEANUP" -msgstr "" +msgstr "A LIMPEZA DE MÍDIAS FOI COMPLETADA" msgid "ABORTED GAMELIST CLEANUP" -msgstr "" +msgstr "A LIMPEZA DAS LISTAS DE JOGOS FOI ABORTADA" msgid "COMPLETED GAMELIST CLEANUP" -msgstr "" +msgstr "A LIMPEZA DAS LISTAS DE JOGOS FOI COMPLETADA" msgid "ABORTED COLLECTIONS CLEANUP" -msgstr "" +msgstr "A LIMPEZA DAS COLEÇÕES FOI ABORTADA" msgid "COMPLETED COLLECTIONS CLEANUP" -msgstr "" +msgstr "A LIMPEZA DAS COLEÇÕES FOI COMPLETADA" msgid "MEDIA CLEANUP FAILED" -msgstr "" +msgstr "FALHA NA LIMPEZA DE MÍDIAS" msgid "GAMELISTS CLEANUP FAILED" -msgstr "" +msgstr "FALHA NA LIMPEZA DAS LISTAS DE JOGOS" msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." -msgstr "" +msgstr "O APLICATIVO SERÁ RECARREGADO AO FECHAR ESSE UTILITÁRIO." msgid "INVALID ENTRY" -msgstr "" +msgstr "ENTRADA INVÁLIDA" msgid "CLEARED ENTRY" -msgstr "" +msgstr "ENTRADA LIMPA" msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "" +msgstr "NENHUM EMULADOR ALTERNATIVO FOI DEFINIDO" msgid "CLEAR INVALID ENTRY" -msgstr "" +msgstr "LIMPAR ENTRADA INVÁLIDA" msgid "DEFAULT" -msgstr "" +msgstr "PADRÃO" msgid "EDIT METADATA" -msgstr "" +msgstr "EDITAR OS METADADOS" msgid "CLEAR ENTRY" -msgstr "" +msgstr "LIMPAR ENTRADA" msgid "SELECT EMULATOR" -msgstr "" +msgstr "ESCOLHER O EMULADOR" msgid "SYSTEM-WIDE" -msgstr "" +msgstr "DE TODO O SISTEMA" msgid "unknown" -msgstr "" +msgstr "desconhecido" msgid "SCRAPE" -msgstr "" +msgstr "PROCURAR MÍDIAS" msgid "scrape" -msgstr "" +msgstr "procurar mídias" msgid "save metadata" -msgstr "" +msgstr "salvar os metadados" msgid "cancel changes" -msgstr "" +msgstr "cancelar as mudanças" 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 "" +"ISSO VAI EXCLUIR QUALQUER ARQUIVO DE MÍDIA E O REGISTRO NO ARQUIVO GAMELIST." +"XML DESTA PASTA, MAS NEM A PRÓPRIA PASTA OU QUALQUER CONTEÚDO DENTRO DELA " +"SERÁ REMOVIDO\n" +"TEM CERTEZA?" msgid "CLEAR" -msgstr "" +msgstr "LIMPAR" msgid "clear folder" -msgstr "" +msgstr "limpar pasta" 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 "" +"ISSO VAI EXCLUIR QUALQUER ARQUIVO DE MÍDIA E O REGISTRO NO ARQUIVO GAMELIST." +"XML DESTE JOGO, MAS O ARQUIVO DO JOGO EM SI NÃO SERÁ REMOVIDO\n" +"TEM CERTEZA?" msgid "clear file" -msgstr "" +msgstr "limpar arquivo" msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" "ARE YOU SURE?" msgstr "" +"ISSO VAI EXCLUIR O ARQUIVO DO JOGO, QUALQUER ARQUIVO DE MÍDIA E O REGISTRO " +"NO ARQUIVO GAMELIST.XML\n" +"TEM CERTEZA?" msgid "DELETE" -msgstr "" +msgstr "EXCLUIR" msgid "delete game" -msgstr "" +msgstr "excluir o jogo" msgid "MIXIMAGE OFFLINE GENERATOR" -msgstr "" +msgstr "GERADOR OFFLINE DA IMAGEM MIX" #, c-format msgid "%i OF %i GAME PROCESSED" msgid_plural "%i OF %i GAMES PROCESSED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i DE %i JOGO FOI PROCESSADO" +msgstr[1] "%i DE %i JOGOS FORAM PROCESSADOS" msgid "Generated:" -msgstr "" +msgstr "Gerados:" msgid "Overwritten:" -msgstr "" +msgstr "Substituídos:" msgid "Skipped:" -msgstr "" +msgstr "Pulados:" msgid "Skipped (existing):" -msgstr "" +msgstr "Pulados (existentes):" msgid "Failed:" -msgstr "" +msgstr "Falhados:" msgid "Processing:" -msgstr "" +msgstr "Processando:" msgid "Last error message:" -msgstr "" +msgstr "Última mensagem de erro:" msgid "PAUSE" -msgstr "" +msgstr "PAUSAR" msgid "pause processing" -msgstr "" +msgstr "pausar o processamento" msgid "close (abort processing)" -msgstr "" +msgstr "fechar (abortar o processamento)" msgid "RUNNING..." -msgstr "" +msgstr "EXECUTANDO..." msgid "PAUSED" -msgstr "" +msgstr "PAUSADO" msgid "RUNNING" -msgstr "" +msgstr "EXECUTANDO" msgid "COMPLETED" -msgstr "" +msgstr "COMPLETADO" msgid "DONE" -msgstr "" +msgstr "FEITO" msgid "done (close)" -msgstr "" +msgstr "feito (fechar)" msgid "APPLICATION UPDATER" -msgstr "" +msgstr "ATUALIZADOR DO APLICATIVO" msgid "INSTALLATION STEPS:" -msgstr "" +msgstr "ETAPAS DA INSTALAÇÃO:" msgid "DOWNLOAD NEW RELEASE" -msgstr "" +msgstr "BAIXAR A NOVA VERSÃO" msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" -msgstr "" +msgstr "BAIXAR A NOVA VERSÃO NESTA PASTA:" msgid "INSTALL PACKAGE" -msgstr "" +msgstr "INSTALAR O PACOTE" msgid "QUIT AND MANUALLY RESTART ES-DE" -msgstr "" +msgstr "SAIR E REINICIAR MANUALMENTE O ES-DE" msgid "QUIT AND MANUALLY UPGRADE ES-DE" -msgstr "" +msgstr "SAIR E ATUALIZAR MANUALMENTE O ES-DE" msgid "STATUS MESSAGE:" -msgstr "" +msgstr "MENSAGEM DE STATUS:" msgid "DOWNLOAD" -msgstr "" +msgstr "BAIXAR" msgid "download new release" -msgstr "" +msgstr "baixar a nova versão" msgid "Download directory does not exist" -msgstr "" +msgstr "Pasta de download não existe" msgid "CHANGE DIRECTORY" -msgstr "" +msgstr "MUDAR PASTA" msgid "change download directory" -msgstr "" +msgstr "mudar a pasta de download" msgid "ENTER DOWNLOAD DIRECTORY" -msgstr "" +msgstr "INSIRA A PASTA DE DOWNLOAD" msgid "DOWNLOAD ABORTED" -msgstr "" +msgstr "O DOWNLOAD FOI ABORTADO" msgid "NO PACKAGE SAVED TO DISK" -msgstr "" +msgstr "NENHUM PACOTE FOI SALVO NO DISCO" msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" -msgstr "" +msgstr "O PACOTE FOI BAIXADO E PODE SER INSTALADO MANUALMENTE" msgid "DOWNLOADING 100%" -msgstr "" +msgstr "BAIXANDO 100%" msgid "Downloaded file does not match expected MD5 checksum" -msgstr "" +msgstr "O arquivo baixado não corresponde à soma de verificação MD5 esperada" msgid "Error: Couldn't delete temporary package file, permission problems?" msgstr "" +"Erro: Não foi possível excluir o arquivo de pacote temporário, algum " +"problema na permissão?" msgid "Error: Couldn't write package file, permission problems?" msgstr "" +"Erro: Não foi possível gravar o arquivo de pacote, algum problema na " +"permissão?" msgid "Error: Couldn't set permissions on AppImage file" -msgstr "" +msgstr "Erro: Não foi possível definir as permissões no arquivo AppImage" #, c-format msgid "Downloaded %s" -msgstr "" +msgstr "Baixado %s" msgid "Error: Couldn't open AppImage update file for reading" msgstr "" +"Erro: Não foi possível abrir o arquivo de atualização do AppImage para " +"leitura" msgid "Error: Downloaded file does not match expected MD5 checksum" msgstr "" +"Erro: O arquivo baixado não corresponde à soma de verificação MD5 esperada" msgid "Error: Couldn't rename running AppImage file, permission problems?" msgstr "" +"Erro: Não foi possível renomear o arquivo AppImage em execução, algum " +"problema na permissão?" msgid "Error: Couldn't replace running AppImage file, permission problems?" msgstr "" +"Erro: Não foi possível substituir o arquivo AppImage em execução, algum " +"problema na permissão?" #, c-format msgid "Successfully installed as %s" -msgstr "" +msgstr "Instalado com êxito como %s" msgid "INSTALL" -msgstr "" +msgstr "INSTALAR" msgid "install package" -msgstr "" +msgstr "instalar pacote" msgid "Find the detailed changelog at" -msgstr "" +msgstr "Encontre o registro detalhado de mudanças em" msgid "quit application" -msgstr "" +msgstr "sair da aplicação" msgid "all games" -msgstr "" +msgstr "todos os jogos" msgid "last played" -msgstr "" +msgstr "jogado pela última vez" msgid "favorites" -msgstr "" +msgstr "favoritos" msgid "collections" -msgstr "" +msgstr "coleções" #, c-format msgid "DISABLED '%s' IN '%s'" -msgstr "" +msgstr "DESATIVADO '%s' EM '%s'" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "" +msgstr "EDITANDO A COLEÇÃO '%s', ADICIONE OU REMOVA OS JOGOS COM %s" #, c-format msgid "FINISHED EDITING '%s' COLLECTION" -msgstr "" +msgstr "TERMINOU DE EDITAR A COLEÇÃO '%s'" msgid "Favorites" -msgstr "" +msgstr "Favoritos" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "" +msgstr "ADICIONADO '%s' AO '%s'" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "" +msgstr "REMOVIDO '%s' DE '%s'" msgid "This collection is empty" -msgstr "" +msgstr "Esta coleção está vazia" #, c-format msgid "This collection contains 1 game: '%s [%s]'" -msgstr "" +msgstr "Esta coleção contém 1 jogo: '%s [%s]'" #, c-format msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Esta coleção contém 2 jogos: '%s [%s]' e '%s [%s]'" #, c-format msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Esta coleção contém 3 jogos: '%s [%s]', '%s [%s]' e '%s [%s]'" #, c-format msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" msgstr "" +"Esta coleção contém %i jogos: '%s [%s]', '%s [%s]' e '%s [%s]', entre outros" #, c-format msgid "This collection contains 1 game: '%s'" -msgstr "" +msgstr "Esta coleção contém 1 jogo: '%s'" #, c-format msgid "This collection contains 2 games: '%s' and '%s'" -msgstr "" +msgstr "Esta coleção contém 2 jogos: '%s' e '%s'" #, c-format msgid "This collection contains 3 games: '%s', '%s' and '%s'" -msgstr "" +msgstr "Esta coleção contém 3 jogos: '%s', '%s' e '%s'" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "" +msgstr "Esta coleção contém %i jogos: '%s', '%s' e '%s', entre outros" #, c-format msgid "DELETED COLLECTION '%s'" -msgstr "" +msgstr "A COLEÇÃO '%s' FOI EXCLUÍDA" msgid "name, ascending" -msgstr "" +msgstr "nome, ordem crescente" msgid "name, descending" -msgstr "" +msgstr "nome, ordem decrescente" msgid "rating, ascending" -msgstr "" +msgstr "avaliação, ordem crescente" msgid "rating, descending" -msgstr "" +msgstr "avaliação, ordem decrescente" msgid "release date, ascending" -msgstr "" +msgstr "data de lançamento, ordem crescente" msgid "release date, descending" -msgstr "" +msgstr "data de lançamento, ordem decrescente" msgid "developer, ascending" -msgstr "" +msgstr "desenvolvedor, ordem crescente" msgid "developer, descending" -msgstr "" +msgstr "desenvolvedor, ordem decrescente" msgid "publisher, ascending" -msgstr "" +msgstr "publicador, ordem crescente" msgid "publisher, descending" -msgstr "" +msgstr "publicador, ordem decrescente" msgid "genre, ascending" -msgstr "" +msgstr "gênero, ordem crescente" msgid "genre, descending" -msgstr "" +msgstr "gênero, ordem decrescente" msgid "players, ascending" -msgstr "" +msgstr "jogadores, ordem crescente" msgid "players, descending" -msgstr "" +msgstr "jogadores, ordem decrescente" msgid "last played, ascending" -msgstr "" +msgstr "jogado pela última vez, ordem crescente" msgid "last played, descending" -msgstr "" +msgstr "jogado pela última vez, ordem decrescente" msgid "times played, ascending" -msgstr "" +msgstr "vezes jogado, ordem crescente" msgid "times played, descending" -msgstr "" +msgstr "vezes jogado, ordem decrescente" msgid "system, ascending" -msgstr "" +msgstr "sistema, ordem crescente" msgid "system, descending" -msgstr "" +msgstr "sistema, ordem decrescente" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" msgstr "" +"ERRO: A CONFIGURAÇÃO DE REGRAS DE BUSCA PRÉ-COMANDO PARA '%s' NÃO ESTÁ " +"PRESENTE" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERRO: NÃO FOI POSSÍVEL ENCONTRAR O PRÉ-COMANDO, ELE FOI INSTALADO " +"CORRETAMENTE?" #, c-format msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERRO: NÃO FOI POSSÍVEL ENCONTRAR O PRÉ-COMANDO '%s', ELE FOI INSTALADO " +"CORRETAMENTE?" #, c-format msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" msgstr "" +"ERRO: A CONFIGURAÇÃO DE REGRAS DE BUSCA DO EMULADOR PARA '%s' NÃO ESTÁ " +"PRESENTE" msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERRO: NÃO FOI POSSÍVEL ENCONTRAR O APLICATIVO, ELE FOI INSTALADO " +"CORRETAMENTE?" #, c-format msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERRO: NÃO FOI POSSÍVEL ENCONTRAR O APLICATIVO '%s', ELE FOI INSTALADO " +"CORRETAMENTE?" msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERRO: NÃO FOI POSSÍVEL ENCONTRAR O EMULADOR, ELE FOI INSTALADO CORRETAMENTE?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERRO: NÃO FOI POSSÍVEL ENCONTRAR O EMULADOR '%s', ELE FOI INSTALADO " +"CORRETAMENTE?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" -msgstr "" +msgstr "ERRO: NÃO FOI POSSÍVEL ENCONTRAR O ARQUIVO DO NÚCLEO DO EMULADOR '%s'" msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" -msgstr "" +msgstr "ERRO: ENTRADA INVÁLIDA NO ARQUIVO DE CONFIGURAÇÕES DOS SISTEMAS" #, c-format msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "" +msgstr "ERRO: CONFIGURAÇÃO DE NÚCLEO AUSENTE PARA '%s'" #, c-format msgid "ERROR: INVALID %s VARIABLE ENTRY" -msgstr "" +msgstr "ERRO: ENTRADA DE VARIÁVEL %s INVÁLIDA" #, c-format msgid "" "ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" msgstr "" +"ERRO: A PASTA DEFINIDA POR %s NÃO PÔDE SER CRIADA, ALGUM PROBLEMAS NA " +"PERMISSÃO?" msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "ERRO: O ARQUIVO DE APLICATIVO OU PSEUDÔNIMO NÃO EXISTE OU É ILEGÍVEL" msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" -msgstr "" +msgstr "ERRO: O ARQUIVO DA ÁREA DE TRABALHO É INVÁLIDO OU ILEGÍVEL" msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "ERRO: O ARQUIVO DA ÁREA DE TRABALHO NÃO EXISTE OU É ILEGÍVEL" #, c-format msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" -msgstr "" +msgstr "ERRO AO ABRIR O JOGO '%s' (CÓDIGO DE ERRO %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" msgstr "" +"NÃO É POSSÍVEL ADICIONAR COLEÇÕES PERSONALIZADAS NAS COLEÇÕES PERSONALIZADAS" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" msgstr "" +"NÃO É POSSÍVEL ADICIONAR MARCADORES DE POSIÇÃO NAS COLEÇÕES PERSONALIZADAS" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "NÃO É POSSÍVEL ADICIONAR PASTAS NAS COLEÇÕES PERSONALIZADAS" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "" +msgstr "A PASTA '%s' FOI MARCADA COMO FAVORITA" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "" +msgstr "A MARCAÇÃO DE FAVORITO PARA A PASTA '%s' FOI RETIRADA" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "" +"NÃO É POSSÍVEL ADICIONAR ENTRADAS QUE NÃO SÃO CONTADAS COMO JOGOS NAS " +"COLEÇÕES PERSONALIZADAS" msgid "random" -msgstr "" +msgstr "aleatório" msgid "screensaver" -msgstr "" +msgstr "protetor de tela" msgid "system" -msgstr "" +msgstr "sistema" msgid "view media" -msgstr "" +msgstr "visualizar mídia" msgid "options" -msgstr "" +msgstr "opções" msgid "jump to game" -msgstr "" +msgstr "ir até o jogo" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2084,6 +2243,11 @@ msgid "" "UPGRADE INSTRUCTIONS IN THE README.TXT FILE THAT CAN BE FOUND IN THE ES-DE " "DIRECTORY." msgstr "" +"PARECE QUE UMA ATUALIZAÇÃO INSEGURA FOI REALIZADA, POSSIVELMENTE " +"DESCOMPACTANDO A NOVA VERSÃO SOBRE A ANTIGA? ISSO PODE CAUSAR VÁRIOS " +"PROBLEMAS, ALGUNS DOS QUAIS PODEM NÃO SER APARENTES DE IMEDIATO. CERTIFIQUE-" +"SE DE SEMPRE SEGUIR AS INSTRUÇÕES DE ATUALIZAÇÃO NO ARQUIVO README.TXT QUE " +"PODE SER ENCONTRADO NA PASTA RAÍZ DO ES-DE." msgid "" "COULDN'T PARSE THE SYSTEMS CONFIGURATION FILE. IF YOU HAVE A CUSTOMIZED " @@ -2091,6 +2255,11 @@ msgid "" "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 "" +"NÃO FOI POSSÍVEL ANALISAR O ARQUIVO DE CONFIGURAÇÃO DE SISTEMAS. SE VOCÊ " +"TIVER UM ARQUIVO es_systems.xml PERSONALIZADO, É PROVÁVEL QUE TEM ALGO " +"ERRADO COM A SINTAXE DO XML. SE VOCÊ NÃO TIVER UM ARQUIVO DE SISTEMAS " +"PERSONALIZADO, ENTÃO A INSTALAÇÃO DO ES-DE ESTÁ COM DEFEITO. CONSULTE O " +"ARQUIVO DE REGISTRO DO APLICATIVO es_log.txt PARA MAIS INFORMAÇÕES" msgid "" "NO GAME FILES WERE FOUND, PLEASE PLACE YOUR GAMES IN THE CONFIGURED ROM " @@ -2099,6 +2268,11 @@ msgid "" "THE SUPPORTED FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"NÃO FOI ENCONTRADO NENHUM ARQUIVO DE JOGO, COLOQUE SEUS JOGOS NA PASTA DE " +"ROMS QUE FOI CONFIGURADA. OPCIONALMENTE, A ESTRUTURA DA PASTA DE ROMS PODE " +"SER GERADA, O QUE VAI CRIAR UM ARQUIVO DE TEXTO PARA CADA SISTEMA, " +"FORNECENDO ALGUMAS INFORMAÇÕES, COMO AS EXTENSÕES DE ARQUIVOS COMPATÍVEIS.\n" +"ESTA É A PASTA DE ROMS CONFIGURADA NO MOMENTO:\n" msgid "" "NO GAME FILES WERE FOUND. EITHER PLACE YOUR GAMES IN THE CURRENTLY " @@ -2108,28 +2282,36 @@ msgid "" "FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"NÃO FOI ENCONTRADO NENHUM ARQUIVO DE JOGO, COLOQUE SEUS JOGOS NA PASTA DE " +"ROMS CONFIGURADA NO MOMENTO OU ALTERE SEU CAMINHO USANDO O BOTÃO ABAIXO. " +"OPCIONALMENTE, A ESTRUTURA NA PASTA DE ROMS PODE SER GERADA, O QUE VAI CRIAR " +"UM ARQUIVO DE TEXTO PARA CADA SISTEMA FORNECENDO ALGUMAS INFORMAÇÕES, COMO " +"AS EXTENSÕES DE ARQUIVO COMPATÍVEIS.\n" +"ESTA É A PASTA DE ROMS CONFIGURADA NO MOMENTO:\n" msgid "CHANGE ROM DIRECTORY" -msgstr "" +msgstr "MUDAR A PASTA DAS ROMS" msgid "ENTER ROM DIRECTORY PATH" -msgstr "" +msgstr "INSIRA O CAMINHO DA PASTA DAS ROMS" msgid "" "ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" msgstr "" +"A CONFIGURAÇÃO DA PASTA DAS ROMS FOI SALVA, REINICIE O APLICATIVO PARA " +"VERIFICAR NOVAMENTE OS SISTEMAS" msgid "Currently configured path:" -msgstr "" +msgstr "Caminho configurado atualmente:" msgid "LOAD CURRENTLY CONFIGURED PATH" -msgstr "" +msgstr "CARREGAR O CAMINHO CONFIGURADO ATUALMENTE" msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" -msgstr "" +msgstr "LIMPAR (DEIXE EM BRANCO PARA RESTAURAR PARA O CAMINHO PADRÃO)" msgid "CREATE DIRECTORIES" -msgstr "" +msgstr "CRIAR PASTAS" msgid "" "THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems." @@ -2138,17 +2320,28 @@ msgid "" "THIS MAY CREATE A LOT OF FOLDERS SO IT'S ADVICED TO REMOVE THE ONES YOU " "DON'T NEED" msgstr "" +"ISSO VAI CRIAR AS PASTAS PARA TODOS OS SISTEMAS DE JOGO DEFINIDOS EM " +"es_systems.xml\n" +"\n" +"ISSO PODE CRIAR MUITAS PASTAS, PORTANTO, É RECOMENDÁVEL REMOVER AS QUE NÃO " +"FOREM NECESSÁRIAS" msgid "" "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " "PLACE YOUR GAMES IN THE NEW FOLDERS" msgstr "" +"AS PASTAS DOS SISTEMAS FORAM GERADAS COM ÊXITO, SAIA DO APLICATIVO E COLOQUE " +"SEUS JOGOS NAS NOVAS PASTAS" msgid "" "ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" "\n" "SEE THE LOG FILE FOR MORE DETAILS" msgstr "" +"ERRO AO CRIAR AS PASTAS DOS SISTEMAS, ALGUM PROBLEMA DE PERMISSÃO OU O DISCO " +"ESTÁ CHEIO?\n" +"\n" +"CONSULTE O ARQUIVO DE REGISTRO PARA OBTER MAIS DETALHES" msgid "" "AT LEAST ONE OF YOUR SYSTEMS HAS AN INVALID ALTERNATIVE EMULATOR CONFIGURED " @@ -2156,9 +2349,13 @@ msgid "" "SETUP USING THE 'ALTERNATIVE EMULATORS' INTERFACE IN THE 'OTHER SETTINGS' " "MENU" msgstr "" +"PELO MENOS UM DOS SEUS SISTEMAS POSSUI UM EMULADOR ALTERNATIVO INVÁLIDO " +"CONFIGURADO SEM NENHUMA ENTRADA CORRESPONDENTE NO ARQUIVO DE CONFIGURAÇÃO DO " +"SISTEMA. REVISE SUA CONFIGURAÇÃO USANDO A INTERFACE 'EMULADORES " +"ALTERNATIVOS' NO MENU 'OUTRAS CONFIGURAÇÕES'" msgid "UPDATE" -msgstr "" +msgstr "ATUALIZAR" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST PORTABLE WINDOWS RELEASE " @@ -2167,6 +2364,12 @@ msgid "" "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 "" +"O ATUALIZADOR DE APLICATIVOS VAI BAIXAR A VERSÃO PORTÁTIL MAIS RECENTE DO " +"WINDOWS PARA VOCÊ, MAS SERÁ NECESSÁRIO REALIZAR A ATUALIZAÇÃO MANUALMENTE. " +"CONSULTE O ARQUIVO README.TXT DENTRO DO ARQUIVO ZIP BAIXADO PARA OBTER " +"INSTRUÇÕES SOBRE COMO FAZER ISSO. COMO TAMBÉM ESTÁ DESCRITO NESSE DOCUMENTO, " +"NUNCA DESCOMPACTE UMA NOVA VERSÃO POR CIMA DE UMA INSTALAÇÃO ANTIGA, POIS " +"ISSO PODE DANIFICAR O APLICATIVO." msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST WINDOWS INSTALLER RELEASE " @@ -2174,431 +2377,446 @@ msgid "" "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 "" +"O ATUALIZADOR DE APLICATIVOS VAI BAIXAR A VERSÃO INSTALÁVEL MAIS RECENTE DO " +"WINDOWS PARA VOCÊ, MAS SERÁ NECESSÁRIO EXECUTÁ-LO MANUALMENTE PARA REALIZAR " +"A ATUALIZAÇÃO. AO FAZER ISSO, CERTIFIQUE-SE DE RESPONDER SIM À PERGUNTA " +"SOBRE A NECESSIDADE DE DESINSTALAR A VERSÃO ANTIGA, CASO CONTRÁRIO, SUA " +"CONFIGURAÇÃO PODERÁ ACABAR SENDO CORROMPIDA." 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 "" +"O ATUALIZADOR DE APLICATIVOS VAI BAIXAR A VERSÃO MAIS RECENTE PARA VOCÊ, MAS " +"SERÁ NECESSÁRIO INSTALAR MANUALMENTE O ARQUIVO DMG PARA REALIZAR A " +"ATUALIZAÇÃO." #, c-format msgid "LAUNCHING GAME '%s'" -msgstr "" +msgstr "INICIANDO O JOGO '%s'" msgid "menu" -msgstr "" +msgstr "menu" #, c-format msgid "PAGE %s OF %s" -msgstr "" +msgstr "PÁGINA %s DE %s" msgid "pan" -msgstr "" +msgstr "arrastar" msgid "reset" -msgstr "" +msgstr "reiniciar" msgid "browse" -msgstr "" +msgstr "procurar" msgid "game media" -msgstr "" +msgstr "mídia de jogo" msgid "first" -msgstr "" +msgstr "primeiro" msgid "last" -msgstr "" +msgstr "último" msgid "zoom" -msgstr "" +msgstr "zoom" msgid "RATING" -msgstr "" +msgstr "AVALIAÇÃO" msgid "DEVELOPER" -msgstr "" +msgstr "DESENVOLVEDOR" msgid "PUBLISHER" -msgstr "" +msgstr "DISTRIBUIDOR" msgid "GENRE" -msgstr "" +msgstr "GÊNERO" msgid "PLAYERS" -msgstr "" +msgstr "JOGADORES" msgid "FAVORITE" -msgstr "" +msgstr "FAVORITO" msgid "KIDGAME" -msgstr "" +msgstr "JOGO INFANTIL" msgid "HIDDEN" -msgstr "" +msgstr "OCULTO" msgid "BROKEN" -msgstr "" +msgstr "COM DEFEITO" msgid "CONTROLLER" -msgstr "" +msgstr "CONTROLE" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "EMULADOR ALTERNATIVO" msgid "FALSE" -msgstr "" +msgstr "FALSO" msgid "TRUE" -msgstr "" +msgstr "VERDADEIRO" msgid "UNKNOWN" -msgstr "" +msgstr "DESCONHECIDO" msgid "NONE SELECTED" -msgstr "" +msgstr "NENHUM ESCOLHIDO" msgid "No screenshot found, couldn't generate miximage" msgstr "" +"Nenhuma captura de tela foi encontrada, não foi possível gerar a imagem mix" msgid "Screenshot in unknown format, couldn't generate miximage" msgstr "" +"A captura de tela está em um formato desconhecido, não foi possível gerar a " +"imagem mix" msgid "Screenshot in unsupported format, couldn't generate miximage" msgstr "" +"A captura de tela está em um formato não suportado, não foi possível gerar a " +"imagem mix" msgid "Error loading screenshot, couldn't generate miximage" -msgstr "" +msgstr "Erro ao carregar captura de tela, não foi possível gerar a imagem mix" msgid "Error loading marquee image, corrupt file?" -msgstr "" +msgstr "Erro ao carregar imagem do letreiro, o arquivo estaria corrompido?" msgid "Error loading 3d box image, corrupt file?" -msgstr "" +msgstr "Erro ao carregar imagem da caixa 3d, o arquivo estaria corrompido?" msgid "Error loading box cover image, corrupt file?" msgstr "" +"Erro ao carregar imagem da capa da caixa, o arquivo estaria corrompido?" msgid "Error loading physical media image, corrupt file?" -msgstr "" +msgstr "Erro ao carregar imagem da mídia física, o arquivo estaria corrompido?" msgid "pdf manual" -msgstr "" +msgstr "manual em pdf" msgid "SCREENSHOT" -msgstr "" +msgstr "CAPTURA DE TELA" msgid "BOX COVER" -msgstr "" +msgstr "CAPA DA CAIXA" msgid "BOX BACK COVER" -msgstr "" +msgstr "CAPA TRASEIRA DA CAIXA" msgid "TITLE SCREEN" -msgstr "" +msgstr "TELA DE TÍTULO" msgid "FAN ART" -msgstr "" +msgstr "ARTE DE FÃ" msgid "MIXIMAGE" -msgstr "" +msgstr "IMAGEM MIX" msgid "CUSTOM" -msgstr "" +msgstr "PERSONALIZADO" msgid "Searching for games..." -msgstr "" +msgstr "Procurando por jogos..." msgid "Loading systems..." -msgstr "" +msgstr "Carregando os sistemas..." msgid "Reloading..." -msgstr "" +msgstr "Recarregando..." msgid "Copying resources..." -msgstr "" +msgstr "Copiando os recursos..." msgid "Creating system directories..." -msgstr "" +msgstr "Criando as pastas de sistemas..." msgid "ERROR: COULDN'T RENDER PDF FILE" -msgstr "" +msgstr "ERRO: NÃO FOI POSSÍVEL RENDERIZAR O ARQUIVO PDF" #, c-format msgid "ADDED INPUT DEVICE '%s'" -msgstr "" +msgstr "O DISPOSITIVO DE ENTRADA '%s' FOI ADICIONADO" #, c-format msgid "REMOVED INPUT DEVICE '%s'" -msgstr "" +msgstr "O DISPOSITIVO DE ENTRADA '%s' FOI REMOVIDO" msgid "medium" -msgstr "" +msgstr "médio" msgid "large" -msgstr "" +msgstr "grande" msgid "small" -msgstr "" +msgstr "pequeno" msgid "extra small" -msgstr "" +msgstr "muito pequeno" msgid "extra large" -msgstr "" +msgstr "muito grande" msgid "automatic" -msgstr "" +msgstr "automático" msgid "16:9 vertical" -msgstr "" +msgstr "16:9 vertical" msgid "16:10 vertical" -msgstr "" +msgstr "16:10 vertical" msgid "3:2 vertical" -msgstr "" +msgstr "3:2 vertical" msgid "4:3 vertical" -msgstr "" +msgstr "4:3 vertical" msgid "5:4 vertical" -msgstr "" +msgstr "5:4 vertical" msgid "19.5:9 vertical" -msgstr "" +msgstr "19.5:9 vertical" msgid "20:9 vertical" -msgstr "" +msgstr "20:9 vertical" msgid "21:9 vertical" -msgstr "" +msgstr "21:9 vertical" msgid "32:9 vertical" -msgstr "" +msgstr "32:9 vertical" msgid "edit date" -msgstr "" +msgstr "editar a data" msgid "Y-M-D" -msgstr "" +msgstr "ANO-MÊS-DIA" msgid "modify" -msgstr "" +msgstr "modificar" #, c-format msgid "%i (OF %i)" -msgstr "" +msgstr "%i (DE %i)" #, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s ESCOLHIDO" +msgstr[1] "%s ESCOLHIDOS" #, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i ESCOLHIDO" +msgstr[1] "%i ESCOLHIDOS" msgid "change value" -msgstr "" +msgstr "mudar o valor" msgid "SELECT ALL" -msgstr "" +msgstr "ESCOLHER TODOS" msgid "select all" -msgstr "" +msgstr "escolher todos" msgid "SELECT NONE" -msgstr "" +msgstr "NÃO ESCOLHER NENHUM" msgid "select none" -msgstr "" +msgstr "não escolher nenhum" msgid "move cursor" -msgstr "" +msgstr "mover o cursor" msgid "edit" -msgstr "" +msgstr "editar" msgid "WORKING..." -msgstr "" +msgstr "TRABALHANDO..." msgid "toggle" -msgstr "" +msgstr "alternar" msgid "add half star" -msgstr "" +msgstr "adicionar meia estrela" msgid "SPACE" -msgstr "" +msgstr "ESPAÇO" msgid "LOAD" -msgstr "" +msgstr "CARREGAR" msgid "shift" -msgstr "" +msgstr "alterar" msgid "alt" -msgstr "" +msgstr "alt" msgid "newline" -msgstr "" +msgstr "nova linha" msgid "backspace" -msgstr "" +msgstr "backspace" msgid "space" -msgstr "" +msgstr "espaço" msgid "WELCOME" -msgstr "" +msgstr "BEM-VINDO" msgid "CONFIGURE INPUT DEVICE" -msgstr "" +msgstr "CONFIGURAR DISPOSITIVO DE ENTRADA" #, c-format msgid "%i GAMEPAD DETECTED" msgid_plural "%i GAMEPADS DETECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i CONTROLE FOI DETECTADO" +msgstr[1] "%i CONTROLES FORAM DETECTADOS" msgid "NO GAMEPADS DETECTED" -msgstr "" +msgstr "NENHUM CONTROLE FOI DETECTADO" msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" -msgstr "" +msgstr "(APENAS ACEITANDO ENTRADAS DO PRIMEIRO CONTROLE)" msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" -msgstr "" +msgstr "SEGURE UM BOTÃO DO SEU DISPOSITIVO PARA CONFIGURÁ-LO" msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" -msgstr "" +msgstr "SEGURE UMA TECLA DO SEU TECLADO PARA CONFIGURÁ-LO" msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" msgstr "" +"TECLE ESC PARA PULAR (OU O ATALHO DE SAÍDA PARA SAIR A QUALQUER MOMENTO)" msgid "PRESS ESC TO CANCEL" -msgstr "" +msgstr "TECLE ESC PARA CANCELAR" msgid "LOAD DEFAULT" -msgstr "" +msgstr "CARREGAR O PADRÃO" msgid "DISCARD CHANGES" -msgstr "" +msgstr "DESCARTAR AS MUDANÇAS" msgid "discard changes" -msgstr "" +msgstr "descartar as mudanças" msgid "CONFIGURING" -msgstr "" +msgstr "CONFIGURANDO" msgid "KEYBOARD" -msgstr "" +msgstr "TECLADO" msgid "GAMEPAD" -msgstr "" +msgstr "CONTROLE" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "" +msgstr "SEGURE QUALQUER BOTÃO POR 1 SEGUNDO PARA PULAR" msgid "NOT DEFINED" -msgstr "" +msgstr "NÃO DEFINIDO" msgid "ok" -msgstr "" +msgstr "ok" msgid "D-PAD UP" -msgstr "" +msgstr "DIRECIONAL PARA CIMA" msgid "D-PAD DOWN" -msgstr "" +msgstr "DIRECIONAL PARA BAIXO" msgid "D-PAD LEFT" -msgstr "" +msgstr "DIRECIONAL PARA ESQUERDA" msgid "D-PAD RIGHT" -msgstr "" +msgstr "DIRECIONAL PARA DIREITA" msgid "MINUS" -msgstr "" +msgstr "MENOS" msgid "PLUS" -msgstr "" +msgstr "MAIS" msgid "CROSS" -msgstr "" +msgstr "XÍS" msgid "CIRCLE" -msgstr "" +msgstr "CÍRCULO" msgid "SQUARE" -msgstr "" +msgstr "QUADRADO" msgid "TRIANGLE" -msgstr "" +msgstr "TRIÂNGULO" msgid "OPTIONS" -msgstr "" +msgstr "OPÇÕES" msgid "VIEW" -msgstr "" +msgstr "VISUALIZAR" msgid "MENU" -msgstr "" +msgstr "MENU" msgid "LEFT SHOULDER" -msgstr "" +msgstr "BOTÃO DE OMBRO ESQUERDO" msgid "RIGHT SHOULDER" -msgstr "" +msgstr "BOTÃO DE OMBRO DIREITO" msgid "LEFT TRIGGER" -msgstr "" +msgstr "GATILHO ESQUERDO" msgid "RIGHT TRIGGER" -msgstr "" +msgstr "GATILHO DIREITO" msgid "LEFT THUMBSTICK UP" -msgstr "" +msgstr "ANALÓGICO ESQUERDO PARA CIMA" msgid "LEFT THUMBSTICK DOWN" -msgstr "" +msgstr "ANALÓGICO ESQUERDO PARA BAIXO" msgid "LEFT THUMBSTICK LEFT" -msgstr "" +msgstr "ANALÓGICO ESQUERDO PARA ESQUERDA" msgid "LEFT THUMBSTICK RIGHT" -msgstr "" +msgstr "ANALÓGICO ESQUERDO PARA DIREITA" msgid "LEFT THUMBSTICK CLICK" -msgstr "" +msgstr "CLIQUE DO ANALÓGICO ESQUERDO" msgid "RIGHT THUMBSTICK UP" -msgstr "" +msgstr "ANALÓGICO DIREITO PARA CIMA" msgid "RIGHT THUMBSTICK DOWN" -msgstr "" +msgstr "ANALÓGICO DIREITO PARA BAIXO" msgid "RIGHT THUMBSTICK LEFT" -msgstr "" +msgstr "ANALÓGICO DIREITO PARA ESQUERDA" msgid "RIGHT THUMBSTICK RIGHT" -msgstr "" +msgstr "ANALÓGICO DIREITO PARA DIREITA" msgid "RIGHT THUMBSTICK CLICK" -msgstr "" +msgstr "CLIQUE DO ANALÓGICO DIREITO" msgid "ALREADY TAKEN" -msgstr "" +msgstr "JÁ ASSOCIADO" msgid "PRESS ANYTHING" -msgstr "" +msgstr "APERTE QUALQUER BOTÃO" msgid "You have exceeded your daily scrape quota" -msgstr "" +msgstr "Você excedeu sua cota diária de procura de mídias" #, c-format msgid "Server returned HTTP error code %s" -msgstr "" +msgstr "O servidor retornou o código de erro HTTP %s" From d55ddf61c5b84389c675da09adf2fa17562c237c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 11:38:10 +0200 Subject: [PATCH 182/540] Added plural forms to two translation strings --- es-app/src/CollectionSystemsManager.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/es-app/src/CollectionSystemsManager.cpp b/es-app/src/CollectionSystemsManager.cpp index 7e2e4c119..e6b35b2ad 100644 --- a/es-app/src/CollectionSystemsManager.cpp +++ b/es-app/src/CollectionSystemsManager.cpp @@ -918,8 +918,11 @@ FileData* CollectionSystemsManager::updateCollectionFolderMetadata(SystemData* s } default: { desc = Utils::String::format( - _("This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', " - "among others"), + _n("This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', " + "among others", + "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', " + "among others", + gameCount), gameCount, gamesList[0]->metadata.get("name").c_str(), caseConversion(gamesList[0]->getSourceFileData()->getSystem()->getName()) .c_str(), @@ -957,7 +960,9 @@ FileData* CollectionSystemsManager::updateCollectionFolderMetadata(SystemData* s } default: { desc = Utils::String::format( - _("This collection contains %i games: '%s', '%s' and '%s', among others"), + _n("This collection contains %i games: '%s', '%s' and '%s', among others", + "This collection contains %i games: '%s', '%s' and '%s', among others", + gameCount), gameCount, gamesList[0]->metadata.get("name").c_str(), gamesList[1]->metadata.get("name").c_str(), gamesList[2]->metadata.get("name").c_str()); From 076709b239d3fac2470aa1e764b78dbc6ddd8cd0 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 11:47:12 +0200 Subject: [PATCH 183/540] Moved the Ubuntu Condensed font higher in the loading order --- es-core/src/resources/Font.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 345f6e0bf..6eb70bf74 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -509,6 +509,8 @@ std::vector Font::getFallbackFontPaths() ResourceManager::getInstance().getResourcePath(":/fonts/Akrobat-SemiBold.ttf"); ResourceManager::getInstance().getResourcePath(":/fonts/Akrobat-Bold.ttf"); + // Ubuntu Condensed. + fontPaths.push_back(ResourceManager::getInstance().getResourcePath(":/fonts/Ubuntu-C.ttf")); // Vera sans Unicode. fontPaths.push_back(ResourceManager::getInstance().getResourcePath(":/fonts/DejaVuSans.ttf")); // GNU FreeFont monospaced. @@ -522,8 +524,6 @@ std::vector Font::getFallbackFontPaths() // Font Awesome icon glyphs, used for various special symbols like stars, folders etc. fontPaths.push_back( ResourceManager::getInstance().getResourcePath(":/fonts/fontawesome-webfont.ttf")); - // This is only needed for some really rare special characters. - fontPaths.push_back(ResourceManager::getInstance().getResourcePath(":/fonts/Ubuntu-C.ttf")); // Google Noto Emoji. fontPaths.push_back(ResourceManager::getInstance().getResourcePath(":/fonts/NotoEmoji.ttf")); From 26d229e1593479f3b0ff3f5ea8d16868afb3d479 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 11:50:31 +0200 Subject: [PATCH 184/540] Updated the en_US translations --- locale/es-de.pot | 13 ++++++++++--- locale/po/en_US.po | 19 +++++++++++++++---- 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index c45831724..4049c1018 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-23 19:15+0200\n" +"POT-Creation-Date: 2024-07-24 11:27+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1895,7 +1895,11 @@ msgstr "" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[0] "" +msgstr[1] "" #, c-format msgid "This collection contains 1 game: '%s'" @@ -1911,7 +1915,10 @@ msgstr "" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr[0] "" +msgstr[1] "" #, c-format msgid "DELETED COLLECTION '%s'" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 8c8852ae5..81670c2cf 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-23 19:15+0200\n" -"PO-Revision-Date: 2024-07-23 19:05+0200\n" +"POT-Creation-Date: 2024-07-24 11:27+0200\n" +"PO-Revision-Date: 2024-07-24 11:30+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English (United States) \n" "Language: en_US\n" @@ -1985,7 +1985,13 @@ msgstr "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[0] "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[1] "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" @@ -2003,7 +2009,12 @@ msgstr "This collection contains 3 games: '%s', '%s' and '%s'" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "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] "" +"This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr[1] "" +"This collection contains %i games: '%s', '%s' and '%s', among others" #, c-format msgid "DELETED COLLECTION '%s'" From e83f7380737e6b19eccbc09d651a5aacb5670413 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 11:51:18 +0200 Subject: [PATCH 185/540] Updated the en_GB translations --- locale/po/en_GB.po | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/locale/po/en_GB.po b/locale/po/en_GB.po index 5a0ea261b..2f327af92 100644 --- a/locale/po/en_GB.po +++ b/locale/po/en_GB.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-23 19:15+0200\n" -"PO-Revision-Date: 2024-07-23 19:09+0200\n" +"POT-Creation-Date: 2024-07-24 11:27+0200\n" +"PO-Revision-Date: 2024-07-24 11:30+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English (United Kingdom) \n" "Language: en_GB\n" @@ -1985,7 +1985,13 @@ msgstr "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[0] "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[1] "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" @@ -2003,7 +2009,12 @@ msgstr "This collection contains 3 games: '%s', '%s' and '%s'" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "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] "" +"This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr[1] "" +"This collection contains %i games: '%s', '%s' and '%s', among others" #, c-format msgid "DELETED COLLECTION '%s'" From 5ac4c390d5f53291f4eda1e81dab78fd33e5327d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 11:53:14 +0200 Subject: [PATCH 186/540] Updated the sv_SE translations --- locale/po/sv_SE.po | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 42a98c68a..ad24356e1 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-23 19:15+0200\n" -"PO-Revision-Date: 2024-07-23 18:58+0200\n" +"POT-Creation-Date: 2024-07-24 11:27+0200\n" +"PO-Revision-Date: 2024-07-24 11:32+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -1991,7 +1991,13 @@ msgstr "" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[0] "" +"Den här samlingen innehåller %i spel: '%s [%s]', '%s [%s]' och '%s [%s]', " +"bland andra" +msgstr[1] "" "Den här samlingen innehåller %i spel: '%s [%s]', '%s [%s]' och '%s [%s]', " "bland andra" @@ -2009,7 +2015,12 @@ msgstr "Den här samlingen innehåller 3 spel: '%s', '%s' och '%s'" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "Den här samlingen innehåller %i spel: '%s', '%s' och '%s', bland andra" +msgid_plural "" +"This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr[0] "" +"Den här samlingen innehåller %i spel: '%s', '%s' och '%s', bland andra" +msgstr[1] "" +"Den här samlingen innehåller %i spel: '%s', '%s' och '%s', bland andra" #, c-format msgid "DELETED COLLECTION '%s'" From fa763336e087d7621b44da5a52c3bf204e8cc737 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 11:54:08 +0200 Subject: [PATCH 187/540] Updated the zh_CN translations --- locale/po/zh_CN.po | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index b576c0c6e..64ff204df 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-23 19:15+0200\n" -"PO-Revision-Date: 2024-07-23 15:00+0800\n" +"POT-Creation-Date: 2024-07-24 11:27+0200\n" +"PO-Revision-Date: 2024-07-24 11:32+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" "Language: zh_CN\n" @@ -1951,7 +1951,10 @@ msgstr "该收藏包含 3 个游戏:'%s [%s]', '%s [%s]' and '%s [%s]'" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "该收藏包含 %i 个游戏:'%s [%s]', '%s [%s]'和'%s [%s]'等" +msgid_plural "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[0] "该收藏包含 %i 个游戏:'%s [%s]', '%s [%s]'和'%s [%s]'等" #, c-format msgid "This collection contains 1 game: '%s'" @@ -1967,7 +1970,9 @@ msgstr "该收藏包含 3 个游戏: '%s', '%s' 和 '%s'" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "该收藏包含 %i 个游戏: '%s', '%s' 和 '%s'等" +msgid_plural "" +"This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr[0] "该收藏包含 %i 个游戏: '%s', '%s' 和 '%s'等" #, c-format msgid "DELETED COLLECTION '%s'" From dd436bbda89f62c2cdfa93ef6784f077c0ebd44a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 11:54:47 +0200 Subject: [PATCH 188/540] Updated the pt_BR translations --- locale/po/pt_BR.po | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/locale/po/pt_BR.po b/locale/po/pt_BR.po index 6932749f2..1f16480ee 100644 --- a/locale/po/pt_BR.po +++ b/locale/po/pt_BR.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 11:11+0200\n" -"PO-Revision-Date: 2024-07-23 19:19-0300\n" +"POT-Creation-Date: 2024-07-24 11:27+0200\n" +"PO-Revision-Date: 2024-07-24 11:23+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Português (Brasil) \n" "Language: pt_BR\n" @@ -2032,7 +2032,12 @@ msgstr "Esta coleção contém 3 jogos: '%s [%s]', '%s [%s]' e '%s [%s]'" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[0] "" +"Esta coleção contém %i jogos: '%s [%s]', '%s [%s]' e '%s [%s]', entre outros" +msgstr[1] "" "Esta coleção contém %i jogos: '%s [%s]', '%s [%s]' e '%s [%s]', entre outros" #, c-format @@ -2049,7 +2054,10 @@ msgstr "Esta coleção contém 3 jogos: '%s', '%s' e '%s'" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "Esta coleção contém %i jogos: '%s', '%s' e '%s', entre outros" +msgid_plural "" +"This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr[0] "Esta coleção contém %i jogos: '%s', '%s' e '%s', entre outros" +msgstr[1] "Esta coleção contém %i jogos: '%s', '%s' e '%s', entre outros" #, c-format msgid "DELETED COLLECTION '%s'" From ab2d5d998e50c64b1c8ac51cd018cff63a163515 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 11:55:46 +0200 Subject: [PATCH 189/540] Updated the el_GR translations --- locale/po/el_GR.po | 332 +++++++++++++++++++++++++-------------------- 1 file changed, 183 insertions(+), 149 deletions(-) diff --git a/locale/po/el_GR.po b/locale/po/el_GR.po index f261d09cf..aa3abda65 100644 --- a/locale/po/el_GR.po +++ b/locale/po/el_GR.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-23 19:46+0200\n" -"PO-Revision-Date: 2024-07-21 11:35+0200\n" +"POT-Creation-Date: 2024-07-24 11:27+0200\n" +"PO-Revision-Date: 2024-07-22 17:51+0300\n" "Last-Translator: Northwestern Software \n" "Language-Team: Ελληνικά \n" "Language: el_GR\n" @@ -16,37 +16,37 @@ msgstr "" "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.4.4\n" +"X-Generator: Poedit 3.4.2\n" msgid "Network error (status:" -msgstr "" +msgstr "Σφάλμα σύνδεσης (Κωδικός Σφάλματος:" msgid "New prerelease available:" msgstr "" msgid "New release available:" -msgstr "" +msgstr "Νέα έκδοση διαθέσιμη:" msgid "For more information visit" -msgstr "" +msgstr "Για περισσότερες πληροφορίες δείτε" msgid "No Entries Found" -msgstr "" +msgstr "Δεν βρέθηκαν καταχωρίσεις" msgid "ScreenScraper error:" -msgstr "" +msgstr "Σφάλμα ScreenScraper:" msgid "ScreenScraper: Wrong username or password" -msgstr "" +msgstr "ScreenScraper: Λάθος όνομα ή κωδικό" msgid "Network error:" -msgstr "" +msgstr "Σφάλμα δικτύου:" msgid "Media directory does not exist and can't be created." msgstr "" msgid "Permission problems?" -msgstr "" +msgstr "Πρόβλημα δικαιωμάτων?" msgid "Failed to open path for writing media file." msgstr "" @@ -57,21 +57,25 @@ msgstr "" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +#, fuzzy msgctxt "metadata" msgid "NAME" -msgstr "" +msgstr "ΟΝΟΜΑ" +#, fuzzy msgctxt "metadata" msgid "ENTER NAME" -msgstr "" +msgstr "ΕΙΣΉΓΑΓΕ ΌΝΟΜΑ" +#, fuzzy msgctxt "metadata" msgid "SORTNAME" -msgstr "" +msgstr "ΟΝΟΜΑ" +#, fuzzy msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "" +msgstr "ΕΙΣΉΓΑΓΕ ΌΝΟΜΑ" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" @@ -81,17 +85,20 @@ msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "" +#, fuzzy msgctxt "metadata" msgid "DESCRIPTION" -msgstr "" +msgstr "ΠΕΡΙΓΡΑΦΗ" +#, fuzzy msgctxt "metadata" msgid "ENTER DESCRIPTION" -msgstr "" +msgstr "ΠΕΡΙΓΡΑΦΗ" +#, fuzzy msgctxt "metadata" msgid "RATING" -msgstr "" +msgstr "ΑΞΙΟΛΌΓΗΣΉ" msgctxt "metadata" msgid "RELEASE DATE" @@ -113,45 +120,53 @@ msgctxt "metadata" msgid "ENTER PUBLISHER" msgstr "" +#, fuzzy msgctxt "metadata" msgid "GENRE" -msgstr "" +msgstr "ΓΕΝΙΑ" +#, fuzzy msgctxt "metadata" msgid "ENTER GENRE" -msgstr "" +msgstr "ΕΙΣΉΓΑΓΕ ΌΝΟΜΑ" +#, fuzzy msgctxt "metadata" msgid "PLAYERS" -msgstr "" +msgstr "ΠΑΙΧΤΕΣ" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" msgstr "" +#, fuzzy msgctxt "metadata" msgid "FAVORITE" -msgstr "" +msgstr "ΑΓΑΠΗΜΈΝΟ" +#, fuzzy msgctxt "metadata" msgid "COMPLETED" -msgstr "" +msgstr "ΟΛΟΚΛΗΡΏΘΗΚΕ" +#, fuzzy msgctxt "metadata" msgid "KIDGAME" -msgstr "" +msgstr "ΠΑΙΧΝΙΔΙ" msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "" +#, fuzzy msgctxt "metadata" msgid "HIDDEN" -msgstr "" +msgstr "ΚΡΥΜΜΈΝΟ" +#, fuzzy msgctxt "metadata" msgid "BROKEN/NOT WORKING" -msgstr "" +msgstr "ΧΑΛΑΣΜΕΝΟ/ΔΕΝ ΔΟΥΛΕΥΕΙ" msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" @@ -173,13 +188,15 @@ msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "" +#, fuzzy msgctxt "metadata" msgid "CONTROLLER" -msgstr "" +msgstr "ΤΗΛΕΧΕΙΡΙΣΤΉΡΙΟ" +#, fuzzy msgctxt "metadata" msgid "SELECT CONTROLLER" -msgstr "" +msgstr "ΤΗΛΕΧΕΙΡΙΣΤΉΡΙΟ" msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" @@ -193,9 +210,10 @@ msgctxt "metadata" msgid "FOLDER LINK" msgstr "" +#, fuzzy msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "" +msgstr "επιλογή όλων" msgctxt "metadata" msgid "LAST PLAYED" @@ -215,7 +233,7 @@ msgid "UI SETTINGS" msgstr "" msgid "SOUND SETTINGS" -msgstr "" +msgstr "ΕΠΙΛΟΓΈΣ ΗΧΟΥ" msgid "INPUT DEVICE SETTINGS" msgstr "" @@ -224,7 +242,7 @@ msgid "GAME COLLECTION SETTINGS" msgstr "" msgid "OTHER SETTINGS" -msgstr "" +msgstr "ΆΛΛΕΣ ΡΥΘΜΊΣΕΙΣ" msgid "UTILITIES" msgstr "" @@ -233,7 +251,7 @@ msgid "QUIT ES-DE" msgstr "" msgid "QUIT" -msgstr "" +msgstr "ΕΞΟΔΟΣ" msgid "THEME" msgstr "" @@ -260,7 +278,7 @@ msgid "THEME TRANSITIONS" msgstr "" msgid "AUTOMATIC" -msgstr "" +msgstr "ΑΥΤΟΜΑΤΑ" msgid "THEME PROFILE" msgstr "" @@ -392,19 +410,19 @@ msgid "" msgstr "" msgid "YES" -msgstr "" +msgstr "ΝΑΙ" msgid "NO" -msgstr "" +msgstr "ΟΧΙ" msgid "RANDOM ENTRY BUTTON" msgstr "" msgid "GAMES ONLY" -msgstr "" +msgstr "ΜΌΝΟ ΠΑΙΧΝΊΔΙΑ" msgid "GAMES AND SYSTEMS" -msgstr "" +msgstr "ΠΑΙΧΝΙΔΙΑ ΚΑΙ ΣΥΣΤΗΜΑΤΆ" msgid "MEDIA VIEWER SETTINGS" msgstr "" @@ -470,13 +488,13 @@ msgid "TOUCH OVERLAY SIZE" msgstr "" msgid "MEDIUM" -msgstr "" +msgstr "ΜΕΣΑΙΟ" msgid "LARGE" -msgstr "" +msgstr "ΜΕΓΑΛΟ" msgid "SMALL" -msgstr "" +msgstr "ΜΙΚΡΟ" msgid "EXTRA SMALL" msgstr "" @@ -505,7 +523,7 @@ msgid "" msgstr "" msgid "OK" -msgstr "" +msgstr "ΕΝΤΆΞΕΙ" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" msgstr "" @@ -529,7 +547,7 @@ msgid "PROCEED" msgstr "" msgid "CANCEL" -msgstr "" +msgstr "ΑΚΎΡΩΣΗ" msgid "ALTERNATIVE EMULATORS" msgstr "" @@ -541,13 +559,13 @@ msgid "ENTER GAME MEDIA DIRECTORY" msgstr "" msgid "Default directory:" -msgstr "" +msgstr "Προεπιλεγμένη τοποθεσία:" msgid "SAVE" -msgstr "" +msgstr "ΑΠΟΘΗΚΕΥΣΗ" msgid "SAVE CHANGES?" -msgstr "" +msgstr "ΑΠΟΘΗΚΕΥΣΗ ΑΛΛΑΓΩΝ?" msgid "load default directory" msgstr "" @@ -577,50 +595,50 @@ msgid "ROTATE SCREEN" msgstr "" msgid "90 DEGREES" -msgstr "" +msgstr "90 ΜΟΊΡΕΣ" msgid "180 DEGREES" -msgstr "" +msgstr "180 ΜΟΊΡΕΣ" msgid "270 DEGREES" -msgstr "" +msgstr "270 ΜΟΊΡΕΣ" msgid "ROTATE SCREEN (REQUIRES RESTART)" msgstr "" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "" +msgstr "ΣΥΝΤΟΜΕΥΣΗ ΠΛΗΚΤΡΟΛΟΓΙΟΥ ΕΞΟΔΟΥ" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" msgstr "" msgid "ALWAYS" -msgstr "" +msgstr "ΠΆΝΤΑ" msgid "ON EXIT" -msgstr "" +msgstr "ΣΤΗΝ ΕΞΟΔΟ" msgid "NEVER" -msgstr "" +msgstr "ΠΟΤΕ" msgid "WHEN TO SAVE GAME METADATA" msgstr "" msgid "APPLICATION UPDATES" -msgstr "" +msgstr "EΛΕΓΧΟ ΓΙΑ ΑΝΑΒΑΘΜIΣΕΙΣ ΛΟΓΙΣΜΙΚΟY" msgid "DAILY" -msgstr "" +msgstr "ΗΜΕΡΉΣΙΑ" msgid "WEEKLY" -msgstr "" +msgstr "ΕΒΔΟΜΑΔΙΑΊΑ" msgid "MONTHLY" -msgstr "" +msgstr "ΜΗΝΙΑΊΑ" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "" +msgstr "ΈΛΕΓΧΟ ΓΙΑ ΑΝΑΒΑΘΜΊΣΕΙΣ ΛΟΓΙΣΜΗΚΟΥ" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" msgstr "" @@ -718,19 +736,21 @@ msgstr "" msgid "POWER OFF SYSTEM" msgstr "" +#, fuzzy msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "ΆΛΛΕΣ ΡΥΘΜΊΣΕΙΣ" +#, fuzzy msgctxt "short" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "ΆΛΛΕΣ ΡΥΘΜΊΣΕΙΣ" msgid "choose" msgstr "" msgid "select" -msgstr "" +msgstr "επιλέξετε" msgid "close menu" msgstr "" @@ -742,7 +762,7 @@ msgid "refine search" msgstr "" msgid "cancel" -msgstr "" +msgstr "ακύρωση" msgid "back (cancel)" msgstr "" @@ -754,13 +774,13 @@ msgid "SCRAPE THESE GAMES" msgstr "" msgid "ALL GAMES" -msgstr "" +msgstr "ΟΛΑ ΤΑ ΠΑΙΧΝΙΔΙΑ" msgid "FAVORITE GAMES" msgstr "" msgid "NO METADATA" -msgstr "" +msgstr "ΔΕΝ ΥΠΑΡΧΟΥΝ ΜΕΤΑΔΕΔΟΜΕΝΑ" msgid "NO GAME IMAGE" msgstr "" @@ -790,10 +810,10 @@ msgid "start scraper" msgstr "" msgid "BACK" -msgstr "" +msgstr "ΠΙΣΩ" msgid "back" -msgstr "" +msgstr "πισω" msgid "SCREENSCRAPER USERNAME" msgstr "" @@ -1293,7 +1313,7 @@ msgid "CREATED BY" msgstr "" msgid "ERROR:" -msgstr "" +msgstr "ΣΦΆΛΜΑ:" msgid "COULDN'T DOWNLOAD THEMES LIST" msgstr "" @@ -1349,7 +1369,7 @@ msgid "" msgstr "" msgid "RATING:" -msgstr "" +msgstr "ΑΞΙΟΛΌΓΗΣΗ:" msgid "RELEASED:" msgstr "" @@ -1361,10 +1381,10 @@ msgid "PUBLISHER:" msgstr "" msgid "GENRE:" -msgstr "" +msgstr "ΓΕΝΙΑ:" msgid "PLAYERS:" -msgstr "" +msgstr "ΠΑΙΧΤΕΣ:" msgid "NO GAMES FOUND" msgstr "" @@ -1373,7 +1393,7 @@ msgid "RETRY" msgstr "" msgid "SKIP" -msgstr "" +msgstr "ΠΑΡΑΛΗΨΗ" msgid "Error downloading thumbnail:" msgstr "" @@ -1385,7 +1405,7 @@ msgid "SEARCH USING REFINED NAME?" msgstr "" msgid "skip" -msgstr "" +msgstr "παράληψη" msgid "accept result" msgstr "" @@ -1407,12 +1427,12 @@ msgstr "" msgid "GAME" msgid_plural "GAMES" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "ΠΑΙΧΝΙΔΙ" +msgstr[1] "ΠΑΙΧΝΙΔΙΑ" #, c-format msgid "GAME %i OF %i" -msgstr "" +msgstr "ΠΑΙΧΝΙΔΙ %i ΑΠΟ %i" msgid "NO GAMES WERE SCRAPED" msgstr "" @@ -1426,8 +1446,8 @@ msgstr[1] "" #, c-format msgid "%i GAME SKIPPED" msgid_plural "%i GAMES SKIPPED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i ΠΑΙΧΝΙΔΙ ΠΑΡΑΛΗΦΘΗΚΕ" +msgstr[1] "%i ΠΑΙΧΝΙΔΙΑ ΠΑΡΑΛΗΦΘΗΚΑΝ" msgid "GAMELIST OPTIONS" msgstr "" @@ -1490,7 +1510,7 @@ msgid "NOT STARTED" msgstr "" msgid "DESCRIPTION:" -msgstr "" +msgstr "ΠΕΡΙΓΡΑΦΗ:" msgid "TOTAL ENTRIES REMOVED:" msgstr "" @@ -1625,7 +1645,7 @@ msgid "CLEAR INVALID ENTRY" msgstr "" msgid "DEFAULT" -msgstr "" +msgstr "ΠΡΟΕΠΙΛΟΓΈΣ" msgid "EDIT METADATA" msgstr "" @@ -1642,11 +1662,13 @@ msgstr "" msgid "unknown" msgstr "" +#, fuzzy msgid "SCRAPE" -msgstr "" +msgstr "Έχετε ξεπεράσει το ημερήσιο όριο" +#, fuzzy msgid "scrape" -msgstr "" +msgstr "Έχετε ξεπεράσει το ημερήσιο όριο" msgid "save metadata" msgstr "" @@ -1702,7 +1724,7 @@ msgid "Overwritten:" msgstr "" msgid "Skipped:" -msgstr "" +msgstr "Παραλήφθηκαν:" msgid "Skipped (existing):" msgstr "" @@ -1735,10 +1757,10 @@ msgid "RUNNING" msgstr "" msgid "COMPLETED" -msgstr "" +msgstr "ΟΛΟΚΛΗΡΏΘΗΚΕ" msgid "DONE" -msgstr "" +msgstr "ΟΛΟΚΛΗΡΏΘΗΚΕ" msgid "done (close)" msgstr "" @@ -1811,7 +1833,7 @@ msgstr "" #, c-format msgid "Downloaded %s" -msgstr "" +msgstr "Το %s κατεβάστηκε" msgid "Error: Couldn't open AppImage update file for reading" msgstr "" @@ -1827,10 +1849,10 @@ msgstr "" #, c-format msgid "Successfully installed as %s" -msgstr "" +msgstr "Εγκαταστάθηκε επιτυχές ως %s" msgid "INSTALL" -msgstr "" +msgstr "ΕΓΚΑΤΑΣΤΑΣΗ" msgid "install package" msgstr "" @@ -1839,16 +1861,16 @@ msgid "Find the detailed changelog at" msgstr "" msgid "quit application" -msgstr "" +msgstr "έξοδος από την εφαρμογή" msgid "all games" -msgstr "" +msgstr "όλα τα παιχνίδια" msgid "last played" msgstr "" msgid "favorites" -msgstr "" +msgstr "αγαπημένα" msgid "collections" msgstr "" @@ -1866,7 +1888,7 @@ msgid "FINISHED EDITING '%s' COLLECTION" msgstr "" msgid "Favorites" -msgstr "" +msgstr "Αγαπημένα" #, c-format msgid "ADDED '%s' TO '%s'" @@ -1895,7 +1917,11 @@ msgstr "" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[0] "" +msgstr[1] "" #, c-format msgid "This collection contains 1 game: '%s'" @@ -1911,7 +1937,10 @@ msgstr "" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr[0] "" +msgstr[1] "" #, c-format msgid "DELETED COLLECTION '%s'" @@ -2072,7 +2101,7 @@ msgid "view media" msgstr "" msgid "options" -msgstr "" +msgstr "ρυθμίσεις" msgid "jump to game" msgstr "" @@ -2185,7 +2214,7 @@ msgid "LAUNCHING GAME '%s'" msgstr "" msgid "menu" -msgstr "" +msgstr "μενού" #, c-format msgid "PAGE %s OF %s" @@ -2195,7 +2224,7 @@ msgid "pan" msgstr "" msgid "reset" -msgstr "" +msgstr "επαναφορά" msgid "browse" msgstr "" @@ -2213,7 +2242,7 @@ msgid "zoom" msgstr "" msgid "RATING" -msgstr "" +msgstr "ΑΞΙΟΛΌΓΗΣΉ" msgid "DEVELOPER" msgstr "" @@ -2222,25 +2251,25 @@ msgid "PUBLISHER" msgstr "" msgid "GENRE" -msgstr "" +msgstr "ΓΕΝΙΑ" msgid "PLAYERS" -msgstr "" +msgstr "ΠΑΙΧΤΕΣ" msgid "FAVORITE" -msgstr "" +msgstr "ΑΓΑΠΗΜΈΝΟ" msgid "KIDGAME" msgstr "" msgid "HIDDEN" -msgstr "" +msgstr "ΚΡΥΜΜΈΝΟ" msgid "BROKEN" -msgstr "" +msgstr "ΧΑΛΑΣΜΈΝΟ" msgid "CONTROLLER" -msgstr "" +msgstr "ΤΗΛΕΧΕΙΡΙΣΤΉΡΙΟ" msgid "ALTERNATIVE EMULATOR" msgstr "" @@ -2332,13 +2361,13 @@ msgid "REMOVED INPUT DEVICE '%s'" msgstr "" msgid "medium" -msgstr "" +msgstr "μεσαίο" msgid "large" -msgstr "" +msgstr "μεγάλο" msgid "small" -msgstr "" +msgstr "μικρό" msgid "extra small" msgstr "" @@ -2347,34 +2376,34 @@ msgid "extra large" msgstr "" msgid "automatic" -msgstr "" +msgstr "αυτόματα" msgid "16:9 vertical" -msgstr "" +msgstr "16:9 κάθετα" msgid "16:10 vertical" -msgstr "" +msgstr "16:10 κάθετα" msgid "3:2 vertical" -msgstr "" +msgstr "3:2 κάθετα" msgid "4:3 vertical" -msgstr "" +msgstr "4:3 κάθετα" msgid "5:4 vertical" -msgstr "" +msgstr "5:4 κάθετα" msgid "19.5:9 vertical" -msgstr "" +msgstr "19.5:9 κάθετα" msgid "20:9 vertical" -msgstr "" +msgstr "20:9 κάθετα" msgid "21:9 vertical" -msgstr "" +msgstr "21:9 κάθετα" msgid "32:9 vertical" -msgstr "" +msgstr "32:9 κάθετα" msgid "edit date" msgstr "" @@ -2387,7 +2416,7 @@ msgstr "" #, c-format msgid "%i (OF %i)" -msgstr "" +msgstr "%i ΑΠΟ %i" #, c-format msgid "%s SELECTED" @@ -2404,11 +2433,12 @@ msgstr[1] "" msgid "change value" msgstr "" +#, fuzzy msgid "SELECT ALL" -msgstr "" +msgstr "επιλογή όλων" msgid "select all" -msgstr "" +msgstr "επιλογή όλων" msgid "SELECT NONE" msgstr "" @@ -2420,10 +2450,11 @@ msgid "move cursor" msgstr "" msgid "edit" -msgstr "" +msgstr "επεξεργασία" +#, fuzzy msgid "WORKING..." -msgstr "" +msgstr "ΧΑΛΑΣΜΕΝΟ/ΔΕΝ ΔΟΥΛΕΥΕΙ" msgid "toggle" msgstr "" @@ -2432,28 +2463,28 @@ msgid "add half star" msgstr "" msgid "SPACE" -msgstr "" +msgstr "ΚΕΝΌ" msgid "LOAD" -msgstr "" +msgstr "ΦΌΡΤΩΣΉ" msgid "shift" -msgstr "" +msgstr "shift" msgid "alt" -msgstr "" +msgstr "alt" msgid "newline" msgstr "" msgid "backspace" -msgstr "" +msgstr "backspace" msgid "space" -msgstr "" +msgstr "κενο" msgid "WELCOME" -msgstr "" +msgstr "ΚΑΛΩΣΟΡΊΣΑΤΕ" msgid "CONFIGURE INPUT DEVICE" msgstr "" @@ -2480,10 +2511,10 @@ msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" msgstr "" msgid "PRESS ESC TO CANCEL" -msgstr "" +msgstr "ΠΆΤΑ ESC ΓΙΑ ΑΚΎΡΩΣΗ" msgid "LOAD DEFAULT" -msgstr "" +msgstr "ΕΠΑΝΑΦΟΡΆ ΠΡΟΕΠΙΛΟΓΏΝ" msgid "DISCARD CHANGES" msgstr "" @@ -2495,58 +2526,58 @@ msgid "CONFIGURING" msgstr "" msgid "KEYBOARD" -msgstr "" +msgstr "ΠΛΗΚΤΡΟΛΟΓΙΟ" msgid "GAMEPAD" msgstr "" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "" +msgstr "ΚΡΆΤΑ ΟΠΟΙΟΔΉΠΟΤΕ ΚΟΥΜΠΊ ΓΙΑ 1 ΔΕΥΤΕΡΌΛΕΠΤΟ ΓΙΑ ΠΑΡΆΛΗΨΗ" msgid "NOT DEFINED" -msgstr "" +msgstr "ΜΗ ΚΑΤΑΧΩΡΗΜΈΝΟ" msgid "ok" -msgstr "" +msgstr "εντάξει" msgid "D-PAD UP" -msgstr "" +msgstr "D-PAD ΠΑΝΩ" msgid "D-PAD DOWN" -msgstr "" +msgstr "D-PAD ΚΑΤΩ" msgid "D-PAD LEFT" -msgstr "" +msgstr "D-PAD ΔΕΞΙΑ" msgid "D-PAD RIGHT" -msgstr "" +msgstr "D-PAD ΔΕΞΙΑ" msgid "MINUS" -msgstr "" +msgstr "ΜΕΊΟΝ" msgid "PLUS" -msgstr "" +msgstr "ΣΥΝ" msgid "CROSS" -msgstr "" +msgstr "ΣΤΑΥΡΟΣ" msgid "CIRCLE" -msgstr "" +msgstr "ΚΎΚΛΟΣ" msgid "SQUARE" -msgstr "" +msgstr "ΤΕΤΡΆΓΩΝΟ" msgid "TRIANGLE" -msgstr "" +msgstr "ΤΡΊΓΩΝΟ" msgid "OPTIONS" -msgstr "" +msgstr "ΡΥΘΜΙΣΕΙΣ" msgid "VIEW" msgstr "" msgid "MENU" -msgstr "" +msgstr "ΜΕΝΟΎ" msgid "LEFT SHOULDER" msgstr "" @@ -2591,14 +2622,17 @@ msgid "RIGHT THUMBSTICK CLICK" msgstr "" msgid "ALREADY TAKEN" -msgstr "" +msgstr "ΉΔΗ ΚΑΤΑΧΩΡΗΜΈΝΟ" msgid "PRESS ANYTHING" -msgstr "" +msgstr "ΠΑΤΑ ΟΤΙΔΗΠΟΤΕ" msgid "You have exceeded your daily scrape quota" -msgstr "" +msgstr "Έχετε ξεπεράσει το ημερήσιο όριο" #, c-format msgid "Server returned HTTP error code %s" -msgstr "" +msgstr "Ο διακοσμητής επέστρεψε HTTP κωδικό σφάλματος %s" + +#~ msgid "COMPLETED [metadata]" +#~ msgstr "ΟΛΟΚΛΗΡΩΜΈΝΟ" From 0cf89ea87581db0a4ae8501cb05d1477bf81d14a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 11:57:24 +0200 Subject: [PATCH 190/540] Changed some per-language menu title font sizes --- es-core/src/utils/LocalizationUtil.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 980dbbf62..a80061847 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -183,7 +183,9 @@ namespace Utils if (localePair.first == "sv") sMenuTitleScaleFactor = 0.87f; else if (localePair.first == "el") - sMenuTitleScaleFactor = 0.92f; + sMenuTitleScaleFactor = 0.94f; + else if (localePair.first == "pt") + sMenuTitleScaleFactor = 0.90f; else if (localePair.first == "zh") sMenuTitleScaleFactor = 0.94f; From 5b35a6ac917acf07056c1b09d4f334928532e2fa Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 11:59:09 +0200 Subject: [PATCH 191/540] Updated the es_ES, fr_FR, it_IT, ja_JP, ro_RO and ru_RU translations --- locale/po/es_ES.po | 13 ++++++++++--- locale/po/fr_FR.po | 13 ++++++++++--- locale/po/it_IT.po | 13 ++++++++++--- locale/po/ja_JP.po | 11 ++++++++--- locale/po/ro_RO.po | 15 ++++++++++++--- locale/po/ru_RU.po | 15 ++++++++++++--- 6 files changed, 62 insertions(+), 18 deletions(-) diff --git a/locale/po/es_ES.po b/locale/po/es_ES.po index 1a341f14f..064012c05 100644 --- a/locale/po/es_ES.po +++ b/locale/po/es_ES.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-23 19:46+0200\n" +"POT-Creation-Date: 2024-07-24 11:27+0200\n" "PO-Revision-Date: 2024-07-21 11:47+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Español (España) \n" @@ -1895,7 +1895,11 @@ msgstr "" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[0] "" +msgstr[1] "" #, c-format msgid "This collection contains 1 game: '%s'" @@ -1911,7 +1915,10 @@ msgstr "" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr[0] "" +msgstr[1] "" #, c-format msgid "DELETED COLLECTION '%s'" diff --git a/locale/po/fr_FR.po b/locale/po/fr_FR.po index 13baaf0a3..b60a3e748 100644 --- a/locale/po/fr_FR.po +++ b/locale/po/fr_FR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-23 19:46+0200\n" +"POT-Creation-Date: 2024-07-24 11:27+0200\n" "PO-Revision-Date: 2024-07-21 11:08+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Français \n" @@ -1895,7 +1895,11 @@ msgstr "" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[0] "" +msgstr[1] "" #, c-format msgid "This collection contains 1 game: '%s'" @@ -1911,7 +1915,10 @@ msgstr "" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr[0] "" +msgstr[1] "" #, c-format msgid "DELETED COLLECTION '%s'" diff --git a/locale/po/it_IT.po b/locale/po/it_IT.po index ac5de9486..a04bae97b 100644 --- a/locale/po/it_IT.po +++ b/locale/po/it_IT.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-23 19:46+0200\n" +"POT-Creation-Date: 2024-07-24 11:27+0200\n" "PO-Revision-Date: 2024-07-20 13:30+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Italiano \n" @@ -1895,7 +1895,11 @@ msgstr "" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[0] "" +msgstr[1] "" #, c-format msgid "This collection contains 1 game: '%s'" @@ -1911,7 +1915,10 @@ msgstr "" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr[0] "" +msgstr[1] "" #, c-format msgid "DELETED COLLECTION '%s'" diff --git a/locale/po/ja_JP.po b/locale/po/ja_JP.po index 8b1483379..c990e2d30 100644 --- a/locale/po/ja_JP.po +++ b/locale/po/ja_JP.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-23 19:46+0200\n" +"POT-Creation-Date: 2024-07-24 11:27+0200\n" "PO-Revision-Date: 2024-07-20 13:33+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: 日本語 \n" @@ -1891,7 +1891,10 @@ msgstr "" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[0] "" #, c-format msgid "This collection contains 1 game: '%s'" @@ -1907,7 +1910,9 @@ msgstr "" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr[0] "" #, c-format msgid "DELETED COLLECTION '%s'" diff --git a/locale/po/ro_RO.po b/locale/po/ro_RO.po index 85bfbc18b..26c69d641 100644 --- a/locale/po/ro_RO.po +++ b/locale/po/ro_RO.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-23 19:46+0200\n" +"POT-Creation-Date: 2024-07-24 11:27+0200\n" "PO-Revision-Date: 2024-07-23 10:30+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Română \n" @@ -1900,7 +1900,12 @@ msgstr "" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #, c-format msgid "This collection contains 1 game: '%s'" @@ -1916,7 +1921,11 @@ msgstr "" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #, c-format msgid "DELETED COLLECTION '%s'" diff --git a/locale/po/ru_RU.po b/locale/po/ru_RU.po index ec6aae503..d7811c1f4 100644 --- a/locale/po/ru_RU.po +++ b/locale/po/ru_RU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-23 19:46+0200\n" +"POT-Creation-Date: 2024-07-24 11:27+0200\n" "PO-Revision-Date: 2024-07-22 16:08+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Русский \n" @@ -1900,7 +1900,12 @@ msgstr "" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " +"others" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #, c-format msgid "This collection contains 1 game: '%s'" @@ -1916,7 +1921,11 @@ msgstr "" #, c-format msgid "This collection contains %i games: '%s', '%s' and '%s', among others" -msgstr "" +msgid_plural "" +"This collection contains %i games: '%s', '%s' and '%s', among others" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #, c-format msgid "DELETED COLLECTION '%s'" From d5b075b4d8b20ae82a042772fd92764e721eecb8 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 17:18:09 +0200 Subject: [PATCH 192/540] Added a missing translation --- es-app/src/guis/GuiScraperMenu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-app/src/guis/GuiScraperMenu.cpp b/es-app/src/guis/GuiScraperMenu.cpp index 932e7b113..0af1dd4b2 100644 --- a/es-app/src/guis/GuiScraperMenu.cpp +++ b/es-app/src/guis/GuiScraperMenu.cpp @@ -804,7 +804,7 @@ void GuiScraperMenu::openOtherOptions() // Scraper region. auto scraperRegion = - std::make_shared>(getHelpStyle(), "REGION", false); + std::make_shared>(getHelpStyle(), _("REGION"), false); std::string selectedScraperRegion {Settings::getInstance()->getString("ScraperRegion")}; // clang-format off scraperRegion->add(_("EUROPE"), "eu", selectedScraperRegion == "eu"); From 9300f00b94ec055c0c152dc08a93a2014311e01f Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 19:02:30 +0200 Subject: [PATCH 193/540] Added case conversion support for the Latin Extended-B Unicode block --- es-core/src/utils/StringUtil.cpp | 34 ++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/es-core/src/utils/StringUtil.cpp b/es-core/src/utils/StringUtil.cpp index 25371b834..4a122c579 100644 --- a/es-core/src/utils/StringUtil.cpp +++ b/es-core/src/utils/StringUtil.cpp @@ -162,7 +162,22 @@ namespace Utils (wchar_t)0xFF4B, (wchar_t)0xFF4C, (wchar_t)0xFF4D, (wchar_t)0xFF4E, (wchar_t)0xFF4F, (wchar_t)0xFF50, (wchar_t)0xFF51, (wchar_t)0xFF52, (wchar_t)0xFF53, (wchar_t)0xFF54, (wchar_t)0xFF55, (wchar_t)0xFF56, (wchar_t)0xFF57, (wchar_t)0xFF58, (wchar_t)0xFF59, - (wchar_t)0xFF5A, (wchar_t)0x0000}; + (wchar_t)0xFF5A, (wchar_t)0x0180, (wchar_t)0x0183, (wchar_t)0x0185, (wchar_t)0x0188, + (wchar_t)0x018C, (wchar_t)0x0192, (wchar_t)0x0199, (wchar_t)0x01A1, (wchar_t)0x01A3, + (wchar_t)0x01A5, (wchar_t)0x01A8, (wchar_t)0x01AD, (wchar_t)0x01B0, (wchar_t)0x01B4, + (wchar_t)0x01B6, (wchar_t)0x01B9, (wchar_t)0x01BD, (wchar_t)0x01C6, (wchar_t)0x01C9, + (wchar_t)0x01CC, (wchar_t)0x01CE, (wchar_t)0x01D0, (wchar_t)0x01D2, (wchar_t)0x01D4, + (wchar_t)0x01D6, (wchar_t)0x01D8, (wchar_t)0x01DA, (wchar_t)0x01DC, (wchar_t)0x01DF, + (wchar_t)0x01E1, (wchar_t)0x01E3, (wchar_t)0x01E5, (wchar_t)0x01E7, (wchar_t)0x01E9, + (wchar_t)0x01EB, (wchar_t)0x01ED, (wchar_t)0x01EF, (wchar_t)0x01F3, (wchar_t)0x01F5, + (wchar_t)0x01F9, (wchar_t)0x01FB, (wchar_t)0x01FD, (wchar_t)0x01FF, (wchar_t)0x0201, + (wchar_t)0x0203, (wchar_t)0x0205, (wchar_t)0x0207, (wchar_t)0x0209, (wchar_t)0x020B, + (wchar_t)0x020D, (wchar_t)0x020F, (wchar_t)0x0211, (wchar_t)0x0213, (wchar_t)0x0215, + (wchar_t)0x0217, (wchar_t)0x0219, (wchar_t)0x021B, (wchar_t)0x021D, (wchar_t)0x021F, + (wchar_t)0x0223, (wchar_t)0x0225, (wchar_t)0x0227, (wchar_t)0x0229, (wchar_t)0x022B, + (wchar_t)0x022D, (wchar_t)0x022F, (wchar_t)0x0231, (wchar_t)0x0233, (wchar_t)0x023C, + (wchar_t)0x0242, (wchar_t)0x0247, (wchar_t)0x0249, (wchar_t)0x024B, (wchar_t)0x024D, + (wchar_t)0x024F, (wchar_t)0x0000}; static wchar_t unicodeUppercase[] = { (wchar_t)0x0041, (wchar_t)0x0042, (wchar_t)0x0043, (wchar_t)0x0044, (wchar_t)0x0045, @@ -298,7 +313,22 @@ namespace Utils (wchar_t)0xFF2B, (wchar_t)0xFF2C, (wchar_t)0xFF2D, (wchar_t)0xFF2E, (wchar_t)0xFF2F, (wchar_t)0xFF30, (wchar_t)0xFF31, (wchar_t)0xFF32, (wchar_t)0xFF33, (wchar_t)0xFF34, (wchar_t)0xFF35, (wchar_t)0xFF36, (wchar_t)0xFF37, (wchar_t)0xFF38, (wchar_t)0xFF39, - (wchar_t)0xFF3A, (wchar_t)0x0000}; + (wchar_t)0xFF3A, (wchar_t)0x0181, (wchar_t)0x0182, (wchar_t)0x0184, (wchar_t)0x0187, + (wchar_t)0x018B, (wchar_t)0x0191, (wchar_t)0x0198, (wchar_t)0x01A0, (wchar_t)0x01A2, + (wchar_t)0x01A4, (wchar_t)0x01A7, (wchar_t)0x01AC, (wchar_t)0x01AF, (wchar_t)0x01B3, + (wchar_t)0x01B5, (wchar_t)0x01B8, (wchar_t)0x01BC, (wchar_t)0x01C4, (wchar_t)0x01C7, + (wchar_t)0x01CA, (wchar_t)0x01CD, (wchar_t)0x01CF, (wchar_t)0x01D1, (wchar_t)0x01D3, + (wchar_t)0x01D5, (wchar_t)0x01D7, (wchar_t)0x01D9, (wchar_t)0x01DB, (wchar_t)0x01DE, + (wchar_t)0x01E0, (wchar_t)0x01E2, (wchar_t)0x01E4, (wchar_t)0x01E6, (wchar_t)0x01E8, + (wchar_t)0x01EA, (wchar_t)0x01EC, (wchar_t)0x01EE, (wchar_t)0x01F1, (wchar_t)0x01F4, + (wchar_t)0x01F8, (wchar_t)0x01FA, (wchar_t)0x01FC, (wchar_t)0x01FE, (wchar_t)0x0200, + (wchar_t)0x0202, (wchar_t)0x0204, (wchar_t)0x0206, (wchar_t)0x0208, (wchar_t)0x020A, + (wchar_t)0x020C, (wchar_t)0x020E, (wchar_t)0x0210, (wchar_t)0x0212, (wchar_t)0x0214, + (wchar_t)0x0216, (wchar_t)0x0218, (wchar_t)0x021A, (wchar_t)0x021C, (wchar_t)0x021E, + (wchar_t)0x0222, (wchar_t)0x0224, (wchar_t)0x0226, (wchar_t)0x0228, (wchar_t)0x022A, + (wchar_t)0x022C, (wchar_t)0x022E, (wchar_t)0x0230, (wchar_t)0x0232, (wchar_t)0x023B, + (wchar_t)0x0241, (wchar_t)0x0246, (wchar_t)0x0248, (wchar_t)0x024A, (wchar_t)0x024C, + (wchar_t)0x024E, (wchar_t)0x0000}; unsigned int chars2Unicode(const std::string& stringArg, size_t& cursor) { From a6e3f638bf3b2c051337987d9857e0deb5394a72 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 19:19:57 +0200 Subject: [PATCH 194/540] Updated the pt_BR translations --- locale/po/pt_BR.po | 370 ++++++++++++++++++++++----------------------- 1 file changed, 179 insertions(+), 191 deletions(-) diff --git a/locale/po/pt_BR.po b/locale/po/pt_BR.po index 1f16480ee..67ce26174 100644 --- a/locale/po/pt_BR.po +++ b/locale/po/pt_BR.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 11:27+0200\n" -"PO-Revision-Date: 2024-07-24 11:23+0200\n" +"POT-Creation-Date: 2024-07-24 19:18+0200\n" +"PO-Revision-Date: 2024-07-24 19:18+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Português (Brasil) \n" "Language: pt_BR\n" @@ -22,7 +22,7 @@ msgid "Network error (status:" msgstr "Erro de rede (status:" msgid "New prerelease available:" -msgstr "Nova versão preliminar disponível:" +msgstr "Nova versão prévia disponível:" msgid "New release available:" msgstr "Nova versão disponível:" @@ -31,7 +31,7 @@ msgid "For more information visit" msgstr "Para mais informações visite" msgid "No Entries Found" -msgstr "Nenhum Registro Foi Encontrado" +msgstr "Nenhum Registro Encontrado" msgid "ScreenScraper error:" msgstr "Erro do ScreenScraper:" @@ -46,20 +46,20 @@ msgid "Media directory does not exist and can't be created." msgstr "A pasta de mídias não existe e não pode ser criada." msgid "Permission problems?" -msgstr "Algum problema na permissão?" +msgstr "Problemas na permissão?" msgid "Failed to open path for writing media file." msgstr "Falha ao abrir o caminho para gravar o arquivo de mídia." msgid "Couldn't save media file, permission problems or is the disk full?" msgstr "" -"Não foi possível salvar o arquivo de mídia, algum problema na permissão ou o " +"Não foi possível salvar o arquivo de mídia, problemas na permissão ou o " "disco está cheio?" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" -"Não foi possível salvar a imagem redimensionada, algum problema na permissão " -"ou o disco está cheio?" +"Não foi possível salvar a imagem redimensionada, problemas na permissão ou o " +"disco está cheio?" msgctxt "metadata" msgid "NAME" @@ -79,7 +79,7 @@ msgstr "INSIRA O NOME ORGANIZADO" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "NOME ORGANIZADO DAS COLEÇÕES PERSONALIZADAS" +msgstr "NOME ORGANIZADO DAS COLEÇÕES ADAPTADAS" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" @@ -147,7 +147,7 @@ msgstr "JOGO INFANTIL" msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" -msgstr "JOGO INFANTIL (AFETA APENAS OS EMBLEMAS)" +msgstr "JOGO INFANTIL (AFETA APENAS EMBLEMAS)" msgctxt "metadata" msgid "HIDDEN" @@ -203,11 +203,11 @@ msgstr "ESCOLHA O ENDEREÇO DA PASTA" msgctxt "metadata" msgid "LAST PLAYED" -msgstr "JOGADO PELA ÚLTIMA VEZ" +msgstr "ÚLTIMA VEZ QUE JOGOU" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "INSIRA QUANDO FOI JOGADO PELA ÚLTIMA VEZ" +msgstr "INSIRA A ÚLTIMA VEZ QUE JOGOU" msgid "MAIN MENU" msgstr "MENU PRINCIPAL" @@ -216,19 +216,19 @@ msgid "SCRAPER" msgstr "PROCURAR MÍDIAS" msgid "UI SETTINGS" -msgstr "CONFIGURAÇÕES DA INTERFACE" +msgstr "AJUSTES DA INTERFACE" msgid "SOUND SETTINGS" -msgstr "CONFIGURAÇÕES DE SOM" +msgstr "AJUSTES DE SOM" msgid "INPUT DEVICE SETTINGS" -msgstr "CONFIGURAÇÕES DE DISPOSITIVOS DE ENTRADA" +msgstr "AJUSTES DOS DISP. DE ENTRADA" msgid "GAME COLLECTION SETTINGS" -msgstr "CONFIGURAÇÕES DA COLEÇÃO DE JOGOS" +msgstr "AJUSTES DA COLEÇÃO DE JOGOS" msgid "OTHER SETTINGS" -msgstr "OUTRAS CONFIGURAÇÕES" +msgstr "OUTROS AJUSTES" msgid "UTILITIES" msgstr "UTILITÁRIOS" @@ -285,10 +285,10 @@ msgid "QUICK SYSTEM SELECT" msgstr "ESCOLHA RÁPIDA DE SISTEMA" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "ESQUERDA/DIREITA OU BOTÕES DE OMBRO" +msgstr "ESQ./DIR. OU BOTÕES DE OMBRO" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "ESQUERDA/DIREITA OU GATILHOS" +msgstr "ESQ./DIR. OU GATILHOS" msgid "SHOULDERS" msgstr "BOTÕES DE OMBRO" @@ -303,16 +303,16 @@ msgid "DISABLED" msgstr "DESATIVADO" msgid "GAMELIST ON STARTUP" -msgstr "LISTA DE JOGOS AO INICIALIZAR" +msgstr "LISTA DE JOGOS AO INICIAR" msgid "NONE" msgstr "NENHUM" msgid "SYSTEMS SORTING" -msgstr "CLASSIFICAÇÃO DE SISTEMAS" +msgstr "CLASSIFICAR SISTEMAS" msgid "FULL NAMES OR CUSTOM" -msgstr "NOMES COMPLETOS OU PERSONALIZADO" +msgstr "NOMES COMPLETOS OU ADAPTADOS" msgid "RELEASE YEAR" msgstr "ANO DE LANÇAMENTO" @@ -321,7 +321,7 @@ msgid "MANUFACTURER, RELEASE YEAR" msgstr "FABRICANTE, ANO DE LANÇAMENTO" msgid "HW TYPE, RELEASE YEAR" -msgstr "TIPO DE HW, ANO DE LANÇAMENTO" +msgstr "TIPO DE HW, ANO DE LANÇ" msgid "MANUFACTURER, HW TYPE, REL. YEAR" msgstr "FABRICANTE, TIPO DE HW, ANO DE LANÇ" @@ -385,7 +385,7 @@ msgstr "" "ISSO ALTERA A INTERFACE PARA O MODO RESTRITO\n" "'QUIOSQUE'\n" "ISSO VAI OCULTAR A MAIORIA DAS OPÇÕES DO MENU\n" -"PARA DESBLOQUEAR E RETORNAR À INTERFACE COMPLETA, DIGITE ESTE CÓDIGO:\n" +"PARA LIBERAR E VOLTAR À INTERFACE COMPLETA, DIGITE ESTE CÓDIGO:\n" "%s\n" "\n" "DESEJA CONTINUAR?" @@ -405,7 +405,7 @@ msgstr "" "'INFANTIL'\n" "ISSO HABILITA APENAS OS JOGOS QUE FORAM SINALIZADOS\n" "COMO ADEQUADO PARA CRIANÇAS\n" -"PARA DESBLOQUEAR E RETORNAR À INTERFACE COMPLETA, DIGITE ESTE CÓDIGO:\n" +"PARA LIBERAR E VOLTAR À INTERFACE COMPLETA, DIGITE ESTE CÓDIGO:\n" "%s\n" "\n" "DESEJA CONTINUAR?" @@ -426,10 +426,10 @@ msgid "GAMES AND SYSTEMS" msgstr "JOGOS E SISTEMAS" msgid "MEDIA VIEWER SETTINGS" -msgstr "CONFIGURAÇÕES DO VISUALIZADOR DE MÍDIAS" +msgstr "AJUSTES DO VISUALIZADOR DE MÍDIAS" msgid "SCREENSAVER SETTINGS" -msgstr "CONFIGURAÇÕES DO PROTETOR DE TELA" +msgstr "AJUSTES DO PROTETOR DE TELA" msgid "ENABLE THEME VARIANT TRIGGERS" msgstr "ATIVAR ACIONADORES DAS VARIANTES DO TEMA" @@ -441,13 +441,13 @@ msgid "SORT FOLDERS ON TOP OF GAMELISTS" msgstr "ORDENAR AS PASTAS NO TOPO DAS LISTAS DE JOGOS" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "ORDENAR OS JOGOS FAVORITOS ACIMA DOS NÃO FAVORITOS" +msgstr "ORDENAR JOGOS FAVORITOS ACIMA DO RESTANTE" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "ADICIONAR MARCAÇÕES DE ESTRELAS AOS JOGOS FAVORITOS" +msgstr "MARCAR OS JOGOS FAVORITOS COM ESTRELAS" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -msgstr "ATIVAR SOBREPOSIÇÃO DE ROLAGEM RÁPIDA DA LISTA DE TEXTO" +msgstr "LISTA DE TEXTO SOBREPOSTA COM ROLAGEM RÁPIDA" msgid "ENABLE VIRTUAL KEYBOARD" msgstr "ATIVAR O TECLADO VIRTUAL" @@ -471,13 +471,13 @@ msgid "VIDEO PLAYER VOLUME" msgstr "VOLUME DO REPRODUTOR DE VÍDEO" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "TOCAR ÁUDIO NOS VÍDEOS DA LISTA DE JOGOS E DE SISTEMAS" +msgstr "TOCAR SOM DOS VÍDEOS DA LISTA DE JOGOS E SISTEMAS" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "TOCAR ÁUDIO NOS VÍDEOS DO VISUALIZADOR DE MÍDIA" +msgstr "TOCAR SOM DOS VÍDEOS DO VISUALIZADOR DE MÍDIA" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "TOCAR ÁUDIO NOS VÍDEOS DO PROTETOR DE TELA" +msgstr "TOCAR SOM DOS VÍDEOS DO PROTETOR DE TELA" msgid "ENABLE NAVIGATION SOUNDS" msgstr "ATIVAR OS SONS DE NAVEGAÇÃO" @@ -524,10 +524,10 @@ msgid "" msgstr "" "NÃO DESATIVE A SOBREPOSIÇÃO DE TOQUE, A MENOS QUE ESTEJA USANDO UM CONTROLE " "OU VOCÊ VAI FICAR PRESO NO APLICATIVO. SE ISSO ACONTECER, VOCÊ VAI PRECISAR " -"CONECTAR TEMPORARIAMENTE UM CONTROLE OU TECLADO PARA ATIVAR ESSA " -"CONFIGURAÇÃO NOVAMENTE OU VOCÊ PODE TAMBÉM LIMPAR OS DADOS DE ARMAZENAMENTO " -"DO APLICATIVO NAS CONFIGURAÇÕES DO ANDROID PARA FORÇAR A EXECUÇÃO DO " -"CONFIGURADOR NA PRÓXIMA INICIALIZAÇÃO" +"CONECTAR TEMPORARIAMENTE UM CONTROLE OU TECLADO PARA ATIVAR ESSE AJUSTE DE " +"NOVO OU VOCÊ PODE TAMBÉM LIMPAR OS DADOS DE ARMAZENAMENTO DO APLICATIVO NAS " +"CONFIGURAÇÕES DO ANDROID PARA FORÇAR A EXECUÇÃO DO CONFIGURADOR NA PRÓXIMA " +"INICIALIZAÇÃO" msgid "OK" msgstr "OK" @@ -549,9 +549,9 @@ msgid "" "TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL NOT AFFECT THE " "HELP PROMPTS)" msgstr "" -"O TECLADO E OS CONTROLES SÃO CONFIGURADOS AUTOMATICAMENTE, MAS, USANDO ESSA " -"FERRAMENTA DE CONFIGURAÇÃO, VOCÊ PODE SUBSTITUIR OS MAPEAMENTOS DE BOTÕES " -"PADRÃO (ISSO NÃO AFETARÁ OS PROMPTS DE AJUDA)" +"O TECLADO E OS CONTROLES SÃO CONFIGURADOS AUTOMATICAMENTE, MAS USANDO ESSA " +"FERRAMENTA, VOCÊ PODE SUBSTITUIR OS MAPEAMENTOS DE BOTÕES PADRÃO (ISSO NÃO " +"VAI AFETAR OS PROMPTS DE AJUDA)" msgid "PROCEED" msgstr "PROSSEGUIR" @@ -639,19 +639,19 @@ msgid "APPLICATION UPDATES" msgstr "ATUALIZAÇÕES DA APLICAÇÃO" msgid "DAILY" -msgstr "UMA VEZ POR DIA" +msgstr "DIARIAMENTE" msgid "WEEKLY" -msgstr "UMA VEZ POR SEMANA" +msgstr "SEMANALMENTE" msgid "MONTHLY" -msgstr "UMA VEZ POR MÊS" +msgstr "MENSALMENTE" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "VERIFICAR ATUALIZAÇÕES DA APLICAÇÃO" +msgstr "CHECAR ATUALIZAÇÕES DA APLICAÇÃO" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "INCLUIR VERSÃO PRELIMINAR AO VERIFICAR ATUALIZAÇÕES" +msgstr "INCLUIR VERSÃO PRÉVIA AO CHECAR ATUALIZAÇÕES" msgid "HIDE TASKBAR (REQUIRES RESTART)" msgstr "OCULTAR A BARRA DE TAREFAS (PRECISA REINICIAR)" @@ -663,7 +663,7 @@ msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" msgstr "DECODIFICAÇÃO DE VÍDEO POR HARDWARE (EXPERIMENTAL)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "APRIMORAR A TAXA DE QUADROS DOS VÍDEOS PARA 60 FPS" +msgstr "APRIMORAR TAXA DE QUADROS DOS VÍDEOS PARA 60 FPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" msgstr "ATIVAR EMULADORES ALTERNATIVOS POR JOGO" @@ -675,19 +675,19 @@ msgid "SHOW HIDDEN GAMES" msgstr "EXIBIR OS JOGOS OCULTOS" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "ATIVAR SCRIPTS DE EVENTOS PERSONALIZADOS" +msgstr "ATIVAR SCRIPTS DE EVENTOS ADAPTADOS" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" msgstr "EXIBIR APENAS OS JOGOS NOS ARQUIVOS GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "RETIRAR INFORMAÇÕES EXTRAS DOS NOME DO MAME (PRECISA REINICIAR)" +msgstr "RETIRAR DADOS EXTRAS DOS NOMES DO MAME (PRECISA REINICIAR)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "DESATIVAR A COMPOSIÇÃO DA ÁREA DE TRABALHO (PRECISA REINICIAR)" +msgstr "DESATIVAR COMPOSIÇÃO DO DESKTOP (PRECISA REINICIAR)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "BOTÃO DE VOLTAR/DESLIZAR PARA TRÁS SAI DO APLICATIVO" +msgstr "BOTÃO VOLTAR/ARRASTE P. TRÁS SAI DO APLICATIVO" msgid "DEBUG MODE" msgstr "MODO DEBUG" @@ -699,7 +699,7 @@ msgid "ENABLE MENU IN KID MODE" msgstr "ATIVAR O MENU NO MODO INFANTIL" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "MOSTRAR O MENU DE SAÍDA (OPÇÕES DE REINICIAR E DESLIGAR)" +msgstr "EXIBIR MENU DE SAÍDA (OPÇÕES DE REINICIAR/DESLIGAR)" msgid "ORPHANED DATA CLEANUP" msgstr "LIMPEZA DE DADOS ÓRFÃOS" @@ -715,10 +715,10 @@ msgid "" "RUNNING THIS UTILITY" msgstr "" "ISTO VAI CRIAR TODOS AS PASTAS DO SISTEMA DE JOGO DENTRO DA PASTA DE ROMS E " -"TAMBÉM VAI ATUALIZAR TODOS OS ARQUIVOS SYSTEMINFO.TXT. ESTA É UMA OPERAÇÃO " -"SEGURA QUE NÃO VAI EXCLUIR E NEM MODIFICAR NENHUM ARQUIVO DE SEUS JOGOS. " -"PARA AGILIZAR O TEMPO DE INICIALIZAÇÃO DO APLICATIVO, É RECOMENDÁVEL EXCLUIR " -"AS PASTAS DO SISTEMA DESNECESSÁRIOS DEPOIS DE RODAR ESTE UTILITÁRIO" +"TAMBÉM VAI ATUALIZAR TODOS OS ARQUIVOS SYSTEMINFO.TXT. ESTA OPERAÇÃO É " +"SEGURA E NÃO VAI EXCLUIR E NEM ALTERAR NENHUM ARQUIVO DE SEUS JOGOS. PARA " +"AGILIZAR A INICIALIZAÇÃO DO APLICATIVO, É RECOMENDÁVEL EXCLUIR AS PASTAS DO " +"SISTEMA DESNECESSÁRIAS APÓS RODAR ESTE UTILITÁRIO" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" msgstr "AS PASTAS DO SISTEMA FORAM CRIADAS COM ÊXITO" @@ -727,8 +727,8 @@ msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" msgstr "" -"ERRO AO CRIAR AS PASTAS DO SISTEMA, ALGUM PROBLEMA NA PERMISSÃO OU O DISCO " -"ESTÁ CHEIO? CONSULTE O ARQUIVO DE REGISTRO PARA OBTER MAIS DETALHES" +"ERRO AO CRIAR AS PASTAS DO SISTEMA, PROBLEMAS NA PERMISSÃO OU O DISCO ESTÁ " +"CHEIO? CONSULTE O ARQUIVO DE REGISTRO PARA OBTER MAIS DETALHES" msgid "RESCAN ROM DIRECTORY" msgstr "VERIFICAR NOVAMENTE A PASTA DE ROMS" @@ -785,10 +785,10 @@ msgid "back (cancel)" msgstr "voltar (cancelar)" msgid "SCRAPE FROM" -msgstr "PROCURAR MÍDIAS DE" +msgstr "PROCURAR DE" msgid "SCRAPE THESE GAMES" -msgstr "PROCURAR MÍDIAS DESTES JOGOS" +msgstr "PROCURAR DESTES JOGOS" msgid "ALL GAMES" msgstr "TODOS OS JOGOS" @@ -809,16 +809,16 @@ msgid "FOLDERS ONLY" msgstr "APENAS DAS PASTAS" msgid "SCRAPE THESE SYSTEMS" -msgstr "PROCURAR MÍDIAS DESTES SISTEMAS" +msgstr "PROCURAR DESTES SISTEMAS" msgid "ACCOUNT SETTINGS" -msgstr "CONFIGURAÇÕES DE CONTA" +msgstr "AJUSTES DE CONTA" msgid "CONTENT SETTINGS" -msgstr "CONFIGURAÇÕES DE CONTEÚDO" +msgstr "AJUSTES DE CONTEÚDO" msgid "MIXIMAGE SETTINGS" -msgstr "CONFIGURAÇÕES DA IMAGEM MIX" +msgstr "AJUSTES DA IMAGEM MIX" msgid "START" msgstr "INICIAR" @@ -833,7 +833,7 @@ msgid "back" msgstr "voltar" msgid "SCREENSCRAPER USERNAME" -msgstr "NOME DE USUÁRIO DO SCREENSCRAPER" +msgstr "USUÁRIO DO SCREENSCRAPER" msgid "SCREENSCRAPER PASSWORD" msgstr "SENHA DO SCREENSCRAPER" @@ -927,7 +927,7 @@ msgstr "QUADRO" msgctxt "short" msgid "SCREENSHOT SCALING METHOD" -msgstr "MÉTODO DE DIM. DA CAPTURA" +msgstr "MÉTODO AO DIM. CAPTURA" msgid "SHARP" msgstr "NÍTIDO" @@ -936,7 +936,7 @@ msgid "SMOOTH" msgstr "SUAVE" msgid "SCREENSHOT SCALING METHOD" -msgstr "MÉTODO DE DIMENSIONAMENTO DA CAPTURA DE TELA" +msgstr "MÉTODO AO DIMENSIONAR CAPTURA DE TELA" msgid "BOX SIZE" msgstr "TAMANHO DA CAPA" @@ -948,13 +948,13 @@ msgid "GENERATE MIXIMAGES WHEN SCRAPING" msgstr "GERAR IMAGEM MIX AO PROCURAR MÍDIAS" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "SUBSTITUIR IMAGENS MIX (PROCURADOR/GERADOR OFFLINE)" +msgstr "SUBSTITUIR IMAGENS MIX (PROCURAR/GERADOR OFFLINE)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "REMOVER TARJAS PRETAS HORIZONTAIS DAS CAPTURAS DE TELA" +msgstr "REMOVER TARJAS HORIZONTAIS DAS CAPTURAS" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "REMOVER TARJAS PRETAS VERTICAIS DAS CAPTURAS DE TELA" +msgstr "REMOVER TARJAS VERTICAIS DAS CAPTURAS" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" msgstr "GIRAR AS CAPAS ORIENTADAS NA HORIZONTAL" @@ -966,7 +966,7 @@ msgid "INCLUDE BOX IMAGE" msgstr "INCLUIR IMAGEM DA CAPA" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "USAR A IMAGEM DA CAPA SE A CAIXA 3D ESTIVER FALTANDO" +msgstr "USAR A IMAGEM DA CAPA SE NÃO TIVER A CAIXA 3D" msgid "INCLUDE PHYSICAL MEDIA IMAGE" msgstr "INCLUIR IMAGEM DA MÍDIA FÍSICA" @@ -982,6 +982,9 @@ msgstr "" "MÍDIAS, PORTANTO, ESCOLHA PELO MENOS UM SISTEMA PARA O QUAL VOCÊ QUEIRA " "GERAR AS IMAGENS" +msgid "REGION" +msgstr "REGIÃO" + msgid "EUROPE" msgstr "EUROPA" @@ -994,9 +997,6 @@ msgstr "EUA" msgid "WORLD" msgstr "MUNDIAL" -msgid "REGION" -msgstr "REGIÃO" - msgid "PREFERRED LANGUAGE" msgstr "IDIOMA PREFERIDO" @@ -1007,16 +1007,16 @@ msgid "RETRY ATTEMPT TIMER" msgstr "INTERVALO DE TENTATIVA DE REPETIÇÃO" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "TAMANHO MÁXIMO DO ARQUIVO DE HASH DE PESQUISA" +msgstr "TAMANHO MÁX. DO ARQUIVO HASH DE PESQUISA" msgid "OVERWRITE FILES AND DATA" msgstr "SUBSTITUIR ARQUIVOS E DADOS" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "PESQUISAR USANDO HASHES DE ARQUIVO (MODO NÃO INTERATIVO)" +msgstr "PESQUISAR PELAS HASHES DE ARQUIVO (NÃO INTERATIVO)" msgid "SEARCH USING METADATA NAMES" -msgstr "PESQUISAR USANDO OS NOMES NOS METADADOS" +msgstr "PESQUISAR PELOS NOMES NOS METADADOS" msgid "SCRAPE ACTUAL FOLDERS" msgstr "PROCURAR DIRETO NAS PASTAS" @@ -1025,10 +1025,10 @@ msgid "INTERACTIVE MODE" msgstr "MODO INTERATIVO" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "ACEITAR AUTOMATICAMENTE CORRESPONDÊNCIAS DE UM ÚNICO JOGO" +msgstr "ACEITAR DE IMEDIATO EQUIVALÊNCIAS DE UM SÓ JOGO" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" -msgstr "RESPEITAR AS EXCLUSÕES DO PROCURADOR POR ARQUIVO" +msgstr "RESPEITAR EXCLUSÕES DO PROCURADOR POR ARQUIVO" msgid "EXCLUDE FOLDERS RECURSIVELY" msgstr "EXCLUIR PASTAS RECURSIVAMENTE" @@ -1037,7 +1037,7 @@ msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" msgstr "CONVERTER SUBLINHADOS PARA ESPAÇOS AO PESQUISAR" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "REMOVER PONTOS DAS PESQUISAS AO PROCURAR AUTOMATICAMENTE" +msgstr "REMOVER PONTOS DAS PESQUISAS AUTOMÁTICAS" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" msgstr "PERMITIR RECUO PARA AS REGIÕES ADICIONAIS" @@ -1077,7 +1077,7 @@ msgid "DISPLAY MEDIA TYPES" msgstr "EXIBIR OS TIPOS DE MÍDIA" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "MANTER OS VÍDEOS RODANDO AO VISUALIZAR IMAGENS" +msgstr "MANTER OS VÍDEOS RODANDO AO VER AS IMAGENS" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" msgstr "ESTICAR OS VÍDEOS NA RESOLUÇÃO DA TELA" @@ -1089,7 +1089,7 @@ msgid "RENDER BLUR FOR VIDEOS" msgstr "RENDERIZAR DESFOQUE NOS VÍDEOS" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "RENDERIZAR LINHAS DE VARREDURA NAS CAPTURAS DE TELA E TÍTULOS" +msgstr "RENDERIZAR LINHAS DE VARREDURA NAS CAPTURAS" #, c-format msgid "FINISH EDITING '%s' COLLECTION" @@ -1102,16 +1102,16 @@ msgid "AUTOMATIC GAME COLLECTIONS" msgstr "COLEÇÕES DE JOGOS AUTOMÁTICA" msgid "CUSTOM GAME COLLECTIONS" -msgstr "COLEÇÕES DE JOGOS PERSONALIZADAS" +msgstr "COLEÇÕES DE JOGOS ADAPTADAS" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "CRIAR NOVA COLEÇÃO PERSONALIZADA AO TEMA" +msgstr "CRIAR NOVA COLEÇÃO ADAPTADA AO TEMA" msgid "SELECT THEME FOLDER" msgstr "ESCOLHER A PASTA DO TEMA" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "CRIAR NOVA COLEÇÃO PERSONALIZADA" +msgstr "CRIAR NOVA COLEÇÃO ADAPTADA" msgid "NEW COLLECTION NAME" msgstr "NOVO NOME DA COLEÇÃO" @@ -1123,7 +1123,7 @@ msgid "CREATE COLLECTION?" msgstr "CRIAR COLEÇÃO?" msgid "DELETE CUSTOM COLLECTION" -msgstr "EXCLUIR COLEÇÃO PERSONALIZADA" +msgstr "EXCLUIR COLEÇÃO ADAPTADA" msgid "COLLECTION TO DELETE" msgstr "COLEÇÃO PARA EXCLUIR" @@ -1139,19 +1139,19 @@ msgstr "" "TEM CERTEZA?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "AGRUPAR COLEÇÕES PERSONALIZADAS" +msgstr "AGRUPAR COLEÇÕES ADAPTADAS" msgid "IF UNTHEMED" msgstr "SE NÃO TIVER TEMA" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "ORDENAR OS FAVORITOS AO TOPO NAS COLEÇÕES PERSONALIZADAS" +msgstr "ORDENAR FAVORITOS NO TOPO DAS COLEÇÕES ADAPTADAS" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "EXIBIR MARCAÇÕES DE ESTRELAS NAS COLEÇÕES PERSONALIZADAS" +msgstr "MOSTRAR ESTRELAS NAS COLEÇÕES ADAPTADAS" msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "INICIAR O PROTETOR DE TELA APÓS (EM MINUTOS)" +msgstr "INICIAR PROTETOR DE TELA APÓS (MINUTOS)" msgid "SCREENSAVER TYPE" msgstr "TIPO DE PROTETOR DE TELA" @@ -1169,19 +1169,19 @@ msgid "ENABLE SCREENSAVER CONTROLS" msgstr "ATIVAR OS CONTROLES DO PROTETOR DE TELA" msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "CONFIGURAÇÕES DA APRESENTAÇÃO DE SLIDES DO PROTETOR DE TELA" +msgstr "AJUSTES DA APRES. DE SLIDES DO PROTETOR DE TELA" msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "CONFIGURAÇÕES DOS VÍDEOS DO PROTETOR DE TELA" +msgstr "AJUSTES DOS VÍDEOS DO PROTETOR DE TELA" msgid "SLIDESHOW SCREENSAVER" -msgstr "PROTETOR DE TELA COM APRESENTAÇÃO DE SLIDES" +msgstr "PROTETOR DE TELA COM SLIDES" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "TROCAR AS IMAGENS APÓS (EM SEGUNDOS)" +msgstr "TROCAR IMAGENS APÓS (SEGUNDOS)" msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "INCLUIR SOMENTE OS JOGOS FAVORITOS" +msgstr "INCLUIR SOMENTE JOGOS FAVORITOS" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" msgstr "ESTICAR AS IMAGENS NA RESOLUÇÃO DA TELA" @@ -1193,19 +1193,19 @@ msgid "RENDER SCANLINES" msgstr "RENDERIZAR LINHAS DE VARREDURA" msgid "USE CUSTOM IMAGES" -msgstr "USAR IMAGENS PERSONALIZADAS" +msgstr "USAR IMAGENS ADAPTADAS" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "PESQUISA RECURSIVA DA PASTA DAS IMAGENS PERSONALIZADAS" +msgstr "PROCURA RECURSIVA DA PASTA DAS IMAGENS ADAPTADAS" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "PASTA DAS IMAGENS PERSONALIZADAS" +msgstr "PASTA DAS IMAGENS ADAPTADAS" msgid "VIDEO SCREENSAVER" msgstr "PROTETOR DE TELA COM VÍDEOS" msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "TROCAR OS VÍDEOS APÓS (EM SEGUNDOS)" +msgstr "TROCAR VÍDEOS APÓS (SEGUNDOS)" msgid "RENDER BLUR" msgstr "RENDERIZAR DESFOQUE" @@ -1249,7 +1249,7 @@ msgid "" "PERMISSION PROBLEMS?" msgstr "" "NÃO FOI POSSÍVEL RENOMEAR A PASTA \"%s\"\n" -"ALGUM PROBLEMA NA PERMISSÃO?" +"PROBLEMAS NA PERMISSÃO?" msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" msgstr "" @@ -1377,11 +1377,10 @@ msgstr "ISSO VAI EXCLUIR COMPLETAMENTE O TEMA" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" msgstr "" -"ISSO VAI EXCLUIR COMPLETAMENTE O TEMA, INCLUINDO TODAS AS PERSONALIZAÇÕES " -"LOCAIS" +"ISSO VAI EXCLUIR COMPLETAMENTE O TEMA, INCLUINDO TODAS AS ADAPTAÇÕES LOCAIS" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "NÃO FOI POSSÍVEL EXCLUIR O TEMA, ALGUM PROBLEMA NA PERMISSÃO?" +msgstr "NÃO FOI POSSÍVEL EXCLUIR O TEMA, PROBLEMAS NA PERMISSÃO?" msgid "THEME WAS DELETED" msgstr "O TEMA FOI EXCLUÍDO" @@ -1425,11 +1424,11 @@ msgid "" "CORRUPTION." msgstr "" "VOCÊ PARECE ESTAR USANDO O BAIXADOR DE TEMAS PELA PRIMEIRA VEZ. ASSIM, O " -"REPOSITÓRIO DA LISTA DE TEMAS SERÁ BAIXADO, O QUE VAI DEMORAR UM POUCO. NO " -"ENTANTO, AS EXECUÇÕES SUBSEQUENTES SERÃO MUITO MAIS RÁPIDAS, POIS SOMENTE OS " -"ARQUIVOS NOVOS OU MODIFICADOS SERÃO OBTIDOS. O MESMO SE APLICA A QUALQUER " -"TEMA QUE VOCÊ BAIXAR. SAIBA QUE VOCÊ NÃO PODE CANCELAR UM DOWNLOAD EM " -"ANDAMENTO, POIS ISSO PODE CAUSAR CORRUPÇÃO DE DADOS." +"REPOSITÓRIO DA LISTA DE TEMAS SERÁ BAIXADO, O QUE VAI DEMORAR UM POUCO. " +"PORÉM, AS EXECUÇÕES POSTERIORES SERÃO BEM MAIS RÁPIDAS, POIS APENAS OS " +"ARQUIVOS NOVOS OU ALTERADOS SERÃO OBTIDOS. O MESMO VALE PARA QUALQUER TEMA " +"QUE VOCÊ BAIXAR. SAIBA QUE VOCÊ NÃO PODE CANCELAR UM DOWNLOAD EM ANDAMENTO, " +"POIS ISSO PODE CAUSAR CORRUPÇÃO DE DADOS." msgid "RATING:" msgstr "AVALIAÇÃO:" @@ -1450,7 +1449,7 @@ msgid "PLAYERS:" msgstr "JOGADORES:" msgid "NO GAMES FOUND" -msgstr "NENHUM JOGO FOI ENCONTRADO" +msgstr "NENHUM JOGO ENCONTRADO" msgid "RETRY" msgstr "TENTAR DE NOVO" @@ -1465,13 +1464,13 @@ msgid "SEARCH" msgstr "PESQUISAR" msgid "SEARCH USING REFINED NAME?" -msgstr "PESQUISAR USANDO O NOME REFINADO?" +msgstr "PESQUISAR USANDO NOME REFINADO?" msgid "skip" msgstr "pular" msgid "accept result" -msgstr "aceitar o resultado" +msgstr "aceitar resultado" msgid "SCRAPING IN PROGRESS" msgstr "PROCURA DE MÍDIAS EM PROGRESSO" @@ -1554,10 +1553,10 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" -"ISTO VAI REMOVER TODOS OS ARQUIVOS DE MÍDIA ONDE NENHUM ARQUIVO DE JOGO " -"CORRESPONDENTE FOR ENCONTRADO. ESSES ARQUIVOS SERÃO MOVIDOS PARA UMA PASTA " -"DE LIMPEZA (CLEANUP) DENTRO DA PASTA DE MÍDIA DOS JOGOS. VOCÊ PODE EXCLUIR " -"MANUALMENTE ESTA PASTA QUANDO TIVER CERTEZA DE QUE ELA NÃO É MAIS NECESSÁRIA." +"ISTO VAI RETIRAR TODAS AS MÍDIAS ONDE NENHUM ARQUIVO DE JOGO EQUIVALENTE FOR " +"ACHADO. ESSES ARQUIVOS SERÃO MOVIDOS PARA UMA PASTA 'CLEANUP' DENTRO DA " +"PASTA DE MÍDIA DOS JOGOS. VOCÊ PODE DELETAR MANUALMENTE ESTA PASTA AO TER " +"CERTEZA DE QUE NÃO PRECISA MAIS DELA." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1565,11 +1564,10 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" -"ISTO VAI REMOVER TODAS OS REGISTROS DOS ARQUIVOS GAMELIST.XML ONDE NENHUM " -"ARQUIVO DE JOGO CORRESPONDENTE PODE SER ENCONTRADO. OS BACKUPS DOS ARQUIVOS " -"ORIGINAIS SERÃO SALVOS EM UMA PASTA DE LIMPEZA (CLEANUP) DENTRO DA SUA PASTA " -"DE LISTA DE JOGOS (GAMELISTS). VOCÊ PODE EXCLUIR MANUALMENTE ESTA PASTA " -"QUANDO TIVER CERTEZA DE QUE ELA NÃO É MAIS NECESSÁRIA." +"ISTO VAI RETIRAR TODOS OS DADOS DOS GAMELIST.XML ONDE NENHUM ARQUIVO DE JOGO " +"EQUIVALENTE FOR ACHADO. BACKUPS DOS ARQUIVOS ORIGINAIS SERÃO SALVOS EM UMA " +"PASTA 'CLEANUP' DENTRO DA PASTA 'GAMELISTS'. VOCÊ PODE DELETAR MANUALMENTE " +"ESTA PASTA AO TER CERTEZA DE QUE NÃO PRECISA MAIS DELA." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1577,11 +1575,10 @@ msgid "" "FILES WILL BE SAVED TO A CLEANUP FOLDER INSIDE YOUR COLLECTIONS DIRECTORY. " "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" -"ISTO VAI REMOVER TODAS OS REGISTROS DOS ARQUIVOS DE CONFIGURAÇÃO DE SUAS " -"COLEÇÕES PERSONALIZADAS, ONDE NENHUM ARQUIVO DE JOGO CORRESPONDENTE PODE SER " -"ENCONTRADO. OS BACKUPS DOS ARQUIVOS ORIGINAIS SERÃO SALVOS EM UMA PASTA DE " -"LIMPEZA (CLEANUP) DENTRO DA PASTA DE COLEÇÕES. SOMENTE AS COLEÇÕES " -"ATUALMENTE HABILITADAS SERÃO PROCESSADAS." +"ISTO VAI RETIRAR TODOS OS DADOS DOS AJUSTES DAS COLEÇÕES ADAPTADAS ONDE " +"NENHUM ARQUIVO DE JOGO EQUIVALENTE FOR ACHADO. OS BACKUPS DOS ARQUIVOS " +"ORIGINAIS SERÃO SALVOS EM UMA PASTA 'CLEANUP' DENTRO DA PASTA DE COLEÇÕES. " +"APENAS AS COLEÇÕES ATIVAS NO MOMENTO SERÃO TRATADAS." msgid "NOT STARTED" msgstr "NÃO INICIADO" @@ -1590,13 +1587,13 @@ msgid "DESCRIPTION:" msgstr "DESCRIÇÃO:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "TOTAL DE ITENS REMOVIDOS:" +msgstr "TOTAL DE ITENS RETIRADOS:" msgid "LAST PROCESSED SYSTEM:" -msgstr "ÚLTIMO SISTEMA PROCESSADO:" +msgstr "ÚLTIMO SISTEMA TRATADO:" msgid "LAST ERROR MESSAGE:" -msgstr "ÚLTIMA MENSAGEM DE ERRO:" +msgstr "ÚLTIMO AVISO DE ERRO:" msgid "MEDIA" msgstr "MÍDIA" @@ -1623,7 +1620,7 @@ msgid "COLLECTIONS CLEANUP FAILED" msgstr "FALHA NA LIMPEZA DE COLEÇÕES" msgid "There are no enabled custom collections" -msgstr "Não há nenhuma coleção personalizada ativada" +msgstr "Não há nenhuma coleção adaptada ativada" msgid "RUNNING COLLECTIONS CLEANUP" msgstr "EXECUTANDO A LIMPEZA DE COLEÇÕES" @@ -1636,12 +1633,10 @@ msgid "A flatten.txt file was found, skipping \"%s\"" msgstr "Um arquivo flatten.txt foi encontrado, pulando \"%s\"" msgid "Couldn't create target directory, permission problems?" -msgstr "" -"Não foi possível criar a pasta de destino, algum problema na permissão?" +msgstr "Não foi possível criar a pasta de destino, problemas na permissão?" msgid "Couldn't move media file, permission problems?" -msgstr "" -"Não foi possível mover o arquivo de mídia, algum problema na permissão?" +msgstr "Não foi possível mover o arquivo de mídia, problemas na permissão?" #, c-format msgid "Couldn't parse gamelist.xml file for \"%s\"" @@ -1653,39 +1648,38 @@ msgstr "Não foi possível encontrar uma marcação da lista de jogos para \"%s\ msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "" -"Não foi possível excluir o arquivo temporário da lista de jogos, algum " -"problema na permissão?" +"Não foi possível excluir o arquivo temporário da lista de jogos, problemas " +"na permissão?" msgid "Couldn't write to temporary gamelist file, permission problems?" msgstr "" -"Não foi possível gravar o arquivo temporário da lista de jogos, algum " -"problema na permissão?" +"Não foi possível gravar o arquivo temporário da lista de jogos, problemas " +"na permissão?" msgid "Couldn't create backup directory, permission problems?" -msgstr "Não foi possível criar a pasta de backup, algum problema na permissão?" +msgstr "Não foi possível criar a pasta de backup, problemas na permissão?" msgid "Couldn't move old gamelist file, permission problems?" msgstr "" -"Não foi possível mover o antigo arquivo da lista de jogos, algum problema na " +"Não foi possível mover o antigo arquivo da lista de jogos, problemas na " "permissão?" msgid "Couldn't move temporary gamelist file, permission problems?" msgstr "" -"Não foi possível mover o arquivo temporário da lista de jogos, algum " -"problema na permissão?" +"Não foi possível mover o arquivo temporário da lista de jogos, problemas na " +"permissão?" msgid "Couldn't find custom collection configuration file" msgstr "" -"Não foi possível encontrar o arquivo de configuração da coleção personalizada" +"Não foi possível encontrar o arquivo de configuração da coleção adaptada" msgid "Couldn't open custom collection configuration file" -msgstr "" -"Não foi possível abrir o arquivo de configuração da coleção personalizada" +msgstr "Não foi possível abrir o arquivo de configuração da coleção adaptada" msgid "Couldn't delete temporary collection file, permission problems?" msgstr "" -"Não foi possível excluir o arquivo temporário da lista de jogos, algum " -"problema na permissão?" +"Não foi possível excluir o arquivo temporário da lista de jogos, problemas " +"na permissão?" msgid "Couldn't write to temporary collection configuration file" msgstr "" @@ -1693,12 +1687,11 @@ msgstr "" msgid "Couldn't move old collection file, permission problems?" msgstr "" -"Não foi possível mover o arquivo antigo da coleção, algum problema na " -"permissão?" +"Não foi possível mover o arquivo antigo da coleção, problemas na permissão?" msgid "Couldn't move temporary collection file, permission problems?" msgstr "" -"Não foi possível mover o arquivo temporário da coleção, algum problema na " +"Não foi possível mover o arquivo temporário da coleção, problemas na " "permissão?" msgid "ABORTED MEDIA CLEANUP" @@ -1775,7 +1768,7 @@ msgid "" "BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED\n" "ARE YOU SURE?" msgstr "" -"ISSO VAI EXCLUIR QUALQUER ARQUIVO DE MÍDIA E O REGISTRO NO ARQUIVO GAMELIST." +"ISSO VAI EXCLUIR TODOS OS ARQUIVOS DE MÍDIA E O REGISTRO NO ARQUIVO GAMELIST." "XML DESTA PASTA, MAS NEM A PRÓPRIA PASTA OU QUALQUER CONTEÚDO DENTRO DELA " "SERÁ REMOVIDO\n" "TEM CERTEZA?" @@ -1791,7 +1784,7 @@ msgid "" "BUT THE GAME FILE ITSELF WILL NOT BE REMOVED\n" "ARE YOU SURE?" msgstr "" -"ISSO VAI EXCLUIR QUALQUER ARQUIVO DE MÍDIA E O REGISTRO NO ARQUIVO GAMELIST." +"ISSO VAI EXCLUIR TODOS OS ARQUIVOS DE MÍDIA E O REGISTRO NO ARQUIVO GAMELIST." "XML DESTE JOGO, MAS O ARQUIVO DO JOGO EM SI NÃO SERÁ REMOVIDO\n" "TEM CERTEZA?" @@ -1802,8 +1795,8 @@ msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" "ARE YOU SURE?" msgstr "" -"ISSO VAI EXCLUIR O ARQUIVO DO JOGO, QUALQUER ARQUIVO DE MÍDIA E O REGISTRO " -"NO ARQUIVO GAMELIST.XML\n" +"ISSO VAI EXCLUIR O ARQUIVO DO JOGO, TODOS OS ARQUIVOS DE MÍDIA E O REGISTRO " +"NO ARQUIVO GAMELIST.XML DELE\n" "TEM CERTEZA?" msgid "DELETE" @@ -1924,17 +1917,16 @@ msgid "DOWNLOADING 100%" msgstr "BAIXANDO 100%" msgid "Downloaded file does not match expected MD5 checksum" -msgstr "O arquivo baixado não corresponde à soma de verificação MD5 esperada" +msgstr "O arquivo baixado não equivale à soma de verificação MD5 esperada" msgid "Error: Couldn't delete temporary package file, permission problems?" msgstr "" -"Erro: Não foi possível excluir o arquivo de pacote temporário, algum " -"problema na permissão?" +"Erro: Não foi possível excluir o arquivo de pacote temporário, problemas na " +"permissão?" msgid "Error: Couldn't write package file, permission problems?" msgstr "" -"Erro: Não foi possível gravar o arquivo de pacote, algum problema na " -"permissão?" +"Erro: Não foi possível gravar o arquivo de pacote, problemas na permissão?" msgid "Error: Couldn't set permissions on AppImage file" msgstr "Erro: Não foi possível definir as permissões no arquivo AppImage" @@ -1950,17 +1942,17 @@ msgstr "" msgid "Error: Downloaded file does not match expected MD5 checksum" msgstr "" -"Erro: O arquivo baixado não corresponde à soma de verificação MD5 esperada" +"Erro: O arquivo baixado não equivale à soma de verificação MD5 esperada" msgid "Error: Couldn't rename running AppImage file, permission problems?" msgstr "" -"Erro: Não foi possível renomear o arquivo AppImage em execução, algum " -"problema na permissão?" +"Erro: Não foi possível renomear o arquivo AppImage em execução, problemas na " +"permissão?" msgid "Error: Couldn't replace running AppImage file, permission problems?" msgstr "" -"Erro: Não foi possível substituir o arquivo AppImage em execução, algum " -"problema na permissão?" +"Erro: Não foi possível substituir o arquivo AppImage em execução, problemas " +"na permissão?" #, c-format msgid "Successfully installed as %s" @@ -1982,7 +1974,7 @@ msgid "all games" msgstr "todos os jogos" msgid "last played" -msgstr "jogado pela última vez" +msgstr "última vez que jogou" msgid "favorites" msgstr "favoritos" @@ -2106,10 +2098,10 @@ msgid "players, descending" msgstr "jogadores, ordem decrescente" msgid "last played, ascending" -msgstr "jogado pela última vez, ordem crescente" +msgstr "última vez que jogou, ordem crescente" msgid "last played, descending" -msgstr "jogado pela última vez, ordem decrescente" +msgstr "última vez que jogou, ordem decrescente" msgid "times played, ascending" msgstr "vezes jogado, ordem crescente" @@ -2186,8 +2178,7 @@ msgstr "ERRO: ENTRADA DE VARIÁVEL %s INVÁLIDA" msgid "" "ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" msgstr "" -"ERRO: A PASTA DEFINIDA POR %s NÃO PÔDE SER CRIADA, ALGUM PROBLEMAS NA " -"PERMISSÃO?" +"ERRO: A PASTA DEFINIDA POR %s NÃO PÔDE SER CRIADA, PROBLEMAS NA PERMISSÃO?" msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" msgstr "ERRO: O ARQUIVO DE APLICATIVO OU PSEUDÔNIMO NÃO EXISTE OU É ILEGÍVEL" @@ -2203,15 +2194,13 @@ msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" msgstr "ERRO AO ABRIR O JOGO '%s' (CÓDIGO DE ERRO %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" -msgstr "" -"NÃO É POSSÍVEL ADICIONAR COLEÇÕES PERSONALIZADAS NAS COLEÇÕES PERSONALIZADAS" +msgstr "NÃO É POSSÍVEL ADICIONAR COLEÇÕES ADAPTADAS NAS COLEÇÕES ADAPTADAS" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" -msgstr "" -"NÃO É POSSÍVEL ADICIONAR MARCADORES DE POSIÇÃO NAS COLEÇÕES PERSONALIZADAS" +msgstr "NÃO É POSSÍVEL ADICIONAR MARCADORES DE POSIÇÃO NAS COLEÇÕES ADAPTADAS" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "NÃO É POSSÍVEL ADICIONAR PASTAS NAS COLEÇÕES PERSONALIZADAS" +msgstr "NÃO É POSSÍVEL ADICIONAR PASTAS NAS COLEÇÕES ADAPTADAS" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" @@ -2224,7 +2213,7 @@ msgstr "A MARCAÇÃO DE FAVORITO PARA A PASTA '%s' FOI RETIRADA" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "" "NÃO É POSSÍVEL ADICIONAR ENTRADAS QUE NÃO SÃO CONTADAS COMO JOGOS NAS " -"COLEÇÕES PERSONALIZADAS" +"COLEÇÕES ADAPTADAS" msgid "random" msgstr "aleatório" @@ -2236,7 +2225,7 @@ msgid "system" msgstr "sistema" msgid "view media" -msgstr "visualizar mídia" +msgstr "ver mídias" msgid "options" msgstr "opções" @@ -2264,10 +2253,10 @@ msgid "" "SEE THE APPLICATION LOG FILE es_log.txt FOR ADDITIONAL INFO" msgstr "" "NÃO FOI POSSÍVEL ANALISAR O ARQUIVO DE CONFIGURAÇÃO DE SISTEMAS. SE VOCÊ " -"TIVER UM ARQUIVO es_systems.xml PERSONALIZADO, É PROVÁVEL QUE TEM ALGO " -"ERRADO COM A SINTAXE DO XML. SE VOCÊ NÃO TIVER UM ARQUIVO DE SISTEMAS " -"PERSONALIZADO, ENTÃO A INSTALAÇÃO DO ES-DE ESTÁ COM DEFEITO. CONSULTE O " -"ARQUIVO DE REGISTRO DO APLICATIVO es_log.txt PARA MAIS INFORMAÇÕES" +"TIVER UM ARQUIVO es_systems.xml ADAPTADO, É PROVÁVEL QUE TEM ALGO ERRADO COM " +"A SINTAXE DO XML. SE VOCÊ NÃO TIVER UM ARQUIVO DE SISTEMAS PERSONALIZADO, " +"ENTÃO A INSTALAÇÃO DO ES-DE ESTÁ COM DEFEITO. CONSULTE O ARQUIVO DE REGISTRO " +"DO APLICATIVO es_log.txt PARA MAIS INFORMAÇÕES" msgid "" "NO GAME FILES WERE FOUND, PLEASE PLACE YOUR GAMES IN THE CONFIGURED ROM " @@ -2306,8 +2295,8 @@ msgstr "INSIRA O CAMINHO DA PASTA DAS ROMS" msgid "" "ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" msgstr "" -"A CONFIGURAÇÃO DA PASTA DAS ROMS FOI SALVA, REINICIE O APLICATIVO PARA " -"VERIFICAR NOVAMENTE OS SISTEMAS" +"O AJUSTE DA PASTA DE ROMS FOI SALVA, REINICIE O APLICATIVO PARA VERIFICAR " +"NOVAMENTE OS SISTEMAS" msgid "Currently configured path:" msgstr "Caminho configurado atualmente:" @@ -2346,8 +2335,8 @@ msgid "" "\n" "SEE THE LOG FILE FOR MORE DETAILS" msgstr "" -"ERRO AO CRIAR AS PASTAS DOS SISTEMAS, ALGUM PROBLEMA DE PERMISSÃO OU O DISCO " -"ESTÁ CHEIO?\n" +"ERRO AO CRIAR AS PASTAS DOS SISTEMAS, PROBLEMAS NA PERMISSÃO OU O DISCO ESTÁ " +"CHEIO?\n" "\n" "CONSULTE O ARQUIVO DE REGISTRO PARA OBTER MAIS DETALHES" @@ -2358,9 +2347,9 @@ msgid "" "MENU" msgstr "" "PELO MENOS UM DOS SEUS SISTEMAS POSSUI UM EMULADOR ALTERNATIVO INVÁLIDO " -"CONFIGURADO SEM NENHUMA ENTRADA CORRESPONDENTE NO ARQUIVO DE CONFIGURAÇÃO DO " +"CONFIGURADO SEM NENHUMA ENTRADA EQUIVALENTE NO ARQUIVO DE CONFIGURAÇÃO DO " "SISTEMA. REVISE SUA CONFIGURAÇÃO USANDO A INTERFACE 'EMULADORES " -"ALTERNATIVOS' NO MENU 'OUTRAS CONFIGURAÇÕES'" +"ALTERNATIVOS' NO MENU 'OUTROS AJUSTES'" msgid "UPDATE" msgstr "ATUALIZAR" @@ -2494,17 +2483,16 @@ msgid "Error loading screenshot, couldn't generate miximage" msgstr "Erro ao carregar captura de tela, não foi possível gerar a imagem mix" msgid "Error loading marquee image, corrupt file?" -msgstr "Erro ao carregar imagem do letreiro, o arquivo estaria corrompido?" +msgstr "Erro ao carregar imagem do letreiro, arquivo corrompido?" msgid "Error loading 3d box image, corrupt file?" -msgstr "Erro ao carregar imagem da caixa 3d, o arquivo estaria corrompido?" +msgstr "Erro ao carregar imagem da caixa 3d, arquivo corrompido?" msgid "Error loading box cover image, corrupt file?" -msgstr "" -"Erro ao carregar imagem da capa da caixa, o arquivo estaria corrompido?" +msgstr "Erro ao carregar imagem da capa da caixa, arquivo corrompido?" msgid "Error loading physical media image, corrupt file?" -msgstr "Erro ao carregar imagem da mídia física, o arquivo estaria corrompido?" +msgstr "Erro ao carregar imagem da mídia física, arquivo corrompido?" msgid "pdf manual" msgstr "manual em pdf" @@ -2528,7 +2516,7 @@ msgid "MIXIMAGE" msgstr "IMAGEM MIX" msgid "CUSTOM" -msgstr "PERSONALIZADO" +msgstr "ADAPTADO" msgid "Searching for games..." msgstr "Procurando por jogos..." @@ -2827,4 +2815,4 @@ msgstr "Você excedeu sua cota diária de procura de mídias" #, c-format msgid "Server returned HTTP error code %s" -msgstr "O servidor retornou o código de erro HTTP %s" +msgstr "Servidor retornou o código de erro HTTP %s" From b1a1f2dbd8fbc62d989c02dc12e30861f3e0568e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 21:26:37 +0200 Subject: [PATCH 195/540] Updated the ro_RO translations --- locale/po/ro_RO.po | 1673 ++++++++++++++++++++++++-------------------- 1 file changed, 929 insertions(+), 744 deletions(-) diff --git a/locale/po/ro_RO.po b/locale/po/ro_RO.po index 26c69d641..4c8ad5a3f 100644 --- a/locale/po/ro_RO.po +++ b/locale/po/ro_RO.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the ES-DE Frontend package. # Northwestern Software , 2024. # +#, fuzzy msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 11:27+0200\n" -"PO-Revision-Date: 2024-07-23 10:30+0200\n" -"Last-Translator: Northwestern Software \n" +"POT-Creation-Date: 2024-07-24 21:25+0200\n" +"PO-Revision-Date: 2024-07-24 18:03+0300\n" +"Last-Translator: Mihai Vasiliu \n" "Language-Team: Română \n" "Language: ro_RO\n" "MIME-Version: 1.0\n" @@ -20,354 +21,358 @@ msgstr "" "X-Generator: Poedit 3.4.4\n" msgid "Network error (status:" -msgstr "" +msgstr "Eroare rețea (stare:" msgid "New prerelease available:" -msgstr "" +msgstr "O nouă versiune pre-release este disponibilă:" msgid "New release available:" -msgstr "" +msgstr "O nouă versiune este disponibilă:" msgid "For more information visit" -msgstr "" +msgstr "Pentru mai multe informații vizitează" msgid "No Entries Found" -msgstr "" +msgstr "Nu s-au găsit intrări" msgid "ScreenScraper error:" -msgstr "" +msgstr "Eroare ScreenScraper:" msgid "ScreenScraper: Wrong username or password" -msgstr "" +msgstr "ScreenScraper: Nume utilizator sau parolă greșite" msgid "Network error:" -msgstr "" +msgstr "Eroare rețea:" msgid "Media directory does not exist and can't be created." -msgstr "" +msgstr "Dosarul de fișiere media nu există și nu poate fi creat." msgid "Permission problems?" -msgstr "" +msgstr "Probleme cu permisiunile?" msgid "Failed to open path for writing media file." -msgstr "" +msgstr "A eșuat deschiderea căii pentru scrierea fișierului media." msgid "Couldn't save media file, permission problems or is the disk full?" msgstr "" +"Nu s-a putut salva fișierul media. Probleme cu permisiunea sau discul este " +"plin?" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +"Nu s-a putut salva imaginea redimensionată. Probleme cu permisiunea sau " +"discul este plin?" msgctxt "metadata" msgid "NAME" -msgstr "" +msgstr "NUME" msgctxt "metadata" msgid "ENTER NAME" -msgstr "" +msgstr "INTRODU NUME" msgctxt "metadata" msgid "SORTNAME" -msgstr "" +msgstr "NUME SORTAT" msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "" +msgstr "INTRODU NUME SORTAT" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "" +msgstr "NUME SORTAT COLECȚII PARTICULARIZATE" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" -msgstr "" +msgstr "INTRODU NUME SORTAT COLECȚII" msgctxt "metadata" msgid "DESCRIPTION" -msgstr "" +msgstr "DESCRIERE" msgctxt "metadata" msgid "ENTER DESCRIPTION" -msgstr "" +msgstr "INTRODU DESCRIERE" msgctxt "metadata" msgid "RATING" -msgstr "" +msgstr "SCOR" msgctxt "metadata" msgid "RELEASE DATE" -msgstr "" +msgstr "DATĂ LANSARE" msgctxt "metadata" msgid "DEVELOPER" -msgstr "" +msgstr "DEZVOLTATOR" msgctxt "metadata" msgid "ENTER DEVELOPER" -msgstr "" +msgstr "INTRODU DEZVOLTATOR" msgctxt "metadata" msgid "PUBLISHER" -msgstr "" +msgstr "EDITOR" msgctxt "metadata" msgid "ENTER PUBLISHER" -msgstr "" +msgstr "INTRODU EDITOR" msgctxt "metadata" msgid "GENRE" -msgstr "" +msgstr "GEN" msgctxt "metadata" msgid "ENTER GENRE" -msgstr "" +msgstr "INTRODU GEN" msgctxt "metadata" msgid "PLAYERS" -msgstr "" +msgstr "JUCĂTORI" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" -msgstr "" +msgstr "INTRODU NUMĂRUL DE JUCĂTORI" msgctxt "metadata" msgid "FAVORITE" -msgstr "" +msgstr "FAVORIT" msgctxt "metadata" msgid "COMPLETED" -msgstr "" +msgstr "FINALIZAT" msgctxt "metadata" msgid "KIDGAME" -msgstr "" +msgstr "JOC PENTRU COPII" msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" -msgstr "" +msgstr "JOC PENTRU COPII (INFLUENȚEAZĂ DOAR INSIGNA)" msgctxt "metadata" msgid "HIDDEN" -msgstr "" +msgstr "ASCUNS" msgctxt "metadata" msgid "BROKEN/NOT WORKING" -msgstr "" +msgstr "STRICAT/NEFUNCȚIONAL" msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" -msgstr "" +msgstr "EXCLUDE DIN NUMĂRĂTORUL DE JOCURI" msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" -msgstr "" +msgstr "EXCLUDE DIN MULTI-PRELUATOR INFORMAȚII" msgctxt "metadata" msgid "HIDE METADATA FIELDS" -msgstr "" +msgstr "ASCUNDE CÂMPURILE DE METADATE" msgctxt "metadata" msgid "TIMES PLAYED" -msgstr "" +msgstr "NUMĂR JUCĂRI" msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "" +msgstr "INTRODU NUMĂRUL DE JUCĂRI" msgctxt "metadata" msgid "CONTROLLER" -msgstr "" +msgstr "CONTROLER" msgctxt "metadata" msgid "SELECT CONTROLLER" -msgstr "" +msgstr "SELECTEAZĂ CONTROLER" msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "EMULATOR ALTERNATIV" msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" -msgstr "" +msgstr "SELECTEAZĂ EMULATOR ALTERNATIV" msgctxt "metadata" msgid "FOLDER LINK" -msgstr "" +msgstr "LEGĂTURĂ DOSAR" msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "" +msgstr "ALEGE LEGĂTURĂ DOSAR" msgctxt "metadata" msgid "LAST PLAYED" -msgstr "" +msgstr "JUCAT ULTIMA DATĂ" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "" +msgstr "INTRODU DATA ULTIMEI JUCĂRI" msgid "MAIN MENU" -msgstr "" +msgstr "MENIU PRINCIPAL" msgid "SCRAPER" -msgstr "" +msgstr "PRELUARE INFORMAȚII" msgid "UI SETTINGS" -msgstr "" +msgstr "SETĂRI INTERFAȚĂ" msgid "SOUND SETTINGS" -msgstr "" +msgstr "SETĂRI SUNET" msgid "INPUT DEVICE SETTINGS" -msgstr "" +msgstr "SETĂRI DISPOZITIVE INTRARE" msgid "GAME COLLECTION SETTINGS" -msgstr "" +msgstr "SETĂRI COLECȚII DE JOCURI" msgid "OTHER SETTINGS" -msgstr "" +msgstr "ALTE SETĂRI" msgid "UTILITIES" -msgstr "" +msgstr "UTILITARE" msgid "QUIT ES-DE" -msgstr "" +msgstr "IEȘI DIN ES-DE" msgid "QUIT" -msgstr "" +msgstr "IEȘIRE" msgid "THEME" -msgstr "" +msgstr "TEMĂ" msgid "THEME DOWNLOADER" -msgstr "" +msgstr "DESCĂRCĂTOR TEME" msgid "THEME VARIANT" -msgstr "" +msgstr "VARIANTĂ TEMĂ" msgid "NONE DEFINED" -msgstr "" +msgstr "NICIUNA DEFINITĂ" msgid "THEME COLOR SCHEME" -msgstr "" +msgstr "SCHEMĂ DE CULOARE TEMĂ" msgid "THEME FONT SIZE" -msgstr "" +msgstr "MĂRIME FONT TEMĂ" msgid "THEME ASPECT RATIO" -msgstr "" +msgstr "RAPORT ASPECT TEMĂ" msgid "THEME TRANSITIONS" -msgstr "" +msgstr "TRANZIȚII TEMĂ" msgid "AUTOMATIC" -msgstr "" +msgstr "AUTOMAT" msgid "THEME PROFILE" -msgstr "" +msgstr "PROFIL TEMĂ" msgid "INSTANT (BUILT-IN)" -msgstr "" +msgstr "INSTANT (INCORPORAT)" msgid "SLIDE (BUILT-IN)" -msgstr "" +msgstr "GLISEAZĂ (INCORPORAT)" msgid "FADE (BUILT-IN)" -msgstr "" +msgstr "ATENUEAZĂ (INCORPORAT)" msgid "APPLICATION LANGUAGE" -msgstr "" +msgstr "LIMBA APLICAȚIEI" msgid "QUICK SYSTEM SELECT" -msgstr "" +msgstr "COMUTARE RAPIDĂ SISTEM" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "" +msgstr "STÂNGA/DREAPTA SAU UMERI" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "" +msgstr "STÂNGA/DREAPTA SAU TRĂGACE" msgid "SHOULDERS" -msgstr "" +msgstr "UMERI" msgid "TRIGGERS" -msgstr "" +msgstr "TRĂGACE" msgid "LEFT/RIGHT" -msgstr "" +msgstr "STÂNGA/DREAPTA" msgid "DISABLED" -msgstr "" +msgstr "DEZACTIVAT" msgid "GAMELIST ON STARTUP" -msgstr "" +msgstr "LISTA DE JOCURI LA LANSARE" msgid "NONE" -msgstr "" +msgstr "NICIUNA" msgid "SYSTEMS SORTING" -msgstr "" +msgstr "SORTARE SISTEME" msgid "FULL NAMES OR CUSTOM" -msgstr "" +msgstr "NUME COMPLETE SAU PARTICULARIZAT" msgid "RELEASE YEAR" -msgstr "" +msgstr "ANUL LANSĂRII" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "" +msgstr "PRODUCĂTOR, ANUL LANSĂRII" msgid "HW TYPE, RELEASE YEAR" -msgstr "" +msgstr "TIP HW, ANUL LANSĂRII" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "" +msgstr "PRODUCĂTOR, TIP HW, AN LANSARE" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ORDINE IMPLICITĂ SORTARE JOCURI" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ORDINE IMPLICITĂ SORTARE JOCURI" msgid "MENU COLOR SCHEME" -msgstr "" +msgstr "SCHEMĂ DE CULOARE MENIU" msgid "DARK" -msgstr "" +msgstr "ÎNTUNECATĂ" msgid "LIGHT" -msgstr "" +msgstr "LUMINOASĂ" msgid "MENU OPENING ANIMATION" -msgstr "" +msgstr "ANIMAȚIE DESCHIDERE MENIU" msgid "SCALE-UP" -msgstr "" +msgstr "SCALEAZĂ ÎN SUS" msgid "LAUNCH SCREEN DURATION" -msgstr "" +msgstr "DURATĂ ECRAN PORNIRE" msgid "NORMAL" -msgstr "" +msgstr "NORMALĂ" msgid "BRIEF" -msgstr "" +msgstr "SCURTĂ" msgid "LONG" -msgstr "" +msgstr "LUNGĂ" msgid "UI MODE" -msgstr "" +msgstr "MOD INTERFAȚĂ" msgid "FULL" -msgstr "" +msgstr "COMPLETĂ" msgid "KIOSK" -msgstr "" +msgstr "CHIOȘC" msgid "KID" -msgstr "" +msgstr "COPIL" #, c-format msgid "" @@ -379,6 +384,13 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"ACEST LUCRU VA SCHIMBA INTERFAȚA ÎN MODUL RESTRICȚIONAT\n" +"„CHIOȘC”\n" +"PRIN CARE SE ASCUND MAJORITATEA OPȚIUNILOR DIN MENIU\n" +"PENTRU DEBLOCARE ȘI REÎNTOARCERE LA INTERFAȚA COMPLETĂ, INTRODU CODUL:\n" +"%s\n" +"\n" +"DOREȘTI SĂ CONTINUI?" #, c-format msgid "" @@ -391,111 +403,119 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"ACEST LUCRU VA SCHIMBA INTERFAȚA ÎN MODUL RESTRICȚIONAT\n" +"„COPIL”\n" +"PRIN CARE SE PERMIT DOAR JOCURILE CARE AU FOST MARCATE\n" +"CA POTRIVITE PENTRU COPII\n" +"PENTRU DEBLOCARE ȘI REÎNTOARCERE LA INTERFAȚA COMPLETĂ, INTRODU CODUL:\n" +"%s\n" +"\n" +"DOREȘTI SĂ CONTINUI?" msgid "YES" -msgstr "" +msgstr "DA" msgid "NO" -msgstr "" +msgstr "NU" msgid "RANDOM ENTRY BUTTON" -msgstr "" +msgstr "BUTON DE INTRARE ALEATOARE" msgid "GAMES ONLY" -msgstr "" +msgstr "DOAR JOCURI" msgid "GAMES AND SYSTEMS" -msgstr "" +msgstr "JOCURI ȘI SISTEME" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "SETĂRI VIZUALIZATOR MEDIA" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "SETĂRI ECONOMIZOR DE ECRAN" msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "" +msgstr "ACTIVEAZĂ DECLANȘATORI VARIANTE TEMĂ" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "" +msgstr "BLUREAZĂ FUNDALUL CÂND MENIUL ESTE DESCHIS" msgid "SORT FOLDERS ON TOP OF GAMELISTS" -msgstr "" +msgstr "AFIȘEAZĂ DOSARELE LA ÎNCEPUTUL LISTEI DE JOCURI" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "" +msgstr "AFIȘEAZĂ JOCURILE FAVORITE ÎNAINTEA CELORLALTE" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "" +msgstr "ADAUGĂ O STELUȚĂ JOCURILOR FAVORITE" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -msgstr "" +msgstr "ACTIVEAZĂ MANȘETĂ LISTĂ TEXT LA DERULARE RAPIDĂ" msgid "ENABLE VIRTUAL KEYBOARD" -msgstr "" +msgstr "ACTIVEAZĂ TASTATURĂ VIRTUALĂ" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "" +msgstr "ACTIVEAZĂ BUTON COMUTARE FAVORITE" msgid "ENABLE GAMELIST FILTERS" -msgstr "" +msgstr "ACTIVEAZĂ FILTRE LISTĂ DE JOCURI" msgid "DISPLAY ON-SCREEN HELP" -msgstr "" +msgstr "AFIȘEAZĂ AJUTOR PE ECRAN" msgid "SYSTEM VOLUME" -msgstr "" +msgstr "VOLUM SISTEM" msgid "NAVIGATION SOUNDS VOLUME" -msgstr "" +msgstr "VOLUM SUNETE NAVIGARE" msgid "VIDEO PLAYER VOLUME" -msgstr "" +msgstr "VOLUM REDARE VIDEOCLIPURI" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "" +msgstr "REDĂ SUNET PENTRU LISTĂ JOCURI ȘI VIDEOURI SISTEM" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "" +msgstr "REDĂ SUNET PENTRU VIDEOURILE MEDIA" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "" +msgstr "REDĂ SUNET PENTRU VIDEOURILE ECON. DE ECRAN" msgid "ENABLE NAVIGATION SOUNDS" -msgstr "" +msgstr "ACTIVEAZĂ SUNETE NAVIGARE" msgid "CONTROLLER TYPE" -msgstr "" +msgstr "TIP CONTROLER" msgid "TOUCH OVERLAY SIZE" -msgstr "" +msgstr "MĂRIME BUTOANE VIRTUALE" msgid "MEDIUM" -msgstr "" +msgstr "MEDIU" msgid "LARGE" -msgstr "" +msgstr "MARE" msgid "SMALL" -msgstr "" +msgstr "MICĂ" msgid "EXTRA SMALL" -msgstr "" +msgstr "FOARTE MICĂ" msgid "TOUCH OVERLAY OPACITY" -msgstr "" +msgstr "OPACITATE BUTOANE VIRTUALE" msgid "LOW" -msgstr "" +msgstr "SCĂZUTĂ" msgid "VERY LOW" -msgstr "" +msgstr "FOARTE SCĂZUTĂ" msgid "TOUCH OVERLAY FADE-OUT TIME" -msgstr "" +msgstr "TIMP DE DISPARIȚIE BUTOANE VIRTUALE" msgid "ENABLE TOUCH OVERLAY" -msgstr "" +msgstr "ACTIVEAZĂ BUTOANELE VIRTUALE" msgid "" "DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU " @@ -504,181 +524,189 @@ msgid "" "OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE " "THE CONFIGURATOR TO RUN ON NEXT STARTUP" msgstr "" +"NU DEZACTIVA BUTOANELE VIRTUALE DACĂ NU UTILIZEZI UN CONTROLER SAU VEI " +"PIERDE ACCESUL LA APLICAȚIE. DACĂ ACEST LUCRU SE ÎNTÂMPLĂ VA TREBUI SĂ " +"CONECTEZI TEMPORAR UN CONTROLER SAU O TASTATURĂ PENTRU A ACTIVA ACEASTĂ " +"SETARE DIN NOU SAU POȚI ȘTERGE DATELE APLICAȚIEI DIN SETĂRILE APLICAȚIEI " +"ANDROID PENTRU A FORȚA REINIȚIALIZAREA SETĂRILOR LA URMĂTOAREA PORNIRE" msgid "OK" -msgstr "" +msgstr "OK" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "" +msgstr "ACCEPTĂ INTRARE DOAR DE LA PRIMUL CONTROLER" msgid "SWAP THE A/B AND X/Y BUTTONS" -msgstr "" +msgstr "INTERSCHIMBĂ BUTOANELE A/B ȘI X/Y" msgid "IGNORE KEYBOARD INPUT" -msgstr "" +msgstr "IGNORĂ INTRAREA DE LA TASTATURĂ" msgid "CONFIGURE KEYBOARD AND CONTROLLERS" -msgstr "" +msgstr "CONFIGUREAZĂ TASTATURA ȘI CONTROLERELE" 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 "" +"TASTATURA ȘI CONTROLERELE SUNT CONFIGURATE AUTOMAT, DAR FOLOSIND ACEASTĂ " +"UNEALTĂ POȚI SĂ SCHIMBI ASOCIEREA IMPLICITĂ A BUTOANELOR (ACEST LUCRU NU VA " +"INFLUENȚA PICTOGRAMELE DE AJUTOR)" msgid "PROCEED" -msgstr "" +msgstr "CONTINUĂ" msgid "CANCEL" -msgstr "" +msgstr "ANULEAZĂ" msgid "ALTERNATIVE EMULATORS" -msgstr "" +msgstr "EMULATOARE ALTERNATIVE" msgid "GAME MEDIA DIRECTORY" -msgstr "" +msgstr "DOSAR FIȘIERE MEDIA JOC" msgid "ENTER GAME MEDIA DIRECTORY" -msgstr "" +msgstr "INTRODU DOSAR FIȘIERE MEDIA" msgid "Default directory:" -msgstr "" +msgstr "Dosarul implicit:" msgid "SAVE" -msgstr "" +msgstr "SALVEAZĂ" msgid "SAVE CHANGES?" -msgstr "" +msgstr "SALVEZI MODIFICĂRILE?" msgid "load default directory" -msgstr "" +msgstr "încarcă dosarul implicit" msgid "VRAM LIMIT" -msgstr "" +msgstr "LIMITĂ VRAM" msgid "ANTI-ALIASING (MSAA)" -msgstr "" +msgstr "ANTI-ALIASING (MSAA)" msgid "2X" -msgstr "" +msgstr "2X" msgid "4X" -msgstr "" +msgstr "4X" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "" +msgstr "ANTI-ALIASING (MSAA) (NECESIRĂ REPORNIRE)" msgid "DISPLAY/MONITOR INDEX" -msgstr "" +msgstr "INDEX ECRAN/MONITOR" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "" +msgstr "INDEX ECRAN/MONITOR (NECESITĂ REPORNIRE)" msgid "ROTATE SCREEN" -msgstr "" +msgstr "ROTEȘTE ECRANUL" msgid "90 DEGREES" -msgstr "" +msgstr "90 DE GRADE" msgid "180 DEGREES" -msgstr "" +msgstr "180 DE GRADE" msgid "270 DEGREES" -msgstr "" +msgstr "270 DE GRADE" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "" +msgstr "ROTEȘTE ECRANUL (NECESITĂ REPORNIRE)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "" +msgstr "SCURTĂTURĂ TASTATURĂ PT. IEȘIRE" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "MOMENT SALVARE METADATE JOC" msgid "ALWAYS" -msgstr "" +msgstr "MEREU" msgid "ON EXIT" -msgstr "" +msgstr "LA IEȘIRE" msgid "NEVER" -msgstr "" +msgstr "NICIODATĂ" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "CÂND SE SALVEAZĂ METADATELE JOCULUI" msgid "APPLICATION UPDATES" -msgstr "" +msgstr "ACTUALIZĂRI APLICAȚIE" msgid "DAILY" -msgstr "" +msgstr "ZILNIC" msgid "WEEKLY" -msgstr "" +msgstr "SĂPTĂMÂNAL" msgid "MONTHLY" -msgstr "" +msgstr "LUNAR" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "" +msgstr "VERIFICĂ PENTRU ACTUALIZĂRI APLICAȚIE" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "" +msgstr "INCLUDE VERSIUNILE PRERELEASE ÎN VERIFICĂRI" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "" +msgstr "ASCUNDE BARA DE SARCINI (NECESITĂ REPORNIRE)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "" +msgstr "RULEAZĂ ÎN FUNDAL (CÂND UN JOC ESTE LANSAT)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -msgstr "" +msgstr "DECODARE HARDWARE VIDEO (EXPERIMENTAL)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "" +msgstr "UPSCALE RATĂ DE CADRE LA 60 FPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "" +msgstr "ACTIVEAZĂ EMULATOARE ALTERNATIVE PER JOC" msgid "SHOW HIDDEN FILES AND FOLDERS" -msgstr "" +msgstr "AFIȘEAZĂ FIȘIERELE ȘI DOSARELE ASCUNSE" msgid "SHOW HIDDEN GAMES" -msgstr "" +msgstr "AFIȘEAZĂ JOCURILE ASCUNSE" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "" +msgstr "ACTIVEAZĂ SCRIPTURI EVENIMENTE PARTICULARIZATE" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "" +msgstr "AFIȘEAZĂ DOAR JOCURILE DIN FIȘIERELE GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "" +msgstr "ELIMINĂ EXTRA INFO MAME DIN NUME (NEC. REPORNIRE)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "" +msgstr "DEZACTIVEAZĂ COMPOZIȚIA DESKTOP (NECESITĂ REPORNIRE)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "" +msgstr "BUTONUL/GLISAREA ÎNAPOI ÎNCHIDE APLICAȚIA" msgid "DEBUG MODE" -msgstr "" +msgstr "MOD DEPANARE" msgid "DISPLAY GPU STATISTICS OVERLAY" -msgstr "" +msgstr "AFIȘEAZĂ MANȘETĂ STATISTICI GPU" msgid "ENABLE MENU IN KID MODE" -msgstr "" +msgstr "PERMITE MENIUL ÎN MODUL COPIL" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "" +msgstr "AFIȘEAZĂ MENIU IEȘIRE (REPORNIRE ȘI ÎNCHIDERE)" msgid "ORPHANED DATA CLEANUP" -msgstr "" +msgstr "CURĂȚARE DATE INVALIDE" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "" +msgstr "CREEAZĂ/ACTUALIZEAZĂ DOSARELE DE SISTEM" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -687,403 +715,418 @@ msgid "" "TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER " "RUNNING THIS UTILITY" msgstr "" +"ACEST LUCRU VA CREA TOATE DOSARELE SISTEMELOR ÎN INTERIORUL DOSARULUI DE ROM-" +"URI ȘI VA ACTUALIZA TOATE FIȘIERELE SYSTEMINFO.TXT DIN ACESTEA. ACEASTĂ " +"OPERAȚIE ESTE SIGURĂ DEOARECE NU ȘTERGE SAU MODIFICĂ NICIUN FIȘIER DE JOC. " +"PENTRU A SCĂDEA TIMPUL DE INIȚIALIZARE ESTE RECOMANDAT SĂ ȘTERGI TOATE " +"DOSARELE DE SISTEM CARE NU ÎȚI SUNT NECESARE DUPĂ RULAREA ACESTEI OPȚIUNI" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" -msgstr "" +msgstr "DOSARELE SISTEMELOR AU FOST CREATE CU SUCCES" msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" msgstr "" +"EROARE LA CREAREA DOSARELOR DE SISTEM. PROBLEME CU PERMISIUNEA SAU DISC " +"PLIN? VEZI FIȘIERUL JURNAL PENTRU MAI MULTE DETALII" msgid "RESCAN ROM DIRECTORY" -msgstr "" +msgstr "RESCANEAZĂ DOSARUL CU ROM-URI" msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" msgstr "" +"ACEST LUCRU VA SCANA DIN NOU DOSARELE CU ROM-URI PENTRU A DETECTA NOILE " +"JOCURI ADĂUGATE SAU ȘTERSE" msgid "REALLY QUIT?" -msgstr "" +msgstr "CHIAR IEȘI?" msgid "REALLY REBOOT?" -msgstr "" +msgstr "CHIAR REPORNEȘTI?" msgid "REBOOT SYSTEM" -msgstr "" +msgstr "REPORNEȘTE SISTEMUL" msgid "REALLY POWER OFF?" -msgstr "" +msgstr "CHIAR ÎNCHIZI?" msgid "POWER OFF SYSTEM" -msgstr "" +msgstr "ÎNCHIDE SISTEMUL" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "SETĂRI VIZUALIZATOR MEDIA" msgctxt "short" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "SETĂRI ECONOMIZOR ECRAN" msgid "choose" -msgstr "" +msgstr "alege" msgid "select" -msgstr "" +msgstr "selectează" msgid "close menu" -msgstr "" +msgstr "închide meniul" msgid "REFINE SEARCH" -msgstr "" +msgstr "RAFINEAZĂ CĂUTAREA" msgid "refine search" -msgstr "" +msgstr "rafinează căutarea" msgid "cancel" -msgstr "" +msgstr "anulează" msgid "back (cancel)" -msgstr "" +msgstr "înapoi (anulează)" msgid "SCRAPE FROM" -msgstr "" +msgstr "PREIA INFORMAȚIILE DIN" msgid "SCRAPE THESE GAMES" -msgstr "" +msgstr "PREIA PENTRU JOCURILE" msgid "ALL GAMES" -msgstr "" +msgstr "TOATE JOCURILE" msgid "FAVORITE GAMES" -msgstr "" +msgstr "JOCURILE FAVORITE" msgid "NO METADATA" -msgstr "" +msgstr "FĂRĂ METADATE" msgid "NO GAME IMAGE" -msgstr "" +msgstr "FĂRĂ IMAGINE" msgid "NO GAME VIDEO" -msgstr "" +msgstr "FĂRĂ VIDEOCLIP" msgid "FOLDERS ONLY" -msgstr "" +msgstr "DOAR DOSARE" msgid "SCRAPE THESE SYSTEMS" -msgstr "" +msgstr "PREIA PENTRU SISTEMELE" msgid "ACCOUNT SETTINGS" -msgstr "" +msgstr "SETĂRI CONT" msgid "CONTENT SETTINGS" -msgstr "" +msgstr "SETĂRI CONȚINUT" msgid "MIXIMAGE SETTINGS" -msgstr "" +msgstr "SETĂRI IMAGINE MIX" msgid "START" -msgstr "" +msgstr "START" msgid "start scraper" -msgstr "" +msgstr "începe preluarea" msgid "BACK" -msgstr "" +msgstr "ÎNAPOI" msgid "back" -msgstr "" +msgstr "înapoi" msgid "SCREENSCRAPER USERNAME" -msgstr "" +msgstr "UTILIZATOR SCREENSCRAPER" msgid "SCREENSCRAPER PASSWORD" -msgstr "" +msgstr "PAROLĂ SCREENSCRAPER" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "" +msgstr "FOLOSEȘTE ACEST CONT PENTRU SCREENSCRAPER" msgid "GAME NAMES" -msgstr "" +msgstr "NUMELE JOCURILOR" msgid "RATINGS" -msgstr "" +msgstr "SCORURI" msgid "OTHER METADATA" -msgstr "" +msgstr "ALTE METADATE" msgid "VIDEOS" -msgstr "" +msgstr "VIDEOCLIPURI" msgid "SCREENSHOT IMAGES" -msgstr "" +msgstr "CAPTURI DE ECRAN" msgid "TITLE SCREEN IMAGES" -msgstr "" +msgstr "IMAGINI ECRAN TITLU" msgid "BOX COVER IMAGES" -msgstr "" +msgstr "IMAGINI CUTIE" msgid "BOX BACK COVER IMAGES" -msgstr "" +msgstr "IMAGINI SPATE CUTIE" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "" +msgstr "IMAGINI BANNER" msgid "3D BOX IMAGES" -msgstr "" +msgstr "IMAGINI CUTIE 3D" msgid "PHYSICAL MEDIA IMAGES" -msgstr "" +msgstr "IMAGINI SUPORT FIZIC" msgid "FAN ART IMAGES" -msgstr "" +msgstr "IMAGINI FAN ART" msgid "GAME MANUALS" -msgstr "" +msgstr "MANUALE JOC" msgid "MIXIMAGE RESOLUTION" -msgstr "" +msgstr "REZOLUȚIE IMAGINE MIX" msgctxt "short" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "POTRIVIRE ORIZONTALĂ CAPTURĂ ECRAN" msgid "CONTAIN" -msgstr "" +msgstr "ÎNCADRAT" msgid "CROP" -msgstr "" +msgstr "DECUPAT" msgid "STRETCH" -msgstr "" +msgstr "ÎNTINS" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "POTRIVIRE ORIZONTALĂ CAPTURĂ DE ECRAN" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "POTRIVIRE VERTICALĂ CAPTURĂ ECRAN" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "POTRIVIRE VERTICALĂ CAPTURĂ DE ECRAN" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "PRAG RAPORT ASPECT CAPTURĂ ECRAN" msgid "HIGH" -msgstr "" +msgstr "ÎNALT" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "PRAG RAPORT ASPECT CAPTURĂ ECRAN" msgid "BLANK AREAS FILL COLOR" -msgstr "" +msgstr "CULOARE DE UMPLERE ZONE NEGRE" msgid "BLACK" -msgstr "" +msgstr "NEGRU" msgid "FRAME" -msgstr "" +msgstr "CADRU" msgctxt "short" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "METODĂ SCALARE CAPTURĂ ECRAN" msgid "SHARP" -msgstr "" +msgstr "CLAR" msgid "SMOOTH" -msgstr "" +msgstr "NETED" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "METODĂ SCALARE CAPTURĂ DE ECRAN" msgid "BOX SIZE" -msgstr "" +msgstr "MĂRIME CUTIE" msgid "PHYSICAL MEDIA SIZE" -msgstr "" +msgstr "MĂRIME SUPORT FIZIC" msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "" +msgstr "GENEREAZĂ IMAGINI MIX ÎN TIMPUL PRELUĂRII" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "" +msgstr "SUPRASCRIE IMAG. MIX (ÎN PRELUARE SAU OFFLINE)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "ELIMINĂ CHENARELE ORIZONTALE DIN CAPTURI" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "ELIMINĂ CHENARELE VERTICALE DIN CAPTURI" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" -msgstr "" +msgstr "ROTEȘTE CUTIILE ORIENTATE ORIZONTAL" msgid "INCLUDE MARQUEE IMAGE" -msgstr "" +msgstr "INCLUDE IMAGINE BANNER" msgid "INCLUDE BOX IMAGE" -msgstr "" +msgstr "INCLUDE IMAGINE CUTIE" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "" +msgstr "FOLOSEȘTE IMAGINEA COPERTEI DACĂ CUTIA 3D LIPSEȘTE" msgid "INCLUDE PHYSICAL MEDIA IMAGE" -msgstr "" +msgstr "INCLUDE IMAGINE SUPORT FIZIC" msgid "OFFLINE GENERATOR" -msgstr "" +msgstr "GENERATOR OFFLINE" msgid "" "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" - -msgid "EUROPE" -msgstr "" - -msgid "JAPAN" -msgstr "" - -msgid "USA" -msgstr "" - -msgid "WORLD" -msgstr "" +"GENERATORUL OFFLINE FOLOSEȘTE ACELEAȘI SISTEME CA ȘI PRELUATORUL DE " +"INFORMAȚII, DECI TE ROG ALEGE CEL PUȚIN UN SISTEM PENTRU CARE SĂ SE GENEREZE " +"IMAGINILE" msgid "REGION" -msgstr "" +msgstr "REGIUNE" + +msgid "EUROPE" +msgstr "EUROPA" + +msgid "JAPAN" +msgstr "JAPONIA" + +msgid "USA" +msgstr "SUA" + +msgid "WORLD" +msgstr "GLOBAL" msgid "PREFERRED LANGUAGE" -msgstr "" +msgstr "LIMBA PREFERATĂ" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "" +msgstr "REÎNCERCĂRI AUTOMATE ÎN CAZ DE EROARE" msgid "RETRY ATTEMPT TIMER" -msgstr "" +msgstr "INTERVAL REÎNCERCARE" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "" +msgstr "MĂRIMEA MAX. A FIȘIERULUI DE CĂUTAT" msgid "OVERWRITE FILES AND DATA" -msgstr "" +msgstr "SUPRASCRIE FIȘIERELE ȘI DATELE" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "" +msgstr "CAUTĂ FOLOSIND HASH-URI (MOD NON-INTERACTIV)" msgid "SEARCH USING METADATA NAMES" -msgstr "" +msgstr "CAUTĂ FOLOSIND NUMELE METADATELOR" msgid "SCRAPE ACTUAL FOLDERS" -msgstr "" +msgstr "PREIA INFORMAȚII PENTRU DOSARE FIZICE" msgid "INTERACTIVE MODE" -msgstr "" +msgstr "MOD INTERACTIV" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "" +msgstr "ACCEPTĂ AUTOMAT POTRIVIRILE LA UN SINGUR JOC" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" -msgstr "" +msgstr "RESPECTĂ EXCLUDERILE DE PRELUARE PER FIȘIER" msgid "EXCLUDE FOLDERS RECURSIVELY" -msgstr "" +msgstr "EXCLUDE DOSARELE RECURSIV" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "" +msgstr "SCHIMBĂ UNDERSCORE-URILE LA SPAȚII ÎN CĂUTARE" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "" +msgstr "ELIMINĂ PUNCTELE DIN CĂUTĂRI CÂND SE PREIA AUTOMAT" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "" +msgstr "ACTIVEAZĂ FALLBACK PENTRU REGIUNI ADIȚIONALE" msgid "" "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" msgstr "" +"SISTEMUL SELECTAT NU ARE SETATĂ O PLATFORMĂ, REZULTATELE POT FI INEXACTE" msgid "" "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " "MAY BE INACCURATE" msgstr "" +"CEL PUȚIN UNUL DIN SISTEMELE SELECTATE NU ARE O PLATFORMĂ SETATĂ, " +"REZULTATELE POT FI INEXACTE" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" -msgstr "" +msgstr "TE ROG ALEGE CEL PUȚIN UN SISTEM PENTRU PRELUARE" msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" -msgstr "" +msgstr "TE ROG ALEGE CEL PUȚIN UN TIP DE CONȚINUT PENTRU PRELUARE" msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" -msgstr "" +msgstr "TOATE JOCURILE AU FOST FILTRATE. NIMIC DE PRELUAT" msgid "HELP PROMPTS" -msgstr "" +msgstr "MESAJE DE AJUTOR" msgid "TOP" -msgstr "" +msgstr "SUS" msgid "BOTTOM" -msgstr "" +msgstr "JOS" msgid "DISPLAY MEDIA TYPES" -msgstr "" +msgstr "AFIȘEAZĂ TIPURILE DE MEDIA" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "" +msgstr "LASĂ VIDEOURILE SĂ RULEZE LA AFIȘAREA IMAGINILOR" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" -msgstr "" +msgstr "ÎNTINDE VIDEOCLIPURILE LA REZOLUȚIA ECRANULUI" msgid "RENDER SCANLINES FOR VIDEOS" -msgstr "" +msgstr "REDĂ LINII SCANARE PENTRU VIDEOCLIPURI" msgid "RENDER BLUR FOR VIDEOS" -msgstr "" +msgstr "REDĂ BLUR PENTRU VIDEOCLIPURI" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "" +msgstr "REDĂ LINII SCANARE PT. CAPTURI ECRAN ȘI TITLURI" #, c-format msgid "FINISH EDITING '%s' COLLECTION" -msgstr "" +msgstr "TERMINĂ DE EDITAT COLECȚIA „%s”" msgid "SELECT COLLECTIONS" -msgstr "" +msgstr "SELECTEAZĂ COLECȚIILE" msgid "AUTOMATIC GAME COLLECTIONS" -msgstr "" +msgstr "COLECȚII DE JOCURI AUTOMATE" msgid "CUSTOM GAME COLLECTIONS" -msgstr "" +msgstr "COLECȚII DE JOCURI PARTICULARIZATE" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "" +msgstr "CREEAZĂ O NOUĂ COLECȚIE PARTICULARIZATĂ DIN TEMĂ" msgid "SELECT THEME FOLDER" -msgstr "" +msgstr "SELECTEAZĂ DOSARUL TEMEI" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "" +msgstr "CREEAZĂ O NOUĂ COLECȚIE PARTICULARIZATĂ" msgid "NEW COLLECTION NAME" -msgstr "" +msgstr "NUME COLECȚIE NOUĂ" msgid "CREATE" -msgstr "" +msgstr "CREEAZĂ" msgid "CREATE COLLECTION?" -msgstr "" +msgstr "CREEZI COLECȚIA?" msgid "DELETE CUSTOM COLLECTION" -msgstr "" +msgstr "ȘTERGE COLECȚIA PARTICULARIZATĂ" msgid "COLLECTION TO DELETE" -msgstr "" +msgstr "COLECȚIA DE ȘTERS" #, c-format msgid "" @@ -1091,133 +1134,143 @@ msgid "" "'%s'\n" "ARE YOU SURE?" msgstr "" +"ACEST LUCRU VA ȘTERGE PERMANENT COLECȚIA\n" +"'%s'\n" +"EȘTI SIGUR?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "" +msgstr "GRUPEAZĂ COLECȚIILE PARTICULARIZATE" msgid "IF UNTHEMED" -msgstr "" +msgstr "FĂRĂ TEMĂ" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "AFIȘEAZĂ FAVORITELE LA ÎNCEPUT PENTRU COLECȚII" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "AFIȘEAZĂ O STEA PENTRU COLECȚIILE PARTICULARIZATE" msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "" +msgstr "INTERVAL PORNIRE ECONOMIZOR ECRAN" msgid "SCREENSAVER TYPE" -msgstr "" +msgstr "TIP ECONOMIZOR DE ECRAN" msgid "DIM" -msgstr "" +msgstr "ÎNTUNECAT" msgid "SLIDESHOW" -msgstr "" +msgstr "PREZENTARE DIAPOZITIVE" msgid "VIDEO" -msgstr "" +msgstr "VIDEOCLIP" msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "" +msgstr "ACTIVEAZĂ CONTROALE ECONOMIZOR DE ECRAN" msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "" +msgstr "SETĂRI PREZENTARE DIAPOZITIVE ECONOMIZOR DE ECRAN" msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "" +msgstr "SETĂRI VIDEOCLIP ECONOMIZOR DE ECRAN" msgid "SLIDESHOW SCREENSAVER" -msgstr "" +msgstr "PREZENTARE DIAPOZITIVE ECONOMIZOR DE ECRAN" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "" +msgstr "SCHIMBĂ IMAGINILE DUPĂ" msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "" +msgstr "INCLUDE DOAR JOCURILE FAVORITE" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "" +msgstr "ÎNTINDE IMAGINILE LA REZOLUȚIA ECRANULUI" msgid "DISPLAY GAME INFO OVERLAY" -msgstr "" +msgstr "AFIȘEAZĂ MANȘETĂ CU INFORMAȚII JOC" msgid "RENDER SCANLINES" -msgstr "" +msgstr "REDĂ LINIILE DE SCANARE" msgid "USE CUSTOM IMAGES" -msgstr "" +msgstr "FOLOSEȘTE IMAGINI PARTICULARIZATE" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "" +msgstr "CĂUTARE RECURSIVĂ DOSAR IMAGINI PARTICULARIZATE" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "" +msgstr "DOSAR IMAGINI PARTICULARIZATE" msgid "VIDEO SCREENSAVER" -msgstr "" +msgstr "ECONOMIZOR DE ECRAN VIDEO" msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "" +msgstr "SCHIMBĂ VIDEOCLIPUL DUPĂ" msgid "RENDER BLUR" -msgstr "" +msgstr "REDĂ BLUR" msgid "FILTER GAMELIST" -msgstr "" +msgstr "FILTREAZĂ LISTA DE JOCURI" msgid "RESET ALL FILTERS" -msgstr "" +msgstr "RESETEAZĂ TOATE FILTRELE" msgid "GAME NAME" -msgstr "" +msgstr "NUME JOC" msgid "APPLY CHANGES?" -msgstr "" +msgstr "APLICI MODIFICĂRILE?" msgid "NOTHING TO FILTER" -msgstr "" +msgstr "NIMIC DE FILTRAT" msgid "LAUNCHING GAME" -msgstr "" +msgstr "SE LANSEAZĂ JOCUL" msgid "CLOSE" -msgstr "" +msgstr "ÎNCHIDE" msgid "close" -msgstr "" +msgstr "închide" msgid "DOWNLOADING THEMES LIST 100%" -msgstr "" +msgstr "SE DESCARCĂ LISTA DE TEME 100%" msgid "THEME ALREADY UP TO DATE" -msgstr "" +msgstr "TEMA ESTE DEJA LA ZI" msgid "THEME HAS BEEN UPDATED" -msgstr "" +msgstr "TEMA A FOST ACTUALIZATĂ" #, c-format msgid "" "COULDN'T RENAME DIRECTORY \"%s\"\n" "PERMISSION PROBLEMS?" msgstr "" +"NU S-A PUTUT REDENUMI DOSARUL „%s”\n" +"PROBLEME CU PERMISIUNEA?" msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" -msgstr "" +msgstr "NU S-A PUTUT GĂSI FIȘIERUL DE CONFIGURARE A LISTEI DE TEME" msgid "" "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " "REPOSITORY IS CORRUPT?" msgstr "" +"NU S-A PUTUT PARCURGE FIȘIERUL DE CONFIGURARE A LISTEI DE TEME. POATE " +"REPOSITORY-UL LOCAL ESTE CORUPT?" 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 "" +"SE PARE CĂ NU FOLOSEȘTI CEA MAI NOUĂ VERSIUNE DE ES-DE. TE ROG ACTUALIZEAZĂ " +"ES-DE ÎNAINTE SĂ MERGI MAI DEPARTE, DEOARECE ACESTE TEME POT SĂ FIE " +"INCOMPATIBILE CU VERSIUNEA CURENTĂ" msgid "and" -msgstr "" +msgstr "și" #, c-format msgid "" @@ -1225,9 +1278,12 @@ msgid "" "THEME DOWNLOADER. A FRESH DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY " "\"%s\" WILL BE RENAMED TO \"%s_DISABLED\"" msgstr "" +"SE PARE CĂ ACEASTĂ TEMĂ A FOST DESCĂRCATĂ MANUAL ÎN LOC DE A FI DESCĂRCATĂ " +"PRIN DESCĂRCĂTORUL DE TEME. O DESCĂRCARE NOUĂ ESTE NECESARĂ ȘI DOSARUL VECHI " +"„%s” VA FI REDENUMIT LA „%s_DISABLED”" msgid "DOWNLOADING THEME" -msgstr "" +msgstr "SE DESCARCĂ TEMA" #, c-format msgid "" @@ -1236,6 +1292,10 @@ msgid "" "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 "" +"SE PARE CĂ ACEST REPOSITORY DE TEMĂ ESTE CORUPT, CA POSIBIL REZULTAT AL UNEI " +"ÎNTRERUPERI A UNEI DESCĂRCĂRI SAU ACTUALIZĂRI PRECEDENTE, DE EXEMPLU DACĂ ES-" +"DE A FOST OPRIT FORȚAT. O DESCĂRCARE NOUĂ ESTE NECESARĂ ȘI VECHIUL DOSAR AL " +"TEMEI „%s” VA FI REDENUMIT LA „%s_CORRUPT_DISABLED”" #, c-format msgid "" @@ -1244,88 +1304,95 @@ msgid "" "DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY \"%s\" WILL BE RENAMED TO " "\"%s_DISABLED\"" msgstr "" +"SE PARE CĂ ACEST REPOSITORY ESTE SUPERFICIAL, CEEA CE ÎNSEAMNĂ CĂ A FOST " +"DESCĂRCAT CU ALTĂ UNEALTĂ ÎN LOC DE A FI DESCĂRCATĂ PRIN DESCĂRCĂTORUL DE " +"TEME. O DESCĂRCARE NOUĂ ESTE NECESARĂ ȘI DOSARUL VECHI „%s” VA FI REDENUMIT " +"LA „%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 "" +"REPOSITORY-UL TEMEI „%s” CONȚINE MODIFICĂRI LOCALE. CONTINUĂ PENTRU A " +"SUPRASCRIE MODIFICĂRILE TALE SAU ANULEAZĂ PENTRU A OMITE ACTUALIZAREA " +"ACESTEI TEME" msgid "UPDATING THEME" -msgstr "" +msgstr "SE ACTUALIZEAZĂ TEMA" msgid "VARIANTS:" -msgstr "" +msgstr "VARIANTE:" msgid "COLOR SCHEMES:" -msgstr "" +msgstr "SCHEME DE CULOARE:" msgid "ASPECT RATIOS:" -msgstr "" +msgstr "RAPOARTE ASPECT:" msgid "FONT SIZES:" -msgstr "" +msgstr "MĂRIMI FONT:" msgid "INSTALLED" -msgstr "" +msgstr "INSTALATĂ" msgid "MANUAL DOWNLOAD" -msgstr "" +msgstr "DESCĂRCARE MANUALĂ" msgid "CORRUPT" -msgstr "" +msgstr "CORUPTĂ" msgid "SHALLOW" -msgstr "" +msgstr "SUPERFICIALĂ" msgid "NOT INSTALLED (NEW)" -msgstr "" +msgstr "NEINSTALATĂ (NOUĂ)" msgid "NOT INSTALLED" -msgstr "" +msgstr "NEINSTALATĂ" msgid "LOCAL CHANGES" -msgstr "" +msgstr "MODIFICĂRI LOCALE" msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "" +msgstr "ACEASTĂ INTRARE TEMATICĂ VA FI ELIMINATĂ ÎN VIITORUL APROPIAT" msgid "CREATED BY" -msgstr "" +msgstr "CREATĂ DE" msgid "ERROR:" -msgstr "" +msgstr "EROARE:" msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "" +msgstr "NU S-A PUTUT DESCĂRCA LISTA DE TEME" msgid "DOWNLOADING" -msgstr "" +msgstr "SE DESCARCĂ" msgid "THIS WILL COMPLETELY DELETE THE THEME" -msgstr "" +msgstr "ACEST LUCRU VA ȘTERGE COMPLET TEMA" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" -msgstr "" +msgstr "ACEST LUCRU VA ȘTERGE COMPLET TEMA INCLUZÂND ORICE MODIFICĂRI LOCALE" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "" +msgstr "NU S-A PUTUT ȘTERGE TEMA. PROBLEMĂ CU PERMISIUNEA?" msgid "THEME WAS DELETED" -msgstr "" +msgstr "TEMA A FOST ȘTEARSĂ" msgid "view screenshots" -msgstr "" +msgstr "vezi capturile de ecran" msgid "fetch updates" -msgstr "" +msgstr "preia actualizări" msgid "delete" -msgstr "" +msgstr "șterge" msgid "download" -msgstr "" +msgstr "descarcă" msgid "" "IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN " @@ -1333,12 +1400,16 @@ msgid "" "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 "" +"SE PARE CĂ REPOSITORY-UL LISTEI DE TEME ESTE CORUPT, CA POSIBIL REZULTAT AL " +"UNEI ÎNTRERUPERI A UNEI DESCĂRCĂRI SAU ACTUALIZĂRI PRECEDENTE, DE EXEMPLU " +"DACĂ ES-DE A FOST OPRIT FORȚAT. O DESCĂRCARE NOUĂ ESTE NECESARĂ ȘI VECHIUL " +"DOSAR „themes-list” VA FI REDENUMIT LA „themes-list_CORRUPT_DISABLED”" msgid "DOWNLOADING THEMES LIST" -msgstr "" +msgstr "SE DESCARCĂ LISTA DE TEME" msgid "UPDATING THEMES LIST" -msgstr "" +msgstr "SE ACTUALIZEAZĂ LISTA DE TEME" msgid "" "IT SEEMS AS IF YOU'RE USING THE THEME DOWNLOADER FOR THE FIRST TIME. AS SUCH " @@ -1348,126 +1419,132 @@ msgid "" "THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA " "CORRUPTION." msgstr "" +"SE PARE CĂ FOLOSEȘTI DESCĂRCĂTORUL DE TEME PENTRU PRIMA DATĂ. DIN CAUZA ASTA " +"REPOSITORY-UL LISTEI DE TEME VA FI DESCĂRCAT, CEEA CE POATE DURA UN PIC MAI " +"MULT. URMĂTOARELE RULĂRI VOR FI MULT MAI RAPIDE DEOARECE DOAR FIȘIERELE NOI " +"SAU MODIFICATE VOR FI DESCĂRCATE. ACELAȘI LUCRU SE APLICĂ ȘI PENTRU ORICE " +"TEMĂ VEI DESCĂRCA. IA AMINTE CĂ NU POȚI OPRI O DESCĂRCARE ÎN CURS DEOARECE " +"ACEST LUCRU POATE DUCE LA CORUPERE DE DATE." msgid "RATING:" -msgstr "" +msgstr "SCOR:" msgid "RELEASED:" -msgstr "" +msgstr "LANSAT:" msgid "DEVELOPER:" -msgstr "" +msgstr "DEZVOLTATOR:" msgid "PUBLISHER:" -msgstr "" +msgstr "EDITOR:" msgid "GENRE:" -msgstr "" +msgstr "GEN:" msgid "PLAYERS:" -msgstr "" +msgstr "JUCĂTORI:" msgid "NO GAMES FOUND" -msgstr "" +msgstr "NU S-AU GĂSIT JOCURI" msgid "RETRY" -msgstr "" +msgstr "REÎNCEARCĂ" msgid "SKIP" -msgstr "" +msgstr "OMITE" msgid "Error downloading thumbnail:" -msgstr "" +msgstr "Eroare la descărcarea miniaturii:" msgid "SEARCH" -msgstr "" +msgstr "CAUTĂ" msgid "SEARCH USING REFINED NAME?" -msgstr "" +msgstr "CAUȚI FOLOSIND NUME RAFINAT?" msgid "skip" -msgstr "" +msgstr "omite" msgid "accept result" -msgstr "" +msgstr "acceptă rezultatul" msgid "SCRAPING IN PROGRESS" -msgstr "" +msgstr "PRELUARE ÎN CURS" msgid "SYSTEM" -msgstr "" +msgstr "SISTEM" msgid "skip game" -msgstr "" +msgstr "omite jocul" msgid "STOP" -msgstr "" +msgstr "STOP" msgid "stop" -msgstr "" +msgstr "stop" msgid "GAME" msgid_plural "GAMES" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "JOC" +msgstr[1] "JOCURI" +msgstr[2] "DE JOCURI" #, c-format msgid "GAME %i OF %i" -msgstr "" +msgstr "JOCUL %i DIN %i" msgid "NO GAMES WERE SCRAPED" -msgstr "" +msgstr "NICIO INFORMAȚIE NU A FOST PRELUATĂ" #, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "INFORMAȚIE PENTRU %i JOC A FOST PRELUATĂ" +msgstr[1] "INFORMAȚII PENTRU %i JOCURI AU FOST PRELUATE" +msgstr[2] "INFORMAȚII PENTRU %i DE JOCURI AU FOST PRELUATE" #, c-format msgid "%i GAME SKIPPED" msgid_plural "%i GAMES SKIPPED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i JOC A FOST OMIS" +msgstr[1] "%i JOCURI AU FOST OMISE" +msgstr[2] "%i DE JOCURI AU FOST OMISE" msgid "GAMELIST OPTIONS" -msgstr "" +msgstr "OPȚIUNI LISTĂ DE JOCURI" msgid "JUMP TO..." -msgstr "" +msgstr "SARI LA..." msgid "SORT GAMES BY" -msgstr "" +msgstr "SORTEAZĂ JOCURILE DUPĂ" msgid "THIS SYSTEM HAS NO GAMES" -msgstr "" +msgstr "ACEST SISTEM NU ARE JOCURI" msgid "ADD/REMOVE GAMES TO THIS COLLECTION" -msgstr "" +msgstr "ADAUGĂ/ELIMINĂ JOCURI LA ACEASTĂ COLECȚIE" msgid "EDIT THIS FOLDER'S METADATA" -msgstr "" +msgstr "EDITEAZĂ METADATELE ACESTUI DOSAR" msgid "EDIT THIS GAME'S METADATA" -msgstr "" +msgstr "EDITEAZĂ METADATELE ACESTUI JOC" msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" -msgstr "" +msgstr "INTRODU DOSAR (SUPRASCRIE LEGĂTURA DE DOSAR)" msgid "APPLY" -msgstr "" +msgstr "APLICĂ" msgid "apply" -msgstr "" +msgstr "aplică" msgid "close (apply)" -msgstr "" +msgstr "închide (aplică)" msgid "close (cancel)" -msgstr "" +msgstr "închide (anulează)" msgid "" "THIS WILL REMOVE ALL MEDIA FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. " @@ -1475,6 +1552,9 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" +"ACEST LUCRU VA ELIMINA TOATE FIȘIERELE MEDIA PENTRU CARE NU SE GĂSEȘTE " +"NICIUN FIȘIER DE JOC ASOCIAT. ACESTE FIȘIERE VOR FI MUTATE ÎNTR-UN DOSAR DE " +"CURĂȚENIE ÎN INTERIORUL DOSARULUI MEDIA. POȚI ȘTERGE MANUAL ACEST DOSAR." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1482,6 +1562,10 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" +"ACEST LUCRU VA ELIMINA TOATE INTRĂRILE DIN FIȘIERELE TALE GAMELIST.XML CARE " +"NU AU NICIUN FIȘIER DE JOC ASOCIAT. COPII DE SIGURANȚĂ ALE FIȘIERELOR " +"ORIGINALE VOR FI SALVATE ÎNTR-UN DOSAR DE CURĂȚENIE ÎN INTERIORUL DOSARULUI " +"CU LISTELE DE JOCURI. POȚI ȘTERGE MANUAL ACEST DOSAR." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1489,412 +1573,440 @@ msgid "" "FILES WILL BE SAVED TO A CLEANUP FOLDER INSIDE YOUR COLLECTIONS DIRECTORY. " "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" +"ACEST LUCRU VA ELIMINA TOATE INTRĂRILE DIN FIȘIERELE DE CONFIGURARE ALE " +"COLECȚIILOR PARTICULARIZATE PENTRU CARE NU SE GĂSESC FIȘIERE DE JOC " +"ASOCIATE. COPII DE SIGURANȚĂ ALE FIȘIERELOR ORIGINALE VOR FI SALVATE ÎN " +"DOSARUL COLECȚIILOR. DOAR COLECȚIILE ÎN PREZENT ACTIVATE VOR FI PROCESATE." msgid "NOT STARTED" -msgstr "" +msgstr "NU S-A ÎNCEPUT" msgid "DESCRIPTION:" -msgstr "" +msgstr "DESCRIERE:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "" +msgstr "INTRĂRI TOTALE ELIMINATE:" msgid "LAST PROCESSED SYSTEM:" -msgstr "" +msgstr "ULTIMUL SISTEM PARCURS:" msgid "LAST ERROR MESSAGE:" -msgstr "" +msgstr "ULTIMUL MESAJ DE EROARE:" msgid "MEDIA" -msgstr "" +msgstr "MEDIA" msgid "start processing" -msgstr "" +msgstr "începe procesarea" msgid "RUNNING MEDIA CLEANUP" -msgstr "" +msgstr "SE RULEAZĂ CURĂȚAREA MEDIA" msgid "stop processing" -msgstr "" +msgstr "oprește procesarea" msgid "GAMELISTS" -msgstr "" +msgstr "LISTE DE JOCURI" msgid "RUNNING GAMELISTS CLEANUP" -msgstr "" +msgstr "SE RULEAZĂ CURĂȚAREA LISTELOR DE JOCURI" msgid "COLLECTIONS" -msgstr "" +msgstr "COLECȚII" msgid "COLLECTIONS CLEANUP FAILED" -msgstr "" +msgstr "CURĂȚAREA COLECȚIILOR A EȘUAT" msgid "There are no enabled custom collections" -msgstr "" +msgstr "Nu există colecții particularizate activate" msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "" +msgstr "SE RULEAZĂ CURĂȚAREA COLECȚIILOR" msgid "PROCESSING" -msgstr "" +msgstr "SE PROCESEAZĂ" #, c-format msgid "A flatten.txt file was found, skipping \"%s\"" -msgstr "" +msgstr "A fost găsit un fișier flatten.txt, se omite „%s”" msgid "Couldn't create target directory, permission problems?" -msgstr "" +msgstr "Nu s-a putut crea dosarul destinație. Probleme cu permisiunea?" msgid "Couldn't move media file, permission problems?" -msgstr "" +msgstr "Nu s-a putut muta fișierul media. Probleme cu permisiunea?" #, c-format msgid "Couldn't parse gamelist.xml file for \"%s\"" -msgstr "" +msgstr "Nu s-a putut parcurge fișierul gamelist.xml pentru „%s”" #, c-format msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "" +msgstr "Nu s-a putut găsi o etichetă gamelist în fișier pentru „%s”" msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "" +"Nu s-a putut șterge fișierul temporar gamelist. Probleme cu permisiunea?" msgid "Couldn't write to temporary gamelist file, permission problems?" msgstr "" +"Nu s-a putut scrie în fișierul temporar gamelist. Probleme cu permisiunea?" msgid "Couldn't create backup directory, permission problems?" msgstr "" +"Nu s-a putut crea dosarul pentru copia de siguranță. Probleme cu permisiunea?" msgid "Couldn't move old gamelist file, permission problems?" -msgstr "" +msgstr "Nu s-a putut muta vechiul fișier gamelist. Probleme cu permisiunea?" msgid "Couldn't move temporary gamelist file, permission problems?" -msgstr "" +msgstr "Nu s-a putut muta fișierul temporar gamelist. Probleme cu permisiunea?" msgid "Couldn't find custom collection configuration file" -msgstr "" +msgstr "Nu s-a găsit fișierul de configurare al colecției particularizate" msgid "Couldn't open custom collection configuration file" msgstr "" +"Nu s-a putut deschide fișierul de configurare al colecției particularizate" msgid "Couldn't delete temporary collection file, permission problems?" msgstr "" +"Nu s-a putut șterge fișierul temporar al colecției. Probleme cu permisiunea?" msgid "Couldn't write to temporary collection configuration file" -msgstr "" +msgstr "Nu s-a putut scrie în fișierul temporar de configurație al colecției" msgid "Couldn't move old collection file, permission problems?" msgstr "" +"Nu s-a putut muta fișierul vechi al colecției. Probleme cu permisiunea?" msgid "Couldn't move temporary collection file, permission problems?" msgstr "" +"Nu s-a putut musta fișierul temporar al colecției. Probleme cu permisiunea?" msgid "ABORTED MEDIA CLEANUP" -msgstr "" +msgstr "CURĂȚAREA MEDIA A FOST ANULATĂ" msgid "COMPLETED MEDIA CLEANUP" -msgstr "" +msgstr "CURĂȚAREA MEDIA A FOST FINALIZATĂ" msgid "ABORTED GAMELIST CLEANUP" -msgstr "" +msgstr "CURĂȚAREA LISTELOR DE JOCURI A FOST ANULATĂ" msgid "COMPLETED GAMELIST CLEANUP" -msgstr "" +msgstr "CURĂȚAREA LISTELOR DE JOCURI A FOST FINALIZATĂ" msgid "ABORTED COLLECTIONS CLEANUP" -msgstr "" +msgstr "CURĂȚAREA COLECȚIILOR FOST ANULATĂ" msgid "COMPLETED COLLECTIONS CLEANUP" -msgstr "" +msgstr "CURĂȚAREA COLECȚIILOR FOST FINALIZATĂ" msgid "MEDIA CLEANUP FAILED" -msgstr "" +msgstr "CURĂȚAREA MEDIA A EȘUAT" msgid "GAMELISTS CLEANUP FAILED" -msgstr "" +msgstr "CURĂȚAREA LISTELOR DE JOCURI A EȘUAT" msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." -msgstr "" +msgstr "APLICAȚIA VA FI REPORNITĂ DUPĂ ÎNCHIDEREA ACESTUI UTILITAR." msgid "INVALID ENTRY" -msgstr "" +msgstr "INTRARE INVALIDĂ" msgid "CLEARED ENTRY" -msgstr "" +msgstr "INTRARE CURĂȚATĂ" msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "" +msgstr "NICIUN EMULATOR ALTERNATIV DEFINIT" msgid "CLEAR INVALID ENTRY" -msgstr "" +msgstr "CURĂȚĂ INTRAREA INVALIDĂ" msgid "DEFAULT" -msgstr "" +msgstr "IMPLICIT" msgid "EDIT METADATA" -msgstr "" +msgstr "EDITEAZĂ METADATELE" msgid "CLEAR ENTRY" -msgstr "" +msgstr "CURĂȚĂ INTRAREA" msgid "SELECT EMULATOR" -msgstr "" +msgstr "SELECTEAZĂ EMULATORUL" msgid "SYSTEM-WIDE" -msgstr "" +msgstr "PER SISTEM" msgid "unknown" -msgstr "" +msgstr "necunoscut" msgid "SCRAPE" -msgstr "" +msgstr "PREIA INFO" msgid "scrape" -msgstr "" +msgstr "preia info" msgid "save metadata" -msgstr "" +msgstr "salvează metadatele" msgid "cancel changes" -msgstr "" +msgstr "anulează modificările" 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 "" +"ACEST LUCRU VA ȘTERGE ORICE FIȘIERE MEDIA ȘI INTRĂRILE DIN GAMELIST.XML " +"PENTRU ACEST DOSAR, DAR NICI DIRECTORUL, NICI CONȚINUTUL DIN ACESTA NU VOR " +"FI ȘTERSE\n" +"EȘTI SIGUR?" msgid "CLEAR" -msgstr "" +msgstr "CURĂȚĂ" msgid "clear folder" -msgstr "" +msgstr "curăță dosarul" 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 "" +"ACEST LUCRU VA ȘTERGE ORICE FIȘIERE MEDIA ȘI INTRAREA DIN GAMELIST.XML " +"PENTRU ACEST JOC, DAR FIȘIERUL DE JOC ÎN SINE NU VA FI ȘTERS\n" +"EȘTI SIGUR?" msgid "clear file" -msgstr "" +msgstr "curăță fișierul" msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" "ARE YOU SURE?" msgstr "" +"ACEST LUCRU VA ȘTERGE FIȘIERUL DE JOC, ORICE FIȘIERE MEDIA ȘI INTRAREA DIN " +"GAMELIST.XML\n" +"EȘTI SIGUR?" msgid "DELETE" -msgstr "" +msgstr "ȘTERGE" msgid "delete game" -msgstr "" +msgstr "șterge jocul" msgid "MIXIMAGE OFFLINE GENERATOR" -msgstr "" +msgstr "GENERATOR OFFLINE DE IMAGINI MIX" #, c-format msgid "%i OF %i GAME PROCESSED" msgid_plural "%i OF %i GAMES PROCESSED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i DIN %i JOC PROCESAT" +msgstr[1] "%i DIN %i JOCURI PROCESATE" +msgstr[2] "%i DIN %i DE JOCURI PROCESATE" msgid "Generated:" -msgstr "" +msgstr "Generate:" msgid "Overwritten:" -msgstr "" +msgstr "Suprascrise:" msgid "Skipped:" -msgstr "" +msgstr "Omise:" msgid "Skipped (existing):" -msgstr "" +msgstr "Omise (existente):" msgid "Failed:" -msgstr "" +msgstr "Eșuate:" msgid "Processing:" -msgstr "" +msgstr "Se procesează:" msgid "Last error message:" -msgstr "" +msgstr "Ultimul mesaj de eroare:" msgid "PAUSE" -msgstr "" +msgstr "SUSPENDĂ" msgid "pause processing" -msgstr "" +msgstr "suspendă procesarea" msgid "close (abort processing)" -msgstr "" +msgstr "închide (anulează procesarea)" msgid "RUNNING..." -msgstr "" +msgstr "RULEAZĂ..." msgid "PAUSED" -msgstr "" +msgstr "SUSPENDAT" msgid "RUNNING" -msgstr "" +msgstr "RULEAZĂ" msgid "COMPLETED" -msgstr "" +msgstr "FINALIZAT" msgid "DONE" -msgstr "" +msgstr "GATA" msgid "done (close)" -msgstr "" +msgstr "gata (închide)" msgid "APPLICATION UPDATER" -msgstr "" +msgstr "ACTUALIZATOR APLICAȚIE" msgid "INSTALLATION STEPS:" -msgstr "" +msgstr "PAȘI INSTALARE:" msgid "DOWNLOAD NEW RELEASE" -msgstr "" +msgstr "DESCARCĂ NOUA VERSIUNE" msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" -msgstr "" +msgstr "DESCARCĂ NOUA VERSIUNE ÎN ACEST DOSAR:" msgid "INSTALL PACKAGE" -msgstr "" +msgstr "INSTALEAZĂ PACHETUL" msgid "QUIT AND MANUALLY RESTART ES-DE" -msgstr "" +msgstr "IEȘI ȘI REPORNEȘTE MANUAL ES-DE" msgid "QUIT AND MANUALLY UPGRADE ES-DE" -msgstr "" +msgstr "IEȘI ȘI ACTUALIZEAZĂ MANUAL ES-DE" msgid "STATUS MESSAGE:" -msgstr "" +msgstr "MESAJ STARE:" msgid "DOWNLOAD" -msgstr "" +msgstr "DESCARCĂ" msgid "download new release" -msgstr "" +msgstr "descarcă noua versiune" msgid "Download directory does not exist" -msgstr "" +msgstr "Dosarul pentru descărcare nu există" msgid "CHANGE DIRECTORY" -msgstr "" +msgstr "SCHIMBĂ DOSARUL" msgid "change download directory" -msgstr "" +msgstr "schimbă dosarul pentru descărcare" msgid "ENTER DOWNLOAD DIRECTORY" -msgstr "" +msgstr "INTRODU DOSARUL PENTRU DESCĂRCARE" msgid "DOWNLOAD ABORTED" -msgstr "" +msgstr "DESCĂRCARE ANULATĂ" msgid "NO PACKAGE SAVED TO DISK" -msgstr "" +msgstr "NICIUN PACHET SALVAT PE DISC" msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" -msgstr "" +msgstr "PACHETUL A FOST DESCĂRCAT ȘI POATE FI INSTALAT MANUAL" msgid "DOWNLOADING 100%" -msgstr "" +msgstr "SE DESCARCĂ 100%" msgid "Downloaded file does not match expected MD5 checksum" -msgstr "" +msgstr "Fișierul descărcat nu se potrivește cu suma MD5" msgid "Error: Couldn't delete temporary package file, permission problems?" msgstr "" +"Eroare: Nu s-a putut șterge fișierul pachet temporar. Probleme cu " +"permisiunea?" msgid "Error: Couldn't write package file, permission problems?" -msgstr "" +msgstr "Eroare: Nu s-a putut scrie fișierul pachet. Probleme cu permisiunea?" msgid "Error: Couldn't set permissions on AppImage file" -msgstr "" +msgstr "Eroare: Nu s-au putut seta permisiunile pe fișierul AppImage" #, c-format msgid "Downloaded %s" -msgstr "" +msgstr "S-a descărcat %s" msgid "Error: Couldn't open AppImage update file for reading" msgstr "" +"Eroare: Nu s-a putut deschide fișierul de actualizare AppImage pentru citire" msgid "Error: Downloaded file does not match expected MD5 checksum" -msgstr "" +msgstr "Eroare: Fișierul descărcat nu se potrivește cu suma de control MD5" msgid "Error: Couldn't rename running AppImage file, permission problems?" msgstr "" +"Eroare: Nu s-a putut redenumi fișierul AppImage care rulează. Probleme cu " +"permisiunea?" msgid "Error: Couldn't replace running AppImage file, permission problems?" msgstr "" +"Eroare: Nu s-a putut înlocui fișierul AppImage care rulează. Probleme cu " +"permisiunea?" #, c-format msgid "Successfully installed as %s" -msgstr "" +msgstr "S-a instalat cu succes ca %s" msgid "INSTALL" -msgstr "" +msgstr "INSTALEAZĂ" msgid "install package" -msgstr "" +msgstr "instalează pachetul" msgid "Find the detailed changelog at" -msgstr "" +msgstr "Găsește lista de noutăți detaliată la" msgid "quit application" -msgstr "" +msgstr "ieși din aplicație" msgid "all games" -msgstr "" +msgstr "toate jocurile" msgid "last played" -msgstr "" +msgstr "jucat ultima dată" msgid "favorites" -msgstr "" +msgstr "favorite" msgid "collections" -msgstr "" +msgstr "colecții" #, c-format msgid "DISABLED '%s' IN '%s'" -msgstr "" +msgstr "S-A DEZACTIVAT „%s” ÎN „%s”" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "" +msgstr "SE EDITEAZĂ COLECȚIA „%s”, ADAUGĂ/ELIMINĂ JOCURI CU %s" #, c-format msgid "FINISHED EDITING '%s' COLLECTION" -msgstr "" +msgstr "S-A FINALIZAT EDITAREA COLECȚIEI „%s”" msgid "Favorites" -msgstr "" +msgstr "Favorite" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "" +msgstr "S-A ADĂUGAT „%s” LA „%s”" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "" +msgstr "S-A ELIMINAT „%s” DIN „%s”" msgid "This collection is empty" -msgstr "" +msgstr "Această colecție este goală" #, c-format msgid "This collection contains 1 game: '%s [%s]'" -msgstr "" +msgstr "Această colecție conține 1 joc: „%s [%s]”" #, c-format msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Această colecție conține 2 jocuri: „%s [%s]” și „%s [%s]”" #, c-format msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Această colecție conține 3 jocuri: „%s [%s]”, „%s [%s]” și „%s [%s]”" #, c-format msgid "" @@ -1904,192 +2016,204 @@ msgid_plural "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" msgstr[0] "" +"Această colecție conține %i joc: „%s [%s]”, „%s [%s]” și „%s [%s]”, printre " +"altele" msgstr[1] "" +"Această colecție conține %i jocuri: „%s [%s]”, „%s [%s]” și „%s [%s]”, " +"printre altele" msgstr[2] "" +"Această colecție conține %i de jocuri: „%s [%s]”, „%s [%s]” și „%s [%s]”, " +"printre altele" #, c-format msgid "This collection contains 1 game: '%s'" -msgstr "" +msgstr "Această colecție conține 1 joc: „%s”" #, c-format msgid "This collection contains 2 games: '%s' and '%s'" -msgstr "" +msgstr "Această colecție conține 2 jocuri: „%s” și „%s”" #, c-format msgid "This collection contains 3 games: '%s', '%s' and '%s'" -msgstr "" +msgstr "Această colecție conține 3 jocuri: „%s”, „%s” și „%s”" #, c-format 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] "" +msgstr[0] "Această colecție conține %i joc: „%s”, „%s” și „%s”, printre altele" msgstr[1] "" +"Această colecție conține %i jocuri: „%s”, „%s” și „%s”, printre altele" msgstr[2] "" +"Această colecție conține %i de jocuri: „%s”, „%s” și „%s”, printre altele" #, c-format msgid "DELETED COLLECTION '%s'" -msgstr "" +msgstr "S-A ȘTERS COLECȚIA „%s”" msgid "name, ascending" -msgstr "" +msgstr "nume, ascendent" msgid "name, descending" -msgstr "" +msgstr "nume, descendent" msgid "rating, ascending" -msgstr "" +msgstr "scor, ascendent" msgid "rating, descending" -msgstr "" +msgstr "scor, descendent" msgid "release date, ascending" -msgstr "" +msgstr "data lansării, ascendent" msgid "release date, descending" -msgstr "" +msgstr "data lansării, descendent" msgid "developer, ascending" -msgstr "" +msgstr "dezvoltator, ascendent" msgid "developer, descending" -msgstr "" +msgstr "dezvoltator, descendent" msgid "publisher, ascending" -msgstr "" +msgstr "editor, ascendent" msgid "publisher, descending" -msgstr "" +msgstr "editor, descendent" msgid "genre, ascending" -msgstr "" +msgstr "gen, ascendent" msgid "genre, descending" -msgstr "" +msgstr "gen, descendent" msgid "players, ascending" -msgstr "" +msgstr "jucători, ascendent" msgid "players, descending" -msgstr "" +msgstr "jucători, descendent" msgid "last played, ascending" -msgstr "" +msgstr "jucat ultima dată, ascendent" msgid "last played, descending" -msgstr "" +msgstr "jucat ultima dată, descendent" msgid "times played, ascending" -msgstr "" +msgstr "număr jucări, ascendent" msgid "times played, descending" -msgstr "" +msgstr "număr jucări, descendent" msgid "system, ascending" -msgstr "" +msgstr "sistem, ascendent" msgid "system, descending" -msgstr "" +msgstr "sistem, descendent" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "EROARE: LIPSĂ CONFIGURAȚIE REGULI DE GĂSIRE PRE-COMANDĂ PENTRU „%s”" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "EROARE: NU S-A GĂSIT PRE-COMANDA. A FOST INSTALATĂ CORESPUNZĂTOR?" #, c-format msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "EROARE: NU S-A GĂSIT PRE-COMANDA „%s”. A FOST INSTALATĂ CORESPUNZĂTOR?" #, c-format msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "EROARE: LIPSĂ CONFIGURAȚIE REGULI GĂSIRE EMULATOR PENTRU „%s”" msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "EROARE: NU S-A GĂSIT APLICAȚIA. A FOST INSTALATĂ CORESPUNZĂTOR?" #, c-format msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "EROARE: NU S-A GĂSIT APLICAȚIA „%s”. A FOST INSTALATĂ CORESPUNZĂTOR?" msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "EROARE: NU S-A GĂSIT EMULATORUL. A FOST INSTALAT CORESPUNZĂTOR?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "EROARE: NU S-A GĂSIT EMULATORUL „%s”. A FOST INSTALAT CORESPUNZĂTOR?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" -msgstr "" +msgstr "EROARE: NU S-A GĂSIT FIȘIERUL CU NUCLEUL EMULATORULUI „%s”" msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" -msgstr "" +msgstr "EROARE: INTRARE INVALIDĂ ÎN FIȘIERUL DE CONFIGURARE AL SISTEMELOR" #, c-format msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "" +msgstr "EROARE: LIPSĂ CONFIGURAȚIE NUCLEU PENTRU „%s”" #, c-format msgid "ERROR: INVALID %s VARIABLE ENTRY" -msgstr "" +msgstr "EROARE: INTRARE VARIABILĂ %s INVALIDĂ" #, c-format msgid "" "ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" msgstr "" +"EROARE: DOSARUL DEFINIT DE %s NU A PUTUT FI CREAT. PROBLEMĂ DE PERMISIUNE?" msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "EROARE: APLICAȚIA SAU FIȘIERUL ALIAS NU EXISTĂ SAU NU SE POATE CITI" msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" -msgstr "" +msgstr "EROARE: FIȘIER DESKTOP INVALID SAU NU SE POATE CITI" msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "EROARE: FIȘIER DESKTOP NU EXISTĂ SAU NU SE POATE CITI" #, c-format msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" -msgstr "" +msgstr "EROARE LA LANSAREA JOCULUI „%s” (COD EROARE %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" msgstr "" +"NU SE POATE ADĂUGA O COLECȚIE PARTICULARIZATĂ LA O COLECȚIE PARTICULARIZATĂ" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "NU SE POT ADĂUGA SPAȚIATORI ÎN COLECȚIILE PARTICULARIZATE" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "NU SE POT ADĂUGA DOSARE ÎN COLECȚIILE PARTICULARIZATE" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "" +msgstr "DOSARUL „%s” A FOST MARCAT CA FAVORIT" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "" +msgstr "S-A ȘTERS MARCAJUL DE FAVORIT PENTRU DOSARUL „%s”" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "" +"NU SE POT ADĂUGA INTRĂRI CARE NU SUNT NUMĂRATE CA JOCURI ÎN COLECȚIILE " +"PARTICULARIZATE" msgid "random" -msgstr "" +msgstr "aleator" msgid "screensaver" -msgstr "" +msgstr "economizor de ecran" msgid "system" -msgstr "" +msgstr "sistem" msgid "view media" -msgstr "" +msgstr "vezi media" msgid "options" -msgstr "" +msgstr "opțiuni" msgid "jump to game" -msgstr "" +msgstr "sări la joc" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2098,6 +2222,11 @@ msgid "" "UPGRADE INSTRUCTIONS IN THE README.TXT FILE THAT CAN BE FOUND IN THE ES-DE " "DIRECTORY." msgstr "" +"SE PARE CĂ A FOST FĂCUTĂ O ACTUALIZARE NESIGURĂ, POSIBIL PRIN DESPACHETAREA " +"UNEI NOI VERSIUNI PESTE CEA VECHE? ACEST LUCRU POATE CAUZA DIVERSE PROBLEME, " +"UNELE DIN ELE NEMANIFESTÂNDU-SE IMEDIAT. ASIGURĂ-TE CĂ URMEZI MEREU " +"INSTRUCȚIUNILE DE ACTUALIZARE DIN FIȘIERUL README.TXT CARE SE GĂSEȘTE ÎN " +"DOSARUL ES-DE." msgid "" "COULDN'T PARSE THE SYSTEMS CONFIGURATION FILE. IF YOU HAVE A CUSTOMIZED " @@ -2105,6 +2234,10 @@ msgid "" "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 "" +"NU S-A PUTUT PARCURGE FIȘIERUL DE CONFIGURAȚIE AL SISTEMELOR. DACĂ AI UN " +"FIȘIER es_systems.xml PARTICULARIZAT, ATUNCI CEL MAI PROBABIL AI O EROARE LA " +"SINTAXA XML. DACĂ NU AI UN FIȘIER PARTICULARIZAT, INSTALAREA ES-DE ESTE " +"STRICATĂ. VERIFICĂ FIȘIERUL JURNAL es_log.txt PENTRU DETALII ADIȚIONALE" msgid "" "NO GAME FILES WERE FOUND, PLEASE PLACE YOUR GAMES IN THE CONFIGURED ROM " @@ -2113,6 +2246,11 @@ msgid "" "THE SUPPORTED FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"NU S-AU GĂSIT FIȘIERE DE JOC. TE ROG PLASEAZĂ JOCURILE ÎN DOSARUL DE ROM-" +"URI. OPȚIONAL, STRUCTURA DOSARELOR DE ROM-URI POATE FI GENERATĂ, CEEA CE VA " +"CREEA UN FIȘIER TEXT PENTRU FIECARE SISTEM CONȚINÂND INFORMAȚII CU PRIVIRE " +"LA EXTENSIILE SUPORTATE.\n" +"ACESTA ESTE DOSARUL DE ROM-URI CONFIGURAT ÎN PREZENT:\n" msgid "" "NO GAME FILES WERE FOUND. EITHER PLACE YOUR GAMES IN THE CURRENTLY " @@ -2122,28 +2260,36 @@ msgid "" "FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"NU S-AU GĂSIT FIȘIERE DE JOC. PLASEAZĂ JOCURILE ÎN DOSARUL DE ROM-URI " +"CONFIGURAT SAU SCHIMBĂ CALEA CĂTRE ACESTA CU BUTONUL DE MAI JOS. OPȚIONAL, " +"STRUCTURA DOSARELOR DE ROM-URI POATE FI GENERATĂ CEEA CE VA CREEA UN FIȘIER " +"TEXT PENTRU FIECARE SISTEM CONȚINÂND INFORMAȚII CU PRIVIRE LA EXTENSIILE " +"SUPORTATE.\n" +"ACESTA ESTE DOSARUL DE ROM-URI CONFIGURAT ÎN PREZENT:\n" msgid "CHANGE ROM DIRECTORY" -msgstr "" +msgstr "SCHIMBĂ DOSARUL DE ROM-URI" msgid "ENTER ROM DIRECTORY PATH" -msgstr "" +msgstr "INTRODU LOCAȚIA DOSARULUI DE ROM-URI" msgid "" "ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" msgstr "" +"SETĂRILE DOSARULUI DE ROM-URI AU FOST SALVATE. REPORNEȘTE APLICAȚIA PENTRU A " +"RESCANA SISTEMELE" msgid "Currently configured path:" -msgstr "" +msgstr "Calea configurată în prezent:" msgid "LOAD CURRENTLY CONFIGURED PATH" -msgstr "" +msgstr "ÎNCARCĂ CALEA CONFIGURATĂ ÎN PREZENT" msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" -msgstr "" +msgstr "CURĂȚĂ (LASĂ LIBER PENTRU A RESETA LA CALEA IMPLICITĂ)" msgid "CREATE DIRECTORIES" -msgstr "" +msgstr "CREEAZĂ DOSARE" msgid "" "THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems." @@ -2152,17 +2298,28 @@ msgid "" "THIS MAY CREATE A LOT OF FOLDERS SO IT'S ADVICED TO REMOVE THE ONES YOU " "DON'T NEED" msgstr "" +"ACEST LUCRU VA CREA DOSARE PENTRU TOATE SISTEMELE DEFINITE ÎN es_systems." +"xml\n" +"\n" +"CA REZULTAT, VOR FI CREATE MULTE DOSARE, DECI ESTE RECOMANDAT SĂ LE ȘTERGI " +"PE CELE DE CARE NU AI NEVOIE" msgid "" "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " "PLACE YOUR GAMES IN THE NEW FOLDERS" msgstr "" +"DOSARELE DE SISTEME AU FOST GENERATE CU SUCCES. IEȘI DIN APLICAȚIE ȘI " +"PLASEAZĂ-ȚI JOCURILE ÎN NOILE DOSARE" msgid "" "ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" "\n" "SEE THE LOG FILE FOR MORE DETAILS" msgstr "" +"EROARE LA CREAREA DOSARELOR DE SISTEME. PROBLEMĂ DE PERMISIUNE SAU DISC " +"PLIN?\n" +"\n" +"VEZI FIȘIERELE JURNAL PENTRU MAI MULTE DETALII" msgid "" "AT LEAST ONE OF YOUR SYSTEMS HAS AN INVALID ALTERNATIVE EMULATOR CONFIGURED " @@ -2170,9 +2327,13 @@ msgid "" "SETUP USING THE 'ALTERNATIVE EMULATORS' INTERFACE IN THE 'OTHER SETTINGS' " "MENU" msgstr "" +"CEL PUȚIN UNUL DIN SISTEMELE TALE ARE CONFIGURAT UN EMULATOR ALTERNATIV " +"INVALID FĂRĂ O INTRARE CORESPUNZĂTOARE ÎN FIȘIERUL DE CONFIGURARE AL " +"SISTEMELOR. TE ROG REVIZUIEȘTE-ȚI SETĂRILE FOLOSIND INTERFAȚA DE „EMULATOARE " +"ALTERNATIVE” DIN MENIUL „ALTE SETĂRI”" msgid "UPDATE" -msgstr "" +msgstr "ACTUALIZEAZĂ" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST PORTABLE WINDOWS RELEASE " @@ -2181,6 +2342,12 @@ msgid "" "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 "" +"ACTUALIZATORUL APLICAȚIEI VA DESCĂRCA ULTIMA VERSIUNE PORTABILĂ PENTRU " +"WINDOWS PENTRU TINE, DAR VA TREBUI SĂ FACI ACTUALIZAREA MANUAL. VEZI " +"FIȘIERUL README.TXT DIN INTERIORUL ARHIVEI ZIP DESCĂRCATE PENTRU " +"INSTRUCȚIUNI DESPRE CUM SĂ FACI ASTA. AȘA CUM ESTE DESCRIS ÎN ACEL DOCUMENT, " +"NICIODATĂ SĂ NU DESPACHETEZI UN PACHET MAI NOU PESTE CEL VECHI, DEOARECE " +"ACEST LUCRU POATE STRICA APLICAȚIA." msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST WINDOWS INSTALLER RELEASE " @@ -2188,434 +2355,452 @@ msgid "" "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 "" +"ACTUALIZATORUL APLICAȚIEI VA DESCĂRCA ULTIMA VERSIUNE INSTALABILĂ PENTRU " +"WINDOWS PENTRU TINE, DAR VA TREBUI SĂ ÎL RULEZI MANUAL PENTRU A FINALIZA " +"ACTUALIZAREA. CÂND FACI ASTA, ASIGURĂ-TE CĂ RĂSPUNZI CU „DA” LA ÎNTREBAREA " +"DACĂ DOREȘTI SĂ DEZINSTALEZI VERSIUNEA PRECEDENTĂ, ALTFEL POȚI RĂMÂNE CU O " +"APLICAȚIE STRICATĂ." 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 "" +"ACTUALIZATORUL APLICAȚIEI VA DESCĂRCA ULTIMA VERSIUNE PENTRU TINE, DAR VA " +"TREBUI SĂ INSTALEZI FIȘIERUL DMG MANUAL PENTRU A FINALIZA ACTUALIZAREA." #, c-format msgid "LAUNCHING GAME '%s'" -msgstr "" +msgstr "SE LANSEAZĂ JOCUL „%s”" msgid "menu" -msgstr "" +msgstr "meniu" #, c-format msgid "PAGE %s OF %s" -msgstr "" +msgstr "PAGINA %s DIN %s" msgid "pan" -msgstr "" +msgstr "panoramează" msgid "reset" -msgstr "" +msgstr "resetează" msgid "browse" -msgstr "" +msgstr "răsfoiește" msgid "game media" -msgstr "" +msgstr "fișiere media joc" msgid "first" -msgstr "" +msgstr "început" msgid "last" -msgstr "" +msgstr "final" msgid "zoom" -msgstr "" +msgstr "mărește" msgid "RATING" -msgstr "" +msgstr "SCOR" msgid "DEVELOPER" -msgstr "" +msgstr "DEZVOLTATOR" msgid "PUBLISHER" -msgstr "" +msgstr "EDITOR" msgid "GENRE" -msgstr "" +msgstr "GEN" msgid "PLAYERS" -msgstr "" +msgstr "JUCĂTORI" msgid "FAVORITE" -msgstr "" +msgstr "FAVORIT" msgid "KIDGAME" -msgstr "" +msgstr "JOC PENTRU COPII" msgid "HIDDEN" -msgstr "" +msgstr "ASCUNS" msgid "BROKEN" -msgstr "" +msgstr "STRICAT" msgid "CONTROLLER" -msgstr "" +msgstr "CONTROLER" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "EMULATOR ALTERNATIV" msgid "FALSE" -msgstr "" +msgstr "FALS" msgid "TRUE" -msgstr "" +msgstr "ADEVĂRAT" msgid "UNKNOWN" -msgstr "" +msgstr "NECUNOSCUT" msgid "NONE SELECTED" -msgstr "" +msgstr "NICIUNUL SELECTAT" msgid "No screenshot found, couldn't generate miximage" -msgstr "" +msgstr "Nu s-au găsit capturi de ecran. Nu se poate genera o imagine mix" msgid "Screenshot in unknown format, couldn't generate miximage" msgstr "" +"Captura de ecran este într-un format necunoscut. Nu se poate genera imaginea " +"mix" msgid "Screenshot in unsupported format, couldn't generate miximage" msgstr "" +"Captura de ecran este într-un format nesuportat. Nu se poate genera imaginea " +"mix" msgid "Error loading screenshot, couldn't generate miximage" msgstr "" +"Eroare la încărcarea capturii de ecran. Nu se poate genera imaginea mix" msgid "Error loading marquee image, corrupt file?" -msgstr "" +msgstr "Eroare la încărcarea imaginii banner. Fișier corupt?" msgid "Error loading 3d box image, corrupt file?" -msgstr "" +msgstr "Eroare la încărcarea imaginii cutiei 3D. Fișier corupt?" msgid "Error loading box cover image, corrupt file?" -msgstr "" +msgstr "Eroare la încărcarea imaginii cutiei. Fișier corupt?" msgid "Error loading physical media image, corrupt file?" -msgstr "" +msgstr "Eroare la încărcarea imaginii suportului fizic. Fișier corupt?" msgid "pdf manual" -msgstr "" +msgstr "manual pdf" msgid "SCREENSHOT" -msgstr "" +msgstr "CAPTURĂ DE ECRAN" msgid "BOX COVER" -msgstr "" +msgstr "COPERTĂ CUTIE" msgid "BOX BACK COVER" -msgstr "" +msgstr "COPERTĂ SPATE CUTIE" msgid "TITLE SCREEN" -msgstr "" +msgstr "ECRAN TITLU" msgid "FAN ART" -msgstr "" +msgstr "FAN ART" msgid "MIXIMAGE" -msgstr "" +msgstr "IMAGINE MIX" msgid "CUSTOM" -msgstr "" +msgstr "PARTICULARIZAT" msgid "Searching for games..." -msgstr "" +msgstr "Se caută jocuri..." msgid "Loading systems..." -msgstr "" +msgstr "Se încarcă sistemele..." msgid "Reloading..." -msgstr "" +msgstr "Se reîncarcă..." msgid "Copying resources..." -msgstr "" +msgstr "Se copiază resursele..." msgid "Creating system directories..." -msgstr "" +msgstr "Se creează dosarele sistemelor..." msgid "ERROR: COULDN'T RENDER PDF FILE" -msgstr "" +msgstr "EROARE: NU SE POATE AFIȘA FIȘIERUL PDF" #, c-format msgid "ADDED INPUT DEVICE '%s'" -msgstr "" +msgstr "S-A ADĂUGAT DISPOZITIVUL DE INTRARE „%s”" #, c-format msgid "REMOVED INPUT DEVICE '%s'" -msgstr "" +msgstr "S-A ELIMINAT DISPOZITIVUL DE INTRARE „%s”" msgid "medium" -msgstr "" +msgstr "mediu" msgid "large" -msgstr "" +msgstr "mare" msgid "small" -msgstr "" +msgstr "mic" msgid "extra small" -msgstr "" +msgstr "foarte mic" msgid "extra large" -msgstr "" +msgstr "foarte mare" msgid "automatic" -msgstr "" +msgstr "automat" msgid "16:9 vertical" -msgstr "" +msgstr "16:9 vertical" msgid "16:10 vertical" -msgstr "" +msgstr "16:10 vertical" msgid "3:2 vertical" -msgstr "" +msgstr "3:2 vertical" msgid "4:3 vertical" -msgstr "" +msgstr "4:3 vertical" msgid "5:4 vertical" -msgstr "" +msgstr "5:4 vertical" msgid "19.5:9 vertical" -msgstr "" +msgstr "19.5:9 vertical" msgid "20:9 vertical" -msgstr "" +msgstr "20:9 vertical" msgid "21:9 vertical" -msgstr "" +msgstr "21:9 vertical" msgid "32:9 vertical" -msgstr "" +msgstr "32:9 vertical" msgid "edit date" -msgstr "" +msgstr "editează data" msgid "Y-M-D" -msgstr "" +msgstr "Y-M-D" msgid "modify" -msgstr "" +msgstr "modifică" #, c-format msgid "%i (OF %i)" -msgstr "" +msgstr "%i (DIN %i)" #, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%s SELECTAT" +msgstr[1] "%s SELECTATE" +msgstr[2] "%s SELECTATE" #, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i SELECTAT" +msgstr[1] "%i SELECTATE" +msgstr[2] "%i SELECTATE" msgid "change value" -msgstr "" +msgstr "schimbă valoarea" msgid "SELECT ALL" -msgstr "" +msgstr "SELECTEAZĂ TOT" msgid "select all" -msgstr "" +msgstr "selectează tot" msgid "SELECT NONE" -msgstr "" +msgstr "NU SELECTA NIMIC" msgid "select none" -msgstr "" +msgstr "nu selecta nimic" msgid "move cursor" -msgstr "" +msgstr "mută cursorul" msgid "edit" -msgstr "" +msgstr "editează" msgid "WORKING..." -msgstr "" +msgstr "SE LUCREAZĂ..." msgid "toggle" -msgstr "" +msgstr "comută" msgid "add half star" -msgstr "" +msgstr "adaugă jumătate de stea" msgid "SPACE" -msgstr "" +msgstr "SPAȚIU" msgid "LOAD" -msgstr "" +msgstr "ÎNCARCĂ" msgid "shift" -msgstr "" +msgstr "shift" msgid "alt" -msgstr "" +msgstr "alt" msgid "newline" -msgstr "" +msgstr "linie nouă" msgid "backspace" -msgstr "" +msgstr "backspace" msgid "space" -msgstr "" +msgstr "spațiu" msgid "WELCOME" -msgstr "" +msgstr "BUN VENIT" msgid "CONFIGURE INPUT DEVICE" -msgstr "" +msgstr "CONFIGUREAZĂ DISPOZITIV" #, c-format msgid "%i GAMEPAD DETECTED" msgid_plural "%i GAMEPADS DETECTED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i GAMEPAD DETECTAT" +msgstr[1] "%i GAMEPAD-URI DETECTATE" +msgstr[2] "%i DE GAMEPAD-URI DETECTATE" msgid "NO GAMEPADS DETECTED" -msgstr "" +msgstr "NICIUN GAMEPAD DETECTAT" msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" -msgstr "" +msgstr "(SE ACCEPTĂ INTRARE DOAR DE LA PRIMUL CONTROLER)" msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" -msgstr "" +msgstr "ȚINE APĂSAT UN BUTON DE PE CONTROLERUL TĂU PENTRU A-L CONFIGURA" msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" -msgstr "" +msgstr "ȚINE APĂSAT UN BUTON PE TASTATURA TA PENTRU A O CONFIGURA" msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" msgstr "" +"APASĂ ESC PENTRU A ANULA (SAU SCURTĂTURA DE IEȘIRE PENTRU A IEȘI ÎN ORICE " +"MOMENT)" msgid "PRESS ESC TO CANCEL" -msgstr "" +msgstr "APASĂ ESC PENTRU A ANULA" msgid "LOAD DEFAULT" -msgstr "" +msgstr "ÎNCARCĂ IMPLICITELE" msgid "DISCARD CHANGES" -msgstr "" +msgstr "ANULEAZĂ MODIFICĂRILE" msgid "discard changes" -msgstr "" +msgstr "anulează modificările" msgid "CONFIGURING" -msgstr "" +msgstr "SE CONFIGUREAZĂ" msgid "KEYBOARD" -msgstr "" +msgstr "TASTATURĂ" msgid "GAMEPAD" -msgstr "" +msgstr "GAMEPAD" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "" +msgstr "ȚINE APĂSAT ORICE BUTON PENTRU 1 SECUNDĂ PENTRU A OMITE" msgid "NOT DEFINED" -msgstr "" +msgstr "NEDEFINIT" msgid "ok" -msgstr "" +msgstr "ok" msgid "D-PAD UP" -msgstr "" +msgstr "D-PAD SUS" msgid "D-PAD DOWN" -msgstr "" +msgstr "D-PAD JOS" msgid "D-PAD LEFT" -msgstr "" +msgstr "D-PAD STÂNGA" msgid "D-PAD RIGHT" -msgstr "" +msgstr "D-PAD DREAPTA" msgid "MINUS" -msgstr "" +msgstr "MINUS" msgid "PLUS" -msgstr "" +msgstr "PLUS" msgid "CROSS" -msgstr "" +msgstr "CRUCE" msgid "CIRCLE" -msgstr "" +msgstr "CERC" msgid "SQUARE" -msgstr "" +msgstr "PĂTRAT" msgid "TRIANGLE" -msgstr "" +msgstr "TRIUNGHI" msgid "OPTIONS" -msgstr "" +msgstr "OPȚIUNI" msgid "VIEW" -msgstr "" +msgstr "VIZUALIZARE" msgid "MENU" -msgstr "" +msgstr "MENIU" msgid "LEFT SHOULDER" -msgstr "" +msgstr "UMĂR STÂNG" msgid "RIGHT SHOULDER" -msgstr "" +msgstr "UMĂR DREPT" msgid "LEFT TRIGGER" -msgstr "" +msgstr "TRĂGACI STÂNG" msgid "RIGHT TRIGGER" -msgstr "" +msgstr "TRĂGACI DREPT" msgid "LEFT THUMBSTICK UP" -msgstr "" +msgstr "MANETA STÂNGĂ SUS" msgid "LEFT THUMBSTICK DOWN" -msgstr "" +msgstr "MANETA STÂNGĂ JOS" msgid "LEFT THUMBSTICK LEFT" -msgstr "" +msgstr "MANETA STÂNGĂ STÂNGA" msgid "LEFT THUMBSTICK RIGHT" -msgstr "" +msgstr "MANETA STÂNGĂ DREAPTA" msgid "LEFT THUMBSTICK CLICK" -msgstr "" +msgstr "MANETA STÂNGĂ APĂSAT" msgid "RIGHT THUMBSTICK UP" -msgstr "" +msgstr "MANETA DREAPTĂ SUS" msgid "RIGHT THUMBSTICK DOWN" -msgstr "" +msgstr "MANETA DREAPTĂ JOS" msgid "RIGHT THUMBSTICK LEFT" -msgstr "" +msgstr "MANETA DREAPTĂ STÂNGA" msgid "RIGHT THUMBSTICK RIGHT" -msgstr "" +msgstr "MANETA DREAPTĂ DREAPTA" msgid "RIGHT THUMBSTICK CLICK" -msgstr "" +msgstr "MANETA DREAPTĂ APĂSAT" msgid "ALREADY TAKEN" -msgstr "" +msgstr "DEJA ASOCIAT" msgid "PRESS ANYTHING" -msgstr "" +msgstr "APASĂ ORICE" msgid "You have exceeded your daily scrape quota" -msgstr "" +msgstr "Ai depășit numărul zilnic maxim de informații preluate" #, c-format msgid "Server returned HTTP error code %s" -msgstr "" +msgstr "Serverul a returnat codul de eroare HTTP %s" + +#~ msgctxt "metadata" +#~ msgid "ENTER RELEASE DATE" +#~ msgstr "INTRODU DATĂ LANSARE" From 71e1bab9589b64bafc7b296bce2c2ddd4aca7e6e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 24 Jul 2024 21:29:22 +0200 Subject: [PATCH 196/540] Updated the pt_BR translations --- locale/po/pt_BR.po | 54 +++++++++++++++++++++++----------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/locale/po/pt_BR.po b/locale/po/pt_BR.po index 67ce26174..4949ca0b2 100644 --- a/locale/po/pt_BR.po +++ b/locale/po/pt_BR.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 19:18+0200\n" -"PO-Revision-Date: 2024-07-24 19:18+0200\n" +"POT-Creation-Date: 2024-07-24 21:28+0200\n" +"PO-Revision-Date: 2024-07-24 14:54-0300\n" "Last-Translator: Northwestern Software \n" "Language-Team: Português (Brasil) \n" "Language: pt_BR\n" @@ -282,10 +282,10 @@ msgid "APPLICATION LANGUAGE" msgstr "IDIOMA DO APLICATIVO" msgid "QUICK SYSTEM SELECT" -msgstr "ESCOLHA RÁPIDA DE SISTEMA" +msgstr "TROCA RÁPIDA DE SISTEMA" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "ESQ./DIR. OU BOTÕES DE OMBRO" +msgstr "ESQ./DIR. OU BOT. DE OMBRO" msgid "LEFT/RIGHT OR TRIGGERS" msgstr "ESQ./DIR. OU GATILHOS" @@ -300,7 +300,7 @@ msgid "LEFT/RIGHT" msgstr "ESQUERDA/DIREITA" msgid "DISABLED" -msgstr "DESATIVADO" +msgstr "DESLIGADO" msgid "GAMELIST ON STARTUP" msgstr "LISTA DE JOGOS AO INICIAR" @@ -309,7 +309,7 @@ msgid "NONE" msgstr "NENHUM" msgid "SYSTEMS SORTING" -msgstr "CLASSIFICAR SISTEMAS" +msgstr "ORDENAR SISTEMAS" msgid "FULL NAMES OR CUSTOM" msgstr "NOMES COMPLETOS OU ADAPTADOS" @@ -328,10 +328,10 @@ msgstr "FABRICANTE, TIPO DE HW, ANO DE LANÇ" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "ORDEM DE CLAS. PADRÃO DOS JOGOS" +msgstr "ORDEM PADRÃO DOS JOGOS" msgid "GAMES DEFAULT SORT ORDER" -msgstr "ORDEM DE CLASSIFICAÇÃO PADRÃO DOS JOGOS" +msgstr "ORDEM PADRÃO DOS JOGOS" msgid "MENU COLOR SCHEME" msgstr "ESQUEMA DE COR DO MENU" @@ -471,13 +471,13 @@ msgid "VIDEO PLAYER VOLUME" msgstr "VOLUME DO REPRODUTOR DE VÍDEO" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "TOCAR SOM DOS VÍDEOS DA LISTA DE JOGOS E SISTEMAS" +msgstr "TOCAR SOM DOS VÍDEOS NA LISTA DE JOGOS E SISTEMAS" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "TOCAR SOM DOS VÍDEOS DO VISUALIZADOR DE MÍDIA" +msgstr "TOCAR SOM DOS VÍDEOS NO VISUALIZADOR DE MÍDIA" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "TOCAR SOM DOS VÍDEOS DO PROTETOR DE TELA" +msgstr "TOCAR SOM DOS VÍDEOS NO PROTETOR DE TELA" msgid "ENABLE NAVIGATION SOUNDS" msgstr "ATIVAR OS SONS DE NAVEGAÇÃO" @@ -510,7 +510,7 @@ msgid "VERY LOW" msgstr "MUITO BAIXA" msgid "TOUCH OVERLAY FADE-OUT TIME" -msgstr "TEMPO DE ESMAECIMENTO DA SOBREPOSIÇÃO DE TOQUE" +msgstr "TEMPO DO ESMAECER DA SOBREPOSIÇÃO DE TOQUE" msgid "ENABLE TOUCH OVERLAY" msgstr "ATIVAR A SOBREPOSIÇÃO DE TOQUE" @@ -681,7 +681,7 @@ msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" msgstr "EXIBIR APENAS OS JOGOS NOS ARQUIVOS GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "RETIRAR DADOS EXTRAS DOS NOMES DO MAME (PRECISA REINICIAR)" +msgstr "RETIRAR DADOS EXTRAS NO MAME (PRECISA REINICIAR)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" msgstr "DESATIVAR COMPOSIÇÃO DO DESKTOP (PRECISA REINICIAR)" @@ -1357,7 +1357,7 @@ msgid "LOCAL CHANGES" msgstr "MUDANÇAS LOCAIS" msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "ESSA ENTRADA DE TEMA SERÁ REMOVIDA EM BREVE" +msgstr "ESTE TEMA SERÁ REMOVIDO EM BREVE" msgid "CREATED BY" msgstr "CRIADO POR" @@ -1518,7 +1518,7 @@ msgid "JUMP TO..." msgstr "IR ATÉ..." msgid "SORT GAMES BY" -msgstr "ORDENAR OS JOGOS POR" +msgstr "ORDENAR JOGOS POR" msgid "THIS SYSTEM HAS NO GAMES" msgstr "ESTE SISTEMA NÃO TEM JOGOS" @@ -2724,16 +2724,16 @@ msgid "ok" msgstr "ok" msgid "D-PAD UP" -msgstr "DIRECIONAL PARA CIMA" +msgstr "SETA P/ CIMA" msgid "D-PAD DOWN" -msgstr "DIRECIONAL PARA BAIXO" +msgstr "SETA P/ BAIXO" msgid "D-PAD LEFT" -msgstr "DIRECIONAL PARA ESQUERDA" +msgstr "SETA P/ ESQUERDA" msgid "D-PAD RIGHT" -msgstr "DIRECIONAL PARA DIREITA" +msgstr "SETA P/ DIREITA" msgid "MINUS" msgstr "MENOS" @@ -2775,31 +2775,31 @@ msgid "RIGHT TRIGGER" msgstr "GATILHO DIREITO" msgid "LEFT THUMBSTICK UP" -msgstr "ANALÓGICO ESQUERDO PARA CIMA" +msgstr "ANALÓGICO ESQUERDO P/ CIMA" msgid "LEFT THUMBSTICK DOWN" -msgstr "ANALÓGICO ESQUERDO PARA BAIXO" +msgstr "ANALÓGICO ESQUERDO P/ BAIXO" msgid "LEFT THUMBSTICK LEFT" -msgstr "ANALÓGICO ESQUERDO PARA ESQUERDA" +msgstr "ANALÓGICO ESQUERDO P/ ESQUERDA" msgid "LEFT THUMBSTICK RIGHT" -msgstr "ANALÓGICO ESQUERDO PARA DIREITA" +msgstr "ANALÓGICO ESQUERDO P/ DIREITA" msgid "LEFT THUMBSTICK CLICK" msgstr "CLIQUE DO ANALÓGICO ESQUERDO" msgid "RIGHT THUMBSTICK UP" -msgstr "ANALÓGICO DIREITO PARA CIMA" +msgstr "ANALÓGICO DIREITO P/ CIMA" msgid "RIGHT THUMBSTICK DOWN" -msgstr "ANALÓGICO DIREITO PARA BAIXO" +msgstr "ANALÓGICO DIREITO P/ BAIXO" msgid "RIGHT THUMBSTICK LEFT" -msgstr "ANALÓGICO DIREITO PARA ESQUERDA" +msgstr "ANALÓGICO DIREITO P/ ESQUERDA" msgid "RIGHT THUMBSTICK RIGHT" -msgstr "ANALÓGICO DIREITO PARA DIREITA" +msgstr "ANALÓGICO DIREITO P/ DIREITA" msgid "RIGHT THUMBSTICK CLICK" msgstr "CLIQUE DO ANALÓGICO DIREITO" From 4d4c493116e431332af60d322c14cb36b4457dbf Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 25 Jul 2024 12:26:04 +0200 Subject: [PATCH 197/540] Updated the en_US translations --- locale/es-de.pot | 8 ++++---- locale/po/en_US.po | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 4049c1018..430ee8675 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 11:27+0200\n" +"POT-Creation-Date: 2024-07-25 12:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -942,6 +942,9 @@ msgid "" "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" +msgid "REGION" +msgstr "" + msgid "EUROPE" msgstr "" @@ -954,9 +957,6 @@ msgstr "" msgid "WORLD" msgstr "" -msgid "REGION" -msgstr "" - msgid "PREFERRED LANGUAGE" msgstr "" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 81670c2cf..161a54c71 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 11:27+0200\n" +"POT-Creation-Date: 2024-07-25 12:24+0200\n" "PO-Revision-Date: 2024-07-24 11:30+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English (United States) \n" @@ -976,6 +976,9 @@ msgstr "" "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgid "REGION" +msgstr "REGION" + msgid "EUROPE" msgstr "EUROPE" @@ -988,9 +991,6 @@ msgstr "USA" msgid "WORLD" msgstr "WORLD" -msgid "REGION" -msgstr "REGION" - msgid "PREFERRED LANGUAGE" msgstr "PREFERRED LANGUAGE" From f48689a42772e17e2d2a373923bb1123de28bf1e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 25 Jul 2024 12:30:48 +0200 Subject: [PATCH 198/540] Updated the en_GB, ro_RO, sv_SE and zh_CN translations --- locale/po/en_GB.po | 8 ++++---- locale/po/ro_RO.po | 1 - locale/po/sv_SE.po | 8 ++++---- locale/po/zh_CN.po | 8 ++++---- 4 files changed, 12 insertions(+), 13 deletions(-) diff --git a/locale/po/en_GB.po b/locale/po/en_GB.po index 2f327af92..a0e827108 100644 --- a/locale/po/en_GB.po +++ b/locale/po/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 11:27+0200\n" +"POT-Creation-Date: 2024-07-25 12:24+0200\n" "PO-Revision-Date: 2024-07-24 11:30+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English (United Kingdom) \n" @@ -976,6 +976,9 @@ msgstr "" "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgid "REGION" +msgstr "REGION" + msgid "EUROPE" msgstr "EUROPE" @@ -988,9 +991,6 @@ msgstr "USA" msgid "WORLD" msgstr "WORLD" -msgid "REGION" -msgstr "REGION" - msgid "PREFERRED LANGUAGE" msgstr "PREFERRED LANGUAGE" diff --git a/locale/po/ro_RO.po b/locale/po/ro_RO.po index 4c8ad5a3f..2cb7ed2ea 100644 --- a/locale/po/ro_RO.po +++ b/locale/po/ro_RO.po @@ -3,7 +3,6 @@ # This file is distributed under the same license as the ES-DE Frontend package. # Northwestern Software , 2024. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index ad24356e1..0e1f10090 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 11:27+0200\n" +"POT-Creation-Date: 2024-07-25 12:24+0200\n" "PO-Revision-Date: 2024-07-24 11:32+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" @@ -979,6 +979,9 @@ msgstr "" "OFFLINEGENERATORN ANVÄNDER SAMMA SYSTEMKONFIGURATION SOM SCRAPERN, SÅ VÄLJ " "MINST ETT SYSTEM ATT GENERERA BILDER FÖR" +msgid "REGION" +msgstr "REGION" + msgid "EUROPE" msgstr "EUROPA" @@ -991,9 +994,6 @@ msgstr "USA" msgid "WORLD" msgstr "VÄRLDEN" -msgid "REGION" -msgstr "REGION" - msgid "PREFERRED LANGUAGE" msgstr "FÖREDRAGET SPRÅK" diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index 64ff204df..0d7c24b34 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 11:27+0200\n" +"POT-Creation-Date: 2024-07-25 12:24+0200\n" "PO-Revision-Date: 2024-07-24 11:32+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" @@ -967,6 +967,9 @@ msgid "" msgstr "" "离线生成器使用与抓取工具相同的系统选择,因此请选择至少一个系统来生成图像" +msgid "REGION" +msgstr "元数据区域" + msgid "EUROPE" msgstr "欧洲" @@ -979,9 +982,6 @@ msgstr "美国" msgid "WORLD" msgstr "世界" -msgid "REGION" -msgstr "元数据区域" - msgid "PREFERRED LANGUAGE" msgstr "元数据首选语言" From 0d416323526949dce8ad144378b82811e762a2f4 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 25 Jul 2024 13:13:00 +0200 Subject: [PATCH 199/540] Added a menu title font size adjustment for the Japanese translations --- es-core/src/utils/LocalizationUtil.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index a80061847..3e46643d1 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -51,7 +51,7 @@ namespace Utils // would be the logical thing to do. std::string lookup; lookup.append(msgctxt).append("\004").append(msgid); - const char* translation = gettext(lookup.c_str()); + const char* translation {gettext(lookup.c_str())}; if (translation == lookup.c_str()) return msgid; else @@ -65,7 +65,7 @@ namespace Utils { std::string lookup; lookup.append(msgctxt).append("\004").append(msgid1); - const char* translation = ngettext(lookup.c_str(), msgid2, n); + const char* translation {ngettext(lookup.c_str(), msgid2, n)}; if (translation == lookup.c_str()) return msgid1; else @@ -188,6 +188,8 @@ namespace Utils sMenuTitleScaleFactor = 0.90f; else if (localePair.first == "zh") sMenuTitleScaleFactor = 0.94f; + else if (localePair.first == "ja") + sMenuTitleScaleFactor = 0.94f; std::string localePath; localePath.append("/") From 7bdd015f039a52fdca6075dfbfcade58a4f14bcc Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 25 Jul 2024 16:00:23 +0200 Subject: [PATCH 200/540] Updated the pt_BR translations --- locale/po/pt_BR.po | 296 +++++++++++++++++++++------------------------ 1 file changed, 136 insertions(+), 160 deletions(-) diff --git a/locale/po/pt_BR.po b/locale/po/pt_BR.po index 4949ca0b2..935a63f60 100644 --- a/locale/po/pt_BR.po +++ b/locale/po/pt_BR.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 21:28+0200\n" -"PO-Revision-Date: 2024-07-24 14:54-0300\n" +"POT-Creation-Date: 2024-07-24 19:18+0200\n" +"PO-Revision-Date: 2024-07-25 10:47-0300\n" "Last-Translator: Northwestern Software \n" "Language-Team: Português (Brasil) \n" "Language: pt_BR\n" @@ -53,13 +53,13 @@ msgstr "Falha ao abrir o caminho para gravar o arquivo de mídia." msgid "Couldn't save media file, permission problems or is the disk full?" msgstr "" -"Não foi possível salvar o arquivo de mídia, problemas na permissão ou o " -"disco está cheio?" +"Falha ao salvar o arquivo de mídia, problemas na permissão ou o disco está " +"cheio?" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" -"Não foi possível salvar a imagem redimensionada, problemas na permissão ou o " -"disco está cheio?" +"Falha ao salvar a imagem redimensionada, problemas na permissão ou o disco " +"está cheio?" msgctxt "metadata" msgid "NAME" @@ -382,10 +382,10 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" -"ISSO ALTERA A INTERFACE PARA O MODO RESTRITO\n" +"ISSO TROCA A INTERFACE PARA O MODO RESTRITO\n" "'QUIOSQUE'\n" "ISSO VAI OCULTAR A MAIORIA DAS OPÇÕES DO MENU\n" -"PARA LIBERAR E VOLTAR À INTERFACE COMPLETA, DIGITE ESTE CÓDIGO:\n" +"PARA DESBLOQUEAR A INTERFACE COMPLETA, DIGITE ESTE CÓDIGO:\n" "%s\n" "\n" "DESEJA CONTINUAR?" @@ -401,11 +401,11 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" -"ISSO ALTERA A INTERFACE PARA O MODO RESTRITO\n" +"ISSO TROCA A INTERFACE PARA O MODO RESTRITO\n" "'INFANTIL'\n" "ISSO HABILITA APENAS OS JOGOS QUE FORAM SINALIZADOS\n" "COMO ADEQUADO PARA CRIANÇAS\n" -"PARA LIBERAR E VOLTAR À INTERFACE COMPLETA, DIGITE ESTE CÓDIGO:\n" +"PARA DESBLOQUEAR A INTERFACE COMPLETA, DIGITE ESTE CÓDIGO:\n" "%s\n" "\n" "DESEJA CONTINUAR?" @@ -525,9 +525,8 @@ msgstr "" "NÃO DESATIVE A SOBREPOSIÇÃO DE TOQUE, A MENOS QUE ESTEJA USANDO UM CONTROLE " "OU VOCÊ VAI FICAR PRESO NO APLICATIVO. SE ISSO ACONTECER, VOCÊ VAI PRECISAR " "CONECTAR TEMPORARIAMENTE UM CONTROLE OU TECLADO PARA ATIVAR ESSE AJUSTE DE " -"NOVO OU VOCÊ PODE TAMBÉM LIMPAR OS DADOS DE ARMAZENAMENTO DO APLICATIVO NAS " -"CONFIGURAÇÕES DO ANDROID PARA FORÇAR A EXECUÇÃO DO CONFIGURADOR NA PRÓXIMA " -"INICIALIZAÇÃO" +"NOVO OU VOCÊ PODE TAMBÉM LIMPAR OS DADOS ARMAZENADOS NOS AJUSTES DO " +"APLICATIVO DO ANDROID PARA FORÇAR A EXECUÇÃO DO CONFIGURADOR AO ABRIR DE NOVO" msgid "OK" msgstr "OK" @@ -550,8 +549,8 @@ msgid "" "HELP PROMPTS)" msgstr "" "O TECLADO E OS CONTROLES SÃO CONFIGURADOS AUTOMATICAMENTE, MAS USANDO ESSA " -"FERRAMENTA, VOCÊ PODE SUBSTITUIR OS MAPEAMENTOS DE BOTÕES PADRÃO (ISSO NÃO " -"VAI AFETAR OS PROMPTS DE AJUDA)" +"FERRAMENTA, VOCÊ PODE SUBSTITUIR O MAPEAMENTO PADRÃO DOS BOTÕES (ISSO NÃO " +"VAI AFETAR OS COMANDOS DE AJUDA)" msgid "PROCEED" msgstr "PROSSEGUIR" @@ -584,7 +583,7 @@ msgid "VRAM LIMIT" msgstr "LIMITE DE RAM DE VÍDEO" msgid "ANTI-ALIASING (MSAA)" -msgstr "ANTI-SERRILHADO (MSAA)" +msgstr "ANTISSERRILHADO (MSAA)" msgid "2X" msgstr "2X" @@ -593,7 +592,7 @@ msgid "4X" msgstr "4X" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "ANTI-SERRILHADO (MSAA) (PRECISA REINICIAR)" +msgstr "ANTISSERRILHADO (MSAA) (PRECISA REINICIAR)" msgid "DISPLAY/MONITOR INDEX" msgstr "ÍNDICE DE EXIBIÇÃO/MONITOR" @@ -621,7 +620,7 @@ msgstr "ATALHO DE SAÍDA PELO TECLADO" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "QUANDO SALVAR OS METADADOS" +msgstr "QUANDO SALVAR METADADOS" msgid "ALWAYS" msgstr "SEMPRE" @@ -633,7 +632,7 @@ msgid "NEVER" msgstr "NUNCA" msgid "WHEN TO SAVE GAME METADATA" -msgstr "QUANDO SALVAR OS METADADOS DOS JOGOS" +msgstr "QUANDO SALVAR METADADOS DOS JOGOS" msgid "APPLICATION UPDATES" msgstr "ATUALIZAÇÕES DA APLICAÇÃO" @@ -654,25 +653,25 @@ msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" msgstr "INCLUIR VERSÃO PRÉVIA AO CHECAR ATUALIZAÇÕES" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "OCULTAR A BARRA DE TAREFAS (PRECISA REINICIAR)" +msgstr "OCULTAR BARRA DE TAREFAS (PRECISA REINICIAR)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" msgstr "RODAR NO FUNDO (ENQUANTO UM JOGO ESTÁ ABERTO)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -msgstr "DECODIFICAÇÃO DE VÍDEO POR HARDWARE (EXPERIMENTAL)" +msgstr "DECODIFICAR VÍDEO POR HARDWARE (EXPERIMENTAL)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "APRIMORAR TAXA DE QUADROS DOS VÍDEOS PARA 60 FPS" +msgstr "APRIMORAR TAXA DE QUADROS DE VÍDEOS PARA 60 FPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" msgstr "ATIVAR EMULADORES ALTERNATIVOS POR JOGO" msgid "SHOW HIDDEN FILES AND FOLDERS" -msgstr "EXIBIR OS ARQUIVOS E PASTAS OCULTAS" +msgstr "EXIBIR ARQUIVOS E PASTAS OCULTAS" msgid "SHOW HIDDEN GAMES" -msgstr "EXIBIR OS JOGOS OCULTOS" +msgstr "EXIBIR JOGOS OCULTOS" msgid "ENABLE CUSTOM EVENT SCRIPTS" msgstr "ATIVAR SCRIPTS DE EVENTOS ADAPTADOS" @@ -705,7 +704,7 @@ msgid "ORPHANED DATA CLEANUP" msgstr "LIMPEZA DE DADOS ÓRFÃOS" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "CRIAR/ATUALIZAR AS PASTAS DE SISTEMAS" +msgstr "CRIAR/ATUALIZAR PASTAS DE SISTEMAS" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -716,9 +715,9 @@ msgid "" msgstr "" "ISTO VAI CRIAR TODOS AS PASTAS DO SISTEMA DE JOGO DENTRO DA PASTA DE ROMS E " "TAMBÉM VAI ATUALIZAR TODOS OS ARQUIVOS SYSTEMINFO.TXT. ESTA OPERAÇÃO É " -"SEGURA E NÃO VAI EXCLUIR E NEM ALTERAR NENHUM ARQUIVO DE SEUS JOGOS. PARA " -"AGILIZAR A INICIALIZAÇÃO DO APLICATIVO, É RECOMENDÁVEL EXCLUIR AS PASTAS DO " -"SISTEMA DESNECESSÁRIAS APÓS RODAR ESTE UTILITÁRIO" +"SEGURA E NÃO VAI APAGAR E NEM ALTERAR NENHUM ARQUIVO DE SEUS JOGOS. PARA " +"AGILIZAR A INICIALIZAÇÃO DO APLICATIVO, É RECOMENDÁVEL APAGAR AS PASTAS DO " +"SISTEMA SUPÉRFLUAS APÓS RODAR ESTE UTILITÁRIO" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" msgstr "AS PASTAS DO SISTEMA FORAM CRIADAS COM ÊXITO" @@ -839,7 +838,7 @@ msgid "SCREENSCRAPER PASSWORD" msgstr "SENHA DO SCREENSCRAPER" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "USAR ESTA CONTA PARA O SCREENSCRAPER" +msgstr "USAR ESTA CONTA PRO SCREENSCRAPER" msgid "GAME NAMES" msgstr "NOMES DOS JOGOS" @@ -1007,7 +1006,7 @@ msgid "RETRY ATTEMPT TIMER" msgstr "INTERVALO DE TENTATIVA DE REPETIÇÃO" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "TAMANHO MÁX. DO ARQUIVO HASH DE PESQUISA" +msgstr "TAMANHO MÁX. DO HASH DE PESQUISA" msgid "OVERWRITE FILES AND DATA" msgstr "SUBSTITUIR ARQUIVOS E DADOS" @@ -1045,15 +1044,15 @@ msgstr "PERMITIR RECUO PARA AS REGIÕES ADICIONAIS" msgid "" "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" msgstr "" -"O SISTEMA ESCOLHIDO NÃO TEM UM CONJUNTO DE PLATAFORMAS, OS RESULTADOS PODEM " -"SER IMPRECISOS" +"O SISTEMA ESCOLHIDO NÃO TEM UMA PLATAFORMA AJUSTADA, OS RESULTADOS PODEM SER " +"IMPRECISOS" msgid "" "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " "MAY BE INACCURATE" msgstr "" -"PELO MENOS UM DOS SEUS SISTEMAS ESCOLHIDOS NÃO TEM UM CONJUNTO DE " -"PLATAFORMAS, OS RESULTADOS PODEM SER IMPRECISOS" +"PELO MENOS UM DOS SEUS SISTEMAS ESCOLHIDOS NÃO TEM UMA PLATAFORMA AJUSTADA, " +"OS RESULTADOS PODEM SER IMPRECISOS" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" msgstr "ESCOLHA PELO MENOS UM SISTEMA PARA PROCURAR" @@ -1105,7 +1104,7 @@ msgid "CUSTOM GAME COLLECTIONS" msgstr "COLEÇÕES DE JOGOS ADAPTADAS" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "CRIAR NOVA COLEÇÃO ADAPTADA AO TEMA" +msgstr "CRIAR NOVA COLEÇÃO ADAPTADA DO TEMA" msgid "SELECT THEME FOLDER" msgstr "ESCOLHER A PASTA DO TEMA" @@ -1123,10 +1122,10 @@ msgid "CREATE COLLECTION?" msgstr "CRIAR COLEÇÃO?" msgid "DELETE CUSTOM COLLECTION" -msgstr "EXCLUIR COLEÇÃO ADAPTADA" +msgstr "APAGAR COLEÇÃO ADAPTADA" msgid "COLLECTION TO DELETE" -msgstr "COLEÇÃO PARA EXCLUIR" +msgstr "COLEÇÃO PARA APAGAR" #, c-format msgid "" @@ -1134,7 +1133,7 @@ msgid "" "'%s'\n" "ARE YOU SURE?" msgstr "" -"ISSO VAI EXCLUIR PERMANENTEMENTE A COLEÇÃO\n" +"ISSO VAI APAGAR PERMANENTEMENTE A COLEÇÃO\n" "'%s'\n" "TEM CERTEZA?" @@ -1184,7 +1183,7 @@ msgid "ONLY INCLUDE FAVORITE GAMES" msgstr "INCLUIR SOMENTE JOGOS FAVORITOS" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "ESTICAR AS IMAGENS NA RESOLUÇÃO DA TELA" +msgstr "ESTICAR IMAGENS NA RESOLUÇÃO DA TELA" msgid "DISPLAY GAME INFO OVERLAY" msgstr "EXIBIR SOBREPOSIÇÃO DAS INFORMAÇÕES DO JOGO" @@ -1248,27 +1247,25 @@ msgid "" "COULDN'T RENAME DIRECTORY \"%s\"\n" "PERMISSION PROBLEMS?" msgstr "" -"NÃO FOI POSSÍVEL RENOMEAR A PASTA \"%s\"\n" +"FALHA AO RENOMEAR A PASTA \"%s\"\n" "PROBLEMAS NA PERMISSÃO?" msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" -msgstr "" -"NÃO FOI POSSÍVEL ENCONTRAR O ARQUIVO DE CONFIGURAÇÕES DA LISTA DE TEMAS" +msgstr "FALHA AO ACHAR O ARQUIVO DE AJUSTES DA LISTA DE TEMAS" msgid "" "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " "REPOSITORY IS CORRUPT?" msgstr "" -"NÃO FOI POSSÍVEL ANALISAR O ARQUIVO DE CONFIGURAÇÕES DA LISTA DE TEMAS, " -"TALVEZ O REPOSITÓRIO LOCAL ESTEJA CORROMPIDO?" +"FALHA AO ANALISAR O ARQUIVO DE AJUSTES DA LISTA DE TEMAS, TALVEZ O " +"REPOSITÓRIO LOCAL ESTEJA CORROMPIDO?" 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 "" -"PARECE QUE VOCÊ NÃO ESTÁ EXECUTANDO A VERSÃO MAIS RECENTE DO ES-DE. EFETUE A " -"ATUALIZAÇÃO ANTES DE CONTINUAR, POIS ESSES TEMAS PODEM NÃO SER COMPATÍVEIS " -"COM SUA VERSÃO" +"PARECE QUE VOCÊ NÃO ESTÁ USANDO A VERSÃO MAIS RECENTE DO ES-DE. ATUALIZE-O " +"ANTES DE CONTINUAR, POIS ESSES TEMAS PODEM NÃO SER COMPATÍVEIS COM SUA VERSÃO" msgid "and" msgstr "e" @@ -1280,8 +1277,8 @@ msgid "" "\"%s\" WILL BE RENAMED TO \"%s_DISABLED\"" msgstr "" "PARECE QUE ESSE TEMA FOI BAIXADO MANUALMENTE, E NÃO POR MEIO DESSE BAIXADOR " -"DE TEMAS. SERÁ NECESSÁRIO BAIXÁ-LO NOVAMENTE E A ANTIGA PASTA DO TEMA \"%s\" " -"SERÁ RENOMEADO PARA \"%s_DISABLED\"" +"DE TEMAS. SERÁ NECESSÁRIO BAIXÁ-LO DE NOVO E A ANTIGA PASTA DO TEMA \"%s\" " +"SERÁ RENOMEADA PARA \"%s_DISABLED\"" msgid "DOWNLOADING THEME" msgstr "BAIXANDO TEMA" @@ -1294,10 +1291,9 @@ msgid "" "DIRECTORY \"%s\" WILL BE RENAMED TO \"%s_CORRUPT_DISABLED\"" msgstr "" "PARECE QUE ESSE REPOSITÓRIO DE TEMAS ESTÁ CORROMPIDO, O QUE PODE TER SIDO " -"CAUSADO POR UMA INTERRUPÇÃO DE UM DOWNLOAD OU DE UMA ATUALIZAÇÃO ANTERIOR, " -"POR EXEMPLO, SE O PROCESSO DO ES-DE FOI INTERROMPIDO. SERÁ NECESSÁRIO BAIXÁ-" -"LO NOVAMENTE E A ANTIGA PASTA \"%s\" SERÁ RENOMEADO PARA " -"\"%s_CORRUPT_DISABLED\"" +"CAUSADO POR INTERROMPER UM DOWNLOAD OU ATUALIZAÇÃO ANTERIOR, POR EXEMPLO, SE " +"O PROCESSO DO ES-DE FOI INTERROMPIDO. SERÁ NECESSÁRIO BAIXÁ-LO DE NOVO E A " +"ANTIGA PASTA \"%s\" SERÁ RENOMEADA PARA \"%s_CORRUPT_DISABLED\"" #, c-format msgid "" @@ -1308,7 +1304,7 @@ msgid "" msgstr "" "PARECE QUE ESSE REPOSITÓRIO É SUPERFICIAL, O QUE SIGNIFICA QUE ELE FOI " "BAIXADO USANDO ALGUMA OUTRA FERRAMENTA FORA DESTE BAIXADOR DE TEMAS. SERÁ " -"NECESSÁRIO BAIXÁ-LO NOVAMENTE E A ANTIGA PASTA DO TEMA \"%s\" SERÁ RENOMEADO " +"NECESSÁRIO BAIXÁ-LO DE NOVO E A ANTIGA PASTA DO TEMA \"%s\" SERÁ RENOMEADA " "PARA \"%s_DISABLED\"" #, c-format @@ -1357,7 +1353,7 @@ msgid "LOCAL CHANGES" msgstr "MUDANÇAS LOCAIS" msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "ESTE TEMA SERÁ REMOVIDO EM BREVE" +msgstr "ESTE TEMA SERÁ REMOVIDO NUM FUTURO PRÓXIMO" msgid "CREATED BY" msgstr "CRIADO POR" @@ -1366,24 +1362,24 @@ msgid "ERROR:" msgstr "ERRO:" msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "NÃO FOI POSSÍVEL BAIXAR A LISTA DE TEMAS" +msgstr "FALHA AO BAIXAR A LISTA DE TEMAS" msgid "DOWNLOADING" msgstr "BAIXANDO" msgid "THIS WILL COMPLETELY DELETE THE THEME" -msgstr "ISSO VAI EXCLUIR COMPLETAMENTE O TEMA" +msgstr "ISSO VAI APAGAR O TEMA POR COMPLETO" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" msgstr "" -"ISSO VAI EXCLUIR COMPLETAMENTE O TEMA, INCLUINDO TODAS AS ADAPTAÇÕES LOCAIS" +"ISSO VAI APAGAR O TEMA POR COMPLETO, INCLUINDO TODAS AS ADAPTAÇÕES LOCAIS" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "NÃO FOI POSSÍVEL EXCLUIR O TEMA, PROBLEMAS NA PERMISSÃO?" +msgstr "FALHA AO APAGAR O TEMA, PROBLEMAS NA PERMISSÃO?" msgid "THEME WAS DELETED" -msgstr "O TEMA FOI EXCLUÍDO" +msgstr "O TEMA FOI APAGADO" msgid "view screenshots" msgstr "exibir capturas de tela" @@ -1392,7 +1388,7 @@ msgid "fetch updates" msgstr "buscar atualizações" msgid "delete" -msgstr "excluir" +msgstr "apagar" msgid "download" msgstr "baixar" @@ -1404,10 +1400,10 @@ msgid "" "DIRECTORY \"themes-list\" WILL BE RENAMED TO \"themes-list_CORRUPT_DISABLED\"" msgstr "" "PARECE QUE O REPOSITÓRIO DA LISTA DE TEMAS ESTÁ CORROMPIDO, O QUE PODE TER " -"SIDO CAUSADO POR UMA INTERRUPÇÃO DE UM DOWNLOAD OU DE UMA ATUALIZAÇÃO " -"ANTERIOR, POR EXEMPLO, SE O PROCESSO ES-DE FOI INTERROMPIDO. SERÁ NECESSÁRIO " -"BAIXÁ-LO NOVAMENTE E A ANTIGA PASTA \"themes-list\" SERÁ RENOMEADO PARA " -"\"themes-list_CORRUPT_DISABLED\"" +"SIDO CAUSADO POR INTERROMPER UM DOWNLOAD OU ATUALIZAÇÃO ANTERIOR, POR " +"EXEMPLO, SE O PROCESSO ES-DE FOI INTERROMPIDO. SERÁ NECESSÁRIO BAIXÁ-LO DE " +"NOVO E A ANTIGA PASTA \"themes-list\" SERÁ RENOMEADA PARA \"themes-" +"list_CORRUPT_DISABLED\"" msgid "DOWNLOADING THEMES LIST" msgstr "BAIXANDO A LISTA DE TEMAS" @@ -1524,7 +1520,7 @@ msgid "THIS SYSTEM HAS NO GAMES" msgstr "ESTE SISTEMA NÃO TEM JOGOS" msgid "ADD/REMOVE GAMES TO THIS COLLECTION" -msgstr "ADICIONAR/REMOVER OS JOGOS DESTA COLEÇÃO" +msgstr "ADICIONAR/REMOVER JOGOS DESTA COLEÇÃO" msgid "EDIT THIS FOLDER'S METADATA" msgstr "EDITAR OS METADADOS DESTA PASTA" @@ -1602,7 +1598,7 @@ msgid "start processing" msgstr "começar a processar" msgid "RUNNING MEDIA CLEANUP" -msgstr "EXECUTANDO A LIMPEZA DE MÍDIAS" +msgstr "EXECUTANDO LIMPEZA DE MÍDIAS" msgid "stop processing" msgstr "parar de processar" @@ -1611,7 +1607,7 @@ msgid "GAMELISTS" msgstr "LISTA DE JOGOS" msgid "RUNNING GAMELISTS CLEANUP" -msgstr "EXECUTANDO A LIMPEZA DE LISTAS DE JOGOS" +msgstr "EXECUTANDO LIMPEZA DE LISTAS DE JOGOS" msgid "COLLECTIONS" msgstr "COLEÇÕES" @@ -1623,7 +1619,7 @@ msgid "There are no enabled custom collections" msgstr "Não há nenhuma coleção adaptada ativada" msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "EXECUTANDO A LIMPEZA DE COLEÇÕES" +msgstr "EXECUTANDO LIMPEZA DE COLEÇÕES" msgid "PROCESSING" msgstr "PROCESSANDO" @@ -1633,66 +1629,61 @@ msgid "A flatten.txt file was found, skipping \"%s\"" msgstr "Um arquivo flatten.txt foi encontrado, pulando \"%s\"" msgid "Couldn't create target directory, permission problems?" -msgstr "Não foi possível criar a pasta de destino, problemas na permissão?" +msgstr "Falha ao criar a pasta de destino, problemas na permissão?" msgid "Couldn't move media file, permission problems?" -msgstr "Não foi possível mover o arquivo de mídia, problemas na permissão?" +msgstr "Falha ao mover o arquivo de mídia, problemas na permissão?" #, c-format msgid "Couldn't parse gamelist.xml file for \"%s\"" -msgstr "Não foi possível analisar o arquivo gamelist.xml para \"%s\"" +msgstr "Falha ao analisar o arquivo gamelist.xml para \"%s\"" #, c-format msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "Não foi possível encontrar uma marcação da lista de jogos para \"%s\"" +msgstr "Falha ao encontrar uma marcação da lista de jogos para \"%s\"" msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "" -"Não foi possível excluir o arquivo temporário da lista de jogos, problemas " -"na permissão?" +"Falha ao apagar o arquivo temporário da lista de jogos, problemas na " +"permissão?" msgid "Couldn't write to temporary gamelist file, permission problems?" msgstr "" -"Não foi possível gravar o arquivo temporário da lista de jogos, problemas " -"na permissão?" +"Falha ao gravar o arquivo temporário da lista de jogos, problemas na " +"permissão?" msgid "Couldn't create backup directory, permission problems?" -msgstr "Não foi possível criar a pasta de backup, problemas na permissão?" +msgstr "Falha ao criar a pasta de backup, problemas na permissão?" msgid "Couldn't move old gamelist file, permission problems?" msgstr "" -"Não foi possível mover o antigo arquivo da lista de jogos, problemas na " -"permissão?" +"Falha ao mover o antigo arquivo da lista de jogos, problemas na permissão?" msgid "Couldn't move temporary gamelist file, permission problems?" msgstr "" -"Não foi possível mover o arquivo temporário da lista de jogos, problemas na " +"Falha ao mover o arquivo temporário da lista de jogos, problemas na " "permissão?" msgid "Couldn't find custom collection configuration file" -msgstr "" -"Não foi possível encontrar o arquivo de configuração da coleção adaptada" +msgstr "Falha ao encontrar o arquivo de configuração da coleção adaptada" msgid "Couldn't open custom collection configuration file" -msgstr "Não foi possível abrir o arquivo de configuração da coleção adaptada" +msgstr "Falha ao abrir o arquivo de configuração da coleção adaptada" msgid "Couldn't delete temporary collection file, permission problems?" msgstr "" -"Não foi possível excluir o arquivo temporário da lista de jogos, problemas " -"na permissão?" +"Falha ao apagar o arquivo temporário da lista de jogos, problemas na " +"permissão?" msgid "Couldn't write to temporary collection configuration file" -msgstr "" -"Não foi possível gravar o arquivo temporária de configuração da coleção" +msgstr "Falha ao gravar o arquivo temporária de configuração da coleção" msgid "Couldn't move old collection file, permission problems?" -msgstr "" -"Não foi possível mover o arquivo antigo da coleção, problemas na permissão?" +msgstr "Falha ao mover o arquivo antigo da coleção, problemas na permissão?" msgid "Couldn't move temporary collection file, permission problems?" msgstr "" -"Não foi possível mover o arquivo temporário da coleção, problemas na " -"permissão?" +"Falha ao mover o arquivo temporário da coleção, problemas na permissão?" msgid "ABORTED MEDIA CLEANUP" msgstr "A LIMPEZA DE MÍDIAS FOI ABORTADA" @@ -1768,7 +1759,7 @@ msgid "" "BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED\n" "ARE YOU SURE?" msgstr "" -"ISSO VAI EXCLUIR TODOS OS ARQUIVOS DE MÍDIA E O REGISTRO NO ARQUIVO GAMELIST." +"ISSO VAI APAGAR TODOS OS ARQUIVOS DE MÍDIA E O REGISTRO NO ARQUIVO GAMELIST." "XML DESTA PASTA, MAS NEM A PRÓPRIA PASTA OU QUALQUER CONTEÚDO DENTRO DELA " "SERÁ REMOVIDO\n" "TEM CERTEZA?" @@ -1784,7 +1775,7 @@ msgid "" "BUT THE GAME FILE ITSELF WILL NOT BE REMOVED\n" "ARE YOU SURE?" msgstr "" -"ISSO VAI EXCLUIR TODOS OS ARQUIVOS DE MÍDIA E O REGISTRO NO ARQUIVO GAMELIST." +"ISSO VAI APAGAR TODOS OS ARQUIVOS DE MÍDIA E O REGISTRO NO ARQUIVO GAMELIST." "XML DESTE JOGO, MAS O ARQUIVO DO JOGO EM SI NÃO SERÁ REMOVIDO\n" "TEM CERTEZA?" @@ -1795,15 +1786,15 @@ msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" "ARE YOU SURE?" msgstr "" -"ISSO VAI EXCLUIR O ARQUIVO DO JOGO, TODOS OS ARQUIVOS DE MÍDIA E O REGISTRO " +"ISSO VAI APAGAR O ARQUIVO DO JOGO, TODOS OS ARQUIVOS DE MÍDIA E O REGISTRO " "NO ARQUIVO GAMELIST.XML DELE\n" "TEM CERTEZA?" msgid "DELETE" -msgstr "EXCLUIR" +msgstr "APAGAR" msgid "delete game" -msgstr "excluir o jogo" +msgstr "apagar o jogo" msgid "MIXIMAGE OFFLINE GENERATOR" msgstr "GERADOR OFFLINE DA IMAGEM MIX" @@ -1921,8 +1912,7 @@ msgstr "O arquivo baixado não equivale à soma de verificação MD5 esperada" msgid "Error: Couldn't delete temporary package file, permission problems?" msgstr "" -"Erro: Não foi possível excluir o arquivo de pacote temporário, problemas na " -"permissão?" +"Erro: Falha ao apagar o arquivo temporário de pacote, problemas na permissão?" msgid "Error: Couldn't write package file, permission problems?" msgstr "" @@ -1984,11 +1974,11 @@ msgstr "coleções" #, c-format msgid "DISABLED '%s' IN '%s'" -msgstr "DESATIVADO '%s' EM '%s'" +msgstr "DESATIVOU '%s' EM '%s'" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "EDITANDO A COLEÇÃO '%s', ADICIONE OU REMOVA OS JOGOS COM %s" +msgstr "EDITANDO A COLEÇÃO '%s', ADICIONE/REMOVA OS JOGOS COM %s" #, c-format msgid "FINISHED EDITING '%s' COLLECTION" @@ -1999,11 +1989,11 @@ msgstr "Favoritos" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "ADICIONADO '%s' AO '%s'" +msgstr "ADICIONOU '%s' A '%s'" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "REMOVIDO '%s' DE '%s'" +msgstr "REMOVEU '%s' DE '%s'" msgid "This collection is empty" msgstr "Esta coleção está vazia" @@ -2053,7 +2043,7 @@ msgstr[1] "Esta coleção contém %i jogos: '%s', '%s' e '%s', entre outros" #, c-format msgid "DELETED COLLECTION '%s'" -msgstr "A COLEÇÃO '%s' FOI EXCLUÍDA" +msgstr "A COLEÇÃO '%s' FOI APAGADA" msgid "name, ascending" msgstr "nome, ordem crescente" @@ -2118,57 +2108,46 @@ msgstr "sistema, ordem decrescente" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" msgstr "" -"ERRO: A CONFIGURAÇÃO DE REGRAS DE BUSCA PRÉ-COMANDO PARA '%s' NÃO ESTÁ " -"PRESENTE" +"ERRO: A CONFIGURAÇÃO DE REGRAS DE BUSCA PRÉ-COMANDO PARA '%s' ESTÁ AUSENTE" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" -"ERRO: NÃO FOI POSSÍVEL ENCONTRAR O PRÉ-COMANDO, ELE FOI INSTALADO " -"CORRETAMENTE?" +msgstr "ERRO: FALHA AO ACHAR O PRÉ-COMANDO, ELE FOI INSTALADO CORRETAMENTE?" #, c-format msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" -"ERRO: NÃO FOI POSSÍVEL ENCONTRAR O PRÉ-COMANDO '%s', ELE FOI INSTALADO " -"CORRETAMENTE?" +"ERRO: FALHA AO ACHAR O PRÉ-COMANDO '%s', ELE FOI INSTALADO CORRETAMENTE?" #, c-format msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" msgstr "" -"ERRO: A CONFIGURAÇÃO DE REGRAS DE BUSCA DO EMULADOR PARA '%s' NÃO ESTÁ " -"PRESENTE" +"ERRO: A CONFIGURAÇÃO DE REGRAS DE BUSCA DO EMULADOR PARA '%s' ESTÁ AUSENTE" msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" -"ERRO: NÃO FOI POSSÍVEL ENCONTRAR O APLICATIVO, ELE FOI INSTALADO " -"CORRETAMENTE?" +msgstr "ERRO: FALHA AO ACHAR O APLICATIVO, ELE FOI INSTALADO CORRETAMENTE?" #, c-format msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" -"ERRO: NÃO FOI POSSÍVEL ENCONTRAR O APLICATIVO '%s', ELE FOI INSTALADO " -"CORRETAMENTE?" +"ERRO: FALHA AO ACHAR O APLICATIVO '%s', ELE FOI INSTALADO CORRETAMENTE?" msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" -"ERRO: NÃO FOI POSSÍVEL ENCONTRAR O EMULADOR, ELE FOI INSTALADO CORRETAMENTE?" +msgstr "ERRO: FALHA AO ACHAR O EMULADOR, ELE FOI INSTALADO CORRETAMENTE?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" -"ERRO: NÃO FOI POSSÍVEL ENCONTRAR O EMULADOR '%s', ELE FOI INSTALADO " -"CORRETAMENTE?" +msgstr "ERRO: FALHA AO ACHAR O EMULADOR '%s', ELE FOI INSTALADO CORRETAMENTE?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" -msgstr "ERRO: NÃO FOI POSSÍVEL ENCONTRAR O ARQUIVO DO NÚCLEO DO EMULADOR '%s'" +msgstr "ERRO: FALHA AO ACHAR O ARQUIVO DO NÚCLEO DO EMULADOR '%s'" msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" -msgstr "ERRO: ENTRADA INVÁLIDA NO ARQUIVO DE CONFIGURAÇÕES DOS SISTEMAS" +msgstr "ERRO: ENTRADA INVÁLIDA NO ARQUIVO DE AJUSTES DOS SISTEMAS" #, c-format msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "ERRO: CONFIGURAÇÃO DE NÚCLEO AUSENTE PARA '%s'" +msgstr "ERRO: AJUSTE DE NÚCLEO AUSENTE PARA '%s'" #, c-format msgid "ERROR: INVALID %s VARIABLE ENTRY" @@ -2194,13 +2173,13 @@ msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" msgstr "ERRO AO ABRIR O JOGO '%s' (CÓDIGO DE ERRO %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" -msgstr "NÃO É POSSÍVEL ADICIONAR COLEÇÕES ADAPTADAS NAS COLEÇÕES ADAPTADAS" +msgstr "NÃO DÁ PARA ADICIONAR COLEÇÕES ADAPTADAS NAS COLEÇÕES ADAPTADAS" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" -msgstr "NÃO É POSSÍVEL ADICIONAR MARCADORES DE POSIÇÃO NAS COLEÇÕES ADAPTADAS" +msgstr "NÃO DÁ PARA ADICIONAR MARCADORES DE POSIÇÃO NAS COLEÇÕES ADAPTADAS" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "NÃO É POSSÍVEL ADICIONAR PASTAS NAS COLEÇÕES ADAPTADAS" +msgstr "NÃO DÁ PARA ADICIONAR PASTAS NAS COLEÇÕES ADAPTADAS" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" @@ -2208,12 +2187,12 @@ msgstr "A PASTA '%s' FOI MARCADA COMO FAVORITA" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "A MARCAÇÃO DE FAVORITO PARA A PASTA '%s' FOI RETIRADA" +msgstr "A MARCAÇÃO DE FAVORITO DA PASTA '%s' FOI RETIRADA" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "" -"NÃO É POSSÍVEL ADICIONAR ENTRADAS QUE NÃO SÃO CONTADAS COMO JOGOS NAS " -"COLEÇÕES ADAPTADAS" +"NÃO DÁ PARA ADICIONAR ENTRADAS QUE NÃO SÃO CONTADAS COMO JOGOS NAS COLEÇÕES " +"ADAPTADAS" msgid "random" msgstr "aleatório" @@ -2347,9 +2326,9 @@ msgid "" "MENU" msgstr "" "PELO MENOS UM DOS SEUS SISTEMAS POSSUI UM EMULADOR ALTERNATIVO INVÁLIDO " -"CONFIGURADO SEM NENHUMA ENTRADA EQUIVALENTE NO ARQUIVO DE CONFIGURAÇÃO DO " -"SISTEMA. REVISE SUA CONFIGURAÇÃO USANDO A INTERFACE 'EMULADORES " -"ALTERNATIVOS' NO MENU 'OUTROS AJUSTES'" +"CONFIGURADO SEM NENHUMA ENTRADA EQUIVALENTE NO ARQUIVO DE AJUSTE DO SISTEMA. " +"REVISE SUA CONFIGURAÇÃO USANDO A INTERFACE 'EMULADORES ALTERNATIVOS' NO MENU " +"'OUTROS AJUSTES'" msgid "UPDATE" msgstr "ATUALIZAR" @@ -2361,12 +2340,12 @@ msgid "" "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 "" -"O ATUALIZADOR DE APLICATIVOS VAI BAIXAR A VERSÃO PORTÁTIL MAIS RECENTE DO " -"WINDOWS PARA VOCÊ, MAS SERÁ NECESSÁRIO REALIZAR A ATUALIZAÇÃO MANUALMENTE. " -"CONSULTE O ARQUIVO README.TXT DENTRO DO ARQUIVO ZIP BAIXADO PARA OBTER " -"INSTRUÇÕES SOBRE COMO FAZER ISSO. COMO TAMBÉM ESTÁ DESCRITO NESSE DOCUMENTO, " -"NUNCA DESCOMPACTE UMA NOVA VERSÃO POR CIMA DE UMA INSTALAÇÃO ANTIGA, POIS " -"ISSO PODE DANIFICAR O APLICATIVO." +"O ATUALIZADOR DESTE APP VAI BAIXAR A VERSÃO PORTÁTIL MAIS RECENTE DO WINDOWS " +"PARA VOCÊ, MAS SERÁ NECESSÁRIO EFETUAR A ATUALIZAÇÃO MANUALMENTE. CONSULTE O " +"ARQUIVO README.TXT DENTRO DO ARQUIVO ZIP BAIXADO PARA OBTER INSTRUÇÕES SOBRE " +"COMO FAZER ISSO. COMO TAMBÉM ESTÁ DESCRITO NESSE DOCUMENTO, NUNCA " +"DESCOMPACTE UMA NOVA VERSÃO POR CIMA DE UMA INSTALAÇÃO ANTIGA, POIS ISSO " +"PODE DANIFICAR O APLICATIVO." msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST WINDOWS INSTALLER RELEASE " @@ -2374,23 +2353,22 @@ msgid "" "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 "" -"O ATUALIZADOR DE APLICATIVOS VAI BAIXAR A VERSÃO INSTALÁVEL MAIS RECENTE DO " -"WINDOWS PARA VOCÊ, MAS SERÁ NECESSÁRIO EXECUTÁ-LO MANUALMENTE PARA REALIZAR " -"A ATUALIZAÇÃO. AO FAZER ISSO, CERTIFIQUE-SE DE RESPONDER SIM À PERGUNTA " -"SOBRE A NECESSIDADE DE DESINSTALAR A VERSÃO ANTIGA, CASO CONTRÁRIO, SUA " -"CONFIGURAÇÃO PODERÁ ACABAR SENDO CORROMPIDA." +"O ATUALIZADOR DESTE APP VAI BAIXAR A VERSÃO INSTALÁVEL MAIS RECENTE DO " +"WINDOWS PARA VOCÊ, MAS SERÁ NECESSÁRIO EXECUTÁ-LO MANUALMENTE PARA EFETUAR A " +"ATUALIZAÇÃO. AO FAZER ISSO, CERTIFIQUE-SE DE RESPONDER SIM À PERGUNTA SOBRE " +"PRECISAR DESINSTALAR A VERSÃO ANTIGA, CASO CONTRÁRIO, SUA CONFIGURAÇÃO PODE " +"SER CORROMPIDA." 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 "" -"O ATUALIZADOR DE APLICATIVOS VAI BAIXAR A VERSÃO MAIS RECENTE PARA VOCÊ, MAS " -"SERÁ NECESSÁRIO INSTALAR MANUALMENTE O ARQUIVO DMG PARA REALIZAR A " -"ATUALIZAÇÃO." +"O ATUALIZADOR DESTE APP VAI BAIXAR A VERSÃO MAIS RECENTE PARA VOCÊ, MAS SERÁ " +"NECESSÁRIO INSTALAR MANUALMENTE O ARQUIVO DMG PARA EFETUAR A ATUALIZAÇÃO." #, c-format msgid "LAUNCHING GAME '%s'" -msgstr "INICIANDO O JOGO '%s'" +msgstr "ABRINDO O JOGO '%s'" msgid "menu" msgstr "menu" @@ -2466,21 +2444,19 @@ msgid "NONE SELECTED" msgstr "NENHUM ESCOLHIDO" msgid "No screenshot found, couldn't generate miximage" -msgstr "" -"Nenhuma captura de tela foi encontrada, não foi possível gerar a imagem mix" +msgstr "Nenhuma captura de tela foi encontrada, falhar ao gerar a imagem mix" msgid "Screenshot in unknown format, couldn't generate miximage" msgstr "" -"A captura de tela está em um formato desconhecido, não foi possível gerar a " -"imagem mix" +"A captura de tela está num formato desconhecido, falhar ao gerar a imagem mix" msgid "Screenshot in unsupported format, couldn't generate miximage" msgstr "" -"A captura de tela está em um formato não suportado, não foi possível gerar a " -"imagem mix" +"A captura de tela está num formato não suportado, falhar ao gerar a imagem " +"mix" msgid "Error loading screenshot, couldn't generate miximage" -msgstr "Erro ao carregar captura de tela, não foi possível gerar a imagem mix" +msgstr "Erro ao carregar captura de tela, falhar ao gerar a imagem mix" msgid "Error loading marquee image, corrupt file?" msgstr "Erro ao carregar imagem do letreiro, arquivo corrompido?" @@ -2534,7 +2510,7 @@ msgid "Creating system directories..." msgstr "Criando as pastas de sistemas..." msgid "ERROR: COULDN'T RENDER PDF FILE" -msgstr "ERRO: NÃO FOI POSSÍVEL RENDERIZAR O ARQUIVO PDF" +msgstr "ERRO: FALHA AO RENDERIZAR ARQUIVO PDF" #, c-format msgid "ADDED INPUT DEVICE '%s'" @@ -2700,10 +2676,10 @@ msgid "LOAD DEFAULT" msgstr "CARREGAR O PADRÃO" msgid "DISCARD CHANGES" -msgstr "DESCARTAR AS MUDANÇAS" +msgstr "DESCARTAR MUDANÇAS" msgid "discard changes" -msgstr "descartar as mudanças" +msgstr "descartar mudanças" msgid "CONFIGURING" msgstr "CONFIGURANDO" From f792e9665c46593608f1d014044e17417ad40d46 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 25 Jul 2024 16:03:33 +0200 Subject: [PATCH 201/540] Documentation update --- CHANGELOG.md | 2 ++ CREDITS.md | 20 +++++++++++++------- USERGUIDE-DEV.md | 3 +++ USERGUIDE.md | 3 +++ 4 files changed, 21 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 113822aab..6015866d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ * Added localization support * Added translations for English (United Kingdom) (en_US) +* Added translations for Portuguese (Brazil) (pt_BR) * Added translations for Simplified Chinese (zh_CN) * Added translations for Swedish (sv_SE) * Dramatically improved start times for the video and slideshow screensavers on devices with poor disk I/O performance (like Android) @@ -37,6 +38,7 @@ * StringUtil::toCapitalized() will now capitalize characters following the ([" characters * Removed some obsolete code from DateTimeEditComponent * Added the libintl library as a dependency +* Added case conversion support for the Latin Extended-B Unicode block * Updated SDL to 2.30.5 on Android, Windows, macOS and the Linux AppImage builds * Added some extra compiler checking options when building with AddressSanitizer or UndefinedBehaviorSanitizer diff --git a/CREDITS.md b/CREDITS.md index fecd03bd6..3d309dec3 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -17,13 +17,19 @@ Nils Bonenberger # Translations -**English (United Kingdom)** \ -Weestuarty \ -**Russian** \ -Lulzee \ -**Swedish** \ -Leon Styhre \ -**Simplified Chinese** \ +**English (United Kingdom)**\ +Weestuarty\ +**Portuguese (Brazil)**\ +MrVictorFull\ +**Romanian**\ +SilverGreen93\ +**Russian**\ +Lulzee\ +**Swedish**\ +Leon Styhre\ +**Japanese**\ +冰棍\ +**Simplified Chinese**\ 邻家小熊 # Licenses diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 01b17f7c2..0f252647f 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -2926,6 +2926,9 @@ The miximages are generated by ES-DE. Normally that takes place automatically wh The `custom` directory is not created automatically, it's an optional folder where it's possible to place an image per game that can be viewed as the last entry in the media viewer. It's intended for things like diagrams of game controller mappings that you may want to consult before starting a game. These files have to be saved with the .jpg or .png extension and they follow the same naming logic as all other media files, as explained next. +There's a handy spreadsheet here that explains each media type:\ +https://docs.google.com/spreadsheets/d/18VJAL44aNxsFOd4pVAONmdWwa7srCSzr2Z2SJEiNKnE/edit?gid=1812680930#gid=1812680930 + The media files must correspond exactly to the game files. Take for example this game: ``` diff --git a/USERGUIDE.md b/USERGUIDE.md index 3cc3f1e0a..e31be4bef 100644 --- a/USERGUIDE.md +++ b/USERGUIDE.md @@ -2900,6 +2900,9 @@ The miximages are generated by ES-DE. Normally that takes place automatically wh The `custom` directory is not created automatically, it's an optional folder where it's possible to place an image per game that can be viewed as the last entry in the media viewer. It's intended for things like diagrams of game controller mappings that you may want to consult before starting a game. These files have to be saved with the .jpg or .png extension and they follow the same naming logic as all other media files, as explained next. +There's a handy spreadsheet here that explains each media type:\ +https://docs.google.com/spreadsheets/d/18VJAL44aNxsFOd4pVAONmdWwa7srCSzr2Z2SJEiNKnE/edit?gid=1812680930#gid=1812680930 + The media files must correspond exactly to the game files. Take for example this game: ``` From a8ccd77aa7f030a23a8d39a73734ceb729638ad4 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 25 Jul 2024 20:36:00 +0200 Subject: [PATCH 202/540] Updated the ja_JP translations --- locale/po/ja_JP.po | 1628 +++++++++++++++++++++++++------------------- 1 file changed, 910 insertions(+), 718 deletions(-) diff --git a/locale/po/ja_JP.po b/locale/po/ja_JP.po index c990e2d30..956ac76f7 100644 --- a/locale/po/ja_JP.po +++ b/locale/po/ja_JP.po @@ -7,366 +7,370 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 11:27+0200\n" -"PO-Revision-Date: 2024-07-20 13:33+0200\n" -"Last-Translator: Northwestern Software \n" +"POT-Creation-Date: 2024-07-25 20:33+0200\n" +"PO-Revision-Date: 2024-07-26 02:17+0800\n" +"Last-Translator: ice \n" "Language-Team: 日本語 \n" "Language: ja_JP\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 3.4.4\n" +"X-Generator: Poedit 3.4.2\n" msgid "Network error (status:" -msgstr "" +msgstr "ネットワークエラー(ステータス:" msgid "New prerelease available:" -msgstr "" +msgstr "新しいプレリリースが利用可能:" msgid "New release available:" -msgstr "" +msgstr "新しいリリースが利用可能:" msgid "For more information visit" -msgstr "" +msgstr "詳細はこちらを" msgid "No Entries Found" -msgstr "" +msgstr "項目が見つかりませんでした" msgid "ScreenScraper error:" -msgstr "" +msgstr "スクリーンスクレイパーエラー:" msgid "ScreenScraper: Wrong username or password" -msgstr "" +msgstr "スクリーンスクレイパー:ユーザー名あるいはパスワードが間違っています" msgid "Network error:" -msgstr "" +msgstr "ネットワークエラー:" msgid "Media directory does not exist and can't be created." -msgstr "" +msgstr "メディアディレクトリは存在しないので、作成することもできません。" msgid "Permission problems?" -msgstr "" +msgstr "権限の問題である可能性があります。" msgid "Failed to open path for writing media file." -msgstr "" +msgstr "パスを開くことに失敗したので、メディアファイルに書き込めません。" msgid "Couldn't save media file, permission problems or is the disk full?" msgstr "" +"メディアファイルを保存できませんでした。権限の問題か、あるいはディスクがいっ" +"ぱいになっている可能性があります。" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +"リサイズされた画像を保存できませんでした。権限の問題か、あるいはディスクが" +"いっぱいになっている可能性があります。" msgctxt "metadata" msgid "NAME" -msgstr "" +msgstr "名前" msgctxt "metadata" msgid "ENTER NAME" -msgstr "" +msgstr "名前を入力してください" msgctxt "metadata" msgid "SORTNAME" -msgstr "" +msgstr "ソート名" msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "" +msgstr "ソート名を入力してください" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "" +msgstr "コレクションのソート名をカスタムしてください" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" -msgstr "" +msgstr "コレクションのソート名を入力してください" msgctxt "metadata" msgid "DESCRIPTION" -msgstr "" +msgstr "説明" msgctxt "metadata" msgid "ENTER DESCRIPTION" -msgstr "" +msgstr "説明を入力してください" msgctxt "metadata" msgid "RATING" -msgstr "" +msgstr "評価" msgctxt "metadata" msgid "RELEASE DATE" -msgstr "" +msgstr "リリース日" msgctxt "metadata" msgid "DEVELOPER" -msgstr "" +msgstr "開発者" msgctxt "metadata" msgid "ENTER DEVELOPER" -msgstr "" +msgstr "開発者を入力してください" msgctxt "metadata" msgid "PUBLISHER" -msgstr "" +msgstr "パブリッシャー" msgctxt "metadata" msgid "ENTER PUBLISHER" -msgstr "" +msgstr "パブリッシャーを入力してください" msgctxt "metadata" msgid "GENRE" -msgstr "" +msgstr "ジャンル" msgctxt "metadata" msgid "ENTER GENRE" -msgstr "" +msgstr "ジャンルを入力してください" msgctxt "metadata" msgid "PLAYERS" -msgstr "" +msgstr "プレイヤー" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" -msgstr "" +msgstr "プレイヤーを入力してください" msgctxt "metadata" msgid "FAVORITE" -msgstr "" +msgstr "お気に入り" msgctxt "metadata" msgid "COMPLETED" -msgstr "" +msgstr "完了した" msgctxt "metadata" msgid "KIDGAME" -msgstr "" +msgstr "子供ゲーム" msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" -msgstr "" +msgstr "子供ゲーム(バッジのみに影響)" msgctxt "metadata" msgid "HIDDEN" -msgstr "" +msgstr "非表示" msgctxt "metadata" msgid "BROKEN/NOT WORKING" -msgstr "" +msgstr "壊れている/稼働していない" msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" -msgstr "" +msgstr "ゲームカウンターから除外する" msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" -msgstr "" +msgstr "マルチスクレイパーから除外する" msgctxt "metadata" msgid "HIDE METADATA FIELDS" -msgstr "" +msgstr "メタデータフィールドを非表示にする" msgctxt "metadata" msgid "TIMES PLAYED" -msgstr "" +msgstr "遊んだ回数" msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "" +msgstr "遊んだ回数を入力してください" msgctxt "metadata" msgid "CONTROLLER" -msgstr "" +msgstr "コントローラー" msgctxt "metadata" msgid "SELECT CONTROLLER" -msgstr "" +msgstr "コントローラーを選んでください" msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "代替エミュレーター" msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" -msgstr "" +msgstr "代替エミュレーターを選んでください" msgctxt "metadata" msgid "FOLDER LINK" -msgstr "" +msgstr "フォルダリンク" msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "" +msgstr "フォルダリンクを選んでください" msgctxt "metadata" msgid "LAST PLAYED" -msgstr "" +msgstr "最後に遊んだ日" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "" +msgstr "最後に遊んだ日を入力してください" msgid "MAIN MENU" -msgstr "" +msgstr "メインメニュー" msgid "SCRAPER" -msgstr "" +msgstr "スクレーパー" msgid "UI SETTINGS" -msgstr "" +msgstr "UI設定" msgid "SOUND SETTINGS" -msgstr "" +msgstr "音声設定" msgid "INPUT DEVICE SETTINGS" -msgstr "" +msgstr "入力デバイス設定" msgid "GAME COLLECTION SETTINGS" -msgstr "" +msgstr "ゲームコレクション設定" msgid "OTHER SETTINGS" -msgstr "" +msgstr "他の設定" msgid "UTILITIES" -msgstr "" +msgstr "ユーティリティ" msgid "QUIT ES-DE" -msgstr "" +msgstr "ES-DEを終了" msgid "QUIT" -msgstr "" +msgstr "終了" msgid "THEME" -msgstr "" +msgstr "テーマ" msgid "THEME DOWNLOADER" -msgstr "" +msgstr "テーマダウンローダー" msgid "THEME VARIANT" -msgstr "" +msgstr "テーマのバリエーション" msgid "NONE DEFINED" -msgstr "" +msgstr "定義されていない" msgid "THEME COLOR SCHEME" -msgstr "" +msgstr "テーマの配色" msgid "THEME FONT SIZE" -msgstr "" +msgstr "テーマのフォントサイズ" msgid "THEME ASPECT RATIO" -msgstr "" +msgstr "テーマのアスペクト比" msgid "THEME TRANSITIONS" -msgstr "" +msgstr "テーマの遷移" msgid "AUTOMATIC" -msgstr "" +msgstr "自動" msgid "THEME PROFILE" -msgstr "" +msgstr "テーマプロファイル" msgid "INSTANT (BUILT-IN)" -msgstr "" +msgstr "インスタント(内蔵)" msgid "SLIDE (BUILT-IN)" -msgstr "" +msgstr "スライド(内蔵)" msgid "FADE (BUILT-IN)" -msgstr "" +msgstr "フェイド(内蔵)" msgid "APPLICATION LANGUAGE" -msgstr "" +msgstr "アプリ言語" msgid "QUICK SYSTEM SELECT" -msgstr "" +msgstr "クイックシステム選択" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "" +msgstr "左/右 OR ショルダー" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "" +msgstr "左/右 OR トリガー" msgid "SHOULDERS" -msgstr "" +msgstr "ショルダー" msgid "TRIGGERS" -msgstr "" +msgstr "トリガー" msgid "LEFT/RIGHT" -msgstr "" +msgstr "左/右" msgid "DISABLED" -msgstr "" +msgstr "無効" msgid "GAMELIST ON STARTUP" -msgstr "" +msgstr "起動時にゲームリスト" msgid "NONE" -msgstr "" +msgstr "無" msgid "SYSTEMS SORTING" -msgstr "" +msgstr "システムのソート" msgid "FULL NAMES OR CUSTOM" -msgstr "" +msgstr "フルネームまたはカスタム" msgid "RELEASE YEAR" -msgstr "" +msgstr "リリース年" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "" +msgstr "メーカー、リリース年" msgid "HW TYPE, RELEASE YEAR" -msgstr "" +msgstr "HWタイプ、リリース年" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "" +msgstr "メーカー、HWタイプ、リリース年" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ゲームデフォルト並び順" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ゲームデフォルト並び順" msgid "MENU COLOR SCHEME" -msgstr "" +msgstr "メニューの配色" msgid "DARK" -msgstr "" +msgstr "DARK" msgid "LIGHT" -msgstr "" +msgstr "LIGHT" msgid "MENU OPENING ANIMATION" -msgstr "" +msgstr "メニューオープニングアニメーション" msgid "SCALE-UP" -msgstr "" +msgstr "拡大" msgid "LAUNCH SCREEN DURATION" -msgstr "" +msgstr "起動画面の継続時間" msgid "NORMAL" -msgstr "" +msgstr "普通" msgid "BRIEF" -msgstr "" +msgstr "簡単" msgid "LONG" -msgstr "" +msgstr "長い" msgid "UI MODE" -msgstr "" +msgstr "UIモード" msgid "FULL" -msgstr "" +msgstr "フール" msgid "KIOSK" -msgstr "" +msgstr "簡易" msgid "KID" -msgstr "" +msgstr "子供" #, c-format msgid "" @@ -378,6 +382,13 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"この操作により、UIが制限され、\n" +"'KIOSK'\n" +"モードに入り、大部分のメニューが非表示になります。\n" +"解除するには、こちらのコード:\n" +"%s\n" +"を入力し、フールUIモードに戻れます。\n" +"続きますか?" #, c-format msgid "" @@ -390,111 +401,119 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"この操作により、UIが制限され、\n" +"'KID''\n" +"モードに入り、「子供向け」としてフラグ付けされた\n" +"ゲームのみが有効にされます。\n" +"解除するには、こちらのコード:\n" +"%s\n" +"を入力し、フールUIモードに戻れます。\n" +"続きますか?" msgid "YES" -msgstr "" +msgstr "はい" msgid "NO" -msgstr "" +msgstr "いいえ" msgid "RANDOM ENTRY BUTTON" -msgstr "" +msgstr "ランダム項目ボタン" msgid "GAMES ONLY" -msgstr "" +msgstr "ゲームのみ" msgid "GAMES AND SYSTEMS" -msgstr "" +msgstr "ゲームとシステム" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "メディアビューアー設定" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "スクリーンセーバー設定" msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "" +msgstr "テーマバリエーショントリガーを有効に" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "" +msgstr "メニューが開いているときに背景をぼかす" msgid "SORT FOLDERS ON TOP OF GAMELISTS" -msgstr "" +msgstr "ゲームリストの上にフォルダを並べる" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "" +msgstr "お気に入りのゲームをより上に並べる" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "" +msgstr "お気に入りのゲームに星マークを追加" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -msgstr "" +msgstr "クイックスクロールオーバーレイを有効に" msgid "ENABLE VIRTUAL KEYBOARD" -msgstr "" +msgstr "仮想キーボードを有効に" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "" +msgstr "お気に入りの切り替えボタンを有効に" msgid "ENABLE GAMELIST FILTERS" -msgstr "" +msgstr "ゲームリストのフィルターを有効に" msgid "DISPLAY ON-SCREEN HELP" -msgstr "" +msgstr "オンスクリーンヘルプを表示" msgid "SYSTEM VOLUME" -msgstr "" +msgstr "システム音量" msgid "NAVIGATION SOUNDS VOLUME" -msgstr "" +msgstr "ナビゲーション音量" msgid "VIDEO PLAYER VOLUME" -msgstr "" +msgstr "ビデオプレーヤー音量" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "" +msgstr "ゲームリスト/システムのビデオに音声を再生" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "" +msgstr "メディア一覧のビデオに音声を再生" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "" +msgstr "スクリーンセイバーのビデオに音声を再生" msgid "ENABLE NAVIGATION SOUNDS" -msgstr "" +msgstr "ナビゲーション音声を有効に" msgid "CONTROLLER TYPE" -msgstr "" +msgstr "コントローラータイプ" msgid "TOUCH OVERLAY SIZE" -msgstr "" +msgstr "タッチオーバーレイのサイズ" msgid "MEDIUM" -msgstr "" +msgstr "普通" msgid "LARGE" -msgstr "" +msgstr "大きい" msgid "SMALL" -msgstr "" +msgstr "小さい" msgid "EXTRA SMALL" -msgstr "" +msgstr "もっと小さい" msgid "TOUCH OVERLAY OPACITY" -msgstr "" +msgstr "タッチオーバーレイの不透明度" msgid "LOW" -msgstr "" +msgstr "低い" msgid "VERY LOW" -msgstr "" +msgstr "とても低い" msgid "TOUCH OVERLAY FADE-OUT TIME" -msgstr "" +msgstr "タッチオーバーレイのフェードアウト時間" msgid "ENABLE TOUCH OVERLAY" -msgstr "" +msgstr "タッチオーバーレイを有効にする" msgid "" "DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU " @@ -503,181 +522,189 @@ msgid "" "OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE " "THE CONFIGURATOR TO RUN ON NEXT STARTUP" msgstr "" +"コントローラーを使用していない場合は、タッチオーバーレイを無効にしないでくだ" +"さい。そうしないと、アプリからロックアウトされる可能性があります。このような" +"状況が発生した場合、一時的にコントローラーまたはキーボードを接続してこの設定" +"を再度有効にする必要があります。または、Androidアプリの設定でES-DEストレージ" +"を消去して、次回起動時に設定を実行させることもできます" msgid "OK" -msgstr "" +msgstr "OK" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "" +msgstr "一番のコントローラーの入力だけを受入" msgid "SWAP THE A/B AND X/Y BUTTONS" -msgstr "" +msgstr "A/B ボタンと X/Y ボタンを入れ替える" msgid "IGNORE KEYBOARD INPUT" -msgstr "" +msgstr "キーボードからの入力を無視" msgid "CONFIGURE KEYBOARD AND CONTROLLERS" -msgstr "" +msgstr "キーボードとコントローラーを設定" 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 "" +"キーボードとコントローラーの配置は自動的に生成されますが、このツールを利用し" +"て、デフォルトのボタンマッピングを上書きできます(ヘルププロンプトには影響し" +"ません)" msgid "PROCEED" -msgstr "" +msgstr "進む" msgid "CANCEL" -msgstr "" +msgstr "キャンセル" msgid "ALTERNATIVE EMULATORS" -msgstr "" +msgstr "代替エミュレータ" msgid "GAME MEDIA DIRECTORY" -msgstr "" +msgstr "ゲームメディアディレクトリ" msgid "ENTER GAME MEDIA DIRECTORY" -msgstr "" +msgstr "ディレクトリを入力してください" msgid "Default directory:" -msgstr "" +msgstr "デフォルトディレクトリ:" msgid "SAVE" -msgstr "" +msgstr "セーブ" msgid "SAVE CHANGES?" -msgstr "" +msgstr "セーブしますか?" msgid "load default directory" -msgstr "" +msgstr "デフォルトディレクトリをロードします" msgid "VRAM LIMIT" -msgstr "" +msgstr "VRAM制限" msgid "ANTI-ALIASING (MSAA)" -msgstr "" +msgstr "アンチエイリアス(MSAA)" msgid "2X" -msgstr "" +msgstr "2X" msgid "4X" -msgstr "" +msgstr "4X" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "" +msgstr "アンチエイリアス(MSAA)(再起動が必要)" msgid "DISPLAY/MONITOR INDEX" -msgstr "" +msgstr "モニターのインデックス" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "" +msgstr "モニターのインデックス(再起動が必要)" msgid "ROTATE SCREEN" -msgstr "" +msgstr "画面を回転する" msgid "90 DEGREES" -msgstr "" +msgstr "90度" msgid "180 DEGREES" -msgstr "" +msgstr "180度" msgid "270 DEGREES" -msgstr "" +msgstr "270度" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "" +msgstr "画面を回転する(再起動が必要)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "" +msgstr "退出のショートカット" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "メタデータの保存タイミング" msgid "ALWAYS" -msgstr "" +msgstr "いつも" msgid "ON EXIT" -msgstr "" +msgstr "退出のとき" msgid "NEVER" -msgstr "" +msgstr "しない" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "メタデータの保存タイミング" msgid "APPLICATION UPDATES" -msgstr "" +msgstr "アプリのアップデート" msgid "DAILY" -msgstr "" +msgstr "毎日" msgid "WEEKLY" -msgstr "" +msgstr "毎週" msgid "MONTHLY" -msgstr "" +msgstr "毎月" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "" +msgstr "アプリ更新をチェックする" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "" +msgstr "更新チェックにプレリリースを含める" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "" +msgstr "タスクバーを非表示にする(再起動が必要)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "" +msgstr "ゲームが起動中にバックグラウンドで実行" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -msgstr "" +msgstr "ビデオハードウェアデコーディング(実験的)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "" +msgstr "ビデオのフレームレートを60 FPSに引き上げる" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "" +msgstr "ゲームごとに代替エミュレータを有効に" msgid "SHOW HIDDEN FILES AND FOLDERS" -msgstr "" +msgstr "隠しファイルとフォルダを表示" msgid "SHOW HIDDEN GAMES" -msgstr "" +msgstr "非表示中のゲームを表示" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "" +msgstr "カスタムイベントスクリプトを有効に" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "" +msgstr "GAMELIST.XML ファイルにあるゲームのみを表示" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "" +msgstr "余分なMAME名情報を削除(再起動が必要)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "" +msgstr "デスクトップ合成を無効に(再起動が必要)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "" +msgstr "バックボタン/バックスワイプでアプリを終了" msgid "DEBUG MODE" -msgstr "" +msgstr "デバッグモード" msgid "DISPLAY GPU STATISTICS OVERLAY" -msgstr "" +msgstr "GPU統計オーバーレイを表示" msgid "ENABLE MENU IN KID MODE" -msgstr "" +msgstr "キッズモードでメニューを有効" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "" +msgstr "終了メニューを表示(再起動/電源オフ)" msgid "ORPHANED DATA CLEANUP" -msgstr "" +msgstr "孤児データのクリーンアップ" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "" +msgstr "システムディレクトリを作成/更新" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -686,403 +713,420 @@ msgid "" "TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER " "RUNNING THIS UTILITY" msgstr "" +"この操作は、ROMフォルダ内に全てのゲームシステムディレクトリを作成し、及び" +"systeminfo.txtファイルを更新します。これは安全な操作で、ゲームファイルを削除" +"したり、変更したりはしません。アプリの起動時間を短縮するために、このユーティ" +"リティを実行した後に、必要のないシステムディレクトリを削除することをお勧めし" +"ます" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" -msgstr "" +msgstr "システムディレクトリが正常に作成されました" msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" msgstr "" +"システムディレクトリの作成にエラー発生。権限の問題か、あるいはディスク容量が" +"いっぱいになっている可能性があります。詳細についてはログファイルを参照してく" +"ださい" msgid "RESCAN ROM DIRECTORY" -msgstr "" +msgstr "ROMディレクトリを再スキャン" msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" msgstr "" +"追加または削除されたゲームやシステムなどの変更を検出するために、ROMディレクト" +"リを再スキャンします" msgid "REALLY QUIT?" -msgstr "" +msgstr "本当にやめますか?" msgid "REALLY REBOOT?" -msgstr "" +msgstr "本当に再起動しますか?" msgid "REBOOT SYSTEM" -msgstr "" +msgstr "システムを再起動" msgid "REALLY POWER OFF?" -msgstr "" +msgstr "本当に電源を切りますか?" msgid "POWER OFF SYSTEM" -msgstr "" +msgstr "電源を切る" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "メディアビューアー設定" msgctxt "short" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "スクリーンセーバー設定" msgid "choose" -msgstr "" +msgstr "選ぶ" msgid "select" -msgstr "" +msgstr "選ぶ" msgid "close menu" -msgstr "" +msgstr "メニューを閉じる" msgid "REFINE SEARCH" -msgstr "" +msgstr "絞り込み検索" msgid "refine search" -msgstr "" +msgstr "絞り込み検索" msgid "cancel" -msgstr "" +msgstr "キャンセル" msgid "back (cancel)" -msgstr "" +msgstr "バック(キャンセル)" msgid "SCRAPE FROM" -msgstr "" +msgstr "スクレイプ源" msgid "SCRAPE THESE GAMES" -msgstr "" +msgstr "スクレイプしたいゲーム" msgid "ALL GAMES" -msgstr "" +msgstr "すべてのゲーム" msgid "FAVORITE GAMES" -msgstr "" +msgstr "お気に入りのゲーム" msgid "NO METADATA" -msgstr "" +msgstr "メタデータを除く" msgid "NO GAME IMAGE" -msgstr "" +msgstr "ゲーム画像を除く" msgid "NO GAME VIDEO" -msgstr "" +msgstr "ゲームビデオを除く" msgid "FOLDERS ONLY" -msgstr "" +msgstr "フォルダのみ" msgid "SCRAPE THESE SYSTEMS" -msgstr "" +msgstr "スクレイプしたいシステム" msgid "ACCOUNT SETTINGS" -msgstr "" +msgstr "アカウント設定" msgid "CONTENT SETTINGS" -msgstr "" +msgstr "コンテンツ設定" msgid "MIXIMAGE SETTINGS" -msgstr "" +msgstr "複合画像の設定" msgid "START" -msgstr "" +msgstr "開始" msgid "start scraper" -msgstr "" +msgstr "スクレイパーを開始" msgid "BACK" -msgstr "" +msgstr "戻る" msgid "back" -msgstr "" +msgstr "戻る" msgid "SCREENSCRAPER USERNAME" -msgstr "" +msgstr "ユーザー名" msgid "SCREENSCRAPER PASSWORD" -msgstr "" +msgstr "パスワード" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "" +msgstr "このアカウントでスクレイプ" msgid "GAME NAMES" -msgstr "" +msgstr "ゲーム名" msgid "RATINGS" -msgstr "" +msgstr "評価" msgid "OTHER METADATA" -msgstr "" +msgstr "他のメタデータ" msgid "VIDEOS" -msgstr "" +msgstr "ビデオ" msgid "SCREENSHOT IMAGES" -msgstr "" +msgstr "スクリーンショット画像" msgid "TITLE SCREEN IMAGES" -msgstr "" +msgstr "タイトルスクリーン画像" msgid "BOX COVER IMAGES" -msgstr "" +msgstr "ボックスカバー画像" msgid "BOX BACK COVER IMAGES" -msgstr "" +msgstr "ボックスバックカバー画像" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "" +msgstr "マーキー(ホイール)画像" msgid "3D BOX IMAGES" -msgstr "" +msgstr "3Dボックス画像" msgid "PHYSICAL MEDIA IMAGES" -msgstr "" +msgstr "物理メディア画像" msgid "FAN ART IMAGES" -msgstr "" +msgstr "ファンアート画像" msgid "GAME MANUALS" -msgstr "" +msgstr "ゲームマニュアル" msgid "MIXIMAGE RESOLUTION" -msgstr "" +msgstr "複合画像の解像度" msgctxt "short" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "水平スクリーンショットの調整" msgid "CONTAIN" -msgstr "" +msgstr "含める" msgid "CROP" -msgstr "" +msgstr "切り取る" msgid "STRETCH" -msgstr "" +msgstr "伸ばす" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "水平スクリーンショットの調整" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "垂直スクリーンショットの調整" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "垂直スクリーンショットの調整" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "スクショのアスペクト比のしきい値" msgid "HIGH" -msgstr "" +msgstr "高い" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "スクショのアスペクト比のしきい値" msgid "BLANK AREAS FILL COLOR" -msgstr "" +msgstr "空白エリアの充填色" msgid "BLACK" -msgstr "" +msgstr "黒い" msgid "FRAME" -msgstr "" +msgstr "フレーム" msgctxt "short" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "スクリーンショットの拡大縮小方法" msgid "SHARP" -msgstr "" +msgstr "鋭い" msgid "SMOOTH" -msgstr "" +msgstr "柔らかい" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "スクリーンショットの拡大縮小方法" msgid "BOX SIZE" -msgstr "" +msgstr "ボックスサイズ" msgid "PHYSICAL MEDIA SIZE" -msgstr "" +msgstr "物理メディアサイズ" msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "" +msgstr "スクレイプするときに複合画像を生成" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "" +msgstr "複合画像を上書き" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "スクリーンショットからレターボックスを削除" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "スクリーンショットからピラーボックスを削除" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" -msgstr "" +msgstr "水平方向に配置されたボックスを回転させる" msgid "INCLUDE MARQUEE IMAGE" -msgstr "" +msgstr "マーキー画像を含める" msgid "INCLUDE BOX IMAGE" -msgstr "" +msgstr "ボックス画像を含める" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "" +msgstr "3Dボックスがない場合カバー画像を使用" msgid "INCLUDE PHYSICAL MEDIA IMAGE" -msgstr "" +msgstr "物理メディア画像を含める" msgid "OFFLINE GENERATOR" -msgstr "" +msgstr "オフラインジェネレーター" msgid "" "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" - -msgid "EUROPE" -msgstr "" - -msgid "JAPAN" -msgstr "" - -msgid "USA" -msgstr "" - -msgid "WORLD" -msgstr "" +"オフラインジェネレーターは、スクレイパーと同じシステム選択を使用するため、画" +"像を生成するために、少なくとも1つのシステムを選択する必要があります" msgid "REGION" -msgstr "" +msgstr "地域" + +msgid "EUROPE" +msgstr "ヨーロッパ" + +msgid "JAPAN" +msgstr "日本" + +msgid "USA" +msgstr "アメリカ" + +msgid "WORLD" +msgstr "世界" msgid "PREFERRED LANGUAGE" -msgstr "" +msgstr "希望する言語" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "" +msgstr "エラー発生時に自動再試行" msgid "RETRY ATTEMPT TIMER" -msgstr "" +msgstr "再試行タイマー" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "" +msgstr "ハッシュ検索の最大ファイルサイズ" msgid "OVERWRITE FILES AND DATA" -msgstr "" +msgstr "ファイルとデータを上書き" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "" +msgstr "ファイルハッシュを使用して検索" msgid "SEARCH USING METADATA NAMES" -msgstr "" +msgstr "メタデータ名を使用して検索" msgid "SCRAPE ACTUAL FOLDERS" -msgstr "" +msgstr "実際のフォルダをスクレイプ" msgid "INTERACTIVE MODE" -msgstr "" +msgstr "対話モード" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "" +msgstr "単一のゲームマッチを自動的に受け入れる" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" -msgstr "" +msgstr "ファイルごとのスクレーパー除外設定を尊重" msgid "EXCLUDE FOLDERS RECURSIVELY" -msgstr "" +msgstr "フォルダを再帰的に除外" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "" +msgstr "検索時にアンダースコアをスペースに変換" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "" +msgstr "自動スクレイピング時に検索からドットを削除" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "" +msgstr "追加地域へのフォールバックを許可" msgid "" "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" msgstr "" +"選んだシステムにプラットフォームが設定されていません。結果が不正確である可能" +"性があります" msgid "" "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " "MAY BE INACCURATE" msgstr "" +"選んだシステムのうちには、少なくとも1つにプラットフォームが設定されていませ" +"ん。結果が不正確である可能性があります" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" -msgstr "" +msgstr "スクレイプするには、少なくとも1つのシステムを選んでください" msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" -msgstr "" +msgstr "スクレイプするには、少なくとも1つのコンテンツタイプを選んでください" msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" msgstr "" +"すべてのゲームがフィルターされました。再度スクレイプする必要がありません" msgid "HELP PROMPTS" -msgstr "" +msgstr "ヘルププロンプト" msgid "TOP" -msgstr "" +msgstr "上" msgid "BOTTOM" -msgstr "" +msgstr "下" msgid "DISPLAY MEDIA TYPES" -msgstr "" +msgstr "メディアタイプを表示" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "" +msgstr "画像を見るときビデオの再生を中断しない" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" -msgstr "" +msgstr "画面解像度に合わせてビデオを拡大して表示" msgid "RENDER SCANLINES FOR VIDEOS" -msgstr "" +msgstr "ビデオのスキャンラインをレンダリング" msgid "RENDER BLUR FOR VIDEOS" -msgstr "" +msgstr "ビデオのぼかしをレンダリング" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "" +msgstr "スクショとタイトルのスキャンラインをレンダリング" #, c-format msgid "FINISH EDITING '%s' COLLECTION" -msgstr "" +msgstr "'%s' 個のコレクションの編集が完了" msgid "SELECT COLLECTIONS" -msgstr "" +msgstr "コレクションを選ぶ" msgid "AUTOMATIC GAME COLLECTIONS" -msgstr "" +msgstr "ゲームコレクションを自動化" msgid "CUSTOM GAME COLLECTIONS" -msgstr "" +msgstr "ゲームコレクションをカスタム" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "" +msgstr "テーマから新しいカスタムコレクションを作成" msgid "SELECT THEME FOLDER" -msgstr "" +msgstr "テーマフォルダを選んでください" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "" +msgstr "新しいカスタムコレクションを作成" msgid "NEW COLLECTION NAME" -msgstr "" +msgstr "新しいコレクション名" msgid "CREATE" -msgstr "" +msgstr "CREATE" msgid "CREATE COLLECTION?" -msgstr "" +msgstr "コレクションを作成しますか?" msgid "DELETE CUSTOM COLLECTION" -msgstr "" +msgstr "カスタムコレクションを削除" msgid "COLLECTION TO DELETE" -msgstr "" +msgstr "削除したいコレクション" #, c-format msgid "" @@ -1090,133 +1134,142 @@ msgid "" "'%s'\n" "ARE YOU SURE?" msgstr "" +"コレクション\n" +"'%s'\n" +"を完全に削除しますが、よろしいですか?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "" +msgstr "カスタムコレクションをグループ化" msgid "IF UNTHEMED" -msgstr "" +msgstr "未テーマ化" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "カスタムコレクションのお気に入りを上に" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "カスタムコレクションにスターマークを表示" msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "" +msgstr "(分) 経過後に開始" msgid "SCREENSAVER TYPE" -msgstr "" +msgstr "スクリーンセーバーのタイプ" msgid "DIM" -msgstr "" +msgstr "DIM" msgid "SLIDESHOW" -msgstr "" +msgstr "スライドショー" msgid "VIDEO" -msgstr "" +msgstr "ビデオ" msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "" +msgstr "スクリーンセーバーのコントロールを有効に" msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "" +msgstr "スライドショーのスクリーンセーバー設定" msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "" +msgstr "ビデオスクリーンセーバーの設定" msgid "SLIDESHOW SCREENSAVER" -msgstr "" +msgstr "スライドショーのスクリーンセーバー" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "" +msgstr "(秒)経過後に画像を交換" msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "" +msgstr "お気に入りのゲームのみを含める" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "" +msgstr "画面解像度に合わせて画像を拡大して表示" msgid "DISPLAY GAME INFO OVERLAY" -msgstr "" +msgstr "ゲーム情報オーバーレイを表示" msgid "RENDER SCANLINES" -msgstr "" +msgstr "スキャンラインをレンダリング" msgid "USE CUSTOM IMAGES" -msgstr "" +msgstr "カスタム画像を使用" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "" +msgstr "カスタム画像ディレクトリを再帰検索" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "" +msgstr "カスタム画像ディレクトリ" msgid "VIDEO SCREENSAVER" -msgstr "" +msgstr "ビデオスクリーンセーバー" msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "" +msgstr "(秒)経過後にビデオを交換" msgid "RENDER BLUR" -msgstr "" +msgstr "ぼかしをレンダリング" msgid "FILTER GAMELIST" -msgstr "" +msgstr "ゲームリストを絞り込む" msgid "RESET ALL FILTERS" -msgstr "" +msgstr "フィルターをすべてリセット" msgid "GAME NAME" -msgstr "" +msgstr "ゲーム名" msgid "APPLY CHANGES?" -msgstr "" +msgstr "変更を適用しますか?" msgid "NOTHING TO FILTER" -msgstr "" +msgstr "絞り込む必要がありません" msgid "LAUNCHING GAME" -msgstr "" +msgstr "ゲームを起動" msgid "CLOSE" -msgstr "" +msgstr "閉じる" msgid "close" -msgstr "" +msgstr "閉じる" msgid "DOWNLOADING THEMES LIST 100%" -msgstr "" +msgstr "テーマリストのダウンロードが100% 完了しました" msgid "THEME ALREADY UP TO DATE" -msgstr "" +msgstr "テーマはすでに最新の状態です" msgid "THEME HAS BEEN UPDATED" -msgstr "" +msgstr "テーマが更新されました" #, c-format msgid "" "COULDN'T RENAME DIRECTORY \"%s\"\n" "PERMISSION PROBLEMS?" msgstr "" +"ディレクトリ \"%s\" を名前を変更できませんでした。権限の問題である可能性があ" +"ります。" msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" -msgstr "" +msgstr "テーマリストの設定ファイルが見つかりませんでした" msgid "" "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " "REPOSITORY IS CORRUPT?" msgstr "" +"テーマリスト設定ファイルを解析できませんでした。ローカルリポジトリが壊れてい" +"る可能性があります。" 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 "" +"おそらく最新のES-DEリリースを実行していないようです。まずはアップグレードして" +"ください。そうしない場合、現バージョンとの互換性に問題を起こしかねます" msgid "and" -msgstr "" +msgstr "と" #, c-format msgid "" @@ -1224,9 +1277,12 @@ msgid "" "THEME DOWNLOADER. A FRESH DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY " "\"%s\" WILL BE RENAMED TO \"%s_DISABLED\"" msgstr "" +"おそらくこのテーマは、本テーマダウンローダーを介したものではなく、手動でダウ" +"ンロードされたと思われます。新たにダウンロードする必要があります。古いテーマ" +"ディレクトリ \"%s\" の名前は \"%s_DISABLED\" に変更されます" msgid "DOWNLOADING THEME" -msgstr "" +msgstr "テーマをダウンローダー中" #, c-format msgid "" @@ -1235,6 +1291,10 @@ msgid "" "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 "" +"このテーマリポジトリは壊れているようです。これは以前のダウンロードやアップ" +"デートの中断による可能性があります。例えば、ES-DEプロセスが停止された場合など" +"です。もう一度ダウンロードする必要があります。古いテーマディレクトリ \"%s\" " +"の名前は \"%s_CORRUPT_DISABLED\" に変更されます" #, c-format msgid "" @@ -1243,88 +1303,94 @@ msgid "" "DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY \"%s\" WILL BE RENAMED TO " "\"%s_DISABLED\"" msgstr "" +"これはおそらく他のツールを使ってダウンロードされたシャローリポジトリのようで" +"す。もう一度ダウンロードする必要があります。古いテーマディレクトリ \"%s\" の" +"名前は \"%s_CORRUPT_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 "" +"テーマリポジトリ \"%s\" にはローカルでの変更が含まれています。変更を上書きし" +"て続行するか、すべてのアップデートをスキップしてキャンセルするしかありません" msgid "UPDATING THEME" -msgstr "" +msgstr "テーマをアップデート中" msgid "VARIANTS:" -msgstr "" +msgstr "バリアント:" msgid "COLOR SCHEMES:" -msgstr "" +msgstr "カラースキーム:" msgid "ASPECT RATIOS:" -msgstr "" +msgstr "アスペクト比:" msgid "FONT SIZES:" -msgstr "" +msgstr "フォントサイズ:" msgid "INSTALLED" -msgstr "" +msgstr "インストール済み" msgid "MANUAL DOWNLOAD" -msgstr "" +msgstr "手動ダウンロード" msgid "CORRUPT" -msgstr "" +msgstr "破損した" msgid "SHALLOW" -msgstr "" +msgstr "シャロー" msgid "NOT INSTALLED (NEW)" -msgstr "" +msgstr "未インストール(新)" msgid "NOT INSTALLED" -msgstr "" +msgstr "未インストール" msgid "LOCAL CHANGES" -msgstr "" +msgstr "ローカル変更" msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "" +msgstr "このテーマ項目は近い将来削除される予定です" msgid "CREATED BY" -msgstr "" +msgstr "作者:" msgid "ERROR:" -msgstr "" +msgstr "エラー:" msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "" +msgstr "テーマリストをダウンロードできませんでした" msgid "DOWNLOADING" -msgstr "" +msgstr "ダウンロード中" msgid "THIS WILL COMPLETELY DELETE THE THEME" -msgstr "" +msgstr "この操作により、テーマは完全に削除されます" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" msgstr "" +"この操作により、ローカルのカスタマイズを含む、テーマ全体が完全に削除されます" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "" +msgstr "テーマを削除できませんでした。権限の問題である可能性があります。" msgid "THEME WAS DELETED" -msgstr "" +msgstr "テーマは削除されました" msgid "view screenshots" -msgstr "" +msgstr "スクリーンショットを見る" msgid "fetch updates" -msgstr "" +msgstr "更新を取得" msgid "delete" -msgstr "" +msgstr "削除" msgid "download" -msgstr "" +msgstr "ダウンロード" msgid "" "IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN " @@ -1332,12 +1398,16 @@ msgid "" "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 "" +"テーマリストリポジトリが壊れているようです。これは以前のダウンロードやアップ" +"デートの中断による可能性があり、たとえば、ES-DEプロセスがキルされた場合などが" +"考えられます。もう一度ダウンロードする必要があります。古いディレクトリー" +"「themes-list」の名前は「themes-list_CORRUPT_DISABLED」に変更されます" msgid "DOWNLOADING THEMES LIST" -msgstr "" +msgstr "テーマリストをダウンロード中" msgid "UPDATING THEMES LIST" -msgstr "" +msgstr "テーマリストをアップデート中" msgid "" "IT SEEMS AS IF YOU'RE USING THE THEME DOWNLOADER FOR THE FIRST TIME. AS SUCH " @@ -1347,120 +1417,125 @@ msgid "" "THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA " "CORRUPTION." msgstr "" +"どうやらテーマダウンローダーをご利用するのは初めてのようですね。そのため、" +"テーマリストリポジトリがダウンロードされますが、しばらく時間がかかります。次" +"回は、新規または修正されたファイルのみを取得するため、大幅高速になります。ダ" +"ウンロードしたテーマについても同じです。データを破損しかねない可能性があるの" +"で、進行中のダウンロードを中止するのは不可能であることに注意してください。" msgid "RATING:" -msgstr "" +msgstr "評価:" msgid "RELEASED:" -msgstr "" +msgstr "リリース日:" msgid "DEVELOPER:" -msgstr "" +msgstr "開発者:" msgid "PUBLISHER:" -msgstr "" +msgstr "パブリッシャー:" msgid "GENRE:" -msgstr "" +msgstr "ジャンル:" msgid "PLAYERS:" -msgstr "" +msgstr "プレイヤー:" msgid "NO GAMES FOUND" -msgstr "" +msgstr "ゲームを発見できませんでした" msgid "RETRY" -msgstr "" +msgstr "再試行" msgid "SKIP" -msgstr "" +msgstr "スキップ" msgid "Error downloading thumbnail:" -msgstr "" +msgstr "サムネイルのダウンロード中にエラーが発生しました:" msgid "SEARCH" -msgstr "" +msgstr "検索" msgid "SEARCH USING REFINED NAME?" -msgstr "" +msgstr "リファインド名で検索しますか?" msgid "skip" -msgstr "" +msgstr "スキップ" msgid "accept result" -msgstr "" +msgstr "結果を受け入れる" msgid "SCRAPING IN PROGRESS" -msgstr "" +msgstr "スクレイプ中" msgid "SYSTEM" -msgstr "" +msgstr "システム" msgid "skip game" -msgstr "" +msgstr "ゲームをスキップ" msgid "STOP" -msgstr "" +msgstr "停止" msgid "stop" -msgstr "" +msgstr "停止" msgid "GAME" msgid_plural "GAMES" -msgstr[0] "" +msgstr[0] "ゲーム" #, c-format msgid "GAME %i OF %i" -msgstr "" +msgstr "ゲーム %i の %i" msgid "NO GAMES WERE SCRAPED" -msgstr "" +msgstr "スクレイプされたゲームがありません" #, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" -msgstr[0] "" +msgstr[0] "%i 個のゲームが正常にスクレイプされました" #, c-format msgid "%i GAME SKIPPED" msgid_plural "%i GAMES SKIPPED" -msgstr[0] "" +msgstr[0] "%i 個のゲームがスキップされました" msgid "GAMELIST OPTIONS" -msgstr "" +msgstr "ゲームリストのオプション" msgid "JUMP TO..." -msgstr "" +msgstr "...に移動" msgid "SORT GAMES BY" -msgstr "" +msgstr "ゲームを並べ替える" msgid "THIS SYSTEM HAS NO GAMES" -msgstr "" +msgstr "このシステムにゲームがありません" msgid "ADD/REMOVE GAMES TO THIS COLLECTION" -msgstr "" +msgstr "このコレクションにゲームを追加/削除" msgid "EDIT THIS FOLDER'S METADATA" -msgstr "" +msgstr "このフォルダのメタデータを編集" msgid "EDIT THIS GAME'S METADATA" -msgstr "" +msgstr "このゲームのメタデータを編集" msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" -msgstr "" +msgstr "フォルダを入力してください(フォルダリンクをオーバーライドします)" msgid "APPLY" -msgstr "" +msgstr "同意" msgid "apply" -msgstr "" +msgstr "同意" msgid "close (apply)" -msgstr "" +msgstr "閉じる(同意)" msgid "close (cancel)" -msgstr "" +msgstr "閉じる(キャンセル)" msgid "" "THIS WILL REMOVE ALL MEDIA FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. " @@ -1468,6 +1543,10 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" +"この操作により、対応するゲームファイルが見つからないメディアファイルがすべて" +"削除されます。 これらのファイルは、ゲームメディアディレクトリ内のクリーンアッ" +"プフォルダに移動されます。 必要がないと判断した場合、このフォルダを手動で削除" +"しても構いません。" msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1475,6 +1554,10 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" +"この操作により、GAMELISTの「XML ファイル」から、一致するゲームファイルが見つ" +"からないすべての項目が削除されます。元のファイルのバックアップは、" +"「GAMELISTS ディレクトリ」内の「CLEANUP フォルダ」に保存されます。必要がない" +"と判断した場合、このフォルダを手動で削除しても構いません。" msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1482,410 +1565,452 @@ msgid "" "FILES WILL BE SAVED TO A CLEANUP FOLDER INSIDE YOUR COLLECTIONS DIRECTORY. " "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" +"この操作により、カスタムコレクションの設定ファイルから、対応するゲームファイ" +"ルが見つからない項目がすべて削除されます。元のファイルのバックアップは、コレ" +"クションディレクトリ内のクリーンアップフォルダに保存されます。現在有効になっ" +"ているコレクションのみが処理されます。" msgid "NOT STARTED" -msgstr "" +msgstr "未スタート" msgid "DESCRIPTION:" -msgstr "" +msgstr "説明:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "" +msgstr "削除した項目数:" msgid "LAST PROCESSED SYSTEM:" -msgstr "" +msgstr "前回の実行システム:" msgid "LAST ERROR MESSAGE:" -msgstr "" +msgstr "前回のエラー情報:" msgid "MEDIA" -msgstr "" +msgstr "メディア" msgid "start processing" -msgstr "" +msgstr "処理開始" msgid "RUNNING MEDIA CLEANUP" -msgstr "" +msgstr "メディアをクリーンアップ中" msgid "stop processing" -msgstr "" +msgstr "処理停止" msgid "GAMELISTS" -msgstr "" +msgstr "ゲームリスト" msgid "RUNNING GAMELISTS CLEANUP" -msgstr "" +msgstr "ゲームリストをクリーンアップ中" msgid "COLLECTIONS" -msgstr "" +msgstr "コレクション" msgid "COLLECTIONS CLEANUP FAILED" -msgstr "" +msgstr "コレクションのクリーンアップが失敗しました" msgid "There are no enabled custom collections" -msgstr "" +msgstr "有効にしたカスタムコレクションがありません" msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "" +msgstr "コレクションをクリーンアップ中" msgid "PROCESSING" -msgstr "" +msgstr "処理中" #, c-format msgid "A flatten.txt file was found, skipping \"%s\"" -msgstr "" +msgstr "「flatten.txt」というファイルが見つかりました。\"%s\" をスキップ中" msgid "Couldn't create target directory, permission problems?" msgstr "" +"目標ディレクトリを作成できませんでした。権限の問題である可能性があります。" msgid "Couldn't move media file, permission problems?" msgstr "" +"メディアファイルを移動できませんでした。権限の問題である可能性があります。" #, c-format msgid "Couldn't parse gamelist.xml file for \"%s\"" -msgstr "" +msgstr "\"%s\" のgamelist.xmlファイルを解析できませんでした" #, c-format msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "" +msgstr "\"%s\" のゲームリストのタッグが見つかりませんでした" msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "" +"一時ゲームリストファイルを削除できませんでした。権限の問題である可能性があり" +"ます。" msgid "Couldn't write to temporary gamelist file, permission problems?" msgstr "" +"一時ゲームリストファイルに書き込めませんでした。権限の問題である可能性があり" +"ます。" msgid "Couldn't create backup directory, permission problems?" msgstr "" +"バックアップディレクトリを作成できませんでした。権限の問題である可能性があり" +"ます。" msgid "Couldn't move old gamelist file, permission problems?" msgstr "" +"古いゲームリストファイルを移動できませんでした。権限の問題である可能性があり" +"ます。" msgid "Couldn't move temporary gamelist file, permission problems?" msgstr "" +"一時ゲームリストファイルを移動できませんでした。権限の問題である可能性があり" +"ます。" msgid "Couldn't find custom collection configuration file" -msgstr "" +msgstr "カスタムコレクションの設定ファイルが見つかりませんでした" msgid "Couldn't open custom collection configuration file" -msgstr "" +msgstr "カスタムコレクションの設定ファイル開けませんでした" msgid "Couldn't delete temporary collection file, permission problems?" msgstr "" +"一時コレクションファイルを削除できませんでした。権限の問題である可能性があり" +"ます。" msgid "Couldn't write to temporary collection configuration file" -msgstr "" +msgstr "一時コレクションファイルに書き込めませんでした" msgid "Couldn't move old collection file, permission problems?" msgstr "" +"古いコレクションファイルを移動できませんでした。権限の問題である可能性があり" +"ます。" msgid "Couldn't move temporary collection file, permission problems?" msgstr "" +"一時コレクションファイルを移動できませんでした。権限の問題である可能性があり" +"ます。" msgid "ABORTED MEDIA CLEANUP" -msgstr "" +msgstr "メディアのクリーンアップを中止" msgid "COMPLETED MEDIA CLEANUP" -msgstr "" +msgstr "メディアのクリーンアップが完了" msgid "ABORTED GAMELIST CLEANUP" -msgstr "" +msgstr "ゲームリストのクリーンアップを中止" msgid "COMPLETED GAMELIST CLEANUP" -msgstr "" +msgstr "ゲームリストのクリーンアップが完了" msgid "ABORTED COLLECTIONS CLEANUP" -msgstr "" +msgstr "コレクションのクリーンアップを中止" msgid "COMPLETED COLLECTIONS CLEANUP" -msgstr "" +msgstr "コレクションのクリーンアップが完了" msgid "MEDIA CLEANUP FAILED" -msgstr "" +msgstr "メディアのクリーンアップに失敗" msgid "GAMELISTS CLEANUP FAILED" -msgstr "" +msgstr "ゲームリストのクリーンアップに失敗" msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." -msgstr "" +msgstr "このユーティリティを閉じると、アプリケーションが再読み込みされます。" msgid "INVALID ENTRY" -msgstr "" +msgstr "不正な項目" msgid "CLEARED ENTRY" -msgstr "" +msgstr "削除された項目" msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "" +msgstr "定義された代替エミュレータがありません" msgid "CLEAR INVALID ENTRY" -msgstr "" +msgstr "不正な項目を削除する" msgid "DEFAULT" -msgstr "" +msgstr "デフォルト" msgid "EDIT METADATA" -msgstr "" +msgstr "メタデータを編集する" msgid "CLEAR ENTRY" -msgstr "" +msgstr "項目を削除する" msgid "SELECT EMULATOR" -msgstr "" +msgstr "エミュレータを選ぶ" msgid "SYSTEM-WIDE" -msgstr "" +msgstr "システム全体" msgid "unknown" -msgstr "" +msgstr "未知" msgid "SCRAPE" -msgstr "" +msgstr "スクレイプ" msgid "scrape" -msgstr "" +msgstr "スクレイプ" msgid "save metadata" -msgstr "" +msgstr "メタデータをセーブする" msgid "cancel changes" -msgstr "" +msgstr "変更をキャンセルする" 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 "" +"この操作によって、このフォルダのすべてのメディアファイルとゲームリストのXML項" +"目が削除されます。フォルダ自体やその中のコンテンツは削除されません。\n" +"よろしいですか?" msgid "CLEAR" -msgstr "" +msgstr "削除" msgid "clear folder" -msgstr "" +msgstr "フォルダを削除する" 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 "" +"この操作によって、このゲームに関連するすべてのメディアファイルとゲームリスト" +"のXML項目は削除されます。ゲームファイル自体は削除されません。\n" +"よろしいですか?" msgid "clear file" -msgstr "" +msgstr "ファイルを削除する" msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" "ARE YOU SURE?" msgstr "" +"この操作によって、ゲームファイルとすべてのメディアファイル、及びGAMELIST.XML" +"項目が削除されます。\n" +"よろしいですか?" msgid "DELETE" -msgstr "" +msgstr "削除" msgid "delete game" -msgstr "" +msgstr "ゲームを削除する" msgid "MIXIMAGE OFFLINE GENERATOR" -msgstr "" +msgstr "複合画像オフラインジェネレーター" #, c-format msgid "%i OF %i GAME PROCESSED" msgid_plural "%i OF %i GAMES PROCESSED" -msgstr[0] "" +msgstr[0] "%i 個のうちに %i 個のゲームが処理されました" msgid "Generated:" -msgstr "" +msgstr "ジェネレートされた:" msgid "Overwritten:" -msgstr "" +msgstr "上書きされた:" msgid "Skipped:" -msgstr "" +msgstr "スキップされた:" msgid "Skipped (existing):" -msgstr "" +msgstr "スキップされた(存在):" msgid "Failed:" -msgstr "" +msgstr "失敗した:" msgid "Processing:" -msgstr "" +msgstr "処理中:" msgid "Last error message:" -msgstr "" +msgstr "最後のエラー情報:" msgid "PAUSE" -msgstr "" +msgstr "一時停止" msgid "pause processing" -msgstr "" +msgstr "処理を一時停止" msgid "close (abort processing)" -msgstr "" +msgstr "閉じる(処理を停止)" msgid "RUNNING..." -msgstr "" +msgstr "実行中..." msgid "PAUSED" -msgstr "" +msgstr "一時停止された" msgid "RUNNING" -msgstr "" +msgstr "実行中" msgid "COMPLETED" -msgstr "" +msgstr "完了した" msgid "DONE" -msgstr "" +msgstr "完了" msgid "done (close)" -msgstr "" +msgstr "完了(閉じる)" msgid "APPLICATION UPDATER" -msgstr "" +msgstr "アプリアップデート" msgid "INSTALLATION STEPS:" -msgstr "" +msgstr "インストール手順:" msgid "DOWNLOAD NEW RELEASE" -msgstr "" +msgstr "新しいリリースをダウンロードする" msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" -msgstr "" +msgstr "新しいリリースをこのディレクトリにダウンロードする:" msgid "INSTALL PACKAGE" -msgstr "" +msgstr "パッケージをインストールする" msgid "QUIT AND MANUALLY RESTART ES-DE" -msgstr "" +msgstr "ES-DEを終了し、手動で再起動する" msgid "QUIT AND MANUALLY UPGRADE ES-DE" -msgstr "" +msgstr "ES-DEを終了し、手動で更新する" msgid "STATUS MESSAGE:" -msgstr "" +msgstr "ステータス情報:" msgid "DOWNLOAD" -msgstr "" +msgstr "ダウンロード" msgid "download new release" -msgstr "" +msgstr "新しいリリースをダウンロードする" msgid "Download directory does not exist" -msgstr "" +msgstr "ダウンロードディレクトリが存在しません" msgid "CHANGE DIRECTORY" -msgstr "" +msgstr "ディレクトリを変更する" msgid "change download directory" -msgstr "" +msgstr "ダウンロードディレクトリを変更する" msgid "ENTER DOWNLOAD DIRECTORY" -msgstr "" +msgstr "ダウンロードディレクトリを入力する" msgid "DOWNLOAD ABORTED" -msgstr "" +msgstr "ダウンロードが中止されました" msgid "NO PACKAGE SAVED TO DISK" -msgstr "" +msgstr "ディスクに保存されたパッケージがありません" msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" -msgstr "" +msgstr "パッケージはダウンロードされ、手動でインストールできます" msgid "DOWNLOADING 100%" -msgstr "" +msgstr "100% ダウンロード中" msgid "Downloaded file does not match expected MD5 checksum" -msgstr "" +msgstr "ダウンロードされたファイルは予期されたMD5チェックサムと一致しません" msgid "Error: Couldn't delete temporary package file, permission problems?" msgstr "" +"エラー:一時パッケージファイルを削除できませんでした。権限の問題である可能性" +"があります。" msgid "Error: Couldn't write package file, permission problems?" msgstr "" +"エラー:パッケージファイル書き込めませんでした。権限の問題である可能性があり" +"ます。" msgid "Error: Couldn't set permissions on AppImage file" -msgstr "" +msgstr "エラー:AppImageファイルに権限を設定できませんでした" #, c-format msgid "Downloaded %s" -msgstr "" +msgstr "%s ダウンロードされました" msgid "Error: Couldn't open AppImage update file for reading" -msgstr "" +msgstr "エラー:AppImageのアップデートファイルを読み込めませんでした" msgid "Error: Downloaded file does not match expected MD5 checksum" msgstr "" +"エラー:ダウンロードされたファイルは予期されたMD5チェックサムと一致しません" msgid "Error: Couldn't rename running AppImage file, permission problems?" msgstr "" +"エラー: 実行中のAppImageファイルの名前を変更できませんでした。権限の問題であ" +"る可能性があります。" msgid "Error: Couldn't replace running AppImage file, permission problems?" msgstr "" +"エラー:実行中のAppImageファイルを置換できませんでした。権限の問題である可能" +"性があります。" #, c-format msgid "Successfully installed as %s" -msgstr "" +msgstr "%s として正常にインストールされました" msgid "INSTALL" -msgstr "" +msgstr "インストール" msgid "install package" -msgstr "" +msgstr "パッケージをインストールする" msgid "Find the detailed changelog at" -msgstr "" +msgstr "詳細な変更履歴はこちらでご覧いただけます" msgid "quit application" -msgstr "" +msgstr "アプリを中止" msgid "all games" -msgstr "" +msgstr "すべてのゲーム" msgid "last played" -msgstr "" +msgstr "最後に遊んだ日" msgid "favorites" -msgstr "" +msgstr "お気に入り" msgid "collections" -msgstr "" +msgstr "コレクション" #, c-format msgid "DISABLED '%s' IN '%s'" -msgstr "" +msgstr "'%s' 個のうちに を '%s' 個を無効にしました" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "" +msgstr "'%s' 個のコレクションの編集、%s 個のゲームを追加/削除しました" #, c-format msgid "FINISHED EDITING '%s' COLLECTION" -msgstr "" +msgstr "'%s' 個のコレクションの編集を完了しました" msgid "Favorites" -msgstr "" +msgstr "気に入り" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "" +msgstr "'%s' から '%s' まで追加しました" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "" +msgstr "'%s' から '%s' まで削除しました" msgid "This collection is empty" -msgstr "" +msgstr "このコレクションは空白です" #, c-format msgid "This collection contains 1 game: '%s [%s]'" -msgstr "" +msgstr "このコレクションは一個のゲームを含めています:'%s [%s]'" #, c-format msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "このコレクションは二個のゲームを含めています:'%s [%s]' と '%s [%s]'" #, c-format msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" msgstr "" +"このコレクションは三個のゲームを含めています:'%s [%s]'、 '%s [%s]' と '%s " +"[%s]'" #, c-format msgid "" @@ -1895,188 +2020,200 @@ msgid_plural "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" msgstr[0] "" +"このコレクションは %i 個のゲームを含めています:'%s [%s]'、 '%s [%s]' と '%s " +"[%s]'、とその他" #, c-format msgid "This collection contains 1 game: '%s'" -msgstr "" +msgstr "このコレクションは一個のゲームを含めています:'%s'" #, c-format msgid "This collection contains 2 games: '%s' and '%s'" -msgstr "" +msgstr "このコレクションは二個のゲームを含めています:'%s' と '%s'" #, c-format msgid "This collection contains 3 games: '%s', '%s' and '%s'" -msgstr "" +msgstr "このコレクションは三個のゲームを含めています:'%s'、 '%s' と '%s'" #, c-format 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] "" +"このコレクションは %i 個のゲームを含めています:'%s'、 '%s' と '%s'、とその他" #, c-format msgid "DELETED COLLECTION '%s'" -msgstr "" +msgstr "コレクション '%s' を削除しました" msgid "name, ascending" -msgstr "" +msgstr "名前、昇順" msgid "name, descending" -msgstr "" +msgstr "名前、降順" msgid "rating, ascending" -msgstr "" +msgstr "名前、昇順" msgid "rating, descending" -msgstr "" +msgstr "評価、降順" msgid "release date, ascending" -msgstr "" +msgstr "リリース日、昇順" msgid "release date, descending" -msgstr "" +msgstr "リリース日、降順" msgid "developer, ascending" -msgstr "" +msgstr "開発者、昇順" msgid "developer, descending" -msgstr "" +msgstr "開発者、降順" msgid "publisher, ascending" -msgstr "" +msgstr "パブリッシャー、昇順" msgid "publisher, descending" -msgstr "" +msgstr "パブリッシャー、降順" msgid "genre, ascending" -msgstr "" +msgstr "ジャンル、昇順" msgid "genre, descending" -msgstr "" +msgstr "ジャンル、降順" msgid "players, ascending" -msgstr "" +msgstr "プレイヤー、昇順" msgid "players, descending" -msgstr "" +msgstr "プレイヤー、降順" msgid "last played, ascending" -msgstr "" +msgstr "最後に遊んだ日、昇順" msgid "last played, descending" -msgstr "" +msgstr "最後に遊んだ日、降順" msgid "times played, ascending" -msgstr "" +msgstr "遊んだ回数、昇順" msgid "times played, descending" -msgstr "" +msgstr "遊んだ回数、降順" msgid "system, ascending" -msgstr "" +msgstr "システム、昇順" msgid "system, descending" -msgstr "" +msgstr "システム、降順" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "エラー:'%s' のプレコマンド検索ルール設定がありません" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"エラー:プリコマンドが見つかりません。正確にインストールされていますか?" #, c-format msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"エラー:プリコマンド '%s' が見つかりません。正確にインストールされています" +"か?" #, c-format msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "エラー:'%s' のエミュレータ検索ルール設定がありません" msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "エラー:アプリが見つかりません。正確にインストールされていますか?" #, c-format msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"エラー:アプリ '%s' が見つかりません。正確にインストールされていますか?" msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"エラー:エミュレータが見つかりません。正確にインストールされていますか?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"エラー:エミュレータ '%s' が見つかりません。正確にインストールされています" +"か?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" -msgstr "" +msgstr "エラー:コアファイル '%s' が見つかりません" msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" -msgstr "" +msgstr "エラー:システム設定ファイルに無効な項目があります" #, c-format msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "" +msgstr "エラー:'%s' のコア設定がありません" #, c-format msgid "ERROR: INVALID %s VARIABLE ENTRY" -msgstr "" +msgstr "エラー:%s 個の変数項目が無効です" #, c-format msgid "" "ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" msgstr "" +"エラー:%s で定義されたディレクトリを作成できませんでした。権限の問題である可" +"能性があります。" msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "エラー:アプリまたは別名ファイルが存在しないか、あるいは読み込めません" msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" -msgstr "" +msgstr "エラー:デスクトップファイルが無効化されたか、あるいは読み込めません" msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "エラー:デスクトップファイルが存在しないか、あるいは読み込めません" #, c-format msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" -msgstr "" +msgstr "ゲーム '%s' の起動にエラー発生(エラーコード %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "カスタムコレクションに追加できません" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "カスタムコレクションにプレースホルダを追加できません" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "カスタムコレクションにフォルダを追加できません" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "" +msgstr "フォルダ '%s' がお気に入りにマークされました" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "" +msgstr "フォルダ '%s' のお気に入りマークを削除しました" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "該当項目はゲームではないので、カスタムコレクションに追加できません" msgid "random" -msgstr "" +msgstr "ランダム" msgid "screensaver" -msgstr "" +msgstr "スクリーンセーバー" msgid "system" -msgstr "" +msgstr "システム" msgid "view media" -msgstr "" +msgstr "メディアを見る" msgid "options" -msgstr "" +msgstr "オプション" msgid "jump to game" -msgstr "" +msgstr "ゲームに移動する" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2085,6 +2222,10 @@ msgid "" "UPGRADE INSTRUCTIONS IN THE README.TXT FILE THAT CAN BE FOUND IN THE ES-DE " "DIRECTORY." msgstr "" +"不安全なアップグレードが行われたようです。新しいリリースを古いものの上に展開" +"したことが原因かと思われます。これはさまざまな問題を引き起こす可能性があり、" +"一部はすぐには明らかにならないかもしれません。常に ES-DE ディレクトリにある " +"README.TXT ファイル内のアップグレード手順に従うことを意識してください。" msgid "" "COULDN'T PARSE THE SYSTEMS CONFIGURATION FILE. IF YOU HAVE A CUSTOMIZED " @@ -2092,6 +2233,11 @@ msgid "" "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 "" +"システムの設定ファイルを解析できませんでした。カスタマイズされたes_systems." +"xmlファイルがすでに存在している場合、おそらくXML構文に問題がある可能性があり" +"ます。カスタムシステムファイルが存在しない場合、ES-DEのインストールに問題があ" +"る可能性があります。詳細情報については、アプリのログファイルであるes_log.txt" +"を参照してください" msgid "" "NO GAME FILES WERE FOUND, PLEASE PLACE YOUR GAMES IN THE CONFIGURED ROM " @@ -2100,6 +2246,11 @@ msgid "" "THE SUPPORTED FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"ゲームファイルが見つかりませんでした。設定されたROMディレクトリにゲームを配置" +"してください。オプションとして、ROMディレクトリ構造を生成することもできます。" +"これにより、各システム用のテキストファイルが作成され、サポートされているファ" +"イル拡張子などの情報も提供されます。\n" +"以下が現在設定されているROMディレクトリです:\n" msgid "" "NO GAME FILES WERE FOUND. EITHER PLACE YOUR GAMES IN THE CURRENTLY " @@ -2109,28 +2260,35 @@ msgid "" "FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"ゲームファイルが見つかりませんでした。現在構成されているROMディレクトリにゲー" +"ムを配置するか、以下のボタンを使用してパスを変更してください。オプションとし" +"て、ROMディレクトリ構造が生成され、各システムのテキストファイルが作成されま" +"す。サポートされているファイル拡張子などの情報も提供されます。\n" +"以下が現在設定されているROMディレクトリです:\n" msgid "CHANGE ROM DIRECTORY" -msgstr "" +msgstr "ROMディレクトリを変更する" msgid "ENTER ROM DIRECTORY PATH" -msgstr "" +msgstr "ROMディレクトリパスを入力してください" msgid "" "ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" msgstr "" +"ROMディレクトリ設定がセーブされました。システムを再スキャンするために、アプリ" +"を再起動してください" msgid "Currently configured path:" -msgstr "" +msgstr "現在設定されたパス:" msgid "LOAD CURRENTLY CONFIGURED PATH" -msgstr "" +msgstr "現在設定されたパスをロード" msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" -msgstr "" +msgstr "クリア(何も入力せずにデフォルトパスにリセット)" msgid "CREATE DIRECTORIES" -msgstr "" +msgstr "ディレクトリを作成する" msgid "" "THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems." @@ -2139,17 +2297,27 @@ msgid "" "THIS MAY CREATE A LOT OF FOLDERS SO IT'S ADVICED TO REMOVE THE ONES YOU " "DON'T NEED" msgstr "" +"この操作により、es_systems.xml で定義されたすべてのゲームシステム用のディレク" +"トリが作成されます。\n" +"多くのフォルダが作成される可能性がありますので、必要のないものは削除すること" +"がお勧めです" msgid "" "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " "PLACE YOUR GAMES IN THE NEW FOLDERS" msgstr "" +"システムディレクトリは正常に生成されました。アプリを終了して、ゲームを新たに" +"生成されたフォルダに配置してください" msgid "" "ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" "\n" "SEE THE LOG FILE FOR MORE DETAILS" msgstr "" +"システムディレクトリの作成にエラー発生。権限の問題か、あるいはディスク容量が" +"いっぱいになっている可能性があります。\n" +"\n" +"詳細についてはログファイルを参照してください" msgid "" "AT LEAST ONE OF YOUR SYSTEMS HAS AN INVALID ALTERNATIVE EMULATOR CONFIGURED " @@ -2157,9 +2325,12 @@ msgid "" "SETUP USING THE 'ALTERNATIVE EMULATORS' INTERFACE IN THE 'OTHER SETTINGS' " "MENU" msgstr "" +"少なくとも1つのシステムが無効な代替エミュレータに設定されており、システム設定" +"ファイルに対応する項目がありません。設定を確認するには、「その他の設定」メ" +"ニュー内の「代替エミュレータ」インターフェースを使用してください" msgid "UPDATE" -msgstr "" +msgstr "アップデート" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST PORTABLE WINDOWS RELEASE " @@ -2168,6 +2339,11 @@ msgid "" "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 "" +"アプリの更新プログラムは、最新のポータブルWindowsリリースをダウンロードします" +"が、アップグレードを手動で実行する必要があります。アップグレードの方法につい" +"ては、ダウンロードしたZIPファイル内のREADME.TXTファイルをご覧ください。そのド" +"キュメントにも記載されているように、アプリケーションを壊す可能性があるので、" +"古いインストールの上に新しいリリースを展開しないようにしてください。" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST WINDOWS INSTALLER RELEASE " @@ -2175,428 +2351,444 @@ msgid "" "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 "" +"アプリの更新プログラムは、最新のWindowsインストーラーリリースをダウンロードし" +"ますが、アップグレードを実行するためには手動で実行する必要があります。これを" +"行う際には、「古いバージョンをアンインストールするかないか」の質問に「YES」と" +"答えることを意識してください。そうしないと、破損したセットアップが残る可能性" +"があります。" 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 "" +"アプリの更新プログラムは最新リリースをダウンロードしますが、アップグレードを" +"行うにはDMGファイルを手動でインストールする必要があります。" #, c-format msgid "LAUNCHING GAME '%s'" -msgstr "" +msgstr "ゲーム '%s' を起動中" msgid "menu" -msgstr "" +msgstr "メニュー" #, c-format msgid "PAGE %s OF %s" -msgstr "" +msgstr "ページ %s / %s" msgid "pan" -msgstr "" +msgstr "パン" msgid "reset" -msgstr "" +msgstr "リセット" msgid "browse" -msgstr "" +msgstr "閲覧する" msgid "game media" -msgstr "" +msgstr "ゲームメディア" msgid "first" -msgstr "" +msgstr "一番" msgid "last" -msgstr "" +msgstr "最後" msgid "zoom" -msgstr "" +msgstr "拡大" msgid "RATING" -msgstr "" +msgstr "評価" msgid "DEVELOPER" -msgstr "" +msgstr "開発者" msgid "PUBLISHER" -msgstr "" +msgstr "パブリッシャー" msgid "GENRE" -msgstr "" +msgstr "ジャンル" msgid "PLAYERS" -msgstr "" +msgstr "プレイヤー" msgid "FAVORITE" -msgstr "" +msgstr "お気に入り" msgid "KIDGAME" -msgstr "" +msgstr "子供ゲーム" msgid "HIDDEN" -msgstr "" +msgstr "非表示" msgid "BROKEN" -msgstr "" +msgstr "破損" msgid "CONTROLLER" -msgstr "" +msgstr "コントローラー" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "代替エミュレーター" msgid "FALSE" -msgstr "" +msgstr "仮" msgid "TRUE" -msgstr "" +msgstr "真" msgid "UNKNOWN" -msgstr "" +msgstr "未知" msgid "NONE SELECTED" -msgstr "" +msgstr "何も選択されていません" msgid "No screenshot found, couldn't generate miximage" -msgstr "" +msgstr "スクリーンショットが見つからないので、複合画像を生成できません" msgid "Screenshot in unknown format, couldn't generate miximage" -msgstr "" +msgstr "スクリーンショットのフォーマットが未知なので、複合画像を生成できません" msgid "Screenshot in unsupported format, couldn't generate miximage" msgstr "" +"スクリーンショットのフォーマットが支持されていないので、複合画像を生成できま" +"せん" msgid "Error loading screenshot, couldn't generate miximage" -msgstr "" +msgstr "スクリーンショットの読み込み中にエラー発生、複合画像を生成できません" msgid "Error loading marquee image, corrupt file?" msgstr "" +"マーキー画像の読み込み中にエラー発生、ファイルが壊れいるかと思われます。" msgid "Error loading 3d box image, corrupt file?" msgstr "" +"3Dボックス画像の読み込み中にエラー発生、ファイルが壊れいるかと思われます。" msgid "Error loading box cover image, corrupt file?" msgstr "" +"ボックスカバー画像の読み込み中にエラー発生、ファイルが壊れいるかと思われま" +"す。" msgid "Error loading physical media image, corrupt file?" msgstr "" +"物理メディア画像の読み込み中にエラー発生、ファイルが壊れいるかと思われます。" msgid "pdf manual" -msgstr "" +msgstr "PDFマニュアル" msgid "SCREENSHOT" -msgstr "" +msgstr "スクリーンショット" msgid "BOX COVER" -msgstr "" +msgstr "ボックスカバー" msgid "BOX BACK COVER" -msgstr "" +msgstr "ボックスバックカバー" msgid "TITLE SCREEN" -msgstr "" +msgstr "タイトルスクリーン" msgid "FAN ART" -msgstr "" +msgstr "ファンアート" msgid "MIXIMAGE" -msgstr "" +msgstr "複合画像" msgid "CUSTOM" -msgstr "" +msgstr "カスタム" msgid "Searching for games..." -msgstr "" +msgstr "ゲームを検索中..." msgid "Loading systems..." -msgstr "" +msgstr "システムを読み込み中..." msgid "Reloading..." -msgstr "" +msgstr "再読込中..." msgid "Copying resources..." -msgstr "" +msgstr "リソースをコピー中..." msgid "Creating system directories..." -msgstr "" +msgstr "システムディレクトリを作成中..." msgid "ERROR: COULDN'T RENDER PDF FILE" -msgstr "" +msgstr "エラー:PDFファイルをレンダリングできませんでした" #, c-format msgid "ADDED INPUT DEVICE '%s'" -msgstr "" +msgstr "入力デバイス '%s' を追加しました" #, c-format msgid "REMOVED INPUT DEVICE '%s'" -msgstr "" +msgstr "入力デバイス '%s' を削除しました" msgid "medium" -msgstr "" +msgstr "普通" msgid "large" -msgstr "" +msgstr "大きい" msgid "small" -msgstr "" +msgstr "小さい" msgid "extra small" -msgstr "" +msgstr "もっと小さい" msgid "extra large" -msgstr "" +msgstr "もっと大きい" msgid "automatic" -msgstr "" +msgstr "自動" msgid "16:9 vertical" -msgstr "" +msgstr "16:9 垂直" msgid "16:10 vertical" -msgstr "" +msgstr "16:10 垂直" msgid "3:2 vertical" -msgstr "" +msgstr "3:2 垂直" msgid "4:3 vertical" -msgstr "" +msgstr "4:3 垂直" msgid "5:4 vertical" -msgstr "" +msgstr "5:4 垂直" msgid "19.5:9 vertical" -msgstr "" +msgstr "19.5:5 垂直" msgid "20:9 vertical" -msgstr "" +msgstr "20:9 垂直" msgid "21:9 vertical" -msgstr "" +msgstr "21:9 垂直" msgid "32:9 vertical" -msgstr "" +msgstr "32:9 垂直" msgid "edit date" -msgstr "" +msgstr "日付を編集する" msgid "Y-M-D" -msgstr "" +msgstr "年ー月ー日" msgid "modify" -msgstr "" +msgstr "修正する" #, c-format msgid "%i (OF %i)" -msgstr "" +msgstr "%i (/ %i)" #, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" -msgstr[0] "" +msgstr[0] "%s 種を選んだ" #, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" -msgstr[0] "" +msgstr[0] "%i 種を選んだ" msgid "change value" -msgstr "" +msgstr "値を変更する" msgid "SELECT ALL" -msgstr "" +msgstr "すべてを選ぶ" msgid "select all" -msgstr "" +msgstr "すべてを選ぶ" msgid "SELECT NONE" -msgstr "" +msgstr "何も選ばない" msgid "select none" -msgstr "" +msgstr "何も選ばない" msgid "move cursor" -msgstr "" +msgstr "カーソルを移動" msgid "edit" -msgstr "" +msgstr "編集" msgid "WORKING..." -msgstr "" +msgstr "稼働中..." msgid "toggle" -msgstr "" +msgstr "切り替える" msgid "add half star" -msgstr "" +msgstr "ハーフスターを追加する" msgid "SPACE" -msgstr "" +msgstr "SPACE" msgid "LOAD" -msgstr "" +msgstr "読み込む" msgid "shift" -msgstr "" +msgstr "shift" msgid "alt" -msgstr "" +msgstr "alt" msgid "newline" -msgstr "" +msgstr "改行" msgid "backspace" -msgstr "" +msgstr "backspace" msgid "space" -msgstr "" +msgstr "space" msgid "WELCOME" -msgstr "" +msgstr "いらっしゃい" msgid "CONFIGURE INPUT DEVICE" -msgstr "" +msgstr "入力デバイスを設定する" #, c-format msgid "%i GAMEPAD DETECTED" msgid_plural "%i GAMEPADS DETECTED" -msgstr[0] "" +msgstr[0] "%i 個のゲームパッドを検知しました" msgid "NO GAMEPADS DETECTED" -msgstr "" +msgstr "ゲームパッドを検知できませんでした" msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" -msgstr "" +msgstr "(一番のコントローラーの入力だけを受入)" msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" -msgstr "" +msgstr "設定するにはデバイスの任意ボタンを押してください" msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" -msgstr "" +msgstr "設定するにはキーボードの任意ボタンを押してください" msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" msgstr "" +"ESC キーを押してスキップ(また、任意のタイミングで、退出ショートカットで退出" +"できる)" msgid "PRESS ESC TO CANCEL" -msgstr "" +msgstr "ESC キーを押してキャンセル" msgid "LOAD DEFAULT" -msgstr "" +msgstr "デフォルト設定を読み込む" msgid "DISCARD CHANGES" -msgstr "" +msgstr "変更を無視" msgid "discard changes" -msgstr "" +msgstr "ESC キーを押してスキップ" msgid "CONFIGURING" -msgstr "" +msgstr "設定" msgid "KEYBOARD" -msgstr "" +msgstr "キーボード" msgid "GAMEPAD" -msgstr "" +msgstr "ゲームパッド" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "" +msgstr "任意のボタンを一秒間押してスキップ" msgid "NOT DEFINED" -msgstr "" +msgstr "定義なし" msgid "ok" -msgstr "" +msgstr "ok" msgid "D-PAD UP" -msgstr "" +msgstr "D-PAD 上" msgid "D-PAD DOWN" -msgstr "" +msgstr "D-PAD 下" msgid "D-PAD LEFT" -msgstr "" +msgstr "D-PAD 左" msgid "D-PAD RIGHT" -msgstr "" +msgstr "D-PAD 右" msgid "MINUS" -msgstr "" +msgstr "−ボタン" msgid "PLUS" -msgstr "" +msgstr "+ボタン" msgid "CROSS" -msgstr "" +msgstr "✕ボタン" msgid "CIRCLE" -msgstr "" +msgstr "○ボタン" msgid "SQUARE" -msgstr "" +msgstr "□ボタン" msgid "TRIANGLE" -msgstr "" +msgstr "△ボタン" msgid "OPTIONS" -msgstr "" +msgstr "OPTIONS" msgid "VIEW" -msgstr "" +msgstr "VIEW" msgid "MENU" -msgstr "" +msgstr "MENU" msgid "LEFT SHOULDER" -msgstr "" +msgstr "左ショルダーボタン" msgid "RIGHT SHOULDER" -msgstr "" +msgstr "右ショルダーボタン" msgid "LEFT TRIGGER" -msgstr "" +msgstr "左トリガーボタン" msgid "RIGHT TRIGGER" -msgstr "" +msgstr "右トリガーボタン" msgid "LEFT THUMBSTICK UP" -msgstr "" +msgstr "左のサムスティック上" msgid "LEFT THUMBSTICK DOWN" -msgstr "" +msgstr "左のサムスティック下" msgid "LEFT THUMBSTICK LEFT" -msgstr "" +msgstr "左のサムスティック左" msgid "LEFT THUMBSTICK RIGHT" -msgstr "" +msgstr "左のサムスティック右" msgid "LEFT THUMBSTICK CLICK" -msgstr "" +msgstr "左のサムスティック押し" msgid "RIGHT THUMBSTICK UP" -msgstr "" +msgstr "右のサムスティック上" msgid "RIGHT THUMBSTICK DOWN" -msgstr "" +msgstr "右のサムスティック下" msgid "RIGHT THUMBSTICK LEFT" -msgstr "" +msgstr "右のサムスティック左" msgid "RIGHT THUMBSTICK RIGHT" -msgstr "" +msgstr "右のサムスティック右" msgid "RIGHT THUMBSTICK CLICK" -msgstr "" +msgstr "右のサムスティック押し" msgid "ALREADY TAKEN" -msgstr "" +msgstr "既に設定されています" msgid "PRESS ANYTHING" -msgstr "" +msgstr "任意のボタンを押してください" msgid "You have exceeded your daily scrape quota" -msgstr "" +msgstr "一日のスクレイプ制限を超えました" #, c-format msgid "Server returned HTTP error code %s" -msgstr "" +msgstr "サーバーがHTTPエラーコード %s を返しました" From 1f847fff8ab84e44d5a6310751624e0be538206c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 25 Jul 2024 21:08:01 +0200 Subject: [PATCH 203/540] Updated the sv_SE translations --- locale/po/sv_SE.po | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 0e1f10090..54515d1db 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.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-07-25 12:24+0200\n" -"PO-Revision-Date: 2024-07-24 11:32+0200\n" +"PO-Revision-Date: 2024-07-25 21:05+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -1255,8 +1255,8 @@ msgid "" "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " "REPOSITORY IS CORRUPT?" msgstr "" -"KUNDE INTE TOLKA TEMALISTANS KONFIGURATIONSFIL, KANSKE ÄR DET LOKALA " -"REPOSITORIET KORRUPT?" +"KUNDE INTE TOLKA TEMALISTANS KONFIGURATIONSFIL, KANSKE ÄR DET LOKALA ARKIVET " +"KORRUPT?" msgid "" "IT SEEMS AS IF YOU'RE NOT RUNNING THE LATEST ES-DE RELEASE, PLEASE UPGRADE " @@ -1288,8 +1288,8 @@ msgid "" "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 "" -"DET VERKAR SOM ATT DET HÄR TEMA-REPOSITORIET ÄR KORRUPT, VILKET KAN BERO PÅ " -"ATT EN TIDIGARE NEDLADDNING ELLER UPPDATERING BLEV AVBRUTEN, T.EX. OM ES-DE " +"DET VERKAR SOM ATT DET HÄR TEMA-ARKIVET ÄR KORRUPT, VILKET KAN BERO PÅ ATT " +"EN TIDIGARE NEDLADDNING ELLER UPPDATERING BLEV AVBRUTEN, T.EX. OM ES-DE " "PROCESSEN DÖDADES. EN NY NEDLADDNING KRÄVS OCH DEN GAMLA TEMAKATALOGEN " "KOMMER DÖPAS OM FRÅN \"%s\" TILL \"%s_CORRUPT_DISABLED\"" @@ -1300,8 +1300,8 @@ msgid "" "DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY \"%s\" WILL BE RENAMED TO " "\"%s_DISABLED\"" msgstr "" -"DET VERKAR SOM ATT DET HÄR ÄR ETT GRUNT TEMA-REPOSITORIE VILKET BETYDER ATT " -"DET HAR LADDATS NED MED ETT ANNAT VERKTYG ÄN DEN HÄR TEMANEDLADDAREN. EN NY " +"DET VERKAR SOM ATT DET HÄR ÄR ETT GRUNT TEMA-ARKIV VILKET BETYDER ATT DET " +"HAR LADDATS NED MED ETT ANNAT VERKTYG ÄN DEN HÄR TEMANEDLADDAREN. EN NY " "NEDLADDNING KRÄVS OCH DEN GAMLA TEMAKATALOGEN KOMMER DÖPAS OM FRÅN \"%s\" " "TILL \"%s_DISABLED\"" @@ -1310,8 +1310,8 @@ msgid "" "THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " "CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" msgstr "" -"TEMA-REPOSITORIET \"%s\" INNEHÅLLER LOKALA MODIFIERINGAR. VÄLJ FORTSÄTT FÖR " -"ATT SKRIVA ÖVER DINA ÄNDRINGAR ELLER AVBRYT FÖR ATT HOPPA ÖVER ALLA " +"TEMA-ARKIVET \"%s\" INNEHÅLLER LOKALA MODIFIERINGAR. VÄLJ FORTSÄTT FÖR ATT " +"SKRIVA ÖVER DINA ÄNDRINGAR ELLER AVBRYT FÖR ATT HOPPA ÖVER ALLA " "UPPDATERINGAR FÖR DET HÄR TEMAT" msgid "UPDATING THEME" @@ -1397,10 +1397,10 @@ msgid "" "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 "" -"DET VERKAR SOM ATT REPOSITORIET FÖR TEMALISTAN ÄR KORRUPT, VILKET KAN HA " -"ORSAKATS AV ATT FÖREGÅENDE NEDLADDNING BLEV AVBRUTEN, T.EX. ATT ES-DE " -"PROCESSEN DÖDADES. EN NY NEDLADDNING KRÄVS OCH DEN GAMLA KATALOGEN \"themes-" -"list\" KOMMER DÖPAS OM TILL \"themes-list_CORRUPT_DISABLED\"" +"DET VERKAR SOM ATT ARKIVET FÖR TEMALISTAN ÄR KORRUPT, VILKET KAN HA ORSAKATS " +"AV ATT FÖREGÅENDE NEDLADDNING BLEV AVBRUTEN, T.EX. ATT ES-DE PROCESSEN " +"DÖDADES. EN NY NEDLADDNING KRÄVS OCH DEN GAMLA KATALOGEN \"themes-list\" " +"KOMMER DÖPAS OM TILL \"themes-list_CORRUPT_DISABLED\"" msgid "DOWNLOADING THEMES LIST" msgstr "LADDAR NER TEMALISTAN" @@ -1417,7 +1417,7 @@ msgid "" "CORRUPTION." msgstr "" "DET VERKAR SOM ATT DU KÖR TEMANEDLADDAREN FÖR FÖRSTA GÅNGEN. DÄRFÖR BEHÖVS " -"TEMALISTANS REPOSITORIE LADDAS NER VILKET TAR EN LITEN STUND. EFTERFÖLJANDE " +"TEMALISTANS ARKIV LADDAS NER VILKET TAR EN LITEN STUND. EFTERFÖLJANDE " "NEDLADDNINGAR KOMMER DOCK GÅ MYCKET SNABBARE DÅ ENBART NYA OCH MODIFIERADE " "FILER HÄMTAS. DETSAMMA ÄR FALLET FÖR DE TEMAN DU LADDAR NER. NOTERA ATT DU " "INTE KAN AVBRYTA EN PÅGÅENDE NEDLADDNING DÅ DETTA SKULLE KUNNA LEDA TILL " From b93e24295e0673ebdc3b50269b4b54f4985640b1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 26 Jul 2024 11:43:03 +0200 Subject: [PATCH 204/540] Updated the fr_FR translations --- locale/po/fr_FR.po | 1664 +++++++++++++++++++++++++------------------- 1 file changed, 941 insertions(+), 723 deletions(-) diff --git a/locale/po/fr_FR.po b/locale/po/fr_FR.po index b60a3e748..692aad91d 100644 --- a/locale/po/fr_FR.po +++ b/locale/po/fr_FR.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 11:27+0200\n" -"PO-Revision-Date: 2024-07-21 11:08+0200\n" +"POT-Creation-Date: 2024-07-26 11:40+0200\n" +"PO-Revision-Date: 2024-07-26 11:40+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Français \n" "Language: fr_FR\n" @@ -19,354 +19,358 @@ msgstr "" "X-Generator: Poedit 3.4.4\n" msgid "Network error (status:" -msgstr "" +msgstr "Erreur réseau (état :" msgid "New prerelease available:" -msgstr "" +msgstr "Nouvelle version béta disponible:" msgid "New release available:" -msgstr "" +msgstr "Nouvelle version disponible:" msgid "For more information visit" -msgstr "" +msgstr "Pour plus d'information allez à" msgid "No Entries Found" -msgstr "" +msgstr "Pas d'entrées trouvé" msgid "ScreenScraper error:" -msgstr "" +msgstr "Erreur de ScreenScraper:" msgid "ScreenScraper: Wrong username or password" -msgstr "" +msgstr "Erreur de ScreenScraper: Mauvais nom d'utilisateur ou mot de passe" msgid "Network error:" -msgstr "" +msgstr "Erreur réseau:" msgid "Media directory does not exist and can't be created." -msgstr "" +msgstr "Le dossier Media n'existe pas et ne peut pas être créé." msgid "Permission problems?" -msgstr "" +msgstr "Problèmes de permission?" msgid "Failed to open path for writing media file." -msgstr "" +msgstr "Échec à l'ouverture du chemin pour écrire le ficiher média." msgid "Couldn't save media file, permission problems or is the disk full?" msgstr "" +"Impossible d'enregistrer le fichier média, problèmes de permission ou disque " +"plein?" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +"Impossible d'enregistrer l'image redimensionnée, problèmes de permission ou " +"disque plein?" msgctxt "metadata" msgid "NAME" -msgstr "" +msgstr "NOM" msgctxt "metadata" msgid "ENTER NAME" -msgstr "" +msgstr "ENTREZ LE NOM" msgctxt "metadata" msgid "SORTNAME" -msgstr "" +msgstr "NOM DE TRI" msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "" +msgstr "ENTREZ LE NOM (POUR TRI)" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "" +msgstr "NOM DE TRI POUR COLLECTION PERSONNALISÉ" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" -msgstr "" +msgstr "ENTREZ LE NOM DE LA COLLECTION (POUR TRI)" msgctxt "metadata" msgid "DESCRIPTION" -msgstr "" +msgstr "DESCRIPTION" msgctxt "metadata" msgid "ENTER DESCRIPTION" -msgstr "" +msgstr "ENTREZ UNE DESCRIPTION" msgctxt "metadata" msgid "RATING" -msgstr "" +msgstr "NOTATION" msgctxt "metadata" msgid "RELEASE DATE" -msgstr "" +msgstr "DATE DE SORTIE" msgctxt "metadata" msgid "DEVELOPER" -msgstr "" +msgstr "DÉVELOPPE§UR" msgctxt "metadata" msgid "ENTER DEVELOPER" -msgstr "" +msgstr "ENTREZ LE DÉVELOPPE§UR" msgctxt "metadata" msgid "PUBLISHER" -msgstr "" +msgstr "ÉDITEUR" msgctxt "metadata" msgid "ENTER PUBLISHER" -msgstr "" +msgstr "ENTREZ L'ÉDITEUR" msgctxt "metadata" msgid "GENRE" -msgstr "" +msgstr "GENRE" msgctxt "metadata" msgid "ENTER GENRE" -msgstr "" +msgstr "ENTREZ LE GENRE" msgctxt "metadata" msgid "PLAYERS" -msgstr "" +msgstr "JOUEURS" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" -msgstr "" +msgstr "ENTREZ LE NOMBRE DE JOUEURS" msgctxt "metadata" msgid "FAVORITE" -msgstr "" +msgstr "FAVORIS" msgctxt "metadata" msgid "COMPLETED" -msgstr "" +msgstr "COMPLET" msgctxt "metadata" msgid "KIDGAME" -msgstr "" +msgstr "JEU ENFANT" msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" -msgstr "" +msgstr "JEU ENFANT (AFFECTE UNIQUEMENT LES BADGES)" msgctxt "metadata" msgid "HIDDEN" -msgstr "" +msgstr "CACHÉ" msgctxt "metadata" msgid "BROKEN/NOT WORKING" -msgstr "" +msgstr "CASSÉ/NE FONCTIONNE PAS" msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" -msgstr "" +msgstr "EXCLU DU COMPTEUR DE JEU" msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" -msgstr "" +msgstr "EXCLU DU MULTI-SCRAPEUR" msgctxt "metadata" msgid "HIDE METADATA FIELDS" -msgstr "" +msgstr "MASQUER LES CHAMPS DE MÉTADONNÉES" msgctxt "metadata" msgid "TIMES PLAYED" -msgstr "" +msgstr "TEMPS JOUÉ" msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "" +msgstr "ENTREZ LE NOMBRE PARTIES JOUÉES" msgctxt "metadata" msgid "CONTROLLER" -msgstr "" +msgstr "MANETTE" msgctxt "metadata" msgid "SELECT CONTROLLER" -msgstr "" +msgstr "CHOIX DE LA MANETTE" msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "ÉMULATEUR ALTERNATIF" msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" -msgstr "" +msgstr "CHOIX DE L'ÉMULATEUR ALTERNATIF" msgctxt "metadata" msgid "FOLDER LINK" -msgstr "" +msgstr "LIEN DE DOSSIER" msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "" +msgstr "SELECTIONNE LE LIEN DE DOSSIER" msgctxt "metadata" msgid "LAST PLAYED" -msgstr "" +msgstr "DERNIER JOUÉ" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "" +msgstr "ENTREZ LA DATE DU DERNIER JOUÉ" msgid "MAIN MENU" -msgstr "" +msgstr "MENU PRINCIPAL" msgid "SCRAPER" -msgstr "" +msgstr "SCRAPEUR" msgid "UI SETTINGS" -msgstr "" +msgstr "PARAMÈTRES D'AFFICHAGE" msgid "SOUND SETTINGS" -msgstr "" +msgstr "PARAMÈTRES AUDIO" msgid "INPUT DEVICE SETTINGS" -msgstr "" +msgstr "PARAMÈTRES DES MANETTES" msgid "GAME COLLECTION SETTINGS" -msgstr "" +msgstr "PARAMÈTRES DES COLLECTIONS" msgid "OTHER SETTINGS" -msgstr "" +msgstr "AUTRES PARAMÈTRES" msgid "UTILITIES" -msgstr "" +msgstr "OUTILS" msgid "QUIT ES-DE" -msgstr "" +msgstr "QUITTER ES-DE" msgid "QUIT" -msgstr "" +msgstr "QUITTER" msgid "THEME" -msgstr "" +msgstr "THÈME" msgid "THEME DOWNLOADER" -msgstr "" +msgstr "TÉLECHARGEUR DE THÈMES" msgid "THEME VARIANT" -msgstr "" +msgstr "VARIANTE DE THÈME" msgid "NONE DEFINED" -msgstr "" +msgstr "NON DÉFINI" msgid "THEME COLOR SCHEME" -msgstr "" +msgstr "SCHÉMA DE COULEURS DU THÈME" msgid "THEME FONT SIZE" -msgstr "" +msgstr "TAILLE DE FONTE DU THÈME" msgid "THEME ASPECT RATIO" -msgstr "" +msgstr "FORMAT D'AFFICHAGE DU THÈME" msgid "THEME TRANSITIONS" -msgstr "" +msgstr "TRANSITIONS DU THÉME" msgid "AUTOMATIC" -msgstr "" +msgstr "AUTOMATIQUE" msgid "THEME PROFILE" -msgstr "" +msgstr "PROFIL DU THÈME" msgid "INSTANT (BUILT-IN)" -msgstr "" +msgstr "INSTANTANÉ (INTÉGRÉ)" msgid "SLIDE (BUILT-IN)" -msgstr "" +msgstr "GLISSEMENT (INTÉGRÉE)" msgid "FADE (BUILT-IN)" -msgstr "" +msgstr "FONDU (INTÉGRÉ)" msgid "APPLICATION LANGUAGE" -msgstr "" +msgstr "CHOIX DE LA LANGUE" msgid "QUICK SYSTEM SELECT" -msgstr "" +msgstr "SÉLECTION RAPIDE DU SYSTÈME" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "" +msgstr "GAUCHE/DROITE OU GACHETTES (L2/R2)" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "" +msgstr "GAUCHE/DROITE OU L1/R1" msgid "SHOULDERS" -msgstr "" +msgstr "L1/R1" msgid "TRIGGERS" -msgstr "" +msgstr "GACHETTES" msgid "LEFT/RIGHT" -msgstr "" +msgstr "GAUCHE/DROITE" msgid "DISABLED" -msgstr "" +msgstr "DÉSACTIVÉ" msgid "GAMELIST ON STARTUP" -msgstr "" +msgstr "GAMELIST AU DÉMARRAGE" msgid "NONE" -msgstr "" +msgstr "AUCUN" msgid "SYSTEMS SORTING" -msgstr "" +msgstr "TRIER LES SYSTÈMES" msgid "FULL NAMES OR CUSTOM" -msgstr "" +msgstr "ALPHABÉTIQUE OU PERSONNALISÉ" msgid "RELEASE YEAR" -msgstr "" +msgstr "PAR ANNÉE DE SORTIE" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "" +msgstr "PAR CONSTRUCTEUR ET ANNÉE DE SORTIE" msgid "HW TYPE, RELEASE YEAR" -msgstr "" +msgstr "MATÉRIEL ET ANNÉE DE SORTIE" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "" +msgstr "PAR CONSTRUCTEUR, TYPE DE MATÉRIEL ET ANNÉE DE SORTIE" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ORDRE DE TRI PAR DÉFAUT DES JEUX" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ORDRE DE TRI PAR DÉFAUT DES JEUX" msgid "MENU COLOR SCHEME" -msgstr "" +msgstr "SCHÉMA DE COULEURS DU MENU" msgid "DARK" -msgstr "" +msgstr "SOMBRE" msgid "LIGHT" -msgstr "" +msgstr "CLAIR" msgid "MENU OPENING ANIMATION" -msgstr "" +msgstr "ANIMATION DU MENU D'OUVERTURE" msgid "SCALE-UP" -msgstr "" +msgstr "AUGMENTER" msgid "LAUNCH SCREEN DURATION" -msgstr "" +msgstr "DURÉE DE L'ÉCRAN DE LANCEMENT" msgid "NORMAL" -msgstr "" +msgstr "NORMAL" msgid "BRIEF" -msgstr "" +msgstr "BREF" msgid "LONG" -msgstr "" +msgstr "LONG" msgid "UI MODE" -msgstr "" +msgstr "TYPE D'INTERFACE" msgid "FULL" -msgstr "" +msgstr "COMPLET" msgid "KIOSK" -msgstr "" +msgstr "KIOSQUE" msgid "KID" -msgstr "" +msgstr "ENFANT" #, c-format msgid "" @@ -378,6 +382,13 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"CECI CHANGE L'INTERFACE EN MODE RESTREINT\n" +"'KIOSQUE'\n" +"CELA MASQUERA LA PLUPART DES OPTIONS DE MENU\n" +"POUR DÉBLOQUER ET RETOURNER À L'INTERFACE COMPLÈT, ENTREZ CE CODE :\n" +"%s\n" +"\n" +"VOULEZ-VOUS POURSUIVRE?" #, c-format msgid "" @@ -390,111 +401,119 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"CELA CHANGE L'INTERFACE EN MODE RESTREINT\n" +"'ENFANT'\n" +"CELA ACTIVE UNIQUEMENT LES JEUX QUI ONT ÉTÉ SIGNALÉS\n" +"COMME ADAPTÉ AUX ENFANTS\n" +"POUR DÉBLOQUER ET RETOURNER À L'UI COMPLÈTE, ENTREZ CE CODE :\n" +"%s\n" +"\n" +"VOULEZ-VOUS POURSUIVRE?" msgid "YES" -msgstr "" +msgstr "OUI" msgid "NO" -msgstr "" +msgstr "NON" msgid "RANDOM ENTRY BUTTON" -msgstr "" +msgstr "BOUTON D'ENTRÉE ALÉATOIRE" msgid "GAMES ONLY" -msgstr "" +msgstr "JEUX UNIQUEMENT" msgid "GAMES AND SYSTEMS" -msgstr "" +msgstr "JEUX ET SYSTÈMES" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "PARAMÈTRES DU VIEWER MEDIA" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "PARAMÈTRES DE L'ÉCRAN DE VEILLE" msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "" +msgstr "ACTIVER LES VARIANTE DE THÈME AVEC LES GÂCHETTES" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "" +msgstr "FLOUT L'ARRIÈRE-PLAN LORSQUE LE MENU EST OUVERT" msgid "SORT FOLDERS ON TOP OF GAMELISTS" -msgstr "" +msgstr "TRIER LES DOSSIERS AU-DESSUS DE LA LISTE DES JEUX" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "" +msgstr "TRIER LES JEUX FAVORIS AU-DESSUS DES NON-FAVORIS" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "" +msgstr "AJOUTER DES ÉTOILES AUX JEUX FAVORIS" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -msgstr "" +msgstr "ACTIVER LA SUPERPOSITION À DÉFILEMENT RAPIDE DE LA LISTE DE TEXTES" msgid "ENABLE VIRTUAL KEYBOARD" -msgstr "" +msgstr "ACTIVER LE CLAVIER VIRTUEL" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "" +msgstr "ACTIVER LE BOUTON BASCULER LES FAVORIS" msgid "ENABLE GAMELIST FILTERS" -msgstr "" +msgstr "ACTIVER LES FILTRES DE LA LISTE DE JEUX" msgid "DISPLAY ON-SCREEN HELP" -msgstr "" +msgstr "AFFICHAGE DE L'AIDE A L'ÈCRAN" msgid "SYSTEM VOLUME" -msgstr "" +msgstr "VOLUME SYSTÈME" msgid "NAVIGATION SOUNDS VOLUME" -msgstr "" +msgstr "VOLUME DES SONS DE L'INTERFACE" msgid "VIDEO PLAYER VOLUME" -msgstr "" +msgstr "VOLUME DU LECTEUR VIDEO" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "" +msgstr "LECTURE AUDIO POUR LA LISTE DE JEUX ET VUE SYSTEME VIDÉOS" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "" +msgstr "LECTURE AUDIO POUR LES VIDÉOS MEDIA VIEWER" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "" +msgstr "LECTURE AUDIO POUR LES VIDÉOS D'ÉCONOMISEUR D'ÉCRAN" msgid "ENABLE NAVIGATION SOUNDS" -msgstr "" +msgstr "ACTIVER LES SONS DE L'INTERFACE" msgid "CONTROLLER TYPE" -msgstr "" +msgstr "TYPE DE MANETTE" msgid "TOUCH OVERLAY SIZE" -msgstr "" +msgstr "TAILLE DE LA SUPERPOSITION TACTILE" msgid "MEDIUM" -msgstr "" +msgstr "MOYEN" msgid "LARGE" -msgstr "" +msgstr "GRAND" msgid "SMALL" -msgstr "" +msgstr "PETITT" msgid "EXTRA SMALL" -msgstr "" +msgstr "TRÈS PETIT" msgid "TOUCH OVERLAY OPACITY" -msgstr "" +msgstr "OPACITÉ DE LA SUPERPOSITION TACTILE" msgid "LOW" -msgstr "" +msgstr "BAS" msgid "VERY LOW" -msgstr "" +msgstr "TRÈS BAS" msgid "TOUCH OVERLAY FADE-OUT TIME" -msgstr "" +msgstr "TEMPS DE DISPARITION DE LA SUPERPOSITION TACTILE" msgid "ENABLE TOUCH OVERLAY" -msgstr "" +msgstr "ACTIVER LA SUPERPOSITION TACTILE" msgid "" "DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU " @@ -503,181 +522,190 @@ msgid "" "OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE " "THE CONFIGURATOR TO RUN ON NEXT STARTUP" msgstr "" +"NE DÉSACTIVEZ PAS LA SUPERPOSITION TACTILE À MOINS QUE VOUS UTILISEZ UN " +"CONTRÔLEUR OU VOUS VOUS VERROUILLEZ HORS DE L'APPLICATION. SI CELA SE " +"PRODUIT, VOUS DEVREZ BRANCHER TEMPORAIREMENT UN CONTRÔLEUR OU UN CLAVIER " +"POUR RÉACTIVER CE PARAMÈTRE, OU VOUS POUVEZ EFFACER LE STOCKAGE ES-DE DANS " +"LES PARAMÈTRES DE L'APPLICATION ANDROID POUR FORCER LE CONFIGURATEUR À " +"S'EXÉCUTER AU PROCHAIN ​​DÉMARRAGE" msgid "OK" -msgstr "" +msgstr "OK" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "" +msgstr "ACCEPTER UNIQUEMENT L'ENTRÉE DE LA PREMIÈRE MANETTE" msgid "SWAP THE A/B AND X/Y BUTTONS" -msgstr "" +msgstr "INTERVERTIR LES BOUTONS A/B ET X/Y" msgid "IGNORE KEYBOARD INPUT" -msgstr "" +msgstr "IGNORER LES ENTRÉES CLAVIER" msgid "CONFIGURE KEYBOARD AND CONTROLLERS" -msgstr "" +msgstr "CONFIGURER CLAVIER ET MANETTES" 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 "" +"LE CLAVIER ET LES MANETTES SONT AUTOMATIQUEMENT CONFIGURÉS, MAIS EN " +"UTILISANT CET OUTIL, VOUS POUVEZ REMPLACER LES MAPPAGES DE BOUTONS PAR " +"DÉFAUT (CELA N'AFFECTERA PAS LES INVITES D'AIDE)" msgid "PROCEED" -msgstr "" +msgstr "APPLIQUER" msgid "CANCEL" -msgstr "" +msgstr "ANNULER" msgid "ALTERNATIVE EMULATORS" -msgstr "" +msgstr "EMULATEURS ALTERNATIFS" msgid "GAME MEDIA DIRECTORY" -msgstr "" +msgstr "DOSSIER DES MÉDIAS DU JEU" msgid "ENTER GAME MEDIA DIRECTORY" -msgstr "" +msgstr "ENTRER LE DOSSIER DES MÉDIAS DU JEU" msgid "Default directory:" -msgstr "" +msgstr "Dossier par defaut:" msgid "SAVE" -msgstr "" +msgstr "SAUVEGARDER" msgid "SAVE CHANGES?" -msgstr "" +msgstr "SAUVEGARDER LES CHANGEMENTS?" msgid "load default directory" -msgstr "" +msgstr "charger le dossier par defaut" msgid "VRAM LIMIT" -msgstr "" +msgstr "Limites de la VRAM" msgid "ANTI-ALIASING (MSAA)" -msgstr "" +msgstr "ANTI-ALIASING (MSAA)" msgid "2X" -msgstr "" +msgstr "2X" msgid "4X" -msgstr "" +msgstr "4X" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "" +msgstr "ANTI-ALIASING (MSAA) (REDÉMARRAGE REQUIS)" msgid "DISPLAY/MONITOR INDEX" -msgstr "" +msgstr "AFFICHAGE/INDEX ECRAN" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "" +msgstr "AFFICHAGE/INDEX ECRAN (REDÉMARRAGE REQUIS)" msgid "ROTATE SCREEN" -msgstr "" +msgstr "ROTATION DE L'ÉCRAN" msgid "90 DEGREES" -msgstr "" +msgstr "90 DEGRÉS" msgid "180 DEGREES" -msgstr "" +msgstr "180 DEGRÉS" msgid "270 DEGREES" -msgstr "" +msgstr "270 DEGRÉS" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "" +msgstr "ROTATE SCREEN (REQUIRES RESTART)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "" +msgstr "RACCOURCI CLAVIER POUR QUITTER" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "QUAND SAUVEGARDER LES MÉTA-DONNÉS DU JEU" msgid "ALWAYS" -msgstr "" +msgstr "TOUJOURS" msgid "ON EXIT" -msgstr "" +msgstr "A L'EXCTINCTION" msgid "NEVER" -msgstr "" +msgstr "JAMAIS" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "QUAND SAUVEGARDER LES MÉTA-DONNÉS DU JEU" msgid "APPLICATION UPDATES" -msgstr "" +msgstr "FRÉQUENCE DES MISE A JOUR" msgid "DAILY" -msgstr "" +msgstr "JOURNALIER" msgid "WEEKLY" -msgstr "" +msgstr "HEBDOMADAIRE" msgid "MONTHLY" -msgstr "" +msgstr "MENSUEL" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "" +msgstr "VÉRIFIER LES MISES À JOUR" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "" +msgstr "INCLURE LES VERSIONS BETA DANS LA VERIFICATION DES MISES À JOUR" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "" +msgstr "MASQUER LA BARRE DES TÂCHES (REDÉMARRAGE REQUIS)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "" +msgstr "LANCER EN ARRIÈRE-PLAN (PENDANT QUE LE JEU EST EN COURS)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -msgstr "" +msgstr "DÉCODAGE VIDÉO MATÉRIEL (EXPÉRIMENTAL)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "" +msgstr "UPSCALER LE NOMBRE D'IMAGES PAR SECONDES à 60 IPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "" +msgstr "ACTIVER LES LES EMULATEURS ALTERNATIFS PAR JEU" msgid "SHOW HIDDEN FILES AND FOLDERS" -msgstr "" +msgstr "AFFICHER LES FICHIERS ET DOSSIERS CACHÉS" msgid "SHOW HIDDEN GAMES" -msgstr "" +msgstr "AFFICHER LES JEUX CACHÉS" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "" +msgstr "ACTIVER LES EVENT SCRIPTS PERSONNALISÉ" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "" +msgstr "MONTRER UNIQUEMENT LES JEUX DES FICHIERS GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "" +msgstr "STRIP EXTRA MAME NAME INFO (REDÉMARRAGE REQUIS)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "" +msgstr "DESACTIVER LA COMPOSITION DU BUREAU (REDÉMARRAGE REQUIS)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "" +msgstr "BOUTON RETOUR / BACK SWIPE EXITS APP" msgid "DEBUG MODE" -msgstr "" +msgstr "MODE DEBUG" msgid "DISPLAY GPU STATISTICS OVERLAY" -msgstr "" +msgstr "AFFICHER LES STATISTIQUES GPU EN SURIMPRESSION" msgid "ENABLE MENU IN KID MODE" -msgstr "" +msgstr "ACTIVER LE MENU EN MODE ENFANT" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "" +msgstr "AFFICHER LE MENU QUITTER (AVEC LES OPTIONS REDÉMARRER et ETEINDRE)" msgid "ORPHANED DATA CLEANUP" -msgstr "" +msgstr "NETTOYAGE DES DONNÉES ORPHELINES" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "" +msgstr "CRÉER/METRE A JOUR LES DOSSIERS SYSTÈMES" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -686,403 +714,421 @@ msgid "" "TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER " "RUNNING THIS UTILITY" msgstr "" +"CELA CRÉERA TOUS LES RÉPERTOIRES DES SYSTÈMES DE JEUX À L'INTÉRIEUR DE VOTRE " +"DOSSIER ROM ET METTRA ÉGALEMENT À JOUR TOUS LES FICHIERS SYSTEMINFO.TXT. IL " +"S'AGIT D'UNE OPÉRATION SÉCURISÉE QUI NE SUPPRIMERA NI N'EFFACERA VOS " +"FICHIERS DE JEUX. POUR DIMINUER LES TEMPS DE DÉMARRAGE DES APPLICATIONS, IL " +"EST RECOMMANDÉ DE SUPPRIMER LES RÉPERTOIRES SYSTÈME DONT VOUS N'AVEZ PAS " +"BESOIN APRÈS AVOIR EXÉCUTÉ CET UTILITAIRE" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" -msgstr "" +msgstr "LES DOSSIERS SYSTÈMES ONT ÉTÉ CRÉER AVEC SUCCÈS" msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" msgstr "" +"ERREUR LORS DE LA CRÉATION DES DOSSIERS SYSTÈMES, PROBLÈMES DE PERMISSION, " +"OU DISQUE DUR PLEIN? VOIR LE FICHIER LOG POUR PLUS DE DÉTAILS\n" +"LES DOSSIERS SYSTÈMES ONT ÉTÉ CRÉER AVEC SUCCÈS" msgid "RESCAN ROM DIRECTORY" -msgstr "" +msgstr "RESCANNER LE DOSSIER ROM" msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" msgstr "" +"CELA RÉANALYSERA VOTRE RÉPERTOIRE ROM POUR LES CHANGEMENTS TELS QUE LES " +"AJOUTER OU SUPPRIMER DES JEUX ET SYSTÈMES" msgid "REALLY QUIT?" -msgstr "" +msgstr "VOULEZ-VOUS VRAIMENT QUITTER?" msgid "REALLY REBOOT?" -msgstr "" +msgstr "VOULEZ-VOUS VRAIMENT REDÉMARRER?" msgid "REBOOT SYSTEM" -msgstr "" +msgstr "REDÉMARRER LE SYSTÈME" msgid "REALLY POWER OFF?" -msgstr "" +msgstr "VOULEZ-VOUS VRAIMENT ETEINDRE?" msgid "POWER OFF SYSTEM" -msgstr "" +msgstr "EXCTINCTION DU SYSTÈME" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "PARAMÈTRES DU VIEWER DE MÈDIAS" msgctxt "short" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "PARAMÈTRES ÉCRAN DE VEILLE" msgid "choose" -msgstr "" +msgstr "choisir" msgid "select" -msgstr "" +msgstr "select" msgid "close menu" -msgstr "" +msgstr "fermer le menu" msgid "REFINE SEARCH" -msgstr "" +msgstr "AFFINER LA RECHERCHE" msgid "refine search" -msgstr "" +msgstr "affiner la recherche" msgid "cancel" -msgstr "" +msgstr "annuler" msgid "back (cancel)" -msgstr "" +msgstr "retour (annuler)" msgid "SCRAPE FROM" -msgstr "" +msgstr "SCRAPER A PARTIR DE" msgid "SCRAPE THESE GAMES" -msgstr "" +msgstr "SCRAPER CES JEUX" msgid "ALL GAMES" -msgstr "" +msgstr "TOUT LES JEUX" msgid "FAVORITE GAMES" -msgstr "" +msgstr "JEUX FAVORIS" msgid "NO METADATA" -msgstr "" +msgstr "PAS DE MÉTADONNÉES" msgid "NO GAME IMAGE" -msgstr "" +msgstr "PAS D'IMAGE DU JEU" msgid "NO GAME VIDEO" -msgstr "" +msgstr "PAS DE VIDÉO DU JEU" msgid "FOLDERS ONLY" -msgstr "" +msgstr "DOSSIERS UNIQUEMENT" msgid "SCRAPE THESE SYSTEMS" -msgstr "" +msgstr "SCRAPER CES SYSTÈMES" msgid "ACCOUNT SETTINGS" -msgstr "" +msgstr "PARAMÈTRES DU COMPTE" msgid "CONTENT SETTINGS" -msgstr "" +msgstr "PARAMÈTRES DU CONTENU" msgid "MIXIMAGE SETTINGS" -msgstr "" +msgstr "PARAMÈTRES MIXIMAGE" msgid "START" -msgstr "" +msgstr "DÉMARRER" msgid "start scraper" -msgstr "" +msgstr "démarrer le scraping" msgid "BACK" -msgstr "" +msgstr "RETOUR" msgid "back" -msgstr "" +msgstr "retour" msgid "SCREENSCRAPER USERNAME" -msgstr "" +msgstr "NOM D'UTILISATEUR" msgid "SCREENSCRAPER PASSWORD" -msgstr "" +msgstr "MOT DE PASSE" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "" +msgstr "UTILISER CE COMPTE POUR SCREENSCRAPER" msgid "GAME NAMES" -msgstr "" +msgstr "NOMS DU JEU" msgid "RATINGS" -msgstr "" +msgstr "NOTATIONS" msgid "OTHER METADATA" -msgstr "" +msgstr "AUTRES MÉTADONNÉES" msgid "VIDEOS" -msgstr "" +msgstr "VIDÉOS" msgid "SCREENSHOT IMAGES" -msgstr "" +msgstr "IMAGE DE LA CAPTURE D'ÉCRAN" msgid "TITLE SCREEN IMAGES" -msgstr "" +msgstr "IMAGES DE L'ÉCRAN TITRE" msgid "BOX COVER IMAGES" -msgstr "" +msgstr "IMAGE DE LA BOITE (AVANT)" msgid "BOX BACK COVER IMAGES" -msgstr "" +msgstr "IMAGE DE LA BOITE (DOS)" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "" +msgstr "IMAGE DU MARQUEE (WHEEL)" msgid "3D BOX IMAGES" -msgstr "" +msgstr "IMAGES BOITES 3D" msgid "PHYSICAL MEDIA IMAGES" -msgstr "" +msgstr "IMAGES MÉDIA PHYSIQUE" msgid "FAN ART IMAGES" -msgstr "" +msgstr "IMAGES FAN ART" msgid "GAME MANUALS" -msgstr "" +msgstr "MANUELS DE JEU" msgid "MIXIMAGE RESOLUTION" -msgstr "" +msgstr "RÉSOLUTION DU MIXIMAGE" msgctxt "short" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUSTEMENT DE CAPTURE D'ÉCRAN HORIZONTALE" msgid "CONTAIN" -msgstr "" +msgstr "CONTENU" msgid "CROP" -msgstr "" +msgstr "RECADRER" msgid "STRETCH" -msgstr "" +msgstr "ÉTIRÉ" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUSTEMENT DE CAPTURE D'ÉCRAN HORIZONTALE" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUSTEMENT DE CAPTURE D'ÉCRAN VÉRTICALE" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUSTEMENT DE CAPTURE D'ÉCRAN VÉRTICALE" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "FORMAT D'AFFICHAGE DES CAPTURES D'ÉCRAN" msgid "HIGH" -msgstr "" +msgstr "HAUTE" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "FORMAT D'AFFICHAGE DES CAPTURES D'ÉCRAN" msgid "BLANK AREAS FILL COLOR" -msgstr "" +msgstr "COULEUR DE REMPLISSAGE DES ZONES VIDES" msgid "BLACK" -msgstr "" +msgstr "NOIR" msgid "FRAME" -msgstr "" +msgstr "IMAGE" msgctxt "short" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "MÉTHODE DE MISE À L'ÉCHELLE DES CAPTURES D'ÉCRAN" msgid "SHARP" -msgstr "" +msgstr "NETTE" msgid "SMOOTH" -msgstr "" +msgstr "LISSE" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "MÉTHODE DE MISE À L'ÉCHELLE DES CAPTURES D'ÉCRAN" msgid "BOX SIZE" -msgstr "" +msgstr "TAILLE DE LA BOITE" msgid "PHYSICAL MEDIA SIZE" -msgstr "" +msgstr "TAILLE DES MÉDIAS PHYQUES" msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "" +msgstr "GÉNÉRER LE MIXIMAGE LORS DU SCRAPING" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "" +msgstr "ÉCRASER MIXIMAGES (SCRAPEUR/GÉNÉRATEUR OFFLINE)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "SUPPRIMER LES BANDES NOIRES HORIZONTALE DES CAPTURES D'ÉCRAN" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "SUPPRIMER LES BANDES NOIRES VERTICALE DES CAPTURES D'ÉCRAN" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" -msgstr "" +msgstr "ROTATION DES BOÎTES ORIENTÉES HORIZONTALEMENT" msgid "INCLUDE MARQUEE IMAGE" -msgstr "" +msgstr "INCLURE L'IMAGE DU MARQUEE" msgid "INCLUDE BOX IMAGE" -msgstr "" +msgstr "INCLURE L'IMAGE DE LA BOITE" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "" +msgstr "UTILISE L'IMAGE COVER SI LA BOITE 3D EST MANQUANTE" msgid "INCLUDE PHYSICAL MEDIA IMAGE" -msgstr "" +msgstr "INCLURE L'IMAGE DU MÉDIA PHYSIQUE" msgid "OFFLINE GENERATOR" -msgstr "" +msgstr "GÉNÉRATEUR OFFLINE" msgid "" "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" - -msgid "EUROPE" -msgstr "" - -msgid "JAPAN" -msgstr "" - -msgid "USA" -msgstr "" - -msgid "WORLD" -msgstr "" +"LE GÉNÉRATEUR OFFLINE UTILISE LES MÊMES SÉLECTIONS DE SYSTÈME QUE LE " +"SCRAPEUR, VEUILLEZ DONC SÉLECTIONNER AU MOINS UN SYSTÈME POUR GÉNÉRER DES " +"IMAGES POUR" msgid "REGION" -msgstr "" +msgstr "RÉGION" + +msgid "EUROPE" +msgstr "EUROPE" + +msgid "JAPAN" +msgstr "JAPON" + +msgid "USA" +msgstr "USA" + +msgid "WORLD" +msgstr "MONDE" msgid "PREFERRED LANGUAGE" -msgstr "" +msgstr "LANGUE PRÉFÉRÉE" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "" +msgstr "RECOMMENCER AUTOMATIQUEMENT APRÈS UNE ERREUR" msgid "RETRY ATTEMPT TIMER" -msgstr "" +msgstr "MINUTERIE DE TENTATIVE DE RÉESSAI" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "" +msgstr "TAILLE MAX DES FICHIERS POUR LES RECHERCHES DE HASH" msgid "OVERWRITE FILES AND DATA" -msgstr "" +msgstr "ÉCRASER FICHIERS ET DONNÉES" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "" +msgstr "RECHERCHE À L'AIDE DE HACHAGES DE FICHIERS (MODE NON INTERACTIF)" msgid "SEARCH USING METADATA NAMES" -msgstr "" +msgstr "CHERCHER EN UTILISANT LES NOMS DE MÉTADONNÉES" msgid "SCRAPE ACTUAL FOLDERS" -msgstr "" +msgstr "SCRAPER LES DOSSIERS ACTUELS" msgid "INTERACTIVE MODE" -msgstr "" +msgstr "MODE INTÉRACTIF" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "" +msgstr "ACCEPTER AUTOMATIQUEMENT LES CORRESPONDANCES DE JEU UNIQUE" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" -msgstr "" +msgstr "RESPECTER LES EXCLUSIONS PAR FICHIER DU SCRAPEUR" msgid "EXCLUDE FOLDERS RECURSIVELY" -msgstr "" +msgstr "EXCLURE LES SOUS-DOSSIERS" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "" +msgstr "CONVERTIR LES SOULIGNEMENTS EN ESPACES LORS DE LA RECHERCHE" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "" +msgstr "SUPPRIMER LES POINTS DES RECHERCHES LORS DE L'AUTO-SCRAPING" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "" +msgstr "ACTIVER LE RETOUR VERS DES RÉGIONS SUPPLÉMENTAIRES" msgid "" "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" msgstr "" +"LE SYSTÈME SÉLECTIONNÉ N'A PAS DE PLATEFORME DÉFIINI, LES RÉSULTATS PEUVENT " +"ÊTRE INEXACTS" msgid "" "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " "MAY BE INACCURATE" msgstr "" +"AU MOINS UN DE VOS SYSTÈMES SÉLECTIONNÉS N'A PAS DE PLATFORME DÉFINI, LES " +"RÉSULTATS PEUVENT ÊTRE INEXACTS" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" -msgstr "" +msgstr "SÉLECTIONNER AU MOINS UN SYSTÈME A SCRAPER" msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" -msgstr "" +msgstr "SÉLECTIONNER AU MOINS UN TYPE DE CONTENU A SCRAPER" msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" -msgstr "" +msgstr "TOUT LES JEUX ONT ÉTÉ FILTRÉS, RIEN A SCRAPER" msgid "HELP PROMPTS" -msgstr "" +msgstr "INVITES D'AIDE" msgid "TOP" -msgstr "" +msgstr "HAUT" msgid "BOTTOM" -msgstr "" +msgstr "BAS" msgid "DISPLAY MEDIA TYPES" -msgstr "" +msgstr "AFFICHER LES TYPES DE MÉDIA" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "" +msgstr "GARDER LES VIDÉOS EN LECTURE LORS DU VISIONNAGE D'IMAGES" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" -msgstr "" +msgstr "ÉTIRER LES VIDÉOS À LA RÉSOLUTION DE L'ÉCRAN" msgid "RENDER SCANLINES FOR VIDEOS" -msgstr "" +msgstr "RENDU TV (SCANLINES) POUR LES VIDÉOS" msgid "RENDER BLUR FOR VIDEOS" -msgstr "" +msgstr "RENDU FLOU POUR LES VIDÉOS" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "" +msgstr "RENDU TV (SCANLINES) POUR LES SCREENSHOTS ET TITLES" #, c-format msgid "FINISH EDITING '%s' COLLECTION" -msgstr "" +msgstr "TERMINER L'ÉDITION '%s' DE LA COLLECTION" msgid "SELECT COLLECTIONS" -msgstr "" +msgstr "SÉLECTIONNER COLLECTIONS" msgid "AUTOMATIC GAME COLLECTIONS" -msgstr "" +msgstr "COLLECTIONS DE JEU AUTOMATIQUE" msgid "CUSTOM GAME COLLECTIONS" -msgstr "" +msgstr "COLLECTION PERSONNALISÉE DE JEUX" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "" +msgstr "CRÉER UNE NOUVELLE COLLECTION PERSONNALISÉE À PARTIR DU THÈME" msgid "SELECT THEME FOLDER" -msgstr "" +msgstr "SELECTIONER LE DOSSIER DE THÈMES" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "" +msgstr "CRÉER UN NOUVELLE COLLECTION PERSONNALIS" msgid "NEW COLLECTION NAME" -msgstr "" +msgstr "CREER UNE COLLECTION PERSONNALISÉE" msgid "CREATE" -msgstr "" +msgstr "CRÉER" msgid "CREATE COLLECTION?" -msgstr "" +msgstr "CRÉER COLLECTION?" msgid "DELETE CUSTOM COLLECTION" -msgstr "" +msgstr "SUPPRIMER LA COLLECTION PERSONNALISÉE" msgid "COLLECTION TO DELETE" -msgstr "" +msgstr "COLLECTION A EFFACER" #, c-format msgid "" @@ -1090,133 +1136,144 @@ msgid "" "'%s'\n" "ARE YOU SURE?" msgstr "" +"CELA SUPPRIMERA DÉFINITIVEMENT LA COLLECTION\n" +"'%s'\n" +"ETES-VOUS SUR?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "" +msgstr "REGROUPER LES COLLECTIONS PERSONNALISÉES" msgid "IF UNTHEMED" -msgstr "" +msgstr "SI PAS DE THÈME" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "TRIER LES FAVORIS AU-DESSUS DE POUR LES COLLECTIONS PERSONNALISÉES" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "AFFICHER UNE ÉTOILE POUR LES COLLECTIONS PERSONNALISÉES" msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "" +msgstr "DÉMARRER L'ÉCONOMISEUR D'ÉCRAN APRÈS (MINUTES)" msgid "SCREENSAVER TYPE" -msgstr "" +msgstr "TYPE D'ÉCONOMISEUR D'ÉCRAN" msgid "DIM" -msgstr "" +msgstr "BAISSER LA LUMINOSITÉ" msgid "SLIDESHOW" -msgstr "" +msgstr "DIAPORAMA" msgid "VIDEO" -msgstr "" +msgstr "VIDÉO" msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "" +msgstr "ACTIVER LES COMMANDES DE L'ÉCONOMISEUR D'ÉCRAN" msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "" +msgstr "PARAMÈTRES DU DIAPORAMA DE L'ÉCONOMISEUR D'ÉCRAN" msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "" +msgstr "PARAMÈTRES VIDÉO DE L’ÉCONOMISEUR D’ÉCRAN" msgid "SLIDESHOW SCREENSAVER" -msgstr "" +msgstr "DIAPORAMA DE L'ÉCONOMISEUR D'ÉCRAN" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "" +msgstr "CHANGER D'IMAGE APRÈS (SECONDES)" msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "" +msgstr "INCLURE UNIQUEMENT LES JEUX FAVORIS" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "" +msgstr "ÉTIRER LES IMAGES À LA RÉSOLUTION DE L'ÉCRAN" msgid "DISPLAY GAME INFO OVERLAY" -msgstr "" +msgstr "AFFICHER LES INFOS DU JEU EN SURIMPRESSION" msgid "RENDER SCANLINES" -msgstr "" +msgstr "RENDU TV (SCANLINES)" msgid "USE CUSTOM IMAGES" -msgstr "" +msgstr "UTILISER IMAGE PERSONNALISÉE" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "" +msgstr "RECHERCHE RÉCURSIVE DANS LE DOSSIER D'IMAGES PERSONNALISÉ" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "" +msgstr "DOSSIER D'IMAGES PERSONNALISÉ" msgid "VIDEO SCREENSAVER" -msgstr "" +msgstr "ÉCRAN DE VEILLE VIDÉO" msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "" +msgstr "CHANGER DE VIDEOS APRÈS (SECONDES)" msgid "RENDER BLUR" -msgstr "" +msgstr "RENDU FLOU" msgid "FILTER GAMELIST" -msgstr "" +msgstr "FILTRER LA LISTE DE JEUX" msgid "RESET ALL FILTERS" -msgstr "" +msgstr "RAZ DES FILTRES" msgid "GAME NAME" -msgstr "" +msgstr "NOM DU JEU" msgid "APPLY CHANGES?" -msgstr "" +msgstr "APPLIQUER LES CHANGEMENTS?" msgid "NOTHING TO FILTER" -msgstr "" +msgstr "RIEN A FILTRER" msgid "LAUNCHING GAME" -msgstr "" +msgstr "LANCEMENT DU JEU" msgid "CLOSE" -msgstr "" +msgstr "FERMER" msgid "close" -msgstr "" +msgstr "fermer" msgid "DOWNLOADING THEMES LIST 100%" -msgstr "" +msgstr "TÉLÉCHARGEMENT LISTE DES THÈMES 100%" msgid "THEME ALREADY UP TO DATE" -msgstr "" +msgstr "THÈME DÉJÀ MIS À JOUR" msgid "THEME HAS BEEN UPDATED" -msgstr "" +msgstr "LE THÈME À ÉTÉ MIS À JOUR" #, c-format msgid "" "COULDN'T RENAME DIRECTORY \"%s\"\n" "PERMISSION PROBLEMS?" msgstr "" +"IMPOSSIBLE DE RENOMMER LE DOSSIER \"%s\"\n" +"PROBLÈMES DE PERMISSIONS?" msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" msgstr "" +"IMPOSSIBLE DE TROUVER LE FICHIER DE CONFIGURATION DE LA LISTE DES THÈMES" msgid "" "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " "REPOSITORY IS CORRUPT?" msgstr "" +"IMPOSSIBLE D'ANALYSER LE FICHIER DE CONFIGURATION DE LA LISTE DE THÈMES, " +"PEUT-ÊTRE QUE LE DÉPÔT LOCAL EST CORROMPU?" 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 "" +"IL SEMBLE QUE VOUS N'EXÉCUTEREZ PAS LA DERNIÈRE VERSION DE ES-DE, VEUILLEZ " +"METTRE À JOUR AVANT DE PROCÉDER CAR CES THÈMES PEUVENT NE PAS ÊTRE " +"COMPATIBLES AVEC VOTRE VERSION" msgid "and" -msgstr "" +msgstr "et" #, c-format msgid "" @@ -1224,9 +1281,12 @@ msgid "" "THEME DOWNLOADER. A FRESH DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY " "\"%s\" WILL BE RENAMED TO \"%s_DISABLED\"" msgstr "" +"IL SEMBLE QUE CE THÈME A ÉTÉ TÉLÉCHARGÉ MANUELLEMENT AU LIEU DE VIA CE " +"TÉLÉCHARGEUR DE THÈME. UN NOUVEAU TÉLÉCHARGEMENT EST REQUIS ET L'ANCIEN " +"RÉPERTOIRE DE THÈMES \"%s\" SERA RENOMMÉ EN \"%s_DISABLED\"" msgid "DOWNLOADING THEME" -msgstr "" +msgstr "TÉLÉCHARGEMENT DE THÈME" #, c-format msgid "" @@ -1235,6 +1295,11 @@ msgid "" "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 "" +"IL SEMBLE QUE LE DÉPOT DE CE THÈME EST CORROMPU, CE QUI POURRAIT ÊTRE CAUSÉ " +"PAR UNE INTERRUPTION D'UN TÉLÉCHARGEMENT OU D'UNE MISE À JOUR PRÉCÉDENTE, " +"PAR EXEMPLE SI LE PROCESSUS ES-DE A ÉTÉ TUÉ. UN NOUVEAU TÉLÉCHARGEMENT EST " +"REQUIS ET L'ANCIEN DOSSIER DE THÈMES \"%s\" SERA RENOMMÉ EN " +"\"%s_CORRUPT_DISABLED\"" #, c-format msgid "" @@ -1243,88 +1308,96 @@ msgid "" "DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY \"%s\" WILL BE RENAMED TO " "\"%s_DISABLED\"" msgstr "" +"L SEMBLE QU'IL S'AGIT D'UN RÉFÉRENTIEL PROFONDE, CE QUI SIGNIFIE QU'IL A ÉTÉ " +"TÉLÉCHARGÉ À L'AIDE D'UN AUTRE OUTIL QUE CE TÉLÉCHARGEUR DE THÈME. UN " +"NOUVEAU TÉLÉCHARGEMENT EST REQUIS ET L'ANCIEN RÉPERTOIRE DE THÈMES \"%s\" " +"SERA RENOMMÉ EN \"%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 "" +"LE DÉPÔT DE THÈME « %s » CONTIENT LES CHANGEMENTS LOCAUX. PROCÉDER À ÉCRASER " +"VOS MODIFICATIONS OU ANNULER POUR IGNORER TOUTES LES MISES À JOUR" msgid "UPDATING THEME" -msgstr "" +msgstr "MISE A JOUR DU THÈME" msgid "VARIANTS:" -msgstr "" +msgstr "VARIANTES:" msgid "COLOR SCHEMES:" -msgstr "" +msgstr "SCHÉMAS DE COULEURS:" msgid "ASPECT RATIOS:" -msgstr "" +msgstr "FORMAT D'AFFICHAGE:" msgid "FONT SIZES:" -msgstr "" +msgstr "TAILLES DE FONTES:" msgid "INSTALLED" -msgstr "" +msgstr "INSTALLÉ" msgid "MANUAL DOWNLOAD" -msgstr "" +msgstr "TÉLÉCHARGEMENT MANUEL" msgid "CORRUPT" -msgstr "" +msgstr "CORROMPU" msgid "SHALLOW" -msgstr "" +msgstr "SUPERFICIEL" msgid "NOT INSTALLED (NEW)" -msgstr "" +msgstr "PAS INSTALLÉ (NOUVEAU)" msgid "NOT INSTALLED" -msgstr "" +msgstr "PAS INSTALLÉ" msgid "LOCAL CHANGES" -msgstr "" +msgstr "CHANGEMENTS LOCAUX" msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "" +msgstr "CETTE ENTRÉE SERA SUPPRIMÉE DANS UN AVENIR PROCHE" msgid "CREATED BY" -msgstr "" +msgstr "CRÉE PAR" msgid "ERROR:" -msgstr "" +msgstr "ERREUR:" msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "" +msgstr "IMPOSSIBLE DE TÉLÉCHARGER LA LISTE DES THÈMES" msgid "DOWNLOADING" -msgstr "" +msgstr "TÉLÉCHARGEMENT" msgid "THIS WILL COMPLETELY DELETE THE THEME" -msgstr "" +msgstr "CELA SUPPRIMERA COMPLÈTEMENT LE THÈME" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" msgstr "" +"CELA SUPPRIMERA COMPLÈTEMENT LE THÈME, Y COMPRIS TOUTES LES " +"PERSONNALISATIONS LOCALES" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "" +msgstr "IMPOSSIBLE DE SUPPRIMER LE THÈME, PROBLÈMES DE PERMISSION?" msgid "THEME WAS DELETED" -msgstr "" +msgstr "LE THÈME A ÉTÉ EFFACÉ" msgid "view screenshots" -msgstr "" +msgstr "voir les captures d'écran" msgid "fetch updates" -msgstr "" +msgstr "récupère la mise à jour" msgid "delete" -msgstr "" +msgstr "efface" msgid "download" -msgstr "" +msgstr "télécharge" msgid "" "IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN " @@ -1332,12 +1405,17 @@ msgid "" "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 "" +"IL SEMBLE QUE LE DÉPÔT DE LA LISTE DES THÈMES EST CORROMPU, CE QUI POURRAIT " +"ÊTRE CAUSÉ PAR UNE INTERRUPTION D'UN TÉLÉCHARGEMENT OU D'UNE MISE À JOUR " +"PRÉCÉDENTE, PAR EXEMPLE SI LE PROCESSUS ES-DE A ÉTÉ TUÉ. UN NOUVEAU " +"TÉLÉCHARGEMENT EST REQUIS ET L'ANCIEN RÉPERTOIRE \"themes-list\" SERA " +"RENOMMÉ EN \"themes-list_CORRUPT_DISABLED\"" msgid "DOWNLOADING THEMES LIST" -msgstr "" +msgstr "TÉLÉCHARGEMENT DE LA LISTE DES THÈMES" msgid "UPDATING THEMES LIST" -msgstr "" +msgstr "MISE À JOUR DE LA LISTE DES THÈMES" msgid "" "IT SEEMS AS IF YOU'RE USING THE THEME DOWNLOADER FOR THE FIRST TIME. AS SUCH " @@ -1347,123 +1425,130 @@ msgid "" "THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA " "CORRUPTION." msgstr "" +"IL SEMBLE QUE VOUS UTILISEZ LE TÉLÉCHARGEUR DE THÈME POUR LA PREMIÈRE FOIS. " +"EN CONSÉQUENCE, LE DÉPÔT DE LA LISTE DES THÈMES SERA TÉLÉCHARGÉ, CE QUI " +"PRENDRA UN PEU DE TEMPS. LES EXÉCUTIONS SUIVANTES SERONT CEPENDANT BEAUCOUP " +"PLUS RAPIDE CAR SEULS LES FICHIERS NOUVEAUX OU MODIFIÉS SERONT RÉCUPÉRÉS. LA " +"MÊME CHOSE EST VRAIE POUR TOUS LES THÈMES QUE VOUS TÉLÉCHARGEZ. NOTEZ QUE " +"VOUS NE POUVEZ PAS ANNULER UN TÉLÉCHARGEMENT EN COURS CAR CELA POURRAIT " +"ENTRAÎNER LA CORRUPTION DES DONNÉES." msgid "RATING:" -msgstr "" +msgstr "NOTATION:" msgid "RELEASED:" -msgstr "" +msgstr "DATE DE SORTIE:" msgid "DEVELOPER:" -msgstr "" +msgstr "DÉVELOPPEUR:" msgid "PUBLISHER:" -msgstr "" +msgstr "ÉDITEUR:" msgid "GENRE:" -msgstr "" +msgstr "GENRE:" msgid "PLAYERS:" -msgstr "" +msgstr "JOUEURS:" msgid "NO GAMES FOUND" -msgstr "" +msgstr "AUCUN JEUX TROUVÉ" msgid "RETRY" -msgstr "" +msgstr "RECOMMENCER" msgid "SKIP" -msgstr "" +msgstr "IGNORER" msgid "Error downloading thumbnail:" -msgstr "" +msgstr "Erreur de téléchargement de miniature:" msgid "SEARCH" -msgstr "" +msgstr "RECHERCHER" msgid "SEARCH USING REFINED NAME?" -msgstr "" +msgstr "CHERCHER EN UTILISANT LE NOM AFFINER?" msgid "skip" -msgstr "" +msgstr "ignorer" msgid "accept result" -msgstr "" +msgstr "accepter le résultat" msgid "SCRAPING IN PROGRESS" -msgstr "" +msgstr "SCRAPING EN COURS" msgid "SYSTEM" -msgstr "" +msgstr "SYSTÈME" msgid "skip game" -msgstr "" +msgstr "ignorer jeu" msgid "STOP" -msgstr "" +msgstr "STOP" msgid "stop" -msgstr "" +msgstr "stop" msgid "GAME" msgid_plural "GAMES" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "JEU" +msgstr[1] "JEUX" #, c-format msgid "GAME %i OF %i" -msgstr "" +msgstr "JEU %i SUR %i" msgid "NO GAMES WERE SCRAPED" -msgstr "" +msgstr "PAS DE JEUX SCRAPÉ" #, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i JEU SCRAPÉ AVEC SUCCÈS" +msgstr[1] "%i JEUX SCRAPÉS AVEC SUCCÈS" #, c-format msgid "%i GAME SKIPPED" msgid_plural "%i GAMES SKIPPED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i JEU IGNORÉ" +msgstr[1] "%i JEUX IGNORÉS" msgid "GAMELIST OPTIONS" -msgstr "" +msgstr "OPTIONS DE LA LISTE DE JEUX" msgid "JUMP TO..." -msgstr "" +msgstr "LLER A..." msgid "SORT GAMES BY" -msgstr "" +msgstr "TRIÉ JEUX PAR" msgid "THIS SYSTEM HAS NO GAMES" -msgstr "" +msgstr "AUCUN JEUX POUR CE SYSTÈME" msgid "ADD/REMOVE GAMES TO THIS COLLECTION" -msgstr "" +msgstr "AJOUTER/RETIRER JEUX DE CETTE COLLECTION" msgid "EDIT THIS FOLDER'S METADATA" -msgstr "" +msgstr "ÉDITER LES MÉTADONNÉES DE CE DOSSIER" msgid "EDIT THIS GAME'S METADATA" -msgstr "" +msgstr "ÉDITER LES MÉTADONNÉES DE CE JEUX" msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" -msgstr "" +msgstr "ENTRER LE DOSSIER (OUTREPASSE LE LIEN DE DOSSIER)" msgid "APPLY" -msgstr "" +msgstr "APPLIQUER" msgid "apply" -msgstr "" +msgstr "appliquer" msgid "close (apply)" -msgstr "" +msgstr "fermer (appliquer)" msgid "close (cancel)" -msgstr "" +msgstr "fermer (annuler)" msgid "" "THIS WILL REMOVE ALL MEDIA FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. " @@ -1471,6 +1556,11 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" +"CELA SUPPRIMERA TOUS LES FICHIERS MÉDIAS DONT AUCUN FICHIERS DE JEU " +"CORRESPONDANT NE PEUT ÊTRE TROUVÉ. CES FICHIERS SERONT DÉPLACÉS VERS UN " +"DOSSIER DE NETTOYAGE DANS VOTRE RÉPERTOIRE MÉDIA DE JEU. VOUS POUVEZ " +"SUPPRIMER MANUELLEMENT CE DOSSIER LORSQUE VOUS ÊTES SÛR QU'IL N'EST PLUS " +"NÉCESSAIRE." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1478,6 +1568,11 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" +"CELA SUPPRIMERA TOUTES LES ENTRÉES DE VOS FICHIERS XML DE LISTE DE JEU " +"(GAMELIST) OÙ AUCUN FICHIERS DE JEU CORRESPONDANT NE PEUT ÊTRE TROUVÉ. LES " +"SAUVEGARDES DES FICHIERS ORIGINAUX SERONT ENREGISTRÉES DANS UN DOSSIER DE " +"NETTOYAGE À L'INTÉRIEUR DE VOTRE DOSSIER DE JEUX. VOUS POUVEZ SUPPRIMER " +"MANUELLEMENT CE DOSSIER LORSQUE VOUS ÊTES SÛR QU'IL N'EST PLUS NÉCESSAIRE." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1485,411 +1580,453 @@ msgid "" "FILES WILL BE SAVED TO A CLEANUP FOLDER INSIDE YOUR COLLECTIONS DIRECTORY. " "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" +"CELA SUPPRIMERA TOUTES LES ENTRÉES DE VOS FICHIERS DE CONFIGURATION DE " +"COLLECTIONS PERSONNALISÉES OÙ AUCUN FICHIERS DE JEU CORRESPONDANT NE PEUT " +"ÊTRE TROUVÉ. LES SAUVEGARDES DES FICHIERS ORIGINAUX SERONT ENREGISTRÉES DANS " +"UN DOSSIER DE NETTOYAGE À L'INTÉRIEUR DE VOTRE RÉPERTOIRE DE COLLECTIONS. " +"SEULES LES COLLECTIONS ACTUELLEMENT ACTIVÉES SERONT TRAITÉES." msgid "NOT STARTED" -msgstr "" +msgstr "PAS DÉMARRÉ" msgid "DESCRIPTION:" -msgstr "" +msgstr "DESCRIPTION:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "" +msgstr "TOTAL DES ENTRÉES RETIRÉS:" msgid "LAST PROCESSED SYSTEM:" -msgstr "" +msgstr "DERNIER SYSTÈME TRAITÉ:" msgid "LAST ERROR MESSAGE:" -msgstr "" +msgstr "DERNIER MESSAGE D'ERREUR:" msgid "MEDIA" -msgstr "" +msgstr "MEDIA" msgid "start processing" -msgstr "" +msgstr "debut du traitement" msgid "RUNNING MEDIA CLEANUP" -msgstr "" +msgstr "LANCEMENT DU NETTOYAGE DES MÉDIAS" msgid "stop processing" -msgstr "" +msgstr "arrêter le traitement" msgid "GAMELISTS" -msgstr "" +msgstr "STES DES JEUX" msgid "RUNNING GAMELISTS CLEANUP" -msgstr "" +msgstr "LANCEMENT DU NETTOYAGE DE LA LISTE DES JEUX" msgid "COLLECTIONS" -msgstr "" +msgstr "COLLECTIONS" msgid "COLLECTIONS CLEANUP FAILED" -msgstr "" +msgstr "ÉCHEC DE NETTOYAGE DES COLLECTIONS" msgid "There are no enabled custom collections" -msgstr "" +msgstr "Il n'y a pas de collections personnalisés activé" msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "" +msgstr "LANCEMENT DU NETTOYAGE DES COLLECTIONS" msgid "PROCESSING" -msgstr "" +msgstr "EN COURS DE TRAITEMENT" #, c-format msgid "A flatten.txt file was found, skipping \"%s\"" -msgstr "" +msgstr "Un fichier flatten.txt file a été trouvé, saute \"%s\"" msgid "Couldn't create target directory, permission problems?" -msgstr "" +msgstr "Impossible de créer le dossier cible, problèmes de permissions?" msgid "Couldn't move media file, permission problems?" msgstr "" +"Impossible de déplacer le fichier multimédia, problèmes de permissions?" #, c-format msgid "Couldn't parse gamelist.xml file for \"%s\"" -msgstr "" +msgstr "Impossible d'analyser le fichier gamelist.xml pour \"%s\"" #, c-format msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "" +msgstr "Impossible de trouver une tag gamelist dans le fichier de \"%s\"" msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "" +"Impossible de supprimer le fichier temporaire de la liste de jeux, problèmes " +"de permissions?" msgid "Couldn't write to temporary gamelist file, permission problems?" msgstr "" +"Impossile d'écrite le fichier temporaire de le liste des jeux, problèmes de " +"permissions?" msgid "Couldn't create backup directory, permission problems?" -msgstr "" +msgstr "Impossible de crrée le dossier backup, problèmes de permissions?" msgid "Couldn't move old gamelist file, permission problems?" msgstr "" +"Impossible de déplacer l'ancien fichier de liste de jeux, problèmes de " +"permissions?" msgid "Couldn't move temporary gamelist file, permission problems?" msgstr "" +"Impossible de déplacer le fichier temporaire de la liste de jeux, problèmes " +"de permissions?" msgid "Couldn't find custom collection configuration file" msgstr "" +"Impossible de trouver le fichier de configuration de la collection " +"personnalisée" msgid "Couldn't open custom collection configuration file" msgstr "" +"Impossible d'ouvrir le fichier de configuration de la collection " +"personnalisée" msgid "Couldn't delete temporary collection file, permission problems?" msgstr "" +"Impossible de supprimer le fichier de collection temporaire, problèmes de " +"permissions?" msgid "Couldn't write to temporary collection configuration file" msgstr "" +"Impossible d'écrire dans le fichier de configuration de la collection " +"temporaire" msgid "Couldn't move old collection file, permission problems?" msgstr "" +"Impossible de déplacer l'ancien fichier de collections, problèmes de " +"permissions?" msgid "Couldn't move temporary collection file, permission problems?" msgstr "" +"Impossible de déplacer le fichier temporaire des collections, problèmes de " +"permissions?" msgid "ABORTED MEDIA CLEANUP" -msgstr "" +msgstr "NETTOYAGE DES MÉDIAS INTERROMPU" msgid "COMPLETED MEDIA CLEANUP" -msgstr "" +msgstr "NETTOYAGE DES MÉDIAS TERMINÉ" msgid "ABORTED GAMELIST CLEANUP" -msgstr "" +msgstr "NETTOYAGE DES LISTES DE JEUX INTERROMPU" msgid "COMPLETED GAMELIST CLEANUP" -msgstr "" +msgstr "NETTOYAGE DES LISTES DE JEUX TERMINÉ" msgid "ABORTED COLLECTIONS CLEANUP" -msgstr "" +msgstr "NETTOYAGE DES COLLECTIONS INTERROMPU" msgid "COMPLETED COLLECTIONS CLEANUP" -msgstr "" +msgstr "NETTOYAGE DES COLLECTIONS TERMINÉ" msgid "MEDIA CLEANUP FAILED" -msgstr "" +msgstr "ECHEC DU NETTOYAGE DES MÉDIAS" msgid "GAMELISTS CLEANUP FAILED" -msgstr "" +msgstr "ECHEC DU NETTOYAGE DES LISTES DE JEUX" msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." -msgstr "" +msgstr "L'APPLICATION SE RECHARGERA LORS DE LA FERMETURE DE CET UTILITAIRE." msgid "INVALID ENTRY" -msgstr "" +msgstr "ENTRÉE INVALIDE" msgid "CLEARED ENTRY" -msgstr "" +msgstr "ENTRÉE NETTOYÉE" msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "" +msgstr "AUCUN ÉMULATEUR ALTERNATIF DÉFINI" msgid "CLEAR INVALID ENTRY" -msgstr "" +msgstr "EFFACER UNE ENTRÉE INVALIDE" msgid "DEFAULT" -msgstr "" +msgstr "PAR DÉFAUT" msgid "EDIT METADATA" -msgstr "" +msgstr "EDITER LES MÉTADONNÉES" msgid "CLEAR ENTRY" -msgstr "" +msgstr "NETTOYER L'ENTRÉE" msgid "SELECT EMULATOR" -msgstr "" +msgstr "CHOIX DE L'ÉMULATEUR" msgid "SYSTEM-WIDE" -msgstr "" +msgstr "SYSTEM-WIDE" msgid "unknown" -msgstr "" +msgstr "inconnu" msgid "SCRAPE" -msgstr "" +msgstr "SCRAPE" msgid "scrape" -msgstr "" +msgstr "scrape" msgid "save metadata" -msgstr "" +msgstr "sauvegarder les métadonnées" msgid "cancel changes" -msgstr "" +msgstr "annuler les modifications" 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 "" +"CELA SUPPRIMERA TOUS LES FICHIERS MÉDIAS ET L'ENTRÉE GAMELIST.XML POUR CE " +"DOSSIER, MAIS NI LE RÉPERTOIRE LUI-MÊME NI TOUT CONTENU À L'INTÉRIEUR SERONT " +"SUPPRIMÉS.\n" +"ÊTES-VOUS SUR ?" msgid "CLEAR" -msgstr "" +msgstr "EFFACER" msgid "clear folder" -msgstr "" +msgstr "réinitialiser dossier" 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 "" +"CELA SUPPRIMERA TOUS LES FICHIERS MÉDIAS ET L'ENTRÉE GAMELIST.XML POUR CE " +"JEU, MAIS LE FICHIER DU JEU LUI-MÊME NE SERA PAS SUPPRIMÉ\n" +"ÊTES-VOUS SUR?" msgid "clear file" -msgstr "" +msgstr "réinitialiser fichier" msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" "ARE YOU SURE?" msgstr "" +"CELA SUPPRIMERA LE FICHIER DU JEU, TOUS LES FICHIERS MÉDIAS ET L'ENTRÉE " +"GAMELIST.XML\n" +"ES-TU SÛR?" msgid "DELETE" -msgstr "" +msgstr "EFFACE" msgid "delete game" -msgstr "" +msgstr "efface le jeu" msgid "MIXIMAGE OFFLINE GENERATOR" -msgstr "" +msgstr "GÉNÉRATEUR OFFLINE DE MIXIMAGE" #, c-format msgid "%i OF %i GAME PROCESSED" msgid_plural "%i OF %i GAMES PROCESSED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i DE %i JEU TRAITÉ" +msgstr[1] "%i DE %i JEUX TRAITÉS" msgid "Generated:" -msgstr "" +msgstr "Généré:" msgid "Overwritten:" -msgstr "" +msgstr "Ecrasé:" msgid "Skipped:" -msgstr "" +msgstr "Sauter:" msgid "Skipped (existing):" -msgstr "" +msgstr "Sauter (actuel):" msgid "Failed:" -msgstr "" +msgstr "Echec:" msgid "Processing:" -msgstr "" +msgstr "Traitement:" msgid "Last error message:" -msgstr "" +msgstr "Dernier message d'erreur:" msgid "PAUSE" -msgstr "" +msgstr "PAUSE" msgid "pause processing" -msgstr "" +msgstr "en cours de pause" msgid "close (abort processing)" -msgstr "" +msgstr "fermé (quitter en cours)" msgid "RUNNING..." -msgstr "" +msgstr "LANCEMENT..." msgid "PAUSED" -msgstr "" +msgstr "EN PAUSE" msgid "RUNNING" -msgstr "" +msgstr "LANCEMENT" msgid "COMPLETED" -msgstr "" +msgstr "TERMINÉ" msgid "DONE" -msgstr "" +msgstr "FAIT" msgid "done (close)" -msgstr "" +msgstr "fait (fermé)" msgid "APPLICATION UPDATER" -msgstr "" +msgstr "MISE A JOUR DE L'APPLICATION" msgid "INSTALLATION STEPS:" -msgstr "" +msgstr "ETAPES D'INSTALLATION:" msgid "DOWNLOAD NEW RELEASE" -msgstr "" +msgstr "TÉLÉCHARGEMENT D'UNE NOUVELLE VERSION" msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" -msgstr "" +msgstr "TÉLÉCHARGEMENT D'UNE NOUVELLE VERSION VERS CE DOSSIER:" msgid "INSTALL PACKAGE" -msgstr "" +msgstr "INSTALLATION DU PACKAGE" msgid "QUIT AND MANUALLY RESTART ES-DE" -msgstr "" +msgstr "QUITTER ET REDÉMARRER MANUELLEMENT ES-DE" msgid "QUIT AND MANUALLY UPGRADE ES-DE" -msgstr "" +msgstr "QUITTER ET METTRE À JOUR MANUELLEMENT ES-DE" msgid "STATUS MESSAGE:" -msgstr "" +msgstr "STATUS MESSAGE:" msgid "DOWNLOAD" -msgstr "" +msgstr "TÉLÉCHARGE" msgid "download new release" -msgstr "" +msgstr "télécharge une nouvelle version" msgid "Download directory does not exist" -msgstr "" +msgstr "Le dossier de téléchargement n'existe pas" msgid "CHANGE DIRECTORY" -msgstr "" +msgstr "CHANGER LE DOSSIER" msgid "change download directory" -msgstr "" +msgstr "changer le dossier de téléchargement" msgid "ENTER DOWNLOAD DIRECTORY" -msgstr "" +msgstr "ENTREZ LE DOSSIER DE TÉLÉCHARGEMENT" msgid "DOWNLOAD ABORTED" -msgstr "" +msgstr "TÉLECHARGEMENT INTERROMPU" msgid "NO PACKAGE SAVED TO DISK" -msgstr "" +msgstr "AUCUN PACKAGE SAUVEGARDÉ SUR LE DISQUE" msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" -msgstr "" +msgstr "LE PACKAGE A ÉTÉ TÉLÉCHARGÉ ET PEUT ÊTRE MANUELLEMENT INSTALLÉ" msgid "DOWNLOADING 100%" -msgstr "" +msgstr "TÉLÉCHARGEMENT 100%" msgid "Downloaded file does not match expected MD5 checksum" -msgstr "" +msgstr "La somme de contrôle MD5 du fichier téléchargé ne correspond pas" msgid "Error: Couldn't delete temporary package file, permission problems?" msgstr "" +"Erreur : ne peut effacer les fichiers temporaires du package, problèmes de " +"permission?" msgid "Error: Couldn't write package file, permission problems?" -msgstr "" +msgstr "Erreurr: ne peut pas écrire le fichier, problèmes de permission?" msgid "Error: Couldn't set permissions on AppImage file" -msgstr "" +msgstr "Erreur: ne peut définir les permissions du fichier AppImage" #, c-format msgid "Downloaded %s" -msgstr "" +msgstr "Téléchargé %s" msgid "Error: Couldn't open AppImage update file for reading" msgstr "" +"Erreur: Ne peut ouvrir le fichier mise à jour de l'Appimage pour lecture" msgid "Error: Downloaded file does not match expected MD5 checksum" msgstr "" +"Erreur: La somme de contrôle MD5 du fichier téléchargé ne correspond pas" msgid "Error: Couldn't rename running AppImage file, permission problems?" msgstr "" +"Erreur: Ne peut renommer le fichier AppImage, problèmes de permissions?" msgid "Error: Couldn't replace running AppImage file, permission problems?" msgstr "" +"Erreur: Ne peut remplacer le fichier AppImage, problèmes de permissions?" #, c-format msgid "Successfully installed as %s" -msgstr "" +msgstr "Installation réussi à %s" msgid "INSTALL" -msgstr "" +msgstr "INSTALLATION" msgid "install package" -msgstr "" +msgstr "installation du package" msgid "Find the detailed changelog at" -msgstr "" +msgstr "Les changement détaillé sont ici" msgid "quit application" -msgstr "" +msgstr "quitte l'application" msgid "all games" -msgstr "" +msgstr "tout les jeux" msgid "last played" -msgstr "" +msgstr "dernier joué" msgid "favorites" -msgstr "" +msgstr "favoris" msgid "collections" -msgstr "" +msgstr "collections" #, c-format msgid "DISABLED '%s' IN '%s'" -msgstr "" +msgstr "DÉSACTIVER '%s' DANS '%s'" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "" +msgstr "ÉDITION DE LA COLLECTION '%s', AJOUTER/RETIRER JEUX AVEC %s" #, c-format msgid "FINISHED EDITING '%s' COLLECTION" -msgstr "" +msgstr "TERMINER L'EDITION '%s' DE LA COLLECTION" msgid "Favorites" -msgstr "" +msgstr "Favoris" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "" +msgstr "AJOUT DE '%s' À '%s'" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "" +msgstr "RETIRÉ '%s' DE '%s'" msgid "This collection is empty" -msgstr "" +msgstr "Cette collection est vide" #, c-format msgid "This collection contains 1 game: '%s [%s]'" -msgstr "" +msgstr "Cette collection contient 1 jeu: '%s [%s]'" #, c-format msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Cette collection contient 2 jeux: '%s [%s]' et '%s [%s]'" #, c-format msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Cette collection contient 3 jeux: '%s [%s]', '%s [%s]' et '%s [%s]'" #, c-format msgid "" @@ -1899,190 +2036,216 @@ msgid_plural "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" msgstr[0] "" +"Cette collection contient %i jeux: '%s [%s]', '%s [%s]' et '%s [%s]', et " +"d'autres" msgstr[1] "" +"Cette collection contient %i jeux: '%s [%s]', '%s [%s]' et '%s [%s]', et " +"d'autres" #, c-format msgid "This collection contains 1 game: '%s'" -msgstr "" +msgstr "This collection contains 1 game: '%s'" #, c-format msgid "This collection contains 2 games: '%s' and '%s'" -msgstr "" +msgstr "Cette collection contient 2 jeux: '%s' and '%s'" #, c-format msgid "This collection contains 3 games: '%s', '%s' and '%s'" -msgstr "" +msgstr "Cette collection contient 3 jeux: '%s', '%s' and '%s'" #, c-format 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] "" -msgstr[1] "" +msgstr[0] "Cette collection contient %i jeux: '%s', '%s' et '%s', et d'autres" +msgstr[1] "Cette collection contient %i jeux: '%s', '%s' et '%s', et d'autres" #, c-format msgid "DELETED COLLECTION '%s'" -msgstr "" +msgstr "EFFACER COLLECTION '%s'" msgid "name, ascending" -msgstr "" +msgstr "nom, croissant" msgid "name, descending" -msgstr "" +msgstr "nom, décroissant" msgid "rating, ascending" -msgstr "" +msgstr "notation, croissante" msgid "rating, descending" -msgstr "" +msgstr "notation, décroissante" msgid "release date, ascending" -msgstr "" +msgstr "date de sortie, croissant" msgid "release date, descending" -msgstr "" +msgstr "date de sortie, décroissant" msgid "developer, ascending" -msgstr "" +msgstr "développeur, croissant" msgid "developer, descending" -msgstr "" +msgstr "développeur, décroissant" msgid "publisher, ascending" -msgstr "" +msgstr "éditeur, croissant" msgid "publisher, descending" -msgstr "" +msgstr "éditeur, décroissant" msgid "genre, ascending" -msgstr "" +msgstr "genre, croissant" msgid "genre, descending" -msgstr "" +msgstr "genre, descendant" msgid "players, ascending" -msgstr "" +msgstr "nombre de joueurs, croissant" msgid "players, descending" -msgstr "" +msgstr "nombre de joueurs, décroissant" msgid "last played, ascending" -msgstr "" +msgstr "dernières parties, croissant" msgid "last played, descending" -msgstr "" +msgstr "dernières parties, décroissant" msgid "times played, ascending" -msgstr "" +msgstr "parties jouées, croissant" msgid "times played, descending" -msgstr "" +msgstr "parties jouées, décroissant" msgid "system, ascending" -msgstr "" +msgstr "système, croissant" msgid "system, descending" -msgstr "" +msgstr "système, décroissant" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" msgstr "" +"ERREUR : IL MANQUE UNE PRE-COMAND LA CONFIGURATION DES RÈGLES DE RECHERCHE " +"POUR '%s'\n" +"\n" +"Icône de validation par la communauté" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERREUR : IMPOSSIBLE DE TROUVER LA PRÉ-COMMANDE, EST-ELLE CORRECTEMENT " +"INSTALLÉE?" #, c-format msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERREUR : IMPOSSIBLE DE TROUVER LA PRÉ-COMMANDE '%s', EST-ELLE CORRECTEMENT " +"INSTALLÉE?" #, c-format msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "ERREUR : IL MANQUE A CONFIGURATION DES RÈGLES POUR L'ÉMULATEUR '%s'" msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERREUR : IMPOSSIBLE DE TROUVER L'APPLICATION, EST-ELLE CORRECTEMENT " +"INSTALLÉE ?" #, c-format msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERREUR : IMPOSSIBLE DE TROUVER L'APPLICATION '%s', EST-ELLE CORRECTEMENT " +"INSTALLÉE ?" msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERREUR : IMPOSSIBLE DE TROUVER L'ÉMULATEUR, EST-IL CORRECTEMENT INSTALLÉ ?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERREUR : IMPOSSIBLE DE TROUVER L'ÉMULATEUR '%s', EST-IL CORRECTEMENT " +"INSTALLÉ ?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" -msgstr "" +msgstr "ERREUR : IMPOSSIBLE DE TROUVER LE FICHIER CORE DE L'ÉMULATEUR '%s'" msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" -msgstr "" +msgstr "ERREUR : ENTRÉE INVALIDE DANS LE FICHIER DE CONFIGURATION DU SYSTÈME" #, c-format msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "" +msgstr "ERREUR : IL MANQUE LA CONFIGURATION DU CORE POUR '%s'" #, c-format msgid "ERROR: INVALID %s VARIABLE ENTRY" -msgstr "" +msgstr "ERREUR : ENTRÉE DE VARIABLE %s INVALIDE" #, c-format msgid "" "ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" msgstr "" +"ERREUR : LE DOSSIER DÉFINI PAR %s N'A PAS PU ÊTRE CRÉÉ, PROBLÈMES " +"D'AUTORISATION?" msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "ERREUR : L'APPLICATION OU L'ALIAS N'EXISTE PAS OU EST ILLISIBLE" msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" -msgstr "" +msgstr "ERREUR : LE FICHIER DESKTOP EST INVALIDE OU ILLISIBLE" msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "ERREUR : LE FICHIER DESKTOP N'EXISTE PAS OU EST ILLISIBLE" #, c-format msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" -msgstr "" +msgstr "ERREUR AU LANCEMENT DU JEU '%s' (CODE D'ERREUR %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" msgstr "" +"IMPOSSIBLE D'AJOUTER DES COLLECTIONS PERSONNALISÉES AUX COLLECTIONS " +"PERSONNALISÉES" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" msgstr "" +"IMPOSSIBLE D'AJOUTER DES ESPACES RESERVÉS AUX COLLECTIONS PERSONNALISÉES" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "IMPOSSIBLE D'AJOUTER DES DOSSIERS AUX COLLECTIONS PERSONNALISÉES" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "" +msgstr "DOSSIER MARQUÉ '%s' COMME FAVORI" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "" +msgstr "MARQUAGE FAVORI SUPPRIMÉ POUR LE DOSSIER '%s'" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "" +"IMPOSSIBLE D'AJOUTER DES ENTRÉES QUI NE SONT PAS COMPTÉES COMME DES JEUX AUX " +"COLLECTIONS PERSONNALISÉES" msgid "random" -msgstr "" +msgstr "aléatoire" msgid "screensaver" -msgstr "" +msgstr "écran de veille" msgid "system" -msgstr "" +msgstr "système" msgid "view media" -msgstr "" +msgstr "voir les médias" msgid "options" -msgstr "" +msgstr "options" msgid "jump to game" -msgstr "" +msgstr "aller au jeu" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2091,6 +2254,11 @@ msgid "" "UPGRADE INSTRUCTIONS IN THE README.TXT FILE THAT CAN BE FOUND IN THE ES-DE " "DIRECTORY." msgstr "" +"IL SEMBLE QU'UNE MISE À NIVEAU DANGEREUSE A ÉTÉ FAITE, PEUT-ÊTRE EN " +"DECOMPACTANT LA NOUVELLE VERSION PAR-DESSUS L'ANCIENNE? CELA PEUT PROVOQUER " +"DIVERS PROBLÈMES, DONT CERTAINS PEUVENT NE PAS ÊTRE VISIBLE IMMÉDIATEMENT. " +"ASSUREZ-VOUS DE TOUJOURS SUIVRE LES INSTRUCTIONS DE MISE À NIVEAU DANS LE " +"FICHIER README.TXT QUI SE TROUVE DANS LE DOSSIER ES-DE." msgid "" "COULDN'T PARSE THE SYSTEMS CONFIGURATION FILE. IF YOU HAVE A CUSTOMIZED " @@ -2098,6 +2266,11 @@ msgid "" "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 "" +"IMPOSSIBLE D'ANALYSER LE FICHIER DE CONFIGURATION DU SYSTÈME. SI VOUS AVEZ " +"UN FICHIER es_systems.xml PERSONNALISÉ, ALORS QUELQUE CHOSE EST PROBABLEMENT " +"MAL AVEC VOTRE SYNTAXE XML. SI VOUS N'AVEZ PAS DE FICHIER SYSTÈMES " +"PERSONNALISÉ, ALORS L'INSTALLATION ES-DE EST CASSÉE. VOIR LE FICHIER JOURNAL " +"D'APPLICATION es_log.txt POUR PLUS D'INFORMATIONS" msgid "" "NO GAME FILES WERE FOUND, PLEASE PLACE YOUR GAMES IN THE CONFIGURED ROM " @@ -2106,6 +2279,10 @@ msgid "" "THE SUPPORTED FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"AUCUN FICHIERS DE JEU N'A ÉTÉ TROUVÉ, VEUILLEZ PLACER VOS JEUX DANS LE " +"DOSSIER ROM CONFIGURÉ. EN OPTION, LA STRUCTURE DU DOSSIER ROM PEUT ÊTRE " +"GÉNÉRÉE, CE QUI CRÉERA UN FICHIER TEXTE POUR CHAQUE SYSTÈME FOURNISSANT " +"CERTAINES INFORMATIONS TELLES QUE LES EXTENSIONS DE FICHIER PRIS EN CHARGE.\n" msgid "" "NO GAME FILES WERE FOUND. EITHER PLACE YOUR GAMES IN THE CURRENTLY " @@ -2115,28 +2292,35 @@ msgid "" "FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"AUCUN FICHIERS DE JEU N'A ÉTÉ TROUVÉ. SOIT PLACER VOS JEUX DANS LE DOSSIER " +"ROM ACTUELLEMENT CONFIGURÉ OU CHANGER SON CHEMIN À L'AIDE DU BOUTON CI-" +"DESSOUS. EN OPTION, LA STRUCTURE DU DOSSIER ROM PEUT ÊTRE GÉNÉRÉE, CE QUI " +"CRÉERA UN FICHIER TEXTE POUR CHAQUE SYSTÈME FOURNISSANT CERTAINES " +"INFORMATIONS TELLES QUE LES EXTENSIONS DE FICHIER PRIS EN CHARGE.\n" msgid "CHANGE ROM DIRECTORY" -msgstr "" +msgstr "CHANGER LE DOSSIER ROM" msgid "ENTER ROM DIRECTORY PATH" -msgstr "" +msgstr "ENTRER LE CHEMIN DU DOSSIER ROM" msgid "" "ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" msgstr "" +"PARAMÈTRE DU DOSSIER DE ROM SAUVEGARDÉ, REDÉMARREZ L'APPLICATION POUR " +"RÉANALYSER LES SYSTÈMES" msgid "Currently configured path:" -msgstr "" +msgstr "Chemin actuellement configuré :" msgid "LOAD CURRENTLY CONFIGURED PATH" -msgstr "" +msgstr "CHARGER LE CHEMIN ACTUELLEMENT CONFIGURÉ" msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" -msgstr "" +msgstr "EFFACER (LAISSER VIDE POUR RÉINITIALISER LE CHEMIN PAR DÉFAUT)" msgid "CREATE DIRECTORIES" -msgstr "" +msgstr "CRÉER DOSSIERS" msgid "" "THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems." @@ -2145,17 +2329,28 @@ msgid "" "THIS MAY CREATE A LOT OF FOLDERS SO IT'S ADVICED TO REMOVE THE ONES YOU " "DON'T NEED" msgstr "" +"CELA CRÉERA DES DOSSIERS POUR TOUS LES SYSTÈMES DE JEU DÉFINIS DANS " +"es_systems.xml\n" +"\n" +"CELA PEUT CRÉER BEAUCOUP DE DOSSIERS, IL EST CONSEILLÉ DE SUPPRIMER CEUX " +"DONT VOUS N'AVEZ PAS BESOIN" msgid "" "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " "PLACE YOUR GAMES IN THE NEW FOLDERS" msgstr "" +"LES DOSSIERS SYSTÈME ONT ÉTÉ GÉNÉRÉS AVEC SUCCÈS, QUITTER L'APPLICATION ET " +"PLACER VOS JEUX DANS LES NOUVEAUX DOSSIERS" msgid "" "ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" "\n" "SEE THE LOG FILE FOR MORE DETAILS" msgstr "" +"ERREUR DE CRÉATION DES DOSSIERS SYSTÈME, PROBLÈMES D'AUTORISATION OU DISQUE " +"PLEIN ?\n" +"\n" +"VOIR LE FICHIER JOURNAL POUR PLUS DE DÉTAILS" msgid "" "AT LEAST ONE OF YOUR SYSTEMS HAS AN INVALID ALTERNATIVE EMULATOR CONFIGURED " @@ -2163,9 +2358,13 @@ msgid "" "SETUP USING THE 'ALTERNATIVE EMULATORS' INTERFACE IN THE 'OTHER SETTINGS' " "MENU" msgstr "" +"AU MOINS UN DE VOS SYSTÈMES A UN ÉMULATEUR ALTERNATIF AVEC UNE CONFIGURATION " +"INVALIDE SANS ENTREE CORRESPONDANTE DANS LE FICHIER DE CONFIGURATION DU " +"SYSTÈME, VEUILLEZ RÉVISER VOTRE CONFIGURATION À L'AIDE DE L'INTERFACE " +"« ÉMULATEURS ALTERNATIFS » DANS LE MENU « AUTRES PARAMÈTRES »" msgid "UPDATE" -msgstr "" +msgstr "MISE À JOUR" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST PORTABLE WINDOWS RELEASE " @@ -2174,6 +2373,12 @@ msgid "" "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 "" +"LA MISE À JOUR DE L'APPLICATION TÉLÉCHARGERA LA DERNIÈRE VERSION PORTABLE " +"POUR WINDOWS MAIS VOUS DEVEZ EFFECTUER MANUELLEMENT LA MISE À NIVEAU. " +"CONSULTEZ LE FICHIER README.TXT À L'INTÉRIEUR DU FICHIER ZIP TÉLÉCHARGÉ POUR " +"LIRE INSTRUCTIONS SUR LA COMMENT APPLIQUER LA MISE A JOUR. COMME IL EST " +"ÉGALEMENT DÉCRIT DANS CE DOCUMENT, NE DÉCOMPACTER PAS UNE NOUVELLE VERSION " +"PAR-DESSUS UNE ANCIENNE INSTALLATION CAR CELA PEUT CORROMPRE L'APPLICATION." msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST WINDOWS INSTALLER RELEASE " @@ -2181,431 +2386,444 @@ msgid "" "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 "" +"LA MISE À JOUR DE L'APPLICATION TÉLÉCHARGERA LA DERNIÈRE VERSION DU " +"INSTALLATEUR DE WINDOWS POUR VOUS, MAIS VOUS DEVEZ L'EXÉCUTER MANUELLEMENT " +"POUR EFFECTUER LA MISE À NIVEAU. EN FAISANT CELA, ASSUREZ-VOUS DE RÉPONDRE " +"OUI À LA QUESTION DE S'IL FAUT DÉSINSTALLER L'ANCIENNE VERSION, SINON VOUS " +"POUVEZ VOUS RETROUVER AVEC UNE CONFIGURATION CASSÉE." 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 "" +"LE MISE À JOUR DE L'APPLICATION TÉLÉCHARGERA LA DERNIÈRE VERSION POUR VOUS, " +"MAIS VOUS DEVEZ INSTALLER MANUELLEMENT LE FICHIER DMG POUR EFFECTUER LA MISE " +"À NIVEAU." #, c-format msgid "LAUNCHING GAME '%s'" -msgstr "" +msgstr "LANCEMENT DU JEU '%s'" msgid "menu" -msgstr "" +msgstr "menu" #, c-format msgid "PAGE %s OF %s" -msgstr "" +msgstr "PAGE %s SUR %s" msgid "pan" -msgstr "" +msgstr "pan" msgid "reset" -msgstr "" +msgstr "remise à zero" msgid "browse" -msgstr "" +msgstr "naviguer" msgid "game media" -msgstr "" +msgstr "medias du jeu" msgid "first" -msgstr "" +msgstr "premier" msgid "last" -msgstr "" +msgstr "dernier" msgid "zoom" -msgstr "" +msgstr "zoom" msgid "RATING" -msgstr "" +msgstr "NOTATION" msgid "DEVELOPER" -msgstr "" +msgstr "DÉVELOPPEUR" msgid "PUBLISHER" -msgstr "" +msgstr "ÉDITEUR" msgid "GENRE" -msgstr "" +msgstr "GENRE" msgid "PLAYERS" -msgstr "" +msgstr "NOMBRE DE JOUEURS" msgid "FAVORITE" -msgstr "" +msgstr "FAVORIS" msgid "KIDGAME" -msgstr "" +msgstr "JEU ENFANT" msgid "HIDDEN" -msgstr "" +msgstr "CACHÉ" msgid "BROKEN" -msgstr "" +msgstr "CASSÉ" msgid "CONTROLLER" -msgstr "" +msgstr "MANETTE" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "ÉMULATEUR ALTERNATIF" msgid "FALSE" -msgstr "" +msgstr "FAUX" msgid "TRUE" -msgstr "" +msgstr "VRAI" msgid "UNKNOWN" -msgstr "" +msgstr "INCONNU" msgid "NONE SELECTED" -msgstr "" +msgstr "AUCUN SÉLECTIONNÉ" msgid "No screenshot found, couldn't generate miximage" -msgstr "" +msgstr "Aucune capture d'écran trouvée, impossible de générer une miximage" msgid "Screenshot in unknown format, couldn't generate miximage" msgstr "" +"Capture d'écran dans un format inconnu, impossible de générer une miximage" msgid "Screenshot in unsupported format, couldn't generate miximage" msgstr "" +"Capture d'écran dans un format non pris en charge, impossible de générer une " +"miximage" msgid "Error loading screenshot, couldn't generate miximage" msgstr "" +"Erreur lors du chargement de la capture d'écran, impossible de générer une " +"miximage" msgid "Error loading marquee image, corrupt file?" -msgstr "" +msgstr "Erreur lors du chargement de l'image marquee, fichier corrompu?" msgid "Error loading 3d box image, corrupt file?" -msgstr "" +msgstr "Erreur lors du chargement de l'image de la boîte 3D, fichier corrompu?" msgid "Error loading box cover image, corrupt file?" -msgstr "" +msgstr "Erreur lors du chargement de l'image de la boîte, fichier corrompu?" msgid "Error loading physical media image, corrupt file?" -msgstr "" +msgstr "Erreur de chargement de l'image du support physique, fichier corrompu?" msgid "pdf manual" -msgstr "" +msgstr "manuel PDF" msgid "SCREENSHOT" -msgstr "" +msgstr "CAPTURE D'ÉCRAN" msgid "BOX COVER" -msgstr "" +msgstr "BOÎTE" msgid "BOX BACK COVER" -msgstr "" +msgstr "DOS DE LA BOITE" msgid "TITLE SCREEN" -msgstr "" +msgstr "ÉCRAN TITRE" msgid "FAN ART" -msgstr "" +msgstr "FANART" msgid "MIXIMAGE" -msgstr "" +msgstr "MIXIMAGE" msgid "CUSTOM" -msgstr "" +msgstr "PERSONNALISÉ" msgid "Searching for games..." -msgstr "" +msgstr "Recherche des jeux..." msgid "Loading systems..." -msgstr "" +msgstr "Chargement des systèmes..." msgid "Reloading..." -msgstr "" +msgstr "Rechargement..." msgid "Copying resources..." -msgstr "" +msgstr "Copie des ressources..." msgid "Creating system directories..." -msgstr "" +msgstr "Création des dossiers système..." msgid "ERROR: COULDN'T RENDER PDF FILE" -msgstr "" +msgstr "ERREUR: IMPOSIBLE D'AFFICHER LE FICHIER PDF" #, c-format msgid "ADDED INPUT DEVICE '%s'" -msgstr "" +msgstr "AJOUT DU PÉRIPHÉRIQUE D'ENTRÉE '%s'" #, c-format msgid "REMOVED INPUT DEVICE '%s'" -msgstr "" +msgstr "PÉRIPHÉRIQUE D'ENTRÉE SUPPRIMÉ '%s'" msgid "medium" -msgstr "" +msgstr "moyen" msgid "large" -msgstr "" +msgstr "grand" msgid "small" -msgstr "" +msgstr "petit" msgid "extra small" -msgstr "" +msgstr "très petit" msgid "extra large" -msgstr "" +msgstr "très grand" msgid "automatic" -msgstr "" +msgstr "automatique" msgid "16:9 vertical" -msgstr "" +msgstr "16:9 vertical" msgid "16:10 vertical" -msgstr "" +msgstr "16:10 vertical" msgid "3:2 vertical" -msgstr "" +msgstr "3:2 vertical" msgid "4:3 vertical" -msgstr "" +msgstr "4:3 vertical" msgid "5:4 vertical" -msgstr "" +msgstr "5:4 vertical" msgid "19.5:9 vertical" -msgstr "" +msgstr "19.5:9 vertical" msgid "20:9 vertical" -msgstr "" +msgstr "20:9 vertical" msgid "21:9 vertical" -msgstr "" +msgstr "21:9 vertical" msgid "32:9 vertical" -msgstr "" +msgstr "32:9 vertical" msgid "edit date" -msgstr "" +msgstr "éditer la date" msgid "Y-M-D" -msgstr "" +msgstr "ANNÉE-MOIS-JOUR" msgid "modify" -msgstr "" +msgstr "modifié" #, c-format msgid "%i (OF %i)" -msgstr "" +msgstr "%i (DE %i)" #, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s SÉLECTIONÉ" +msgstr[1] "%s SÉLECTIONÉS" #, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i SÉLECTIONÉ" +msgstr[1] "%i SÉLECTIONÉ" msgid "change value" -msgstr "" +msgstr "changer la valeur" msgid "SELECT ALL" -msgstr "" +msgstr "TOUT SÉLECTIONER" msgid "select all" -msgstr "" +msgstr "tout sélectionné" msgid "SELECT NONE" -msgstr "" +msgstr "AUCUN" msgid "select none" -msgstr "" +msgstr "aucun" msgid "move cursor" -msgstr "" +msgstr "déplacer le curseur" msgid "edit" -msgstr "" +msgstr "modifier" msgid "WORKING..." -msgstr "" +msgstr "EN COURS..." msgid "toggle" -msgstr "" +msgstr "basculer" msgid "add half star" -msgstr "" +msgstr "ajouter une demi étoile" msgid "SPACE" -msgstr "" +msgstr "ESPACE" msgid "LOAD" -msgstr "" +msgstr "CHARGEMENT" msgid "shift" -msgstr "" +msgstr "shift" msgid "alt" -msgstr "" +msgstr "alt" msgid "newline" -msgstr "" +msgstr "nouvelle ligne" msgid "backspace" -msgstr "" +msgstr "retour arrière" msgid "space" -msgstr "" +msgstr "espace" msgid "WELCOME" -msgstr "" +msgstr "BIENVENUE" msgid "CONFIGURE INPUT DEVICE" -msgstr "" +msgstr "CONFIGURER LES MANETTES" #, c-format msgid "%i GAMEPAD DETECTED" msgid_plural "%i GAMEPADS DETECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i MANETTE DÉTECTÉE" +msgstr[1] "%i MANETTES DÉTECTÉES" msgid "NO GAMEPADS DETECTED" -msgstr "" +msgstr "PAS DE MANETTES DÉTECTÉS" msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" -msgstr "" +msgstr "(ACCEPTER UNIQUEMENT L'ENTRÉE DE LA MANETTE 1)" msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" -msgstr "" +msgstr "MAINTENEZ UN BOUTON DE VOTRE MANETTE POUR LA CONFIGURER" msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" -msgstr "" +msgstr "MAINTENEZ UN BOUTON DE VOTRE CLAVIER POUR LE CONFIGURER" msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" -msgstr "" +msgstr "APPUYEZ SUR ESC (OU LE RACCOURCI QUITTER) POUR QUITTER A TOUT MOMENT" msgid "PRESS ESC TO CANCEL" -msgstr "" +msgstr "APPUYEZ SUR ESC POUR ANNULER" msgid "LOAD DEFAULT" -msgstr "" +msgstr "CHARGER PAR DÉFAUT" msgid "DISCARD CHANGES" -msgstr "" +msgstr "ANNULER LES MODIFICATIONS" msgid "discard changes" -msgstr "" +msgstr "annuler les modifications" msgid "CONFIGURING" -msgstr "" +msgstr "CONFIGURÉ" msgid "KEYBOARD" -msgstr "" +msgstr "IER" msgid "GAMEPAD" -msgstr "" +msgstr "MANETTE" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "" +msgstr "MAINTENEZ N'IMPORTE QUEL BOUTON 1 SECONDE POUR SAUTER" msgid "NOT DEFINED" -msgstr "" +msgstr "NON DÉFINI" msgid "ok" -msgstr "" +msgstr "ok" msgid "D-PAD UP" -msgstr "" +msgstr "CROIX DIRECTIONNELLE HAUT" msgid "D-PAD DOWN" -msgstr "" +msgstr "CROIX DIRECTIONNELLE BAS" msgid "D-PAD LEFT" -msgstr "" +msgstr "CROIX DIRECTIONNELLE GAUCHE" msgid "D-PAD RIGHT" -msgstr "" +msgstr "CROIX DIRECTIONNELLE DROIT" msgid "MINUS" -msgstr "" +msgstr "MOINS" msgid "PLUS" -msgstr "" +msgstr "PLUS" msgid "CROSS" -msgstr "" +msgstr "CROIX" msgid "CIRCLE" -msgstr "" +msgstr "CERCLE" msgid "SQUARE" -msgstr "" +msgstr "CARRÉ" msgid "TRIANGLE" -msgstr "" +msgstr "TRIANGLE" msgid "OPTIONS" -msgstr "" +msgstr "OPTIONS" msgid "VIEW" -msgstr "" +msgstr "VUE" msgid "MENU" -msgstr "" +msgstr "MENU" msgid "LEFT SHOULDER" -msgstr "" +msgstr "L1" msgid "RIGHT SHOULDER" -msgstr "" +msgstr "R1" msgid "LEFT TRIGGER" -msgstr "" +msgstr "GACHETTE GAUCHE (L2)" msgid "RIGHT TRIGGER" -msgstr "" +msgstr "GACHETTE DROITE (R2)" msgid "LEFT THUMBSTICK UP" -msgstr "" +msgstr "STICK ANALOGIQUE GAUCHE - HAUT" msgid "LEFT THUMBSTICK DOWN" -msgstr "" +msgstr "STICK ANALOGIQUE GAUCHE - BAS" msgid "LEFT THUMBSTICK LEFT" -msgstr "" +msgstr "STICK ANALOGIQUE GAUCHE - GAUCHE" msgid "LEFT THUMBSTICK RIGHT" -msgstr "" +msgstr "STICK ANALOGIQUE GAUCHE - DROITE" msgid "LEFT THUMBSTICK CLICK" -msgstr "" +msgstr "STICK ANALOGIQUE GAUCHE - BOUTON L3" msgid "RIGHT THUMBSTICK UP" -msgstr "" +msgstr "STICK ANALOGIQUE DROIT- HAUT" msgid "RIGHT THUMBSTICK DOWN" -msgstr "" +msgstr "STICK ANALOGIQUE DROIT- BAS" msgid "RIGHT THUMBSTICK LEFT" -msgstr "" +msgstr "STICK ANALOGIQUE DROIT- GAUCHE" msgid "RIGHT THUMBSTICK RIGHT" -msgstr "" +msgstr "STICK ANALOGIQUE DROIT- DROITE" msgid "RIGHT THUMBSTICK CLICK" -msgstr "" +msgstr "STICK ANALOGIQUE DROIT - BOUTON R3" msgid "ALREADY TAKEN" -msgstr "" +msgstr "DÉJA ASSIGNÉ" msgid "PRESS ANYTHING" -msgstr "" +msgstr "APPUYEZ SUR UN BOUTON" msgid "You have exceeded your daily scrape quota" -msgstr "" +msgstr "Vous avez dépassé votre quota de scrap quotidien" #, c-format msgid "Server returned HTTP error code %s" -msgstr "" +msgstr "Le serveur a renvoyé le code d'erreur HTTP %s" From 3ba6ebb37fba2c6441a9d919eb3ebaaa702c7bdf Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 26 Jul 2024 11:53:34 +0200 Subject: [PATCH 205/540] Updated the es_ES translations --- locale/po/es_ES.po | 1655 +++++++++++++++++++++++++------------------- 1 file changed, 932 insertions(+), 723 deletions(-) diff --git a/locale/po/es_ES.po b/locale/po/es_ES.po index 064012c05..ac113d9c9 100644 --- a/locale/po/es_ES.po +++ b/locale/po/es_ES.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 11:27+0200\n" -"PO-Revision-Date: 2024-07-21 11:47+0200\n" +"POT-Creation-Date: 2024-07-26 11:46+0200\n" +"PO-Revision-Date: 2024-07-26 11:46+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Español (España) \n" "Language: es\n" @@ -19,354 +19,358 @@ msgstr "" "X-Generator: Poedit 3.4.4\n" msgid "Network error (status:" -msgstr "" +msgstr "Error de red (estado:" msgid "New prerelease available:" -msgstr "" +msgstr "Nueva versión preliminar disponible:" msgid "New release available:" -msgstr "" +msgstr "Nueva versión disponible:" msgid "For more information visit" -msgstr "" +msgstr "Para más información visite" msgid "No Entries Found" -msgstr "" +msgstr "No se encontraron entradas" msgid "ScreenScraper error:" -msgstr "" +msgstr "Error de ScreenScraper:" msgid "ScreenScraper: Wrong username or password" -msgstr "" +msgstr "ScreenScraper: Nombre de usuario o contraseña incorrectos" msgid "Network error:" -msgstr "" +msgstr "Error de red:" msgid "Media directory does not exist and can't be created." -msgstr "" +msgstr "El directorio de media no existe y no se puede crear." msgid "Permission problems?" -msgstr "" +msgstr "¿Problemas de permisos?" msgid "Failed to open path for writing media file." -msgstr "" +msgstr "Fallo al abrir la ruta para escribir el fichero de media." msgid "Couldn't save media file, permission problems or is the disk full?" msgstr "" +"No puedo guardar el fichero de media, ¿problema de permisos o esta el disco " +"lleno?" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +"No puedo guardar la imagen modificada, ¿problema de permisos o esta el disco " +"lleno?" msgctxt "metadata" msgid "NAME" -msgstr "" +msgstr "NOMBRE" msgctxt "metadata" msgid "ENTER NAME" -msgstr "" +msgstr "INTRODUZCA NOMBRE" msgctxt "metadata" msgid "SORTNAME" -msgstr "" +msgstr "NOMBRE ALTERNATIVO" msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "" +msgstr "INTRODUZCA NOMBRE ALTERNATIVO" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "" +msgstr "CUSTOM COLLECTIONS SORTNAME" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" -msgstr "" +msgstr "INTRODUZCA NOMBRE ALTERNATIVO EN COLECCIONES" msgctxt "metadata" msgid "DESCRIPTION" -msgstr "" +msgstr "DESCRIPCION" msgctxt "metadata" msgid "ENTER DESCRIPTION" -msgstr "" +msgstr "INTRODUCIR DESCRIPCION" msgctxt "metadata" msgid "RATING" -msgstr "" +msgstr "VALORACION" msgctxt "metadata" msgid "RELEASE DATE" -msgstr "" +msgstr "FECHA DE LANZAMIENTO" msgctxt "metadata" msgid "DEVELOPER" -msgstr "" +msgstr "DESARROLLADOR" msgctxt "metadata" msgid "ENTER DEVELOPER" -msgstr "" +msgstr "INTRODUCIR DESARROLLADOR" msgctxt "metadata" msgid "PUBLISHER" -msgstr "" +msgstr "COMPAÑIA" msgctxt "metadata" msgid "ENTER PUBLISHER" -msgstr "" +msgstr "INTRODUCIR COMPAÑIA" msgctxt "metadata" msgid "GENRE" -msgstr "" +msgstr "GENERO" msgctxt "metadata" msgid "ENTER GENRE" -msgstr "" +msgstr "INTRODUCIR GENERO" msgctxt "metadata" msgid "PLAYERS" -msgstr "" +msgstr "JUGADORES" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" -msgstr "" +msgstr "INTRODUCIR NUMERO DE JUGADORES" msgctxt "metadata" msgid "FAVORITE" -msgstr "" +msgstr "FAVORITO" msgctxt "metadata" msgid "COMPLETED" -msgstr "" +msgstr "COMPLETADO" msgctxt "metadata" msgid "KIDGAME" -msgstr "" +msgstr "JUEGO PARA NIÑOS" msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" -msgstr "" +msgstr "JUEGO PARA NIÑOS (SOLO AFECTA A LAS INSIGNIAS)" msgctxt "metadata" msgid "HIDDEN" -msgstr "" +msgstr "OCULTO" msgctxt "metadata" msgid "BROKEN/NOT WORKING" -msgstr "" +msgstr "ROTO/NO FUNCIONA" msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" -msgstr "" +msgstr "EXCLUIR DEL CONTADOR DE JUEGOS" msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" -msgstr "" +msgstr "EXCLUIR DEL MULTI-ESCRAPEADOR" msgctxt "metadata" msgid "HIDE METADATA FIELDS" -msgstr "" +msgstr "OCULTAR CAMPOS DE METADATOS" msgctxt "metadata" msgid "TIMES PLAYED" -msgstr "" +msgstr "PARTIDAS JUGADAS" msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "" +msgstr "INTRODUCIR NUMERO DE PARTIDAS JUGADAS" msgctxt "metadata" msgid "CONTROLLER" -msgstr "" +msgstr "MANDO" msgctxt "metadata" msgid "SELECT CONTROLLER" -msgstr "" +msgstr "ELEGIR MANDO" msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "EMULADOR ALTERNATIVO" msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" -msgstr "" +msgstr "ELEGIR EMULADOR ALTERNATIVO" msgctxt "metadata" msgid "FOLDER LINK" -msgstr "" +msgstr "CARPETA DE ENLACE" msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "" +msgstr "ELEGIR CARPETA DE ENLACE" msgctxt "metadata" msgid "LAST PLAYED" -msgstr "" +msgstr "ULTIMOS JUGADOS" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "" +msgstr "INTRODUCIR FECHA DE ULTIMOS JUGADOS" msgid "MAIN MENU" -msgstr "" +msgstr "MENU PRINCIPAL" msgid "SCRAPER" -msgstr "" +msgstr "ESCRAPEAR" msgid "UI SETTINGS" -msgstr "" +msgstr "CONFIGURACION DE INTERFAZ" msgid "SOUND SETTINGS" -msgstr "" +msgstr "CONFIGURACION DE SONIDO" msgid "INPUT DEVICE SETTINGS" -msgstr "" +msgstr "CONFIGURACION DE DISPOSITIVO DE ENTRADA" msgid "GAME COLLECTION SETTINGS" -msgstr "" +msgstr "CONFIGURACION DE COLECCION DE JUEGOS" msgid "OTHER SETTINGS" -msgstr "" +msgstr "OTRAS CONFIGURACIONES" msgid "UTILITIES" -msgstr "" +msgstr "UTILIDADES" msgid "QUIT ES-DE" -msgstr "" +msgstr "SALIR DE ES-DE" msgid "QUIT" -msgstr "" +msgstr "SALIR" msgid "THEME" -msgstr "" +msgstr "TEMA" msgid "THEME DOWNLOADER" -msgstr "" +msgstr "DESCARGAR TEMAS" msgid "THEME VARIANT" -msgstr "" +msgstr "VARIANTE DEL TEMA" msgid "NONE DEFINED" -msgstr "" +msgstr "NINGUNA DEFINIDA" msgid "THEME COLOR SCHEME" -msgstr "" +msgstr "COLOR DEL TEMA" msgid "THEME FONT SIZE" -msgstr "" +msgstr "TAMAÑO DE LA FUENTE DEL TEMA" msgid "THEME ASPECT RATIO" -msgstr "" +msgstr "RELACION DE ASPECTO DEL TEMA" msgid "THEME TRANSITIONS" -msgstr "" +msgstr "TRANSICIONES DEL TEMA" msgid "AUTOMATIC" -msgstr "" +msgstr "AUTOMATICO" msgid "THEME PROFILE" -msgstr "" +msgstr "PERFIL DEL TEMA" msgid "INSTANT (BUILT-IN)" -msgstr "" +msgstr "INSTANTANEO (INTEGRADO)" msgid "SLIDE (BUILT-IN)" -msgstr "" +msgstr "DESLIZAR (INTEGRADO)" msgid "FADE (BUILT-IN)" -msgstr "" +msgstr "FUNDIDO (INTEGRADO)" msgid "APPLICATION LANGUAGE" -msgstr "" +msgstr "IDIOMA DE LA APLICACION" msgid "QUICK SYSTEM SELECT" -msgstr "" +msgstr "SELEC. DEL SISTEMA" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "" +msgstr "IZQUIERDA/DERECHA O L/R" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "" +msgstr "IZQUIERDA/DERECHA O GATILLOS" msgid "SHOULDERS" -msgstr "" +msgstr "L/R" msgid "TRIGGERS" -msgstr "" +msgstr "GATILLOS" msgid "LEFT/RIGHT" -msgstr "" +msgstr "IZQUIERDA/DERECHA" msgid "DISABLED" -msgstr "" +msgstr "DESACTIVADO" msgid "GAMELIST ON STARTUP" -msgstr "" +msgstr "LISTA DE JUEGOS AL INICIO" msgid "NONE" -msgstr "" +msgstr "NINGUNO" msgid "SYSTEMS SORTING" -msgstr "" +msgstr "ORDENAR SISTEMAS" msgid "FULL NAMES OR CUSTOM" -msgstr "" +msgstr "NOMBRE COMPLETO O PERSONALIZADO" msgid "RELEASE YEAR" -msgstr "" +msgstr "AÑO DE LANZ" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "" +msgstr "FABRICANTE, AÑO DE LANZ" msgid "HW TYPE, RELEASE YEAR" -msgstr "" +msgstr "TIPO DE HW, AÑO DE LANZ" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "" +msgstr "FABRICANTE, TIPO DE HW, AÑO DE LANZ" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ORDEN POR DEFECTO" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ORDEN DE JUEGOS POR DEFECTO" msgid "MENU COLOR SCHEME" -msgstr "" +msgstr "COLOR DEL MENU" msgid "DARK" -msgstr "" +msgstr "OSCURO" msgid "LIGHT" -msgstr "" +msgstr "CLARO" msgid "MENU OPENING ANIMATION" -msgstr "" +msgstr "ANIMACIÓN DE APERTURA DEL MENÚ" msgid "SCALE-UP" -msgstr "" +msgstr "A ESCALA" msgid "LAUNCH SCREEN DURATION" -msgstr "" +msgstr "DURACIÓN DE LA PANTALLA DE INICIO" msgid "NORMAL" -msgstr "" +msgstr "NORMAL" msgid "BRIEF" -msgstr "" +msgstr "BREVE" msgid "LONG" -msgstr "" +msgstr "LARGO" msgid "UI MODE" -msgstr "" +msgstr "MODO INTERFAZ" msgid "FULL" -msgstr "" +msgstr "COMPLETO" msgid "KIOSK" -msgstr "" +msgstr "KIOSKO" msgid "KID" -msgstr "" +msgstr "NIÑOS" #, c-format msgid "" @@ -378,6 +382,14 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"ESTO CAMBIA LA UI AL MODO RESTRINGIDO\n" +"'KIOSCO'\n" +"ESTO OCULTARA LA MAYORIA DE LAS OPCIONES DEL MENU\n" +"PARA DESBLOQUEAR Y VOLVER A LA INTERFAZ DE USUARIO COMPLETA, INTRODUZCA ESTE " +"CODIGO:\n" +"%s\n" +"\n" +"¿DESEA CONTINUAR?" #, c-format msgid "" @@ -390,111 +402,120 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"ESTO CAMBIA LA UI AL MODO RESTRINGIDO\n" +"'NIÑOS'\n" +"ESTO SOLO PERMITE A LOS JUEGOS QUE HAN SIDO MARCADOS\n" +"COMO APTOS PARA NIÑOS\n" +"PARA DESBLOQUEAR Y VOLVER A LA INTERFAZ DE USUARIO COMPLETA, INTRODUZCA ESTE " +"CODIGO:\n" +"%s\n" +"\n" +"¿DESEA CONTINUAR?" msgid "YES" -msgstr "" +msgstr "SI" msgid "NO" -msgstr "" +msgstr "NO" msgid "RANDOM ENTRY BUTTON" -msgstr "" +msgstr "BOTÓN DE ENTRADA ALEATORIA" msgid "GAMES ONLY" -msgstr "" +msgstr "SOLO JUEGOS" msgid "GAMES AND SYSTEMS" -msgstr "" +msgstr "JUEGOS Y SISTEMAS" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "CONFIGURACION DEL VISOR DE MEDIOS" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "CONFIGURACION DEL SALVAPANTALLAS" msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "" +msgstr "ACTIVAR VARIANTES DE TEMA" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "" +msgstr "DIFUMINAR EL FONDO CUANDO EL MENÚ ESTÁ ABIERTO" msgid "SORT FOLDERS ON TOP OF GAMELISTS" -msgstr "" +msgstr "MOSTRAR CARPETAS EN LA LISTA DE JUEGOS PRIMERO" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "" +msgstr "MOSTRAR FAVORITOS ENCIMA DE LOS DEMAS JUEGOS" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "" +msgstr "AÑADIR MARCAS DE ESTRELLAS A LOS JUEGOS FAVORITOS" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -msgstr "" +msgstr "ACTIVAR LA SUPERPOSICIÓN DE LA LISTA DE TEXTO" msgid "ENABLE VIRTUAL KEYBOARD" -msgstr "" +msgstr "ACTIVAR TECLADO VIRTUAL" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "" +msgstr "ACTIVAR BOTON DE FAVORITOS" msgid "ENABLE GAMELIST FILTERS" -msgstr "" +msgstr "ACTIVAR FILTRO EN LISTA DE JUEGOS" msgid "DISPLAY ON-SCREEN HELP" -msgstr "" +msgstr "MOSTRAR AYUDA EN PANTALLA" msgid "SYSTEM VOLUME" -msgstr "" +msgstr "VOLUMEN DEL SISTEMA" msgid "NAVIGATION SOUNDS VOLUME" -msgstr "" +msgstr "VOLUMEN DE LOS SONIDOS DE NAVEGACION" msgid "VIDEO PLAYER VOLUME" -msgstr "" +msgstr "VOLUMEN DEL REPRODUCTOR DE VIDEO" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "" +msgstr "REPRODUCIR AUDIO EN VIDEOS DE LA LISTA DE JUEGOS" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "" +msgstr "REPRODUCIR AUDIO EN VIDEOS DEL VISOR DE MEDIA" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "" +msgstr "REPRODUCIR AUDIO EN VIDEOS DEL SALVAPANTALLAS" msgid "ENABLE NAVIGATION SOUNDS" -msgstr "" +msgstr "ACTIVAR SONIDOS DE NAVEGACION" msgid "CONTROLLER TYPE" -msgstr "" +msgstr "TIPO DE MANDO" msgid "TOUCH OVERLAY SIZE" -msgstr "" +msgstr "TAMAÑO DE LA SUPERPOSICION TACTIL" msgid "MEDIUM" -msgstr "" +msgstr "MEDIO" msgid "LARGE" -msgstr "" +msgstr "GRANDE" msgid "SMALL" -msgstr "" +msgstr "PEQUEÑO" msgid "EXTRA SMALL" -msgstr "" +msgstr "MUY PEQUEÑO" msgid "TOUCH OVERLAY OPACITY" -msgstr "" +msgstr "OPACIDAD DE LA SUPERPOSICION TACTIL" msgid "LOW" -msgstr "" +msgstr "BAJO" msgid "VERY LOW" -msgstr "" +msgstr "MUY BAJO" msgid "TOUCH OVERLAY FADE-OUT TIME" -msgstr "" +msgstr "TIEMPO EN PANTALLA DE LA SUPERPOSICIÓN TÁCTIL" msgid "ENABLE TOUCH OVERLAY" -msgstr "" +msgstr "ACTIVAR SUPERPOSICIÓN TÁCTIL" msgid "" "DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU " @@ -503,181 +524,189 @@ msgid "" "OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE " "THE CONFIGURATOR TO RUN ON NEXT STARTUP" msgstr "" +"NO DESACTIVE LA SUPERPOSICIÓN TÁCTIL A MENOS QUE UTILICE UN MANDO O SE " +"BLOQUEARÁ LA APLICACIÓN. SI ESTO OCURRE, TENDRÁS QUE CONECTAR TEMPORALMENTE " +"UN MANDO O UN TECLADO PARA VOLVER A ACTIVAR ESTA CONFIGURACIÓN, O PUEDES " +"BORRAR EL ALMACENAMIENTO ES-DE EN LA CONFIGURACIÓN DE LA APLICACIÓN ANDROID " +"PARA FORZAR QUE EL CONFIGURADOR SE EJECUTE LA PRÓXIMA VEZ QUE SE INICIE" msgid "OK" -msgstr "" +msgstr "OK" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "" +msgstr "ACEPTAR PULSACIONES SOLO DEL PRIMER DISPOSITIVO" msgid "SWAP THE A/B AND X/Y BUTTONS" -msgstr "" +msgstr "INTERCAMBIAR LOS BOTONES A/B Y X/Y" msgid "IGNORE KEYBOARD INPUT" -msgstr "" +msgstr "IGNORAR PULSACIONES DE TECLADO" msgid "CONFIGURE KEYBOARD AND CONTROLLERS" -msgstr "" +msgstr "CONFIGURAR TECLADO Y MANDOS" 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 TECLADO Y LOS CONTROLADORES SE CONFIGURAN AUTOMÁTICAMENTE, PERO CON ESTA " +"HERRAMIENTA PUEDE ANULAR LAS ASIGNACIONES DE BOTONES PREDETERMINADAS (ESTO " +"NO AFECTARÁ A LOS MENSAJES DE AYUDA)" msgid "PROCEED" -msgstr "" +msgstr "CONTINUAR" msgid "CANCEL" -msgstr "" +msgstr "CANCELAR" msgid "ALTERNATIVE EMULATORS" -msgstr "" +msgstr "EMULADORES ALTERNATIVOS" msgid "GAME MEDIA DIRECTORY" -msgstr "" +msgstr "CARPETA DE MEDIA" msgid "ENTER GAME MEDIA DIRECTORY" -msgstr "" +msgstr "INTRODUCIR CARPETA DE MEDIA" msgid "Default directory:" -msgstr "" +msgstr "Directorio por defecto:" msgid "SAVE" -msgstr "" +msgstr "GUARDAR" msgid "SAVE CHANGES?" -msgstr "" +msgstr "¿GUARDAR CAMBIOS?" msgid "load default directory" -msgstr "" +msgstr "cargar directorio por defecto" msgid "VRAM LIMIT" -msgstr "" +msgstr "LIMITE DE VRAM" msgid "ANTI-ALIASING (MSAA)" -msgstr "" +msgstr "ANTI-ALIASING (MSAA)" msgid "2X" -msgstr "" +msgstr "2X" msgid "4X" -msgstr "" +msgstr "4X" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "" +msgstr "ANTI-ALIASING (MSAA) (REINICIAR)" msgid "DISPLAY/MONITOR INDEX" -msgstr "" +msgstr "ELEGIR PANTALLA/MONITOR" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "" +msgstr "ELEGIR PANTALLA/MONITOR (REINICIAR)" msgid "ROTATE SCREEN" -msgstr "" +msgstr "GIRAR PANTALLA" msgid "90 DEGREES" -msgstr "" +msgstr "90 GRADOS" msgid "180 DEGREES" -msgstr "" +msgstr "180 GRADOS" msgid "270 DEGREES" -msgstr "" +msgstr "270 GRADOS" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "" +msgstr "GIRAR PANTALLA (REINICIAR)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "" +msgstr "ATAJO DE TECLADO PARA SALIR" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "GUARDAR METADATOS DE LOS JUEGOS" msgid "ALWAYS" -msgstr "" +msgstr "SIEMPRE" msgid "ON EXIT" -msgstr "" +msgstr "AL SALIR" msgid "NEVER" -msgstr "" +msgstr "NUNCA" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "GUARDAR METADATOS DE LOS JUEGOS" msgid "APPLICATION UPDATES" -msgstr "" +msgstr "COMPROBAR ACTUALIZACIONES" msgid "DAILY" -msgstr "" +msgstr "DIARIAMENTE" msgid "WEEKLY" -msgstr "" +msgstr "SEMANALMENTE" msgid "MONTHLY" -msgstr "" +msgstr "MENSUALMENTE" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "" +msgstr "COMPROBAR ACTUALIZACIONES" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "" +msgstr "INCLUIR VER. PRELIMINARES EN LOS CHEQUEOS" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "" +msgstr "ESCONDER BARRA DE TAREAS (REINICIAR)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "" +msgstr "EJECUTAR DE FONDO (MIENTRAS EL JUEGO ES LANZADO)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -msgstr "" +msgstr "DECODIFICACION DE VIDEO POR HARDWARE (EXPERIMENTAL)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "" +msgstr "AUMENTAR LA FRECUENCIA DE IMAGEN DE VÍDEO A 60 FPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "" +msgstr "ACTIVAR EMULADORES ALTERNATIVOS POR JUEGO" msgid "SHOW HIDDEN FILES AND FOLDERS" -msgstr "" +msgstr "MOSTRAR FICHEROS OCULTOS Y CARPETAS" msgid "SHOW HIDDEN GAMES" -msgstr "" +msgstr "MOSTRAR JUEGOS OCULTOS" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "" +msgstr "ACTIVAR SCRIPTS DE EVENTO PERSONALIZADOS" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "" +msgstr "SOLO MOSTRAR JUEGOS DE LOS FICHEROS GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "" +msgstr "QUITAR INFORMACIÓN EXTRA DE MAME (REINICIAR)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "" +msgstr "DESACTIVAR LA COMPOSICIÓN DEL ESCRITORIO (REINICIAR)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "" +msgstr "BOTÓN ATRÁS/DESLIZAR HACIA ATRÁS PARA SALIR DE LA APLICACIÓN" msgid "DEBUG MODE" -msgstr "" +msgstr "MODO DEPURACION" msgid "DISPLAY GPU STATISTICS OVERLAY" -msgstr "" +msgstr "MOSTRAR CAPA DE ESTADISTICAS DE LA GPU" msgid "ENABLE MENU IN KID MODE" -msgstr "" +msgstr "ACTIVAR MENU EN MODO NIÑOS" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "" +msgstr "MOSTRAR MENU SALIR (OPCIONES DE REINICIO Y APAGADO)" msgid "ORPHANED DATA CLEANUP" -msgstr "" +msgstr "LIMPIAR DATOS HUERFANOS" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "" +msgstr "CREAR/ACTUALIZAR DIRECTORIOS DE SISTEMA" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -686,403 +715,419 @@ msgid "" "TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER " "RUNNING THIS UTILITY" msgstr "" +"ESTO CREARÁ TODOS LOS DIRECTORIOS DEL SISTEMA DE JUEGO DENTRO DE SU CARPETA " +"DE ROMS Y TAMBIÉN ACTUALIZARÁ TODOS LOS ARCHIVOS SYSTEMINFO.TXT. ESTA ES UNA " +"OPERACIÓN SEGURA QUE NO BORRARÁ NI MODIFICARÁ TUS ARCHIVOS DE JUEGO. PARA " +"REDUCIR EL TIEMPO DE INICIO DE LA APLICACIÓN, SE RECOMIENDA ELIMINAR LOS " +"DIRECTORIOS DEL SISTEMA QUE NO NECESITES DESPUÉS DE EJECUTAR ESTA UTILIDAD" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" -msgstr "" +msgstr "LOS DIRECTORIOS DE SISTEMA SE HAN CREADO SATISFACTORIAMENTE" msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" msgstr "" +"¿ERROR AL CREAR DIRECTORIOS DEL SISTEMA, PROBLEMAS DE PERMISOS O DISCO " +"LLENO? CONSULTE EL ARCHIVO DE REGISTRO PARA OBTENER MÁS DETALLES" msgid "RESCAN ROM DIRECTORY" -msgstr "" +msgstr "RE-ESCANEAR CARPETA DE ROMS" msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" msgstr "" +"ESTO VOLVERÁ A ESCANEAR TU DIRECTORIO DE ROMS EN BUSCA DE CAMBIOS COMO " +"JUEGOS Y SISTEMAS AÑADIDOS O ELIMINADOS" msgid "REALLY QUIT?" -msgstr "" +msgstr "¿SALIR REALMENTE?" msgid "REALLY REBOOT?" -msgstr "" +msgstr "¿REINICIAR REALMENTE?" msgid "REBOOT SYSTEM" -msgstr "" +msgstr "REINICIAR SISTEMA" msgid "REALLY POWER OFF?" -msgstr "" +msgstr "¿APAGAR REALMENTE?" msgid "POWER OFF SYSTEM" -msgstr "" +msgstr "APAGAR SISTEMA" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "CONFIG. DEL VISOR DE MEDIOS" msgctxt "short" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "CONFIG. DEL SALVAPANTALLAS" msgid "choose" -msgstr "" +msgstr "elegir" msgid "select" -msgstr "" +msgstr "seleccionar" msgid "close menu" -msgstr "" +msgstr "cerrar menu" msgid "REFINE SEARCH" -msgstr "" +msgstr "BUSQUEDA AVANZADA" msgid "refine search" -msgstr "" +msgstr "busqueda avanzada" msgid "cancel" -msgstr "" +msgstr "cancelar" msgid "back (cancel)" -msgstr "" +msgstr "volver (cancelar)" msgid "SCRAPE FROM" -msgstr "" +msgstr "ESCRAPEAR DESDE" msgid "SCRAPE THESE GAMES" -msgstr "" +msgstr "ESCRAPEAR ESTOS JUEGOS" msgid "ALL GAMES" -msgstr "" +msgstr "TODOS LOS JUEGOS" msgid "FAVORITE GAMES" -msgstr "" +msgstr "JUEGOS FAVORITOS" msgid "NO METADATA" -msgstr "" +msgstr "SIN METADATOS" msgid "NO GAME IMAGE" -msgstr "" +msgstr "SIN IMAGEN DEL JUEGO" msgid "NO GAME VIDEO" -msgstr "" +msgstr "SIN VIDEO DEL JUEGO" msgid "FOLDERS ONLY" -msgstr "" +msgstr "SOLO CARPETAS" msgid "SCRAPE THESE SYSTEMS" -msgstr "" +msgstr "ESCRAPEAR ESTOS SISTEMAS" msgid "ACCOUNT SETTINGS" -msgstr "" +msgstr "CONFIGURACION DE CUENTA" msgid "CONTENT SETTINGS" -msgstr "" +msgstr "CONFIG. DE CONTENIDO" msgid "MIXIMAGE SETTINGS" -msgstr "" +msgstr "CONFIGURACION DE MIXIMAGE" msgid "START" -msgstr "" +msgstr "EMPEZAR" msgid "start scraper" -msgstr "" +msgstr "empezar escrapeo" msgid "BACK" -msgstr "" +msgstr "VOLVER" msgid "back" -msgstr "" +msgstr "atras" msgid "SCREENSCRAPER USERNAME" -msgstr "" +msgstr "USUARIO DE SCREENSCRAPER" msgid "SCREENSCRAPER PASSWORD" -msgstr "" +msgstr "CONTRASEÑA DE SCREENSCRAPER" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "" +msgstr "USAR ESTA CUENTA PARA SCREENSCRAPER" msgid "GAME NAMES" -msgstr "" +msgstr "NOMBRE DEL JUEGO" msgid "RATINGS" -msgstr "" +msgstr "PUNTUACIONES" msgid "OTHER METADATA" -msgstr "" +msgstr "OTROS METADATOS" msgid "VIDEOS" -msgstr "" +msgstr "VIDEOS" msgid "SCREENSHOT IMAGES" -msgstr "" +msgstr "IMAGENES DEL JUEGO" msgid "TITLE SCREEN IMAGES" -msgstr "" +msgstr "IMAGENES DE LA PANTALLA DE TITULO" msgid "BOX COVER IMAGES" -msgstr "" +msgstr "IMAGENES DE LA CARATULA" msgid "BOX BACK COVER IMAGES" -msgstr "" +msgstr "IMAGENES DE LA CONTRAPORTADA" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "" +msgstr "IMAGENES DEL LOGO (RUEDA)" msgid "3D BOX IMAGES" -msgstr "" +msgstr "IMAGENES DE LA CARATULA EN 3D" msgid "PHYSICAL MEDIA IMAGES" -msgstr "" +msgstr "IMAGENES DE FORMATOS FISICOS" msgid "FAN ART IMAGES" -msgstr "" +msgstr "IMAGENES HECHAS POR FANS" msgid "GAME MANUALS" -msgstr "" +msgstr "MANUALES DE JUEGO" msgid "MIXIMAGE RESOLUTION" -msgstr "" +msgstr "RESOLUCION DEL MIXIMAGE" msgctxt "short" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUSTAR CAPTURA HORIZONTAL" msgid "CONTAIN" -msgstr "" +msgstr "CONTENIDO" msgid "CROP" -msgstr "" +msgstr "RECORTAR" msgid "STRETCH" -msgstr "" +msgstr "ESTIRAR" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUSTAR CAPTURA HORIZONTAL" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUSTAR CAPTURA VERTICAL" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUSTAR CAPTURA VERTICAL" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "RELACIÓN DE ASPECTO DE LAS CAPTURAS DE PANTALLA" msgid "HIGH" -msgstr "" +msgstr "ALTO" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "UMBRAL DE RELACIÓN DE ASPECTO DE LAS CAPTURAS" msgid "BLANK AREAS FILL COLOR" -msgstr "" +msgstr "ÁREAS EN BLANCO COLOR DE RELLENO" msgid "BLACK" -msgstr "" +msgstr "NEGRO" msgid "FRAME" -msgstr "" +msgstr "CUADRO" msgctxt "short" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "ESCALADO DE CAPTURAS DE PANTALLA" msgid "SHARP" -msgstr "" +msgstr "NITIDO" msgid "SMOOTH" -msgstr "" +msgstr "SUAVIZADO" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "MÉTODO DE ESCALADO DE CAPTURAS DE PANTALLA" msgid "BOX SIZE" -msgstr "" +msgstr "TAMAÑO DE LA CAJA" msgid "PHYSICAL MEDIA SIZE" -msgstr "" +msgstr "TAMAÑO DEL SOPORTE FÍSICO" msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "" +msgstr "GENERAR MIXIMAGES CUANDO SE ESCRAPEA" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "" +msgstr "SOBRESCRIBIR MIXIMAGES (SCRAPER/GEN. OFFLINE)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "ELIMINAR LAS BARRAS HORIZONTALES DE LAS CAPTURAS" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "ELIMINAR LAS BARRAS VERTICALES DE LAS CAPTURAS" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" -msgstr "" +msgstr "GIRAR CAJAS ORIENTADAS HORIZONTALMENTE" msgid "INCLUDE MARQUEE IMAGE" -msgstr "" +msgstr "INCLUIR LOGO" msgid "INCLUDE BOX IMAGE" -msgstr "" +msgstr "INCLUIR IMAGEN DE CAJA" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "" +msgstr "UTILIZAR LA IMAGEN DE PORTADA SI FALTA LA PORTADA 3D" msgid "INCLUDE PHYSICAL MEDIA IMAGE" -msgstr "" +msgstr "INCLUIR LA IMAGEN DEL SOPORTE FÍSICO" msgid "OFFLINE GENERATOR" -msgstr "" +msgstr "GENERADOR DE IMAGENES OFFLINE" msgid "" "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" - -msgid "EUROPE" -msgstr "" - -msgid "JAPAN" -msgstr "" - -msgid "USA" -msgstr "" - -msgid "WORLD" -msgstr "" +"EL GENERADOR OFFLINE UTILIZA LAS MISMAS SELECCIONES DE SISTEMA QUE EL " +"ESCRAPEADOR, ASÍ QUE POR FAVOR SELECCIONE AL MENOS UN SISTEMA PARA GENERAR " +"IMÁGENES" msgid "REGION" -msgstr "" +msgstr "REGION" + +msgid "EUROPE" +msgstr "EUROPA" + +msgid "JAPAN" +msgstr "JAPON" + +msgid "USA" +msgstr "EEUU" + +msgid "WORLD" +msgstr "MUNDIAL" msgid "PREFERRED LANGUAGE" -msgstr "" +msgstr "IDIOMA PREFERIDO" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "" +msgstr "INTENTOS AUTOMATICOS SI HAY UN ERROR" msgid "RETRY ATTEMPT TIMER" -msgstr "" +msgstr "TIEMPO ENTRE REINTENTOS" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "" +msgstr "TAMAÑO MÁXIMO DEL ARCHIVO" msgid "OVERWRITE FILES AND DATA" -msgstr "" +msgstr "SOBRESCRIBIR ARCHIVOS Y DATOS" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "" +msgstr "BÚSQUEDA USANDO HASHES DE ARCHIVOS (NO INTERACTIVO)" msgid "SEARCH USING METADATA NAMES" -msgstr "" +msgstr "BÚSQUEDA MEDIANTE NOMBRES DE METADATOS" msgid "SCRAPE ACTUAL FOLDERS" -msgstr "" +msgstr "ESCRAPEAR CARPETAS ACTUALES" msgid "INTERACTIVE MODE" -msgstr "" +msgstr "MODO INTERACTIVO" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "" +msgstr "AUTO ACEPTAR SI COINCIDE EL NOMBRE DE JUEGO" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" -msgstr "" +msgstr "RESPETAR LAS EXCLUSIONES DEL ESCRAPEO POR ARCHIVO" msgid "EXCLUDE FOLDERS RECURSIVELY" -msgstr "" +msgstr "EXCLUIR CARPETAS RECURSIVAMENTE" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "" +msgstr "CONVERTIR GUIONES BAJOS EN ESPACIOS AL BUSCAR" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "" +msgstr "ELIMINAR PUNTOS CUANDO SE AUTO-ESCRAPEA" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "" +msgstr "HABILITAR LA BUSQUEDA DE REGIONES ADICIONALES" msgid "" "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" msgstr "" +"EL SISTEMA SELECCIONADO NO DISPONE DE UN CONJUNTO DE PLATAFORMAS, LOS " +"RESULTADOS PUEDEN SER IMPRECISOS" msgid "" "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " "MAY BE INACCURATE" msgstr "" +"AL MENOS UNO DE LOS SISTEMAS SELECCIONADOS NO DISPONE DE UN CONJUNTO DE " +"PLATAFORMAS, LOS RESULTADOS PUEDEN SER IMPRECISOS" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" -msgstr "" +msgstr "POR FAVOR ELIGE AL MENOS UN SISTEMA PARA ESCRAPEAR" msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" -msgstr "" +msgstr "POR FAVOR ELIGE AL MENOS UN TIPO DE CONTENIDO PARA ESCRAPEAR" msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" -msgstr "" +msgstr "TODOS LOS JUEGOS FUERON FILTRADOS, NADA QUE ESCRAPEAR" msgid "HELP PROMPTS" -msgstr "" +msgstr "ANUNCIOS DE AYUDA" msgid "TOP" -msgstr "" +msgstr "ARRIBA" msgid "BOTTOM" -msgstr "" +msgstr "ABAJO" msgid "DISPLAY MEDIA TYPES" -msgstr "" +msgstr "TIPOS DE SOPORTES DE VISUALIZACIÓN" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "" +msgstr "MANTENER LOS VÍDEOS EN MARCHA AL VISUALIZAR IMAGENES" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" -msgstr "" +msgstr "AJUSTAR VIDEOS AL TAMAÑO DE PANTALLA" msgid "RENDER SCANLINES FOR VIDEOS" -msgstr "" +msgstr "RENDERIZAR SCANLINES EN VIDEOS" msgid "RENDER BLUR FOR VIDEOS" -msgstr "" +msgstr "RENDERIZAR DIFUMINADO EN VIDEOS" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "" +msgstr "RENDERIZAR SCANLINES EN CAPTURAS Y TITULOS" #, c-format msgid "FINISH EDITING '%s' COLLECTION" -msgstr "" +msgstr "TERMINAR DE EDITAR LA COLECCION '%s'" msgid "SELECT COLLECTIONS" -msgstr "" +msgstr "ELEGIR COLECCIONES" msgid "AUTOMATIC GAME COLLECTIONS" -msgstr "" +msgstr "COLECCION DE JUEGOS AUTOMATICA" msgid "CUSTOM GAME COLLECTIONS" -msgstr "" +msgstr "COLECCION PERSONALIZADA" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "" +msgstr "CREAR NUEVA COLECCION PERSONALIZADA DESDE EL TEMA" msgid "SELECT THEME FOLDER" -msgstr "" +msgstr "ELEGIR CARPETA DE TEMAS" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "" +msgstr "CREAR NUEVA COLECCION PERSONALIZADA" msgid "NEW COLLECTION NAME" -msgstr "" +msgstr "NOMBRE DE COLECCION" msgid "CREATE" -msgstr "" +msgstr "CREAR" msgid "CREATE COLLECTION?" -msgstr "" +msgstr "¿CREAR COLECCION?" msgid "DELETE CUSTOM COLLECTION" -msgstr "" +msgstr "BORRAR COLECCION PERSONALIZADA" msgid "COLLECTION TO DELETE" -msgstr "" +msgstr "COLECCION A BORRAR" #, c-format msgid "" @@ -1090,133 +1135,143 @@ msgid "" "'%s'\n" "ARE YOU SURE?" msgstr "" +"SE BORRARA PERMANENTEMENTE LA COLECCION\n" +"'%s'\n" +"¿ESTAS SEGURO?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "" +msgstr "AGRUPAR COLECCIONES PERSONALIZADAS" msgid "IF UNTHEMED" -msgstr "" +msgstr "SI NO SE MODIFICA" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "PONER LOS FAVORITOS EN LA PARTE SUPERIOR DE LAS COLECCIONES" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "MOSTRAR MARCAS DE ESTRELLAS EN COLECCIONES" msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "" +msgstr "ACTIVAR SALVAPANTALLAS DESPUES DE" msgid "SCREENSAVER TYPE" -msgstr "" +msgstr "TIPO DE SALVAPANTALLAS" msgid "DIM" -msgstr "" +msgstr "OSCURO" msgid "SLIDESHOW" -msgstr "" +msgstr "GALERIA" msgid "VIDEO" -msgstr "" +msgstr "VIDEO" msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "" +msgstr "ACTIVAR CONTROLES EN EL SALVAPANTALLAS" msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "" +msgstr "CONFIG. GALERIA DEL SALVAPANTALLAS" msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "" +msgstr "CONFIG. VIDEO DEL SALVAPANTALLAS" msgid "SLIDESHOW SCREENSAVER" -msgstr "" +msgstr "GALERIA DEL SALVAPANTALLAS" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "" +msgstr "CAMBIA IMAGENES DESPUES DE (SEGUNDOS)" msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "" +msgstr "SOLO MOSTRAR JUEGOS FAVORITOS" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "" +msgstr "AJUSTAR IMAGENES AL TAMAÑO DE PANTALLA" msgid "DISPLAY GAME INFO OVERLAY" -msgstr "" +msgstr "MOSTRAR INFO DEL JUEGO" msgid "RENDER SCANLINES" -msgstr "" +msgstr "RENDERIZAR SCANLINES" msgid "USE CUSTOM IMAGES" -msgstr "" +msgstr "USAR IMAGENES PERSONALIZADAS" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "" +msgstr "BÚSQUEDA RECURSIVA EN EL DIRECTORIO DE IMÁGENES" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "" +msgstr "DIRECTORIO DE IMÁGENES PERSONALIZADO" msgid "VIDEO SCREENSAVER" -msgstr "" +msgstr "VIDEO DEL SALVAPANTALLAS" msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "" +msgstr "CAMBIAR VIDEOS DESPUES DE (SEGUNDOS)" msgid "RENDER BLUR" -msgstr "" +msgstr "RENDERIZAR DIFUMINADO" msgid "FILTER GAMELIST" -msgstr "" +msgstr "FILTRAR LISTA DE JUEGOS" msgid "RESET ALL FILTERS" -msgstr "" +msgstr "RESETEAR TODOS LOS FILTROS" msgid "GAME NAME" -msgstr "" +msgstr "NOMBRE DEL JUEGO" msgid "APPLY CHANGES?" -msgstr "" +msgstr "¿APLICAR CAMBIOS?" msgid "NOTHING TO FILTER" -msgstr "" +msgstr "NADA QUE FILTRAR" msgid "LAUNCHING GAME" -msgstr "" +msgstr "LANZANDO JUEGO" msgid "CLOSE" -msgstr "" +msgstr "CERRAR" msgid "close" -msgstr "" +msgstr "cerrar" msgid "DOWNLOADING THEMES LIST 100%" -msgstr "" +msgstr "DESCARGANDO LISTA DE TEMAS 100%" msgid "THEME ALREADY UP TO DATE" -msgstr "" +msgstr "EL TEMA YA ESTA ACTUALIZADO" msgid "THEME HAS BEEN UPDATED" -msgstr "" +msgstr "EL TEMA SE HA ACTUALIZADO" #, c-format msgid "" "COULDN'T RENAME DIRECTORY \"%s\"\n" "PERMISSION PROBLEMS?" msgstr "" +"NO PUEDO RENOMBRAR EL DIRECTORIO \"%s\"\n" +"¿PROBLEMA DE PERMISOS?" msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" -msgstr "" +msgstr "NO PUEDO ENCONTRAR EL FICHERO DE CONFIGURACION DE LA LISTA DE TEMAS" msgid "" "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " "REPOSITORY IS CORRUPT?" msgstr "" +"NO SE HA PODIDO ANALIZAR EL ARCHIVO DE CONFIGURACIÓN DE LA LISTA DE TEMAS, " +"¿QUIZÁS EL REPOSITORIO LOCAL ESTÁ CORRUPTO?" 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 "" +"PARECE QUE NO ESTÁ EJECUTANDO LA ÚLTIMA VERSIÓN DE ES-DE, POR FAVOR " +"ACTUALICE ANTES DE CONTINUAR YA QUE ESTOS TEMAS PUEDEN NO SER COMPATIBLES " +"CON SU VERSIÓN" msgid "and" -msgstr "" +msgstr "y" #, c-format msgid "" @@ -1224,9 +1279,12 @@ msgid "" "THEME DOWNLOADER. A FRESH DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY " "\"%s\" WILL BE RENAMED TO \"%s_DISABLED\"" msgstr "" +"PARECE COMO SI ESTE TEMA SE HA DESCARGADO MANUALMENTE EN LUGAR DEL " +"DESCARGADOR DE TEMAS. SE REQUIERE UNA NUEVA DESCARGA Y EL ANTIGUO DIRECTORIO " +"DE TEMAS \"%s\" SERÁ RENOMBRADO A \"%s_DESACTIVADO\"" msgid "DOWNLOADING THEME" -msgstr "" +msgstr "DESCARGANDO TEMA" #, c-format msgid "" @@ -1235,6 +1293,11 @@ msgid "" "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 "" +"PARECE COMO SI ESTE REPOSITORIO DE TEMAS ESTUVIERA CORRUPTO, LO QUE PODRÍA " +"HABER SIDO CAUSADO POR UNA INTERRUPCIÓN DE UNA DESCARGA O ACTUALIZACIÓN " +"ANTERIOR, POR EJEMPLO SI EL PROCESO ES-DE FUE MATADO. SE REQUIERE UNA NUEVA " +"DESCARGA Y EL ANTIGUO DIRECTORIO DE TEMAS \"%s\" SERÁ RENOMBRADO A " +"\"%s_CORRUPTO_DESHABILITADO\"" #, c-format msgid "" @@ -1243,88 +1306,95 @@ msgid "" "DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY \"%s\" WILL BE RENAMED TO " "\"%s_DISABLED\"" msgstr "" +"PARECE QUE SE TRATA DE UN REPOSITORIO SUPERFICIAL, LO QUE SIGNIFICA QUE SE " +"HA DESCARGADO UTILIZANDO ALGUNA OTRA HERRAMIENTA QUE NO SEA ESTE DESCARGADOR " +"DE TEMAS. SE REQUIERE UNA NUEVA DESCARGA Y EL ANTIGUO DIRECTORIO DE TEMAS " +"\"%s\" SERÁ RENOMBRADO A \"%s_DESHABILITADO\"" #, c-format msgid "" "THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " "CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" msgstr "" +"REPOSITORIO DE TEMAS \"%s\" CONTIENE CAMBIOS LOCALES. PROCEDA PARA " +"SOBRESCRIBIR SUS CAMBIOS O CANCELE PARA OMITIR TODAS LAS ACTUALIZACIONES DE " +"ESTE TEMA" msgid "UPDATING THEME" -msgstr "" +msgstr "ACTUALIZANDO TEMA" msgid "VARIANTS:" -msgstr "" +msgstr "VARIANTES:" msgid "COLOR SCHEMES:" -msgstr "" +msgstr "COLORES:" msgid "ASPECT RATIOS:" -msgstr "" +msgstr "RELACION DE ASPECTO:" msgid "FONT SIZES:" -msgstr "" +msgstr "TAMAÑO DE LAS FUENTES:" msgid "INSTALLED" -msgstr "" +msgstr "INSTALADO" msgid "MANUAL DOWNLOAD" -msgstr "" +msgstr "DESCARGA MANUAL" msgid "CORRUPT" -msgstr "" +msgstr "CORRUPTO" msgid "SHALLOW" -msgstr "" +msgstr "SUPERFICIAL" msgid "NOT INSTALLED (NEW)" -msgstr "" +msgstr "NO INSTALADO (NUEVO)" msgid "NOT INSTALLED" -msgstr "" +msgstr "NO INSTALADO" msgid "LOCAL CHANGES" -msgstr "" +msgstr "CAMBIOS LOCALES" msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "" +msgstr "ESTA ENTRADA DEL TEMA SERA ELIMINADA EN UN FUTURO" msgid "CREATED BY" -msgstr "" +msgstr "CREADO POR" msgid "ERROR:" -msgstr "" +msgstr "ERROR:" msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "" +msgstr "NO PUEDO DESCARGAR LA LISTA DE TEMAS" msgid "DOWNLOADING" -msgstr "" +msgstr "DESCARGANDO" msgid "THIS WILL COMPLETELY DELETE THE THEME" -msgstr "" +msgstr "SE BORRARA EL TEMA COMPLETAMENTE" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" -msgstr "" +msgstr "SE BORRARA EL TEMA INCLUYENDO CUSLWUIER MODIFICACION" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "" +msgstr "NO PUEDO BORRAR EL TEMA, ¿PROBLEMAS DE PERMISOS?" msgid "THEME WAS DELETED" -msgstr "" +msgstr "EL TEMA FUE BORRADO" msgid "view screenshots" -msgstr "" +msgstr "ver capturas de pantalla" msgid "fetch updates" -msgstr "" +msgstr "obtener actualizaciones" msgid "delete" -msgstr "" +msgstr "borrar" msgid "download" -msgstr "" +msgstr "descargar" msgid "" "IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN " @@ -1332,12 +1402,17 @@ msgid "" "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 "" +"PARECE COMO SI EL REPOSITORIO DE LA LISTA DE TEMAS ESTUVIERA CORRUPTO, LO " +"QUE PODRÍA HABER SIDO CAUSADO POR UNA INTERRUPCIÓN DE UNA DESCARGA O " +"ACTUALIZACIÓN ANTERIOR, POR EJEMPLO, SI EL PROCESO ES-DE FUE ELIMINADO. SE " +"REQUIERE UNA NUEVA DESCARGA Y EL DIRECTORIO ANTIGUO \"themes-list\" SERÁ " +"REENOMBRADO A \"themes-list_CORRUPT_DISABLED\"" msgid "DOWNLOADING THEMES LIST" -msgstr "" +msgstr "DESCARGANDO LISTA DE TEMAS" msgid "UPDATING THEMES LIST" -msgstr "" +msgstr "ACTUALIZANDO LISTA DE TEMAS" msgid "" "IT SEEMS AS IF YOU'RE USING THE THEME DOWNLOADER FOR THE FIRST TIME. AS SUCH " @@ -1347,123 +1422,129 @@ msgid "" "THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA " "CORRUPTION." msgstr "" +"PARECE QUE ESTÁ UTILIZANDO EL DESCARGADOR DE TEMAS POR PRIMERA VEZ. COMO " +"TAL, SE DESCARGARÁ EL REPOSITORIO DE LA LISTA DE TEMAS, LO QUE TARDARÁ UN " +"POCO. SIN EMBARGO, LAS EJECUCIONES POSTERIORES SERÁN MUCHO MÁS RÁPIDAS, YA " +"QUE SÓLO SE DESCARGARÁN LOS ARCHIVOS NUEVOS O MODIFICADOS. LO MISMO OCURRIRÁ " +"CON LOS TEMAS QUE DESCARGUE. TENGA EN CUENTA QUE NO PUEDE INTERRUMPIR UNA " +"DESCARGA EN CURSO, YA QUE PODRÍA DAÑAR LOS DATOS." msgid "RATING:" -msgstr "" +msgstr "VALORACION:" msgid "RELEASED:" -msgstr "" +msgstr "FECHA DE LANZAMIENTO:" msgid "DEVELOPER:" -msgstr "" +msgstr "DESARROLLADOR:" msgid "PUBLISHER:" -msgstr "" +msgstr "COMPAÑIA:" msgid "GENRE:" -msgstr "" +msgstr "GENERO:" msgid "PLAYERS:" -msgstr "" +msgstr "JUGADORES:" msgid "NO GAMES FOUND" -msgstr "" +msgstr "JUEGOS NO ENCONTRADOS" msgid "RETRY" -msgstr "" +msgstr "REINTENTAR" msgid "SKIP" -msgstr "" +msgstr "SALTAR" msgid "Error downloading thumbnail:" -msgstr "" +msgstr "Error descargando miniatura:" msgid "SEARCH" -msgstr "" +msgstr "BUSCAR" msgid "SEARCH USING REFINED NAME?" -msgstr "" +msgstr "¿BUSCAR USANDO NOMBRE DEFINIDO?" msgid "skip" -msgstr "" +msgstr "saltar" msgid "accept result" -msgstr "" +msgstr "aceptar resultado" msgid "SCRAPING IN PROGRESS" -msgstr "" +msgstr "ESCRAPEO EN MARCHA" msgid "SYSTEM" -msgstr "" +msgstr "SISTEMA" msgid "skip game" -msgstr "" +msgstr "saltar juego" msgid "STOP" -msgstr "" +msgstr "PARAR" msgid "stop" -msgstr "" +msgstr "parar" msgid "GAME" msgid_plural "GAMES" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "JUEGO" +msgstr[1] "JUEGOS" #, c-format msgid "GAME %i OF %i" -msgstr "" +msgstr "JUEGO %i DE %i" msgid "NO GAMES WERE SCRAPED" -msgstr "" +msgstr "LOS JUEGOS NO SE ESCRAPEARON" #, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i JUEGO ESCRAPEADO CORRECTAMENTE" +msgstr[1] "%i JUEGOS ESCRAPEADOS CORRECTAMENTE" #, c-format msgid "%i GAME SKIPPED" msgid_plural "%i GAMES SKIPPED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i JUEGO OMITIDO" +msgstr[1] "%i JUEGOS OMITIDOS" msgid "GAMELIST OPTIONS" -msgstr "" +msgstr "OPCIONES DE LISTA DE JUEGOS" msgid "JUMP TO..." -msgstr "" +msgstr "IR A..." msgid "SORT GAMES BY" -msgstr "" +msgstr "ORDENAR JUEGOS POR" msgid "THIS SYSTEM HAS NO GAMES" -msgstr "" +msgstr "ESTE SISTEMA NO TIENE JUEGOS" msgid "ADD/REMOVE GAMES TO THIS COLLECTION" -msgstr "" +msgstr "AÑADIR/ELIMINAR JUEGOS DE ESTA COLECCION" msgid "EDIT THIS FOLDER'S METADATA" -msgstr "" +msgstr "EDITAR METADATOS DE ESTA CARPETA" msgid "EDIT THIS GAME'S METADATA" -msgstr "" +msgstr "EDITAR METADATOS DE ESTE JUEGO" msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" -msgstr "" +msgstr "INTRODUCIR CARPETA (ANULAR ENLACE DE CARPETA)" msgid "APPLY" -msgstr "" +msgstr "APLICAR" msgid "apply" -msgstr "" +msgstr "aplicar" msgid "close (apply)" -msgstr "" +msgstr "cerrar(aplicar)" msgid "close (cancel)" -msgstr "" +msgstr "cerrar(cancelar)" msgid "" "THIS WILL REMOVE ALL MEDIA FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. " @@ -1471,6 +1552,10 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" +"ESTO ELIMINARÁ TODOS LOS ARCHIVOS MULTIMEDIA EN LOS QUE NO SE ENCUENTREN " +"ARCHIVOS DE JUEGO COINCIDENTES. ESTOS ARCHIVOS SE MOVERÁN A UNA CARPETA DE " +"LIMPIEZA DENTRO DE SU DIRECTORIO MEDIA. PUEDES ELIMINAR MANUALMENTE ESTA " +"CARPETA CUANDO ESTÉS SEGURO DE QUE YA NO ES NECESARIA." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1478,6 +1563,10 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" +"ESTO ELIMINARÁ TODAS LAS ENTRADAS DE SUS ARCHIVOS XML DE GAMELIST DONDE NO " +"SE PUEDEN ENCONTRAR ARCHIVOS DE JUEGO COINCIDENTES. LAS COPIAS DE SEGURIDAD " +"DE LOS ARCHIVOS ORIGINALES SE GUARDARÁN EN UNA CARPETA DE LIMPIEZA DENTRO DE " +"SU DIRECTORIO GAMELISTS." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1485,411 +1574,458 @@ msgid "" "FILES WILL BE SAVED TO A CLEANUP FOLDER INSIDE YOUR COLLECTIONS DIRECTORY. " "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" +"ESTO ELIMINARÁ TODAS LAS ENTRADAS DE SUS ARCHIVOS DE CONFIGURACIÓN DE " +"COLECCIONES PERSONALIZADAS EN LAS QUE NO SE ENCUENTREN ARCHIVOS DE JUEGO " +"COINCIDENTES. SE GUARDARÁN COPIAS DE SEGURIDAD DE LOS ARCHIVOS ORIGINALES EN " +"UNA CARPETA DE LIMPIEZA DENTRO DE COLECCIONES." msgid "NOT STARTED" -msgstr "" +msgstr "NO INICIADO" msgid "DESCRIPTION:" -msgstr "" +msgstr "DESCRIPCION:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "" +msgstr "ENTRADAS ELIMINADAS:" msgid "LAST PROCESSED SYSTEM:" -msgstr "" +msgstr "ÚLTIMO SISTEMA:" msgid "LAST ERROR MESSAGE:" -msgstr "" +msgstr "ÚLTIMO MENS. DE ERROR:" msgid "MEDIA" -msgstr "" +msgstr "MEDIA" msgid "start processing" -msgstr "" +msgstr "empezar proceso" msgid "RUNNING MEDIA CLEANUP" -msgstr "" +msgstr "LIMPIEZA DE MEDIOS EN EJECUCIÓN" msgid "stop processing" -msgstr "" +msgstr "dejar de procesar" msgid "GAMELISTS" -msgstr "" +msgstr "LISTA DE JUEGOS" msgid "RUNNING GAMELISTS CLEANUP" -msgstr "" +msgstr "LIMPIEZA DE LISTAS DE JUEGO" msgid "COLLECTIONS" -msgstr "" +msgstr "COLECCIONES" msgid "COLLECTIONS CLEANUP FAILED" -msgstr "" +msgstr "ERROR EN LA LIMPIEZA DE COLECCIONES" msgid "There are no enabled custom collections" -msgstr "" +msgstr "No hay colecciones personalizadas activadas" msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "" +msgstr "EJECUCIÓN DE LA LIMPIEZA DE COLECCIONES" msgid "PROCESSING" -msgstr "" +msgstr "PROCESANDO" #, c-format msgid "A flatten.txt file was found, skipping \"%s\"" -msgstr "" +msgstr "Se encontró un archivo flatten.txt, omitiendo \"%s\"" msgid "Couldn't create target directory, permission problems?" msgstr "" +"No se ha podido crear el directorio de destino, ¿problemas de permisos?" msgid "Couldn't move media file, permission problems?" -msgstr "" +msgstr "No se ha podido mover el archivo multimedia, ¿problemas de permisos?" #, c-format msgid "Couldn't parse gamelist.xml file for \"%s\"" -msgstr "" +msgstr "No se pudo analizar el archivo gamelist.xml para \"%s\"" #, c-format msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "" +msgstr "No se pudo encontrar una etiqueta gamelist en el archivo para \"%s\"" msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "" +"No se ha podido eliminar el archivo temporal gamelist, ¿problemas de " +"permisos?" msgid "Couldn't write to temporary gamelist file, permission problems?" msgstr "" +"No se ha podido escribir en el archivo temporal gamelist, ¿problemas de " +"permisos?" msgid "Couldn't create backup directory, permission problems?" msgstr "" +"No se ha podido crear el directorio de copia de seguridad, ¿problemas de " +"permisos?" msgid "Couldn't move old gamelist file, permission problems?" msgstr "" +"No se ha podido mover el archivo de la lista de juego antigua, ¿problemas de " +"permisos?" msgid "Couldn't move temporary gamelist file, permission problems?" msgstr "" +"No se ha podido mover el archivo temporal gamelist, ¿problemas de permisos?" msgid "Couldn't find custom collection configuration file" msgstr "" +"No se ha encontrado el archivo de configuración de la colección personalizada" msgid "Couldn't open custom collection configuration file" msgstr "" +"No se ha podido abrir el archivo de configuración de la colección " +"personalizada" msgid "Couldn't delete temporary collection file, permission problems?" msgstr "" +"No se ha podido eliminar el archivo de recopilación temporal, ¿problemas de " +"permisos?" msgid "Couldn't write to temporary collection configuration file" msgstr "" +"No se ha podido escribir en el archivo de configuración de la colección " +"temporal" msgid "Couldn't move old collection file, permission problems?" msgstr "" +"No se ha podido mover el archivo de la colección antigua, ¿problemas de " +"permisos?" msgid "Couldn't move temporary collection file, permission problems?" msgstr "" +"No se ha podido mover el archivo de recopilación temporal, ¿problemas de " +"permisos?" msgid "ABORTED MEDIA CLEANUP" -msgstr "" +msgstr "LIMPIEZA DE MEDIOS ABORTADA" msgid "COMPLETED MEDIA CLEANUP" -msgstr "" +msgstr "LIMPIEZA DE MEDIOS COMPLETADA" msgid "ABORTED GAMELIST CLEANUP" -msgstr "" +msgstr "LIMPIEZA DE LA LISTA DE JUEGO ABORTADA" msgid "COMPLETED GAMELIST CLEANUP" -msgstr "" +msgstr "FINALIZADA LA LIMPIEZA DE LISTA DE JUEGOS" msgid "ABORTED COLLECTIONS CLEANUP" -msgstr "" +msgstr "LIMPIEZA DE COBROS ABORTADA" msgid "COMPLETED COLLECTIONS CLEANUP" -msgstr "" +msgstr "LIMPIEZA DE COLECCIONES COMPLETADA" msgid "MEDIA CLEANUP FAILED" -msgstr "" +msgstr "FALLO EN LA LIMPIEZA DE MEDIOS" msgid "GAMELISTS CLEANUP FAILED" -msgstr "" +msgstr "ERROR EN LA LIMPIEZA DE LISTAS DE JUEGO" msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." -msgstr "" +msgstr "LA APLICACIÓN SE REINICIARA AL CERRAR ESTA UTILIDAD." msgid "INVALID ENTRY" -msgstr "" +msgstr "ENTRADA INVÁLIDA" msgid "CLEARED ENTRY" -msgstr "" +msgstr "ENTRADA BORRADA" msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "" +msgstr "NO SE HAN DEFINIDO EMULADORES ALTERNATIVOS" msgid "CLEAR INVALID ENTRY" -msgstr "" +msgstr "BORRAR ENTRADA NO VÁLIDA" msgid "DEFAULT" -msgstr "" +msgstr "DEFECTO" msgid "EDIT METADATA" -msgstr "" +msgstr "EDITAR METADATOS" msgid "CLEAR ENTRY" -msgstr "" +msgstr "BORRAR ENTRADA" msgid "SELECT EMULATOR" -msgstr "" +msgstr "SELECCIONAR EMULADOR" msgid "SYSTEM-WIDE" -msgstr "" +msgstr "EN TODO EL SISTEMA" msgid "unknown" -msgstr "" +msgstr "desconocido" msgid "SCRAPE" -msgstr "" +msgstr "ESCRAPEAR" msgid "scrape" -msgstr "" +msgstr "escrapear" msgid "save metadata" -msgstr "" +msgstr "guardar metadatos" msgid "cancel changes" -msgstr "" +msgstr "cancelar cambios" 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 "" +"ESTO ELIMINARÁ TODOS LOS ARCHIVOS MULTIMEDIA Y LA ENTRADA GAMELIST.XML DE " +"ESTA CARPETA, PERO NO SE ELIMINARÁ NI EL DIRECTORIO EN SÍ NI NINGÚN " +"CONTENIDO DE SU INTERIOR\n" +"¿ESTÁS SEGURO?" msgid "CLEAR" -msgstr "" +msgstr "LIMPIAR" msgid "clear folder" -msgstr "" +msgstr "borrar 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 "" +"ESTO ELIMINARÁ TODOS LOS ARCHIVOS MULTIMEDIA Y LA ENTRADA GAMELIST.XML DE " +"ESTE JUEGO, PERO EL ARCHIVO DEL JUEGO EN SÍ NO SE ELIMINARÁ\n" +"¿ESTÁS SEGURO?" msgid "clear file" -msgstr "" +msgstr "borrar fichero" msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" "ARE YOU SURE?" msgstr "" +"ESTO BORRARÁ EL ARCHIVO DEL JUEGO, CUALQUIER ARCHIVO MULTIMEDIA Y LA ENTRADA " +"GAMELIST.XML\n" +"¿ESTÁS SEGURO?" msgid "DELETE" -msgstr "" +msgstr "BORRAR" msgid "delete game" -msgstr "" +msgstr "borrar juego" msgid "MIXIMAGE OFFLINE GENERATOR" -msgstr "" +msgstr "GENERADOR OFFLINE DE MIXIMAGES" #, c-format msgid "%i OF %i GAME PROCESSED" msgid_plural "%i OF %i GAMES PROCESSED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i DE %i JUEGO PROCESADO" +msgstr[1] "%i DE %i JUEGOS PROCESADOS" msgid "Generated:" -msgstr "" +msgstr "Generada:" msgid "Overwritten:" -msgstr "" +msgstr "Sobrescrito:" msgid "Skipped:" -msgstr "" +msgstr "Ignorados:" msgid "Skipped (existing):" -msgstr "" +msgstr "Omitido (existente):" msgid "Failed:" -msgstr "" +msgstr "Fallido:" msgid "Processing:" -msgstr "" +msgstr "Procesando:" msgid "Last error message:" -msgstr "" +msgstr "Último mensaje de error:" msgid "PAUSE" -msgstr "" +msgstr "PAUSA" msgid "pause processing" -msgstr "" +msgstr "pausar el procesamiento" msgid "close (abort processing)" -msgstr "" +msgstr "cerrar (abortar el procesamiento)" msgid "RUNNING..." -msgstr "" +msgstr "EJECUTANDO..." msgid "PAUSED" -msgstr "" +msgstr "PAUSADO" msgid "RUNNING" -msgstr "" +msgstr "FUNCIONANDO" msgid "COMPLETED" -msgstr "" +msgstr "COMPLETADO" msgid "DONE" -msgstr "" +msgstr "HECHO" msgid "done (close)" -msgstr "" +msgstr "hecho (cerrar)" msgid "APPLICATION UPDATER" -msgstr "" +msgstr "ACTUALIZADOR DE APLICACIONES" msgid "INSTALLATION STEPS:" -msgstr "" +msgstr "PASOS DE INSTALACIÓN:" msgid "DOWNLOAD NEW RELEASE" -msgstr "" +msgstr "DESCARGAR LA NUEVA VERSIÓN" msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" -msgstr "" +msgstr "DESCARGUE LA NUEVA VERSIÓN EN ESTE DIRECTORIO:" msgid "INSTALL PACKAGE" -msgstr "" +msgstr "INSTALAR PAQUETE" msgid "QUIT AND MANUALLY RESTART ES-DE" -msgstr "" +msgstr "SALIR Y REINICIAR MANUALMENTE DE ES-DE" msgid "QUIT AND MANUALLY UPGRADE ES-DE" -msgstr "" +msgstr "SALIR Y ACTUALIZAR MANUALMENTE ES-DE" msgid "STATUS MESSAGE:" -msgstr "" +msgstr "MENSAJE DE ESTADO:" msgid "DOWNLOAD" -msgstr "" +msgstr "DESCARGAR" msgid "download new release" -msgstr "" +msgstr "descargar la nueva versión" msgid "Download directory does not exist" -msgstr "" +msgstr "El directorio de descarga no existe" msgid "CHANGE DIRECTORY" -msgstr "" +msgstr "CAMBIAR DIRECTORIO" msgid "change download directory" -msgstr "" +msgstr "cambiar el directorio de descarga" msgid "ENTER DOWNLOAD DIRECTORY" -msgstr "" +msgstr "INTRODUCIR EL DIRECTORIO DE DESCARGA" msgid "DOWNLOAD ABORTED" -msgstr "" +msgstr "DESCARGA CANCELADA" msgid "NO PACKAGE SAVED TO DISK" -msgstr "" +msgstr "NINGÚN PAQUETE GUARDADO EN DISCO" msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" -msgstr "" +msgstr "SE HA DESCARGADO Y PUEDE INSTALARSE MANUALMENTE" msgid "DOWNLOADING 100%" -msgstr "" +msgstr "DESCARGANDO 100%" msgid "Downloaded file does not match expected MD5 checksum" msgstr "" +"El archivo descargado no coincide con la suma de comprobación MD5 esperada" msgid "Error: Couldn't delete temporary package file, permission problems?" msgstr "" +"Error: No se ha podido eliminar el archivo temporal del paquete, ¿problemas " +"de permisos?" msgid "Error: Couldn't write package file, permission problems?" msgstr "" +"Error: No se pudo escribir el archivo del paquete, ¿problemas de permisos?" msgid "Error: Couldn't set permissions on AppImage file" -msgstr "" +msgstr "Error: No se han podido establecer permisos en el archivo AppImage" #, c-format msgid "Downloaded %s" -msgstr "" +msgstr "Descargado %s" msgid "Error: Couldn't open AppImage update file for reading" msgstr "" +"Error: No se ha podido abrir el archivo de actualización de AppImage para su " +"lectura" msgid "Error: Downloaded file does not match expected MD5 checksum" msgstr "" +"Error: El archivo descargado no coincide con la suma de comprobación MD5 " +"esperada" msgid "Error: Couldn't rename running AppImage file, permission problems?" msgstr "" +"Error: No se ha podido renombrar el archivo AppImage en ejecución, " +"¿problemas de permisos?" msgid "Error: Couldn't replace running AppImage file, permission problems?" msgstr "" +"Error: No se pudo reemplazar el archivo AppImage en ejecución, ¿problemas de " +"permisos?" #, c-format msgid "Successfully installed as %s" -msgstr "" +msgstr "Instalado correctamente como %s" msgid "INSTALL" -msgstr "" +msgstr "SE INSTALA" msgid "install package" -msgstr "" +msgstr "instalar paquete" msgid "Find the detailed changelog at" -msgstr "" +msgstr "Encontrará el registro de cambios detallado en" msgid "quit application" -msgstr "" +msgstr "salir de la aplicacion" msgid "all games" -msgstr "" +msgstr "todos los juegos" msgid "last played" -msgstr "" +msgstr "ultimos jugados" msgid "favorites" -msgstr "" +msgstr "favoritos" msgid "collections" -msgstr "" +msgstr "colecciones" #, c-format msgid "DISABLED '%s' IN '%s'" -msgstr "" +msgstr "DESACTIVADO '%s' EN '%s'" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "" +msgstr "EDICIÓN DE LA COLECCIÓN '%s', AÑADIR/ELIMINAR JUEGOS CON %s" #, c-format msgid "FINISHED EDITING '%s' COLLECTION" -msgstr "" +msgstr "FINALIZADA LA EDICIÓN DE LA COLECCIÓN '%s" msgid "Favorites" -msgstr "" +msgstr "Favoritos" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "" +msgstr "AÑADIDO '%s' A '%s'" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "" +msgstr "ELIMINADO '%s' DE '%s'" msgid "This collection is empty" -msgstr "" +msgstr "Esta colección está vacía" #, c-format msgid "This collection contains 1 game: '%s [%s]'" -msgstr "" +msgstr "Esta colección contiene 1 juego: '%s [%s]'" #, c-format msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Esta colección contiene 2 juegos: '%s [%s]' y '%s [%s]'" #, c-format msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Esta colección contiene 3 juegos: '%s [%s]', '%s [%s]' y '%s [%s]'" #, c-format msgid "" @@ -1899,190 +2035,205 @@ msgid_plural "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" msgstr[0] "" +"Esta colección contiene %i juegos: '%s [%s]', '%s [%s]' y '%s [%s]', entre " +"otros" msgstr[1] "" +"Esta colección contiene %i juegos: '%s [%s]', '%s [%s]' y '%s [%s]', entre " +"otros" #, c-format msgid "This collection contains 1 game: '%s'" -msgstr "" +msgstr "Esta colección contiene 1 juego: '%s'" #, c-format msgid "This collection contains 2 games: '%s' and '%s'" -msgstr "" +msgstr "Esta colección contiene 2 juegos: '%s' y '%s'" #, c-format msgid "This collection contains 3 games: '%s', '%s' and '%s'" -msgstr "" +msgstr "Esta colección contiene 3 juegos: '%s', '%s' y '%s'" #, c-format 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] "" -msgstr[1] "" +msgstr[0] "Esta colección contiene %i juegos: '%s', '%s' y '%s', entre otros" +msgstr[1] "Esta colección contiene %i juegos: '%s', '%s' y '%s', entre otros" #, c-format msgid "DELETED COLLECTION '%s'" -msgstr "" +msgstr "COLECCIÓN ELIMINADA '%s'" msgid "name, ascending" -msgstr "" +msgstr "nombre, ascendente" msgid "name, descending" -msgstr "" +msgstr "nombre, descendente" msgid "rating, ascending" -msgstr "" +msgstr "clasificación, ascendente" msgid "rating, descending" -msgstr "" +msgstr "clasificación, descendente" msgid "release date, ascending" -msgstr "" +msgstr "fecha de lanzamiento, ascendente" msgid "release date, descending" -msgstr "" +msgstr "fecha de publicación, descendente" msgid "developer, ascending" -msgstr "" +msgstr "desarrollador, ascendente" msgid "developer, descending" -msgstr "" +msgstr "desarrollador, descendente" msgid "publisher, ascending" -msgstr "" +msgstr "editor, ascendente" msgid "publisher, descending" -msgstr "" +msgstr "editor, descendente" msgid "genre, ascending" -msgstr "" +msgstr "género, ascendente" msgid "genre, descending" -msgstr "" +msgstr "género, descendente" msgid "players, ascending" -msgstr "" +msgstr "jugadores, ascendente" msgid "players, descending" -msgstr "" +msgstr "jugadores, descendente" msgid "last played, ascending" -msgstr "" +msgstr "último jugado, ascendente" msgid "last played, descending" -msgstr "" +msgstr "último jugado, descendente" msgid "times played, ascending" -msgstr "" +msgstr "veces jugadas, ascendente" msgid "times played, descending" -msgstr "" +msgstr "veces jugadas, descendente" msgid "system, ascending" -msgstr "" +msgstr "sistema, ascendente" msgid "system, descending" -msgstr "" +msgstr "sistema, descendente" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "ERROR: FALTA CONFIGURACIÓN DE REGLAS DE BÚSQUEDA COMANDO PARA '%s'" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "ERROR: NO SE ENCUENTRA EL COMANDO, ¿SE HA INSTALADO CORRECTAMENTE?" #, c-format msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERROR: NO SE ENCUENTRA EL COMANDO '%s', ¿SE HA INSTALADO CORRECTAMENTE?" #, c-format msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" msgstr "" +"ERROR: FALTA CONFIGURACIÓN DE REGLAS DE BÚSQUEDA DEL EMULADOR PARA '%s'" msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "ERROR: NO SE ENCUENTRA LA APLICACIÓN, ¿SE HA INSTALADO CORRECTAMENTE?" #, c-format msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERROR: NO SE ENCUENTRA LA APLICACIÓN '%s', ¿SE HA INSTALADO CORRECTAMENTE?" msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "ERROR: NO SE ENCUENTRA EL EMULADOR, ¿SE HA INSTALADO CORRECTAMENTE?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERROR: NO SE ENCUENTRA EL EMULADOR '%s', ¿SE HA INSTALADO CORRECTAMENTE?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" msgstr "" +"ERROR: NO SE HA PODIDO ENCONTRAR EL FICHERO DEL NÚCLEO DEL EMULADOR '%s'" msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" -msgstr "" +msgstr "ERROR: ENTRADA NO VÁLIDA EN EL ARCHIVO DE CONFIGURACIÓN DE SISTEMAS" #, c-format msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "" +msgstr "ERROR: FALTA CONFIGURACIÓN DEL NÚCLEO PARA '%s'" #, c-format msgid "ERROR: INVALID %s VARIABLE ENTRY" -msgstr "" +msgstr "ERROR: ENTRADA DE VARIABLE %s NO VÁLIDA" #, c-format msgid "" "ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" msgstr "" +"ERROR: NO SE HA PODIDO CREAR EL DIRECTORIO DEFINIDO POR %s, ¿PROBLEMAS DE " +"PERMISOS?" msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "ERROR: EL ARCHIVO APP O ALIAS NO EXISTE O ES ILEGIBLE" msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" -msgstr "" +msgstr "ERROR: EL ARCHIVO DE ESCRITORIO NO ES VÁLIDO O ES ILEGIBLE" msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "ERROR: EL ARCHIVO DESKTOP NO EXISTE O ES ILEGIBLE" #, c-format msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" -msgstr "" +msgstr "ERROR AL INICIAR EL JUEGO '%s' (CÓDIGO DE ERROR %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" msgstr "" +"NO SE PUEDEN AÑADIR COLECCIONES PERSONALIZADAS A COLECCIONES PERSONALIZADAS" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" msgstr "" +"NO SE PUEDEN AÑADIR MARCADORES DE POSICIÓN A LAS COLECCIONES PERSONALIZADAS" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "NO SE PUEDEN AÑADIR CARPETAS A LAS COLECCIONES PERSONALIZADAS" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "" +msgstr "MARCADA LA CARPETA '%s' COMO FAVORITA" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "" +msgstr "ELIMINADA LA MARCA DE FAVORITO DE LA CARPETA '%s'" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "" +"NO SE PUEDEN AÑADIR ENTRADAS QUE NO SE CUENTAN COMO JUEGOS A LAS COLECCIONES " +"PERSONALIZADAS" msgid "random" -msgstr "" +msgstr "aleatorio" msgid "screensaver" -msgstr "" +msgstr "salvapantallas" msgid "system" -msgstr "" +msgstr "sistema" msgid "view media" -msgstr "" +msgstr "ver media" msgid "options" -msgstr "" +msgstr "opciones" msgid "jump to game" -msgstr "" +msgstr "ir al juego" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2091,6 +2242,11 @@ msgid "" "UPGRADE INSTRUCTIONS IN THE README.TXT FILE THAT CAN BE FOUND IN THE ES-DE " "DIRECTORY." msgstr "" +"PARECE QUE SE HA REALIZADO UNA ACTUALIZACIÓN INSEGURA, POSIBLEMENTE AL " +"DESEMPAQUETAR LA NUEVA VERSIÓN SOBRE LA ANTIGUA ESTO PUEDE CAUSAR VARIOS " +"PROBLEMAS, ALGUNOS DE LOS CUALES PUEDEN NO SER EVIDENTES INMEDIATAMENTE. " +"ASEGÚRESE DE SEGUIR SIEMPRE LAS INSTRUCCIONES DE ACTUALIZACIÓN DEL ARCHIVO " +"README.TXT QUE SE ENCUENTRA EN EL DIRECTORIO ES-DE." msgid "" "COULDN'T PARSE THE SYSTEMS CONFIGURATION FILE. IF YOU HAVE A CUSTOMIZED " @@ -2098,6 +2254,11 @@ msgid "" "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 SE PUDO ANALIZAR EL ARCHIVO DE CONFIGURACIÓN DE SISTEMAS. SI TIENE UN " +"ARCHIVO es_systems.xml PERSONALIZADO, ES PROBABLE QUE ALGO ESTÉ MAL CON SU " +"SINTAXIS XML. SI NO TIENE UN ARCHIVO ES_SYSTEMS.XML PERSONALIZADO, ENTONCES " +"LA INSTALACIÓN DE ES-DE NO FUNCIONA. Consulte el archivo de registro de la " +"aplicación es_log.txt para obtener información adicional" msgid "" "NO GAME FILES WERE FOUND, PLEASE PLACE YOUR GAMES IN THE CONFIGURED ROM " @@ -2106,6 +2267,12 @@ msgid "" "THE SUPPORTED FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"NO SE ENCONTRARON ARCHIVOS DE JUEGOS, POR FAVOR COLOQUE SUS JUEGOS EN EL " +"DIRECTORIO ROM CONFIGURADO. OPCIONALMENTE SE PUEDE GENERAR LA ESTRUCTURA DEL " +"DIRECTORIO ROM QUE CREARÁ UN ARCHIVO DE TEXTO PARA CADA SISTEMA " +"PROPORCIONANDO ALGUNA INFORMACIÓN COMO LAS EXTENSIONES DE ARCHIVO " +"SOPORTADAS.\n" +"ESTE ES EL DIRECTORIO ROM CONFIGURADO ACTUALMENTE:\n" msgid "" "NO GAME FILES WERE FOUND. EITHER PLACE YOUR GAMES IN THE CURRENTLY " @@ -2115,28 +2282,36 @@ msgid "" "FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"NO SE HAN ENCONTRADO ARCHIVOS DE JUEGOS. COLOQUE SUS JUEGOS EN EL DIRECTORIO " +"ROM ACTUALMENTE CONFIGURADO O CAMBIE SU RUTA UTILIZANDO EL BOTÓN DE ABAJO. " +"OPCIONALMENTE SE PUEDE GENERAR LA ESTRUCTURA DEL DIRECTORIO ROM QUE CREARÁ " +"UN ARCHIVO DE TEXTO PARA CADA SISTEMA PROPORCIONANDO ALGUNA INFORMACIÓN COMO " +"LAS EXTENSIONES DE ARCHIVO SOPORTADAS.\n" +"ESTE ES EL DIRECTORIO ROM ACTUALMENTE CONFIGURADO:\n" msgid "CHANGE ROM DIRECTORY" -msgstr "" +msgstr "CAMBIAR DIRECTORIO DE LAS ROMS" msgid "ENTER ROM DIRECTORY PATH" -msgstr "" +msgstr "INTRODUZCA LA RUTA DEL DIRECTORIO DE LAS ROMS" msgid "" "ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" msgstr "" +"SI SE HA GUARDADO LA CONFIGURACIÓN DEL DIRECTORIO DE LAS ROMS, REINICIE LA " +"APLICACIÓN PARA VOLVER A ESCANEAR LOS SISTEMAS" msgid "Currently configured path:" -msgstr "" +msgstr "Ruta configurada actualmente:" msgid "LOAD CURRENTLY CONFIGURED PATH" -msgstr "" +msgstr "CARGAR LA RUTA CONFIGURADA ACTUALMENTE" msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" -msgstr "" +msgstr "BORRAR (DEJAR EN BLANCO PARA RESTABLECER LA RUTA POR DEFECTO)" msgid "CREATE DIRECTORIES" -msgstr "" +msgstr "CREAR DIRECTORIOS" msgid "" "THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems." @@ -2145,17 +2320,28 @@ msgid "" "THIS MAY CREATE A LOT OF FOLDERS SO IT'S ADVICED TO REMOVE THE ONES YOU " "DON'T NEED" msgstr "" +"ESTO CREARÁ DIRECTORIOS PARA TODOS LOS SISTEMAS DE JUEGO DEFINIDOS EN " +"es_systems.xml\n" +"\n" +"ESTO PUEDE CREAR UN MONTÓN DE CARPETAS POR LO QUE ES ACONSEJABLE ELIMINAR " +"LOS QUE NO NECESITA" msgid "" "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " "PLACE YOUR GAMES IN THE NEW FOLDERS" msgstr "" +"LOS DIRECTORIOS DEL SISTEMA SE HAN GENERADO CORRECTAMENTE, SALGA DE LA " +"APLICACIÓN Y COLOQUE SUS JUEGOS EN LAS NUEVAS CARPETAS" msgid "" "ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" "\n" "SEE THE LOG FILE FOR MORE DETAILS" msgstr "" +"¿ERROR AL CREAR LOS DIRECTORIOS DEL SISTEMA, PROBLEMAS DE PERMISOS O DISCO " +"LLENO?\n" +"\n" +"CONSULTE EL ARCHIVO DE REGISTRO PARA OBTENER MÁS DETALLES" msgid "" "AT LEAST ONE OF YOUR SYSTEMS HAS AN INVALID ALTERNATIVE EMULATOR CONFIGURED " @@ -2163,9 +2349,13 @@ msgid "" "SETUP USING THE 'ALTERNATIVE EMULATORS' INTERFACE IN THE 'OTHER SETTINGS' " "MENU" msgstr "" +"AL MENOS UNO DE SUS SISTEMAS TIENE CONFIGURADO UN EMULADOR ALTERNATIVO NO " +"VÁLIDO SIN NINGUNA ENTRADA QUE COINCIDA EN EL ARCHIVO DE CONFIGURACIÓN DEL " +"SISTEMA; REVISE SU CONFIGURACIÓN MEDIANTE LA INTERFAZ \"EMULADORES " +"ALTERNATIVOS\" DEL MENÚ \"OTRAS OPCIONES\"" msgid "UPDATE" -msgstr "" +msgstr "ACTUALIZAR" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST PORTABLE WINDOWS RELEASE " @@ -2174,6 +2364,12 @@ msgid "" "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 "" +"EL ACTUALIZADOR DE APLICACIONES DESCARGARÁ POR USTED LA ÚLTIMA VERSIÓN " +"PORTÁTIL DE WINDOWS, PERO DEBERÁ REALIZAR LA ACTUALIZACIÓN MANUALMENTE. " +"CONSULTE EL ARCHIVO README.TXT QUE SE ENCUENTRA DENTRO DEL ARCHIVO ZIP " +"DESCARGADO PARA OBTENER INSTRUCCIONES SOBRE CÓMO HACERLO. COMO TAMBIÉN SE " +"DESCRIBE EN ESE DOCUMENTO, NUNCA DESCOMPRIMA UNA NUEVA VERSIÓN SOBRE UNA " +"INSTALACIÓN ANTIGUA, YA QUE PODRÍA ROMPER LA APLICACIÓN." msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST WINDOWS INSTALLER RELEASE " @@ -2181,431 +2377,444 @@ msgid "" "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 "" +"EL ACTUALIZADOR DE APLICACIONES DESCARGARÁ LA ÚLTIMA VERSIÓN DEL INSTALADOR " +"DE WINDOWS PARA USTED, PERO TENDRÁ QUE EJECUTARLO MANUALMENTE PARA REALIZAR " +"LA ACTUALIZACIÓN. AL HACER ESTO, ASEGÚRESE DE RESPONDER AFIRMATIVAMENTE A LA " +"PREGUNTA DE SI DESEA DESINSTALAR LA VERSIÓN ANTIGUA, O PUEDE TERMINAR CON " +"UNA INSTALACIÓN ROTA." 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 "" +"EL ACTUALIZADOR DE APLICACIONES DESCARGARÁ LA ÚLTIMA VERSIÓN POR TI, PERO " +"TENDRÁS QUE INSTALAR MANUALMENTE EL ARCHIVO DMG PARA REALIZAR LA " +"ACTUALIZACIÓN." #, c-format msgid "LAUNCHING GAME '%s'" -msgstr "" +msgstr "LANZANDO JUEGO '%s'" msgid "menu" -msgstr "" +msgstr "menu" #, c-format msgid "PAGE %s OF %s" -msgstr "" +msgstr "PAGINA %s DE %s" msgid "pan" -msgstr "" +msgstr "desplazar" msgid "reset" -msgstr "" +msgstr "reset" msgid "browse" -msgstr "" +msgstr "navegar" msgid "game media" -msgstr "" +msgstr "media del juego" msgid "first" -msgstr "" +msgstr "primero" msgid "last" -msgstr "" +msgstr "último" msgid "zoom" -msgstr "" +msgstr "ampliar" msgid "RATING" -msgstr "" +msgstr "VALORACION" msgid "DEVELOPER" -msgstr "" +msgstr "DESARROLLADOR" msgid "PUBLISHER" -msgstr "" +msgstr "COMPAÑIA" msgid "GENRE" -msgstr "" +msgstr "GENERO" msgid "PLAYERS" -msgstr "" +msgstr "JUGADORES" msgid "FAVORITE" -msgstr "" +msgstr "FAVORITO" msgid "KIDGAME" -msgstr "" +msgstr "JUEGO DE NIÑOS" msgid "HIDDEN" -msgstr "" +msgstr "ESCONDIDO" msgid "BROKEN" -msgstr "" +msgstr "ROTO" msgid "CONTROLLER" -msgstr "" +msgstr "MANDO" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "EMULADOR ALTERNATIVO" msgid "FALSE" -msgstr "" +msgstr "FALSO" msgid "TRUE" -msgstr "" +msgstr "VERDADERO" msgid "UNKNOWN" -msgstr "" +msgstr "DESCONOCIDO" msgid "NONE SELECTED" -msgstr "" +msgstr "NINGUNO SELECCIONADO" msgid "No screenshot found, couldn't generate miximage" msgstr "" +"No se ha encontrado ninguna captura de pantalla, no se ha podido generar " +"miximage" msgid "Screenshot in unknown format, couldn't generate miximage" msgstr "" +"Captura de pantalla en formato desconocido, no se pudo generar miximage" msgid "Screenshot in unsupported format, couldn't generate miximage" msgstr "" +"Captura de pantalla en formato no soportado, no se pudo generar miximage" msgid "Error loading screenshot, couldn't generate miximage" -msgstr "" +msgstr "Error al cargar la captura de pantalla, no se pudo generar miximage" msgid "Error loading marquee image, corrupt file?" -msgstr "" +msgstr "Error al cargar la imagen del logo, ¿archivo dañado?" msgid "Error loading 3d box image, corrupt file?" -msgstr "" +msgstr "Error al cargar imagen de caja 3d, ¿archivo corrupto?" msgid "Error loading box cover image, corrupt file?" -msgstr "" +msgstr "Error al cargar la imagen de portada de la caja, ¿archivo dañado?" msgid "Error loading physical media image, corrupt file?" -msgstr "" +msgstr "Error al cargar la imagen del soporte físico, ¿archivo dañado?" msgid "pdf manual" -msgstr "" +msgstr "manual en pdf" msgid "SCREENSHOT" -msgstr "" +msgstr "CAPTURA DEL JUEGO" msgid "BOX COVER" -msgstr "" +msgstr "CARATULA DE LA CAJA" msgid "BOX BACK COVER" -msgstr "" +msgstr "CONTRAPORTADA" msgid "TITLE SCREEN" -msgstr "" +msgstr "PANTALLA DEL TITULO" msgid "FAN ART" -msgstr "" +msgstr "IMAGENES HECHAS POR FANS" msgid "MIXIMAGE" -msgstr "" +msgstr "MIXIMAGE" msgid "CUSTOM" -msgstr "" +msgstr "PERSONALIZADO" msgid "Searching for games..." -msgstr "" +msgstr "Buscando juegos..." msgid "Loading systems..." -msgstr "" +msgstr "Cargando sistemas..." msgid "Reloading..." -msgstr "" +msgstr "Cargando de nuevo..." msgid "Copying resources..." -msgstr "" +msgstr "Copiar recursos..." msgid "Creating system directories..." -msgstr "" +msgstr "Creación de directorios del sistema..." msgid "ERROR: COULDN'T RENDER PDF FILE" -msgstr "" +msgstr "ERROR: NO SE HA PODIDO PROCESAR EL ARCHIVO PDF" #, c-format msgid "ADDED INPUT DEVICE '%s'" -msgstr "" +msgstr "AÑADIDO DISPOSITIVO DE ENTRADA '%s'" #, c-format msgid "REMOVED INPUT DEVICE '%s'" -msgstr "" +msgstr "ELIMINADO DISPOSITIVO DE ENTRADA '%s'" msgid "medium" -msgstr "" +msgstr "medio" msgid "large" -msgstr "" +msgstr "grande" msgid "small" -msgstr "" +msgstr "pequeño" msgid "extra small" -msgstr "" +msgstr "muy pequeño" msgid "extra large" -msgstr "" +msgstr "muy grande" msgid "automatic" -msgstr "" +msgstr "automatico" msgid "16:9 vertical" -msgstr "" +msgstr "16:9 vertical" msgid "16:10 vertical" -msgstr "" +msgstr "16:10 vertical" msgid "3:2 vertical" -msgstr "" +msgstr "3:2 vertical" msgid "4:3 vertical" -msgstr "" +msgstr "4:3 vertical" msgid "5:4 vertical" -msgstr "" +msgstr "5:4 vertical" msgid "19.5:9 vertical" -msgstr "" +msgstr "19.5:9 vertical" msgid "20:9 vertical" -msgstr "" +msgstr "20:9 vertical" msgid "21:9 vertical" -msgstr "" +msgstr "21:9 vertical" msgid "32:9 vertical" -msgstr "" +msgstr "32:9 vertical" msgid "edit date" -msgstr "" +msgstr "edit date" msgid "Y-M-D" -msgstr "" +msgstr "A-M-D" msgid "modify" -msgstr "" +msgstr "modificar" #, c-format msgid "%i (OF %i)" -msgstr "" +msgstr "%i (DE %i)" #, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s SELECCIONADO" +msgstr[1] "%s SELECCIONADOS" #, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i SELECCIONADO" +msgstr[1] "%i SELECCIONADOS" msgid "change value" -msgstr "" +msgstr "cambiar valor" msgid "SELECT ALL" -msgstr "" +msgstr "SELECCIONAR TODO" msgid "select all" -msgstr "" +msgstr "seleccionar todo" msgid "SELECT NONE" -msgstr "" +msgstr "NO SELECCIONAR NADA" msgid "select none" -msgstr "" +msgstr "no seleccionar nada" msgid "move cursor" -msgstr "" +msgstr "mover cursor" msgid "edit" -msgstr "" +msgstr "editar" msgid "WORKING..." -msgstr "" +msgstr "BUSCANDO..." msgid "toggle" -msgstr "" +msgstr "activar" msgid "add half star" -msgstr "" +msgstr "añadir media estrella" msgid "SPACE" -msgstr "" +msgstr "ESPACIO" msgid "LOAD" -msgstr "" +msgstr "CARGAR" msgid "shift" -msgstr "" +msgstr "mayusculas" msgid "alt" -msgstr "" +msgstr "alt" msgid "newline" -msgstr "" +msgstr "tabulador" msgid "backspace" -msgstr "" +msgstr "borrar" msgid "space" -msgstr "" +msgstr "espacio" msgid "WELCOME" -msgstr "" +msgstr "BIENVENIDO" msgid "CONFIGURE INPUT DEVICE" -msgstr "" +msgstr "CONFIGURAR DISPOSITIVO DE ENTRADA" #, c-format msgid "%i GAMEPAD DETECTED" msgid_plural "%i GAMEPADS DETECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i MANDO DETECTADO" +msgstr[1] "%i MANDOS DETECTADOS" msgid "NO GAMEPADS DETECTED" -msgstr "" +msgstr "NO SE DETECTAN LOS MANDOS" msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" -msgstr "" +msgstr "(SOLO ACEPTA LA ENTRADA DEL PRIMER CONTROLADOR)" msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" -msgstr "" +msgstr "DEJA PULSADO UN BOTON EN TU DISPOSITIVO PARA CONFIGURARLO" msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" -msgstr "" +msgstr "DEJA PULSADO UN BOTON EN TU TECLADO PARA CONFIGURARLO" msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" msgstr "" +"PULSE ESC PARA SALTAR (O EL ATAJO DE TECLADO PARA SALIR EN CUALQUIER MOMENTO)" msgid "PRESS ESC TO CANCEL" -msgstr "" +msgstr "PULSA ESC PARA CANCELAR" msgid "LOAD DEFAULT" -msgstr "" +msgstr "CARGAR VALOR POR DEFECTO" msgid "DISCARD CHANGES" -msgstr "" +msgstr "DESCARTAR CAMBIOS" msgid "discard changes" -msgstr "" +msgstr "descartar cambios" msgid "CONFIGURING" -msgstr "" +msgstr "CONFIGURANDO" msgid "KEYBOARD" -msgstr "" +msgstr "TECLADO" msgid "GAMEPAD" -msgstr "" +msgstr "MANDO" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "" +msgstr "DEJA PULSADO UN SEGUNDO CUALQUIER BOTON PARA PASAR" msgid "NOT DEFINED" -msgstr "" +msgstr "NO DEFINIDO" msgid "ok" -msgstr "" +msgstr "ok" msgid "D-PAD UP" -msgstr "" +msgstr "D-PAD ARRIBA" msgid "D-PAD DOWN" -msgstr "" +msgstr "D-PAD ABAJO" msgid "D-PAD LEFT" -msgstr "" +msgstr "D-PAD IZQUIERDA" msgid "D-PAD RIGHT" -msgstr "" +msgstr "D-PAD DERECHA" msgid "MINUS" -msgstr "" +msgstr "MENOS" msgid "PLUS" -msgstr "" +msgstr "MAS" msgid "CROSS" -msgstr "" +msgstr "EQUIS" msgid "CIRCLE" -msgstr "" +msgstr "CIRCULO" msgid "SQUARE" -msgstr "" +msgstr "CUADRADO" msgid "TRIANGLE" -msgstr "" +msgstr "TRIANGULO" msgid "OPTIONS" -msgstr "" +msgstr "OPCIONES" msgid "VIEW" -msgstr "" +msgstr "SELECT" msgid "MENU" -msgstr "" +msgstr "START" msgid "LEFT SHOULDER" -msgstr "" +msgstr "L" msgid "RIGHT SHOULDER" -msgstr "" +msgstr "R" msgid "LEFT TRIGGER" -msgstr "" +msgstr "GATILLO IZQUIERDO" msgid "RIGHT TRIGGER" -msgstr "" +msgstr "GATILLO DERECHO" msgid "LEFT THUMBSTICK UP" -msgstr "" +msgstr "STICK IZQUIERDO ARRIBA" msgid "LEFT THUMBSTICK DOWN" -msgstr "" +msgstr "STICK IZQUIERDO ABAJO" msgid "LEFT THUMBSTICK LEFT" -msgstr "" +msgstr "STICK IZQUIERDO IZQUIERDA" msgid "LEFT THUMBSTICK RIGHT" -msgstr "" +msgstr "STICK IZQUIERDO DERECHA" msgid "LEFT THUMBSTICK CLICK" -msgstr "" +msgstr "CLIC CON EL STICK IZQUIERDO" msgid "RIGHT THUMBSTICK UP" -msgstr "" +msgstr "STICK DERECHO ARRIBA" msgid "RIGHT THUMBSTICK DOWN" -msgstr "" +msgstr "STICK DERECHO ABAJO" msgid "RIGHT THUMBSTICK LEFT" -msgstr "" +msgstr "STICK DERECHO IZQUIERDA" msgid "RIGHT THUMBSTICK RIGHT" -msgstr "" +msgstr "STICK DERECHO DERECHA" msgid "RIGHT THUMBSTICK CLICK" -msgstr "" +msgstr "CLIC CON EL STICK DERECHO" msgid "ALREADY TAKEN" -msgstr "" +msgstr "EN USO" msgid "PRESS ANYTHING" -msgstr "" +msgstr "PULSAR CUALQUIER BOTON" msgid "You have exceeded your daily scrape quota" -msgstr "" +msgstr "Ha superado su cuota diaria de escrapeos" #, c-format msgid "Server returned HTTP error code %s" -msgstr "" +msgstr "El servidor ha devuelto un código de error HTTP %s" From 2ebb41a316204285b64577bed7de139c28874aad Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 26 Jul 2024 16:49:19 +0200 Subject: [PATCH 206/540] Updated the fr_FR translations --- locale/po/fr_FR.po | 262 ++++++++++++++++++++++----------------------- 1 file changed, 129 insertions(+), 133 deletions(-) diff --git a/locale/po/fr_FR.po b/locale/po/fr_FR.po index 692aad91d..9084dcdbc 100644 --- a/locale/po/fr_FR.po +++ b/locale/po/fr_FR.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-26 11:40+0200\n" -"PO-Revision-Date: 2024-07-26 11:40+0200\n" +"POT-Creation-Date: 2024-07-26 16:48+0200\n" +"PO-Revision-Date: 2024-07-26 15:17+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Français \n" "Language: fr_FR\n" @@ -31,7 +31,7 @@ msgid "For more information visit" msgstr "Pour plus d'information allez à" msgid "No Entries Found" -msgstr "Pas d'entrées trouvé" +msgstr "Pas d'entrées trouvées" msgid "ScreenScraper error:" msgstr "Erreur de ScreenScraper:" @@ -79,7 +79,7 @@ msgstr "ENTREZ LE NOM (POUR TRI)" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "NOM DE TRI POUR COLLECTION PERSONNALISÉ" +msgstr "NOM DE TRI POUR COLLECTION PERSO" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" @@ -199,7 +199,7 @@ msgstr "LIEN DE DOSSIER" msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "SELECTIONNE LE LIEN DE DOSSIER" +msgstr "SELECTIONNER LE LIEN DE DOSSIER" msgctxt "metadata" msgid "LAST PLAYED" @@ -312,7 +312,7 @@ msgid "SYSTEMS SORTING" msgstr "TRIER LES SYSTÈMES" msgid "FULL NAMES OR CUSTOM" -msgstr "ALPHABÉTIQUE OU PERSONNALISÉ" +msgstr "NOM COMPLET OU PERSO" msgid "RELEASE YEAR" msgstr "PAR ANNÉE DE SORTIE" @@ -435,7 +435,7 @@ msgid "ENABLE THEME VARIANT TRIGGERS" msgstr "ACTIVER LES VARIANTE DE THÈME AVEC LES GÂCHETTES" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "FLOUT L'ARRIÈRE-PLAN LORSQUE LE MENU EST OUVERT" +msgstr "FLOUTER L'ARRIÈRE-PLAN LORSQUE LE MENU EST OUVERT" msgid "SORT FOLDERS ON TOP OF GAMELISTS" msgstr "TRIER LES DOSSIERS AU-DESSUS DE LA LISTE DES JEUX" @@ -459,7 +459,7 @@ msgid "ENABLE GAMELIST FILTERS" msgstr "ACTIVER LES FILTRES DE LA LISTE DE JEUX" msgid "DISPLAY ON-SCREEN HELP" -msgstr "AFFICHAGE DE L'AIDE A L'ÈCRAN" +msgstr "AFFICHER L'AIDE A L'ÉCRAN" msgid "SYSTEM VOLUME" msgstr "VOLUME SYSTÈME" @@ -581,7 +581,7 @@ msgid "load default directory" msgstr "charger le dossier par defaut" msgid "VRAM LIMIT" -msgstr "Limites de la VRAM" +msgstr "LIMITE MÉMOIRE VIDÉO" msgid "ANTI-ALIASING (MSAA)" msgstr "ANTI-ALIASING (MSAA)" @@ -614,7 +614,7 @@ msgid "270 DEGREES" msgstr "270 DEGRÉS" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "BASCULER L'ECRAN (NECESSITE UN REDEMARRAGE)" msgid "KEYBOARD QUIT SHORTCUT" msgstr "RACCOURCI CLAVIER POUR QUITTER" @@ -675,19 +675,21 @@ msgid "SHOW HIDDEN GAMES" msgstr "AFFICHER LES JEUX CACHÉS" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "ACTIVER LES EVENT SCRIPTS PERSONNALISÉ" +msgstr "ACTIVER LES EVENTS SCRIPTS PERSO" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" msgstr "MONTRER UNIQUEMENT LES JEUX DES FICHIERS GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "STRIP EXTRA MAME NAME INFO (REDÉMARRAGE REQUIS)" +msgstr "" +"SUPPRIMER LES INFORMATIONS SUPPLÉMENTAIRES SUR LES NOM MAME (NÉCESSITE UN " +"REDÉMARRAGE)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" msgstr "DESACTIVER LA COMPOSITION DU BUREAU (REDÉMARRAGE REQUIS)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "BOUTON RETOUR / BACK SWIPE EXITS APP" +msgstr "BOUTON RETOUR / MOUVEMENT RETOUR QUITTE L'APPLICATION" msgid "DEBUG MODE" msgstr "MODE DEBUG" @@ -699,7 +701,7 @@ msgid "ENABLE MENU IN KID MODE" msgstr "ACTIVER LE MENU EN MODE ENFANT" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "AFFICHER LE MENU QUITTER (AVEC LES OPTIONS REDÉMARRER et ETEINDRE)" +msgstr "AFFICHER LE MENU QUITTER (AVEC LES OPTIONS REDÉMARRER ET ETEINDRE)" msgid "ORPHANED DATA CLEANUP" msgstr "NETTOYAGE DES DONNÉES ORPHELINES" @@ -714,12 +716,12 @@ msgid "" "TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER " "RUNNING THIS UTILITY" msgstr "" -"CELA CRÉERA TOUS LES RÉPERTOIRES DES SYSTÈMES DE JEUX À L'INTÉRIEUR DE VOTRE " +"CELA CRÉERA TOUS LES DOSSIERS DES SYSTÈMES DE JEUX À L'INTÉRIEUR DE VOTRE " "DOSSIER ROM ET METTRA ÉGALEMENT À JOUR TOUS LES FICHIERS SYSTEMINFO.TXT. IL " "S'AGIT D'UNE OPÉRATION SÉCURISÉE QUI NE SUPPRIMERA NI N'EFFACERA VOS " "FICHIERS DE JEUX. POUR DIMINUER LES TEMPS DE DÉMARRAGE DES APPLICATIONS, IL " -"EST RECOMMANDÉ DE SUPPRIMER LES RÉPERTOIRES SYSTÈME DONT VOUS N'AVEZ PAS " -"BESOIN APRÈS AVOIR EXÉCUTÉ CET UTILITAIRE" +"EST RECOMMANDÉ DE SUPPRIMER LES DOSSIERS SYSTÈME DONT VOUS N'AVEZ PAS BESOIN " +"APRÈS AVOIR EXÉCUTÉ CET UTILITAIRE" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" msgstr "LES DOSSIERS SYSTÈMES ONT ÉTÉ CRÉER AVEC SUCCÈS" @@ -729,8 +731,7 @@ msgid "" "LOG FILE FOR MORE DETAILS" msgstr "" "ERREUR LORS DE LA CRÉATION DES DOSSIERS SYSTÈMES, PROBLÈMES DE PERMISSION, " -"OU DISQUE DUR PLEIN? VOIR LE FICHIER LOG POUR PLUS DE DÉTAILS\n" -"LES DOSSIERS SYSTÈMES ONT ÉTÉ CRÉER AVEC SUCCÈS" +"OU DISQUE DUR PLEIN? VOIR LE FICHIER LOG POUR PLUS DE DÉTAILS" msgid "RESCAN ROM DIRECTORY" msgstr "RESCANNER LE DOSSIER ROM" @@ -739,8 +740,8 @@ msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" msgstr "" -"CELA RÉANALYSERA VOTRE RÉPERTOIRE ROM POUR LES CHANGEMENTS TELS QUE LES " -"AJOUTER OU SUPPRIMER DES JEUX ET SYSTÈMES" +"CELA RÉANALYSERA VOTRE DOSSIER ROM POUR LES CHANGEMENTS TELS QUE LES AJOUTS " +"OU SUPPRESSION DE JEUX ET SYSTÈMES" msgid "REALLY QUIT?" msgstr "VOULEZ-VOUS VRAIMENT QUITTER?" @@ -759,7 +760,7 @@ msgstr "EXCTINCTION DU SYSTÈME" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "PARAMÈTRES DU VIEWER DE MÈDIAS" +msgstr "PARAMETRES DU VISUALISEUR DE MÉDIAS" msgctxt "short" msgid "SCREENSAVER SETTINGS" @@ -769,7 +770,7 @@ msgid "choose" msgstr "choisir" msgid "select" -msgstr "select" +msgstr "sélectionner" msgid "close menu" msgstr "fermer le menu" @@ -793,7 +794,7 @@ msgid "SCRAPE THESE GAMES" msgstr "SCRAPER CES JEUX" msgid "ALL GAMES" -msgstr "TOUT LES JEUX" +msgstr "TOUS LES JEUX" msgid "FAVORITE GAMES" msgstr "JEUX FAVORIS" @@ -856,19 +857,19 @@ msgid "VIDEOS" msgstr "VIDÉOS" msgid "SCREENSHOT IMAGES" -msgstr "IMAGE DE LA CAPTURE D'ÉCRAN" +msgstr "IMAGES DE LA CAPTURE D'ÉCRAN" msgid "TITLE SCREEN IMAGES" msgstr "IMAGES DE L'ÉCRAN TITRE" msgid "BOX COVER IMAGES" -msgstr "IMAGE DE LA BOITE (AVANT)" +msgstr "IMAGES DE LA BOITE (AVANT)" msgid "BOX BACK COVER IMAGES" -msgstr "IMAGE DE LA BOITE (DOS)" +msgstr "IMAGES DE LA BOITE (DOS)" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "IMAGE DU MARQUEE (WHEEL)" +msgstr "IMAGES DU MARQUEE (WHEEL)" msgid "3D BOX IMAGES" msgstr "IMAGES BOITES 3D" @@ -880,7 +881,7 @@ msgid "FAN ART IMAGES" msgstr "IMAGES FAN ART" msgid "GAME MANUALS" -msgstr "MANUELS DE JEU" +msgstr "MANUELS DU JEU" msgid "MIXIMAGE RESOLUTION" msgstr "RÉSOLUTION DU MIXIMAGE" @@ -953,10 +954,10 @@ msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" msgstr "ÉCRASER MIXIMAGES (SCRAPEUR/GÉNÉRATEUR OFFLINE)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "SUPPRIMER LES BANDES NOIRES HORIZONTALE DES CAPTURES D'ÉCRAN" +msgstr "SUPPRIMER LES BANDES NOIRES HORIZONTALES DES CAPTURES D'ÉCRAN" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "SUPPRIMER LES BANDES NOIRES VERTICALE DES CAPTURES D'ÉCRAN" +msgstr "SUPPRIMER LES BANDES NOIRES VERTICALES DES CAPTURES D'ÉCRAN" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" msgstr "ROTATION DES BOÎTES ORIENTÉES HORIZONTALEMENT" @@ -968,7 +969,7 @@ msgid "INCLUDE BOX IMAGE" msgstr "INCLURE L'IMAGE DE LA BOITE" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "UTILISE L'IMAGE COVER SI LA BOITE 3D EST MANQUANTE" +msgstr "UTILISER L'IMAGE COVER SI LA BOITE 3D EST MANQUANTE" msgid "INCLUDE PHYSICAL MEDIA IMAGE" msgstr "INCLURE L'IMAGE DU MÉDIA PHYSIQUE" @@ -1003,7 +1004,7 @@ msgid "PREFERRED LANGUAGE" msgstr "LANGUE PRÉFÉRÉE" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "RECOMMENCER AUTOMATIQUEMENT APRÈS UNE ERREUR" +msgstr "REESSAYER AUTOMATIQUEMENT APRÈS UNE ERREUR" msgid "RETRY ATTEMPT TIMER" msgstr "MINUTERIE DE TENTATIVE DE RÉESSAI" @@ -1027,7 +1028,7 @@ msgid "INTERACTIVE MODE" msgstr "MODE INTÉRACTIF" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "ACCEPTER AUTOMATIQUEMENT LES CORRESPONDANCES DE JEU UNIQUE" +msgstr "ACCEPTER AUTOMATIQUEMENT LES CORRESPONDANCES DE JEU UNIQUES" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" msgstr "RESPECTER LES EXCLUSIONS PAR FICHIER DU SCRAPEUR" @@ -1036,25 +1037,25 @@ msgid "EXCLUDE FOLDERS RECURSIVELY" msgstr "EXCLURE LES SOUS-DOSSIERS" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "CONVERTIR LES SOULIGNEMENTS EN ESPACES LORS DE LA RECHERCHE" +msgstr "CONVERTIR LES TIRETS BAS EN ESPACES LORS DE LA RECHERCHE" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" msgstr "SUPPRIMER LES POINTS DES RECHERCHES LORS DE L'AUTO-SCRAPING" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "ACTIVER LE RETOUR VERS DES RÉGIONS SUPPLÉMENTAIRES" +msgstr "ACTIVER LE REPLI VERS DES RÉGIONS SUPPLÉMENTAIRES" msgid "" "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" msgstr "" -"LE SYSTÈME SÉLECTIONNÉ N'A PAS DE PLATEFORME DÉFIINI, LES RÉSULTATS PEUVENT " +"LE SYSTÈME SÉLECTIONNÉ N'A PAS DE PLATEFORME DÉFINIE, LES RÉSULTATS PEUVENT " "ÊTRE INEXACTS" msgid "" "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " "MAY BE INACCURATE" msgstr "" -"AU MOINS UN DE VOS SYSTÈMES SÉLECTIONNÉS N'A PAS DE PLATFORME DÉFINI, LES " +"AU MOINS UN DE VOS SYSTÈMES SÉLECTIONNÉS N'A PAS DE PLATFORME DÉFINIE, LES " "RÉSULTATS PEUVENT ÊTRE INEXACTS" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" @@ -1064,7 +1065,7 @@ msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" msgstr "SÉLECTIONNER AU MOINS UN TYPE DE CONTENU A SCRAPER" msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" -msgstr "TOUT LES JEUX ONT ÉTÉ FILTRÉS, RIEN A SCRAPER" +msgstr "TOUS LES JEUX ONT ÉTÉ FILTRÉS, RIEN A SCRAPER" msgid "HELP PROMPTS" msgstr "INVITES D'AIDE" @@ -1104,19 +1105,19 @@ msgid "AUTOMATIC GAME COLLECTIONS" msgstr "COLLECTIONS DE JEU AUTOMATIQUE" msgid "CUSTOM GAME COLLECTIONS" -msgstr "COLLECTION PERSONNALISÉE DE JEUX" +msgstr "COLLECTION DE JEUX PERSO" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "CRÉER UNE NOUVELLE COLLECTION PERSONNALISÉE À PARTIR DU THÈME" +msgstr "CRÉER UNE NOUVELLE COLLECTION PERSO À PARTIR DU THÈME" msgid "SELECT THEME FOLDER" msgstr "SELECTIONER LE DOSSIER DE THÈMES" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "CRÉER UN NOUVELLE COLLECTION PERSONNALIS" +msgstr "CRÉER UN NOUVELLE COLLECTION PERSO" msgid "NEW COLLECTION NAME" -msgstr "CREER UNE COLLECTION PERSONNALISÉE" +msgstr "NOUVEAU NOM DE COLLECTION" msgid "CREATE" msgstr "CRÉER" @@ -1125,7 +1126,7 @@ msgid "CREATE COLLECTION?" msgstr "CRÉER COLLECTION?" msgid "DELETE CUSTOM COLLECTION" -msgstr "SUPPRIMER LA COLLECTION PERSONNALISÉE" +msgstr "SUPPRIMER LA COLLECTION PERSO" msgid "COLLECTION TO DELETE" msgstr "COLLECTION A EFFACER" @@ -1141,16 +1142,16 @@ msgstr "" "ETES-VOUS SUR?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "REGROUPER LES COLLECTIONS PERSONNALISÉES" +msgstr "REGROUPER LES COLLECTIONS PERSO" msgid "IF UNTHEMED" msgstr "SI PAS DE THÈME" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "TRIER LES FAVORIS AU-DESSUS DE POUR LES COLLECTIONS PERSONNALISÉES" +msgstr "AFFICHER LES FAVORIS EN PREMIER POUR LES COLLECTIONS PERSO" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "AFFICHER UNE ÉTOILE POUR LES COLLECTIONS PERSONNALISÉES" +msgstr "AFFICHER UNE ÉTOILE POUR LES COLLECTIONS PERSO" msgid "START SCREENSAVER AFTER (MINUTES)" msgstr "DÉMARRER L'ÉCONOMISEUR D'ÉCRAN APRÈS (MINUTES)" @@ -1195,13 +1196,13 @@ msgid "RENDER SCANLINES" msgstr "RENDU TV (SCANLINES)" msgid "USE CUSTOM IMAGES" -msgstr "UTILISER IMAGE PERSONNALISÉE" +msgstr "UTILISER IMAGE PERSO" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "RECHERCHE RÉCURSIVE DANS LE DOSSIER D'IMAGES PERSONNALISÉ" +msgstr "RECHERCHE RÉCURSIVE DANS LE DOSSIER D'IMAGES PERSO" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "DOSSIER D'IMAGES PERSONNALISÉ" +msgstr "DOSSIER D'IMAGES PERSO" msgid "VIDEO SCREENSAVER" msgstr "ÉCRAN DE VEILLE VIDÉO" @@ -1243,7 +1244,7 @@ msgid "THEME ALREADY UP TO DATE" msgstr "THÈME DÉJÀ MIS À JOUR" msgid "THEME HAS BEEN UPDATED" -msgstr "LE THÈME À ÉTÉ MIS À JOUR" +msgstr "LE THÈME A ÉTÉ MIS À JOUR" #, c-format msgid "" @@ -1308,8 +1309,8 @@ msgid "" "DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY \"%s\" WILL BE RENAMED TO " "\"%s_DISABLED\"" msgstr "" -"L SEMBLE QU'IL S'AGIT D'UN RÉFÉRENTIEL PROFONDE, CE QUI SIGNIFIE QU'IL A ÉTÉ " -"TÉLÉCHARGÉ À L'AIDE D'UN AUTRE OUTIL QUE CE TÉLÉCHARGEUR DE THÈME. UN " +"IL SEMBLE QU'IL S'AGIT D'UN RÉFÉRENTIEL SUPERFICIEL, CE QUI SIGNIFIE QU'IL A " +"ÉTÉ TÉLÉCHARGÉ À L'AIDE D'UN AUTRE OUTIL QUE CE TÉLÉCHARGEUR DE THÈME. UN " "NOUVEAU TÉLÉCHARGEMENT EST REQUIS ET L'ANCIEN RÉPERTOIRE DE THÈMES \"%s\" " "SERA RENOMMÉ EN \"%s_DISABLED\"" @@ -1318,8 +1319,8 @@ msgid "" "THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " "CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" msgstr "" -"LE DÉPÔT DE THÈME « %s » CONTIENT LES CHANGEMENTS LOCAUX. PROCÉDER À ÉCRASER " -"VOS MODIFICATIONS OU ANNULER POUR IGNORER TOUTES LES MISES À JOUR" +"LE DÉPÔT DE THÈME « %s » CONTIENT DES CHANGEMENTS LOCAUX. PROCÉDER ET " +"ÉCRASER VOS MODIFICATIONS OU ANNULER POUR IGNORER TOUTES LES MISES À JOUR" msgid "UPDATING THEME" msgstr "MISE A JOUR DU THÈME" @@ -1328,7 +1329,7 @@ msgid "VARIANTS:" msgstr "VARIANTES:" msgid "COLOR SCHEMES:" -msgstr "SCHÉMAS DE COULEURS:" +msgstr "JEUX DE COULEURS:" msgid "ASPECT RATIOS:" msgstr "FORMAT D'AFFICHAGE:" @@ -1391,13 +1392,13 @@ msgid "view screenshots" msgstr "voir les captures d'écran" msgid "fetch updates" -msgstr "récupère la mise à jour" +msgstr "récupérer la mise à jour" msgid "delete" -msgstr "efface" +msgstr "effacer" msgid "download" -msgstr "télécharge" +msgstr "télécharger" msgid "" "IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN " @@ -1467,7 +1468,7 @@ msgid "SEARCH" msgstr "RECHERCHER" msgid "SEARCH USING REFINED NAME?" -msgstr "CHERCHER EN UTILISANT LE NOM AFFINER?" +msgstr "CHERCHER EN UTILISANT LE NOM AFFINÉ?" msgid "skip" msgstr "ignorer" @@ -1518,10 +1519,10 @@ msgid "GAMELIST OPTIONS" msgstr "OPTIONS DE LA LISTE DE JEUX" msgid "JUMP TO..." -msgstr "LLER A..." +msgstr "ALLER A..." msgid "SORT GAMES BY" -msgstr "TRIÉ JEUX PAR" +msgstr "TRIER LES JEUX PAR" msgid "THIS SYSTEM HAS NO GAMES" msgstr "AUCUN JEUX POUR CE SYSTÈME" @@ -1533,7 +1534,7 @@ msgid "EDIT THIS FOLDER'S METADATA" msgstr "ÉDITER LES MÉTADONNÉES DE CE DOSSIER" msgid "EDIT THIS GAME'S METADATA" -msgstr "ÉDITER LES MÉTADONNÉES DE CE JEUX" +msgstr "ÉDITER LES MÉTADONNÉES DE CE JEU" msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" msgstr "ENTRER LE DOSSIER (OUTREPASSE LE LIEN DE DOSSIER)" @@ -1556,7 +1557,7 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" -"CELA SUPPRIMERA TOUS LES FICHIERS MÉDIAS DONT AUCUN FICHIERS DE JEU " +"CELA SUPPRIMERA TOUS LES FICHIERS MÉDIAS DONT AUCUN FICHIER DE JEU " "CORRESPONDANT NE PEUT ÊTRE TROUVÉ. CES FICHIERS SERONT DÉPLACÉS VERS UN " "DOSSIER DE NETTOYAGE DANS VOTRE RÉPERTOIRE MÉDIA DE JEU. VOUS POUVEZ " "SUPPRIMER MANUELLEMENT CE DOSSIER LORSQUE VOUS ÊTES SÛR QU'IL N'EST PLUS " @@ -1569,7 +1570,7 @@ msgid "" "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" "CELA SUPPRIMERA TOUTES LES ENTRÉES DE VOS FICHIERS XML DE LISTE DE JEU " -"(GAMELIST) OÙ AUCUN FICHIERS DE JEU CORRESPONDANT NE PEUT ÊTRE TROUVÉ. LES " +"(GAMELIST) OÙ AUCUN FICHIER DE JEU CORRESPONDANT NE PEUT ÊTRE TROUVÉ. LES " "SAUVEGARDES DES FICHIERS ORIGINAUX SERONT ENREGISTRÉES DANS UN DOSSIER DE " "NETTOYAGE À L'INTÉRIEUR DE VOTRE DOSSIER DE JEUX. VOUS POUVEZ SUPPRIMER " "MANUELLEMENT CE DOSSIER LORSQUE VOUS ÊTES SÛR QU'IL N'EST PLUS NÉCESSAIRE." @@ -1581,10 +1582,10 @@ msgid "" "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" "CELA SUPPRIMERA TOUTES LES ENTRÉES DE VOS FICHIERS DE CONFIGURATION DE " -"COLLECTIONS PERSONNALISÉES OÙ AUCUN FICHIERS DE JEU CORRESPONDANT NE PEUT " -"ÊTRE TROUVÉ. LES SAUVEGARDES DES FICHIERS ORIGINAUX SERONT ENREGISTRÉES DANS " -"UN DOSSIER DE NETTOYAGE À L'INTÉRIEUR DE VOTRE RÉPERTOIRE DE COLLECTIONS. " -"SEULES LES COLLECTIONS ACTUELLEMENT ACTIVÉES SERONT TRAITÉES." +"COLLECTIONS PERSO OÙ AUCUN FICHIER DE JEU CORRESPONDANT NE PEUT ÊTRE TROUVÉ. " +"LES SAUVEGARDES DES FICHIERS ORIGINAUX SERONT ENREGISTRÉES DANS UN DOSSIER " +"DE NETTOYAGE À L'INTÉRIEUR DE VOTRE DOSSIER DE COLLECTIONS. SEULES LES " +"COLLECTIONS ACTUELLEMENT ACTIVÉES SERONT TRAITÉES." msgid "NOT STARTED" msgstr "PAS DÉMARRÉ" @@ -1593,7 +1594,7 @@ msgid "DESCRIPTION:" msgstr "DESCRIPTION:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "TOTAL DES ENTRÉES RETIRÉS:" +msgstr "TOTAL DES ENTRÉES RETIRÉES:" msgid "LAST PROCESSED SYSTEM:" msgstr "DERNIER SYSTÈME TRAITÉ:" @@ -1605,7 +1606,7 @@ msgid "MEDIA" msgstr "MEDIA" msgid "start processing" -msgstr "debut du traitement" +msgstr "début du traitement" msgid "RUNNING MEDIA CLEANUP" msgstr "LANCEMENT DU NETTOYAGE DES MÉDIAS" @@ -1614,7 +1615,7 @@ msgid "stop processing" msgstr "arrêter le traitement" msgid "GAMELISTS" -msgstr "STES DES JEUX" +msgstr "LISTES DES JEUX" msgid "RUNNING GAMELISTS CLEANUP" msgstr "LANCEMENT DU NETTOYAGE DE LA LISTE DES JEUX" @@ -1626,7 +1627,7 @@ msgid "COLLECTIONS CLEANUP FAILED" msgstr "ÉCHEC DE NETTOYAGE DES COLLECTIONS" msgid "There are no enabled custom collections" -msgstr "Il n'y a pas de collections personnalisés activé" +msgstr "Il n'y a pas de collection perso activée" msgid "RUNNING COLLECTIONS CLEANUP" msgstr "LANCEMENT DU NETTOYAGE DES COLLECTIONS" @@ -1651,7 +1652,7 @@ msgstr "Impossible d'analyser le fichier gamelist.xml pour \"%s\"" #, c-format msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "Impossible de trouver une tag gamelist dans le fichier de \"%s\"" +msgstr "Impossible de trouver un tag gamelist dans le fichier de \"%s\"" msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "" @@ -1660,11 +1661,11 @@ msgstr "" msgid "Couldn't write to temporary gamelist file, permission problems?" msgstr "" -"Impossile d'écrite le fichier temporaire de le liste des jeux, problèmes de " +"Impossible d'écrire le fichier temporaire de le liste des jeux, problèmes de " "permissions?" msgid "Couldn't create backup directory, permission problems?" -msgstr "Impossible de crrée le dossier backup, problèmes de permissions?" +msgstr "Impossible de créer le dossier backup, problèmes de permissions?" msgid "Couldn't move old gamelist file, permission problems?" msgstr "" @@ -1678,13 +1679,10 @@ msgstr "" msgid "Couldn't find custom collection configuration file" msgstr "" -"Impossible de trouver le fichier de configuration de la collection " -"personnalisée" +"Impossible de trouver le fichier de configuration de la collection perso" msgid "Couldn't open custom collection configuration file" -msgstr "" -"Impossible d'ouvrir le fichier de configuration de la collection " -"personnalisée" +msgstr "Impossible d'ouvrir le fichier de configuration de la collection perso" msgid "Couldn't delete temporary collection file, permission problems?" msgstr "" @@ -1809,7 +1807,7 @@ msgid "" msgstr "" "CELA SUPPRIMERA LE FICHIER DU JEU, TOUS LES FICHIERS MÉDIAS ET L'ENTRÉE " "GAMELIST.XML\n" -"ES-TU SÛR?" +"ETES-VOUS SÛR?" msgid "DELETE" msgstr "EFFACE" @@ -1833,10 +1831,10 @@ msgid "Overwritten:" msgstr "Ecrasé:" msgid "Skipped:" -msgstr "Sauter:" +msgstr "Ignorer:" msgid "Skipped (existing):" -msgstr "Sauter (actuel):" +msgstr "Ignorer (actuel):" msgid "Failed:" msgstr "Echec:" @@ -1854,10 +1852,10 @@ msgid "pause processing" msgstr "en cours de pause" msgid "close (abort processing)" -msgstr "fermé (quitter en cours)" +msgstr "Fermer (interrompre le traitement)" msgid "RUNNING..." -msgstr "LANCEMENT..." +msgstr "EN COURS..." msgid "PAUSED" msgstr "EN PAUSE" @@ -1896,13 +1894,13 @@ msgid "QUIT AND MANUALLY UPGRADE ES-DE" msgstr "QUITTER ET METTRE À JOUR MANUELLEMENT ES-DE" msgid "STATUS MESSAGE:" -msgstr "STATUS MESSAGE:" +msgstr "MESSAGE DU STATUT:" msgid "DOWNLOAD" -msgstr "TÉLÉCHARGE" +msgstr "TÉLÉCHARGER" msgid "download new release" -msgstr "télécharge une nouvelle version" +msgstr "télécharger une nouvelle version" msgid "Download directory does not exist" msgstr "Le dossier de téléchargement n'existe pas" @@ -1937,7 +1935,7 @@ msgstr "" "permission?" msgid "Error: Couldn't write package file, permission problems?" -msgstr "Erreurr: ne peut pas écrire le fichier, problèmes de permission?" +msgstr "Erreur: ne peut pas écrire le fichier, problèmes de permission?" msgid "Error: Couldn't set permissions on AppImage file" msgstr "Erreur: ne peut définir les permissions du fichier AppImage" @@ -1973,13 +1971,13 @@ msgid "install package" msgstr "installation du package" msgid "Find the detailed changelog at" -msgstr "Les changement détaillé sont ici" +msgstr "Les changements détaillés sont ici" msgid "quit application" -msgstr "quitte l'application" +msgstr "quitter l'application" msgid "all games" -msgstr "tout les jeux" +msgstr "TOUS LES JEUX" msgid "last played" msgstr "dernier joué" @@ -2044,7 +2042,7 @@ msgstr[1] "" #, c-format msgid "This collection contains 1 game: '%s'" -msgstr "This collection contains 1 game: '%s'" +msgstr "Cette collection contient 1 jeu : '%s'" #, c-format msgid "This collection contains 2 games: '%s' and '%s'" @@ -2128,10 +2126,8 @@ msgstr "système, décroissant" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" msgstr "" -"ERREUR : IL MANQUE UNE PRE-COMAND LA CONFIGURATION DES RÈGLES DE RECHERCHE " -"POUR '%s'\n" -"\n" -"Icône de validation par la communauté" +"ERREUR : IL MANQUE UNE PRE-COMMANDE SUR LA CONFIGURATION DES RÈGLES DE " +"RECHERCHE POUR '%s'" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" @@ -2146,7 +2142,7 @@ msgstr "" #, c-format msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" -msgstr "ERREUR : IL MANQUE A CONFIGURATION DES RÈGLES POUR L'ÉMULATEUR '%s'" +msgstr "ERREUR : IL MANQUE LA CONFIGURATION DES RÈGLES POUR L'ÉMULATEUR '%s'" msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" @@ -2205,20 +2201,17 @@ msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" msgstr "ERREUR AU LANCEMENT DU JEU '%s' (CODE D'ERREUR %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" -msgstr "" -"IMPOSSIBLE D'AJOUTER DES COLLECTIONS PERSONNALISÉES AUX COLLECTIONS " -"PERSONNALISÉES" +msgstr "IMPOSSIBLE D'AJOUTER DES COLLECTIONS PERSO AUX COLLECTIONS PERSO" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" -msgstr "" -"IMPOSSIBLE D'AJOUTER DES ESPACES RESERVÉS AUX COLLECTIONS PERSONNALISÉES" +msgstr "IMPOSSIBLE D'AJOUTER DES ESPACES RESERVÉS AUX COLLECTIONS PERSO" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "IMPOSSIBLE D'AJOUTER DES DOSSIERS AUX COLLECTIONS PERSONNALISÉES" +msgstr "IMPOSSIBLE D'AJOUTER DES DOSSIERS AUX COLLECTIONS PERSO" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "DOSSIER MARQUÉ '%s' COMME FAVORI" +msgstr "DOSSIER '%s' MARQUÉ COMME FAVORI" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" @@ -2227,7 +2220,7 @@ msgstr "MARQUAGE FAVORI SUPPRIMÉ POUR LE DOSSIER '%s'" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "" "IMPOSSIBLE D'AJOUTER DES ENTRÉES QUI NE SONT PAS COMPTÉES COMME DES JEUX AUX " -"COLLECTIONS PERSONNALISÉES" +"COLLECTIONS PERSO" msgid "random" msgstr "aléatoire" @@ -2256,7 +2249,7 @@ msgid "" msgstr "" "IL SEMBLE QU'UNE MISE À NIVEAU DANGEREUSE A ÉTÉ FAITE, PEUT-ÊTRE EN " "DECOMPACTANT LA NOUVELLE VERSION PAR-DESSUS L'ANCIENNE? CELA PEUT PROVOQUER " -"DIVERS PROBLÈMES, DONT CERTAINS PEUVENT NE PAS ÊTRE VISIBLE IMMÉDIATEMENT. " +"DIVERS PROBLÈMES, DONT CERTAINS PEUVENT NE PAS ÊTRE VISIBLES IMMÉDIATEMENT. " "ASSUREZ-VOUS DE TOUJOURS SUIVRE LES INSTRUCTIONS DE MISE À NIVEAU DANS LE " "FICHIER README.TXT QUI SE TROUVE DANS LE DOSSIER ES-DE." @@ -2267,9 +2260,9 @@ msgid "" "SEE THE APPLICATION LOG FILE es_log.txt FOR ADDITIONAL INFO" msgstr "" "IMPOSSIBLE D'ANALYSER LE FICHIER DE CONFIGURATION DU SYSTÈME. SI VOUS AVEZ " -"UN FICHIER es_systems.xml PERSONNALISÉ, ALORS QUELQUE CHOSE EST PROBABLEMENT " -"MAL AVEC VOTRE SYNTAXE XML. SI VOUS N'AVEZ PAS DE FICHIER SYSTÈMES " -"PERSONNALISÉ, ALORS L'INSTALLATION ES-DE EST CASSÉE. VOIR LE FICHIER JOURNAL " +"UN FICHIER es_systems.xml PERSO, ALORS QUELQUE CHOSE EST PROBABLEMENT " +"INCORRECT AVEC VOTRE SYNTAXE XML. SI VOUS N'AVEZ PAS DE FICHIER SYSTÈME " +"PERSO, ALORS L'INSTALLATION ES-DE EST ENDOMMAGÉE. VOIR LE FICHIER JOURNAL " "D'APPLICATION es_log.txt POUR PLUS D'INFORMATIONS" msgid "" @@ -2279,10 +2272,11 @@ msgid "" "THE SUPPORTED FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" -"AUCUN FICHIERS DE JEU N'A ÉTÉ TROUVÉ, VEUILLEZ PLACER VOS JEUX DANS LE " +"AUCUN FICHIER DE JEU N'A ÉTÉ TROUVÉ, VEUILLEZ PLACER VOS JEUX DANS LE " "DOSSIER ROM CONFIGURÉ. EN OPTION, LA STRUCTURE DU DOSSIER ROM PEUT ÊTRE " "GÉNÉRÉE, CE QUI CRÉERA UN FICHIER TEXTE POUR CHAQUE SYSTÈME FOURNISSANT " -"CERTAINES INFORMATIONS TELLES QUE LES EXTENSIONS DE FICHIER PRIS EN CHARGE.\n" +"CERTAINES INFORMATIONS TELLES QUE LES EXTENSIONS DE FICHIER PRISES EN " +"CHARGE:\n" msgid "" "NO GAME FILES WERE FOUND. EITHER PLACE YOUR GAMES IN THE CURRENTLY " @@ -2292,7 +2286,7 @@ msgid "" "FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" -"AUCUN FICHIERS DE JEU N'A ÉTÉ TROUVÉ. SOIT PLACER VOS JEUX DANS LE DOSSIER " +"AUCUN FICHIER DE JEU N'A ÉTÉ TROUVÉ. SOIT PLACER VOS JEUX DANS LE DOSSIER " "ROM ACTUELLEMENT CONFIGURÉ OU CHANGER SON CHEMIN À L'AIDE DU BOUTON CI-" "DESSOUS. EN OPTION, LA STRUCTURE DU DOSSIER ROM PEUT ÊTRE GÉNÉRÉE, CE QUI " "CRÉERA UN FICHIER TEXTE POUR CHAQUE SYSTÈME FOURNISSANT CERTAINES " @@ -2360,8 +2354,8 @@ msgid "" msgstr "" "AU MOINS UN DE VOS SYSTÈMES A UN ÉMULATEUR ALTERNATIF AVEC UNE CONFIGURATION " "INVALIDE SANS ENTREE CORRESPONDANTE DANS LE FICHIER DE CONFIGURATION DU " -"SYSTÈME, VEUILLEZ RÉVISER VOTRE CONFIGURATION À L'AIDE DE L'INTERFACE " -"« ÉMULATEURS ALTERNATIFS » DANS LE MENU « AUTRES PARAMÈTRES »" +"SYSTÈME, VEUILLEZ RÉVISER VOTRE CONFIGURATION À L'AIDE DE L'INTERFACE « " +"ÉMULATEURS ALTERNATIFS » DANS LE MENU « AUTRES PARAMÈTRES »" msgid "UPDATE" msgstr "MISE À JOUR" @@ -2377,7 +2371,7 @@ msgstr "" "POUR WINDOWS MAIS VOUS DEVEZ EFFECTUER MANUELLEMENT LA MISE À NIVEAU. " "CONSULTEZ LE FICHIER README.TXT À L'INTÉRIEUR DU FICHIER ZIP TÉLÉCHARGÉ POUR " "LIRE INSTRUCTIONS SUR LA COMMENT APPLIQUER LA MISE A JOUR. COMME IL EST " -"ÉGALEMENT DÉCRIT DANS CE DOCUMENT, NE DÉCOMPACTER PAS UNE NOUVELLE VERSION " +"ÉGALEMENT DÉCRIT DANS CE DOCUMENT, NE PAS DÉCOMPACTER UNE NOUVELLE VERSION " "PAR-DESSUS UNE ANCIENNE INSTALLATION CAR CELA PEUT CORROMPRE L'APPLICATION." msgid "" @@ -2386,19 +2380,21 @@ msgid "" "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 "" -"LA MISE À JOUR DE L'APPLICATION TÉLÉCHARGERA LA DERNIÈRE VERSION DU " -"INSTALLATEUR DE WINDOWS POUR VOUS, MAIS VOUS DEVEZ L'EXÉCUTER MANUELLEMENT " +"LA MISE À JOUR DE L'APPLICATION TÉLÉCHARGERA LA DERNIÈRE VERSION DE " +"L'INSTALLATEUR DE WINDOWS POUR VOUS, MAIS VOUS DEVEZ L'EXÉCUTER MANUELLEMENT " "POUR EFFECTUER LA MISE À NIVEAU. EN FAISANT CELA, ASSUREZ-VOUS DE RÉPONDRE " "OUI À LA QUESTION DE S'IL FAUT DÉSINSTALLER L'ANCIENNE VERSION, SINON VOUS " -"POUVEZ VOUS RETROUVER AVEC UNE CONFIGURATION CASSÉE." +"POUVEZ VOUS RETROUVER AVEC UNE CONFIGURATION ENDOMMAGÉE." 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 "" -"LE MISE À JOUR DE L'APPLICATION TÉLÉCHARGERA LA DERNIÈRE VERSION POUR VOUS, " -"MAIS VOUS DEVEZ INSTALLER MANUELLEMENT LE FICHIER DMG POUR EFFECTUER LA MISE " -"À NIVEAU." +"LA MISE À JOUR DE L'APPLICATION TÉLÉCHARGERA LA DERNIÈRE VERSION DE " +"L'INSTALLATEUR DE WINDOWS POUR VOUS, MAIS VOUS DEVEZ L'EXÉCUTER MANUELLEMENT " +"POUR EFFECTUER LA MISE À NIVEAU. EN FAISANT CELA, ASSUREZ-VOUS DE RÉPONDRE " +"OUI À LA QUESTION DE S'IL FAUT DÉSINSTALLER L'ANCIENNE VERSION, SINON VOUS " +"POUVEZ VOUS RETROUVER AVEC UNE CONFIGURATION ENDOMMAGÉE." #, c-format msgid "LAUNCHING GAME '%s'" @@ -2421,7 +2417,7 @@ msgid "browse" msgstr "naviguer" msgid "game media" -msgstr "medias du jeu" +msgstr "médias du jeu" msgid "first" msgstr "premier" @@ -2528,7 +2524,7 @@ msgid "MIXIMAGE" msgstr "MIXIMAGE" msgid "CUSTOM" -msgstr "PERSONNALISÉ" +msgstr "PERSO" msgid "Searching for games..." msgstr "Recherche des jeux..." @@ -2617,20 +2613,20 @@ msgstr "%i (DE %i)" #, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" -msgstr[0] "%s SÉLECTIONÉ" -msgstr[1] "%s SÉLECTIONÉS" +msgstr[0] "%s SÉLECTIONNÉ" +msgstr[1] "%s SÉLECTIONNÉS" #, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" -msgstr[0] "%i SÉLECTIONÉ" -msgstr[1] "%i SÉLECTIONÉ" +msgstr[0] "%i SÉLECTIONNÉ" +msgstr[1] "%i SÉLECTIONNÉZS" msgid "change value" msgstr "changer la valeur" msgid "SELECT ALL" -msgstr "TOUT SÉLECTIONER" +msgstr "TOUT SÉLECTIONNER" msgid "select all" msgstr "tout sélectionné" @@ -2690,7 +2686,7 @@ msgstr[0] "%i MANETTE DÉTECTÉE" msgstr[1] "%i MANETTES DÉTECTÉES" msgid "NO GAMEPADS DETECTED" -msgstr "PAS DE MANETTES DÉTECTÉS" +msgstr "PAS DE MANETTES DÉTECTÉES" msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" msgstr "(ACCEPTER UNIQUEMENT L'ENTRÉE DE LA MANETTE 1)" @@ -2717,10 +2713,10 @@ msgid "discard changes" msgstr "annuler les modifications" msgid "CONFIGURING" -msgstr "CONFIGURÉ" +msgstr "EN COURS DE CONFIGURATION" msgid "KEYBOARD" -msgstr "IER" +msgstr "CLAVIER" msgid "GAMEPAD" msgstr "MANETTE" From 73067f76a3d97fafc0dbfe871ae69219f7e122e0 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 26 Jul 2024 18:01:51 +0200 Subject: [PATCH 207/540] Updated the ro_RO translations --- locale/po/ro_RO.po | 92 +++++++++++++++++++++++----------------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/locale/po/ro_RO.po b/locale/po/ro_RO.po index 2cb7ed2ea..cbc8599e3 100644 --- a/locale/po/ro_RO.po +++ b/locale/po/ro_RO.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-07-24 21:25+0200\n" -"PO-Revision-Date: 2024-07-24 18:03+0300\n" +"PO-Revision-Date: 2024-07-26 18:14+0300\n" "Last-Translator: Mihai Vasiliu \n" "Language-Team: Română \n" "Language: ro_RO\n" @@ -80,7 +80,7 @@ msgstr "INTRODU NUME SORTAT" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "NUME SORTAT COLECȚII PARTICULARIZATE" +msgstr "NUME SORTAT COLECȚII PERSONALIZATE" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" @@ -172,11 +172,11 @@ msgstr "ASCUNDE CÂMPURILE DE METADATE" msgctxt "metadata" msgid "TIMES PLAYED" -msgstr "NUMĂR JUCĂRI" +msgstr "NUMĂR PARTIDE JUCATE" msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "INTRODU NUMĂRUL DE JUCĂRI" +msgstr "INTRODU NUMĂR DE PARTIDE" msgctxt "metadata" msgid "CONTROLLER" @@ -208,7 +208,7 @@ msgstr "JUCAT ULTIMA DATĂ" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "INTRODU DATA ULTIMEI JUCĂRI" +msgstr "INTRODU DATA ULTIMEI PARTIDE" msgid "MAIN MENU" msgstr "MENIU PRINCIPAL" @@ -313,7 +313,7 @@ msgid "SYSTEMS SORTING" msgstr "SORTARE SISTEME" msgid "FULL NAMES OR CUSTOM" -msgstr "NUME COMPLETE SAU PARTICULARIZAT" +msgstr "NUME COMPLETE SAU PERSONALIZATE" msgid "RELEASE YEAR" msgstr "ANUL LANSĂRII" @@ -418,7 +418,7 @@ msgid "NO" msgstr "NU" msgid "RANDOM ENTRY BUTTON" -msgstr "BUTON DE INTRARE ALEATOARE" +msgstr "BUTON ALEGERE ALEATORIE" msgid "GAMES ONLY" msgstr "DOAR JOCURI" @@ -617,11 +617,11 @@ msgid "ROTATE SCREEN (REQUIRES RESTART)" msgstr "ROTEȘTE ECRANUL (NECESITĂ REPORNIRE)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "SCURTĂTURĂ TASTATURĂ PT. IEȘIRE" +msgstr "COMBINAȚIE TASTE IEȘIRE" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "MOMENT SALVARE METADATE JOC" +msgstr "MOMENT SALVARE METADATE" msgid "ALWAYS" msgstr "MEREU" @@ -675,7 +675,7 @@ msgid "SHOW HIDDEN GAMES" msgstr "AFIȘEAZĂ JOCURILE ASCUNSE" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "ACTIVEAZĂ SCRIPTURI EVENIMENTE PARTICULARIZATE" +msgstr "ACTIVEAZĂ SCRIPTURI EVENIMENTE PERSONALIZATE" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" msgstr "AFIȘEAZĂ DOAR JOCURILE DIN FIȘIERELE GAMELIST.XML" @@ -785,16 +785,16 @@ msgid "back (cancel)" msgstr "înapoi (anulează)" msgid "SCRAPE FROM" -msgstr "PREIA INFORMAȚIILE DIN" +msgstr "PREIA INFORMAȚIILE DE LA" msgid "SCRAPE THESE GAMES" msgstr "PREIA PENTRU JOCURILE" msgid "ALL GAMES" -msgstr "TOATE JOCURILE" +msgstr "TOATE" msgid "FAVORITE GAMES" -msgstr "JOCURILE FAVORITE" +msgstr "FAVORITE" msgid "NO METADATA" msgstr "FĂRĂ METADATE" @@ -806,7 +806,7 @@ msgid "NO GAME VIDEO" msgstr "FĂRĂ VIDEOCLIP" msgid "FOLDERS ONLY" -msgstr "DOAR DOSARE" +msgstr "DIN SUB-DOSARE" msgid "SCRAPE THESE SYSTEMS" msgstr "PREIA PENTRU SISTEMELE" @@ -897,14 +897,14 @@ msgid "STRETCH" msgstr "ÎNTINS" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "POTRIVIRE ORIZONTALĂ CAPTURĂ DE ECRAN" +msgstr "POTRIVIRE ORIZONTALĂ CAPTURĂ ECRAN" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" msgstr "POTRIVIRE VERTICALĂ CAPTURĂ ECRAN" msgid "VERTICAL SCREENSHOT FIT" -msgstr "POTRIVIRE VERTICALĂ CAPTURĂ DE ECRAN" +msgstr "POTRIVIRE VERTICALĂ CAPTURĂ ECRAN" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" @@ -930,13 +930,13 @@ msgid "SCREENSHOT SCALING METHOD" msgstr "METODĂ SCALARE CAPTURĂ ECRAN" msgid "SHARP" -msgstr "CLAR" +msgstr "CLARĂ" msgid "SMOOTH" -msgstr "NETED" +msgstr "NETEDĂ" msgid "SCREENSHOT SCALING METHOD" -msgstr "METODĂ SCALARE CAPTURĂ DE ECRAN" +msgstr "METODĂ SCALARE CAPTURĂ ECRAN" msgid "BOX SIZE" msgstr "MĂRIME CUTIE" @@ -1034,7 +1034,7 @@ msgid "EXCLUDE FOLDERS RECURSIVELY" msgstr "EXCLUDE DOSARELE RECURSIV" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "SCHIMBĂ UNDERSCORE-URILE LA SPAȚII ÎN CĂUTARE" +msgstr "ÎNLOCUIEȘTE UNDERSCORE CU SPAȚIU ÎN CĂUTARE" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" msgstr "ELIMINĂ PUNCTELE DIN CĂUTĂRI CÂND SE PREIA AUTOMAT" @@ -1101,19 +1101,19 @@ msgid "AUTOMATIC GAME COLLECTIONS" msgstr "COLECȚII DE JOCURI AUTOMATE" msgid "CUSTOM GAME COLLECTIONS" -msgstr "COLECȚII DE JOCURI PARTICULARIZATE" +msgstr "COLECȚII DE JOCURI PERSONALIZATE" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "CREEAZĂ O NOUĂ COLECȚIE PARTICULARIZATĂ DIN TEMĂ" +msgstr "CREEAZĂ O NOUĂ COLECȚIE PERSONALIZATĂ DIN TEMĂ" msgid "SELECT THEME FOLDER" msgstr "SELECTEAZĂ DOSARUL TEMEI" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "CREEAZĂ O NOUĂ COLECȚIE PARTICULARIZATĂ" +msgstr "CREEAZĂ O NOUĂ COLECȚIE PERSONALIZATĂ" msgid "NEW COLLECTION NAME" -msgstr "NUME COLECȚIE NOUĂ" +msgstr "DENUMEȘTE NOUA COLECȚIE" msgid "CREATE" msgstr "CREEAZĂ" @@ -1122,7 +1122,7 @@ msgid "CREATE COLLECTION?" msgstr "CREEZI COLECȚIA?" msgid "DELETE CUSTOM COLLECTION" -msgstr "ȘTERGE COLECȚIA PARTICULARIZATĂ" +msgstr "ȘTERGE O COLECȚIE PERSONALIZATĂ" msgid "COLLECTION TO DELETE" msgstr "COLECȚIA DE ȘTERS" @@ -1138,7 +1138,7 @@ msgstr "" "EȘTI SIGUR?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "GRUPEAZĂ COLECȚIILE PARTICULARIZATE" +msgstr "GRUPEAZĂ COLECȚIILE PERSONALIZATE" msgid "IF UNTHEMED" msgstr "FĂRĂ TEMĂ" @@ -1147,7 +1147,7 @@ msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" msgstr "AFIȘEAZĂ FAVORITELE LA ÎNCEPUT PENTRU COLECȚII" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "AFIȘEAZĂ O STEA PENTRU COLECȚIILE PARTICULARIZATE" +msgstr "AFIȘEAZĂ O STEA PENTRU COLECȚIILE PERSONALIZATE" msgid "START SCREENSAVER AFTER (MINUTES)" msgstr "INTERVAL PORNIRE ECONOMIZOR ECRAN" @@ -1192,13 +1192,13 @@ msgid "RENDER SCANLINES" msgstr "REDĂ LINIILE DE SCANARE" msgid "USE CUSTOM IMAGES" -msgstr "FOLOSEȘTE IMAGINI PARTICULARIZATE" +msgstr "FOLOSEȘTE IMAGINI PERSONALIZATE" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "CĂUTARE RECURSIVĂ DOSAR IMAGINI PARTICULARIZATE" +msgstr "CĂUTARE RECURSIVĂ DOSAR IMAGINI PERSONALIZATE" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "DOSAR IMAGINI PARTICULARIZATE" +msgstr "DOSAR IMAGINI PERSONALIZATE" msgid "VIDEO SCREENSAVER" msgstr "ECONOMIZOR DE ECRAN VIDEO" @@ -1573,9 +1573,9 @@ msgid "" "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" "ACEST LUCRU VA ELIMINA TOATE INTRĂRILE DIN FIȘIERELE DE CONFIGURARE ALE " -"COLECȚIILOR PARTICULARIZATE PENTRU CARE NU SE GĂSESC FIȘIERE DE JOC " -"ASOCIATE. COPII DE SIGURANȚĂ ALE FIȘIERELOR ORIGINALE VOR FI SALVATE ÎN " -"DOSARUL COLECȚIILOR. DOAR COLECȚIILE ÎN PREZENT ACTIVATE VOR FI PROCESATE." +"COLECȚIILOR PERSONALIZATE PENTRU CARE NU SE GĂSESC FIȘIERE DE JOC ASOCIATE. " +"COPII DE SIGURANȚĂ ALE FIȘIERELOR ORIGINALE VOR FI SALVATE ÎN DOSARUL " +"COLECȚIILOR. DOAR COLECȚIILE ÎN PREZENT ACTIVATE VOR FI PROCESATE." msgid "NOT STARTED" msgstr "NU S-A ÎNCEPUT" @@ -1617,7 +1617,7 @@ msgid "COLLECTIONS CLEANUP FAILED" msgstr "CURĂȚAREA COLECȚIILOR A EȘUAT" msgid "There are no enabled custom collections" -msgstr "Nu există colecții particularizate activate" +msgstr "Nu există colecții personalizate activate" msgid "RUNNING COLLECTIONS CLEANUP" msgstr "SE RULEAZĂ CURĂȚAREA COLECȚIILOR" @@ -1662,11 +1662,11 @@ msgid "Couldn't move temporary gamelist file, permission problems?" msgstr "Nu s-a putut muta fișierul temporar gamelist. Probleme cu permisiunea?" msgid "Couldn't find custom collection configuration file" -msgstr "Nu s-a găsit fișierul de configurare al colecției particularizate" +msgstr "Nu s-a găsit fișierul de configurare al colecției personalizate" msgid "Couldn't open custom collection configuration file" msgstr "" -"Nu s-a putut deschide fișierul de configurare al colecției particularizate" +"Nu s-a putut deschide fișierul de configurare al colecției personalizate" msgid "Couldn't delete temporary collection file, permission problems?" msgstr "" @@ -2099,10 +2099,10 @@ msgid "last played, descending" msgstr "jucat ultima dată, descendent" msgid "times played, ascending" -msgstr "număr jucări, ascendent" +msgstr "număr partide jucate, ascendent" msgid "times played, descending" -msgstr "număr jucări, descendent" +msgstr "număr partide jucate, descendent" msgid "system, ascending" msgstr "sistem, ascendent" @@ -2175,13 +2175,13 @@ msgstr "EROARE LA LANSAREA JOCULUI „%s” (COD EROARE %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" msgstr "" -"NU SE POATE ADĂUGA O COLECȚIE PARTICULARIZATĂ LA O COLECȚIE PARTICULARIZATĂ" +"NU SE POATE ADĂUGA O COLECȚIE PERSONALIZATĂ LA O COLECȚIE PERSONALIZATĂ" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" -msgstr "NU SE POT ADĂUGA SPAȚIATORI ÎN COLECȚIILE PARTICULARIZATE" +msgstr "NU SE POT ADĂUGA SPAȚIATORI ÎN COLECȚIILE PERSONALIZATE" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "NU SE POT ADĂUGA DOSARE ÎN COLECȚIILE PARTICULARIZATE" +msgstr "NU SE POT ADĂUGA DOSARE ÎN COLECȚIILE PERSONALIZATE" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" @@ -2194,10 +2194,10 @@ msgstr "S-A ȘTERS MARCAJUL DE FAVORIT PENTRU DOSARUL „%s”" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "" "NU SE POT ADĂUGA INTRĂRI CARE NU SUNT NUMĂRATE CA JOCURI ÎN COLECȚIILE " -"PARTICULARIZATE" +"PERSONALIZATE" msgid "random" -msgstr "aleator" +msgstr "alege aleator" msgid "screensaver" msgstr "economizor de ecran" @@ -2234,8 +2234,8 @@ msgid "" "SEE THE APPLICATION LOG FILE es_log.txt FOR ADDITIONAL INFO" msgstr "" "NU S-A PUTUT PARCURGE FIȘIERUL DE CONFIGURAȚIE AL SISTEMELOR. DACĂ AI UN " -"FIȘIER es_systems.xml PARTICULARIZAT, ATUNCI CEL MAI PROBABIL AI O EROARE LA " -"SINTAXA XML. DACĂ NU AI UN FIȘIER PARTICULARIZAT, INSTALAREA ES-DE ESTE " +"FIȘIER es_systems.xml PERSONALIZAT, ATUNCI CEL MAI PROBABIL AI O EROARE LA " +"SINTAXA XML. DACĂ NU AI UN FIȘIER PERSONALIZAT, INSTALAREA ES-DE ESTE " "STRICATĂ. VERIFICĂ FIȘIERUL JURNAL es_log.txt PENTRU DETALII ADIȚIONALE" msgid "" @@ -2495,7 +2495,7 @@ msgid "MIXIMAGE" msgstr "IMAGINE MIX" msgid "CUSTOM" -msgstr "PARTICULARIZAT" +msgstr "PERSONALIZAT" msgid "Searching for games..." msgstr "Se caută jocuri..." From fcbcae1e77d721915eb879cd9cec263475b06cd4 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 26 Jul 2024 20:02:48 +0200 Subject: [PATCH 208/540] Updated the ja_JP translations --- locale/po/ja_JP.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/po/ja_JP.po b/locale/po/ja_JP.po index 956ac76f7..014e82dcc 100644 --- a/locale/po/ja_JP.po +++ b/locale/po/ja_JP.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-07-25 20:33+0200\n" -"PO-Revision-Date: 2024-07-26 02:17+0800\n" +"PO-Revision-Date: 2024-07-27 01:15+0800\n" "Last-Translator: ice \n" "Language-Team: 日本語 \n" "Language: ja_JP\n" @@ -1024,7 +1024,7 @@ msgid "INTERACTIVE MODE" msgstr "対話モード" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "単一のゲームマッチを自動的に受け入れる" +msgstr "単一のマッチ結果を自動的に確認" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" msgstr "ファイルごとのスクレーパー除外設定を尊重" From 9eac17200054dc31299ab1fedfc84c5b6d9a57e7 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 26 Jul 2024 20:55:18 +0200 Subject: [PATCH 209/540] Fixed an issue where the theme downloader percentage indicators did not render when using the ja_JP locale --- es-app/src/guis/GuiThemeDownloader.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/es-app/src/guis/GuiThemeDownloader.cpp b/es-app/src/guis/GuiThemeDownloader.cpp index 3554cb018..3ed5db717 100644 --- a/es-app/src/guis/GuiThemeDownloader.cpp +++ b/es-app/src/guis/GuiThemeDownloader.cpp @@ -1102,7 +1102,12 @@ void GuiThemeDownloader::update(int deltaTime) if (mReceivedObjectsProgress != 1.0f) { progress = static_cast( std::round(glm::mix(0.0f, 100.0f, static_cast(mReceivedObjectsProgress)))); - if (mStatusText.substr(0, std::string {_("DOWNLOADING")}.length()) == _("DOWNLOADING")) + if (mStatusText.substr(0, std::string {_("DOWNLOADING")}.length()) == + _("DOWNLOADING") || + mStatusText.substr(0, std::string {_("DOWNLOADING THEME")}.length()) == + _("DOWNLOADING THEME") || + mStatusText.substr(0, std::string {_("DOWNLOADING THEMES LIST")}.length()) == + _("DOWNLOADING THEMES LIST")) mBusyAnim.setText(mStatusText + " " + std::to_string(progress) + "%"); else mBusyAnim.setText(mStatusText); @@ -1110,7 +1115,12 @@ void GuiThemeDownloader::update(int deltaTime) else if (mReceivedObjectsProgress != 0.0f) { progress = static_cast( std::round(glm::mix(0.0f, 100.0f, static_cast(mResolveDeltaProgress)))); - if (mStatusText.substr(0, std::string {_("DOWNLOADING")}.length()) == _("DOWNLOADING")) + if (mStatusText.substr(0, std::string {_("DOWNLOADING")}.length()) == + _("DOWNLOADING") || + mStatusText.substr(0, std::string {_("DOWNLOADING THEME")}.length()) == + _("DOWNLOADING THEME") || + mStatusText.substr(0, std::string {_("DOWNLOADING THEMES LIST")}.length()) == + _("DOWNLOADING THEMES LIST")) mBusyAnim.setText(mStatusText + " " + std::to_string(progress) + "%"); else mBusyAnim.setText(mStatusText); From 428bbc14169c4455d0f4c5d69206225f6e3e3b8b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 26 Jul 2024 21:06:37 +0200 Subject: [PATCH 210/540] Updated the ja_JP translations --- locale/po/ja_JP.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/po/ja_JP.po b/locale/po/ja_JP.po index 014e82dcc..821bd590f 100644 --- a/locale/po/ja_JP.po +++ b/locale/po/ja_JP.po @@ -1905,7 +1905,7 @@ msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" msgstr "パッケージはダウンロードされ、手動でインストールできます" msgid "DOWNLOADING 100%" -msgstr "100% ダウンロード中" +msgstr "ダウンロード中 100%" msgid "Downloaded file does not match expected MD5 checksum" msgstr "ダウンロードされたファイルは予期されたMD5チェックサムと一致しません" From 3b5d5a7da473d3358f4c5ecb894a699e25793494 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 26 Jul 2024 21:09:51 +0200 Subject: [PATCH 211/540] Added a StringUtil function to return the string length in Unicode characters --- es-core/src/utils/StringUtil.cpp | 13 +++++++++++++ es-core/src/utils/StringUtil.h | 1 + 2 files changed, 14 insertions(+) diff --git a/es-core/src/utils/StringUtil.cpp b/es-core/src/utils/StringUtil.cpp index 4a122c579..af8144508 100644 --- a/es-core/src/utils/StringUtil.cpp +++ b/es-core/src/utils/StringUtil.cpp @@ -470,6 +470,19 @@ namespace Utils return result; } + size_t unicodeLength(const std::string& stringArg) + { + size_t length {0}; + size_t charLength {0}; + + for (size_t i {0}; i < stringArg.length(); i += charLength) { + charLength = moveCursor(stringArg, i, 1) - i; + ++length; + } + + return length; + } + std::string toLower(const std::string& stringArg) { std::string stringLower; diff --git a/es-core/src/utils/StringUtil.h b/es-core/src/utils/StringUtil.h index 7835f0c39..330b09e27 100644 --- a/es-core/src/utils/StringUtil.h +++ b/es-core/src/utils/StringUtil.h @@ -27,6 +27,7 @@ namespace Utils size_t nextCursor(const std::string& stringArg, const size_t cursor); size_t prevCursor(const std::string& stringArg, const size_t cursor); size_t moveCursor(const std::string& stringArg, const size_t cursor, const int amount); + size_t unicodeLength(const std::string& stringArg); std::string toLower(const std::string& stringArg); std::string toUpper(const std::string& stringArg); std::string toCapitalized(const std::string& stringArg); From 9703531273d0c18672724a9a1458c8129390ce16 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 26 Jul 2024 21:16:27 +0200 Subject: [PATCH 212/540] Added a code comment regarding Unicode case mapping entries for the Latin Extended-B Unicode block --- es-core/src/utils/StringUtil.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/es-core/src/utils/StringUtil.cpp b/es-core/src/utils/StringUtil.cpp index af8144508..fd3be6bf9 100644 --- a/es-core/src/utils/StringUtil.cpp +++ b/es-core/src/utils/StringUtil.cpp @@ -28,6 +28,8 @@ namespace Utils { // Unicode case conversion mapping table, based on data from this site: // https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_71/nls/rbagslowtoupmaptable.htm + // A number of entries from the Latin Extended-B Unicode block has been addded as well: + // https://en.wikipedia.org/wiki/Latin_Extended-B static wchar_t unicodeLowercase[] = { (wchar_t)0x0061, (wchar_t)0x0062, (wchar_t)0x0063, (wchar_t)0x0064, (wchar_t)0x0065, (wchar_t)0x0066, (wchar_t)0x0067, (wchar_t)0x0068, (wchar_t)0x0069, (wchar_t)0x006A, From cd04c97fc3f6bae3a774213a0a7e7f7d294d9246 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 26 Jul 2024 22:31:34 +0200 Subject: [PATCH 213/540] Documentation update --- CHANGELOG.md | 5 +++++ CREDITS.md | 4 ++++ USERGUIDE-DEV.md | 2 +- USERGUIDE.md | 2 +- 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6015866d7..c72ead7d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,8 +10,13 @@ * Added localization support * Added translations for English (United Kingdom) (en_US) +* Added translations for French (fr_FR) +* Added translations for Japanese (ja_JP) * Added translations for Portuguese (Brazil) (pt_BR) +* Added translations for Romanian (ro_RO) +* Added translations for Russian (ru_RU) * Added translations for Simplified Chinese (zh_CN) +* Added translations for Spanish (Spain) (es_ES) * Added translations for Swedish (sv_SE) * Dramatically improved start times for the video and slideshow screensavers on devices with poor disk I/O performance (like Android) * Added support for skipping the scanning of game system subdirectories (by using noload.txt files) diff --git a/CREDITS.md b/CREDITS.md index 3d309dec3..d73f17a4d 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -19,12 +19,16 @@ Nils Bonenberger **English (United Kingdom)**\ Weestuarty\ +**French**\ +Fredy27 (neuromancer974)\ **Portuguese (Brazil)**\ MrVictorFull\ **Romanian**\ SilverGreen93\ **Russian**\ Lulzee\ +**Spanish**\ +Dani (stshunz)\ **Swedish**\ Leon Styhre\ **Japanese**\ diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 0f252647f..d63c6eb4b 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -2295,7 +2295,7 @@ This is what the complete setup could look like: On Android the Fake-08 core provides a good alternative to the official PICO-8 engine which is not available on this operating system. ES-DE also includes support for the Retro8 RetroArch core across all platforms, but it's borderline unusable and does not seem to be actively developed any longer. -Neither Fake-08 nor Retro8 support the .png file extension, so in order to use these cores you need to remove that extension from your game files and only keep the .p8 extension, such as this: +To use the .png file extension with Fake-08 and Retro8 you need to disable the built-in image viewer in RetroArch, otherwise you'll have to rename your game files to only use the .p8 extension, such as this: ``` ~/ROMs/pico8/c_e_l_e_s_t_e-0.p8 diff --git a/USERGUIDE.md b/USERGUIDE.md index e31be4bef..d01adef01 100644 --- a/USERGUIDE.md +++ b/USERGUIDE.md @@ -2273,7 +2273,7 @@ This is what the complete setup could look like: On Android the Fake-08 core provides a good alternative to the official PICO-8 engine which is not available on this operating system. ES-DE also includes support for the Retro8 RetroArch core across all platforms, but it's borderline unusable and does not seem to be actively developed any longer. -Neither Fake-08 nor Retro8 support the .png file extension, so in order to use these cores you need to remove that extension from your game files and only keep the .p8 extension, such as this: +To use the .png file extension with Fake-08 and Retro8 you need to disable the built-in image viewer in RetroArch, otherwise you'll have to rename your game files to only use the .p8 extension, such as this: ``` ~/ROMs/pico8/c_e_l_e_s_t_e-0.p8 From 4dba11dc50f690c8b5f73337a1b71096dcc94e44 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 26 Jul 2024 23:12:28 +0200 Subject: [PATCH 214/540] Added a message to the Android translations --- locale/android_strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/locale/android_strings.xml b/locale/android_strings.xml index f00bdad35..4eb003fc0 100644 --- a/locale/android_strings.xml +++ b/locale/android_strings.xml @@ -8,6 +8,7 @@ ES-DE requires permission to manage your storage (to have access to all your files) so please enable this setting using the button below Open permission screen Grant permission + Permission granted Permission not granted, please try again Application data directory From 5c846257b03e4fdcd0ccf90a948fff967b951f08 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 26 Jul 2024 23:18:10 +0200 Subject: [PATCH 215/540] Updated the es_ES translations --- locale/po/es_ES.po | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/locale/po/es_ES.po b/locale/po/es_ES.po index ac113d9c9..6a046d8d8 100644 --- a/locale/po/es_ES.po +++ b/locale/po/es_ES.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-07-26 11:46+0200\n" -"PO-Revision-Date: 2024-07-26 11:46+0200\n" +"PO-Revision-Date: 2024-07-26 22:29+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Español (España) \n" "Language: es\n" @@ -255,10 +255,10 @@ msgid "THEME COLOR SCHEME" msgstr "COLOR DEL TEMA" msgid "THEME FONT SIZE" -msgstr "TAMAÑO DE LA FUENTE DEL TEMA" +msgstr "TAMAÑO DE LA FUENTE" msgid "THEME ASPECT RATIO" -msgstr "RELACION DE ASPECTO DEL TEMA" +msgstr "RELACION DE ASPECTO" msgid "THEME TRANSITIONS" msgstr "TRANSICIONES DEL TEMA" @@ -282,7 +282,7 @@ msgid "APPLICATION LANGUAGE" msgstr "IDIOMA DE LA APLICACION" msgid "QUICK SYSTEM SELECT" -msgstr "SELEC. DEL SISTEMA" +msgstr "SELECIONAR SISTEMA" msgid "LEFT/RIGHT OR SHOULDERS" msgstr "IZQUIERDA/DERECHA O L/R" @@ -837,7 +837,7 @@ msgid "SCREENSCRAPER USERNAME" msgstr "USUARIO DE SCREENSCRAPER" msgid "SCREENSCRAPER PASSWORD" -msgstr "CONTRASEÑA DE SCREENSCRAPER" +msgstr "CLAVE DE SCREENSCRAPER" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" msgstr "USAR ESTA CUENTA PARA SCREENSCRAPER" @@ -886,7 +886,7 @@ msgstr "RESOLUCION DEL MIXIMAGE" msgctxt "short" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "AJUSTAR CAPTURA HORIZONTAL" +msgstr "AJUSTAR CAPTURA HORIZON." msgid "CONTAIN" msgstr "CONTENIDO" @@ -909,7 +909,7 @@ msgstr "AJUSTAR CAPTURA VERTICAL" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "RELACIÓN DE ASPECTO DE LAS CAPTURAS DE PANTALLA" +msgstr "RELACIÓN DE ASPECTO DE LAS CAPTURAS" msgid "HIGH" msgstr "ALTO" @@ -918,17 +918,17 @@ msgid "SCREENSHOT ASPECT RATIO THRESHOLD" msgstr "UMBRAL DE RELACIÓN DE ASPECTO DE LAS CAPTURAS" msgid "BLANK AREAS FILL COLOR" -msgstr "ÁREAS EN BLANCO COLOR DE RELLENO" +msgstr "RELLENO PARA ÁREAS EN BLANCO" msgid "BLACK" msgstr "NEGRO" msgid "FRAME" -msgstr "CUADRO" +msgstr "MARCO" msgctxt "short" msgid "SCREENSHOT SCALING METHOD" -msgstr "ESCALADO DE CAPTURAS DE PANTALLA" +msgstr "ESCALADO DE CAPT. DE PANT." msgid "SHARP" msgstr "NITIDO" @@ -1014,7 +1014,7 @@ msgid "OVERWRITE FILES AND DATA" msgstr "SOBRESCRIBIR ARCHIVOS Y DATOS" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "BÚSQUEDA USANDO HASHES DE ARCHIVOS (NO INTERACTIVO)" +msgstr "BÚSQUEDA CON HASHES DE ARCHIVOS (NO INTERACTIVO)" msgid "SEARCH USING METADATA NAMES" msgstr "BÚSQUEDA MEDIANTE NOMBRES DE METADATOS" @@ -1140,13 +1140,13 @@ msgstr "" "¿ESTAS SEGURO?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "AGRUPAR COLECCIONES PERSONALIZADAS" +msgstr "AGRUPAR COLECCIONES" msgid "IF UNTHEMED" msgstr "SI NO SE MODIFICA" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "PONER LOS FAVORITOS EN LA PARTE SUPERIOR DE LAS COLECCIONES" +msgstr "PONER LOS FAVORITOS EN LA PARTE SUPERIOR" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" msgstr "MOSTRAR MARCAS DE ESTRELLAS EN COLECCIONES" @@ -1330,10 +1330,10 @@ msgid "COLOR SCHEMES:" msgstr "COLORES:" msgid "ASPECT RATIOS:" -msgstr "RELACION DE ASPECTO:" +msgstr "ASPECT RATIO:" msgid "FONT SIZES:" -msgstr "TAMAÑO DE LAS FUENTES:" +msgstr "TAMAÑO DE FUENTES:" msgid "INSTALLED" msgstr "INSTALADO" @@ -1371,6 +1371,9 @@ msgstr "NO PUEDO DESCARGAR LA LISTA DE TEMAS" msgid "DOWNLOADING" msgstr "DESCARGANDO" +msgid "DOWNLOADING THEMES LIST" +msgstr "DESCARGANDO LISTA DE TEMAS" + msgid "THIS WILL COMPLETELY DELETE THE THEME" msgstr "SE BORRARA EL TEMA COMPLETAMENTE" @@ -1408,9 +1411,6 @@ msgstr "" "REQUIERE UNA NUEVA DESCARGA Y EL DIRECTORIO ANTIGUO \"themes-list\" SERÁ " "REENOMBRADO A \"themes-list_CORRUPT_DISABLED\"" -msgid "DOWNLOADING THEMES LIST" -msgstr "DESCARGANDO LISTA DE TEMAS" - msgid "UPDATING THEMES LIST" msgstr "ACTUALIZANDO LISTA DE TEMAS" From 9caf43a09568a2859cc800903b259ac5fa000513 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 27 Jul 2024 10:30:39 +0200 Subject: [PATCH 216/540] Updated the ru_RU translations --- locale/po/ru_RU.po | 1676 ++++++++++++++++++++++++-------------------- 1 file changed, 924 insertions(+), 752 deletions(-) diff --git a/locale/po/ru_RU.po b/locale/po/ru_RU.po index d7811c1f4..c5943f95c 100644 --- a/locale/po/ru_RU.po +++ b/locale/po/ru_RU.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 11:27+0200\n" -"PO-Revision-Date: 2024-07-22 16:08+0200\n" +"POT-Creation-Date: 2024-07-27 10:26+0200\n" +"PO-Revision-Date: 2024-07-27 11:30+0400\n" "Last-Translator: Northwestern Software \n" "Language-Team: Русский \n" "Language: ru_RU\n" @@ -20,354 +20,357 @@ msgstr "" "X-Generator: Poedit 3.4.4\n" msgid "Network error (status:" -msgstr "" +msgstr "Ошибка сети (статус:" msgid "New prerelease available:" -msgstr "" +msgstr "Доступна новая предрелизная версия:" msgid "New release available:" -msgstr "" +msgstr "Доступна новая версия:" msgid "For more information visit" -msgstr "" +msgstr "Для получения доп. информации посетите" msgid "No Entries Found" -msgstr "" +msgstr "Не Найдено Записей" msgid "ScreenScraper error:" -msgstr "" +msgstr "Ошибка ScreenScraper:" msgid "ScreenScraper: Wrong username or password" -msgstr "" +msgstr "ScreenScraper: Неправильное имя пользователя или пароль" msgid "Network error:" -msgstr "" +msgstr "Ошибка сети:" msgid "Media directory does not exist and can't be created." -msgstr "" +msgstr "Каталог медиа не существует и не может быть создан." msgid "Permission problems?" -msgstr "" +msgstr "Проблемы с правами?" msgid "Failed to open path for writing media file." -msgstr "" +msgstr "Не удалось открыть путь для записи медиафайла." msgid "Couldn't save media file, permission problems or is the disk full?" msgstr "" +"Не удалось сохранить медиафайл - проблемы с правами или диск переполнен?" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +"Не удалось сохранить изменённое изображение - проблемы с правами или диск " +"переполнен?" msgctxt "metadata" msgid "NAME" -msgstr "" +msgstr "ИМЯ" msgctxt "metadata" msgid "ENTER NAME" -msgstr "" +msgstr "ВВЕДИТЕ ИМЯ" msgctxt "metadata" msgid "SORTNAME" -msgstr "" +msgstr "СОРТИРОВОЧНОЕ ИМЯ" msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "" +msgstr "ВВЕДИТЕ СОРТИРОВОЧНОЕ ИМЯ" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "" +msgstr "СОРТИРОВОЧНОЕ ИМЯ ДЛЯ ПОЛЬЗОВАТЕЛЬСКИХ КОЛЛЕКЦИЙ" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" -msgstr "" +msgstr "ВВЕДИТЕ СОРТИРОВОЧНОЕ ИМЯ ДЛЯ КОЛЛЕКЦИЙ" msgctxt "metadata" msgid "DESCRIPTION" -msgstr "" +msgstr "ОПИСАНИЕ" msgctxt "metadata" msgid "ENTER DESCRIPTION" -msgstr "" +msgstr "ВВЕДИТЕ ОПИСАНИЕ" msgctxt "metadata" msgid "RATING" -msgstr "" +msgstr "РЕЙТИНГ" msgctxt "metadata" msgid "RELEASE DATE" -msgstr "" +msgstr "ДАТА ВЫХОДА" msgctxt "metadata" msgid "DEVELOPER" -msgstr "" +msgstr "РАЗРАБОТЧИК" msgctxt "metadata" msgid "ENTER DEVELOPER" -msgstr "" +msgstr "ВВЕДИТЕ РАЗРАБОТЧИКА" msgctxt "metadata" msgid "PUBLISHER" -msgstr "" +msgstr "ИЗДАТЕЛЬ" msgctxt "metadata" msgid "ENTER PUBLISHER" -msgstr "" +msgstr "ВВЕДИТЕ ИЗДАТЕЛЯ" msgctxt "metadata" msgid "GENRE" -msgstr "" +msgstr "ЖАНР" msgctxt "metadata" msgid "ENTER GENRE" -msgstr "" +msgstr "ВВЕДИТЕ ЖАНР" msgctxt "metadata" msgid "PLAYERS" -msgstr "" +msgstr "ИГРОКИ" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" -msgstr "" +msgstr "ВВЕДИТЕ КОЛИЧЕСТВО ИГРОКОВ" msgctxt "metadata" msgid "FAVORITE" -msgstr "" +msgstr "ИЗБРАННОЕ" msgctxt "metadata" msgid "COMPLETED" -msgstr "" +msgstr "ПРОЙДЕНО" msgctxt "metadata" msgid "KIDGAME" -msgstr "" +msgstr "ДЕТСКАЯ" msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" -msgstr "" +msgstr "ДЕТСКАЯ (ВЛИЯЕТ ТОЛЬКО НА ЗНАЧКИ)" msgctxt "metadata" msgid "HIDDEN" -msgstr "" +msgstr "СКРЫТО" msgctxt "metadata" msgid "BROKEN/NOT WORKING" -msgstr "" +msgstr "СЛОМАНО/НЕ РАБОТАЕТ" msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" -msgstr "" +msgstr "ИСКЛЮЧИТЬ ИЗ СЧЕТЧИКА ИГР" msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" -msgstr "" +msgstr "ИСКЛЮЧИТЬ ИЗ МУЛЬТИ-СКРЕЙПЕРА" msgctxt "metadata" msgid "HIDE METADATA FIELDS" -msgstr "" +msgstr "СКРЫТЬ ПОЛЯ МЕТАДАННЫХ" msgctxt "metadata" msgid "TIMES PLAYED" -msgstr "" +msgstr "СЫГРАНО РАЗ" msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "" +msgstr "ВВЕДИТЕ ЧИСЛО СЫГРАННЫХ РАЗ" msgctxt "metadata" msgid "CONTROLLER" -msgstr "" +msgstr "КОНТРОЛЛЕР" msgctxt "metadata" msgid "SELECT CONTROLLER" -msgstr "" +msgstr "ВЫБЕРИТЕ КОНТРОЛЛЕР" msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "АЛЬТЕРНАТИВНЫЕ ЭМУЛЯТОРЫ" msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" -msgstr "" +msgstr "ВЫБЕРИТЕ АЛЬТ. ЭМУЛЯТОРЫ" msgctxt "metadata" msgid "FOLDER LINK" -msgstr "" +msgstr "ССЫЛКА НА ПАПКУ" msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "" +msgstr "ВЫБЕРИТЕ ССЫЛКУ НА ПАПКУ" msgctxt "metadata" msgid "LAST PLAYED" -msgstr "" +msgstr "ПОСЛЕДНЯЯ ИГРА" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "" +msgstr "ВВЕДИТЕ ДАТУ ПОСЛЕДНЕЙ ИГРЫ" msgid "MAIN MENU" -msgstr "" +msgstr "ГЛАВНОЕ МЕНЮ" msgid "SCRAPER" -msgstr "" +msgstr "СКРЕЙПЕР" msgid "UI SETTINGS" -msgstr "" +msgstr "НАСТРОЙКИ ИНТЕРФЕЙСА" msgid "SOUND SETTINGS" -msgstr "" +msgstr "НАСТРОЙКИ ЗВУКА" msgid "INPUT DEVICE SETTINGS" -msgstr "" +msgstr "НАСТРОЙКИ ВВОДА" msgid "GAME COLLECTION SETTINGS" -msgstr "" +msgstr "НАСТРОЙКИ КОЛЛЕКЦИЙ" msgid "OTHER SETTINGS" -msgstr "" +msgstr "ПРОЧИЕ НАСТРОЙКИ" msgid "UTILITIES" -msgstr "" +msgstr "УТИЛИТЫ" msgid "QUIT ES-DE" -msgstr "" +msgstr "ВЫХОД ИЗ ES-DE" msgid "QUIT" -msgstr "" +msgstr "ВЫХОД" msgid "THEME" -msgstr "" +msgstr "ТЕМА" msgid "THEME DOWNLOADER" -msgstr "" +msgstr "ЗАГРУЗЧИК ТЕМ" msgid "THEME VARIANT" -msgstr "" +msgstr "ВАРИАНТ ТЕМЫ" msgid "NONE DEFINED" -msgstr "" +msgstr "НЕ ОПРЕДЕЛЁН" msgid "THEME COLOR SCHEME" -msgstr "" +msgstr "ЦВЕТОВАЯ СХЕМА ТЕМЫ" msgid "THEME FONT SIZE" -msgstr "" +msgstr "РАЗМЕР ШРИФТА ТЕМЫ" msgid "THEME ASPECT RATIO" -msgstr "" +msgstr "СООТНОШЕНИЕ СТОРОН ТЕМЫ" msgid "THEME TRANSITIONS" -msgstr "" +msgstr "ПЕРЕХОДЫ ТЕМЫ" msgid "AUTOMATIC" -msgstr "" +msgstr "АВТОМАТИЧЕСКИ" msgid "THEME PROFILE" -msgstr "" +msgstr "ПРОФИЛЬ ТЕМЫ" msgid "INSTANT (BUILT-IN)" -msgstr "" +msgstr "МГНОВЕННО (ВСТРОЕННЫЙ)" msgid "SLIDE (BUILT-IN)" -msgstr "" +msgstr "СКОЛЬЖЕНИЕ (ВСТРОЕННЫЙ)" msgid "FADE (BUILT-IN)" -msgstr "" +msgstr "ЗАТУХАНИЕ (ВСТРОЕННОЕ)" msgid "APPLICATION LANGUAGE" -msgstr "" +msgstr "ЯЗЫК ПРИЛОЖЕНИЯ" msgid "QUICK SYSTEM SELECT" -msgstr "" +msgstr "БЫСТРЫЙ ВЫБОР СИСТЕМЫ" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "" +msgstr "ВЛЕВО/ВПРАВО ИЛИ БАМПЕРЫ" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "" +msgstr "ВЛЕВО/ВПРАВО ИЛИ ТРИГГЕРЫ" msgid "SHOULDERS" -msgstr "" +msgstr "БАМПЕРЫ" msgid "TRIGGERS" -msgstr "" +msgstr "ТРИГГЕРЫ" msgid "LEFT/RIGHT" -msgstr "" +msgstr "ВЛЕВО/ВПРАВО" msgid "DISABLED" -msgstr "" +msgstr "ОТКЛЮЧЕНО" msgid "GAMELIST ON STARTUP" -msgstr "" +msgstr "ГЕЙМЛИСТ ПРИ ЗАПУСКЕ" msgid "NONE" -msgstr "" +msgstr "НЕТ" msgid "SYSTEMS SORTING" -msgstr "" +msgstr "СОРТИРОВКА СИСТЕМ" msgid "FULL NAMES OR CUSTOM" -msgstr "" +msgstr "ПОЛНЫЕ ИМЕНА ИЛИ ПОЛЬЗОВАТЕЛЬСКИЕ" msgid "RELEASE YEAR" -msgstr "" +msgstr "ГОД ВЫХОДА" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "" +msgstr "ПРОИЗВОДИТЕЛЬ, ГОД ВЫХОДА" msgid "HW TYPE, RELEASE YEAR" -msgstr "" +msgstr "ТИП ЖЕЛЕЗА, ГОД ВЫХОДА" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "" +msgstr "ПРОИЗВОДИТЕЛЬ, ТИП ЖЕЛЕЗА, ГОД ВЫХОДА" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ПОРЯДОК СОРТИРОВКИ ИГР ПО УМОЛЧАНИЮ" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ПОРЯДОК СОРТИРОВКИ ИГР ПО УМОЛЧАНИЮ" msgid "MENU COLOR SCHEME" -msgstr "" +msgstr "ЦВЕТОВАЯ СХЕМА МЕНЮ" msgid "DARK" -msgstr "" +msgstr "ТЁМНАЯ" msgid "LIGHT" -msgstr "" +msgstr "СВЕТЛАЯ" msgid "MENU OPENING ANIMATION" -msgstr "" +msgstr "АНИМАЦИЯ ОТКРЫТИЯ МЕНЮ" msgid "SCALE-UP" -msgstr "" +msgstr "УВЕЛИЧЕНИЕ" msgid "LAUNCH SCREEN DURATION" -msgstr "" +msgstr "ПРОДОЛЖИТЕЛЬНОСТЬ ЭКРАНА ЗАПУСКА" msgid "NORMAL" -msgstr "" +msgstr "НОРМАЛЬНАЯ" msgid "BRIEF" -msgstr "" +msgstr "КОРОТКАЯ" msgid "LONG" -msgstr "" +msgstr "ДЛИННАЯ" msgid "UI MODE" -msgstr "" +msgstr "РЕЖИМ ИНТЕРФЕЙСА" msgid "FULL" -msgstr "" +msgstr "ПОЛНЫЙ" msgid "KIOSK" -msgstr "" +msgstr "КИОСК" msgid "KID" -msgstr "" +msgstr "ДЕТСКИЙ" #, c-format msgid "" @@ -379,6 +382,13 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"ЭТО ИЗМЕНИТ ИНТЕРФЕЙС НА ОГРАНИЧЕННЫЙ РЕЖИМ\n" +"'КИОСК'\n" +"В РЕЗУЛЬТАТЕ БОЛЬШИНСТВО ПУНКТОВ МЕНЮ БУДУТ СКРЫТЫ.\n" +"ЧТОБЫ РАЗБЛОКИРОВАТЬ И ВЕРНУТЬСЯ К ПОЛНОМУ ИНТЕРФЕЙСУ, ВВЕДИТЕ ЭТОТ КОД:\n" +"%s\n" +"\n" +"ХОТИТЕ ПРОДОЛЖИТЬ?" #, c-format msgid "" @@ -391,111 +401,119 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"ЭТО ИЗМЕНИТ ИНТЕРФЕЙС НА ОГРАНИЧЕННЫЙ РЕЖИМ\n" +"'ДЕТСКИЙ'\n" +"ЭТО ПОЗВОЛИТ ИСПОЛЬЗОВАТЬ ТОЛЬКО ТЕ ИГРЫ, КОТОРЫЕ БЫЛИ ОТМЕЧЕНЫ\n" +"КАК ПОДХОДЯЩИЕ ДЛЯ ДЕТЕЙ\n" +"ЧТОБЫ РАЗБЛОКИРОВАТЬ И ВЕРНУТЬСЯ К ПОЛНОМУ ИНТЕРФЕЙСУ, ВВЕДИТЕ ЭТОТ КОД:\n" +"%s\n" +"\n" +"ХОТИТЕ ПРОДОЛЖИТЬ?" msgid "YES" -msgstr "" +msgstr "ДА" msgid "NO" -msgstr "" +msgstr "НЕТ" msgid "RANDOM ENTRY BUTTON" -msgstr "" +msgstr "КНОПКА СЛУЧАЙНОЙ ЗАПИСИ" msgid "GAMES ONLY" -msgstr "" +msgstr "ТОЛЬКО ИГРЫ" msgid "GAMES AND SYSTEMS" -msgstr "" +msgstr "ИГРЫ И СИСТЕМЫ" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "НАСТРОЙКИ ПРОСМОТРЩИКА МЕДИА" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "НАСТРОЙКИ ЗАСТАВКИ" msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "" +msgstr "РАЗРЕШИТЬ СМЕНУ ВАРИАНТОВ ТЕМ ТРИГГЕРАМИ" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "" +msgstr "РАЗМЫТИЕ ФОНА ПРИ ОТКРЫТИИ МЕНЮ" msgid "SORT FOLDERS ON TOP OF GAMELISTS" -msgstr "" +msgstr "СОРТИРОВАТЬ ПАПКИ ПОВЕРХ ГЕЙМЛИСТЫ" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "" +msgstr "СОРТИРОВАТЬ ИЗБРАННЫЕ ИГРЫ НАД НЕИЗБРАННЫМИ" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "" +msgstr "МАРКИРОВКА ЗВЁЗДАМИ ДЛЯ ИЗБРАННОГО" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -msgstr "" +msgstr "ВКЛЮЧИТЬ ОВЕРЛЕЙ ПРОКРУТКИ ТЕКСТОВОГО СПИСКА" msgid "ENABLE VIRTUAL KEYBOARD" -msgstr "" +msgstr "ВКЛЮЧИТЬ ВИРТУАЛЬНУЮ КЛАВИАТУРУ" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "" +msgstr "ВКЛЮЧИТЬ КНОПКУ ПЕРЕКЛЮЧЕНИЯ ИЗБРАННОГО" msgid "ENABLE GAMELIST FILTERS" -msgstr "" +msgstr "РАЗРЕШИТЬ ФИЛЬТРЫ ГЕЙМЛИСТА" msgid "DISPLAY ON-SCREEN HELP" -msgstr "" +msgstr "ОТОБРАЖЕНИЕ ЭКРАННОЙ СПРАВКИ" msgid "SYSTEM VOLUME" -msgstr "" +msgstr "ГРОМКОСТЬ СИСТЕМЫ" msgid "NAVIGATION SOUNDS VOLUME" -msgstr "" +msgstr "ГРОМКОСТЬ ЗВУКОВ НАВИГАЦИИ" msgid "VIDEO PLAYER VOLUME" -msgstr "" +msgstr "ГРОМКОСТЬ ВИДЕОПЛЕЕРА" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "" +msgstr "ВКЛЮЧИТЬ ЗВУК ВИДЕО ГЕЙМЛИСТОВ И СИСТЕМ" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "" +msgstr "ВКЛЮЧИТЬ ЗВУК ПРОСМОТРЩИКА ВИДЕО" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "" +msgstr "ВКЛЮЧИТЬ ЗВУК ЗАСТАВОЧНЫХ ВИДЕО" msgid "ENABLE NAVIGATION SOUNDS" -msgstr "" +msgstr "ВКЛЮЧИТЬ ЗВУКИ НАВИГАЦИИ" msgid "CONTROLLER TYPE" -msgstr "" +msgstr "ТИП КОНТРОЛЛЕРА" msgid "TOUCH OVERLAY SIZE" -msgstr "" +msgstr "РАЗМЕР СЕНСОРНОГО ОВЕРЛЕЯ" msgid "MEDIUM" -msgstr "" +msgstr "СРЕДНИЙ" msgid "LARGE" -msgstr "" +msgstr "БОЛЬШОЙ" msgid "SMALL" -msgstr "" +msgstr "МАЛЕНЬКИЙ" msgid "EXTRA SMALL" -msgstr "" +msgstr "ОЧЕНЬ МАЛЕНЬКИЙ" msgid "TOUCH OVERLAY OPACITY" -msgstr "" +msgstr "ПРОЗРАЧНОСТЬ СЕНСОРНОГО ОВЕРЛЕЯ" msgid "LOW" -msgstr "" +msgstr "НИЗКАЯ" msgid "VERY LOW" -msgstr "" +msgstr "ОЧЕНЬ НИЗКАЯ" msgid "TOUCH OVERLAY FADE-OUT TIME" -msgstr "" +msgstr "ЗАТУХАНИЕ СЕНСОРНОГО ОВЕРЛЕЯ" msgid "ENABLE TOUCH OVERLAY" -msgstr "" +msgstr "ВКЛЮЧИТЬ СЕНСОРНЫЙ ОВЕРЛЕЙ" msgid "" "DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU " @@ -504,181 +522,190 @@ msgid "" "OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE " "THE CONFIGURATOR TO RUN ON NEXT STARTUP" msgstr "" +"НЕ ОТКЛЮЧАЙТЕ СЕНСОРНЫЙ ОВЕРЛЕЙ, ЕСЛИ ВЫ НЕ ИСПОЛЬЗУЕТЕ ВНЕШНИЙ КОНТРОЛЛЕР, " +"ИНАЧЕ ВЫ ЛИШИТЕСЬ УПРАВЛЕНИЯ В ПРИЛОЖЕНИИ. ЕСЛИ ЭТО ПРОИЗОЙДЕТ, ВАМ ПРИДЕТСЯ " +"ВРЕМЕННО ПОДКЛЮЧИТЬ КОНТРОЛЛЕР ИЛИ КЛАВИАТУРУ, ЧТОБЫ СНОВА ВКЛЮЧИТЬ ЭТУ " +"НАСТРОЙКУ, ИЛИ ЖЕ ВЫ МОЖЕТЕ ОЧИСТИТЬ ХРАНИЛИЩЕ ДЛЯ ПРИЛОЖЕНИЯ ES-DE В " +"НАСТРОЙКАХ ANDROID, ЧТОБЫ ЗАПУСТИТЬ ПЕРВОНАЧАЛЬНУЮ НАСТРОЙКУ ПРИ СЛЕДУЮЩЕМ " +"ЗАПУСКЕ" msgid "OK" -msgstr "" +msgstr "ОК" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "" +msgstr "ПРИНИМАТЬ ВВОД ТОЛЬКО С ПЕРВОГО КОНТРОЛЛЕРА" msgid "SWAP THE A/B AND X/Y BUTTONS" -msgstr "" +msgstr "ПОМЕНЯТЬ A/B И X/Y МЕСТАМИ" msgid "IGNORE KEYBOARD INPUT" -msgstr "" +msgstr "ИГНОРИРОВАТЬ ВВОД С КЛАВИАТУРЫ" msgid "CONFIGURE KEYBOARD AND CONTROLLERS" -msgstr "" +msgstr "НАСТРОЙКА КЛАВИАТУРЫ И КОНТРОЛЛЕРОВ" 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 "" +"КЛАВИАТУРА И КОНТРОЛЛЕРЫ НАСТРАИВАЮТСЯ АВТОМАТИЧЕСКИ, НО С ПОМОЩЬЮ ЭТОГО " +"ИНСТРУМЕНТА ВЫ МОЖЕТЕ ПЕРЕНАЗНАЧИТЬ СТАНДАРТНЫЕ НАСТРОЙКИ КНОПОК (ЭТО НЕ " +"ПОВЛИЯЕТ НА ПОДСКАЗКИ)." msgid "PROCEED" -msgstr "" +msgstr "ПРОДОЛЖИТЬ" msgid "CANCEL" -msgstr "" +msgstr "ОТМЕНА" msgid "ALTERNATIVE EMULATORS" -msgstr "" +msgstr "АЛЬТЕРНАТИВНЫЕ ЭМУЛЯТОРЫ" msgid "GAME MEDIA DIRECTORY" -msgstr "" +msgstr "КАТАЛОГ ИГРОВЫХ МЕДИА" msgid "ENTER GAME MEDIA DIRECTORY" -msgstr "" +msgstr "ВВЕДИТЕ ПАПКУ ДЛЯ МЕДИА" msgid "Default directory:" -msgstr "" +msgstr "Каталог по умолчанию:" msgid "SAVE" -msgstr "" +msgstr "СОХРАНИТЬ" msgid "SAVE CHANGES?" -msgstr "" +msgstr "СОХРАНИТЬ ИЗМЕНЕНИЯ?" msgid "load default directory" -msgstr "" +msgstr "загрузить каталог по умолчанию" msgid "VRAM LIMIT" -msgstr "" +msgstr "ЛИМИТ VRAM" msgid "ANTI-ALIASING (MSAA)" -msgstr "" +msgstr "СГЛАЖИВАНИЕ (MSAA)" msgid "2X" -msgstr "" +msgstr "2X" msgid "4X" -msgstr "" +msgstr "4X" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "" +msgstr "СГЛАЖИВАНИЕ (НУЖЕН ПЕРЕЗАПУСК)" msgid "DISPLAY/MONITOR INDEX" -msgstr "" +msgstr "ИНДЕКС ДИСПЛЕЯ/МОНИТОРА" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "" +msgstr "ИНДЕКС ДИСПЛЕЯ/МОНИТОРА (НУЖЕН ПЕРЕЗАПУСК)" msgid "ROTATE SCREEN" -msgstr "" +msgstr "ПОВОРОТ ЭКРАНА" msgid "90 DEGREES" -msgstr "" +msgstr "90 ГРАДУСОВ" msgid "180 DEGREES" -msgstr "" +msgstr "180 ГРАДУСОВ" msgid "270 DEGREES" -msgstr "" +msgstr "270 ГРАДУСОВ" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "" +msgstr "ПОВОРОТ ЭКРАНА (НУЖЕН ПЕРЕЗАПУСК)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "" +msgstr "СОЧЕТАНИЕ КЛАВИШ ДЛЯ ВЫХОДА" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "КОГДА СОХРАНЯТЬ МЕТАДАННЫЕ ИГРЫ" msgid "ALWAYS" -msgstr "" +msgstr "ВСЕГДА" msgid "ON EXIT" -msgstr "" +msgstr "ПРИ ВЫХОДЕ" msgid "NEVER" -msgstr "" +msgstr "НИКОГДА" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "КОГДА СОХРАНЯТЬ МЕТАДАННЫЕ ИГРЫ" msgid "APPLICATION UPDATES" -msgstr "" +msgstr "ОБНОВЛЕНИЯ ПРИЛОЖЕНИЯ" msgid "DAILY" -msgstr "" +msgstr "ЕЖЕДНЕВНО" msgid "WEEKLY" -msgstr "" +msgstr "ЕЖЕНЕДЕЛЬНО" msgid "MONTHLY" -msgstr "" +msgstr "ЕЖЕМЕСЯЧНО" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "" +msgstr "ПРОВЕРЯТЬ НАЛИЧИЕ ОБНОВЛЕНИЙ ES-DE" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "" +msgstr "ВКЛЮЧАТЬ ПРЕДРЕЛИЗНЫЕ ВЕРСИИ В ПРОВЕРКУ" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "" +msgstr "СКРЫТЬ ПАНЕЛЬ ЗАДАЧ (НУЖЕН ПЕРЕЗАПУСК)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "" +msgstr "РАБОТАТЬ В ФОНОВОМ РЕЖИМЕ (ИГРА ЗАПУЩЕНА)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -msgstr "" +msgstr "АППАРАТНОЕ ДЕКОДИРОВАНИЕ ВИДЕО (ЭКСПЕРИМЕНТАЛЬНО)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "" +msgstr "УВЕЛИЧЕНИЕ ЧАСТОТЫ КАДРОВ ВИДЕО ДО 60 FPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "" +msgstr "РАЗРЕШИТЬ АЛЬТ. ЭМУЛЯТОРЫ ДЛЯ КАЖДОЙ ИГРЫ" msgid "SHOW HIDDEN FILES AND FOLDERS" -msgstr "" +msgstr "ПОКАЗЫВАТЬ СКРЫТЫЕ ФАЙЛЫ И ПАПКИ" msgid "SHOW HIDDEN GAMES" -msgstr "" +msgstr "ПОКАЗЫВАТЬ СКРЫТЫЕ ИГРЫ" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "" +msgstr "РАЗРЕШИТЬ ПОЛЬЗОВАТЕЛЬСКИЕ СЦЕНАРИИ СОБЫТИЙ" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "" +msgstr "ПОКАЗЫВАТЬ ТОЛЬКО ИГРЫ ИЗ ФАЙЛОВ GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "" +msgstr "УДАЛЯТЬ ЛИШНЕЕ ИНФО ОБ ИМЕНИ MAME (НУЖЕН ПЕРЕЗАПУСК)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "" +msgstr "ОТКЛ. КОМПОЗИЦИЮ РАБ. СТОЛА (НУЖЕН ПЕРЕЗАПУСК)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "" +msgstr "КНОПКА НАЗАД/СВАЙП НАЗАД ЗАКРЫВАЮТ ПРИЛОЖЕНИЕ" msgid "DEBUG MODE" -msgstr "" +msgstr "РЕЖИМ ОТЛАДКИ" msgid "DISPLAY GPU STATISTICS OVERLAY" -msgstr "" +msgstr "ОТОБРАЖАТЬ ОВЕРЛЕЙ СТАТИСТИКИ GPU" msgid "ENABLE MENU IN KID MODE" -msgstr "" +msgstr "РАЗРЕШИТЬ МЕНЮ В ДЕТСКОМ РЕЖИМЕ" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "" +msgstr "МЕНЮ ВЫХОДА (ПУНКТЫ ПЕРЕЗАГРУЗКИ И ВЫКЛ.)" msgid "ORPHANED DATA CLEANUP" -msgstr "" +msgstr "ОЧИСТКА НЕАКТУАЛЬНЫХ ДАННЫХ" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "" +msgstr "СОЗДАТЬ/ОБНОВИТЬ КАТАЛОГИ СИСТЕМ" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -687,403 +714,417 @@ msgid "" "TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER " "RUNNING THIS UTILITY" msgstr "" +"ЭТО СОЗДАСТ КАТАЛОГИ ВСЕХ ИГРОВЫХ СИСТЕМ В ВАШЕЙ ПАПКЕ РОМОВ, А ТАКЖЕ " +"ОБНОВИТ ВСЕ ФАЙЛЫ SYSTEMINFO.TXT. ЭТО БЕЗОПАСНАЯ ОПЕРАЦИЯ, КОТОРАЯ НЕ " +"ПРИВЕДЁТ К УДАЛЕНИЮ ИЛИ ИЗМЕНЕНИЮ ВАШИХ ИГРОВЫХ ФАЙЛОВ. ДЛЯ УМЕНЬШЕНИЯ " +"ВРЕМЕНИ ЗАПУСКА ПРИЛОЖЕНИЙ РЕКОМЕНДУЕТСЯ УДАЛИТЬ НЕНУЖНЫЕ КАТАЛОГИ СИСТЕМ " +"ПОСЛЕ ЗАПУСКА ЭТОЙ УТИЛИТЫ" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" -msgstr "" +msgstr "КАТАЛОГИ СИСТЕМ БЫЛИ УСПЕШНО СОЗДАНЫ" msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" msgstr "" +"ОШИБКА СОЗДАНИЯ КАТАЛОГОВ СИСТЕМ, ПРОБЛЕМЫ С ПРАВАМИ ИЛИ ДИСК ПЕРЕПОЛНЕН? " +"СМОТРИТЕ ЛОГ ДЛЯ ПОЛУЧЕНИЯ БОЛЕЕ ПОДРОБНОЙ ИНФОРМАЦИИ" msgid "RESCAN ROM DIRECTORY" -msgstr "" +msgstr "ПЕРЕСКАНИРОВАТЬ КАТАЛОГ РОМОВ" msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" msgstr "" +"ЭТО ПРОСКАНИРУЕТ КАТАЛОГ РОМОВ НА ПРЕДМЕТ ИЗМЕНЕНИЙ, ТАКИХ КАК ДОБАВЛЕНИЕ " +"ИЛИ УДАЛЕНИЕ ИГР И СИСТЕМ" msgid "REALLY QUIT?" -msgstr "" +msgstr "ДЕЙСТВИТЕЛЬНО ВЫЙТИ?" msgid "REALLY REBOOT?" -msgstr "" +msgstr "ДЕЙСТВИТЕЛЬНО ПЕРЕЗАГРУЗИТЬ?" msgid "REBOOT SYSTEM" -msgstr "" +msgstr "ПЕРЕЗАГРУЗКА СИСТЕМЫ" msgid "REALLY POWER OFF?" -msgstr "" +msgstr "ДЕЙСТВИТЕЛЬНО ЗАВЕРШИТЬ РАБОТУ СИСТЕМЫ?" msgid "POWER OFF SYSTEM" -msgstr "" +msgstr "ВЫКЛЮЧИТЬ ПИТАНИЕ СИСТЕМЫ" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "НАСТРОЙКИ ПРОСМОТРЩИКА МЕДИА" msgctxt "short" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "НАСТРОЙКИ ЗАСТАВКИ" msgid "choose" -msgstr "" +msgstr "выберите" msgid "select" -msgstr "" +msgstr "выбрать" msgid "close menu" -msgstr "" +msgstr "закрыть меню" msgid "REFINE SEARCH" -msgstr "" +msgstr "УТОЧНИТЬ ПОИСК" msgid "refine search" -msgstr "" +msgstr "уточнить поиск" msgid "cancel" -msgstr "" +msgstr "отмена" msgid "back (cancel)" -msgstr "" +msgstr "назад (отмена)" msgid "SCRAPE FROM" -msgstr "" +msgstr "СКРЕЙПИТЬ ИЗ" msgid "SCRAPE THESE GAMES" -msgstr "" +msgstr "СКРЕЙПИТЬ ЭТИ ИГРЫ" msgid "ALL GAMES" -msgstr "" +msgstr "ВСЕ ИГРЫ" msgid "FAVORITE GAMES" -msgstr "" +msgstr "ИЗБРАННЫЕ ИГРЫ" msgid "NO METADATA" -msgstr "" +msgstr "БЕЗ МЕТАДАННЫХ" msgid "NO GAME IMAGE" -msgstr "" +msgstr "БЕЗ ИЗОБРАЖЕНИЙ" msgid "NO GAME VIDEO" -msgstr "" +msgstr "БЕЗ ВИДЕО" msgid "FOLDERS ONLY" -msgstr "" +msgstr "ТОЛЬКО ПАПКИ" msgid "SCRAPE THESE SYSTEMS" -msgstr "" +msgstr "СКРЕЙПИТЬ ЭТИ СИСТЕМЫ" msgid "ACCOUNT SETTINGS" -msgstr "" +msgstr "НАСТРОЙКИ АККАУНТА" msgid "CONTENT SETTINGS" -msgstr "" +msgstr "НАСТРОЙКИ СОДЕРЖИМОГО" msgid "MIXIMAGE SETTINGS" -msgstr "" +msgstr "НАСТРОЙКИ МИКС-ИЗОБРАЖЕНИЙ" msgid "START" -msgstr "" +msgstr "СТАРТ" msgid "start scraper" -msgstr "" +msgstr "запуск скрейпера" msgid "BACK" -msgstr "" +msgstr "НАЗАД" msgid "back" -msgstr "" +msgstr "назад" msgid "SCREENSCRAPER USERNAME" -msgstr "" +msgstr "ЛОГИН SCREENSCRAPER" msgid "SCREENSCRAPER PASSWORD" -msgstr "" +msgstr "ПАРОЛЬ SCREENSCRAPER" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "" +msgstr "ИСПОЛЬЗОВАТЬ ЭТОТ АККАУНТ ДЛЯ SCREENSCRAPER" msgid "GAME NAMES" -msgstr "" +msgstr "НАЗВАНИЯ ИГР" msgid "RATINGS" -msgstr "" +msgstr "РЕЙТИНГИ" msgid "OTHER METADATA" -msgstr "" +msgstr "ПРОЧИЕ МЕТАДАННЫЕ" msgid "VIDEOS" -msgstr "" +msgstr "ВИДЕО" msgid "SCREENSHOT IMAGES" -msgstr "" +msgstr "СКРИНШОТЫ" msgid "TITLE SCREEN IMAGES" -msgstr "" +msgstr "СКРИНШОТЫ ГЛАВНОГО МЕНЮ" msgid "BOX COVER IMAGES" -msgstr "" +msgstr "ПЕРЕДНИЕ ОБЛОЖКИ" msgid "BOX BACK COVER IMAGES" -msgstr "" +msgstr "ЗАДНИЕ ОБЛОЖКИ" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "" +msgstr "ЛОГО (БАННЕРЫ)" msgid "3D BOX IMAGES" -msgstr "" +msgstr "3D-ОБЛОЖКИ" msgid "PHYSICAL MEDIA IMAGES" -msgstr "" +msgstr "ФИЗИЧЕСКИЕ НОСИТЕЛИ" msgid "FAN ART IMAGES" -msgstr "" +msgstr "ФАН-АРТЫ" msgid "GAME MANUALS" -msgstr "" +msgstr "РУКОВОДСТВА" msgid "MIXIMAGE RESOLUTION" -msgstr "" +msgstr "РАЗРЕШЕНИЕ МИКС-ИЗОБРАЖЕНИЯ" msgctxt "short" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "ГОРИЗОНТАЛЬНАЯ ПОДГОНКА СКРИНШОТОВ" msgid "CONTAIN" -msgstr "" +msgstr "ПО СОДЕРЖИМОМУ" msgid "CROP" -msgstr "" +msgstr "ОБРЕЗАТЬ" msgid "STRETCH" -msgstr "" +msgstr "РАСТЯНУТЬ" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "ГОРИЗОНТАЛЬНАЯ ПОДГОНКА СКРИНШОТОВ" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "ВЕРТИКАЛЬНАЯ ПОДГОНКА СКРИНШОТОВ" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "ВЕРТИКАЛЬНАЯ ПОДГОНКА СКРИНШОТОВ" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "ПОРОГ СООТНОШЕНИЯ СТОРОН СКРИНШОТА" msgid "HIGH" -msgstr "" +msgstr "ВЫСОКИЙ" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "ПОРОГ СООТНОШЕНИЯ СТОРОН СКРИНШОТА" msgid "BLANK AREAS FILL COLOR" -msgstr "" +msgstr "ЦВЕТ ЗАЛИВКИ ПУСТЫХ ОБЛАСТЕЙ" msgid "BLACK" -msgstr "" +msgstr "ЧЁРНЫЙ" msgid "FRAME" -msgstr "" +msgstr "РАМКА" msgctxt "short" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "МЕТОД МАСШТАБИРОВАНИЯ СКРИНШОТОВ" msgid "SHARP" -msgstr "" +msgstr "РЕЗКИЙ" msgid "SMOOTH" -msgstr "" +msgstr "ПЛАВНЫЙ" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "МЕТОД МАСШТАБИРОВАНИЯ СКРИНШОТОВ" msgid "BOX SIZE" -msgstr "" +msgstr "РАЗМЕР ОБЛОЖКИ КОРОБКИ" msgid "PHYSICAL MEDIA SIZE" -msgstr "" +msgstr "РАЗМЕР ФИЗИЧЕСКОГО НОСИТЕЛЯ" msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "" +msgstr "ГЕНЕРИРОВАТЬ МИКС-ИЗОБРАЖЕНИЯ ПРИ СКРЕЙПИНГЕ" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "" +msgstr "ПЕРЕЗАПИСЬ МИКС-ИЗОБР. (СКРЕЙПЕР/ОФФЛАЙН-ГЕНЕРАТОР)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "УДАЛЯТЬ ВЕРТ. РАМКИ СО СКРИНШОТОВ (ЛЕТТЕРБОКС)" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "УДАЛЯТЬ ГОР. РАМКИ СО СКРИНШОТОВ (ПИЛЛАРБОКС)" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" -msgstr "" +msgstr "ПОВОРАЧИВАТЬ ГОР. ОРИЕНТИРОВАННЫЕ ОБЛОЖКИ" msgid "INCLUDE MARQUEE IMAGE" -msgstr "" +msgstr "ВКЛЮЧАТЬ ЛОГО (БАННЕР)" msgid "INCLUDE BOX IMAGE" -msgstr "" +msgstr "ВКЛЮЧАТЬ ОБЛОЖКУ" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "" +msgstr "ИСПОЛЬЗОВАТЬ ОБЛОЖКУ ЕСЛИ НЕТ 3D-ОБЛОЖКИ" msgid "INCLUDE PHYSICAL MEDIA IMAGE" -msgstr "" +msgstr "ВКЛЮЧАТЬ ФИЗИЧЕСКИЙ НОСИТЕЛЬ" msgid "OFFLINE GENERATOR" -msgstr "" +msgstr "ОФФЛАЙН-ГЕНЕРАТОР" msgid "" "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" - -msgid "EUROPE" -msgstr "" - -msgid "JAPAN" -msgstr "" - -msgid "USA" -msgstr "" - -msgid "WORLD" -msgstr "" +"АВТОНОМНЫЙ ГЕНЕРАТОР ИСПОЛЬЗУЕТ ТЕ ЖЕ СИСТЕМНЫЕ НАСТРОЙКИ, ЧТО И СКРЕЙПЕР, " +"ПОЭТОМУ ВЫБЕРИТЕ ХОТЯ БЫ ОДНУ СИСТЕМУ ДЛЯ ГЕНЕРАЦИИ ИЗОБРАЖЕНИЙ" msgid "REGION" -msgstr "" +msgstr "РЕГИОН" + +msgid "EUROPE" +msgstr "ЕВРОПА" + +msgid "JAPAN" +msgstr "ЯПОНИЯ" + +msgid "USA" +msgstr "США" + +msgid "WORLD" +msgstr "МИР" msgid "PREFERRED LANGUAGE" -msgstr "" +msgstr "ПРЕДПОЧИТАЕМЫЙ ЯЗЫК" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "" +msgstr "ПОВТОРНЫЕ ПОПЫТКИ ПРИ ОШИБКЕ" msgid "RETRY ATTEMPT TIMER" -msgstr "" +msgstr "ТАЙМЕР ПОВТОРНЫХ ПОПЫТОК" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "" +msgstr "ПОИСК ПО ХЭШУ, МАКС. РАЗМЕР ФАЙЛА" msgid "OVERWRITE FILES AND DATA" -msgstr "" +msgstr "ПЕРЕЗАПИСЫВАТЬ ФАЙЛЫ И ДАННЫЕ" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "" +msgstr "ПОИСК ПО ХЭШАМ ФАЙЛОВ (НЕИНТЕРАКТИВН. РЕЖИМ)" msgid "SEARCH USING METADATA NAMES" -msgstr "" +msgstr "ПОИСК ПО ИМЕНАМ ИЗ МЕТАДАННЫХ" msgid "SCRAPE ACTUAL FOLDERS" -msgstr "" +msgstr "СКРЕЙПИТЬ ПАПКИ КАК ИГРЫ" msgid "INTERACTIVE MODE" -msgstr "" +msgstr "ИНТЕРАКТИВНЫЙ РЕЖИМ" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "" +msgstr "АВТО-ПРИНЯТИЕ ПРИ ЕДИНСТВЕННОМ РЕЗУЛЬТАТЕ" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" -msgstr "" +msgstr "УЧИТЫВАТЬ ПОФАЙЛОВЫЕ ИСКЛ. ИЗ СКРЕЙПИНГА" msgid "EXCLUDE FOLDERS RECURSIVELY" -msgstr "" +msgstr "ИСКЛЮЧАТЬ ПАПКИ РЕКУРСИВНО" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "" +msgstr "СМЕНА ПОДЧЁРКИВАНИЙ НА ПРОБЕЛЫ ПРИ ПОИСКЕ" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "" +msgstr "УДАЛЕНИЕ ТОЧЕК ИЗ ПОИСКА ПРИ АВТО-СКРЕЙПИНГЕ" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "" +msgstr "РАЗРЕШИТЬ ПОИСК В ИНЫХ РЕГИОНАХ ПРИ ОТСУТСТВИИ" msgid "" "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" msgstr "" +"ВЫБРАННАЯ СИСТЕМА НЕ ИМЕЕТ НАБОРА ПЛАТФОРМ, РЕЗУЛЬТАТЫ МОГУТ БЫТЬ НЕТОЧНЫМИ" msgid "" "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " "MAY BE INACCURATE" msgstr "" +"ХОТЯ БЫ ОДНА ИЗ ВЫБРАННЫХ ВАМИ СИСТЕМ НЕ ИМЕЕТ НАБОРА ПЛАТФОРМ, РЕЗУЛЬТАТЫ " +"МОГУТ БЫТЬ НЕТОЧНЫМИ" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" -msgstr "" +msgstr "ПОЖАЛУЙСТА, ВЫБЕРИТЕ ХОТЯ БЫ ОДНУ СИСТЕМУ ДЛЯ СКРЕЙПИНГА" msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" -msgstr "" +msgstr "ПОЖАЛУЙСТА, ВЫБЕРИТЕ ХОТЯ БЫ ОДИН ТИП СОДЕРЖИМОГО ДЛЯ СКАНИРОВАНИЯ" msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" -msgstr "" +msgstr "ВСЕ ИГРЫ БЫЛИ ОТФИЛЬТРОВАНЫ, НЕЧЕГО СКРЕЙПИТЬ" msgid "HELP PROMPTS" -msgstr "" +msgstr "ПОДСКАЗКИ" msgid "TOP" -msgstr "" +msgstr "СВЕРХУ" msgid "BOTTOM" -msgstr "" +msgstr "СНИЗУ" msgid "DISPLAY MEDIA TYPES" -msgstr "" +msgstr "ОТОБРАЖАТЬ ТИПЫ МЕДИА" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "" +msgstr "ПРОИГРЫШ ВИДЕО ПРИ ПРОСМОТРЕ ИЗОБРАЖЕНИЙ" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" -msgstr "" +msgstr "РАСТЯГИВАТЬ ВИДЕО ДО РАЗРЕШЕНИЯ ЭКРАНА" msgid "RENDER SCANLINES FOR VIDEOS" -msgstr "" +msgstr "РЕНДЕРИНГ СКАНЛАЙНОВ ДЛЯ ВИДЕО (ЭФФЕКТ ЭЛТ)" msgid "RENDER BLUR FOR VIDEOS" -msgstr "" +msgstr "РЕНДЕРИНГ РАЗМЫТИЯ ДЛЯ ВИДЕО" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "" +msgstr "РЕНДЕРИНГ CКАНЛАЙНОВ (СКРИНЫ ИГРЫ И ГЛ. МЕНЮ)" #, c-format msgid "FINISH EDITING '%s' COLLECTION" -msgstr "" +msgstr "ЗАВЕРШИТЬ РЕДАКТИРОВАНИЕ КОЛЛЕКЦИИ '%s'" msgid "SELECT COLLECTIONS" -msgstr "" +msgstr "ВЫБОР КОЛЛЕКЦИЙ" msgid "AUTOMATIC GAME COLLECTIONS" -msgstr "" +msgstr "АВТОКОЛЛЕКЦИИ ИГР" msgid "CUSTOM GAME COLLECTIONS" -msgstr "" +msgstr "ПОЛЬЗОВАТЕЛЬСКИЕ КОЛЛЕКЦИИ ИГР" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "" +msgstr "СОЗДАТЬ НОВУЮ ПОЛЬЗОВАТЕЛЬСКУЮ КОЛЛЕКЦИЮ ИЗ ТЕМЫ" msgid "SELECT THEME FOLDER" -msgstr "" +msgstr "ВЫБРАТЬ ПАПКУ С ТЕМОЙ" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "" +msgstr "СОЗДАТЬ НОВУЮ ПОЛЬЗОВАТЕЛЬСКУЮ КОЛЛЕКЦИЮ" msgid "NEW COLLECTION NAME" -msgstr "" +msgstr "ИМЯ НОВОЙ КОЛЛЕКЦИИ" msgid "CREATE" -msgstr "" +msgstr "СОЗДАТЬ" msgid "CREATE COLLECTION?" -msgstr "" +msgstr "СОЗДАТЬ КОЛЛЕКЦИЮ?" msgid "DELETE CUSTOM COLLECTION" -msgstr "" +msgstr "УДАЛИТЬ ПОЛЬЗОВАТЕЛЬСКУЮ КОЛЛЕКЦИЮ" msgid "COLLECTION TO DELETE" -msgstr "" +msgstr "КОЛЛЕКЦИЯ К УДАЛЕНИЮ" #, c-format msgid "" @@ -1091,133 +1132,144 @@ msgid "" "'%s'\n" "ARE YOU SURE?" msgstr "" +"ЭТО ПРИВЕДЕТ К БЕЗВОЗВРАТНОМУ УДАЛЕНИЮ КОЛЛЕКЦИИ\n" +"'%s'\n" +"ВЫ УВЕРЕНЫ?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "" +msgstr "ГРУППИРОВАТЬ ПОЛЬЗ. КОЛЛЕКЦИИ" msgid "IF UNTHEMED" -msgstr "" +msgstr "ЕСЛИ НЕ ТЕМАТИЧЕСКИЕ" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "ИЗБРАННОЕ СВЕРХУ ДЛЯ ПОЛЬЗ. КОЛЛЕКЦИЙ" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "ВКЛ. ОЦЕНКУ ЗВЁЗДАМИ ДЛЯ ПОЛЬЗ. КОЛЛЕКЦИЙ" msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "" +msgstr "ЗАПУСК ЭКРАННОЙ ЗАСТАВКИ ЧЕРЕЗ (МИН.)" msgid "SCREENSAVER TYPE" -msgstr "" +msgstr "ТИП ЗАСТАВКИ" msgid "DIM" -msgstr "" +msgstr "ЗАТЕМНЕНИЕ" msgid "SLIDESHOW" -msgstr "" +msgstr "СЛАЙД-ШОУ" msgid "VIDEO" -msgstr "" +msgstr "ВИДЕО" +# ВО ВРЕМЯ ЗАСТАВКИ? msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "" +msgstr "РАЗРЕШИТЬ ВВОД ВО ВРЕМЯ ЗАСТАВКИ" msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "" +msgstr "НАСТРОЙКИ СЛАЙД-ШОУ" msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "" +msgstr "НАСТРОЙКИ ВИДЕОЗАСТАВКИ" msgid "SLIDESHOW SCREENSAVER" -msgstr "" +msgstr "СЛАЙД-ШОУ ЗАСТАВКА" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "" +msgstr "СМЕНА ИЗОБРАЖЕНИЙ ЧЕРЕЗ (СЕК.)" msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "" +msgstr "ВКЛЮЧАТЬ ТОЛЬКО ИЗБРАННОЕ" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "" +msgstr "РАСТЯГИВАТЬ ИЗОБРАЖЕНИЯ ДО РАЗРЕШЕНИЯ ЭКРАНА" msgid "DISPLAY GAME INFO OVERLAY" -msgstr "" +msgstr "ОТОБРАЖЕНИЕ ИНФОРМАЦИИ ОБ ИГРЕ" msgid "RENDER SCANLINES" -msgstr "" +msgstr "РЕНДЕРИНГ СКАНЛАЙНОВ (ЭФФЕКТ ЭЛТ)" msgid "USE CUSTOM IMAGES" -msgstr "" +msgstr "ИСПОЛЬЗОВАТЬ ПОЛЬЗОВАТЕЛЬСКИЕ ИЗОБРАЖЕНИЯ" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "" +msgstr "РЕКУРСИВНЫЙ ПОИСК ПО ПАПКЕ ПОЛЬЗ. ИЗОБРАЖЕНИЙ" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "" +msgstr "ПАПКА ПОЛЬЗ. ИЗОБРАЖЕНИЙ" msgid "VIDEO SCREENSAVER" -msgstr "" +msgstr "ВИДЕОЗАСТАВКА" msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "" +msgstr "СМЕНА ВИДЕО ЧЕРЕЗ (В СЕКУНДАХ)" msgid "RENDER BLUR" -msgstr "" +msgstr "РЕНДЕРИНГ РАЗМЫТИЯ" msgid "FILTER GAMELIST" -msgstr "" +msgstr "ФИЛЬТР ГЕЙМЛИСТА" msgid "RESET ALL FILTERS" -msgstr "" +msgstr "СБРОС ВСЕХ ФИЛЬТРОВ" msgid "GAME NAME" -msgstr "" +msgstr "НАЗВАНИЕ ИГРЫ" msgid "APPLY CHANGES?" -msgstr "" +msgstr "ПРИМЕНИТЬ ИЗМЕНЕНИЯ?" msgid "NOTHING TO FILTER" -msgstr "" +msgstr "НЕЧЕГО ФИЛЬТРОВАТЬ" msgid "LAUNCHING GAME" -msgstr "" +msgstr "ЗАПУСК ИГРЫ" msgid "CLOSE" -msgstr "" +msgstr "ЗАКРЫТЬ" msgid "close" -msgstr "" +msgstr "закрыть" msgid "DOWNLOADING THEMES LIST 100%" -msgstr "" +msgstr "ЗАГРУЗКА СПИСКА ТЕМ 100%" msgid "THEME ALREADY UP TO DATE" -msgstr "" +msgstr "ТЕМА УЖЕ АКТУАЛЬНАЯ" msgid "THEME HAS BEEN UPDATED" -msgstr "" +msgstr "ТЕМА БЫЛА ОБНОВЛЕНА" #, c-format msgid "" "COULDN'T RENAME DIRECTORY \"%s\"\n" "PERMISSION PROBLEMS?" msgstr "" +"НЕВОЗМОЖНО ПЕРЕИМЕНОВАТЬ КАТАЛОГ \"%s\"\n" +"ПРОБЛЕМЫ С ПРАВАМИ?" msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" -msgstr "" +msgstr "НЕ УДАЛОСЬ НАЙТИ КОНФИГУРАЦИОННЫЙ ФАЙЛ СПИСКА ТЕМ" msgid "" "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " "REPOSITORY IS CORRUPT?" msgstr "" +"НЕ УДАЛОСЬ СЧИТАТЬ КОНФИГУРАЦИОННЫЙ ФАЙЛ СПИСКА ТЕМ, ВОЗМОЖНО, ЛОКАЛЬНОЕ " +"ХРАНИЛИЩЕ ПОВРЕЖДЕНО?" 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 "" +"ПОХОЖЕ, ЧТО ВЫ ИСПОЛЬЗУЕТЕ НЕ САМУЮ ПОСЛЕДНЮЮ ВЕРСИЮ ES-DE, ПОЖАЛУЙСТА, " +"ОБНОВИТЕ ЕЁ, ПРЕЖДЕ ЧЕМ ПРОДОЛЖИТЬ, ТАК КАК ЭТИ ТЕМЫ МОГУТ БЫТЬ НЕСОВМЕСТИМЫ " +"С ВАШЕЙ ВЕРСИЕЙ" msgid "and" -msgstr "" +msgstr "и" #, c-format msgid "" @@ -1225,9 +1277,12 @@ msgid "" "THEME DOWNLOADER. A FRESH DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY " "\"%s\" WILL BE RENAMED TO \"%s_DISABLED\"" msgstr "" +"ПОХОЖЕ, ЧТО ЭТА ТЕМА БЫЛА ЗАГРУЖЕНА ВРУЧНУЮ, А НЕ ЧЕРЕЗ ЭТОТ ЗАГРУЗЧИК ТЕМ. " +"ТРЕБУЕТСЯ ЗАГРУЗИТЬ ТЕМУ ЗАНОВО, А КАТАЛОГ СТАРОЙ ТЕМЫ \"%s\" БУДЕТ " +"ПЕРЕИМЕНОВАН В \"%s_DISABLED\"." msgid "DOWNLOADING THEME" -msgstr "" +msgstr "ЗАГРУЗКА ТЕМЫ" #, c-format msgid "" @@ -1236,6 +1291,10 @@ msgid "" "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 "" +"ПОХОЖЕ, ЧТО ХРАНИЛИЩЕ ТЕМ ПОВРЕЖДЕНО, ЧТО МОГЛО БЫТЬ ВЫЗВАНО ПРЕРЫВАНИЕМ " +"ПРЕДЫДУЩЕЙ ЗАГРУЗКИ ИЛИ ОБНОВЛЕНИЯ, НАПРИМЕР, ЕСЛИ ПРОЦЕСС ES-DE БЫЛ " +"ЗАВЕРШЕН. НЕОБХОДИМО ЗАГРУЗИТЬ ТЕМУ ЗАНОВО, ПОСЛЕ ЧЕГО СТАРЫЙ КАТАЛОГ ТЕМ " +"\"%s\" БУДЕТ ПЕРЕИМЕНОВАН В \"%s_CORRUPT_DISABLED\"" #, c-format msgid "" @@ -1244,88 +1303,100 @@ msgid "" "DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY \"%s\" WILL BE RENAMED TO " "\"%s_DISABLED\"" msgstr "" +"ПОХОЖЕ, ЧТО ЭТО ПОВЕРХНОСТНЫЙ РЕПОЗИТОРИЙ, ЧТО ОЗНАЧАЕТ, ЧТО ОН БЫЛ ЗАГРУЖЕН " +"С ПОМОЩЬЮ КАКОГО-ТО ДРУГОГО ИНСТРУМЕНТА, А НЕ ЭТОГО ЗАГРУЗЧИКА ТЕМ. " +"НЕОБХОДИМО ЗАГРУЗИТЬ ТЕМУ ЗАНОВО, А КАТАЛОГ СТАРОЙ ТЕМЫ \"%s\" БУДЕТ " +"ПЕРЕИМЕНОВАН В \"%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 "" +"РЕПОЗИТОРИЙ ТЕМЫ \"%s\" СОДЕРЖИТ ЛОКАЛЬНЫЕ ИЗМЕНЕНИЯ. ПЕРЕЗАПИШИТЕ ВАШИ " +"ИЗМЕНЕНИЯ ИЛИ ОТМЕНИТЕ ОБНОВЛЕНИЕ, ЧТОБЫ ПРОПУСТИТЬ ВСЕ ОБНОВЛЕНИЯ ДЛЯ ЭТОЙ " +"ТЕМЫ" msgid "UPDATING THEME" -msgstr "" +msgstr "ОБНОВЛЕНИЕ ТЕМЫ" msgid "VARIANTS:" -msgstr "" +msgstr "ВАРИАНТЫ:" msgid "COLOR SCHEMES:" -msgstr "" +msgstr "ЦВЕТОВЫЕ СХЕМЫ:" msgid "ASPECT RATIOS:" -msgstr "" +msgstr "СООТН. ЭКРАНА:" msgid "FONT SIZES:" -msgstr "" +msgstr "РАЗМЕРЫ ШРИФТОВ:" msgid "INSTALLED" -msgstr "" +msgstr "УСТАНОВЛЕНО" +# ЗАГРУЗКА РУКОВОДСТВА? msgid "MANUAL DOWNLOAD" -msgstr "" +msgstr "РУЧНАЯ ЗАГРУЗКА" msgid "CORRUPT" -msgstr "" +msgstr "ИСКАЖЁННЫЕ" msgid "SHALLOW" -msgstr "" +msgstr "ПОВЕРХНОСТНЫХ" msgid "NOT INSTALLED (NEW)" -msgstr "" +msgstr "НЕ УСТАНОВЛЕНО (НОВОЕ)" msgid "NOT INSTALLED" -msgstr "" +msgstr "НЕ УСТАНОВЛЕНО" msgid "LOCAL CHANGES" -msgstr "" +msgstr "ЛОКАЛЬНЫЕ ИЗМЕНЕНИЯ" msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "" +msgstr "ЗАПИСЬ ЭТОЙ ТЕМЫ БУДЕТ УДАЛЕНА В БЛИЖАЙШЕЕ ВРЕМЯ" +# It's by purpose, cause in russian we doesn't have "by" msgid "CREATED BY" -msgstr "" +msgstr "АВТОР:" msgid "ERROR:" -msgstr "" +msgstr "ОШИБКА:" msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "" +msgstr "НЕ УДАЛОСЬ ЗАГРУЗИТЬ СПИСОК ТЕМ" msgid "DOWNLOADING" -msgstr "" +msgstr "СКАЧИВАНИЕ" + +msgid "DOWNLOADING THEMES LIST" +msgstr "ЗАГРУЗКА" msgid "THIS WILL COMPLETELY DELETE THE THEME" -msgstr "" +msgstr "ЭТО ПРИВЕДЕТ К ПОЛНОМУ УДАЛЕНИЮ ТЕМЫ" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" -msgstr "" +msgstr "ЭТО ПРИВЕДЕТ К ПОЛНОМУ УДАЛЕНИЮ ТЕМЫ, ВКЛЮЧАЯ ВСЕ ЛОКАЛЬНЫЕ НАСТРОЙКИ" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "" +msgstr "НЕВОЗМОЖНО УДАЛИТЬ ТЕМУ, ПРОБЛЕМЫ С ПРАВАМИ?" msgid "THEME WAS DELETED" -msgstr "" +msgstr "ТЕМА БЫЛА УДАЛЕНА" msgid "view screenshots" -msgstr "" +msgstr "просмотреть скриншоты" msgid "fetch updates" -msgstr "" +msgstr "получить обновления" msgid "delete" -msgstr "" +msgstr "удалить" msgid "download" -msgstr "" +msgstr "скачать" msgid "" "IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN " @@ -1333,12 +1404,13 @@ msgid "" "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 "" - -msgid "DOWNLOADING THEMES LIST" -msgstr "" +"ПОХОЖЕ, ЧТО ХРАНИЛИЩЕ СПИСКА ТЕМ ПОВРЕЖДЕНО, ЧТО МОГЛО БЫТЬ ВЫЗВАНО " +"ПРЕРЫВАНИЕМ ПРЕДЫДУЩЕЙ ЗАГРУЗКИ ИЛИ ОБНОВЛЕНИЯ, НАПРИМЕР, ЕСЛИ ПРОЦЕСС ES-DE " +"БЫЛ ЗАВЕРШЕН. ТРЕБУЕТСЯ ЗАНОВО ЗАГРУЗИТЬ ФАЙЛ, А СТАРАЯ ПАПКА \"themes-" +"list\" БУДЕТ ПЕРЕИМЕНОВАНА В \"themes-list_CORRUPT_DISABLED\"." msgid "UPDATING THEMES LIST" -msgstr "" +msgstr "ОБНОВЛЕНИЕ СПИСКА ТЕМ" msgid "" "IT SEEMS AS IF YOU'RE USING THE THEME DOWNLOADER FOR THE FIRST TIME. AS SUCH " @@ -1348,126 +1420,132 @@ msgid "" "THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA " "CORRUPTION." msgstr "" +"ПОХОЖЕ, ЧТО ВЫ ВПЕРВЫЕ ИСПОЛЬЗУЕТЕ ПРОГРАММУ ЗАГРУЗКИ ТЕМ. В ЭТОМ СЛУЧАЕ " +"БУДЕТ ЗАГРУЖЕН РЕПОЗИТОРИЙ СО СПИСКОМ ТЕМ, ЧТО ЗАЙМЕТ НЕКОТОРОЕ ВРЕМЯ. " +"ОДНАКО ПОСЛЕДУЮЩИЕ ЗАПУСКИ БУДУТ ПРОИСХОДИТЬ ГОРАЗДО БЫСТРЕЕ, ПОСКОЛЬКУ " +"БУДУТ ЗАГРУЖАТЬСЯ ТОЛЬКО НОВЫЕ ИЛИ ИЗМЕНЕННЫЕ ФАЙЛЫ. ТО ЖЕ САМОЕ СПРАВЕДЛИВО " +"ДЛЯ ВСЕХ ЗАГРУЖАЕМЫХ ТЕМ. ОБРАТИТЕ ВНИМАНИЕ, ЧТО ВЫ НЕ МОЖЕТЕ ПРЕРВАТЬ " +"ТЕКУЩУЮ ЗАГРУЗКУ, ТАК КАК ЭТО МОЖЕТ ПРИВЕСТИ К ПОВРЕЖДЕНИЮ ДАННЫХ." msgid "RATING:" -msgstr "" +msgstr "РЕЙТИНГ:" msgid "RELEASED:" -msgstr "" +msgstr "ДАТА ВЫХОДА:" msgid "DEVELOPER:" -msgstr "" +msgstr "РАЗРАБОТЧИК:" msgid "PUBLISHER:" -msgstr "" +msgstr "ИЗДАТЕЛЬ:" msgid "GENRE:" -msgstr "" +msgstr "ЖАНР:" msgid "PLAYERS:" -msgstr "" +msgstr "ИГРОКИ:" msgid "NO GAMES FOUND" -msgstr "" +msgstr "НЕ НАЙДЕНО ИГР" msgid "RETRY" -msgstr "" +msgstr "ПОВТОР" msgid "SKIP" -msgstr "" +msgstr "ПРОПУСТИТЬ" msgid "Error downloading thumbnail:" -msgstr "" +msgstr "Ошибка загрузки миниатюры:" msgid "SEARCH" -msgstr "" +msgstr "ПОИСК" msgid "SEARCH USING REFINED NAME?" -msgstr "" +msgstr "ИСКАТЬ ПО УТОЧНЁННОМУ ИМЕНИ?" msgid "skip" -msgstr "" +msgstr "пропуск" msgid "accept result" -msgstr "" +msgstr "принять результат" msgid "SCRAPING IN PROGRESS" -msgstr "" +msgstr "СКРЕЙПИНГ В ПРОЦЕССЕ" msgid "SYSTEM" -msgstr "" +msgstr "СИСТЕМА" msgid "skip game" -msgstr "" +msgstr "пропустить игру" msgid "STOP" -msgstr "" +msgstr "СТОП" msgid "stop" -msgstr "" +msgstr "стоп" msgid "GAME" msgid_plural "GAMES" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "ИГРА" +msgstr[1] "ИГРЫ" +msgstr[2] "ИГР" #, c-format msgid "GAME %i OF %i" -msgstr "" +msgstr "ИГРА %i ИЗ %i" msgid "NO GAMES WERE SCRAPED" -msgstr "" +msgstr "НИ ОДНОЙ ИГРЫ НЕ БЫЛО ЗАСКРЕЙПЛЕНО" #, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i ИГРА УСПЕШНО ЗАСКРЕЙПЛЕНА" +msgstr[1] "%i ИГР УСПЕШНО ЗАСКРЕЙПЛЕНО" +msgstr[2] "%i ИГР УСПЕШНО ЗАСКРЕЙПЛЕНО" #, c-format msgid "%i GAME SKIPPED" msgid_plural "%i GAMES SKIPPED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i ИГРА ПРОПУЩЕНА" +msgstr[1] "%i ИГР ПРОПУЩЕНО" +msgstr[2] "%i ИГР ПРОПУЩЕНО" msgid "GAMELIST OPTIONS" -msgstr "" +msgstr "ОПЦИИ ГЕЙМЛИСТА" msgid "JUMP TO..." -msgstr "" +msgstr "ПЕРЕЙТИ К..." msgid "SORT GAMES BY" -msgstr "" +msgstr "СОРТИРОВКА ПО" msgid "THIS SYSTEM HAS NO GAMES" -msgstr "" +msgstr "У ЭТОЙ СИСТЕМЫ НЕТ ИГР" msgid "ADD/REMOVE GAMES TO THIS COLLECTION" -msgstr "" +msgstr "ДОБАВИТЬ/УДАЛИТЬ ИГРЫ В ЭТУ КОЛЛЕКЦИЮ" msgid "EDIT THIS FOLDER'S METADATA" -msgstr "" +msgstr "РЕДАКТИРОВАТЬ МЕТАДАННЫЕ ЭТОЙ ПАПКИ" msgid "EDIT THIS GAME'S METADATA" -msgstr "" +msgstr "РЕДАКТИРОВАТЬ МЕТАДАННЫЕ ЭТОЙ ИГРЫ" msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" -msgstr "" +msgstr "ВВЕДИТЕ ПАПКУ (ПЕРЕЗАПИСАТЬ ССЫЛКУ НА ПАПКУ)" msgid "APPLY" -msgstr "" +msgstr "ПРИМЕНИТЬ" msgid "apply" -msgstr "" +msgstr "применить" msgid "close (apply)" -msgstr "" +msgstr "закрыть (применить)" msgid "close (cancel)" -msgstr "" +msgstr "закрыть (отмена)" msgid "" "THIS WILL REMOVE ALL MEDIA FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. " @@ -1475,6 +1553,10 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" +"В РЕЗУЛЬТАТЕ БУДУТ УДАЛЕНЫ ВСЕ МЕДИАФАЙЛЫ, ДЛЯ КОТОРЫХ НЕ НАШЛОСЬ ПОДХОДЯЩИХ " +"ФАЙЛОВ ИГРЫ. ЭТИ ФАЙЛЫ БУДУТ ПЕРЕМЕЩЕНЫ В ПАПКУ 'CLEANUP' ВНУТРИ КАТАЛОГА " +"ИГРОВЫХ МЕДИАФАЙЛОВ. ВЫ МОЖЕТЕ ВРУЧНУЮ УДАЛИТЬ ЭТУ ПАПКУ, КОГДА УБЕДИТЕСЬ, " +"ЧТО ОНА БОЛЬШЕ НЕ НУЖНА." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1482,6 +1564,10 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" +"ЭТО УДАЛИТ ВСЕ ЗАПИСИ ИЗ XML-ФАЙЛОВ ГЕЙМЛИСТОВ, В КОТОРЫХ НЕ БЫЛО НАЙДЕНО " +"ВЕРНЫХ ФАЙЛОВ ИГР. РЕЗЕРВНЫЕ КОПИИ ОРИГ. ФАЙЛОВ БУДУТ СОХРАНЕНЫ В ПАПКЕ " +"'CLEANUP' ВНУТРИ КАТАЛОГА 'GAMELISTS'. ВЫ МОЖЕТЕ ВРУЧНУЮ УДАЛИТЬ ЭТУ ПАПКУ, " +"КОГДА УБЕДИТЕСЬ, ЧТО ОНА БОЛЬШЕ НЕ НУЖНА." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1489,412 +1575,433 @@ msgid "" "FILES WILL BE SAVED TO A CLEANUP FOLDER INSIDE YOUR COLLECTIONS DIRECTORY. " "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" +"В РЕЗУЛЬТАТЕ БУДУТ УДАЛЕНЫ ВСЕ ЗАПИСИ ИЗ КОНФИГУР. ФАЙЛОВ ПОЛЬЗ. КОЛЛЕКЦИЙ, " +"В КОТОРЫХ НЕ БЫЛО НАЙДЕНО ВЕРНЫХ ФАЙЛОВ ИГР. РЕЗЕРВНЫЕ КОПИИ ИСХОДНЫХ ФАЙЛОВ " +"БУДУТ СОХРАНЕНЫ В ПАПКЕ 'CLEANUP' ВНУТРИ КАТАЛОГА КОЛЛЕКЦИЙ. БУДУТ " +"ОБРАБОТАНЫ ТОЛЬКО ВКЛЮЧЁННЫЕ КОЛЛЕКЦИИ." msgid "NOT STARTED" -msgstr "" +msgstr "НЕ НАЧАТО" msgid "DESCRIPTION:" -msgstr "" +msgstr "ОПИСАНИЕ:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "" +msgstr "ВСЕГО УДАЛЕНО ЗАПИСЕЙ:" msgid "LAST PROCESSED SYSTEM:" -msgstr "" +msgstr "ПОСЛЕДНЯЯ СИСТЕМА:" msgid "LAST ERROR MESSAGE:" -msgstr "" +msgstr "ПОСЛЕДНЯЯ ОШИБКА:" msgid "MEDIA" -msgstr "" +msgstr "МЕДИА" msgid "start processing" -msgstr "" +msgstr "начать обработку" msgid "RUNNING MEDIA CLEANUP" -msgstr "" +msgstr "ВЫПОЛНЯЕТСЯ ОЧИСТКА МЕДИА" msgid "stop processing" -msgstr "" +msgstr "остановить выполнение" msgid "GAMELISTS" -msgstr "" +msgstr "ГЕЙМЛИСТЫ" msgid "RUNNING GAMELISTS CLEANUP" -msgstr "" +msgstr "ВЫПОЛНЯЕТСЯ ОЧИСТКА ГЕЙМЛИСТОВ" msgid "COLLECTIONS" -msgstr "" +msgstr "КОЛЛЕКЦИИ" msgid "COLLECTIONS CLEANUP FAILED" -msgstr "" +msgstr "ОЧИСТКА КОЛЛЕКЦИЙ НЕ УДАЛАСЬ" msgid "There are no enabled custom collections" -msgstr "" +msgstr "Нет включенных пользовательских коллекций" msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "" +msgstr "ВЫПОЛНЯЕТСЯ ОЧИСТКА КОЛЛЕКЦИЙ" msgid "PROCESSING" -msgstr "" +msgstr "ВЫПОЛНЕНИЕ" #, c-format msgid "A flatten.txt file was found, skipping \"%s\"" -msgstr "" +msgstr "Найден файл flatten.txt, пропускаем \"%s\"" msgid "Couldn't create target directory, permission problems?" -msgstr "" +msgstr "Не удалось создать целевой каталог, проблемы с правами?" msgid "Couldn't move media file, permission problems?" -msgstr "" +msgstr "Не удалось переместить медиафайл, проблемы с правами?" #, c-format msgid "Couldn't parse gamelist.xml file for \"%s\"" -msgstr "" +msgstr "Не удалось считать файл gamelist.xml для \"%s\"" #, c-format msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "" +msgstr "Не удалось найти в файле тег геймлиста ('gamelist') для \"%s\"" msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "" +"Не удалось удалить временный файл геймлиста (\"gamelist\"), проблемы с " +"правами?" msgid "Couldn't write to temporary gamelist file, permission problems?" msgstr "" +"Не удалось записать во временный файл геймлиста (\"gamelist\"), проблемы с " +"правами?" msgid "Couldn't create backup directory, permission problems?" -msgstr "" +msgstr "Не удалось создать каталог резервного копирования, проблемы с правами?" msgid "Couldn't move old gamelist file, permission problems?" -msgstr "" +msgstr "Не удалось переместить старый файл gamelist, проблемы с правами?" msgid "Couldn't move temporary gamelist file, permission problems?" -msgstr "" +msgstr "Не удалось переместить временный файл gamelist, проблемы с правами?" msgid "Couldn't find custom collection configuration file" -msgstr "" +msgstr "Не удалось найти конфигурационный файл пользовательской коллекции" msgid "Couldn't open custom collection configuration file" -msgstr "" +msgstr "Не удалось открыть конфигурационный файл пользовательской коллекции" msgid "Couldn't delete temporary collection file, permission problems?" -msgstr "" +msgstr "Не удалось удалить временный файл коллекции, проблемы с правами?" msgid "Couldn't write to temporary collection configuration file" -msgstr "" +msgstr "Не удалось записать во временный конфигурационный файл коллекции" msgid "Couldn't move old collection file, permission problems?" -msgstr "" +msgstr "Не удалось переместить старый файл коллекции, проблемы с правами?" msgid "Couldn't move temporary collection file, permission problems?" -msgstr "" +msgstr "Не удалось переместить файл временной коллекции, проблемы с правами?" msgid "ABORTED MEDIA CLEANUP" -msgstr "" +msgstr "ПРЕРВАНА ОЧИСТКА МЕДИА" msgid "COMPLETED MEDIA CLEANUP" -msgstr "" +msgstr "ЗАВЕРШЕНА ОЧИСТКА МЕДИА" msgid "ABORTED GAMELIST CLEANUP" -msgstr "" +msgstr "ПРЕРВАНА ОЧИСТКА ГЕЙМЛИСТА" msgid "COMPLETED GAMELIST CLEANUP" -msgstr "" +msgstr "ЗАВЕРШЕНА ОЧИСТКА ГЕЙМЛИСТА" msgid "ABORTED COLLECTIONS CLEANUP" -msgstr "" +msgstr "ОТМЕНЕНА ОЧИСТКА КОЛЛЕКЦИЙ" msgid "COMPLETED COLLECTIONS CLEANUP" -msgstr "" +msgstr "ЗАВЕРШЕНА ОЧИСТКА КОЛЛЕКЦИЙ" msgid "MEDIA CLEANUP FAILED" -msgstr "" +msgstr "ОЧИСТКА МЕДИА НЕ УДАЛАСЬ" msgid "GAMELISTS CLEANUP FAILED" -msgstr "" +msgstr "ОЧИСТКА ГЕЙМЛИСТОВ НЕ УДАЛАСЬ" msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." -msgstr "" +msgstr "ПРИЛОЖЕНИЕ БУДЕТ ПЕРЕЗАПУЩЕНО ПОСЛЕ ЗАКРЫТИЯ ЭТОЙ УТИЛИТЫ." msgid "INVALID ENTRY" -msgstr "" +msgstr "НЕКОРРЕКТНАЯ ЗАПИСЬ" msgid "CLEARED ENTRY" -msgstr "" +msgstr "ОЧИЩЕНА ЗАПИСЬ" msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "" +msgstr "АЛЬТЕРНАТИВНЫЕ ЭМУЛЯТОРЫ НЕ ОПРЕДЕЛЕНЫ" msgid "CLEAR INVALID ENTRY" -msgstr "" +msgstr "ОЧИСТИТЬ НЕКОРРЕКТНУЮ ЗАПИСЬ" msgid "DEFAULT" -msgstr "" +msgstr "ПО УМОЛЧАНИЮ" msgid "EDIT METADATA" -msgstr "" +msgstr "ИЗМЕНИТЬ МЕТАДАННЫЕ" msgid "CLEAR ENTRY" -msgstr "" +msgstr "ОЧИСТИТЬ ЗАПИСЬ" msgid "SELECT EMULATOR" -msgstr "" +msgstr "ВЫБРАТЬ ЭМУЛЯТОР" msgid "SYSTEM-WIDE" -msgstr "" +msgstr "В МАСШТАБАХ СИСТЕМЫ" msgid "unknown" -msgstr "" +msgstr "неизвестно" msgid "SCRAPE" -msgstr "" +msgstr "СКРЕЙПИТЬ" msgid "scrape" -msgstr "" +msgstr "скрейпить" msgid "save metadata" -msgstr "" +msgstr "сохранить метаданные" msgid "cancel changes" -msgstr "" +msgstr "отменить изменения" 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 "" +"ЭТО ПРИВЕДЁТ К УДАЛЕНИЮ ВСЕХ МЕДИАФАЙЛОВ И ЗАПИСИ GAMELIST.XML ДЛЯ ЭТОЙ " +"ПАПКИ, НО НИ САМА ДИРЕКТОРИЯ, НИ СОДЕРЖИМОЕ ВНУТРИ НЕЁ НЕ БУДУТ УДАЛЕНЫ\n" +"ВЫ УВЕРЕНЫ?" msgid "CLEAR" -msgstr "" +msgstr "ОЧИСТИТЬ" msgid "clear folder" -msgstr "" +msgstr "очистить папку" 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 "" +"ЭТО ПРИВЕДЁТ К УДАЛЕНИЮ ВСЕХ МЕДИАФАЙЛОВ И ЗАПИСИ В ФАЙЛЕ GAMELIST.XML ДЛЯ " +"ЭТОЙ ИГРЫ, НО САМ ФАЙЛ ИГРЫ НЕ БУДЕТ УДАЛЁН\n" +"ВЫ УВЕРЕНЫ?" msgid "clear file" -msgstr "" +msgstr "очистить файл" msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" "ARE YOU SURE?" msgstr "" +"ЭТО ПРИВЕДЁТ К УДАЛЕНИЮ ФАЙЛА ИГРЫ, ВСЕХ МЕДИАФАЙЛОВ И ЗАПИСИ В ФАЙЛЕ " +"GAMELIST.XML.\n" +"ВЫ УВЕРЕНЫ?" msgid "DELETE" -msgstr "" +msgstr "УДАЛИТЬ" msgid "delete game" -msgstr "" +msgstr "удалить игру" msgid "MIXIMAGE OFFLINE GENERATOR" -msgstr "" +msgstr "ОФФЛАЙН-ГЕНЕРАТОР МИКС-ИЗОБРАЖЕНИЙ" #, c-format msgid "%i OF %i GAME PROCESSED" msgid_plural "%i OF %i GAMES PROCESSED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i ИГРА ИЗ %i ИГР ОБРАБОТАНА" +msgstr[1] "%i ИГРЫ ИЗ %i ИГР ОБРАБОТАНЫ" +msgstr[2] "%i ИГР ИЗ %i ИГР ОБРАБОТАНО" msgid "Generated:" -msgstr "" +msgstr "Сгенерировано:" msgid "Overwritten:" -msgstr "" +msgstr "Перезаписано:" msgid "Skipped:" -msgstr "" +msgstr "Пропущено:" msgid "Skipped (existing):" -msgstr "" +msgstr "Пропущено (уже есть):" msgid "Failed:" -msgstr "" +msgstr "Не удалось:" msgid "Processing:" -msgstr "" +msgstr "Обработка:" msgid "Last error message:" -msgstr "" +msgstr "Последнее сообщение об ошибке:" msgid "PAUSE" -msgstr "" +msgstr "ПАУЗА" msgid "pause processing" -msgstr "" +msgstr "пауза обработки" msgid "close (abort processing)" -msgstr "" +msgstr "закрыть (отменить обработку)" msgid "RUNNING..." -msgstr "" +msgstr "ВЫПОЛНЕНИЕ..." msgid "PAUSED" -msgstr "" +msgstr "НА ПАУЗЕ" msgid "RUNNING" -msgstr "" +msgstr "ВЫПОЛНЯЕТСЯ" msgid "COMPLETED" -msgstr "" +msgstr "ЗАВЕРШЕНО" msgid "DONE" -msgstr "" +msgstr "ГОТОВО" msgid "done (close)" -msgstr "" +msgstr "готово (закрыть)" msgid "APPLICATION UPDATER" -msgstr "" +msgstr "АПДЕЙТЕР ПРИЛОЖЕНИЯ" msgid "INSTALLATION STEPS:" -msgstr "" +msgstr "ПОРЯДОК УСТАНОВКИ:" msgid "DOWNLOAD NEW RELEASE" -msgstr "" +msgstr "СКАЧАТЬ НОВЫЙ РЕЛИЗ" msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" -msgstr "" +msgstr "СКАЧАТЬ НОВЫЙ РЕЛИЗ В ЭТУ ПАПКУ:" msgid "INSTALL PACKAGE" -msgstr "" +msgstr "УСТАНОВИТЬ ПАКЕТ" msgid "QUIT AND MANUALLY RESTART ES-DE" -msgstr "" +msgstr "ВЫЙТИ И ВРУЧНУЮ ПЕРЕЗАПУСТИТЬ ES-DE" msgid "QUIT AND MANUALLY UPGRADE ES-DE" -msgstr "" +msgstr "ВЫЙТИ И ВРУЧНУЮ ОБНОВИТЬ ES-DE" msgid "STATUS MESSAGE:" -msgstr "" +msgstr "СООБЩЕНИЕ О СТАТУСЕ:" msgid "DOWNLOAD" -msgstr "" +msgstr "СКАЧАТЬ" msgid "download new release" -msgstr "" +msgstr "скачать новый релиз" msgid "Download directory does not exist" -msgstr "" +msgstr "Каталог загрузки не существует" msgid "CHANGE DIRECTORY" -msgstr "" +msgstr "СМЕНИТЬ КАТАЛОГ" msgid "change download directory" -msgstr "" +msgstr "изменить каталог загрузки" msgid "ENTER DOWNLOAD DIRECTORY" -msgstr "" +msgstr "ВВЕДИТЕ КАТАЛОГ ЗАГРУЗКИ" msgid "DOWNLOAD ABORTED" -msgstr "" +msgstr "ЗАГРУЗКА ПРЕРВАНА" msgid "NO PACKAGE SAVED TO DISK" -msgstr "" +msgstr "ПАКЕТ НЕ СОХРАНЕН НА ДИСКЕ" msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" -msgstr "" +msgstr "ПАКЕТ БЫЛ ЗАГРУЖЕН И МОЖЕТ БЫТЬ УСТАНОВЛЕН ВРУЧНУЮ" msgid "DOWNLOADING 100%" -msgstr "" +msgstr "СКАЧАНО 100%" msgid "Downloaded file does not match expected MD5 checksum" -msgstr "" +msgstr "Загруженный файл не соответствует ожидаемой контрольной сумме MD5" msgid "Error: Couldn't delete temporary package file, permission problems?" -msgstr "" +msgstr "Ошибка: Не удалось удалить временный файл пакета, проблемы с правами?" msgid "Error: Couldn't write package file, permission problems?" -msgstr "" +msgstr "Ошибка: Не удалось записать файл пакета, проблемы с правами?" msgid "Error: Couldn't set permissions on AppImage file" -msgstr "" +msgstr "Ошибка: Не удалось установить разрешения на файл AppImage" #, c-format msgid "Downloaded %s" -msgstr "" +msgstr "Скачано %s" msgid "Error: Couldn't open AppImage update file for reading" -msgstr "" +msgstr "Ошибка: Не удалось открыть файл обновления AppImage для чтения" msgid "Error: Downloaded file does not match expected MD5 checksum" msgstr "" +"Ошибка: Загруженный файл не соответствует ожидаемой контрольной сумме MD5" msgid "Error: Couldn't rename running AppImage file, permission problems?" msgstr "" +"Ошибка: Не удалось переименовать запущенный файл AppImage, проблемы с " +"правами?" msgid "Error: Couldn't replace running AppImage file, permission problems?" msgstr "" +"Ошибка: Не удалось заменить запущенный файл AppImage, проблемы с правами?" #, c-format msgid "Successfully installed as %s" -msgstr "" +msgstr "Успешная установлено как %s" msgid "INSTALL" -msgstr "" +msgstr "УСТАНОВКА" msgid "install package" -msgstr "" +msgstr "установить пакет" msgid "Find the detailed changelog at" -msgstr "" +msgstr "Найти подробный лог" msgid "quit application" -msgstr "" +msgstr "закрыть приложение" msgid "all games" -msgstr "" +msgstr "все игры" msgid "last played" -msgstr "" +msgstr "последние" msgid "favorites" -msgstr "" +msgstr "избранное" msgid "collections" -msgstr "" +msgstr "коллекции" #, c-format msgid "DISABLED '%s' IN '%s'" -msgstr "" +msgstr "ОТКЛЮЧЕН '%s' В '%s'" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "" +msgstr "РЕДАКТИРОВАНИЕ КОЛЛЕКЦИИ '%s', ДОБАВЛЕНИЕ/УДАЛЕНИЕ ИГР С %s" #, c-format msgid "FINISHED EDITING '%s' COLLECTION" -msgstr "" +msgstr "ЗАВЕРШЕНО РЕДАКТИРОВАНИЕ КОЛЛЕКЦИИ '%s'" msgid "Favorites" -msgstr "" +msgstr "Избранное" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "" +msgstr "ДОБАВЛЕН '%s' В '%s'" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "" +msgstr "УДАЛЁН '%s' ИЗ '%s'" msgid "This collection is empty" -msgstr "" +msgstr "Эта коллекция пуста" #, c-format msgid "This collection contains 1 game: '%s [%s]'" -msgstr "" +msgstr "Эта коллекция содержит 1 игру: '%s [%s]'" #, c-format msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Эта коллекция содержит 2 игры: '%s [%s]' и '%s [%s]'" #, c-format msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Эта коллекция содержит 3 игры: '%s [%s]', '%s [%s]' и '%s [%s]'" #, c-format msgid "" @@ -1904,192 +2011,201 @@ msgid_plural "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" msgstr[0] "" +"Эта коллекция содержит %i игру: '%s [%s]', '%s [%s]' и '%s [%s]', среди " +"прочих" msgstr[1] "" +"Эта коллекция содержит %i игры: '%s [%s]', '%s [%s]' и '%s [%s]', среди " +"прочих" msgstr[2] "" +"Эта коллекция содержит %i игр: '%s [%s]', '%s [%s]' и '%s [%s]', среди прочих" #, c-format msgid "This collection contains 1 game: '%s'" -msgstr "" +msgstr "Эта коллекция содержит 1 игру: '%s'" #, c-format msgid "This collection contains 2 games: '%s' and '%s'" -msgstr "" +msgstr "Эта коллекция содержит 2 игры: '%s' и '%s'" #, c-format msgid "This collection contains 3 games: '%s', '%s' and '%s'" -msgstr "" +msgstr "Эта коллекция содержит 3 игры: '%s', '%s' и '%s'" #, c-format 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] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Эта коллекция содержит %i игру: '%s', '%s' и '%s', среди прочих" +msgstr[1] "Эта коллекция содержит %i игры: '%s', '%s' и '%s', среди прочих" +msgstr[2] "Эта коллекция содержит %i игр: '%s', '%s' и '%s', среди прочих" #, c-format msgid "DELETED COLLECTION '%s'" -msgstr "" +msgstr "УДАЛЕНА КОЛЛЕКЦИЯ '%s'" msgid "name, ascending" -msgstr "" +msgstr "имя, по возрастанию" msgid "name, descending" -msgstr "" +msgstr "имя, по убыванию" msgid "rating, ascending" -msgstr "" +msgstr "рейтинг, по возрастанию" msgid "rating, descending" -msgstr "" +msgstr "рейтинг, убывание" msgid "release date, ascending" -msgstr "" +msgstr "дата выхода, по возрастанию" msgid "release date, descending" -msgstr "" +msgstr "дата выхода, по убыванию" msgid "developer, ascending" -msgstr "" +msgstr "разработчик, по возрастанию" msgid "developer, descending" -msgstr "" +msgstr "разработчик, убывающий" msgid "publisher, ascending" -msgstr "" +msgstr "издатель, по возрастанию" msgid "publisher, descending" -msgstr "" +msgstr "издатель, по убыванию" msgid "genre, ascending" -msgstr "" +msgstr "жанр, по возрастанию" msgid "genre, descending" -msgstr "" +msgstr "жанр, по убыванию" msgid "players, ascending" -msgstr "" +msgstr "игроки, по возрастанию" msgid "players, descending" -msgstr "" +msgstr "игроки, по убыванию" msgid "last played, ascending" -msgstr "" +msgstr "последняя игра, по возрастанию" msgid "last played, descending" -msgstr "" +msgstr "последняя игра, по убыванию" msgid "times played, ascending" -msgstr "" +msgstr "сыграно раз, по возрастанию" msgid "times played, descending" -msgstr "" +msgstr "сыграно раз, по убыванию" msgid "system, ascending" -msgstr "" +msgstr "система, по возрастанию" msgid "system, descending" -msgstr "" +msgstr "система, по убыванию" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "ОШИБКА: ОТСУТСТВУЕТ ПРЕДВ. КОМАНДА КОНФИГУРАЦИИ ПРАВИЛ ПОИСКА ДЛЯ '%s'" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "ОШИБКА: НЕ УДАЛОСЬ НАЙТИ ПРЕДВ. КОМАНДУ, ОНА ПРАВИЛЬНО УСТАНОВЛЕНА?" #, c-format msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ОШИБКА: НЕ УДАЛОСЬ НАЙТИ ПРЕДВ. КОМАНДУ '%s', ОНА ПРАВИЛЬНО УСТАНОВЛЕНА?" #, c-format msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "ОШИБКА: ОТСУТСТВУЕТ КОНФИГ ПРАВИЛ ПОИСКА ЭМУЛЯТОРА для '%s'" msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "ОШИБКА: НЕ УДАЛОСЬ НАЙТИ ПРИЛОЖЕНИЕ, ОНО ПРАВИЛЬНО УСТАНОВЛЕНО?" #, c-format msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "ОШИБКА: НЕ УДАЛОСЬ НАЙТИ ПРИЛОЖЕНИЕ '%s', ОНО ПРАВИЛЬНО УСТАНОВЛЕНО?" msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "ОШИБКА: НЕ УДАЛОСЬ НАЙТИ ЭМУЛЯТОР, ОН ПРАВИЛЬНО УСТАНОВЛЕН?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "ОШИБКА: НЕ УДАЛОСЬ НАЙТИ ЭМУЛЯТОР '%s', ОН ПРАВИЛЬНО УСТАНОВЛЕН?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" -msgstr "" +msgstr "ОШИБКА: НЕ УДАЛОСЬ НАЙТИ ФАЙЛ ЯДРА ЭМУЛЯТОРА '%s'" msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" -msgstr "" +msgstr "ОШИБКА: НЕДОПУСТИМАЯ ЗАПИСЬ В ФАЙЛЕ КОНФИГУРАЦИИ СИСТЕМЫ" #, c-format msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "" +msgstr "ОШИБКА: ОТСУТСТВУЕТ КОНФИГУРАЦИЯ ЯДРА ДЛЯ '%s'" #, c-format msgid "ERROR: INVALID %s VARIABLE ENTRY" -msgstr "" +msgstr "ОШИБКА: НЕДОПУСТИМАЯ ЗАПИСЬ %s ПЕРЕМЕННОЙ" #, c-format msgid "" "ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" msgstr "" +"ОШИБКА: КАТАЛОГ, ОПРЕДЕЛЕННЫЙ %s, НЕ МОЖЕТ БЫТЬ СОЗДАН, ПРОБЛЕМЫ С ПРАВАМИ?" msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "ОШИБКА: ФАЙЛ ПРИЛОЖЕНИЯ ИЛИ ПСЕВДОНИМА НЕ СУЩЕСТВУЕТ ИЛИ НЕЧИТАЕМ" msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" -msgstr "" +msgstr "ОШИБКА: ФАЙЛ РАБОЧЕГО СТОЛА НЕДЕЙСТВИТЕЛЕН ИЛИ НЕЧИТАЕМ" msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "ОШИБКА: ФАЙЛ РАБОЧЕГО СТОЛА НЕ СУЩЕСТВУЕТ ИЛИ НЕЧИТАЕМ" #, c-format msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" -msgstr "" +msgstr "ОШИБКА ЗАПУСКА ИГРЫ '%s' (КОД ОШИБКИ %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "НЕВОЗМОЖНО ДОБАВИТЬ ПОЛЬЗОВАТЕЛЬСКУЮ КОЛЛЕКЦИЮ В ПОЛЬЗ. КОЛЛЕКЦИЮ" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "НЕВОЗМОЖНО ДОБАВИТЬ ЗАПОЛНИТЕЛИ В ПОЛЬЗОВАТЕЛЬСКИЕ КОЛЛЕКЦИИ" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "НЕВОЗМОЖНО ДОБАВИТЬ ПАПКИ В ПОЛЬЗОВАТЕЛЬСКИЕ КОЛЛЕКЦИИ" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "" +msgstr "ПОМЕТИЛ ПАПКУ '%s' КАК ИЗБРАННУЮ" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "" +msgstr "УДАЛЕНА ПОМЕТКА \"ИЗБРАННОЕ\" ДЛЯ ПАПКИ '%s'" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "" +"НЕЛЬЗЯ ДОБАВЛЯТЬ ЗАПИСИ, КОТОРЫЕ НЕ СЧИТАЮТСЯ ИГРАМИ, В ПОЛЬЗОВАТЕЛЬСКИЕ " +"КОЛЛЕКЦИИ" msgid "random" -msgstr "" +msgstr "случайно" msgid "screensaver" -msgstr "" +msgstr "заставка" msgid "system" -msgstr "" +msgstr "система" msgid "view media" -msgstr "" +msgstr "просмотр медиа" msgid "options" -msgstr "" +msgstr "опции" msgid "jump to game" -msgstr "" +msgstr "к игре" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2098,6 +2214,11 @@ msgid "" "UPGRADE INSTRUCTIONS IN THE README.TXT FILE THAT CAN BE FOUND IN THE ES-DE " "DIRECTORY." msgstr "" +"ПОХОЖЕ, ЧТО БЫЛО ПРОИЗВЕДЕНО НЕБЕЗОПАСНОЕ ОБНОВЛЕНИЕ, ВОЗМОЖНО, ПУТЕМ " +"РАСПАКОВКИ НОВОГО РЕЛИЗА ПОВЕРХ СТАРОГО? ЭТО МОЖЕТ ПРИВЕСТИ К РАЗЛИЧНЫМ " +"ПРОБЛЕМАМ, НЕКОТОРЫЕ ИЗ КОТОРЫХ МОГУТ НЕ ПРОЯВИТЬСЯ СРАЗУ. ОБЯЗАТЕЛЬНО " +"СЛЕДУЙТЕ ИНСТРУКЦИЯМ ПО ОБНОВЛЕНИЮ В ФАЙЛЕ README.TXT, КОТОРЫЙ НАХОДИТСЯ В " +"КАТАЛОГЕ ES-DE." msgid "" "COULDN'T PARSE THE SYSTEMS CONFIGURATION FILE. IF YOU HAVE A CUSTOMIZED " @@ -2105,6 +2226,11 @@ msgid "" "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 "" +"НЕ УДАЛОСЬ РАЗОБРАТЬ ФАЙЛ КОНФИГУРАЦИИ СИСТЕМ. ЕСЛИ У ВАС ЕСТЬ " +"ПОЛЬЗОВАТЕЛЬСКИЙ ФАЙЛ es_systems.xml, ТО, ВЕРОЯТНО, ЧТО-ТО НЕ ТАК С XML-" +"СИНТАКСОМ. ЕСЛИ У ВАС НЕТ ПОЛЬЗОВАТЕЛЬСКОГО ФАЙЛА СИСТЕМ, ЗНАЧИТ, УСТАНОВКА " +"ES-DE НАРУШЕНА. ПРОСМОТРИТЕ ФАЙЛ ЛОГА ПРИЛОЖЕНИЯ es_log.txt ДЛЯ " +"ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ" msgid "" "NO GAME FILES WERE FOUND, PLEASE PLACE YOUR GAMES IN THE CONFIGURED ROM " @@ -2113,6 +2239,11 @@ msgid "" "THE SUPPORTED FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"ФАЙЛЫ ИГР НЕ НАЙДЕНЫ. ПОЖАЛУЙСТА, ПОМЕСТИТЕ СВОИ ИГРЫ В РАНЕЕ УКАЗАННЫЙ " +"КАТАЛОГ РОМОВ. ОПЦИОНАЛЬНО, МОЖНО СГЕНЕРИРОВАТЬ СТРУКТУРУ ПАПОК КАТАЛОГА " +"РОМОВ, ЧТО ТАКЖЕ СОЗДАСТ ТЕКСТОВЫЙ ФАЙЛ ДЛЯ КАЖДОЙ СИСТЕМЫ, СОДЕРЖАЩИЙ " +"НЕКОТОРУЮ ИНФОРМАЦИЮ - НАПРИМЕР, О ПОДДЕРЖИВАЕМЫХ РАСШИРЕНИЯХ ФАЙЛОВ.\n" +"ЭТО ТЕКУЩАЯ ДИРЕКТОРИЯ РОМОВ:\n" msgid "" "NO GAME FILES WERE FOUND. EITHER PLACE YOUR GAMES IN THE CURRENTLY " @@ -2122,28 +2253,36 @@ msgid "" "FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"ФАЙЛЫ ИГР НЕ НАЙДЕНЫ. ПОМЕСТИТЕ СВОИ ИГРЫ В ТЕКУЩИЙ КАТАЛОГ РОМОВ ИЛИ " +"ИЗМЕНИТЕ ПУТЬ К НЕМУ С ПОМОЩЬЮ КНОПКИ НИЖЕ. ОПЦИОНАЛЬНО, МОЖНО СГЕНЕРИРОВАТЬ " +"СТРУКТУРУ ПАПОК КАТАЛОГА РОМОВ, ЧТО ТАКЖЕ СОЗДАСТ ТЕКСТОВЫЙ ФАЙЛ ДЛЯ КАЖДОЙ " +"СИСТЕМЫ, СОДЕРЖАЩИЙ НЕКОТОРУЮ ИНФОРМАЦИЮ - НАПРИМЕР, ПОДДЕРЖИВАЕМЫЕ " +"РАСШИРЕНИЯ ФАЙЛОВ.\n" +"ЭТО ТЕКУЩАЯ ДИРЕКТОРИЯ РОМОВ:\n" msgid "CHANGE ROM DIRECTORY" -msgstr "" +msgstr "СМЕНИТЬ КАТАЛОГ РОМОВ" msgid "ENTER ROM DIRECTORY PATH" -msgstr "" +msgstr "ВВЕДИТЕ ПУТЬ К КАТАЛОГУ РОМОВ" msgid "" "ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" msgstr "" +"НАСТРОЙКИ КАТАЛОГА РОМОВ СОХРАНЕНЫ, ПЕРЕЗАПУСТИТЕ ПРИЛОЖЕНИЕ ДЛЯ ПОВТОРНОГО " +"СКАНИРОВАНИЯ СИСТЕМ" msgid "Currently configured path:" -msgstr "" +msgstr "Текущий путь:" msgid "LOAD CURRENTLY CONFIGURED PATH" -msgstr "" +msgstr "ЗАГРУЗИТЬ ТЕКУЩИЙ ПУТЬ" msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" -msgstr "" +msgstr "ОЧИСТИТЬ (ОСТАВЬТЕ ПУСТЫМ, ЧТОБЫ СБРОСИТЬ ПУТЬ ПО УМОЛЧАНИЮ)" msgid "CREATE DIRECTORIES" -msgstr "" +msgstr "СОЗДАТЬ ПАПКИ" msgid "" "THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems." @@ -2152,17 +2291,26 @@ msgid "" "THIS MAY CREATE A LOT OF FOLDERS SO IT'S ADVICED TO REMOVE THE ONES YOU " "DON'T NEED" msgstr "" +"ЭТО СОЗДАСТ ПАПКИ ДЛЯ ВСЕХ ИГРОВЫХ СИСТЕМ, ОПРЕДЕЛЁННЫХ В es_systems.xml\n" +"\n" +"В РЕЗУЛЬТАТЕ МОЖЕТ ОБРАЗОВАТЬСЯ МНОГО ПАПОК, ПОЭТОМУ РЕКОМЕНДУЕТСЯ УДАЛИТЬ " +"НЕНУЖНЫЕ" msgid "" "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " "PLACE YOUR GAMES IN THE NEW FOLDERS" msgstr "" +"ПАПКИ СИСТЕМ БЫЛИ УСПЕШНО СОЗДАНЫ, ВЫЙДИТЕ ИЗ ПРИЛОЖЕНИЯ И ПОМЕСТИТЕ СВОИ " +"ИГРЫ В НОВЫЕ ПАПКИ" msgid "" "ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" "\n" "SEE THE LOG FILE FOR MORE DETAILS" msgstr "" +"ОШИБКА ПРИ СОЗДАНИИ ПАПОК СИСТЕМ. ПРОБЛЕМЫ С ПРАВАМИ ИЛИ ПЕРЕПОЛНЕН ДИСК?\n" +"\n" +"ПРОВЕРЬТЕ ЛОГ ДЛЯ ПОЛУЧЕНИЯ БОЛЕЕ ПОДРОБНОЙ ИНФОРМАЦИИ" msgid "" "AT LEAST ONE OF YOUR SYSTEMS HAS AN INVALID ALTERNATIVE EMULATOR CONFIGURED " @@ -2170,9 +2318,13 @@ msgid "" "SETUP USING THE 'ALTERNATIVE EMULATORS' INTERFACE IN THE 'OTHER SETTINGS' " "MENU" msgstr "" +"ПО КРАЙНЕЙ МЕРЕ В ОДНОЙ ИЗ ВАШИХ СИСТЕМ НАСТРОЕН НЕКОРРЕКТНО АЛЬТЕРНАТИВНЫЙ " +"ЭМУЛЯТОР, НЕ ИМЕЮЩИЙ СООТВЕТСТВУЮЩЕЙ ЗАПИСИ В КОНФИГУРАЦИОННОМ ФАЙЛЕ " +"СИСТЕМЫ. ПОЖАЛУЙСТА, ПРОВЕРЬТЕ НАСТРОЙКИ С ПОМОЩЬЮ ИНТЕРФЕЙСА " +"\"АЛЬТЕРНАТИВНЫЕ ЭМУЛЯТОРЫ\" В МЕНЮ \"ДРУГИЕ НАСТРОЙКИ\"" msgid "UPDATE" -msgstr "" +msgstr "ОБНОВИТЬ" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST PORTABLE WINDOWS RELEASE " @@ -2181,6 +2333,12 @@ msgid "" "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 "" +"ПРОГРАММА ОБНОВЛЕНИЯ ПРИЛОЖЕНИЯ ЗАГРУЗИТ ПОСЛЕДНЮЮ ПОРТАТИВНУЮ ВЕРСИЮ ДЛЯ " +"WINDOWS, НО ВАМ ПРИДЁТСЯ ВРУЧНУЮ ВЫПОЛНИТЬ ОБНОВЛЕНИЕ. ИНСТРУКЦИИ ПО " +"ВЫПОЛНЕНИЮ ЭТОЙ ОПЕРАЦИИ СМ. В ФАЙЛЕ README.TXT, НАХОДЯЩЕМСЯ В ЗАГРУЖЕННОМ " +"ZIP-ФАЙЛЕ. КАК ТАКЖЕ ОПИСАНО В ЭТОМ ДОКУМЕНТЕ, НИКОГДА НЕ РАСПАКОВЫВАЙТЕ " +"НОВЫЙ ВЫПУСК ПОВЕРХ СТАРОЙ УСТАНОВКИ, ТАК КАК ЭТО МОЖЕТ ПРИВЕСТИ К ПОЛОМКЕ " +"ПРИЛОЖЕНИЯ." msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST WINDOWS INSTALLER RELEASE " @@ -2188,434 +2346,448 @@ msgid "" "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 "" +"ПРОГРАММА ОБНОВЛЕНИЯ ПРИЛОЖЕНИЙ ЗАГРУЗИТ ДЛЯ ВАС ПОСЛЕДНЮЮ ВЕРСИЮ " +"УСТАНОВОЧНОГО ФАЙЛА ДЛЯ WINDOWS, НО ВАМ ПРИДЁТСЯ ВРУЧНУЮ ЗАПУСТИТЬ ЕЁ, ЧТОБЫ " +"ВЫПОЛНИТЬ ОБНОВЛЕНИЕ. ПРИ ЭТОМ УБЕДИТЕСЬ, ЧТО ВЫ ОТВЕТИЛИ \"ДА\" НА ВОПРОС О " +"ТОМ, НУЖНО ЛИ УДАЛЯТЬ СТАРУЮ ВЕРСИЮ, ИНАЧЕ ВЫ МОЖЕТЕ ПОЛУЧИТЬ НЕРАБОТАЮЩУЮ " +"УСТАНОВКУ." 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 "" +"ПРОГРАММА ОБНОВЛЕНИЯ ПРИЛОЖЕНИЯ ЗАГРУЗИТ ДЛЯ ВАС ПОСЛЕДНЮЮ ВЕРСИЮ, НО ДЛЯ " +"ОБНОВЛЕНИЯ ВАМ НУЖНО БУДЕТ ВРУЧНУЮ УСТАНОВИТЬ DMG-ФАЙЛ." #, c-format msgid "LAUNCHING GAME '%s'" -msgstr "" +msgstr "ЗАПУСК ИГРЫ '%s'" msgid "menu" -msgstr "" +msgstr "меню" #, c-format msgid "PAGE %s OF %s" -msgstr "" +msgstr "СТРАНИЦА %s ИЗ %s" msgid "pan" -msgstr "" +msgstr "панорама" msgid "reset" -msgstr "" +msgstr "сброс" msgid "browse" -msgstr "" +msgstr "просмотр" msgid "game media" -msgstr "" +msgstr "игровые медиа" msgid "first" -msgstr "" +msgstr "первый" msgid "last" -msgstr "" +msgstr "последний" msgid "zoom" -msgstr "" +msgstr "масштаб" msgid "RATING" -msgstr "" +msgstr "РЕЙТИНГ" msgid "DEVELOPER" -msgstr "" +msgstr "РАЗРАБОТЧИК" msgid "PUBLISHER" -msgstr "" +msgstr "ИЗДАТЕЛЬ" msgid "GENRE" -msgstr "" +msgstr "ЖАНР" msgid "PLAYERS" -msgstr "" +msgstr "ИГРОКИ" msgid "FAVORITE" -msgstr "" +msgstr "ИЗБРАННОЕ" msgid "KIDGAME" -msgstr "" +msgstr "ДЕТСКАЯ" msgid "HIDDEN" -msgstr "" +msgstr "СКРЫТО" msgid "BROKEN" -msgstr "" +msgstr "СЛОМАНО" msgid "CONTROLLER" -msgstr "" +msgstr "КОНТРОЛЛЕР" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "АЛЬТЕРНАТИВНЫЙ ЭМУЛЯТОР" msgid "FALSE" -msgstr "" +msgstr "ЛОЖЬ" msgid "TRUE" -msgstr "" +msgstr "ИСТИНА" msgid "UNKNOWN" -msgstr "" +msgstr "НЕИЗВЕСТНО" msgid "NONE SELECTED" -msgstr "" +msgstr "НИЧЕГО НЕ ВЫБРАНО" msgid "No screenshot found, couldn't generate miximage" -msgstr "" +msgstr "Скриншот не найден, не удалось сгенерировать микс-изображение" msgid "Screenshot in unknown format, couldn't generate miximage" msgstr "" +"Снимок экрана в неизвестном формате, не удалось сгенерировать микс-" +"изображение" msgid "Screenshot in unsupported format, couldn't generate miximage" msgstr "" +"Снимок экрана в неподдерживаемом формате, не удалось сгенерировать микс-" +"изображение" msgid "Error loading screenshot, couldn't generate miximage" msgstr "" +"Ошибка при загрузке скриншота, не удалось сгенерировать микс-изображение" msgid "Error loading marquee image, corrupt file?" -msgstr "" +msgstr "Ошибка при загрузке лого (баннера), поврежденный файл?" msgid "Error loading 3d box image, corrupt file?" -msgstr "" +msgstr "Ошибка при загрузке изображения 3d-обложки, поврежденный файл?" msgid "Error loading box cover image, corrupt file?" -msgstr "" +msgstr "Ошибка при загрузке изображения обложки коробки, поврежденный файл?" msgid "Error loading physical media image, corrupt file?" msgstr "" +"Ошибка при загрузке изображения физического носителя, поврежденный файл?" msgid "pdf manual" -msgstr "" +msgstr "pdf руководство" msgid "SCREENSHOT" -msgstr "" +msgstr "СКРИНШОТ" msgid "BOX COVER" -msgstr "" +msgstr "ПЕРЕДНЯЯ ОБЛОЖКА" msgid "BOX BACK COVER" -msgstr "" +msgstr "ЗАДНЯЯ ОБЛОЖКА" msgid "TITLE SCREEN" -msgstr "" +msgstr "ГЛАВНОЕ МЕНЮ" msgid "FAN ART" -msgstr "" +msgstr "ФАН-АРТ" msgid "MIXIMAGE" -msgstr "" +msgstr "МИКС-ИЗОБРАЖЕНИЕ" msgid "CUSTOM" -msgstr "" +msgstr "ПОЛЬЗОВАТЕЛЬСКИЕ" msgid "Searching for games..." -msgstr "" +msgstr "Поиск игр..." msgid "Loading systems..." -msgstr "" +msgstr "Загрузка систем..." msgid "Reloading..." -msgstr "" +msgstr "Перезагрузка..." msgid "Copying resources..." -msgstr "" +msgstr "Копирование ресурсов..." msgid "Creating system directories..." -msgstr "" +msgstr "Создание папок систем..." msgid "ERROR: COULDN'T RENDER PDF FILE" -msgstr "" +msgstr "ОШИБКА: НЕ УДАЛОСЬ ОТОБРАЗИТЬ PDF-ФАЙЛ" #, c-format msgid "ADDED INPUT DEVICE '%s'" -msgstr "" +msgstr "ДОБАВЛЕНО УСТРОЙСТВО ВВОДА '%s'" #, c-format msgid "REMOVED INPUT DEVICE '%s'" -msgstr "" +msgstr "УДАЛЕНО УСТРОЙСТВО ВВОДА '%s'" msgid "medium" -msgstr "" +msgstr "средне" msgid "large" -msgstr "" +msgstr "большой" msgid "small" -msgstr "" +msgstr "маленький" msgid "extra small" -msgstr "" +msgstr "очень маленький" msgid "extra large" -msgstr "" +msgstr "очень большой" msgid "automatic" -msgstr "" +msgstr "автоматически" msgid "16:9 vertical" -msgstr "" +msgstr "16:9 вертикальный" msgid "16:10 vertical" -msgstr "" +msgstr "16:10 вертикальный" msgid "3:2 vertical" -msgstr "" +msgstr "3:2 вертикальный" msgid "4:3 vertical" -msgstr "" +msgstr "4:3 вертикальный" msgid "5:4 vertical" -msgstr "" +msgstr "5:4 вертикальный" msgid "19.5:9 vertical" -msgstr "" +msgstr "19.5:9 вертикальный" msgid "20:9 vertical" -msgstr "" +msgstr "20:9 вертикальный" msgid "21:9 vertical" -msgstr "" +msgstr "21:9 вертикальный" msgid "32:9 vertical" -msgstr "" +msgstr "32:9 вертикальный" msgid "edit date" -msgstr "" +msgstr "изменить дату" msgid "Y-M-D" -msgstr "" +msgstr "Г-М-Д" msgid "modify" -msgstr "" +msgstr "изменить" #, c-format msgid "%i (OF %i)" -msgstr "" +msgstr "%i (ИЗ %i)" #, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%s ВЫБРАН" +msgstr[1] "%s ВЫБРАНО" +msgstr[2] "%s ВЫБРАНО" #, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i ВЫБРАН" +msgstr[1] "%i ВЫБРАНО" +msgstr[2] "%i ВЫБРАНО" msgid "change value" -msgstr "" +msgstr "изменить значение" msgid "SELECT ALL" -msgstr "" +msgstr "ВЫБРАТЬ ВСЁ" msgid "select all" -msgstr "" +msgstr "выбрать всё" msgid "SELECT NONE" -msgstr "" +msgstr "НЕ ВЫБИРАТЬ НИЧЕГО" msgid "select none" -msgstr "" +msgstr "не выбирать" msgid "move cursor" -msgstr "" +msgstr "переместить курсор" msgid "edit" -msgstr "" +msgstr "редактировать" msgid "WORKING..." -msgstr "" +msgstr "ВЫПОЛНЕНИЕ..." msgid "toggle" -msgstr "" +msgstr "переключить" msgid "add half star" -msgstr "" +msgstr "добавить ползвезды" msgid "SPACE" -msgstr "" +msgstr "ПРОБЕЛ" msgid "LOAD" -msgstr "" +msgstr "ЗАГРУЗКА" msgid "shift" -msgstr "" +msgstr "shift" msgid "alt" -msgstr "" +msgstr "alt" msgid "newline" -msgstr "" +msgstr "перенос строки" msgid "backspace" -msgstr "" +msgstr "backspace" msgid "space" -msgstr "" +msgstr "пробел" msgid "WELCOME" -msgstr "" +msgstr "ДОБРО ПОЖАЛОВАТЬ" msgid "CONFIGURE INPUT DEVICE" -msgstr "" +msgstr "НАСТРОЙКА УСТРОЙСТВА ВВОДА" #, c-format msgid "%i GAMEPAD DETECTED" msgid_plural "%i GAMEPADS DETECTED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "ОБНАРУЖЕН %i ГЕЙМПАД" +msgstr[1] "ОБНАРУЖЕНО %i ГЕЙМПАДА" +msgstr[2] "ОБНАРУЖЕНО %i ГЕЙМПАДОВ" msgid "NO GAMEPADS DETECTED" -msgstr "" +msgstr "ГЕЙМПАДЫ НЕ ОБНАРУЖЕНЫ" msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" -msgstr "" +msgstr "(ПРИНИМАТЬ ВВОД ТОЛЬКО ОТ ПЕРВОГО КОНТРОЛЛЕРА)" msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" -msgstr "" +msgstr "УДЕРЖИВАЙТЕ КНОПКУ \"A\" НА УСТРОЙСТВЕ, ЧТОБЫ НАСТРОИТЬ ЕГО" msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" -msgstr "" +msgstr "УДЕРЖИВАЙТЕ КЛАВИШУ \"A\" НА КЛАВИАТУРЕ, ЧТОБЫ НАСТРОИТЬ ЕЕ" msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" msgstr "" +"НАЖМИТЕ ESC ДЛЯ ПРОПУСКА (ИЛИ ЯРЛЫК \"ВЫХОД\", ЧТОБЫ ВЫЙТИ В ЛЮБОЙ МОМЕНТ)" msgid "PRESS ESC TO CANCEL" -msgstr "" +msgstr "НАЖМИТЕ ESC ДЛЯ ОТМЕНЫ" msgid "LOAD DEFAULT" -msgstr "" +msgstr "ЗАГРУЗИТЬ ЗНАЧЕНИЯ ПО УМОЛЧАНИЮ" msgid "DISCARD CHANGES" -msgstr "" +msgstr "ОТМЕНИТЬ ИЗМЕНЕНИЯ" msgid "discard changes" -msgstr "" +msgstr "отменить изменения" msgid "CONFIGURING" -msgstr "" +msgstr "НАСТРОЙКА" msgid "KEYBOARD" -msgstr "" +msgstr "КЛАВИАТУРА" msgid "GAMEPAD" -msgstr "" +msgstr "ГЕЙМПАД" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "" +msgstr "УДЕРЖИВАЙТЕ ЛЮБУЮ КНОПКУ 1 СЕКУНДУ ДЛЯ ПРОПУСКА" msgid "NOT DEFINED" -msgstr "" +msgstr "НЕ ОПРЕДЕЛЁН" msgid "ok" -msgstr "" +msgstr "ок" msgid "D-PAD UP" -msgstr "" +msgstr "D-PAD ВВЕРХ" msgid "D-PAD DOWN" -msgstr "" +msgstr "D-PAD ВНИЗ" msgid "D-PAD LEFT" -msgstr "" +msgstr "D-PAD ВЛЕВО" msgid "D-PAD RIGHT" -msgstr "" +msgstr "D-PAD ВПРАВО" msgid "MINUS" -msgstr "" +msgstr "МИНУС" msgid "PLUS" -msgstr "" +msgstr "ПЛЮС" msgid "CROSS" -msgstr "" +msgstr "КРЕСТ" msgid "CIRCLE" -msgstr "" +msgstr "КРУГ" msgid "SQUARE" -msgstr "" +msgstr "КВАДРАТ" msgid "TRIANGLE" -msgstr "" +msgstr "ТРЕУГОЛЬНИК" msgid "OPTIONS" -msgstr "" +msgstr "ОПЦИИ" msgid "VIEW" -msgstr "" +msgstr "ПРОСМОТР" msgid "MENU" -msgstr "" +msgstr "МЕНЮ" msgid "LEFT SHOULDER" -msgstr "" +msgstr "ЛЕВЫЙ БАМПЕР" msgid "RIGHT SHOULDER" -msgstr "" +msgstr "ПРАВЫЙ БАМПЕР" msgid "LEFT TRIGGER" -msgstr "" +msgstr "ЛЕВЫЙ ТРИГГЕР" msgid "RIGHT TRIGGER" -msgstr "" +msgstr "ПРАВЫЙ ТРИГГЕР" msgid "LEFT THUMBSTICK UP" -msgstr "" +msgstr "ЛЕВЫЙ СТИК ВВЕРХ" msgid "LEFT THUMBSTICK DOWN" -msgstr "" +msgstr "ЛЕВЫЙ СТИК ВНИЗ" msgid "LEFT THUMBSTICK LEFT" -msgstr "" +msgstr "ЛЕВЫЙ СТИК ВЛЕВО" msgid "LEFT THUMBSTICK RIGHT" -msgstr "" +msgstr "ЛЕВЫЙ СТИК ВПРАВО" msgid "LEFT THUMBSTICK CLICK" -msgstr "" +msgstr "ЛЕВЫЙ СТИК, НАЖАТИЕ" msgid "RIGHT THUMBSTICK UP" -msgstr "" +msgstr "ПРАВЫЙ СТИК ВВЕРХ" msgid "RIGHT THUMBSTICK DOWN" -msgstr "" +msgstr "ПРАВЫЙ СТИК ВНИЗ" msgid "RIGHT THUMBSTICK LEFT" -msgstr "" +msgstr "ПРАВЫЙ СТИК ВЛЕВО" msgid "RIGHT THUMBSTICK RIGHT" -msgstr "" +msgstr "ПРАВЫЙ СТИК ВПРАВО" msgid "RIGHT THUMBSTICK CLICK" -msgstr "" +msgstr "ПРАВЫЙ СТИК, НАЖАТИЕ" msgid "ALREADY TAKEN" -msgstr "" +msgstr "УЖЕ ЗАНЯТО" msgid "PRESS ANYTHING" -msgstr "" +msgstr "НАЖМИТЕ ЛЮБУЮ КНОПКУ" msgid "You have exceeded your daily scrape quota" -msgstr "" +msgstr "Вы превысили суточную норму скрейпинга" #, c-format msgid "Server returned HTTP error code %s" -msgstr "" +msgstr "Сервер вернул код ошибки HTTP %s" From c6a1924682b4a88b79a5f2d2b5dd01926757fdfe Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 28 Jul 2024 11:01:44 +0200 Subject: [PATCH 217/540] Updated the fr_FR translations --- locale/po/fr_FR.po | 188 ++++++++++++++++++++++----------------------- 1 file changed, 93 insertions(+), 95 deletions(-) diff --git a/locale/po/fr_FR.po b/locale/po/fr_FR.po index 9084dcdbc..179e56811 100644 --- a/locale/po/fr_FR.po +++ b/locale/po/fr_FR.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-26 16:48+0200\n" -"PO-Revision-Date: 2024-07-26 15:17+0200\n" +"POT-Creation-Date: 2024-07-26 11:40+0200\n" +"PO-Revision-Date: 2024-07-28 01:37+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Français \n" "Language: fr_FR\n" @@ -31,13 +31,13 @@ msgid "For more information visit" msgstr "Pour plus d'information allez à" msgid "No Entries Found" -msgstr "Pas d'entrées trouvées" +msgstr "Aucune entrée trouvée" msgid "ScreenScraper error:" -msgstr "Erreur de ScreenScraper:" +msgstr "Erreur ScreenScraper:" msgid "ScreenScraper: Wrong username or password" -msgstr "Erreur de ScreenScraper: Mauvais nom d'utilisateur ou mot de passe" +msgstr "Erreur ScreenScraper: nom d'utilisateur ou mot de passe incorrects" msgid "Network error:" msgstr "Erreur réseau:" @@ -46,7 +46,7 @@ msgid "Media directory does not exist and can't be created." msgstr "Le dossier Media n'existe pas et ne peut pas être créé." msgid "Permission problems?" -msgstr "Problèmes de permission?" +msgstr "Problème de permission?" msgid "Failed to open path for writing media file." msgstr "Échec à l'ouverture du chemin pour écrire le ficiher média." @@ -67,7 +67,7 @@ msgstr "NOM" msgctxt "metadata" msgid "ENTER NAME" -msgstr "ENTREZ LE NOM" +msgstr "ENTRER LE NOM" msgctxt "metadata" msgid "SORTNAME" @@ -75,7 +75,7 @@ msgstr "NOM DE TRI" msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "ENTREZ LE NOM (POUR TRI)" +msgstr "ENTRER LE NOM (POUR TRI)" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" @@ -83,7 +83,7 @@ msgstr "NOM DE TRI POUR COLLECTION PERSO" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" -msgstr "ENTREZ LE NOM DE LA COLLECTION (POUR TRI)" +msgstr "ENTRER LE NOM DE LA COLLECTION (POUR TRI)" msgctxt "metadata" msgid "DESCRIPTION" @@ -91,7 +91,7 @@ msgstr "DESCRIPTION" msgctxt "metadata" msgid "ENTER DESCRIPTION" -msgstr "ENTREZ UNE DESCRIPTION" +msgstr "ENTRER UNE DESCRIPTION" msgctxt "metadata" msgid "RATING" @@ -103,11 +103,11 @@ msgstr "DATE DE SORTIE" msgctxt "metadata" msgid "DEVELOPER" -msgstr "DÉVELOPPE§UR" +msgstr "DÉVELOPPEUR" msgctxt "metadata" msgid "ENTER DEVELOPER" -msgstr "ENTREZ LE DÉVELOPPE§UR" +msgstr "ENTRER LE DÉVELOPPEUR" msgctxt "metadata" msgid "PUBLISHER" @@ -115,7 +115,7 @@ msgstr "ÉDITEUR" msgctxt "metadata" msgid "ENTER PUBLISHER" -msgstr "ENTREZ L'ÉDITEUR" +msgstr "ENTRER L'ÉDITEUR" msgctxt "metadata" msgid "GENRE" @@ -123,7 +123,7 @@ msgstr "GENRE" msgctxt "metadata" msgid "ENTER GENRE" -msgstr "ENTREZ LE GENRE" +msgstr "ENTRER LE GENRE" msgctxt "metadata" msgid "PLAYERS" @@ -131,7 +131,7 @@ msgstr "JOUEURS" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" -msgstr "ENTREZ LE NOMBRE DE JOUEURS" +msgstr "ENTRER LE NOMBRE DE JOUEURS" msgctxt "metadata" msgid "FAVORITE" @@ -139,7 +139,7 @@ msgstr "FAVORIS" msgctxt "metadata" msgid "COMPLETED" -msgstr "COMPLET" +msgstr "COMPLETÉ" msgctxt "metadata" msgid "KIDGAME" @@ -171,11 +171,11 @@ msgstr "MASQUER LES CHAMPS DE MÉTADONNÉES" msgctxt "metadata" msgid "TIMES PLAYED" -msgstr "TEMPS JOUÉ" +msgstr "NOMBRE PARTIES JOUÉES" msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "ENTREZ LE NOMBRE PARTIES JOUÉES" +msgstr "ENTRER LE NOMBRE PARTIES JOUÉES" msgctxt "metadata" msgid "CONTROLLER" @@ -199,15 +199,15 @@ msgstr "LIEN DE DOSSIER" msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "SELECTIONNER LE LIEN DE DOSSIER" +msgstr "CHOIX DU DOSSIER" msgctxt "metadata" msgid "LAST PLAYED" -msgstr "DERNIER JOUÉ" +msgstr "DERNIÈRE PARTIE" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "ENTREZ LA DATE DU DERNIER JOUÉ" +msgstr "ENTRER LA DATE DU DERNIER JOUÉ" msgid "MAIN MENU" msgstr "MENU PRINCIPAL" @@ -249,13 +249,13 @@ msgid "THEME VARIANT" msgstr "VARIANTE DE THÈME" msgid "NONE DEFINED" -msgstr "NON DÉFINI" +msgstr "AUCUN DÉFINI" msgid "THEME COLOR SCHEME" msgstr "SCHÉMA DE COULEURS DU THÈME" msgid "THEME FONT SIZE" -msgstr "TAILLE DE FONTE DU THÈME" +msgstr "TAILLE DE POLICE DU THÈME" msgid "THEME ASPECT RATIO" msgstr "FORMAT D'AFFICHAGE DU THÈME" @@ -285,16 +285,16 @@ msgid "QUICK SYSTEM SELECT" msgstr "SÉLECTION RAPIDE DU SYSTÈME" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "GAUCHE/DROITE OU GACHETTES (L2/R2)" +msgstr "GAUCHE/DROITE OU L1/R1" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "GAUCHE/DROITE OU L1/R1" +msgstr "GAUCHE/DROITE OU GÂCHETTES (L2/R2)" msgid "SHOULDERS" msgstr "L1/R1" msgid "TRIGGERS" -msgstr "GACHETTES" +msgstr "GÂCHETTES" msgid "LEFT/RIGHT" msgstr "GAUCHE/DROITE" @@ -309,22 +309,22 @@ msgid "NONE" msgstr "AUCUN" msgid "SYSTEMS SORTING" -msgstr "TRIER LES SYSTÈMES" +msgstr "TRI DES SYSTÈMES" msgid "FULL NAMES OR CUSTOM" msgstr "NOM COMPLET OU PERSO" msgid "RELEASE YEAR" -msgstr "PAR ANNÉE DE SORTIE" +msgstr "ANNÉE DE SORTIE" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "PAR CONSTRUCTEUR ET ANNÉE DE SORTIE" +msgstr "CONSTRUCTEUR, ANNÉE DE SORTIE" msgid "HW TYPE, RELEASE YEAR" -msgstr "MATÉRIEL ET ANNÉE DE SORTIE" +msgstr "MATÉRIEL, ANNÉE DE SORTIE" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "PAR CONSTRUCTEUR, TYPE DE MATÉRIEL ET ANNÉE DE SORTIE" +msgstr "CONSTRUCTEUR, TYPE DE MATÉRIEL, ANNÉE DE SORTIE" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" @@ -346,7 +346,7 @@ msgid "MENU OPENING ANIMATION" msgstr "ANIMATION DU MENU D'OUVERTURE" msgid "SCALE-UP" -msgstr "AUGMENTER" +msgstr "METTRE À L'ÉCHELLE" msgid "LAUNCH SCREEN DURATION" msgstr "DURÉE DE L'ÉCRAN DE LANCEMENT" @@ -385,7 +385,7 @@ msgstr "" "CECI CHANGE L'INTERFACE EN MODE RESTREINT\n" "'KIOSQUE'\n" "CELA MASQUERA LA PLUPART DES OPTIONS DE MENU\n" -"POUR DÉBLOQUER ET RETOURNER À L'INTERFACE COMPLÈT, ENTREZ CE CODE :\n" +"POUR DÉBLOQUER ET RETOURNER À L'INTERFACE COMPLÈTE, ENTRER CE CODE :\n" "%s\n" "\n" "VOULEZ-VOUS POURSUIVRE?" @@ -401,11 +401,11 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" -"CELA CHANGE L'INTERFACE EN MODE RESTREINT\n" +"CECI CHANGE L'INTERFACE EN MODE RESTREINT\n" "'ENFANT'\n" "CELA ACTIVE UNIQUEMENT LES JEUX QUI ONT ÉTÉ SIGNALÉS\n" "COMME ADAPTÉ AUX ENFANTS\n" -"POUR DÉBLOQUER ET RETOURNER À L'UI COMPLÈTE, ENTREZ CE CODE :\n" +"POUR DÉBLOQUER ET RETOURNER À L'INTERFACE COMPLÈTE, ENTRER CE CODE :\n" "%s\n" "\n" "VOULEZ-VOUS POURSUIVRE?" @@ -426,7 +426,7 @@ msgid "GAMES AND SYSTEMS" msgstr "JEUX ET SYSTÈMES" msgid "MEDIA VIEWER SETTINGS" -msgstr "PARAMÈTRES DU VIEWER MEDIA" +msgstr "PARAMÈTRES DU VISIONNEUR DE MÉDIA" msgid "SCREENSAVER SETTINGS" msgstr "PARAMÈTRES DE L'ÉCRAN DE VEILLE" @@ -435,13 +435,13 @@ msgid "ENABLE THEME VARIANT TRIGGERS" msgstr "ACTIVER LES VARIANTE DE THÈME AVEC LES GÂCHETTES" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "FLOUTER L'ARRIÈRE-PLAN LORSQUE LE MENU EST OUVERT" +msgstr "ESTOMPER L'ARRIÈRE-PLAN LORSQUE LE MENU EST OUVERT" msgid "SORT FOLDERS ON TOP OF GAMELISTS" -msgstr "TRIER LES DOSSIERS AU-DESSUS DE LA LISTE DES JEUX" +msgstr "AFFICHER LES DOSSIERS AU-DESSUS DE LA LISTE DES JEUX" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "TRIER LES JEUX FAVORIS AU-DESSUS DES NON-FAVORIS" +msgstr "AFFICHER LES JEUX FAVORIS AU-DESSUS DES NON-FAVORIS" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" msgstr "AJOUTER DES ÉTOILES AUX JEUX FAVORIS" @@ -522,18 +522,18 @@ msgid "" "OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE " "THE CONFIGURATOR TO RUN ON NEXT STARTUP" msgstr "" -"NE DÉSACTIVEZ PAS LA SUPERPOSITION TACTILE À MOINS QUE VOUS UTILISEZ UN " -"CONTRÔLEUR OU VOUS VOUS VERROUILLEZ HORS DE L'APPLICATION. SI CELA SE " -"PRODUIT, VOUS DEVREZ BRANCHER TEMPORAIREMENT UN CONTRÔLEUR OU UN CLAVIER " -"POUR RÉACTIVER CE PARAMÈTRE, OU VOUS POUVEZ EFFACER LE STOCKAGE ES-DE DANS " -"LES PARAMÈTRES DE L'APPLICATION ANDROID POUR FORCER LE CONFIGURATEUR À " -"S'EXÉCUTER AU PROCHAIN ​​DÉMARRAGE" +"NE DÉSACTIVEZ PAS LA SUPERPOSITION TACTILE À MOINS QUE VOUS UTILISIEZ UN " +"CONTRÔLEUR OU VOUS VOUS VERROUILLEREZ HORS DE L'APPLICATION. SI CELA SE " +"PRODUIT, BRANCHEZ TEMPORAIREMENT UN CONTRÔLEUR OU UN CLAVIER POUR RÉACTIVER " +"CE PARAMÈTRE, VOUS POUVEZ ÉGALEMENT EFFACER LE STOCKAGE ES-DE DANS LES " +"PARAMÈTRES DE L'APPLICATION ANDROID POUR FORCER LE CONFIGURATEUR À " +"S'EXÉCUTER AU PROCHAIN DÉMARRAGE" msgid "OK" msgstr "OK" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "ACCEPTER UNIQUEMENT L'ENTRÉE DE LA PREMIÈRE MANETTE" +msgstr "ACCEPTER UNIQUEMENT LES ENTRÉES DE LA PREMIÈRE MANETTE" msgid "SWAP THE A/B AND X/Y BUTTONS" msgstr "INTERVERTIR LES BOUTONS A/B ET X/Y" @@ -549,8 +549,8 @@ msgid "" "TOOL YOU CAN OVERRIDE THE DEFAULT BUTTON MAPPINGS (THIS WILL NOT AFFECT THE " "HELP PROMPTS)" msgstr "" -"LE CLAVIER ET LES MANETTES SONT AUTOMATIQUEMENT CONFIGURÉS, MAIS EN " -"UTILISANT CET OUTIL, VOUS POUVEZ REMPLACER LES MAPPAGES DE BOUTONS PAR " +"LE CLAVIER ET LES MANETTES SONT CONFIGURÉS AUTOMATIQUEMENT, MAIS EN " +"UTILISANT CET OUTIL, VOUS POUVEZ REMPLACER LES AFFECTATIONS DE BOUTONS PAR " "DÉFAUT (CELA N'AFFECTERA PAS LES INVITES D'AIDE)" msgid "PROCEED" @@ -560,13 +560,13 @@ msgid "CANCEL" msgstr "ANNULER" msgid "ALTERNATIVE EMULATORS" -msgstr "EMULATEURS ALTERNATIFS" +msgstr "ÉMULATEURS ALTERNATIFS" msgid "GAME MEDIA DIRECTORY" msgstr "DOSSIER DES MÉDIAS DU JEU" msgid "ENTER GAME MEDIA DIRECTORY" -msgstr "ENTRER LE DOSSIER DES MÉDIAS DU JEU" +msgstr "ENTRER LE DOSSIER DES MÉDIAS DU JEU" msgid "Default directory:" msgstr "Dossier par defaut:" @@ -575,7 +575,7 @@ msgid "SAVE" msgstr "SAUVEGARDER" msgid "SAVE CHANGES?" -msgstr "SAUVEGARDER LES CHANGEMENTS?" +msgstr "SAUVEGARDER LES MODIFICATIONS?" msgid "load default directory" msgstr "charger le dossier par defaut" @@ -614,7 +614,7 @@ msgid "270 DEGREES" msgstr "270 DEGRÉS" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "BASCULER L'ECRAN (NECESSITE UN REDEMARRAGE)" +msgstr "BASCULER L'ECRAN (NÉCESSITE UN REDÉMARRAGE)" msgid "KEYBOARD QUIT SHORTCUT" msgstr "RACCOURCI CLAVIER POUR QUITTER" @@ -627,7 +627,7 @@ msgid "ALWAYS" msgstr "TOUJOURS" msgid "ON EXIT" -msgstr "A L'EXCTINCTION" +msgstr "À L'EXCTINCTION" msgid "NEVER" msgstr "JAMAIS" @@ -651,22 +651,22 @@ msgid "CHECK FOR APPLICATION UPDATES" msgstr "VÉRIFIER LES MISES À JOUR" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "INCLURE LES VERSIONS BETA DANS LA VERIFICATION DES MISES À JOUR" +msgstr "INCLURE LES VERSIONS BÉTA DANS LA VÉRIFICATION DES MISES À JOUR" msgid "HIDE TASKBAR (REQUIRES RESTART)" msgstr "MASQUER LA BARRE DES TÂCHES (REDÉMARRAGE REQUIS)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "LANCER EN ARRIÈRE-PLAN (PENDANT QUE LE JEU EST EN COURS)" +msgstr "METTRE ES-DE EN ARRIÈRE-PLAN (AU LANCEMENT DU JEU)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" msgstr "DÉCODAGE VIDÉO MATÉRIEL (EXPÉRIMENTAL)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "UPSCALER LE NOMBRE D'IMAGES PAR SECONDES à 60 IPS" +msgstr "AUGMENTER LE NOMBRE D'IMAGES PAR SECONDES à 60 IPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "ACTIVER LES LES EMULATEURS ALTERNATIFS PAR JEU" +msgstr "ACTIVER LES LES ÉMULATEURS ALTERNATIFS PAR JEU" msgid "SHOW HIDDEN FILES AND FOLDERS" msgstr "AFFICHER LES FICHIERS ET DOSSIERS CACHÉS" @@ -675,21 +675,21 @@ msgid "SHOW HIDDEN GAMES" msgstr "AFFICHER LES JEUX CACHÉS" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "ACTIVER LES EVENTS SCRIPTS PERSO" +msgstr "ACTIVER LES SCRIPTS PERSO" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" msgstr "MONTRER UNIQUEMENT LES JEUX DES FICHIERS GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" msgstr "" -"SUPPRIMER LES INFORMATIONS SUPPLÉMENTAIRES SUR LES NOM MAME (NÉCESSITE UN " +"SUPPRIMER LES INFORMATIONS SUPPLÉMENTAIRES DES NOM MAME (NÉCESSITE UN " "REDÉMARRAGE)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" msgstr "DESACTIVER LA COMPOSITION DU BUREAU (REDÉMARRAGE REQUIS)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "BOUTON RETOUR / MOUVEMENT RETOUR QUITTE L'APPLICATION" +msgstr "BOUTON RETOUR/MOUVEMENT RETOUR QUITTE L'APPLICATION" msgid "DEBUG MODE" msgstr "MODE DEBUG" @@ -701,13 +701,13 @@ msgid "ENABLE MENU IN KID MODE" msgstr "ACTIVER LE MENU EN MODE ENFANT" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "AFFICHER LE MENU QUITTER (AVEC LES OPTIONS REDÉMARRER ET ETEINDRE)" +msgstr "AFFICHER LE MENU QUITTER (AVEC LES OPTIONS REDÉMARRER ET ÉTEINDRE)" msgid "ORPHANED DATA CLEANUP" msgstr "NETTOYAGE DES DONNÉES ORPHELINES" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "CRÉER/METRE A JOUR LES DOSSIERS SYSTÈMES" +msgstr "CRÉER/METTRE A JOUR LES DOSSIERS SYSTÈMES" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -716,15 +716,15 @@ msgid "" "TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER " "RUNNING THIS UTILITY" msgstr "" -"CELA CRÉERA TOUS LES DOSSIERS DES SYSTÈMES DE JEUX À L'INTÉRIEUR DE VOTRE " -"DOSSIER ROM ET METTRA ÉGALEMENT À JOUR TOUS LES FICHIERS SYSTEMINFO.TXT. IL " -"S'AGIT D'UNE OPÉRATION SÉCURISÉE QUI NE SUPPRIMERA NI N'EFFACERA VOS " -"FICHIERS DE JEUX. POUR DIMINUER LES TEMPS DE DÉMARRAGE DES APPLICATIONS, IL " -"EST RECOMMANDÉ DE SUPPRIMER LES DOSSIERS SYSTÈME DONT VOUS N'AVEZ PAS BESOIN " +"CELA CRÉE TOUS LES DOSSIERS DES SYSTÈMES DE JEUX À L'INTÉRIEUR DE VOTRE " +"DOSSIER ROM ET MET ÉGALEMENT À JOUR TOUS LES FICHIERS SYSTEMINFO.TXT. IL " +"S'AGIT D'UNE OPÉRATION SÉCURISÉE QUI NE SUPPRIME NI N'EFFACE VOS FICHIERS DE " +"JEUX. POUR DIMINUER LES TEMPS DE DÉMARRAGE DES APPLICATIONS, IL EST " +"RECOMMANDÉ DE SUPPRIMER LES DOSSIERS SYSTÈME DONT VOUS N'AVEZ PAS BESOIN " "APRÈS AVOIR EXÉCUTÉ CET UTILITAIRE" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" -msgstr "LES DOSSIERS SYSTÈMES ONT ÉTÉ CRÉER AVEC SUCCÈS" +msgstr "LES DOSSIERS SYSTÈMES ONT ÉTÉ CRÉE AVEC SUCCÈS" msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " @@ -740,8 +740,8 @@ msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" msgstr "" -"CELA RÉANALYSERA VOTRE DOSSIER ROM POUR LES CHANGEMENTS TELS QUE LES AJOUTS " -"OU SUPPRESSION DE JEUX ET SYSTÈMES" +"CELA EFFECTUERA UNE NOUVELLE ANALYSE DE VOTRE DOSSIER ROM POUR IDENTIFIER " +"LES CHANGEMENTS TELS QUE LES AJOUTS OU SUPPRESSION DE JEUX ET SYSTÈMES" msgid "REALLY QUIT?" msgstr "VOULEZ-VOUS VRAIMENT QUITTER?" @@ -753,7 +753,7 @@ msgid "REBOOT SYSTEM" msgstr "REDÉMARRER LE SYSTÈME" msgid "REALLY POWER OFF?" -msgstr "VOULEZ-VOUS VRAIMENT ETEINDRE?" +msgstr "VOULEZ-VOUS VRAIMENT ÉTEINDRE?" msgid "POWER OFF SYSTEM" msgstr "EXCTINCTION DU SYSTÈME" @@ -821,7 +821,7 @@ msgid "CONTENT SETTINGS" msgstr "PARAMÈTRES DU CONTENU" msgid "MIXIMAGE SETTINGS" -msgstr "PARAMÈTRES MIXIMAGE" +msgstr "PARAMÈTRES MIX D'IMAGE" msgid "START" msgstr "DÉMARRER" @@ -948,10 +948,10 @@ msgid "PHYSICAL MEDIA SIZE" msgstr "TAILLE DES MÉDIAS PHYQUES" msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "GÉNÉRER LE MIXIMAGE LORS DU SCRAPING" +msgstr "GÉNÉRER LE MIX D'IMAGES LORS DU SCRAPING" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "ÉCRASER MIXIMAGES (SCRAPEUR/GÉNÉRATEUR OFFLINE)" +msgstr "ÉCRASER MIX D'IMAGES (SCRAPEUR/GÉNÉRATEUR OFFLINE)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" msgstr "SUPPRIMER LES BANDES NOIRES HORIZONTALES DES CAPTURES D'ÉCRAN" @@ -966,10 +966,10 @@ msgid "INCLUDE MARQUEE IMAGE" msgstr "INCLURE L'IMAGE DU MARQUEE" msgid "INCLUDE BOX IMAGE" -msgstr "INCLURE L'IMAGE DE LA BOITE" +msgstr "INCLURE L'IMAGE DE LA BOÎTE" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "UTILISER L'IMAGE COVER SI LA BOITE 3D EST MANQUANTE" +msgstr "UTILISER L'IMAGE COVER SI LA BOÎTE 3D EST MANQUANTE" msgid "INCLUDE PHYSICAL MEDIA IMAGE" msgstr "INCLURE L'IMAGE DU MÉDIA PHYSIQUE" @@ -981,7 +981,7 @@ msgid "" "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" -"LE GÉNÉRATEUR OFFLINE UTILISE LES MÊMES SÉLECTIONS DE SYSTÈME QUE LE " +"LE GÉNÉRATEUR HORS LIGNE UTILISE LES MÊMES SÉLECTIONS DE SYSTÈME QUE LE " "SCRAPEUR, VEUILLEZ DONC SÉLECTIONNER AU MOINS UN SYSTÈME POUR GÉNÉRER DES " "IMAGES POUR" @@ -1004,7 +1004,7 @@ msgid "PREFERRED LANGUAGE" msgstr "LANGUE PRÉFÉRÉE" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "REESSAYER AUTOMATIQUEMENT APRÈS UNE ERREUR" +msgstr "RÉESSAYER AUTOMATIQUEMENT APRÈS UNE ERREUR" msgid "RETRY ATTEMPT TIMER" msgstr "MINUTERIE DE TENTATIVE DE RÉESSAI" @@ -1129,7 +1129,7 @@ msgid "DELETE CUSTOM COLLECTION" msgstr "SUPPRIMER LA COLLECTION PERSO" msgid "COLLECTION TO DELETE" -msgstr "COLLECTION A EFFACER" +msgstr "COLLECTION À EFFACER" #, c-format msgid "" @@ -1139,7 +1139,7 @@ msgid "" msgstr "" "CELA SUPPRIMERA DÉFINITIVEMENT LA COLLECTION\n" "'%s'\n" -"ETES-VOUS SUR?" +"ETES-VOUS SÛR?" msgid "GROUP CUSTOM COLLECTIONS" msgstr "REGROUPER LES COLLECTIONS PERSO" @@ -1373,6 +1373,9 @@ msgstr "IMPOSSIBLE DE TÉLÉCHARGER LA LISTE DES THÈMES" msgid "DOWNLOADING" msgstr "TÉLÉCHARGEMENT" +msgid "DOWNLOADING THEMES LIST" +msgstr "TÉLÉCHARGEMENT DE LA LISTE DES THÈMES" + msgid "THIS WILL COMPLETELY DELETE THE THEME" msgstr "CELA SUPPRIMERA COMPLÈTEMENT LE THÈME" @@ -1412,9 +1415,6 @@ msgstr "" "TÉLÉCHARGEMENT EST REQUIS ET L'ANCIEN RÉPERTOIRE \"themes-list\" SERA " "RENOMMÉ EN \"themes-list_CORRUPT_DISABLED\"" -msgid "DOWNLOADING THEMES LIST" -msgstr "TÉLÉCHARGEMENT DE LA LISTE DES THÈMES" - msgid "UPDATING THEMES LIST" msgstr "MISE À JOUR DE LA LISTE DES THÈMES" @@ -1852,7 +1852,7 @@ msgid "pause processing" msgstr "en cours de pause" msgid "close (abort processing)" -msgstr "Fermer (interrompre le traitement)" +msgstr "fermer (interrompre le traitement)" msgid "RUNNING..." msgstr "EN COURS..." @@ -1912,7 +1912,7 @@ msgid "change download directory" msgstr "changer le dossier de téléchargement" msgid "ENTER DOWNLOAD DIRECTORY" -msgstr "ENTREZ LE DOSSIER DE TÉLÉCHARGEMENT" +msgstr "ENTRER LE DOSSIER DE TÉLÉCHARGEMENT" msgid "DOWNLOAD ABORTED" msgstr "TÉLECHARGEMENT INTERROMPU" @@ -2390,11 +2390,9 @@ 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 "" -"LA MISE À JOUR DE L'APPLICATION TÉLÉCHARGERA LA DERNIÈRE VERSION DE " -"L'INSTALLATEUR DE WINDOWS POUR VOUS, MAIS VOUS DEVEZ L'EXÉCUTER MANUELLEMENT " -"POUR EFFECTUER LA MISE À NIVEAU. EN FAISANT CELA, ASSUREZ-VOUS DE RÉPONDRE " -"OUI À LA QUESTION DE S'IL FAUT DÉSINSTALLER L'ANCIENNE VERSION, SINON VOUS " -"POUVEZ VOUS RETROUVER AVEC UNE CONFIGURATION ENDOMMAGÉE." +"LA MISE À JOUR DE L'APPLICATION TÉLÉCHARGERA LA DERNIÈRE VERSION POUR VOUS, " +"MAIS VOUS DEVEZ INSTALLER MANUELLEMENT LE FICHIER DMG POUR EFFECTUER LA MISE " +"À NIVEAU." #, c-format msgid "LAUNCHING GAME '%s'" @@ -2620,7 +2618,7 @@ msgstr[1] "%s SÉLECTIONNÉS" msgid "%i SELECTED" msgid_plural "%i SELECTED" msgstr[0] "%i SÉLECTIONNÉ" -msgstr[1] "%i SÉLECTIONNÉZS" +msgstr[1] "%i SÉLECTIONNÉS" msgid "change value" msgstr "changer la valeur" @@ -2689,7 +2687,7 @@ msgid "NO GAMEPADS DETECTED" msgstr "PAS DE MANETTES DÉTECTÉES" msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" -msgstr "(ACCEPTER UNIQUEMENT L'ENTRÉE DE LA MANETTE 1)" +msgstr "(ACCEPTER UNIQUEMENT LES ENTRÉES DE LA MANETTE 1)" msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" msgstr "MAINTENEZ UN BOUTON DE VOTRE MANETTE POUR LA CONFIGURER" @@ -2776,10 +2774,10 @@ msgid "RIGHT SHOULDER" msgstr "R1" msgid "LEFT TRIGGER" -msgstr "GACHETTE GAUCHE (L2)" +msgstr "GÂCHETTE GAUCHE (L2)" msgid "RIGHT TRIGGER" -msgstr "GACHETTE DROITE (R2)" +msgstr "GÂCHETTE DROITE (R2)" msgid "LEFT THUMBSTICK UP" msgstr "STICK ANALOGIQUE GAUCHE - HAUT" @@ -2815,7 +2813,7 @@ msgid "ALREADY TAKEN" msgstr "DÉJA ASSIGNÉ" msgid "PRESS ANYTHING" -msgstr "APPUYEZ SUR UN BOUTON" +msgstr "APPUYER SUR UN BOUTON" msgid "You have exceeded your daily scrape quota" msgstr "Vous avez dépassé votre quota de scrap quotidien" From be0971cd3aa9e55b1312e921fb5e08efe83a6eb7 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 28 Jul 2024 14:02:37 +0200 Subject: [PATCH 218/540] Added a 'Dark with red' menu color scheme to improve perceived contrast on low-contrast displays --- es-app/src/guis/GuiMenu.cpp | 1 + es-app/src/views/ViewController.cpp | 37 +++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index fd3de964e..f2149134b 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -647,6 +647,7 @@ void GuiMenu::openUIOptions() getHelpStyle(), _("MENU COLOR SCHEME"), false); const std::string selectedMenuColor {Settings::getInstance()->getString("MenuColorScheme")}; menuColorScheme->add(_("DARK"), "dark", selectedMenuColor == "dark"); + menuColorScheme->add(_("DARK WITH RED"), "darkred", selectedMenuColor == "darkred"); menuColorScheme->add(_("LIGHT"), "light", selectedMenuColor == "light"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the menu color scheme to "dark" in this case. diff --git a/es-app/src/views/ViewController.cpp b/es-app/src/views/ViewController.cpp index 8e7aa28bb..9cf7b59fa 100644 --- a/es-app/src/views/ViewController.cpp +++ b/es-app/src/views/ViewController.cpp @@ -99,6 +99,43 @@ void ViewController::setMenuColors() mMenuColorDateTimeEditMarker = 0x00000022; mMenuColorDetectDeviceHeld = 0x44444400; } + else if (Settings::getInstance()->getString("MenuColorScheme") == "darkred") { + mMenuColorFrame = 0x191919FF; + mMenuColorFrameLaunchScreen = 0x121212FF; + mMenuColorFrameBusyComponent = 0x090909FF; + mMenuColorPanelDimmed = 0x00000024; + + mMenuColorTitle = 0x909090FF; + mMenuColorPrimary = 0x808080FF; + mMenuColorSecondary = 0x939393FF; + mMenuColorTertiary = 0x909090FF; + mMenuColorRed = 0xCA3E3EFF; + mMenuColorGreen = 0x449944FF; + mMenuColorBlue = 0x4757ddff; + + mMenuColorSelector = 0x461816FF; + mMenuColorSeparators = 0x303030FF; + mMenuColorBusyComponent = 0x888888FF; + mMenuColorScrollIndicators = 0x707070FF; + mMenuColorPopupText = 0xBBBBBBFF; + + mMenuColorButtonFocused = 0x050505FF; + mMenuColorButtonTextFocused = 0xAFAFAFFF; + mMenuColorButtonTextUnfocused = 0x808080FF; + mMenuColorButtonFlatFocused = 0x090909FF; + mMenuColorButtonFlatUnfocused = 0x242424FF; + + mMenuColorKeyboardModifier = 0xC62F2FFF; + mMenuColorKeyboardCursorFocused = 0xAAAAAAFF; + mMenuColorKeyboardCursorUnfocused = 0x666666FF; + mMenuColorKeyboardText = 0x92929200; + mMenuColorTextInputFrameFocused = 0x090909FF; + mMenuColorTextInputFrameUnfocused = 0x242424FF; + + mMenuColorSliderKnobDisabled = 0x393939FF; + mMenuColorDateTimeEditMarker = 0xFFFFFF22; + mMenuColorDetectDeviceHeld = 0x99999900; + } else { mMenuColorFrame = 0x191919FF; mMenuColorFrameLaunchScreen = 0x121212FF; From 440f45fff8aba2ccb1782a3c4d04bfd42c2762e3 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 28 Jul 2024 14:05:33 +0200 Subject: [PATCH 219/540] Updated the en_US, en_GB and sv_SE translations --- locale/es-de.pot | 11 +++++++---- locale/po/en_GB.po | 13 ++++++++----- locale/po/en_US.po | 13 ++++++++----- locale/po/sv_SE.po | 13 ++++++++----- 4 files changed, 31 insertions(+), 19 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 430ee8675..b4088ef19 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-25 12:24+0200\n" +"POT-Creation-Date: 2024-07-28 14:00+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -335,6 +335,9 @@ msgstr "" msgid "DARK" msgstr "" +msgid "DARK WITH RED" +msgstr "" + msgid "LIGHT" msgstr "" @@ -1301,6 +1304,9 @@ msgstr "" msgid "DOWNLOADING" msgstr "" +msgid "DOWNLOADING THEMES LIST" +msgstr "" + msgid "THIS WILL COMPLETELY DELETE THE THEME" msgstr "" @@ -1333,9 +1339,6 @@ msgid "" "DIRECTORY \"themes-list\" WILL BE RENAMED TO \"themes-list_CORRUPT_DISABLED\"" msgstr "" -msgid "DOWNLOADING THEMES LIST" -msgstr "" - msgid "UPDATING THEMES LIST" msgstr "" diff --git a/locale/po/en_GB.po b/locale/po/en_GB.po index a0e827108..6139f2a94 100644 --- a/locale/po/en_GB.po +++ b/locale/po/en_GB.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-25 12:24+0200\n" -"PO-Revision-Date: 2024-07-24 11:30+0200\n" +"POT-Creation-Date: 2024-07-28 14:00+0200\n" +"PO-Revision-Date: 2024-07-28 13:55+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English (United Kingdom) \n" "Language: en_GB\n" @@ -335,6 +335,9 @@ msgstr "MENU COLOR SCHEME" msgid "DARK" msgstr "DARK" +msgid "DARK WITH RED" +msgstr "DARK WITH RED" + msgid "LIGHT" msgstr "LIGHT" @@ -1360,6 +1363,9 @@ msgstr "COULDN'T DOWNLOAD THEMES LIST" msgid "DOWNLOADING" msgstr "DOWNLOADING" +msgid "DOWNLOADING THEMES LIST" +msgstr "DOWNLOADING THEMES LIST" + msgid "THIS WILL COMPLETELY DELETE THE THEME" msgstr "THIS WILL COMPLETELY DELETE THE THEME" @@ -1397,9 +1403,6 @@ msgstr "" "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\"" -msgid "DOWNLOADING THEMES LIST" -msgstr "DOWNLOADING THEMES LIST" - msgid "UPDATING THEMES LIST" msgstr "UPDATING THEMES LIST" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 161a54c71..ecd36c6f5 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-25 12:24+0200\n" -"PO-Revision-Date: 2024-07-24 11:30+0200\n" +"POT-Creation-Date: 2024-07-28 14:00+0200\n" +"PO-Revision-Date: 2024-07-28 13:55+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English (United States) \n" "Language: en_US\n" @@ -335,6 +335,9 @@ msgstr "MENU COLOR SCHEME" msgid "DARK" msgstr "DARK" +msgid "DARK WITH RED" +msgstr "DARK WITH RED" + msgid "LIGHT" msgstr "LIGHT" @@ -1360,6 +1363,9 @@ msgstr "COULDN'T DOWNLOAD THEMES LIST" msgid "DOWNLOADING" msgstr "DOWNLOADING" +msgid "DOWNLOADING THEMES LIST" +msgstr "DOWNLOADING THEMES LIST" + msgid "THIS WILL COMPLETELY DELETE THE THEME" msgstr "THIS WILL COMPLETELY DELETE THE THEME" @@ -1397,9 +1403,6 @@ msgstr "" "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\"" -msgid "DOWNLOADING THEMES LIST" -msgstr "DOWNLOADING THEMES LIST" - msgid "UPDATING THEMES LIST" msgstr "UPDATING THEMES LIST" diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 54515d1db..09472fb3a 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-25 12:24+0200\n" -"PO-Revision-Date: 2024-07-25 21:05+0200\n" +"POT-Creation-Date: 2024-07-28 14:00+0200\n" +"PO-Revision-Date: 2024-07-28 13:55+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -335,6 +335,9 @@ msgstr "MENY FÄRGSCHEMA" msgid "DARK" msgstr "MÖRKT" +msgid "DARK WITH RED" +msgstr "MÖRKT MED RÖTT" + msgid "LIGHT" msgstr "LJUST" @@ -1365,6 +1368,9 @@ msgstr "KUNDE INTE LADDA NER TEMALISTAN" msgid "DOWNLOADING" msgstr "LADDAR NER" +msgid "DOWNLOADING THEMES LIST" +msgstr "LADDAR NER TEMALISTAN" + msgid "THIS WILL COMPLETELY DELETE THE THEME" msgstr "DET HÄR KOMMER HELT OCH HÅLLET TA BORT TEMAT" @@ -1402,9 +1408,6 @@ msgstr "" "DÖDADES. EN NY NEDLADDNING KRÄVS OCH DEN GAMLA KATALOGEN \"themes-list\" " "KOMMER DÖPAS OM TILL \"themes-list_CORRUPT_DISABLED\"" -msgid "DOWNLOADING THEMES LIST" -msgstr "LADDAR NER TEMALISTAN" - msgid "UPDATING THEMES LIST" msgstr "UPPDATERAR TEMALISTAN" From 7e4a88a1449abf3d4833f52a0149cee19271cb2a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 28 Jul 2024 14:24:32 +0200 Subject: [PATCH 220/540] Changed one translation --- es-app/src/guis/GuiMenu.cpp | 2 +- locale/es-de.pot | 2 +- locale/po/en_GB.po | 4 ++-- locale/po/en_US.po | 4 ++-- locale/po/sv_SE.po | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index f2149134b..37903d1bb 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -647,7 +647,7 @@ void GuiMenu::openUIOptions() getHelpStyle(), _("MENU COLOR SCHEME"), false); const std::string selectedMenuColor {Settings::getInstance()->getString("MenuColorScheme")}; menuColorScheme->add(_("DARK"), "dark", selectedMenuColor == "dark"); - menuColorScheme->add(_("DARK WITH RED"), "darkred", selectedMenuColor == "darkred"); + menuColorScheme->add(_("DARK AND RED"), "darkred", selectedMenuColor == "darkred"); menuColorScheme->add(_("LIGHT"), "light", selectedMenuColor == "light"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the menu color scheme to "dark" in this case. diff --git a/locale/es-de.pot b/locale/es-de.pot index b4088ef19..50d64c106 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -335,7 +335,7 @@ msgstr "" msgid "DARK" msgstr "" -msgid "DARK WITH RED" +msgid "DARK AND RED" msgstr "" msgid "LIGHT" diff --git a/locale/po/en_GB.po b/locale/po/en_GB.po index 6139f2a94..01820b1bb 100644 --- a/locale/po/en_GB.po +++ b/locale/po/en_GB.po @@ -335,8 +335,8 @@ msgstr "MENU COLOR SCHEME" msgid "DARK" msgstr "DARK" -msgid "DARK WITH RED" -msgstr "DARK WITH RED" +msgid "DARK AND RED" +msgstr "DARK AND RED" msgid "LIGHT" msgstr "LIGHT" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index ecd36c6f5..a39e11942 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -335,8 +335,8 @@ msgstr "MENU COLOR SCHEME" msgid "DARK" msgstr "DARK" -msgid "DARK WITH RED" -msgstr "DARK WITH RED" +msgid "DARK AND RED" +msgstr "DARK AND RED" msgid "LIGHT" msgstr "LIGHT" diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index 09472fb3a..16dfa1ed7 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -335,8 +335,8 @@ msgstr "MENY FÄRGSCHEMA" msgid "DARK" msgstr "MÖRKT" -msgid "DARK WITH RED" -msgstr "MÖRKT MED RÖTT" +msgid "DARK AND RED" +msgstr "MÖRKT OCH RÖTT" msgid "LIGHT" msgstr "LJUST" From 192035e16a18710d7d53a1a1eb064bb17c38b0ae Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 28 Jul 2024 16:21:44 +0200 Subject: [PATCH 221/540] Clarified the custom event script sorting in a code comment --- es-core/src/Scripting.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es-core/src/Scripting.cpp b/es-core/src/Scripting.cpp index 450a28de5..4d6be41a9 100644 --- a/es-core/src/Scripting.cpp +++ b/es-core/src/Scripting.cpp @@ -46,8 +46,8 @@ namespace Scripting for (auto dirIt = scriptDirList.cbegin(); dirIt != scriptDirList.cend(); ++dirIt) { std::list scripts {Utils::FileSystem::getDirContent(*dirIt)}; - // Sort the scripts in case-sensitive order on Unix/Linux and in case-insensitive order - // on macOS and Windows. + // Sort the scripts in case-sensitive order on Linux, Unix and Android and in + // case-insensitive order on macOS and Windows. #if defined(__unix__) scripts.sort([](std::string a, std::string b) { return a.compare(b) < 0; }); #else From 456f9be7719b178bf65c06cf3e0f1444a269f9bd Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 28 Jul 2024 16:23:12 +0200 Subject: [PATCH 222/540] Documentation update --- CHANGELOG.md | 1 + INSTALL-DEV.md | 6 +++--- INSTALL.md | 6 +++--- USERGUIDE-DEV.md | 4 ++-- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c72ead7d8..b4223e15b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ * Dramatically improved start times for the video and slideshow screensavers on devices with poor disk I/O performance (like Android) * Added support for skipping the scanning of game system subdirectories (by using noload.txt files) * Added an error popup if incorrect credentials (username and password) are used when scraping using ScreenScraper +* Added a "Dark and red" menu color scheme to improve perceived contrast on low-contrast displays * (Android) Added support for the Dragon Data Dragon 32 (dragon32) game system * (Android) Added support for the Tano Dragon (tanodragon) game system * (Android) Changed the find rule for Ruffle to make game launching work again after a code change in the emulator diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index 570fd4010..8094b2820 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -2136,7 +2136,7 @@ Just make sure to not place the portable installation on a network share that us There are numerous locations throughout ES-DE where custom scripts can be executed if the option to do so has been enabled in the settings. You'll find the option _Enable custom event scripts_ on the Main menu under _Other settings_. By default this setting is deactivated so make sure to enable it to use this feature. -The approach is quite straightforward, ES-DE will look for any files inside a script directory that corresponds to the event that is triggered and will then attempt to execute all these files (regardless of their file extensions). If you want to have the scripts executed in a certain order you can name them accordingly as they will be sorted and executed in lexicographic order. The sorting is case-sensitive on Unix/Linux and case-insensitive on macOS and Windows. ES-DE will wait for each script to finish its execution before moving on to the next one, so the application will suspend briefly when whatever the script is doing is executing. If you want to avoid this you can setup a wrapper script that executes another script outside the ES-DE scripts directory as a background process. Refer to your operating system documentation on how to accomplish this. +The approach is quite straightforward, ES-DE will look for any files inside a script directory that corresponds to the event that is triggered and will then attempt to execute all these files (regardless of their file extensions). If you want to have the scripts executed in a certain order you can name them accordingly as they will be sorted and executed in lexicographic order. The sorting is case-sensitive on Linux and Android and case-insensitive on macOS and Windows. ES-DE will wait for each script to finish its execution before moving on to the next one, so the application will suspend briefly when whatever the script is doing is executing. If you want to avoid this you can setup a wrapper script that executes another script outside the ES-DE scripts directory as a background process. Refer to your operating system documentation on how to accomplish this. On Windows it's also possible to place .lnk shortcut files in the event directories to have these executed in the same manner as a script. Note that while PowerShell scripts can't be executed directly they can be run via either a .lnk shortcut file or a .bat wrapper script where you explicitly call powershell.exe with the -command flag. Just be aware that by default the execution of PowerShell scripts is disabled on Windows. Further details about PowerShell is beyond the scope of this document. @@ -2163,11 +2163,11 @@ We'll go through two examples: * Creating a log file that will record the start and end time for each game we play, letting us see how much time we spend on retro-gaming * Changing the system resolution when launching and returning from a game in order to run the emulator at a lower resolution than ES-DE -The following examples are for Unix systems, but it works the same way on macOS and Windows (although .bat batch files are used on Windows instead of shell scripts and any spaces in the parameters are not escaped as is the case on Unix and macOS). +The following examples are for Linux systems, but it works the same way on Android, macOS and Windows (although .bat batch files are used on Windows instead of shell scripts and any spaces in the parameters are not escaped as is the case on Linux, Android and macOS). As can be seen in the table above, the events executed when a game starts and ends are named _game-start_ and _game-end_ -So let's create the folders for these events in the scripts directory. The location is `~/ES-DE/scripts` +So let's create the folders for these events inside the application data directory, or more specifically in `~/ES-DE/scripts` **Game log** diff --git a/INSTALL.md b/INSTALL.md index bc0b2c1de..8ef77e9d5 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -2134,7 +2134,7 @@ Just make sure to not place the portable installation on a network share that us There are numerous locations throughout ES-DE where custom scripts can be executed if the option to do so has been enabled in the settings. You'll find the option _Enable custom event scripts_ on the Main menu under _Other settings_. By default this setting is deactivated so make sure to enable it to use this feature. -The approach is quite straightforward, ES-DE will look for any files inside a script directory that corresponds to the event that is triggered and will then attempt to execute all these files (regardless of their file extensions). If you want to have the scripts executed in a certain order you can name them accordingly as they will be sorted and executed in lexicographic order. The sorting is case-sensitive on Unix/Linux and case-insensitive on macOS and Windows. ES-DE will wait for each script to finish its execution before moving on to the next one, so the application will suspend briefly when whatever the script is doing is executing. If you want to avoid this you can setup a wrapper script that executes another script outside the ES-DE scripts directory as a background process. Refer to your operating system documentation on how to accomplish this. +The approach is quite straightforward, ES-DE will look for any files inside a script directory that corresponds to the event that is triggered and will then attempt to execute all these files (regardless of their file extensions). If you want to have the scripts executed in a certain order you can name them accordingly as they will be sorted and executed in lexicographic order. The sorting is case-sensitive on Linux and Android and case-insensitive on macOS and Windows. ES-DE will wait for each script to finish its execution before moving on to the next one, so the application will suspend briefly when whatever the script is doing is executing. If you want to avoid this you can setup a wrapper script that executes another script outside the ES-DE scripts directory as a background process. Refer to your operating system documentation on how to accomplish this. On Windows it's also possible to place .lnk shortcut files in the event directories to have these executed in the same manner as a script. Note that while PowerShell scripts can't be executed directly they can be run via either a .lnk shortcut file or a .bat wrapper script where you explicitly call powershell.exe with the -command flag. Just be aware that by default the execution of PowerShell scripts is disabled on Windows. Further details about PowerShell is beyond the scope of this document. @@ -2161,11 +2161,11 @@ We'll go through two examples: * Creating a log file that will record the start and end time for each game we play, letting us see how much time we spend on retro-gaming * Changing the system resolution when launching and returning from a game in order to run the emulator at a lower resolution than ES-DE -The following examples are for Unix systems, but it works the same way on macOS and Windows (although .bat batch files are used on Windows instead of shell scripts and any spaces in the parameters are not escaped as is the case on Unix and macOS). +The following examples are for Linux systems, but it works the same way on Android, macOS and Windows (although .bat batch files are used on Windows instead of shell scripts and any spaces in the parameters are not escaped as is the case on Linux, Android and macOS). As can be seen in the table above, the events executed when a game starts and ends are named _game-start_ and _game-end_ -So let's create the folders for these events in the scripts directory. The location is `~/ES-DE/scripts` +So let's create the folders for these events inside the application data directory, or more specifically in `~/ES-DE/scripts` **Game log** diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index d63c6eb4b..58255f4d5 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -3243,7 +3243,7 @@ Transition animations to play when navigating between different gamelists, betwe **Application language** -Sets the language for the application user interface. If this option is set to _automatic_ then the language will be auto-detected, which means ES-DE will attempt to use whatever language has been selected in the operating system language settings. If there are no translations available in ES-DE for this precise language then a fallback will be done to the closest match, such as _Svenska_ instead of _Svenska (Finland)_. If no close match is available then ES-DE will revert to the default language which is _English (United States)_. It's also possible to explicitly select a supported language, which will override whatever has been set by the operating system. Note that the onboarding configurator for the Android release is unaffected by this setting. Also note that language auto-detection does not work on the Steam Deck when running in game mode, so there it's necessary to select a language explicitly. +Sets the language for the application user interface. If this option is set to _automatic_ then the language will be auto-detected, which means ES-DE will attempt to use whatever language has been selected in the operating system language settings. If there are no translations available in ES-DE for this precise language then a fallback will be done to the closest match, such as _Svenska_ instead of _Svenska (Finland)_. If no close match is available then ES-DE will revert to the default language which is _English (United States)_. It's also possible to explicitly select a supported language, which will override whatever has been set by the operating system. Note that the onboarding configurator for the Android release is unaffected by this setting. Also note that language auto-detection does not work on the Steam Deck when running in game mode, so there it's necessary to select a language explicitly. If you accidentally select a language you didn't intend to, then you can access the application language setting via the second menu entry from the top after opening the main menu, and then after entering this sub-menu by pressing the down button seven times. **Quick system select** @@ -3263,7 +3263,7 @@ The order in which to sort your gamelists. This can be overriden per game system **Menu color scheme** -Provides a selection between a _Dark_ and a _Light_ color scheme. This will affect the entire menu system as well as the game launch screen. +Provides a selection between the _Dark_, _Dark with red_ and _Light_ color schemes. This will affect the entire menu system as well as the game launch screen. **Menu opening animation** From 24418417eb9bd8ffea2556bbc04a0406964d4fe5 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 29 Jul 2024 10:52:46 +0200 Subject: [PATCH 223/540] Updated the ro_RO translations --- locale/po/ro_RO.po | 53 +++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/locale/po/ro_RO.po b/locale/po/ro_RO.po index cbc8599e3..3b8da2783 100644 --- a/locale/po/ro_RO.po +++ b/locale/po/ro_RO.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-07-24 21:25+0200\n" -"PO-Revision-Date: 2024-07-26 18:14+0300\n" +"PO-Revision-Date: 2024-07-28 23:18+0300\n" "Last-Translator: Mihai Vasiliu \n" "Language-Team: Română \n" "Language: ro_RO\n" @@ -72,19 +72,19 @@ msgstr "INTRODU NUME" msgctxt "metadata" msgid "SORTNAME" -msgstr "NUME SORTAT" +msgstr "NUME PT. SORTARE" msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "INTRODU NUME SORTAT" +msgstr "INTRODU NUME PT. SORTARE" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "NUME SORTAT COLECȚII PERSONALIZATE" +msgstr "NUME PT. SORTARE COLECȚIE PERSONALIZATĂ" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" -msgstr "INTRODU NUME SORTAT COLECȚII" +msgstr "INTRODU NUME PT. SORTARE COLECȚIE" msgctxt "metadata" msgid "DESCRIPTION" @@ -128,7 +128,7 @@ msgstr "INTRODU GEN" msgctxt "metadata" msgid "PLAYERS" -msgstr "JUCĂTORI" +msgstr "NUMĂR DE JUCĂTORI" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" @@ -313,7 +313,7 @@ msgid "SYSTEMS SORTING" msgstr "SORTARE SISTEME" msgid "FULL NAMES OR CUSTOM" -msgstr "NUME COMPLETE SAU PERSONALIZATE" +msgstr "NUME COMPLETE/PERSONALIZATE" msgid "RELEASE YEAR" msgstr "ANUL LANSĂRII" @@ -329,10 +329,10 @@ msgstr "PRODUCĂTOR, TIP HW, AN LANSARE" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "ORDINE IMPLICITĂ SORTARE JOCURI" +msgstr "SORTARE JOCURI DUPĂ" msgid "GAMES DEFAULT SORT ORDER" -msgstr "ORDINE IMPLICITĂ SORTARE JOCURI" +msgstr "SORTARE JOCURI DUPĂ" msgid "MENU COLOR SCHEME" msgstr "SCHEMĂ DE CULOARE MENIU" @@ -340,6 +340,9 @@ msgstr "SCHEMĂ DE CULOARE MENIU" msgid "DARK" msgstr "ÎNTUNECATĂ" +msgid "DARK AND RED" +msgstr "" + msgid "LIGHT" msgstr "LUMINOASĂ" @@ -347,7 +350,7 @@ msgid "MENU OPENING ANIMATION" msgstr "ANIMAȚIE DESCHIDERE MENIU" msgid "SCALE-UP" -msgstr "SCALEAZĂ ÎN SUS" +msgstr "MĂRIRE" msgid "LAUNCH SCREEN DURATION" msgstr "DURATĂ ECRAN PORNIRE" @@ -1037,7 +1040,7 @@ msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" msgstr "ÎNLOCUIEȘTE UNDERSCORE CU SPAȚIU ÎN CĂUTARE" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "ELIMINĂ PUNCTELE DIN CĂUTĂRI CÂND SE PREIA AUTOMAT" +msgstr "ELIMINĂ PUNCTELE DIN CĂUTĂRI LA PRELUARE AUTOMATĂ" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" msgstr "ACTIVEAZĂ FALLBACK PENTRU REGIUNI ADIȚIONALE" @@ -1368,6 +1371,9 @@ msgstr "NU S-A PUTUT DESCĂRCA LISTA DE TEME" msgid "DOWNLOADING" msgstr "SE DESCARCĂ" +msgid "DOWNLOADING THEMES LIST" +msgstr "SE DESCARCĂ LISTA DE TEME" + msgid "THIS WILL COMPLETELY DELETE THE THEME" msgstr "ACEST LUCRU VA ȘTERGE COMPLET TEMA" @@ -1404,9 +1410,6 @@ msgstr "" "DACĂ ES-DE A FOST OPRIT FORȚAT. O DESCĂRCARE NOUĂ ESTE NECESARĂ ȘI VECHIUL " "DOSAR „themes-list” VA FI REDENUMIT LA „themes-list_CORRUPT_DISABLED”" -msgid "DOWNLOADING THEMES LIST" -msgstr "SE DESCARCĂ LISTA DE TEME" - msgid "UPDATING THEMES LIST" msgstr "SE ACTUALIZEAZĂ LISTA DE TEME" @@ -1441,7 +1444,7 @@ msgid "GENRE:" msgstr "GEN:" msgid "PLAYERS:" -msgstr "JUCĂTORI:" +msgstr "NR. JUCĂTORI:" msgid "NO GAMES FOUND" msgstr "NU S-AU GĂSIT JOCURI" @@ -2087,10 +2090,10 @@ msgid "genre, descending" msgstr "gen, descendent" msgid "players, ascending" -msgstr "jucători, ascendent" +msgstr "număr jucători, ascendent" msgid "players, descending" -msgstr "jucători, descendent" +msgstr "număr jucători, descendent" msgid "last played, ascending" msgstr "jucat ultima dată, ascendent" @@ -2099,10 +2102,10 @@ msgid "last played, descending" msgstr "jucat ultima dată, descendent" msgid "times played, ascending" -msgstr "număr partide jucate, ascendent" +msgstr "nr. partide jucate, ascendent" msgid "times played, descending" -msgstr "număr partide jucate, descendent" +msgstr "nr. partide jucate, descendent" msgid "system, ascending" msgstr "sistem, ascendent" @@ -2197,16 +2200,16 @@ msgstr "" "PERSONALIZATE" msgid "random" -msgstr "alege aleator" +msgstr "aleator" msgid "screensaver" -msgstr "economizor de ecran" +msgstr "economizor ecran" msgid "system" msgstr "sistem" msgid "view media" -msgstr "vezi media" +msgstr "media" msgid "options" msgstr "opțiuni" @@ -2412,7 +2415,7 @@ msgid "GENRE" msgstr "GEN" msgid "PLAYERS" -msgstr "JUCĂTORI" +msgstr "NUMĂR DE JUCĂTORI" msgid "FAVORITE" msgstr "FAVORIT" @@ -2799,7 +2802,3 @@ msgstr "Ai depășit numărul zilnic maxim de informații preluate" #, c-format msgid "Server returned HTTP error code %s" msgstr "Serverul a returnat codul de eroare HTTP %s" - -#~ msgctxt "metadata" -#~ msgid "ENTER RELEASE DATE" -#~ msgstr "INTRODU DATĂ LANSARE" From 84ddb1c13644d95d58be6f865b04b55d1885dcc8 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 29 Jul 2024 11:05:32 +0200 Subject: [PATCH 224/540] Updated the ro_RO translations --- locale/po/ro_RO.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/po/ro_RO.po b/locale/po/ro_RO.po index 3b8da2783..c0ec921db 100644 --- a/locale/po/ro_RO.po +++ b/locale/po/ro_RO.po @@ -341,7 +341,7 @@ msgid "DARK" msgstr "ÎNTUNECATĂ" msgid "DARK AND RED" -msgstr "" +msgstr "ÎNTUNECAT ȘI ROȘU" msgid "LIGHT" msgstr "LUMINOASĂ" From 4c1b5fde3c5174e65ae650bee2ac8c849ba1aeb7 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 29 Jul 2024 11:25:38 +0200 Subject: [PATCH 225/540] Reorganized some per-language menu title font size entries --- es-core/src/utils/LocalizationUtil.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 3e46643d1..9365134fc 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -180,16 +180,20 @@ namespace Utils } // Language-specific menu title scale factor. - if (localePair.first == "sv") - sMenuTitleScaleFactor = 0.87f; - else if (localePair.first == "el") + if (localePair.first == "el") sMenuTitleScaleFactor = 0.94f; + else if (localePair.first == "es") + sMenuTitleScaleFactor = 0.90f; + else if (localePair.first == "fr") + sMenuTitleScaleFactor = 0.90f; else if (localePair.first == "pt") sMenuTitleScaleFactor = 0.90f; - else if (localePair.first == "zh") - sMenuTitleScaleFactor = 0.94f; + else if (localePair.first == "sv") + sMenuTitleScaleFactor = 0.87f; else if (localePair.first == "ja") sMenuTitleScaleFactor = 0.94f; + else if (localePair.first == "zh") + sMenuTitleScaleFactor = 0.94f; std::string localePath; localePath.append("/") From d52e175896ab484bcde49906febc402f6d344a2a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 29 Jul 2024 23:44:13 +0200 Subject: [PATCH 226/540] Updated the pt_BR translations --- locale/po/pt_BR.po | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/locale/po/pt_BR.po b/locale/po/pt_BR.po index 935a63f60..e4a519e1b 100644 --- a/locale/po/pt_BR.po +++ b/locale/po/pt_BR.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-07-24 19:18+0200\n" -"PO-Revision-Date: 2024-07-25 10:47-0300\n" +"PO-Revision-Date: 2024-07-29 15:53-0300\n" "Last-Translator: Northwestern Software \n" "Language-Team: Português (Brasil) \n" "Language: pt_BR\n" @@ -339,6 +339,9 @@ msgstr "ESQUEMA DE COR DO MENU" msgid "DARK" msgstr "ESCURO" +msgid "DARK AND RED" +msgstr "" + msgid "LIGHT" msgstr "CLARO" @@ -1367,6 +1370,9 @@ msgstr "FALHA AO BAIXAR A LISTA DE TEMAS" msgid "DOWNLOADING" msgstr "BAIXANDO" +msgid "DOWNLOADING THEMES LIST" +msgstr "BAIXANDO A LISTA DE TEMAS" + msgid "THIS WILL COMPLETELY DELETE THE THEME" msgstr "ISSO VAI APAGAR O TEMA POR COMPLETO" @@ -1405,9 +1411,6 @@ msgstr "" "NOVO E A ANTIGA PASTA \"themes-list\" SERÁ RENOMEADA PARA \"themes-" "list_CORRUPT_DISABLED\"" -msgid "DOWNLOADING THEMES LIST" -msgstr "BAIXANDO A LISTA DE TEMAS" - msgid "UPDATING THEMES LIST" msgstr "ATUALIZANDO A LISTA DE TEMAS" @@ -1915,20 +1918,17 @@ msgstr "" "Erro: Falha ao apagar o arquivo temporário de pacote, problemas na permissão?" msgid "Error: Couldn't write package file, permission problems?" -msgstr "" -"Erro: Não foi possível gravar o arquivo de pacote, problemas na permissão?" +msgstr "Erro: Falha ao gravar o arquivo de pacote, problemas na permissão?" msgid "Error: Couldn't set permissions on AppImage file" -msgstr "Erro: Não foi possível definir as permissões no arquivo AppImage" +msgstr "Erro: Falha ao definir as permissões no arquivo AppImage" #, c-format msgid "Downloaded %s" msgstr "Baixado %s" msgid "Error: Couldn't open AppImage update file for reading" -msgstr "" -"Erro: Não foi possível abrir o arquivo de atualização do AppImage para " -"leitura" +msgstr "Erro: Falha ao abrir o arquivo de atualização do AppImage para leitura" msgid "Error: Downloaded file does not match expected MD5 checksum" msgstr "" @@ -1936,13 +1936,13 @@ msgstr "" msgid "Error: Couldn't rename running AppImage file, permission problems?" msgstr "" -"Erro: Não foi possível renomear o arquivo AppImage em execução, problemas na " +"Erro: Falha ao renomear o arquivo AppImage em execução, problemas na " "permissão?" msgid "Error: Couldn't replace running AppImage file, permission problems?" msgstr "" -"Erro: Não foi possível substituir o arquivo AppImage em execução, problemas " -"na permissão?" +"Erro: Falha ao substituir o arquivo AppImage em execução, problemas na " +"permissão?" #, c-format msgid "Successfully installed as %s" @@ -2231,9 +2231,9 @@ msgid "" "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 "" -"NÃO FOI POSSÍVEL ANALISAR O ARQUIVO DE CONFIGURAÇÃO DE SISTEMAS. SE VOCÊ " -"TIVER UM ARQUIVO es_systems.xml ADAPTADO, É PROVÁVEL QUE TEM ALGO ERRADO COM " -"A SINTAXE DO XML. SE VOCÊ NÃO TIVER UM ARQUIVO DE SISTEMAS PERSONALIZADO, " +"FALHA AO ANALISAR O ARQUIVO DE CONFIGURAÇÃO DE SISTEMAS. SE VOCÊ TIVER UM " +"ARQUIVO es_systems.xml ADAPTADO, É PROVÁVEL QUE TEM ALGO ERRADO COM A " +"SINTAXE DO XML. SE VOCÊ NÃO TIVER UM ARQUIVO DE SISTEMAS PERSONALIZADO, " "ENTÃO A INSTALAÇÃO DO ES-DE ESTÁ COM DEFEITO. CONSULTE O ARQUIVO DE REGISTRO " "DO APLICATIVO es_log.txt PARA MAIS INFORMAÇÕES" From f9d5b2b12ee8a592e335fa57dba8523e6fe4684d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 30 Jul 2024 18:18:04 +0200 Subject: [PATCH 227/540] Added support for the nl_NL locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 3 + locale/po/nl_NL.po | 2614 ++++++++++++++++++++++++ 3 files changed, 2618 insertions(+) create mode 100644 locale/po/nl_NL.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 37903d1bb..128db4ff6 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -494,6 +494,7 @@ void GuiMenu::openUIOptions() 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("PORTUGUÊS (BRASIL)", "pt_BR", selectedApplicationLanguage == "pt_BR"); applicationLanguage->add("ROMÂNĂ", "ro_RO", selectedApplicationLanguage == "ro_RO"); applicationLanguage->add("РУССКИЙ", "ru_RU", selectedApplicationLanguage == "ru_RU"); diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 9365134fc..93c55eae2 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -35,6 +35,7 @@ namespace Utils {{"fr"}, {"FR"}}, {{"it"}, {"IT"}}, {{"ja"}, {"JP"}}, + {{"nl"}, {"NL"}}, {{"pt"}, {"BR"}}, {{"ro"}, {"RO"}}, {{"ru"}, {"RU"}}, @@ -186,6 +187,8 @@ namespace Utils sMenuTitleScaleFactor = 0.90f; else if (localePair.first == "fr") sMenuTitleScaleFactor = 0.90f; + else if (localePair.first == "nl") + sMenuTitleScaleFactor = 0.94f; else if (localePair.first == "pt") sMenuTitleScaleFactor = 0.90f; else if (localePair.first == "sv") diff --git a/locale/po/nl_NL.po b/locale/po/nl_NL.po new file mode 100644 index 000000000..ba20b5fed --- /dev/null +++ b/locale/po/nl_NL.po @@ -0,0 +1,2614 @@ +# 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-07-29 23:42+0200\n" +"PO-Revision-Date: 2024-07-30 18:16+0200\n" +"Last-Translator: Northwestern Software \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: Poedit 3.4.4\n" + +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + +msgctxt "metadata" +msgid "NAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NAME" +msgstr "" + +msgctxt "metadata" +msgid "SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "DESCRIPTION" +msgstr "" + +msgctxt "metadata" +msgid "ENTER DESCRIPTION" +msgstr "" + +msgctxt "metadata" +msgid "RATING" +msgstr "" + +msgctxt "metadata" +msgid "RELEASE DATE" +msgstr "" + +msgctxt "metadata" +msgid "DEVELOPER" +msgstr "" + +msgctxt "metadata" +msgid "ENTER DEVELOPER" +msgstr "" + +msgctxt "metadata" +msgid "PUBLISHER" +msgstr "" + +msgctxt "metadata" +msgid "ENTER PUBLISHER" +msgstr "" + +msgctxt "metadata" +msgid "GENRE" +msgstr "" + +msgctxt "metadata" +msgid "ENTER GENRE" +msgstr "" + +msgctxt "metadata" +msgid "PLAYERS" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgctxt "metadata" +msgid "FAVORITE" +msgstr "" + +msgctxt "metadata" +msgid "COMPLETED" +msgstr "" + +msgctxt "metadata" +msgid "KIDGAME" +msgstr "" + +msgctxt "metadata" +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgctxt "metadata" +msgid "HIDDEN" +msgstr "" + +msgctxt "metadata" +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgctxt "metadata" +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgctxt "metadata" +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgctxt "metadata" +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgctxt "metadata" +msgid "TIMES PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "CONTROLLER" +msgstr "" + +msgctxt "metadata" +msgid "SELECT CONTROLLER" +msgstr "" + +msgctxt "metadata" +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgctxt "metadata" +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgctxt "metadata" +msgid "FOLDER LINK" +msgstr "" + +msgctxt "metadata" +msgid "SELECT FOLDER LINK" +msgstr "" + +msgctxt "metadata" +msgid "LAST PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "ENTER LAST PLAYED DATE" +msgstr "" + +msgid "MAIN MENU" +msgstr "" + +msgid "SCRAPER" +msgstr "" + +msgid "UI SETTINGS" +msgstr "" + +msgid "SOUND SETTINGS" +msgstr "" + +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +msgid "OTHER SETTINGS" +msgstr "" + +msgid "UTILITIES" +msgstr "" + +msgid "QUIT ES-DE" +msgstr "" + +msgid "QUIT" +msgstr "" + +msgid "THEME" +msgstr "" + +msgid "THEME DOWNLOADER" +msgstr "" + +msgid "THEME VARIANT" +msgstr "" + +msgid "NONE DEFINED" +msgstr "" + +msgid "THEME COLOR SCHEME" +msgstr "" + +msgid "THEME FONT SIZE" +msgstr "" + +msgid "THEME ASPECT RATIO" +msgstr "" + +msgid "THEME TRANSITIONS" +msgstr "" + +msgid "AUTOMATIC" +msgstr "" + +msgid "THEME PROFILE" +msgstr "" + +msgid "INSTANT (BUILT-IN)" +msgstr "" + +msgid "SLIDE (BUILT-IN)" +msgstr "" + +msgid "FADE (BUILT-IN)" +msgstr "" + +msgid "APPLICATION LANGUAGE" +msgstr "" + +msgid "QUICK SYSTEM SELECT" +msgstr "" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +msgid "SHOULDERS" +msgstr "" + +msgid "TRIGGERS" +msgstr "" + +msgid "LEFT/RIGHT" +msgstr "" + +msgid "DISABLED" +msgstr "" + +msgid "GAMELIST ON STARTUP" +msgstr "" + +msgid "NONE" +msgstr "" + +msgid "SYSTEMS SORTING" +msgstr "" + +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +msgid "RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "MENU COLOR SCHEME" +msgstr "" + +msgid "DARK" +msgstr "" + +msgid "DARK AND RED" +msgstr "" + +msgid "LIGHT" +msgstr "" + +msgid "MENU OPENING ANIMATION" +msgstr "" + +msgid "SCALE-UP" +msgstr "" + +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +msgid "NORMAL" +msgstr "" + +msgid "BRIEF" +msgstr "" + +msgid "LONG" +msgstr "" + +msgid "UI MODE" +msgstr "" + +msgid "FULL" +msgstr "" + +msgid "KIOSK" +msgstr "" + +msgid "KID" +msgstr "" + +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +msgid "GAMES ONLY" +msgstr "" + +msgid "GAMES AND SYSTEMS" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +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 "" + +msgid "PROCEED" +msgstr "" + +msgid "CANCEL" +msgstr "" + +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "APPLICATION UPDATES" +msgstr "" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +msgid "DEBUG MODE" +msgstr "" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgctxt "short" +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" + +msgid "GAMELIST OPTIONS" +msgstr "" + +msgid "JUMP TO..." +msgstr "" + +msgid "SORT GAMES BY" +msgstr "" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + +msgid "APPLY" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" +msgstr "" + +msgid "EDIT METADATA" +msgstr "" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "unknown" +msgstr "" + +msgid "SCRAPE" +msgstr "" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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 "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +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 "" + +msgid "clear file" +msgstr "" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +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] "" +msgstr[1] "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +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] "" +msgstr[1] "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + +msgid "name, ascending" +msgstr "" + +msgid "name, descending" +msgstr "" + +msgid "rating, ascending" +msgstr "" + +msgid "rating, descending" +msgstr "" + +msgid "release date, ascending" +msgstr "" + +msgid "release date, descending" +msgstr "" + +msgid "developer, ascending" +msgstr "" + +msgid "developer, descending" +msgstr "" + +msgid "publisher, ascending" +msgstr "" + +msgid "publisher, descending" +msgstr "" + +msgid "genre, ascending" +msgstr "" + +msgid "genre, descending" +msgstr "" + +msgid "players, ascending" +msgstr "" + +msgid "players, descending" +msgstr "" + +msgid "last played, ascending" +msgstr "" + +msgid "last played, descending" +msgstr "" + +msgid "times played, ascending" +msgstr "" + +msgid "times played, descending" +msgstr "" + +msgid "system, ascending" +msgstr "" + +msgid "system, descending" +msgstr "" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "jump to game" +msgstr "" + +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" +msgstr "" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" +msgstr "" + +msgid "Searching for games..." +msgstr "" + +msgid "Loading systems..." +msgstr "" + +msgid "Reloading..." +msgstr "" + +msgid "Copying resources..." +msgstr "" + +msgid "Creating system directories..." +msgstr "" + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + +msgid "medium" +msgstr "" + +msgid "large" +msgstr "" + +msgid "small" +msgstr "" + +msgid "extra small" +msgstr "" + +msgid "extra large" +msgstr "" + +msgid "automatic" +msgstr "" + +msgid "16:9 vertical" +msgstr "" + +msgid "16:10 vertical" +msgstr "" + +msgid "3:2 vertical" +msgstr "" + +msgid "4:3 vertical" +msgstr "" + +msgid "5:4 vertical" +msgstr "" + +msgid "19.5:9 vertical" +msgstr "" + +msgid "20:9 vertical" +msgstr "" + +msgid "21:9 vertical" +msgstr "" + +msgid "32:9 vertical" +msgstr "" + +msgid "edit date" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "WORKING..." +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" From 71ccaf193e7e956340da3e8bf89942f4c93a12c6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 31 Jul 2024 18:26:32 +0200 Subject: [PATCH 228/540] Added the HarfBuzz library as a dependency --- CMake/Packages/FindHarfBuzz.cmake | 203 ++++++++++++++++++++++++++++++ CMakeLists.txt | 3 + licenses/HarfBuzz | 42 +++++++ 3 files changed, 248 insertions(+) create mode 100644 CMake/Packages/FindHarfBuzz.cmake create mode 100644 licenses/HarfBuzz diff --git a/CMake/Packages/FindHarfBuzz.cmake b/CMake/Packages/FindHarfBuzz.cmake new file mode 100644 index 000000000..b481fa415 --- /dev/null +++ b/CMake/Packages/FindHarfBuzz.cmake @@ -0,0 +1,203 @@ +# Copyright (c) 2012, Intel Corporation +# Copyright (c) 2019 Sony Interactive Entertainment Inc. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# * Neither the name of Intel Corporation nor the names of its contributors may +# be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# +# Try to find Harfbuzz include and library directories. +# +# After successful discovery, this will set for inclusion where needed: +# HarfBuzz_INCLUDE_DIRS - containg the HarfBuzz headers +# HarfBuzz_LIBRARIES - containg the HarfBuzz library + +#[=======================================================================[.rst: +FindHarfBuzz +-------------- + +Find HarfBuzz headers and libraries. + +Imported Targets +^^^^^^^^^^^^^^^^ + +``HarfBuzz::HarfBuzz`` + The HarfBuzz library, if found. + +``HarfBuzz::ICU`` + The HarfBuzz ICU library, if found. + +Result Variables +^^^^^^^^^^^^^^^^ + +This will define the following variables in your project: + +``HarfBuzz_FOUND`` + true if (the requested version of) HarfBuzz is available. +``HarfBuzz_VERSION`` + the version of HarfBuzz. +``HarfBuzz_LIBRARIES`` + the libraries to link against to use HarfBuzz. +``HarfBuzz_INCLUDE_DIRS`` + where to find the HarfBuzz headers. +``HarfBuzz_COMPILE_OPTIONS`` + this should be passed to target_compile_options(), if the + target is not used for linking + +#]=======================================================================] + +find_package(PkgConfig QUIET) +pkg_check_modules(PC_HARFBUZZ QUIET harfbuzz) +set(HarfBuzz_COMPILE_OPTIONS ${PC_HARFBUZZ_CFLAGS_OTHER}) +set(HarfBuzz_VERSION ${PC_HARFBUZZ_CFLAGS_VERSION}) + +find_path(HarfBuzz_INCLUDE_DIR + NAMES hb.h + HINTS ${PC_HARFBUZZ_INCLUDEDIR} ${PC_HARFBUZZ_INCLUDE_DIRS} + PATH_SUFFIXES harfbuzz +) + +find_library(HarfBuzz_LIBRARY + NAMES ${HarfBuzz_NAMES} harfbuzz + HINTS ${PC_HARFBUZZ_LIBDIR} ${PC_HARFBUZZ_LIBRARY_DIRS} +) + +if (HarfBuzz_INCLUDE_DIR AND NOT HarfBuzz_VERSION) + if (EXISTS "${HarfBuzz_INCLUDE_DIR}/hb-version.h") + file(READ "${HarfBuzz_INCLUDE_DIR}/hb-version.h" _harfbuzz_version_content) + + string(REGEX MATCH "#define +HB_VERSION_STRING +\"([0-9]+\\.[0-9]+\\.[0-9]+)\"" _dummy "${_harfbuzz_version_content}") + set(HarfBuzz_VERSION "${CMAKE_MATCH_1}") + endif () +endif () + +if ("${HarfBuzz_FIND_VERSION}" VERSION_GREATER "${HarfBuzz_VERSION}") + if (HarfBuzz_FIND_REQUIRED) + message(FATAL_ERROR + "Required version (" ${HarfBuzz_FIND_VERSION} ")" + " is higher than found version (" ${HarfBuzz_VERSION} ")") + else () + message(WARNING + "Required version (" ${HarfBuzz_FIND_VERSION} ")" + " is higher than found version (" ${HarfBuzz_VERSION} ")") + unset(HarfBuzz_VERSION) + unset(HarfBuzz_INCLUDE_DIRS) + unset(HarfBuzz_LIBRARIES) + return () + endif () +endif () + +# Find components +if (HarfBuzz_INCLUDE_DIR AND HarfBuzz_LIBRARY) + set(_HarfBuzz_REQUIRED_LIBS_FOUND ON) + set(HarfBuzz_LIBS_FOUND "HarfBuzz (required): ${HarfBuzz_LIBRARY}") +else () + set(_HarfBuzz_REQUIRED_LIBS_FOUND OFF) + set(HarfBuzz_LIBS_NOT_FOUND "HarfBuzz (required)") +endif () + +if (NOT CMAKE_VERSION VERSION_LESS 3.3) + if ("ICU" IN_LIST HarfBuzz_FIND_COMPONENTS) + pkg_check_modules(PC_HARFBUZZ_ICU QUIET harfbuzz-icu) + set(HarfBuzz_ICU_COMPILE_OPTIONS ${PC_HARFBUZZ_ICU_CFLAGS_OTHER}) + + find_path(HarfBuzz_ICU_INCLUDE_DIR + NAMES hb-icu.h + HINTS ${PC_HARFBUZZ_ICU_INCLUDEDIR} ${PC_HARFBUZZ_ICU_INCLUDE_DIRS} + PATH_SUFFIXES harfbuzz + ) + + find_library(HarfBuzz_ICU_LIBRARY + NAMES ${HarfBuzz_ICU_NAMES} harfbuzz-icu + HINTS ${PC_HARFBUZZ_ICU_LIBDIR} ${PC_HARFBUZZ_ICU_LIBRARY_DIRS} + ) + + if (HarfBuzz_ICU_LIBRARY) + if (HarfBuzz_FIND_REQUIRED_ICU) + list(APPEND HarfBuzz_LIBS_FOUND "ICU (required): ${HarfBuzz_ICU_LIBRARY}") + else () + list(APPEND HarfBuzz_LIBS_FOUND "ICU (optional): ${HarfBuzz_ICU_LIBRARY}") + endif () + else () + if (HarfBuzz_FIND_REQUIRED_ICU) + set(_HarfBuzz_REQUIRED_LIBS_FOUND OFF) + list(APPEND HarfBuzz_LIBS_NOT_FOUND "ICU (required)") + else () + list(APPEND HarfBuzz_LIBS_NOT_FOUND "ICU (optional)") + endif () + endif () + endif () +endif () + +if (NOT HarfBuzz_FIND_QUIETLY) + if (HarfBuzz_LIBS_FOUND) + message(STATUS "Found the following HarfBuzz libraries:") + foreach (found ${HarfBuzz_LIBS_FOUND}) + message(STATUS " ${found}") + endforeach () + endif () + if (HarfBuzz_LIBS_NOT_FOUND) + message(STATUS "The following HarfBuzz libraries were not found:") + foreach (found ${HarfBuzz_LIBS_NOT_FOUND}) + message(STATUS " ${found}") + endforeach () + endif () +endif () + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(HarfBuzz + FOUND_VAR HarfBuzz_FOUND + REQUIRED_VARS HarfBuzz_INCLUDE_DIR HarfBuzz_LIBRARY _HarfBuzz_REQUIRED_LIBS_FOUND + VERSION_VAR HarfBuzz_VERSION +) + +if (NOT CMAKE_VERSION VERSION_LESS 3.1) + if (HarfBuzz_LIBRARY AND NOT TARGET HarfBuzz::HarfBuzz) + add_library(HarfBuzz::HarfBuzz UNKNOWN IMPORTED GLOBAL) + set_target_properties(HarfBuzz::HarfBuzz PROPERTIES + IMPORTED_LOCATION "${HarfBuzz_LIBRARY}" + INTERFACE_COMPILE_OPTIONS "${HarfBuzz_COMPILE_OPTIONS}" + INTERFACE_INCLUDE_DIRECTORIES "${HarfBuzz_INCLUDE_DIR}" + ) + endif () + + if (HarfBuzz_ICU_LIBRARY AND NOT TARGET HarfBuzz::ICU) + add_library(HarfBuzz::ICU UNKNOWN IMPORTED GLOBAL) + set_target_properties(HarfBuzz::ICU PROPERTIES + IMPORTED_LOCATION "${HarfBuzz_ICU_LIBRARY}" + INTERFACE_COMPILE_OPTIONS "${HarfBuzz_ICU_COMPILE_OPTIONS}" + INTERFACE_INCLUDE_DIRECTORIES "${HarfBuzz_ICU_INCLUDE_DIR}" + ) + endif () +endif () + +mark_as_advanced( + HarfBuzz_INCLUDE_DIR + HarfBuzz_ICU_INCLUDE_DIR + HarfBuzz_LIBRARY + HarfBuzz_ICU_LIBRARY +) + +if (HarfBuzz_FOUND) + set(HarfBuzz_LIBRARIES ${HarfBuzz_LIBRARY} ${HarfBuzz_ICU_LIBRARY}) + set(HarfBuzz_INCLUDE_DIRS ${HarfBuzz_INCLUDE_DIR} ${HarfBuzz_ICU_INCLUDE_DIR}) +endif () diff --git a/CMakeLists.txt b/CMakeLists.txt index 082f9defd..16f87d0ac 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -137,6 +137,7 @@ elseif(NOT EMSCRIPTEN AND NOT ANDROID) find_package(FFmpeg REQUIRED) find_package(FreeImage REQUIRED) find_package(Freetype REQUIRED) + find_package(HarfBuzz REQUIRED) find_package(Intl REQUIRED) find_package(Libgit2 REQUIRED) find_package(Pugixml REQUIRED) @@ -509,6 +510,7 @@ else() ${FreeImage_INCLUDE_DIRS} ${FREETYPE_INCLUDE_DIRS} ${GIT2_INCLUDE_PATH} + ${HarfBuzz_INCLUDE_DIRS} ${PUGIXML_INCLUDE_DIRS} ${SDL2_INCLUDE_DIR}) endif() @@ -627,6 +629,7 @@ else() ${FreeImage_LIBRARIES} ${FREETYPE_LIBRARIES} ${GIT2_LIBRARY} + ${HarfBuzz_LIBRARIES} ${PUGIXML_LIBRARIES} ${SDL2_LIBRARY}) if(Intl_LIBRARY) diff --git a/licenses/HarfBuzz b/licenses/HarfBuzz new file mode 100644 index 000000000..1dd917e9f --- /dev/null +++ b/licenses/HarfBuzz @@ -0,0 +1,42 @@ +HarfBuzz is licensed under the so-called "Old MIT" license. Details follow. +For parts of HarfBuzz that are licensed under different licenses see individual +files names COPYING in subdirectories where applicable. + +Copyright © 2010-2022 Google, Inc. +Copyright © 2015-2020 Ebrahim Byagowi +Copyright © 2019,2020 Facebook, Inc. +Copyright © 2012,2015 Mozilla Foundation +Copyright © 2011 Codethink Limited +Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) +Copyright © 2009 Keith Stribley +Copyright © 2011 Martin Hosken and SIL International +Copyright © 2007 Chris Wilson +Copyright © 2005,2006,2020,2021,2022,2023 Behdad Esfahbod +Copyright © 2004,2007,2008,2009,2010,2013,2021,2022,2023 Red Hat, Inc. +Copyright © 1998-2005 David Turner and Werner Lemberg +Copyright © 2016 Igalia S.L. +Copyright © 2022 Matthias Clasen +Copyright © 2018,2021 Khaled Hosny +Copyright © 2018,2019,2020 Adobe, Inc +Copyright © 2013-2015 Alexei Podtelezhnikov + +For full copyright notices consult the individual files in the package. + + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. From 539cdd81460902269354e9fb4a9d348bba56784d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 31 Jul 2024 18:44:26 +0200 Subject: [PATCH 229/540] Added initial text shaping support --- es-core/src/resources/Font.cpp | 447 +++++++++++++++++++++++++-------- es-core/src/resources/Font.h | 47 +++- 2 files changed, 384 insertions(+), 110 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 6eb70bf74..97f79e8a6 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -3,7 +3,7 @@ // ES-DE Frontend // Font.h // -// Loading, unloading, caching and rendering of fonts. +// Loading, unloading, caching, shaping and rendering of fonts. // Also functions for text wrapping and similar. // @@ -18,6 +18,9 @@ Font::Font(float size, const std::string& path) : mRenderer {Renderer::getInstance()} , mPath(path) + , mFontHB {nullptr} + , mLastFontHB {nullptr} + , mBufHB {nullptr} , mFontSize {size} , mLetterHeight {0.0f} , mMaxGlyphHeight {static_cast(std::round(size))} @@ -31,18 +34,31 @@ Font::Font(float size, const std::string& path) LOG(LogWarning) << "Requested font size too large, changing to maximum supported size"; } - if (!sLibrary) + if (!sLibrary) { initLibrary(); + sFallbackFonts = getFallbackFontPaths(); + } - // Always initialize ASCII characters. - for (unsigned int i {32}; i < 127; ++i) - getGlyph(i); + const std::string fontPath {ResourceManager::getInstance().getResourcePath(mPath)}; + hb_blob_t* blobHB {hb_blob_create_from_file(fontPath.c_str())}; + hb_face_t* faceHB {hb_face_create(blobHB, 0)}; + mFontHB = hb_font_create(faceHB); + hb_font_set_ptem(mFontHB, mFontSize); + hb_face_destroy(faceHB); + hb_blob_destroy(blobHB); - clearFaceCache(); + mBufHB = hb_buffer_create(); + + ResourceData data {ResourceManager::getInstance().getFileData(fontPath)}; + mFontFace = std::make_unique(std::move(data), mFontSize, path, mFontHB); } Font::~Font() { + mFontFace.reset(); + hb_buffer_destroy(mBufHB); + hb_font_destroy(mFontHB); + unload(ResourceManager::getInstance()); auto fontEntry = sFontMap.find(std::tuple(mFontSize, mPath)); @@ -51,6 +67,9 @@ Font::~Font() sFontMap.erase(fontEntry); if (sFontMap.empty() && sLibrary) { + for (auto& font : sFallbackFonts) + hb_font_destroy(font.fontHB); + sFallbackFonts.clear(); FT_Done_FreeType(sLibrary); sLibrary = nullptr; } @@ -155,62 +174,163 @@ TextCache* Font::buildTextCache(const std::string& text, // Vertices by texture. std::map> vertMap; + // HarfBuzz segments. + std::vector segmentsHB; + + { + hb_font_t* lastFont {nullptr}; + unsigned int lastCursor {0}; + unsigned int byteLength {0}; + bool addSegment {false}; + bool shapeSegment {true}; + bool lastWasNoShaping {false}; + size_t textCursor {0}; + size_t lastFlushPos {0}; + + while (textCursor < text.length()) { + addSegment = false; + shapeSegment = true; + lastCursor = textCursor; + const unsigned int unicode {Utils::String::chars2Unicode(text, textCursor)}; + Glyph* currGlyph {getGlyph(unicode)}; + byteLength = textCursor - lastCursor; + + if (unicode == '\'' || unicode == '\n') { + // HarfBuzz converts ' and newline characters to invalid characters, so we + // need to exclude these from getting shaped. This means adding a new segment. + addSegment = true; + if (!lastWasNoShaping) { + textCursor -= byteLength; + if (lastFlushPos == textCursor) + addSegment = false; + lastWasNoShaping = true; + } + else { + shapeSegment = false; + lastWasNoShaping = false; + } + } + else if (textCursor == text.length()) { + // Last (and possibly only) segment for this text. + addSegment = true; + } + else if (lastFont != nullptr && lastFont != currGlyph->fontHB) { + // The font changed, which requires a new segment. + addSegment = true; + textCursor -= byteLength; + } + + if (addSegment) { + ShapeSegment segment; + segment.startPos = lastFlushPos; + segment.length = textCursor - lastFlushPos; + segment.fontHB = (lastFont == nullptr ? currGlyph->fontHB : lastFont); + segment.doShape = shapeSegment; + if (!shapeSegment) + segment.substring = text.substr(lastFlushPos, textCursor - lastFlushPos); + + segmentsHB.emplace_back(std::move(segment)); + + lastFlushPos = textCursor; + } + lastFont = currGlyph->fontHB; + } + } + size_t cursor {0}; - while (cursor < text.length()) { - // Also advances cursor. - unsigned int character {Utils::String::chars2Unicode(text, cursor)}; - Glyph* glyph {nullptr}; + size_t length {0}; + hb_glyph_info_t* glyphInfo {nullptr}; + hb_glyph_position_t* glyphPos {nullptr}; + unsigned int glyphCount {0}; - // Invalid character. - if (character == 0) - continue; + for (auto& segment : segmentsHB) { + cursor = 0; + length = 0; - if (character == '\n') { - y += getHeight(lineSpacing); - x = offset[0] + (xLen != 0 ? - getNewlineStartOffset(text, + if (segment.doShape) { + hb_buffer_reset(mBufHB); + hb_buffer_add_utf8(mBufHB, text.c_str(), text.length(), segment.startPos, + segment.length); + hb_buffer_guess_segment_properties(mBufHB); + hb_shape(segment.fontHB, mBufHB, nullptr, 0); + + glyphInfo = hb_buffer_get_glyph_infos(mBufHB, &glyphCount); + glyphPos = hb_buffer_get_glyph_positions(mBufHB, &glyphCount); + length = glyphCount; + } + else { + length = segment.length; + } + + while (cursor < length) { + unsigned int character {0}; + + if (segment.doShape) { + character = glyphInfo[cursor].codepoint; + ++cursor; + } + else { + // This also advances the cursor. + character = Utils::String::chars2Unicode(segment.substring, cursor); + } + + Glyph* glyph {nullptr}; + + // Invalid character. + if (character == 0) + continue; + + if (character == '\n') { + y += getHeight(lineSpacing); + x = offset[0] + + (xLen != 0 ? getNewlineStartOffset(text, static_cast( cursor) /* cursor is already advanced */, xLen, alignment) : 0); - continue; + continue; + } + + if (segment.doShape) + glyph = getGlyphByIndex(character, segment.fontHB); + else + glyph = getGlyph(character); + + if (glyph == nullptr) + continue; + + std::vector& verts {vertMap[glyph->texture]}; + size_t oldVertSize {verts.size()}; + verts.resize(oldVertSize + 6); + Renderer::Vertex* vertices {verts.data() + oldVertSize}; + + const float glyphStartX {x + glyph->bearing.x}; + const glm::ivec2& textureSize {glyph->texture->textureSize}; + + vertices[1] = { + {glyphStartX, y - glyph->bearing.y}, {glyph->texPos.x, glyph->texPos.y}, color}; + vertices[2] = {{glyphStartX, y - glyph->bearing.y + (glyph->texSize.y * textureSize.y)}, + {glyph->texPos.x, glyph->texPos.y + glyph->texSize.y}, + color}; + vertices[3] = {{glyphStartX + glyph->texSize.x * textureSize.x, y - glyph->bearing.y}, + {glyph->texPos.x + glyph->texSize.x, glyph->texPos.y}, + color}; + vertices[4] = {{glyphStartX + glyph->texSize.x * textureSize.x, + y - glyph->bearing.y + (glyph->texSize.y * textureSize.y)}, + {glyph->texPos.x + glyph->texSize.x, glyph->texPos.y + glyph->texSize.y}, + color}; + + // Round vertices. + for (int i {1}; i < 5; ++i) + vertices[i].position = glm::round(vertices[i].position); + + // Make duplicates of first and last vertex so this can be rendered as a triangle strip. + vertices[0] = vertices[1]; + vertices[5] = vertices[4]; + + // Advance. + x += glyph->advance.x; } - - glyph = getGlyph(character); - if (glyph == nullptr) - continue; - - std::vector& verts {vertMap[glyph->texture]}; - size_t oldVertSize {verts.size()}; - verts.resize(oldVertSize + 6); - Renderer::Vertex* vertices {verts.data() + oldVertSize}; - - const float glyphStartX {x + glyph->bearing.x}; - const glm::ivec2& textureSize {glyph->texture->textureSize}; - - vertices[1] = { - {glyphStartX, y - glyph->bearing.y}, {glyph->texPos.x, glyph->texPos.y}, color}; - vertices[2] = {{glyphStartX, y - glyph->bearing.y + (glyph->texSize.y * textureSize.y)}, - {glyph->texPos.x, glyph->texPos.y + glyph->texSize.y}, - color}; - vertices[3] = {{glyphStartX + glyph->texSize.x * textureSize.x, y - glyph->bearing.y}, - {glyph->texPos.x + glyph->texSize.x, glyph->texPos.y}, - color}; - vertices[4] = {{glyphStartX + glyph->texSize.x * textureSize.x, - y - glyph->bearing.y + (glyph->texSize.y * textureSize.y)}, - {glyph->texPos.x + glyph->texSize.x, glyph->texPos.y + glyph->texSize.y}, - color}; - - // Round vertices. - for (int i {1}; i < 5; ++i) - vertices[i].position = glm::round(vertices[i].position); - - // Make duplicates of first and last vertex so this can be rendered as a triangle strip. - vertices[0] = vertices[1]; - vertices[5] = vertices[4]; - - // Advance. - x += glyph->advance.x; } TextCache* cache {new TextCache()}; @@ -227,7 +347,6 @@ TextCache* Font::buildTextCache(const std::string& text, ++i; } - clearFaceCache(); return cache; } @@ -472,12 +591,15 @@ std::shared_ptr Font::getFromTheme(const ThemeData::ThemeElement* elem, size_t Font::getMemUsage() const { + // TODO: Summarize actual textures properly instead. size_t memUsage {0}; for (auto it = mTextures.cbegin(); it != mTextures.cend(); ++it) memUsage += (*it)->textureSize.x * (*it)->textureSize.y * 4; - for (auto it = mFaceCache.cbegin(); it != mFaceCache.cend(); ++it) - memUsage += it->second->data.length; + for (auto it = sFallbackFonts.cbegin(); it != sFallbackFonts.cend(); ++it) + memUsage += it->face->data.length; + + memUsage += mFontFace->data.length; return memUsage; } @@ -500,32 +622,43 @@ size_t Font::getTotalMemUsage() return total; } -std::vector Font::getFallbackFontPaths() +std::vector Font::getFallbackFontPaths() { - std::vector fontPaths; + std::vector fontPaths; // Default application fonts. ResourceManager::getInstance().getResourcePath(":/fonts/Akrobat-Regular.ttf"); ResourceManager::getInstance().getResourcePath(":/fonts/Akrobat-SemiBold.ttf"); ResourceManager::getInstance().getResourcePath(":/fonts/Akrobat-Bold.ttf"); - // Ubuntu Condensed. - fontPaths.push_back(ResourceManager::getInstance().getResourcePath(":/fonts/Ubuntu-C.ttf")); - // Vera sans Unicode. - fontPaths.push_back(ResourceManager::getInstance().getResourcePath(":/fonts/DejaVuSans.ttf")); - // GNU FreeFont monospaced. - fontPaths.push_back(ResourceManager::getInstance().getResourcePath(":/fonts/FreeMono.ttf")); - // Various languages, such as Japanese and Chinese. - fontPaths.push_back( - ResourceManager::getInstance().getResourcePath(":/fonts/DroidSansFallbackFull.ttf")); - // Korean. - fontPaths.push_back( - ResourceManager::getInstance().getResourcePath(":/fonts/NanumMyeongjo.ttf")); - // Font Awesome icon glyphs, used for various special symbols like stars, folders etc. - fontPaths.push_back( - ResourceManager::getInstance().getResourcePath(":/fonts/fontawesome-webfont.ttf")); - // Google Noto Emoji. - fontPaths.push_back(ResourceManager::getInstance().getResourcePath(":/fonts/NotoEmoji.ttf")); + const std::vector fallbackFonts { + // Ubuntu Condensed. + ":/fonts/Ubuntu-C.ttf", + // Vera sans Unicode. + ":/fonts/DejaVuSans.ttf", + // GNU FreeFont monospaced. + ":/fonts/FreeMono.ttf", + // Various languages, such as Japanese and Chinese. + ":/fonts/DroidSansFallbackFull.ttf", + // Korean + ":/fonts/NanumMyeongjo.ttf", + // Font Awesome icon glyphs, used for various special symbols like stars, folders etc. + ":/fonts/fontawesome-webfont.ttf", ":/fonts/NotoEmoji.ttf"}; + + for (auto& font : fallbackFonts) { + FallbackFontCache fallbackFont; + const std::string path {ResourceManager::getInstance().getResourcePath(font)}; + fallbackFont.path = path; + hb_blob_t* blobHB {hb_blob_create_from_file(path.c_str())}; + hb_face_t* faceHB {hb_face_create(blobHB, 0)}; + hb_font_t* fontHB {hb_font_create(faceHB)}; + fallbackFont.fontHB = fontHB; + hb_face_destroy(faceHB); + hb_blob_destroy(blobHB); + ResourceData data {ResourceManager::getInstance().getFileData(path)}; + fallbackFont.face = std::make_shared(std::move(data), 10.0f, path, fontHB); + fontPaths.emplace_back(fallbackFont); + } return fontPaths; } @@ -594,7 +727,7 @@ void Font::FontTexture::deinitTexture() } } -Font::FontFace::FontFace(ResourceData&& d, float size, const std::string& path) +Font::FontFace::FontFace(ResourceData&& d, float size, const std::string& path, hb_font_t* fontArg) : data {d} { if (FT_New_Memory_Face(sLibrary, d.ptr.get(), static_cast(d.length), 0, &face) != 0) { @@ -607,6 +740,7 @@ Font::FontFace::FontFace(ResourceData&& d, float size, const std::string& path) // though as the glyphs will still be much more evenely sized across different resolutions. FT_Set_Char_Size(face, static_cast(0.0f), static_cast(size * 64.0f), 0, 0); + fontHB = fontArg; } Font::FontFace::~FontFace() @@ -633,11 +767,31 @@ void Font::rebuildTextures() // Re-upload the texture data. for (auto it = mGlyphMap.cbegin(); it != mGlyphMap.cend(); ++it) { - FT_Face face {getFaceForChar(it->first)}; - FT_GlyphSlot glyphSlot {face->glyph}; + FT_Face* face {getFaceForChar(it->first)}; + FT_GlyphSlot glyphSlot {(*face)->glyph}; - // Load the glyph bitmap through FT. - FT_Load_Char(face, it->first, FT_LOAD_RENDER); + // Load the glyph bitmap through FreeType. + FT_Load_Char(*face, it->first, FT_LOAD_RENDER); + + const glm::ivec2 glyphSize {glyphSlot->bitmap.width, glyphSlot->bitmap.rows}; + const glm::ivec2 cursor { + static_cast(it->second.texPos.x * it->second.texture->textureSize.x), + static_cast(it->second.texPos.y * it->second.texture->textureSize.y)}; + + // Upload glyph bitmap to texture. + if (glyphSize.x > 0 && glyphSize.y > 0) { + mRenderer->updateTexture(it->second.texture->textureId, 0, Renderer::TextureType::RED, + cursor.x, cursor.y, glyphSize.x, glyphSize.y, + glyphSlot->bitmap.buffer); + } + } + + for (auto it = mGlyphMapByIndex.cbegin(); it != mGlyphMapByIndex.cend(); ++it) { + FT_Face* face {getFaceForGlyphIndex(it->first.first, it->first.second)}; + FT_GlyphSlot glyphSlot {(*face)->glyph}; + + // Load the glyph bitmap through FreeType. + FT_Load_Glyph(*face, it->first.first, FT_LOAD_RENDER); const glm::ivec2 glyphSize {glyphSlot->bitmap.width, glyphSlot->bitmap.rows}; const glm::ivec2 cursor { @@ -683,28 +837,46 @@ void Font::getTextureForNewGlyph(const glm::ivec2& glyphSize, } } -FT_Face Font::getFaceForChar(unsigned int id) +FT_Face* Font::getFaceForChar(unsigned int id) { - static const std::vector fallbackFonts {getFallbackFontPaths()}; - // Look for the glyph in our current font and then in the fallback fonts if needed. - for (unsigned int i {0}; i < fallbackFonts.size() + 1; ++i) { - auto fit = mFaceCache.find(i); - - if (fit == mFaceCache.cend()) { - const std::string& path {i == 0 ? mPath : fallbackFonts.at(i - 1)}; - ResourceData data {ResourceManager::getInstance().getFileData(path)}; - mFaceCache[i] = - std::unique_ptr(new FontFace(std::move(data), mFontSize, mPath)); - fit = mFaceCache.find(i); - } - - if (FT_Get_Char_Index(fit->second->face, id) != 0) - return fit->second->face; + if (FT_Get_Char_Index(mFontFace->face, id) != 0) { + mLastFontHB = mFontHB; + return &mFontFace->face; } - // Couldn't find a valid glyph, return the "real" face so we get a "missing" character. - return mFaceCache.cbegin()->second->face; + for (auto& font : sFallbackFonts) { + if (FT_Get_Char_Index(font.face->face, id) != 0) { + // This is most definitely not thread safe. + FT_Set_Char_Size(font.face->face, static_cast(0.0f), + static_cast(mFontSize * 64.0f), 0, 0); + mLastFontHB = font.fontHB; + return &font.face->face; + } + } + + // Couldn't find a valid glyph, return the current font face so we get a "missing" character. + return &mFontFace->face; +} + +FT_Face* Font::getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg) +{ + if (mFontFace->fontHB == fontArg && FT_Load_Glyph(mFontFace->face, id, FT_LOAD_RENDER) == 0) { + mLastFontHB = mFontHB; + return &mFontFace->face; + } + + for (auto& font : sFallbackFonts) { + if (font.fontHB == fontArg && FT_Load_Glyph(font.face->face, id, FT_LOAD_RENDER) == 0) { + FT_Set_Char_Size(font.face->face, static_cast(0.0f), + static_cast(mFontSize * 64.0f), 0, 0); + mLastFontHB = font.fontHB; + return &font.face->face; + } + } + + // Couldn't find a valid glyph, return the current font face so we get a "missing" character. + return &mFontFace->face; } Font::Glyph* Font::getGlyph(const unsigned int id) @@ -715,14 +887,14 @@ Font::Glyph* Font::getGlyph(const unsigned int id) return &it->second; // We need to create a new entry. - FT_Face face {getFaceForChar(id)}; + FT_Face* face {getFaceForChar(id)}; if (!face) { LOG(LogError) << "Couldn't find appropriate font face for character " << id << " for font " << mPath; return nullptr; } - const FT_GlyphSlot glyphSlot {face->glyph}; + const FT_GlyphSlot glyphSlot {(*face)->glyph}; // If the font does not contain hinting information then force the use of the automatic // hinter that is built into FreeType. Note: Using font-supplied hints generally looks worse @@ -730,7 +902,7 @@ Font::Glyph* Font::getGlyph(const unsigned int id) // const bool hasHinting {static_cast(glyphSlot->face->face_flags & FT_FACE_FLAG_HINTER)}; const bool hasHinting {true}; - if (FT_Load_Char(face, id, + if (FT_Load_Char(*face, id, (hasHinting ? FT_LOAD_RENDER : FT_LOAD_RENDER | FT_LOAD_FORCE_AUTOHINT | FT_LOAD_TARGET_LIGHT))) { @@ -758,6 +930,77 @@ Font::Glyph* Font::getGlyph(const unsigned int id) // Create glyph. Glyph& glyph {mGlyphMap[id]}; + glyph.fontHB = mLastFontHB; + glyph.texture = tex; + glyph.texPos = {cursor.x / static_cast(tex->textureSize.x), + cursor.y / static_cast(tex->textureSize.y)}; + glyph.texSize = {glyphSize.x / static_cast(tex->textureSize.x), + glyphSize.y / static_cast(tex->textureSize.y)}; + glyph.advance = {glyphSlot->metrics.horiAdvance >> 6, glyphSlot->metrics.vertAdvance >> 6}; + glyph.bearing = {glyphSlot->metrics.horiBearingX >> 6, glyphSlot->metrics.horiBearingY >> 6}; + glyph.rows = glyphSize.y; + + // Upload glyph bitmap to texture. + if (glyphSize.x > 0 && glyphSize.y > 0) { + mRenderer->updateTexture(tex->textureId, 0, Renderer::TextureType::RED, cursor.x, cursor.y, + glyphSize.x, glyphSize.y, glyphSlot->bitmap.buffer); + } + + return &glyph; +} + +Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg) +{ + // Check if the glyph has already been loaded. + auto it = mGlyphMapByIndex.find(std::make_pair(id, fontArg)); + if (it != mGlyphMapByIndex.cend()) + return &it->second; + + // We need to create a new entry. + FT_Face* face {getFaceForGlyphIndex(id, fontArg)}; + if (!face) { + LOG(LogError) << "Couldn't find appropriate font face for character " << id << " for font " + << mPath; + return nullptr; + } + + const FT_GlyphSlot glyphSlot {(*face)->glyph}; + + // If the font does not contain hinting information then force the use of the automatic + // hinter that is built into FreeType. Note: Using font-supplied hints generally looks worse + // than using the auto-hinter so it's disabled for now. + // const bool hasHinting {static_cast(glyphSlot->face->face_flags & FT_FACE_FLAG_HINTER)}; + const bool hasHinting {true}; + + if (FT_Load_Glyph(*face, id, + (hasHinting ? + FT_LOAD_RENDER : + FT_LOAD_RENDER | FT_LOAD_FORCE_AUTOHINT | FT_LOAD_TARGET_LIGHT))) { + LOG(LogError) << "Couldn't find glyph for character " << id << " for font " << mPath + << ", size " << mFontSize; + return nullptr; + } + + FontTexture* tex {nullptr}; + glm::ivec2 cursor {0, 0}; + const glm::ivec2 glyphSize {glyphSlot->bitmap.width, glyphSlot->bitmap.rows}; + getTextureForNewGlyph(glyphSize, tex, cursor); + + // This should (hopefully) never occur as size constraints are enforced earlier on. + if (tex == nullptr) { + LOG(LogError) << "Couldn't create glyph for character " << id << " for font " << mPath + << ", size " << mFontSize << " (no suitable texture found)"; + return nullptr; + } + + // Use the letter 'S' as a size reference. + if (mLetterHeight == 0 && id == 'S') + mLetterHeight = static_cast(glyphSize.y); + + // Create glyph. + Glyph& glyph {mGlyphMapByIndex[std::make_pair(id, mLastFontHB)]}; + + glyph.fontHB = mLastFontHB; glyph.texture = tex; glyph.texPos = {cursor.x / static_cast(tex->textureSize.x), cursor.y / static_cast(tex->textureSize.y)}; diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index f0802da2a..599c1eb4a 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -3,7 +3,7 @@ // ES-DE Frontend // Font.h // -// Loading, unloading, caching and rendering of fonts. +// Loading, unloading, caching, shaping and rendering of fonts. // Also functions for text wrapping and similar. // @@ -17,6 +17,7 @@ #include #include FT_FREETYPE_H +#include #include class TextCache; @@ -165,13 +166,15 @@ private: struct FontFace { const ResourceData data; FT_Face face; + hb_font_t* fontHB; - FontFace(ResourceData&& d, float size, const std::string& path); + FontFace(ResourceData&& d, float size, const std::string& path, hb_font_t* fontArg); virtual ~FontFace(); }; struct Glyph { FontTexture* texture; + hb_font_t* fontHB; glm::vec2 texPos; glm::vec2 texSize; // In texels. glm::ivec2 advance; @@ -179,6 +182,28 @@ private: int rows; }; + struct FallbackFontCache { + std::string path; + std::shared_ptr face; + hb_font_t* fontHB; + }; + + struct ShapeSegment { + unsigned int startPos; + unsigned int length; + hb_font_t* fontHB; + bool doShape; + std::string substring; + + ShapeSegment() + : startPos {0} + , length {0} + , fontHB {nullptr} + , doShape {false} + { + } + }; + // Completely recreate the texture data for all textures based on mGlyphs information. void rebuildTextures(); void unloadTextures(); @@ -187,26 +212,32 @@ private: FontTexture*& texOut, glm::ivec2& cursorOut); - std::vector getFallbackFontPaths(); - FT_Face getFaceForChar(unsigned int id); + std::vector getFallbackFontPaths(); + FT_Face* getFaceForChar(unsigned int id); + FT_Face* getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg); Glyph* getGlyph(const unsigned int id); + Glyph* getGlyphByIndex(const unsigned int id, hb_font_t* fontArg); float getNewlineStartOffset(const std::string& text, const unsigned int& charStart, const float& xLen, const Alignment& alignment); - void clearFaceCache() { mFaceCache.clear(); } - static inline FT_Library sLibrary {nullptr}; static inline std::map, std::weak_ptr> sFontMap; + static inline std::vector sFallbackFonts; Renderer* mRenderer; + std::unique_ptr mFontFace; std::vector> mTextures; - std::map> mFaceCache; std::map mGlyphMap; + std::map, Glyph> mGlyphMapByIndex; const std::string mPath; + hb_font_t* mFontHB; + hb_font_t* mLastFontHB; + hb_buffer_t* mBufHB; + float mFontSize; float mLetterHeight; int mMaxGlyphHeight; @@ -215,7 +246,7 @@ private: // Used to store a sort of "pre-rendered" string. // When a TextCache is constructed (Font::buildTextCache()), the vertices and texture coordinates // of the string are calculated and stored in the TextCache object. Rendering a previously -// constructed TextCache (Font::renderTextCache) every frame is MUCH faster than rebuilding +// constructed TextCache (Font::renderTextCache) every frame is much faster than rebuilding // one every frame. Keep in mind you still need the Font object to render a TextCache (as the // Font holds the OpenGL texture), and if a Font changes your TextCache may become invalid. class TextCache From 73b7f34f50135f04449e067732c67cd3b17fd3c6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 31 Jul 2024 18:46:32 +0200 Subject: [PATCH 230/540] Fixed some font issues --- resources/fonts/Akrobat-Bold.ttf | Bin 88272 -> 90752 bytes resources/fonts/Akrobat-Regular.ttf | Bin 83892 -> 86468 bytes resources/fonts/Akrobat-SemiBold.ttf | Bin 87412 -> 89896 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/fonts/Akrobat-Bold.ttf b/resources/fonts/Akrobat-Bold.ttf index c4d96640f4c6a96065cac13b70db5e77bce2c502..9c860164750ae087c8ae7ba48a4d0d5c34436eae 100644 GIT binary patch delta 33188 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
    T1Knp315SsV_vIc=?#ADDH zlzYlQ&dMo4$P{@F%t~I zDk=pnw&=6Z&$v<_Hn2?iA7L=QE%UiK0WkW+z_yu%(RImlquuzVC@6avD0(y~xf~P> z+BIHf-lhm;<`!q#RhW%KvCB6Z^j$#}pl?>LO;VLMN{!hd&jc7?^nVCXAEzh4A)cbA z5NCzfjIGtZ;5)3!TBQ0)*ik(K7*<)$*kj}q60EFRq=HJ=TRbnB=Oig@LfAYJhy=DX z*`%@*ELEjYsUU@8^x9!acxf3Xmy^+Q9T_cGjnQ(w7%f+a5r48ex(sYEr9>%wTc zB8-+x!DzV@j24^Ruy{o1YeBYkIOLiyTCVw`<(e;AuKA+nnlDts>;wDgufu`X5nmam8i>;*D1kC)Yms z&mCC%M9Z~Lpqw6jga>wnIJp8c;gtPM#CaVQjm_%25a-oUw46e_-)bmYu7;fQxJR5^ z5-Gf`?M4P(8R5T?;Os}7Jo^zxi)aznL~MkJmNOqG*GkcHWn`i!fCX{TqMt;_MhFLa z$b&fJMciMmm3U=jkSimDR8(zJQFX^kO|_wvs!JM}ZRM0_6HALLwfv=;;g^$LpgAxjw>HuV_e}=}Q{W8r2E75g*-qP;{6H7HEY@T%A9AoF?^xs+FQx!;JH8}OC>v*#fcUJ# z*(D>wSuV;)tq2u{Xm3bEsL*D&5)B|eLjy^M!xy2@_4#~XEa-`Fn1#eV_=WIG;GckB z4!;V14g5>+8{xOX??Cap;rAha0R9O4aro2l=ix8H{{(*xo)1qM;q78P5f~+GWc;5v zh!WsoGWPCN0ue5g;R7BXun;Lr3{N2BaTA7BhBXLZGHf(#Gwd+zHtaJTFdQ))H=H({NBTv>PYACW zY9JepM#wHBi$vizMi`+%854}D#tdVQvC!DgSZeHHEHe%=4oCV}<0ORBj586=G0sQ0 z2pIDTONs6u$wz1c~&p9Y~25x zg#AiZzEW1MrF2qWk|y$+9Kwu{m6~ zg`#bsbcOoSi+6dk$J?LxP2Bpn$xs;l#=%@u0l}u7vf?udY_ORNv9thE=ONuz!GRWLkE1$*`ia8kj(JTJWz?7hRR0&j)~YsMD3 zf^7i>8v%ln;L|YjnYhn`F9LItOt9>KlMABIo5KF@cpu zI+G6mWr))hVv526Cfp>M(hz2XbRML60#0b!*Xyw5z_JP+YQ^AhtD=H=#9h_5lf zgm9yI8^Rst-3a%Y515abkDE`M&zmore==V)*I0}eyCujHVTrXQSW+z+mK;kVIxZ~j zETxtnmNLsA%W%tB%OtmDnq?;bTgrUPBFiI|rIrtO3h>o_aM%vxog zWu0qXU|no|%(~3F()t|!7t03gR_k`_F6&^WDSFJZ}ip^>Z zu!Z4Yw#3_#ZRxfwTY;_ER$}XB>th>$f8sLQHo;bDtG0o?+UD67+LqX!ur0T(!oPNT z$+pq9&9=j~+qTbkz;?uT+;-Y_-geRUlkJ+V#%{FR?Lqbkd#pXdo(dGpu;(Bwblcn6 zOYJ@EW%fb#;r6liN%m>>nf5vM`F0?e{So_8ge&Z;5w5kbN4VMk2Ev{8JqSOvA4GW6 ze!_m%e!+gpe#L$rHas)_vrLF1$`R*Ca-=yj9eIu-M+Zk27@K-I`XLRJ410&?9 za=3w3j=2t?m1D63XysVuSm}7qvCgr5~~mmOh{D*|Dx zD*<7uD+6JUtB@zr)lP<`i1l!lAsplyj&Q7N62fV&nXWmm`L0E-M_fx?D_pBxYhCMI z?#-?@TsvKRTpzj)x{kU|xXuFfg6k5(E3WG}7$gGB2%P~T2%`ex5GDnrAw4VfGUKu0_GxI5U?2GV*$$$t_*k%;ktkg2)71ohb|DXD_}2f z_6HnBcr4%~!gB%NBD@@MHQ+`dn~c6kuLygSEKt9fGSAB?y39u-5&u!9`wMM|W27ID zPY=kr26>(1ILO3h1}Oa*Xto5>RE62{u_oVtmf18BIbWs^l-UN#c({yfT7g~0H*gcl z0zIIzRf_w9ELBrRj>=7R<>PL4uluyA~0fT=Uf|OG-{gjL!lJP?_{<(xv z<$#=#g7lbtdQ6IR%pmffQ#Tfx+`f`o|M1r}&PqryN2H&ZC43{}nx-;Y#<$AyCo5+F zqp1vi3H1=hE!DbuNm6h0Pr3MqluaZ1WsN>ubTiuG6K}Tw{qiR%tkl-SMOje&6fVa<rXrWT0fenagmh>NZd z!vm{Td|fuw$40qhTKeyP>0g6^=Hfw(mmf?1t#ReAr3J<(C746|)Aek_Ftws}io1Rq zH@H5EAs?A#*_yOES#uLG8mHEPRI<}iqV&W$H<4`JUZvK%-A=s&uOf3TIwS%aORKPs1~^;_tdDQMizQmw$3L< z7zb)(Z!XJ`ogo{i$rm3yH_jhkA8}cZCW8)2M86Ppc@%x=k07q4Z(+&ru6@A6=zG8!F36$Q)SE*xen?s+j>_rK zM(AakF2%au=zFBp@N0B!`YoN&)7^8V;PGW(=H%-QTWkD#S)VTO!X#GlydlT?Jn4YV zz)q4C+j)F`x&$Z8BC#dV17^-%*a&EZw?K!9G`aPffkoj$Y{c?E1ub&pu>X_TMc|{5 zouQ_@D0<@H$_AV=+XUnPP#FII0rTrltp3Nr?)eeSwFh9tzeAo-xeMI!OS}qr0etg* zoK5)|FaBL6?B>ctR8Ql8J-$zbSOvwJmSxg}0x4%IGuj}^0gjT{JVHF{Q%{57wyiDxE79oAAq|w>R zXykfGhVL^TdY7tw+C*d`%M6OAmW0>ZrF9lBw8Og2cl>g@5!HpjN5RLzC#k#AV}kIe zK{7^yH=h!LI=$42q0Q7&Z6cXHjFm!TmcqDMu7I71)-q+bUwD_o!eO-3r3Xnxq0yq}-K){WA<4{%=ZGn^NLfLdVdhAQJ70!RnLvIq@Ylh# s@b~}B%CFALZ=qTAn`uZ>XS0&Uz*1O!AxL`3fITXjwrqBHN!y!rk9`Q?1NPM_+%y1Kf$ ztNUi&`<6qmTbx1)A^ZW%B0PUU_ip%-LJrxFx4m0_*Mi)dya$0wfZN!uZ=V70Jh&@Q z2<@m4eXn;LFtGEFMNjV(V!$CGJf7$?pl$NF-`30$V$@iqFC8c+yvjJ@Etv2O4Y2XE#n>)vK8Xnr%j$ZrmV%B zOZ|mxSA`a4Pbr%<&D_i_=H?2G|>^x4xGF20Q459h;ZPMB1nV*hKrVfv7!}VYtaTU zNu&U#;gKRkv=>e(I*5FH6yTAf5RVi+L^0qXF$%Cuj0c=3W&zF?e*(NuJOKExSPb}Q zu^R9>feMNj@kp^=yaD(o9x2|!BgNa|J-~f677?%!6Q;8%C>;*WHMlu z%mU1jIe;A{h%P(J&Vbz{8Yz3q-hj@&vL9Xp zf=+3kQdW7FbY~dAFpOaw!(@gz3=0_cWmv*+EW?T^cTKrV&SE%^;Uf%}GF-uM4a4;e zH#6M9(7A_SByOm${&&#CJVBlLKlYLQ)42ct$4Tl^XkZ`<3j5!@-Rd%^US*bHPIC|Q zg1`gKZiQEbFOQxaGnsf)$e0ECJ9el3PN)!88kiYz!m81Gg^*dRIBdAsEB1?n;;=X- zPKmP^)>p+1aa)?Dw+xUWGF-;U1eq)|Wv|3No^(DW7s)5&3b{(I zlN;n_xgCRVuiP&W${J16LbY_QuQpPftj*RQ(UxoLv`yL$ZLfAfJEEP^&T1F6tJ)3i zwkg0AVhT58R;z(?!#D zv{Q;TPT@wce-FBTLsz`-Ixp9|u2C-d{#T*XES>?upLhK#*1IkvvtPM7#2agvss2^? zzUvaw>hOP%)>&H&>TVTJx=xB}*9la~iYomq7rB z;QljT8uI!T6uE)UTH!j5uXFW2XTA3ieG<`cfuO&G@^RNu48|3%y{PW%2;Yw)E{lDx zQ;7XCijbh9;~&M~)DqBn6cY_)^{+!>I*YjA`dkLM_Q?X*^}6no%#eQ^rpY+hFI*z~ zob}%SwNIvJvqZ3BItvw%A`X*RDjF8yT3-iaT))6y5B>BHE!~%rW))=5f3wOabN$_; zLkQ9OW}Ct{=S0XDOF)Zpgow|KUoIjrbqUuSB0%|hM!b1nqU>OHZ^jwK?u$KEJvT#! zxrbb%=&={$65br0DG!+3gK`+LHqQFy+B|t(x;thwVtMR))knI@mQLvy>8Jt|c#4Nu zms*J~TnmTFi%oFb;C908G2W!!K#>%m!a+L~3*Z*Qe*zAQj<^7K1@1Z=u@L+c3WBu5 zk#-XR+y$gr3b$NHUsiK8RNzIi5vVQI$4AMKJl7+dmyoX2&@`lLH^b!&hcSGZ;bRQf zGkj1(#;%p@|4j3#F6|~`tD{EAVCN%*lNrbxP=kgeI+@~y49E>A#!&NweisgHCJ`Oq+#I<1aF4((HvG#l)U>DJ*1)|8 zHwOu!_h_L=9Eb0XaLYs|EeSF|2bC0BXNHAZZ>?A>VOYwTaSh;Ptr9V3F`TQR5443E zD2lmarM6aE4@FF9+q9j4&OO>bybf^UPaD9a+6my#Xy^=Wk9Gy{x^~N?nd}U`O;E&n zdWkV5P%2Y0!%S1IDc{tCVPD1!Y5<3`e>B4hT5nT@smf`Zjl}az4*@PRJps7FfUDqN z$5A&h+-%wo%r4Vj(|*iXhfT*!r>KgivmAQSbQS&^rrTyS@?mIp*V0Y%%)VGr1e(zy z=1_AaV4Mz(RBivoWXyj>m=~a=A`8I(950%{i`9F&%Vt?$o9;vQ=TLye3WtjNg<10# zQzbAC^2+8pg!u;CZ6tQbH^!l5 zrr2fiw**_l7)CRUXPCq=ona2c&I}6~_O=vbIbFiAl;JqbWHiw!_@mN-6}V+C!v&Uw zmZg^E3|BH-%WyrzO$@g&+{ti{1%uLZfYW};@Tdj6ZqfZ`Ea)W570Y$YEvv@R&d{4- zfRkS#48yH4LRb^57@dHbfVm9wtv%R}F=`!T#kjPNW;lUig%#^`12fw?&-##c5yK}K zu3)%|;kpKx4eZ}+bz+=acUkuW?zbKUJk0PI!&6p_S76YC)~gI}FuZNU#3Y0bRF~hC>*RWH^@L zB-=EE&SW^J0i4hNM{J7`x{Tq|4A(Gx(YDdH#kPatZieqM{0Pvw#dfGcz!CNzXL!i= zHL|O*T?V|y@TLy!)ObODyOk}ME)_3T&d1h3m~3E`%>q3&+p#8qwq44onT3ULc3lp7e(jaknv*|N|r(=C@_KEoai z`!>Mn_(3{er-U2W(`~eUE#L%(6*_bSle$fy?r@vUa2~^loNkLiOW}se#BH|Q3cyuv zm`DIOxNUaZ&Tv-)xVM2{$M0v%LAS$5b&TPu2Jo!m2Sweky4?W0P0-!U(A_PHK792L zcg*GPp$sD##xYF%e=&_XoR@eSxn#NrBKV@=CrN*arVhXn43{vZ{Vf;BCdJSCyutB* zHq9iwD;@9#=W~zu`PF8(?fe~_~~$jNT% zP%q}T3q}4)e&~fXZ+LTP!^vy5j^X_8WjLGD&gT4Qn}(r%#sv8zMU__0RG*&abK?1& z>^s8C!CcH>j_F{(KG8ZTj&x9Cq=RDyn#Nc69UucDrJciU1_W(^p=sGpjRPECJ$itQ z9dm_?xx)0g&6TL(cI#7g4TsinXbqFP=Js!B{Sl6Hge!W4LyvIi5w3)dt9Y2EaTK(q zdh-Ao(qG=kRheTzs?dE*jgy?$NzUsemv@qTevYY1mJ{?}afGur8D-(uOU``6l+i0}== zuUWPDMvtbw1N;?EewLG;Y?i=CzzBIImtwAB9c$!22N)DWWqF5OmtNRkg9i_<6y#q|2vJgAHLJDXDgp!-RT@x z?;KaVhT%DlXmYME6Xko}srX*A0JW2&?&L@_IMYvPdsH0KP6B?SLnhEC9J-o|e2P=O za{IUHL&Y*6QPgmyYM5FzOs5(R`^B<7#g^?^$7)Y;;QzGxGRQpQFlYU_0gs@tEu8fh z&Uy=1XsZE1T5Gr!+s9b-gwZNcM8n0yCBda*i#;B`bde)EV}HE2C}ts+<9bXR4K4Ts zs<>+zH)1wn#8mRT?#D);bnPdWb*&(bWj|CIDr2Sysa{$pTgXGz8_Q(#HYgrZJ>mS} z$R7+B28Vh`)PodmiMjwERh?KWLn?SDE&PtXv>vkW@AlJpI}PRkhgXfr?^EQunwS!+ zP_)XmoZ&Er4>Nqs@MGk-)@v9it_QVafGdefT%R#px2HJbUS{;!?4QM*Jet{kEMx9r zSWcmM){G(O!O`Mw z(H7Q=`(QSC5R3Xeu@p~d@dBPM;x$+-@?o#oDSC;sc>2IBQ6u__%Xs>UU-9&pO=J@> zKnBSmQOrh%flgQ*T8lw437s<-8=ARdi0mS}h@o;YgldVLC?|?xsIL_(n)772kj-Qp zuCj)$bgK5<*j_(_r-BQe%7spYHRM->{Dx<~aG~=bkebxQgV;nhi-)95+Qh@KiTDWT zBhn8%16>~3Rf_kJgX$d#ob)rN*RdyPKUvyg_t3uWlJ%O>pq(eCVzs#q@B1A zMv^Y#e%V!a6_3j9vb$I)d&}P9F>q8rv4|V9SPqlJ#1dI5OT|*Qj{I3pbfSF;)o&z%V|+@C38dNI44Rh2aTCCk+fuwmm3OungG*+4kJn zw&w$`34`T^YNSRz{@RlCZ1N`lY*~9~^>4Q)|=?A|* zNJ3-vwLlz*z72YFI#RCN_?tLncJ=h5RNKm(-qX%CY&Jvo2)M>4ui|Rkw_eTX# zCINNvI)LHyCznSwS?nEP-o{U`sDIKL_?yC-OHYPy*7uIagd7EitjC!e5Z4A`mf@KQ zddUWH?C?{(RP?=Iyah3{MJZr6U~<5UU5&?^DKiEm#lUoi$A>=x3>e7u48ZX6s*Qwq zARNW(fD8oFp$SOa6(c9F`eF;&viedB*X8rwF%XA${td_QEy3j8AG7lS zF&IO-vlxLP-p7ftEim5?goLC&?3x*W%>^vw{Fe+VtAY5HI1OPJbMTm0t8l})hy@s9 z58{!~FCIdyhs6?vlAd9PJY9y+C$YJ27u8}7{LjIlU=h#b^n{hQ5GkB=h{7sf!efKD z-Gr#5n7D}@cucIGxIyN=jX1l+yXeY2nDjj$e?LMueGJ)ah2ixJ(Eb=6Z}Fu#3I8d` zVjors?5q;FVYUi{G$uvHjZadTpo_M^VTNcY^aBg)2X2_WS|gYaRCuw1exjRXy4l71c<5-#N1!lK&)v!7^I-CMGWk51d|oWRTd+6|rTHI&mBeu{i{s`{ zVyq&RNgT?OHjD`!%7oUK(B3jshC(@_gDW;BcQ}-saN&?KG6w2WE7=NoXM#+?tBq_U znlkAJD&fY#9s zvj-`6;n1Xdh(PEdy@We=l7wc}2dA+5JLN#22FXDvfK*rsMQaEW50yiam^8p}s9nR6 zc!V5z+n-Eo~0+;cmn~M8G>OPiV@=ldE^IK)g0r-8`C@~5nW*vLXfUn z5ZWIFHNoS_0-BEE&?+dEA$|+n2f9gSp$6x!Z%e z+n4#;m)8|0Xx!&fi3@l%)1G}fFZrZi}emWDZ{|{K<_Z~Xt1#M;mM=H!XvB}tW%S`6WECs`&JPHb-KE@w3Nah3$9apOiQU__=1sW4yV@hCq509qn zRl1slFL$W==g@iQ@tDO0C&)zR*;`Gt@qSa#?bP`QoR!OV#aF(D=Sb}c@iAQ!bW^G3_joOGI-Ps(v^x^@M1{ zqBTt}lgmW9d{RCsQsr{FTqNKu)e4a!pOR0B47pOSgiKu}S3!WUk!wT{i(hXRznKuf zFF7&4llb+No8%^uC|{GWL7H!tn?;g*UA`_N1selji1yeV z_zJV<32YHKNv`{%|AWypO~D0b?sE(Gr1T)55G7#;n1Tvne;ly}{((w87-=)R;HJm^a;-H^Z1WE!YETFT$89n=(6w zF+19s4nfR_HfBK|riM4OU?9)yR%XO7X2d{dM0ci75Hq5USGsk zGh!e!qB}F98#AJb8PSg!u?aJx8_(ztW-@j+IA|7_3&_Omphz zW)mQ!J7fKUg#pLaPtZnUwULQ6NpDQ!I-X9`Hp9vz5rQ)x6Mcz+*ALc4Lq*7jhS3)* z4n4kp$hIXWg7#QY^%Jo5asK*&+ZfT#iM3ZZEKx=n0s86NSnOSNz+5qa)+U@lKZzTM zRY@-NjbfbIE-fpYT%~np*n?qzh9wL~Gn~Y*lHqKI^BFE=_{5m9>CSTPX}rp{H4I;5 zxRK!&hC3MUX80b%j~E_ecx23&Dbuv$49_sU$nYA&TLevJhMo)q7=|*8Cg?OJ;Qah# zQ!2x3hItGN7#1OfijRIEmpjhBFz?VK|@RBMcWaT*mNehHIvSa;6s< zIydrb3&R}@cQbsC;YSP)F+9TXIK!`}Pfu!Rs$qDU;WdUg37Q2%D??9){tSZ|hB1t; zLNmT2a~I0%R-zL|8I~FU4)o=; z{~L%6Mk*M`8~<%c))Crx|MwsaY!WM_e+#O@Td7Ws4m%;aHk_AaW-Q~^itRWdP75>* z2PVlZK-r%)-gH!wzP~o!r;K-PyyM0M`iha+j!qH-Z%N}l(5Ng1Z+|0@3Hz@ zyQx>q6egr8nsNRH##3mfP!riMa5D)wNq#u0RxKtF7<|-W;L|PxN2fSz<6w@;)sELi zq68ArsAf`Ihc%YeRxw<`@Ck;C05$DvsJQ{s@#K3l8f9yzT;Bnn!IDDLYDAP;dePza zf_zcF1a<5Us9|ra3zwpr;2fFu9%jgea;|(7{=LFq4Y?R?g?EMSjf8i(2*>0x1p7uG zQ4xsyyPRxjowiKGR$EJDYo9~Vg^r5j*ata-4eg8S)Ng@Ku|llGR&oKfEDgHHP{2Z{ zvl=vzVSqibMW8_g839-%aXt;Uj!}TUWhr1EXkr?4lF@+upzCVTOmKb;b`aP-VBZ-B zI1rl&8g!KjfP>{kKqt-vN;wbieo-dne0Uy!TLAYU+(U2=!#x55Ou}sf5J27~X8=x? zI14AI$a?@QS|Gw<5W$Q-So~Fd2!8+; zW7pW|6$&jfT-KV7VxTX={N7)#sg6}BVy%20MZ5;x?RB-`QVS>AjW*K(>1sT% zP0OaJBrV!#J24unJMC<_qb>1R77j)67}sY;zY?h?#scMEar3%IjzIFxaVPSzNIr12x-A?@q~>E`($!D77_Z4p>v7u+Gk9n{X41dc0X<}!JjeCfDy<3AG#U*k`^%^oTL zEVp2-__q8Ui?Xfq8L08q@?EI<&q3*b3d;Txxep7t_nla19z{=iVRml9yBiVM*C5+k z5;W5cD8;$ZPJ2MP?gL$PDE7C;U;|^KsDN4cX}L!J7uE!~vAugA7GMuxe|#yHU{9jY z*I;Aod9hx+jK$bnSc>h!mc~A;#SX)icnsSZr(j$@g{7-nZmCZ0tQPzXYj{ zgE0@tuP{hX$`9o+tbcD}9Zb7|7EI?>Oy-^#e9fWb)Baxq>;bK?1_*#6-5KkIJm}w@ zuuSa=Rl5ZG`EW4_iuC*99x+|az$X7p7)R%b`^Dqvu7ytVn0Qt^C7u?~V7Gsh*eW)Q z*Re&v1uNX`;%}JI{tLICj$_051bA;2IJyc8jC(POIx(5d$0A`K#Q1|)q|mj3#n_Bo zgpJE3Sa&{(EzT#fle7$r2qj{$$woIEct$;c1(JE+7pBf1U^O>m4*3>y{W(a! z@38%J8QV@*U@reUXz?3or=FmbX0(xkbJmPuG4r(o-b#Npsftco)*V7g%a z8-~r85Uh!H%X%l;8Nh~3OBn^5dpb^BG=nYa3)qp4z?yUv*4dNTRelxA(GBty`Lg_4 zeuF)dPqD__FF)9NG2&gR&L!p9V`F1tqpUWYYTGWti4~R&qw=unKJ*T$!6wZnC-cfn z$Iq(6dtefy6ZkWF6@psq7H)Fc1$Jgg?l__<2pTnk+bqTy>AGL6Dg_qUp2uLy2 z*3vR1BeAa36?Kt4v0YG~`}8`zmmICUhfmSazWatptA6eJ2S-Kur6dPB0<5-JM@n*9 zYD|Yn6| z9#K&lNan}2`%7}TvWzP7LiMB4Qv6ba7&~%QTEqdaR}-$6yPU@Laziiv9fFb%-l$W_ z!>MZvfP9G~2N{hR!;u@~-JwVjF&pFEWMu<9b*-L{Sx#wyr*`Og3w9!F^NDL%uoX77 z+JKk1%k>1_P_R_%yT@xF{Ia{-s17M>noy4z9g>!YmOBu3B_*kVJLM;I3bAAax5q<5 z6(RiXpXDL#gF3vgY^UR06rbv+$G6Bd6_z?oO__ebnw=V-fTVfI=ocnYtWF}B3Xr9X zri~vP;N8@$k&C(^0U9FSBCb7KqpdXbBzDjl^_AZ09RGsN}TH9E8qPTtG4h*`!oEXO`5aQk+T; z@|BTl&^_hqp0rLh5O$``@ggQn@ryFW#M%M_RhRTO)E4URZ#m0MBg1k@K1lJ?isK>)xUSqr))M2WJjwgQ9Mz=P=LnCNojd(Kz)!(Xp2nuqEI3X3T;;#z?77vZRFB$RVB39222Qyu<`I{bH7;n(Bq zJ- zH}-CIDR*J81JZ&t7aK&H1A(M&K$1Arl8%20N+X)G0>e12Cn-x2d9iI#okYyDPcd!h z8no5rZe#of?4+pg$G#E&PsB>2qSV3ip}tRH!zdC9D(bgyVV+do^8OU4)6u9H>r7nT zqj??Gm*Yo98tu`u3qre~h{a|E24w`TpFh6b#}TBPT~~yXQ^KQ3s|z z*8Gl8Qb?eZq;M8QovLYh%C}SBkcP1wjtK6`^bC!n%(I7qc<{?9vXSTF-IOS7e~-+%=Jc+5(}=>E|g( zvxyqze@{U$g4*ByS*+t!&qGw2N}!O<2V;&>F?v9vTJbTJQCXuTr4*2gvz`3FI1Lkc51ku2`SEcL6_t> z{9=I{WaUgH7?;C4%F+tcPIWl_C)LP zBs~$Iq$l=GO%URmw%J4ttB*qxRnPM*&OrPTzF7?pOw|XFsMQl(#>n!XG@!XI0wB>c z>i9CnrUf<8nR@P|UJ-irNsj8(xg5u2y^Z=uLyS zDJIVcan~qP>@gTJ8@qcv_sZICYaHhSCcFl5wk~v*%H)3{`2SHALhqmMXo{LY$c&8g zY5d@1mQeQ5`R-8=$XGIy20mzXfm+$)UG?LF%^K#<7aq(|D;{`9OG#0K7i4bz=Kl7z zq6+*C_CMepNcAKM=IW+qIH-%ZMG;=N)Rib8MSZa+l!ZD zW+P}aU7E5dOl}xT+~eYXq(NoJl!}S zpR+hw+#n<6-Fwg=)X5z+8O|f|6u0yotOP`*#`p_{DAVyYx#{u0H6}ewNAfUMJ=hvo zA654Pchi0lCekPsv7(I`crVp|MJ`P#1&I12tIy}CNNi9+!m7BfQ`DbV@Pu_@MNTLZ zVE@60{gR0k^zS&fS>CO}p6YB13c{`cXgmI?1z{|28b|^rKhNTalwyK2<7RDJ#QP%kWbB1oYCLxPP9pNWq~l8m|} zbVXLf{ySyCOK~hDHIb{9KT|{z3ylD5)p39~f71ejmWY}tR@Rk6yc;r7lO}5N%5b8e z1&g-Vc`xaf(W3sK-=dWdB_cAgGfiTtV>t6ytOx4%4>V3PahSs ztiPe|)^ADbv(Ej?+N&XJO0aXljU&lO3Y@-%+P5Y-L+?fL3R5~dwR4*`Pt@q5U+9@ix~Ivpv@m3(M&*jkokA^}sZ=r*7=D-qPCBPR9`gZ-`>L_+;r}4dp zzpvk_6>|V^_@OwBu^l!O|zi07x z8-zc~-}mx&GQL-H`q}hN_7pjc!~X{b zI!OY3HUgh_KN+RoN{CYHKATK@?SFVnNIe7dbj6c41}mu)Ck`(PFa}NS0z(%Kb3d=a ze#V_8s+mWYv_wT%9#G+pCdmf7V)1`Jm{d0yQ`5=Fr!Nf&X^W*Dvbs7qp`k^hBJSv> zR)5gWf6!3Z(fvLcgbw5#MFb$j&5e9|+71TOky&2zz)?$&apTtV}J_O7n zoRG80Me0hz40Zm^ZR+Ky(W-Udk;;P4c*y_3%_d>t;YAx3}rqGOmXmxf*>j#3Xp?2ib? zXc{wPYSI^|+TVli!*-VAM(L#B&_T(=ozM_@y8y!{a4q34vRSb>~ zG{Z@Dt9%Ye2DkxZYu7mx=0uq4c)FQCVmyCm47Ki!6xC;YXB%B!_(WQjZ*;6OZSSFa zy)l>+rx^S?#3uO)dSNq(dBAOIP)RqU$Lf+8Rlak2092BcAcrmH{`*U-ss?Y^up)Ye zP`=wcsFtl-lRSzM3R#>(*_&WuMeVfBId!$G3w!O4!o*EZw^P(_* zyIigfhGDp4o~rJf@6ZQu1{eS)85rvI5qqU?2lZjUio^_k3n?QuBZ#+tXd9X2ge}Mh zWe$QW*2ev3BrESfNJX{mi)?Cz4mzK$baxg2-9s&JIY2dkyS#RvnG|nUzKsocBgfTm z_fT#64G5%C{vddHzZCUW|B*!TrUT+sd3=BM{O;5yvEnWq2f0XxgtoewWO8eSCzrNV zgD37(e{R!5_58~g^+lTmRo*5^$-Rl{;l0sn@ZKcVc5j^OIb^vSv1fWPlfo9u)qzxl zk{xA@iN(xYvuBKYzE3YqyXtD64Apf|sro9XNVR#VKM6TjmU!=t^m?QY%19A`L6X{I zbwtNXEs47 z8%r(;rHH2)bZm-fDA1#5Z0a0wD`w! z_43{UTel@Hl6jOdQJY3Skwd2m$p)e!cB+Evrxq4d)Fm`Q)J`+=lFGOCi|rtjV>v0& zljbMNfcnK2L?>Nrfw+$kZqgI^XT-op0%5f$ZoCQ_I#4|_V5tU5hZHN-YT%#Js7^+e zU{k9r3XQ0n`054?&wYHB=8J&?)Ve{_YbRjNq|UC?dT>*+iWdy-rp~`T5*s|RShB>% z@{)yiOfd}8!LB2Bby6P;?nnI{GNi3K-#b-x8c?|P&)YqvI=^_1O}fgo@vh@)>B0oH ze{qC*XVElueo1fD_VFT%uQpm()Tu{P)wHEeRLbHGZoE9>y4|}tRFy9oK>6-m(pKI3 zcs`#zA$1)M4GILOlj3{m@iAK;So)eIL7w`=Ep=*0hKgO-Frz68o2z4w_EL`xJ*Xak zv`D>LJV!mcuvnFM$W_x9^;C-oXQ;Brrcefl9*a<4E#xwjA4^hKAM5gmWfm@q-+JP7 zoD9cwQ-jlWt95y}8uAdDl-(p;znShs*m)K6&F~y}zQe{9N0OV3NMp5I!eUy1u!}g# zxJu7pm7akEXC^&N(-C$_?fz!YSSSQnejyz#)s=-`eYPf9OG!#ba5jdVFdE<)fCJ@+1`yQA0 zNG<*u8IXJ0aLbJMCK0G@Mn4m`x5YckU z!mWopCET@Hz+;C*dm7)=2|DkEGAj^E5DS1^wAlz>3vuze>sM9k)?Jmk70SbEgIkp8 z1JPQocN^~1z->509F6^k5S(|8#INdwXf5#l3#0;^d=$R~@+eL?Q=GryW^=L#((s!z zsEQ3%-PST1&5lNu`x}lZ91njd=-)4h7%dj>1-KE=;G4=qoDdlzob|=2GQC#KD0wq7iaNCWrN?ggFA%d|Z;0p(Xg=?7ZZlA&16HVs;+Q%OZ2Q!H)T^+K9 z(}8fD$HeUMJx2MLu&extH`ow|zN0CO*bYB)BE%|4?$;r?uVce3+qt-Jvv(49*V=J`HvhA^5w`+E9 zdx(9sy~4iPzRPLfZ$E55Wxr^@;a1`{&V8i&a`#U?B0YwCOz^1knCEfKU>>%D!wL%j>Uw|npPKInbS`>aoZPmWKaPq9y_ z&t#wFK5Kn8`Rwr>=UeGJ*LR`sO5gRq+x!yzGW~k^hx;$`Kj`l~=6|-y+$IZ~Tn;D> z*zd@3EOe}NY;x>z9B`a)T*0NC%E0wO%Y)ViZ3@~MbR{@FxO4E3;IYALg3knB3BJ`d ztZ7Bl4NVU>J=OGjh!zqZk`yu|Wy)oK5YUx-4~NYK=23H7zGCKdmUOIPFGyX8O*In2gyO z^D{opOvp^l%*!mwEY6&txiIsI%tKkdvsPt&ot==qzI{OZ3GJt~-;)!P6Pc5klbzE! zXIjpzoOwCBJLGg&)ZtKWNbd67Rk<(bZpz)ByE}JZ?!nw6xhFd2b$p`ZwvIRR3i4*= z?e7%Vsj$BzS1SV%ls}|y6nsk$c{0mYGiV8*+EG@Xu zEu>qIZfo)HvAhdY3rhktHagHpxx=On+cNCxaPQ#>!wZLR z9)4p)z=-4#MI*+Im^Wg}h@&I(MvfclwQl6Wkrzk#k4hXhbJPyCBO(pIsYm~Wp)X`e z2dK@O7$ly;)fXW>yy>8v*!%8C;IhBe{zl*a37u-SYpt;rE395-KLm*mMS@+|&6y<}4-vmMXxZyXWF>f1w3#ORQL^nNw6#=!G+C`{lF(SD^(nlD6 zcQH%LGW;GQL3`csd&2*fN;sG8(dn+rsiVuPI!~QER_#6))Y143C&Zxg%IOoQR)n`p zOiD^J0@_eO!PJVXab=?`Cyog(D(cdAa@myfitt`jtIB7p(DOM76RN7FWw&iRt}a&M zn5k3R{xMc!AK?s=!MN(M$XML3%9e5X2@m>Z8TwJd?_`2_ zTeiVZoFs~~I5d8UHu4b8%Ju6uDcZH}0Y>$inCYj+=J^#Qm~RV)U|p51W+7r$D;r%`Jy$pc`X5L^#Ak1a8hfDVE{3T*^z}?RBCPH0dXBGx=$VtQVjm z+HpqdEnKH_!_B>iaB*)TF55kTTW>YEh__c=yc81x$@V3#x}CuFu*JA|(gi=5NB_6% zEAfT$zntW>b{bt-KC|4`X-e6c%BdB$PE*HEtth|Cz026CRb^wwlvh+)^T(7S1h2}e zWmVR${N>)YF5K4DNZM6TYMW6pF{xd0vU|6>DCWY^WtFz>M!fC~;yK%;q+5&1#>}WH zw-#~Edh(Rc*4{d{cLQu{nyG8Wc&|PaW>kzXtDG@qa@mY3TOU1JYkxg{{|52X(yap+ z%b6y(%QP3GBG%&iD9(22$wpu&uYq^uJJ6`^K)t$_ft3?0##;w-ejbCzOspI;W6HS6 z<+I!dkDXXvSw4N@bnD>pm1Q%_J%-i?T8A>qTEfZPOX^5sh4=&AowhQgm@$n zvn03c>^0+#d}kQdong>^2Gjl?&d=kXdh)v6Q%C!IblTrrA85T-r~PbB=03ZQI9#LD zc1d_E|EtX+lTvg{7GWkPrM62o-f8+fsh!HW8Ur2BKzB0GUDT+nz56G1)jyMsRLMrF zF9XxiC`TU(})M^du-_FA~I z{TLIOR@<0%dejsngA^mfG&JVN82>b*F)2o=X=u!ky`5=B#;HcCR3lZY(U?@DF{wsl zQjNx>85K!28k1^dn`%@ztu|h5akaInEl018O1&0R+s4$|su)?PC2zI-lxK?JW+in> zGIyO(In`c1Wm?s})61(Eo06ngDE-n4wYs{xs=E8k zhDS_0pEJ1y2_Zt@7)5;N&iyJLx?@kdpx!GH8`Gt%Q|E|`$RC6_w*t@0yY#xL?~Jc) zp9t|=m=J>=>(aM>>BN$qNkaTkCWLL@O?_KskIG#(R|w+#!$wS~ob*F{=nF#FXQ2Y~ zh^ck)mN$Z|Ld5pN`vIdSjdo91mLIZL2-gF!;iD@jPr{2JRJatrb#(QeqY6jP8!AN8 zvqEfIJf^C0WKg%`ccFrGyw4wl2vcukV?2+ZbL5rQkLp6jWlJRy}b<C07D;jZUWpTZgk7`+L=`bW zJRu%Jbq=}@PX=M6HEQnQn=5Q|LEM581y#WL8ukm(P8=6ON}h1h+ag}c7lBH#s1SFH zAPN-~uzA!>G@{KSLo5_=R1SZmNT)@@?x~KYRJV9lG#AV8W~s>FRMMY{QZ6CqyTU== zqm*N!2sKyGF4z^Y=S7hch*}Q8UP5b*Ax;$)%6!-uSToWiPO-rM3h&S|)EJ^DqLg+B zhq4Fd{zHV(3&L%pClKJK9zo^Y+&mG8#F64r6ueC&(>`Qci}-!8J75#g)eq!zsn{l3 ziEq7UX_Y7y{}i2+kC2wr@6q1NJU#IIm}o-Hfw22TF-;d%Wtgzi3}K>sYY?acta^() z@wVv1KJ69RKG>q*Jo*&SIV_r^wI)ET4LvF1#V(B4KJ;!K8ogH((1#egO=xhjNZ@B~ zyi$ZR0c-IYI>_m!idfJ7NQ%l-wn&&2Nq90$bt?{ee+EoT;QuL3i!i{;$?)`SkD{<< zfLNL$0C_;s-*UU?AWA{UJqsF9R60;KS%Qqg6oZz2W?kz8)g`vE-wIZL=0Rhq zUhC6kxBde2LZT**D1)4Ro*s;$*ZRIn^}@voK#1)rP>fB$x|c+tm;pTc9C6>n3hzYS z#=!^m^>&4gfvrPIZxI4ju%WPVo>@&OemIX5fFA+?Y9s(v$|-*c=!0nw*a(9WX}FI( z-5VpFirEFyAhG0I_)I>KUoi=bEN=r)|D#NE2#{o3sV}j)ueD9 zAS8wd^}zB_?SRj4LYYk7co^ZkeSwDKx>jTWuo8(8hH^Fj~A(ue(wgIorbvPz?r>qm<~*yn7Fgu z1(F1s336sYiyfXXV(3xYtj}FOkd%yDT@czTQ-MiKMmiJBXChtb? z2JbrWTJIX~YVS(#i{9tGE4V(M2p6NN-V~*iHH|XMS@5a%|wz&7AYbXt85x5Z@OrSac?CuMV81G zIU*MWl8^PGP_!0BqKzoVI#MFqxdFruAZHy#ndl@si!P$8=q9?09-QVBGDr6%%qaK)Qimr;YI6)FHVH_M`#MGP0y#9iQT zE{I>~S$d9Mq?NRSo)@pucJVre(QCA>E4>OV#E)JUb@T$QqBUZ=xJTS6?iI7dePWKd zU(6Qs#C#-~D;^Un7ThnX2_=b%)RYn^QB0v^YDV#|A1R~{UFs*+D9>|+)YgskM>In& zN~c+hqAWFp7*Y-W3^NTc84eiE7!_kPW3jQ!SZ?fR9BLeCtTxseXBcN2PZ=+n(oChM zQKlKD1Lg~sG|P0$R?AP;1Z%l_zs6?e9909i1I@j-^hs zGv7JX`GC{?l5>~ybbu=$J)nEQ3jsg5a$U1s2LodQmj)gTJQfra)H!Hq(CVO*!Oemv z1#b@t3KS=rgO~vn8h(GV%ElNiP;l#Fy?%0zt~~1)v?oJXU8sx-4_=fmmHTJR}$AfZfM+? zxbscMG@0IHev@TQUTU(j$&M!H;Js)Py1OR!OB|M1oj5IVcH)A>rHPlCiDpBZjcPWn+3aSEnw?4- zkTg80E@@WM{G`Q6E0WeGZArSET$08s^ZE0;;)N*FaxhTc4ZvM zIGJ%i<8mu&tFTt_t|>{c6F9m`C}9Fn;tb9?5I%u88uS+{0Q&sv@JNp@KF zfb1FB%d@v;AI>SwnVz#KXG6}uoYOfMa{J`EZ_QnuyCHW=?w;KJdHH$M^ET$~$lI59 zI6ovmI)6a^t@$(Zx8(0E5CuaD<`*n3SYB|V;7q|!1-}0Yv@WPiz}b{Xvkw42jzPy3MeJ=-toklmrS!^~1q>MR{pI;?a|>7>$W zrMo&hJBD?P@0i}Pu;bK@t2>_Pc&<#8Im_b8(#rD7O3QkdjVZgQY;oC|vR!2-J1L!- zbt>;Pr_<_AmpX6ne5{MHOH7wpT@G}O>3UDs6sC^q`)Zi_=66NveWz-bcBKAxDqnr`hgoSZvV^35duM$^LIk$oEEd z{W;L{DADww63XMm=J1dLpuCGbjTIWHdcJS2F8n4}agqA&H{I+=6r7u!l80JjPbaIb zP7P3>|EZ7K_e4we*ta=q;E6J|)i*8O;Q5QZ7wKVTSCB%d!QOeXQVH>nvIWoI%IA0x z+S}#(Gx9ma`wNYc@4u7J4!nO{KA)A(tx#UId{*)1r5!jtlnsOE~7=*o6#PcPhldz*Qs^S}lC z{Bybb^M&xxmXwG0+wtB@14`$$K?3!*lRcv90iTG5WTTm3W{V4=y1L_J#rm7PDs}X= zQXgA%!G*!sM>Mh^Cpau3GFu;P^Z+=KlU)#Lu15gGd6I~#)rW?SS1%9mtF$1s_lR)z z#*DZ(P{Sk?f?PQm=-)@Asl%#D94)8-h==h;x>Z&2>fNJmQ=5%>-sP7bm8zeP$y57{ z9jvw-*FxPnei9>bes!E$UEN+?JfVxyiqzv1W-A$_j;?8`&Ysv^DIsWODdAyg@t;$As2A?&sD3qV zusVNwx~U1}pcQXTe=(pPh2|I%4VXNMNO${P?bM(dc~%D{h8l7jlUgxjq8fAeAa&5U zUDVsYDO8{SwoL7Dsk?gTnKqtT!PHKD@9wJLHu}u4@BlHUs2yguQ+xfbJW5VA42K1s z2*=AvIfF2C8~!#uQlD^#Dc)2w9xg*@KF|S;}egyP@6qo9_fP;8k!R+p(FvK-v4-^dh?=QQU2YGEbwdT z+lw}EJ$HJVsK-1vF$!fZ9;nV(GG0Bpw3ta!>{G4OgUfv5ZF>55;4%-i1w)<_8qtJQ z*YZB<$>j@OE^0w}fL=Q?wxKPxpBGTd1q&V};fLh@SfllmNJTRvD<;^I8zi@Pr%buJju% z5E|ZUwW7ZI7JIfBX;36kCqoRT*|aJs0TL~v&a2??)o*?s?g=+hZJ0jtvSi=f@H}av z#+c%sO(yE*v4v2f=Xo>rOV7)T40IPxS1VWw7{Eo0L2^4VlH;OmtDDi zMIAR>Rr`;em=Z{gGidMCWhyT>F~O1oL<1p~2$hIw@ZHE^Zm45vne0HS-hmWZ!L{)= zz2a-*9Rv+FI-tdKL$z|uT8E()6v89RPuI$a^v3B+5P!l@n}7`33!8ur$m@mPM~I_- z864{Dar4zZRTYxT=jCAXODdl*sQTjY@t_QlFeOm}$<% zNfX?q-d}0EY#UVc5?gX*nb*eKXvz)a9dx%}JhwqB$IROSXtN3Jct)0AEX%i17c@Q&2ET$3Wvgnl)2>>Yj-${?!z?W<^yC?j0KVs9d+8S41;XC{Uew ze`El!WLiurwc!}Y`}Hx+)fx9k7io`xOa_&5kI*L}7D$L`OJIsvAbZ*Z@mu`jQ`MOH zC)Kjq)s3~rL}KwzDM(H!khC~dW4G1!X3Jqf(e#+|7Ak|95baB&e%?QX?KPrJ-akOV z7?gP!Dpgj{M;|KeSlu8#mD>Bo^H6E&n^S+kcpfS}J`EcSR}12?!V5W8UFye*+aT0o zKR>Qks=eYgY7J(lpq_2Wu_%$D8vmkxp!NzbMr-Fwh!4^ru5N!S+K#fd$5eILQ_-wveuw6?d2cVm5rq$bl?vijAD&dd{g^K#-;}!KhmPCHZJ?QO;UsTAru4Ux@ zA*1YHn(Q9|7iIsDMkCU_kwzo-STAIy8s5K#cx|4v(C34e{_5fo039pC^4fW2NT&*Q zPGybN1+G0J$3g1l%JyoEyDs%F&^QR&ta3W_J;w`j(vi$@=VPwK(I( zML?UUG1d;i3fL^;we-^wucfz8j9+@jel2}VVih}6#D?WNb<(ewpIo0Ii+afnye4dx z4Z@lNa_7W$fKbEk8`F?i^Ra5oCM~?LFbGvSk#i4=Vd4Sg*n8j2@eR1UJmzjd!~Ao0 znbVrbQCo+2jI?zqNN)=_@=;|q;7mX`sd<+V_gdVoBtyi=bS0BM*P z)W5>pp454xM>9WpVRV)n{6OthSs6UHCKN#;lR*qys7Aoh=T#4Mx!Q8Z7Oi$CP4=t( zDlr0d8`ds|<|1vCkWQ134xkZw-gfkm9Qy8Z=+ku!WU+dyfqSZ@?_nWqDx;u0FK6J& zvc6Q^W)4f}WuJB@xbOf~wQ zN*%AGXI%FOvTiMJ2$n*b7x9lNjkLV7Z&6xX(Kr9PQl0eB4J*r{K@BQXKdM%gv!!biknGPs~^A9vu^`DQ6&C$(LAJ)$bq8zgc64coefG(1LWvRa2t8hz<_63;9tH|XR&xN+xb_J zMVLa!5D&idY1tq!LyT=Y$KM20bCPTjh`(%5qB?cz`VtrYD<0)qeVrz!fobP)VQt;$ zJEo|c7T^A_dHozI>a)@hB5$NR`iU`}u5G51hRfz(+srHiYl&`!U_qTN;Z`8K6-w~c z(@)-=5C_o_{9?Uaq0?k6uwiY$V;%_(Rd2r|R9&((0~CN}OVDU#IH|ij?#T)TdWJWi z%ux%c4O34p>8)THD|j-G2Up{V8QIVXz%qz#k&V$-eJ0`>qtJp%8z8qfW0=RDU7y!Q zo&541ug}{`UjRtC%0+R#x&92gU1zwjWmqz)R;yUgtiE^WNXFo-=^fRmWlyqLsAx+u zmQHlQLC0hxtcV|^FdI2Uav9BO*>xSbmWg)|$P|F0aVX5PX{=3ieT201EDRLOy3CZX zNig65X}SbEXosKV0?LbT@_7qzuXRAr^4r)40;d0GWiAJ1zcnzq0k zN|~P05bBEY^UM#SBnx&>mD|PVo=FZWiU>(g0i);>Gq@mG&iqhH^K1>Ka!f+KSYJIxx4jSRP*G_F6^=(Le(bFoB8hegdsjsIJr+GYI+qI??IjEKA85{NT zw6#;`*AtyYBoz|@^Z;7-;@SYBD8NGFQ!wJJB*4H*Sz9%}HlubQ|mPaosmh>42+e64PPD$6e4(` zRCq=hh)5*B1#msSC_n0>p~XEi_5k& zQ@1`_Vb`?MQj-w=TuUSRlB9Niu0*x2C}+lHz=~pyOI6pb=*;?{i!0_q2j>%zbxB#n z3w81H>tX;)gJ&@6=!>MMGGl?d`Ng6JT1jZ5m6Zu<@yhv$ELuY83_e-Y__O4n7c4h& z+E6y$LP7rB$~N53HtLd9IZAUzTDj(Xz#yV zje(<_;Hv}IWp%n5_;P#yRD)lRS8rc)OQ5cgWRZ)flKSPER_c~lr^nQ5_E`B0)ea>4 ztJ?2AYo}VI{tfHI2W#_q6gA1I5n5cPE?aj~lM*V3WXLM9QspI!tDgfvVCVV;(LgUv z8)ixIjbDha=h(QuR$aYe4nv@;+Vk(FmL?1?47ca+_r%;_xMkycb4AVD_;>Jwbh|{q zNE)cRUe9mbj&dxai7zy7)28Q?@@=1W`y=}uCE(m`kDR>nsd~rjZFzy%`1+`@KuW~c zm?bPyW52XrhRjWixEX!acQ=)XApnF&e>KsH``cMfd!w9F3{@X{3y?GD6`|8a! zmEP)%y+Pg*;i<_8(y8v z@06Sf48>KXkT}tAd%C)P`xniw;)JHC^2Z5{pP`S`A3q9LKmNxkDC*^F^ca#e@TB{W zWF~W(v}sLL_J;FtYgVLe9wST^C*(saj@Cr5Ls6 zwmz(^_wAHn=SWu_Y}l4tf;<}Q#Djz-3(t@qsgWr^w%hZQpB&A z1VLxUtG|BNU+r}wQ=ReMooegv$~;e5Xs3Go>vGlh)nc{k&v$z2Izowy|9TTV`>L1^ zg*z)_7{QP+C%!(c&bV@?`r+BhVePOH9~o}RxbME=>C*?VT=_)Y6GHvsc#gX5{0Qs{ zNgQK7nr*$FUQTDV-H)9;WTxAKKt5WL1#3DeW)o^ho=IjZP@n#zO=BR7wl}S{J`%fF z1wLKkFMkxPk6$Wpp&?Xa0_*2^@|0*BKsh2JlF)AGCz>Uv5T+;Qg!8xl>Qle3QGfj@ zSMBjf>!`+rP0%p|?jP__v8RgOD!5Xi9KQTDKsxNVTQa#|GjBM^ZukmD@n+uN(k3WC zqN{B|LcjlQwssI8zX0rqde`p>YURbr$ue#It{2DzZ$X=rQyRvrzhA6W+g(_vKJ!bq z5A{gT-<+?0n6^5CZ7P3t$w+heo5PTMHIGOIwna3vq?xSH;b=Zz=dT=mUOvE#aCUIA9x&62=%w0sPxEnkywlH1Ay!-# zC4cx}vRn#y=+y7`M5@jAZ1InX1`oQv^22JyZ@FgDe9dzG=zF{VKb-y}I2EgRe%y_@ z%$*-^fPST*1P5|>NztSXZHB6ke4>WxOJSZoyu*YA%X!|X-vZ2Ga%)dpMb-2}58;FZ zB6;dH*y59nex`AJu$i8_K81K3yWw9WceT3j`>1XROoecdVwAPT^~H$C#Ys+t&2ssUZuD+# zgLkj54+TpX57|BwCxD;UN_-k6f-4C%koOluE#5WvTnVG0MugHmw}w*`r*DN_^JQB4 zWm@{?hQ`8ZsK&cA&!TXeF%rZn=NC{NZ?U(7_q-%lxx~+N!0%v*#``=IKPPz)3WJi2 z=fVg)U%A)&x%YA9IG$U7!0%&}+q_pm^c24IB%iN%uRy9(lmO4v2>Kb?jVMa4KL}j} z;6P+&h6u-<|DlH!gg?{61`$n>df13NI(_u8Nd(YLJ#0q&YCUWfE}S#h%CzCMy>?6- zx4Liwf39FfCVmbPq5PsJa*7B;5uYYELK}i}tQ2K z%xCLi6B;^P51SD`Uk_VxbzqAgwuzJ|9DdU(u#0I*kREo3bY-_5cH-#0)AP?{nnJ>} zF^P(@1Wsj-$MNThIK*7ZP3$nfcH;0#1p45R^k^{!N1QA1Ui7INJ*B#`R(SfS;G~)G zTuGv6cn_vflQzCg@xDahc&m_UvKWhkYeYQu;xi!KvJnHSYA27KSQDR>k(rq(JpVue z!M*}o`U>#;m`t%jqVvR>x>1$GYsZd=FE8&XJb$E6BbVq^T{)quCca`~UDZ_K2~DLt z(U4n`sTkh8ROqLK=hbA2^bZFxk&r*{-$gbK#D}?YKaEjC-bMo+{=YsG@5Z5c@xO2; zo)nyTpN$jbZ;3^?Vl@Zn;^*Py`wE;QKa8{GDvqT;fQw*9a1#DmoP&Qy?8bTc;bMdv zThJrLdl;uZ;$889*el)_`^2|m6wbr!hoa_H4E}i>LjMG}lRg$>#CN!J^Pm`q5gjik z04Zw3a*XZmI8D#vJO!vT6=&nm;3WKX9BRJ{$Mk35*3L6HtUpuC!h!v>;+)t_1~QTf z?5c&_R`I8}LN;v5c!@6tI&sR8aE3jQf+(0mC=>_h!=dH-jUotl%%~CYtue)5J&S{` z@OSYk#cL%oDx*%+nYvI{kmT;vgUWF`@lEPUH&HLBb54nG zs1Nm}e%Kp7g!%e8?ks*Oj)ANkr2!E6m-TPvIh98HN^nndJ?_iBE_R9y;_tZ0b&uGA zWBxDWuH9B#TG@h2Wb?&hT+Ug7iwr;D+QMVF%J8Ci1Q#0~7jJkrwV(vgxfYZWLVwU@ z`jf7ZR}l)~gug*`4M_C-kWMC#t0iT+EmLa7W@dKCv~-wIIihxAjipla%^ildE2W8u{va@wR$JljvWvy`x97{L7(y_YV zO)q_{?sKoRa`G*1El^-CuN*O@uF703J*~i;Qr+)pF4r1Ut$97Qv^9QdbMv&cx%uXv zTA~{189LRBHdNJ&w%nvQWTNH=+%#rN&FIQn_mm0Ml~d{hCTfq`lev#pL9Jf}dHGre zc?IS^S_QS5*H=qB*)MIr4w3vEb3ZLno%D?T7(R6jpZa*bV6K z-rDq?~t9~%;)9Zt> zr`cJBy5Cy&JLrC?ZFFtr)T$8^Ck(gAVmKt<@mJt=E;U*Ojf; zm95v6-P!Yg7V65;>&nUVglD6!oDQCfY}EB!HU+!&x^nfpa`n1$^}2HPx^nfpa`n1$ z^}2HPx^g>f{mau~m8ZihPlr{W-iADFLgearo9ju;pDdO399vaeHF@l0+a11;d9ar7PU#stO{tw|t(q{Y z?#{_ob+)nA3|wlj?$@V>=anp6imJ$=_J-Fx6o6#AnL%^HPQ}WjfIl@r-X&Z->xfVp z)-S>;HV)zOSi=Zw*hGXUVI?E1WVHxS##%;L(WW3gm2j6G*RT?Cy|5YXofDRt)(98j z`X?!7B?=sCBPAB;ji`}X3Q0GvtOcX2>B}55DI1(8YBnHn&LzM*eg^H$~ zm<73d4bP5y23`8ZgJlAX%PKXb_J7Z@%uH&GOMO1o*)tFP=U=Ba`qklIhUqWj&3_SZ z`HOg~aJcL568cwQ`-=<>?jBZFR@aH)BPu6XiE$%FOqe7l@#qTva6z@0Dc#x9oh#i1 z(p@CorP6(NQq7d+6U55NT+o`ylQXl#hPs+56U64}Rkahvc0h~=hanH4UWdZkCXsz5T8L%7AhN+lLqZc!G*akS^>s0x_?>oO)lLJ(ftVBkJf$p zJp@6f1pS%u3-y?0=>BZ!yUDEK2APAj7v>?lzXGlAjO(#pUi*DqkYZJAibDxhf|LNo z0%UY4cEza#Gp;FNO1Kh1JLql6F&GsS{RG@2;8hS`S`=5nbtz!SQm%4L?uIOrWS5v# zssN|Mw;FMQkxt`EGf@WafA)j2^;R&FqcE3hFmI-U@0$rmbT0VHMc`we6)VALZV;OR z{9WKK4}e!X0&eRJxXMdl{ETD=qZa{&E`d@pS$-z>6%>5|7UB~w02BQRdkOY8*xzCQ zfV~Vzd`bU6hMn{Y+<)R@1`6$h8d;&;^cmbekkOzIqtD^Ki<{O8?ZuZE6nY;wtrglw z$KZZ|+cgU9rxS2L#4UJ*4$w(Ayn}?>=JXML4fkXE2JU+}igR$I=?A!t@l6Q@^4X7Yosg=brhwkR920*$O%M*6NOce= zr_nT&c^BP3=mWrs&jbsQlsDCp^1Bvd% zw1k$@GFr|P(r*YE@H~V!hAn0;CUpcxD+*JW*RlT$*4O4!+)yzXeN+R57=5!J75~*6 z!WRRkAT8t8e;dZ$Hjo-!#T@-7=B9f$CgnSrjC(N&_hItw$D})ex%Ls}*n22GOwyR~ zR812wFDB9LR7;bo4zuGfEa!iNTI^m-i2E@O(3C6j5`B3(FfljtgodxpFy32B)X3yj z^6366`dCjJPt&(_hQ6b-^gW%UALu;&C|7D5s3orx)i4ASHx&edr-ngJjSwb_XguHS zhW-f+ijtEh0S$5@%@z6yM1zD|qaQybIt?F|_=G;CL-ZLPrqAgMIzmV37#*h*^c9_? zQ}i``1B!zQ2|Drb;qf1p=>9K@Ob0N(yb8X*gdX!UMgSb!nGz}_p%Nrv0D6K>ux<>q z_9bB`>s;PXgpIhfwpui+uB@xUw*i=AVopJ>xhTrV`e>()e6bnA(qTxac#+YuPd~Ul zIt+nZaZ@?mJ~vgs?bm_h!3n}`P@Z9YRc(z3n@|~DJ6=Rj7(Zb=pU;-9l8QJ~X;5dH z;@q^R@zA9BmgyNm`B81kWxJ@&YRzvOrTHBn0Hz^xzZC+jw4nZA?Vx($KIDO4#Fqm= za8|=?2B~=$B<5Y1&C=zNW~pc4ki&}b zc)z6=aDT=qZu0&ndU?M_%q8)nmzfcd_dBSvg1rxja__Hrk9f@dSGYy_eA zN%#^(2EO>f-+SP%J#@l{9r!~Ik3;43G8+C0_<*(0gZvY!rz7|d(U0P1ot|oRG*2U> zv66`PfQsd28b^0PsdqQc!KC+*PPrUM&1H}WpAWld{ZQ+vU^i4zNic*HFv;ju3XB5_ zQYsqT9L9(V$LIB1;3E}gG%^Dmbt@Pf6p>ko$%b*@G))fXYc7lf-O0lTG4f$t=u!bL z`xe3k%g%-1a~5qdH;Q4x(9yQS9gdNoiOSqCikO9k$$+KleiZ!xj020)g9y*X(&WI% zFM#_f7N=mq=5Z9kI1q#dYAfG4%BWj14Q?Nw}wA>_EfQNOK0pj0Nv3+;cEy zux97c#GhasSO71e%8M`oSO_n{{T(Ji;-?EM$Q7_Jl4WpVG!>}Hjl@cHGd9@+u~J$^ zFjh-DTqil1j1=~l3Q!>AH(N8+R}?sU;; zq#r|L5MDwBOHk!fe25006ryEtm(y~LE8&wmeDP}(Q#gD_g?E!vz>WNppN>g}K0VfhW?0BTYD} z&8xR&y!F`}gas`7{?_-N{W45lZUn5`7ii#{K)mz>^}c@r{_pTLEewfftzhGPwksOz zZ*6F_L)u)x+-EJE69kX zFNR-$2J;}{lYDsMm=4I(0abJWN`}{4?rSg%e;BBZ{6tV2Mj(7d2#0`i1R+U2Ve3hr z7{!i|2)|jb7~RDn-16v!7pKt0s>{$XjLP=i64ZU#jHH3BUH9Rd~7*G7Ei@dU4nhH<9a z_2tpS3~s;_pEdzPb%L?T`DXxTcSEWkFlLaQo>)Zqn@eU1dJATIe<0BS7#kM;fj}kx z{*nU+1aAiV425yvYfDcd{W2H>lqJu>T?J#tLca#Jtc9^)qvP-RN*LDrjd*w+#v$H- zF^e~0%-E)S3+_K*2>ifqtak6f7_bxd9^Cg~4A_nO0Pd$SW^ok81g_z0r2iJijGd_O z;C>Hd#;(Z^aDRlch@W9B;uje7|5q5R_zlL2ZJs~i{t06fUKktpnFy|d3=qdnWP)oU z3*2A|26YdmP`EJ^gEVna0NTNsv=J6;3jv}umd3&zN8=DvgL8xih%6JK^P7x&Stjr; zcOc$+qmFI>n{$n`P4oMwSM@fl){K-FQQV{Yg- z%;5UJ0YDT;!~rl7n6-geFnBt}fs!X+J~DyTxSBAKg;EhOu||)G|rbGGWhr14?5Avq=0RiC-3pUy8&pMdBAE-fb`@ z@eddic0b>S%P41(C})x=XObvqk|<}AC}+a9=Z8r15sV3&o*%zBvF(kib9?M9~C0eGFoy| zArd*GB~KM1Q8XGGrZx<%gK(W38>Rtp11S(Lqpn4wu7x7p6al1)qA0l06b+ZzsSt_H z(Gr_OBsPagt|?UVNR1@V6GB62D0m*`e8NC$hCvrKf<_=O^E^=!`xS}(4hZWLa8iQj zfJx4Q#t_{n;Uj%@Vt+K8Rt>39M)hC*Tw*wJ^OelW|)L{Lq<55{soeT0~UbPx^ViA50CKS3^@ zUX3BLA4aavA)uS(R3ixQN0I9UeT|q?P#%WMSqJ>*odxYvcl@Ed9+)n^58P>=xAT46 zZZYR7%!0&B9>bHT+yMe~<0ewFJiXH{} zeG8oX9@qx?$_*6z6{z(GXdXTp1e7uXeS(1=F~ET~82hmp!y1g*WGQJ)2dTOnL&Eab zgBXJOAWJI9(INo(DFF8wKy9y7-Fys49FYnOC`T=u<*IYuxEZtrdJ^wia6bIQ=jj@+ zKNhxW0V9c z4qVQyC~pLeO{!(=kiP3sEh}f7IDv2nhJe*FgfH-|5bj3wJU+x1jZgBu2uxl{D}lqS zaiYf}F++jw=2eW}T3QRd^(q)PXxOpeq8JndKCp^U=RpB#QXo^KkM>=LSwndIQuNEgplsYIHc$T9nn=I>Z{NyVwd-{7?PUd6c*js z0fXngP+)ZYOdw%mUy#8ByVKj1zn?)N?ZA1lDoA z{LTku-@x*jAQ#@?s22vG-)gzFmdZ?U0`>0up4pcG!H$@WbD%Mi7QZkWhL3XlSt!0B z9&&ZODHebtwU2S~hd23@P^o0?tAXY?Vk5U=@Nr3yIsVM#Dq!;~a%-mkYzVN{gl-*@ zT~0*_EKUgTdH&{#_Y5ZI#-=VF?nD^E-c1d}-SzkerU986fxG5S15KU6$`b|B2R1XM zdPKqLp1bi@({`{{Ly=ky{yy&}#BYWnsN8vGnsgN7=WGu$`BGQ-LB`30w-U7$*aVvnT~0lD_-&w;TC)9&^AzYOvK|Et-&u8$t`1(fr8q3XQm6vAP!oT|CF8F?W z{aTx~c5AP+*81X$&>PmivC$@P0+RV`KHmClp5Ax%{jKjk`z+FPBVgUWKm(tfpeLyJ z{R{Aar>QX*sMvFa>$42xhSo=Q5MBQ>$!wCiMhNpri~;8xVHGV}cO`viAYQfb4@XQIL};1pr;L3+gbdZ_uVI^~~EsAM<|h%X?-HxJ>ph1X+@+=e34Uh-(y7N&y%9pP=p7|T9>=I5WJF29 z!bFb&3*x}>J`R@!a2vkamQk-|r$M7B`u6ha3gg%5{BxiBew zgh<4TU^X0$W8ou23LiL|0U2q0ncO&>BsWjBt<>!;PxI=xgXoFz-d%+2*n;n z5x6n{ELLzNnAfRv(NC>TY3f!$Br0JDs_apCI~vA}Jr^FrO|%I^wHY7GX2wC0lBBlk zvhZU;u2D!m0qHj5kUC)&Gs*3YIl^0gOxJNthBD#9RX9b8fzLE3v`%S+G&qFdCM=WK z0}sU);`!(lYr6@@0Z7b(odY``_A%JSu*+aqz`g{#7Iq`-78Jh&b`Qe)U=P9`hCK#* z3id4QPq3F@`S^(u7VH>yDFj78(+V9B9|t1BR=sz>5&(CFbRUtf>KF5n3_ma3rxYtv zzAVFa($&&`Cc__apS=sgiDkBKs@|8{-0j`(i^2=7pobVFrg-BLVKC(bXdQsS4?{o1 z3761vxGzAA5ws2f-im>J7lZly!(dF3M9%LcT@U^RfTHiU5+Lo~1J!VqsrHl!PvV-bcz1C|v- znW4L(mtlZmsA0Hai~$#R4R!MEbm`7A%t6e2!((t4%a~<`6$rm%SZmm5*kagW*kjmd zIA}O*IA%D7__Kze;9fFZ!J2C{LT)f(jNwKYV^F^_!I)~yFyf)?}7UOP~`-25~u`o?iUPW;2t*A!u^rs#g7u3zmnmvWEhP{{6?96 z{Bu-1}-xi`an;D&x%L@^kfEGNvP!Kpkb+D#KR4@CvS;3>?E9 zP*1mLIq(Nr=MOUOu*?Bn3*H}QL>1emdsN0hEaSgm#1tWOKNx z$37H#uTjvDRAZUaj-v2xH0wxa zVv(7RHDn(2BT!CB9m(TZFW#2tT=;5CCy0}M0q3_g^KL3IAtX&cJ?gU87G6vk04 zXdQhWp+gt=y&t&?+#47s41p&=?zR}m@vJk>z>K>Gb50l^HZC+SF)la0fbeSLI=GvR zTjB0BzH8iX{KN>-XFOp9*)yIqUV!^MGn*!}$!Q8PMVZiVQ!|r04PGYbsW26rO5t`j z^@Q8cG{iIve}e#WXR0-U+?i&YX2YFp0--Z4GA%VdYg%bqgYX8^X1Lo;yWs9M9WWg- z9Wk9m_>Ad1+>55mX2onZyTDwBnL*gh@#bW>>1NP1bD_D!Z7wr+H}}HB0P|3|!_8yh z)|f%q%+t-Y;Lb76H$P@xY+i=&3iC^F*P1uN-D2JWcaM3W`Jnl*`Iz~X`KMCSa*yQ!%fpt1 zmL-9%ZJp{>MLX6tV2WgB1{Y8!4F zW2>>%*``ASGs`x|HsAJ`ZLw{cZH4V6+gjU3+ZNjn+aB9K+dH53)ztW9$j`RG?UfJr{0~y}iA&-Cb_)V;^L{)jrZb&OXUL)jq?1j~&Q`zqVKi zcZq#D+!ySt;jXi9g1gne6YjhA{cu0Ae_=miKW#r}zhM6ziZrvs=?HN|IpQ469BGbB zN4}%jQR?Ul5vr%7AKW31VQ@z|03k=M16bvl>2?6E9CIB&E5{}F3+9sDoP9T&s-3f$p7CKAdmN~n_ z?d2Q*cc^nX+%e7?xOGlI&N<6D2kw05W6s6SWlr}B=S$AD&W+A3&K=G@&V9~<&ck?p z%y|m#StnLV=OyPAh>OMmJKUgv2)Ho;32;*bGT`P06ftrIw3lvYgvtZ@z#SBDE8LL* zMu6;GTd70v--n7_cN@IsO-9b-=oSO#xfo0XqZU4cH&>Nx&BYCy?}Xz&W@V z0)EH8-U*i(uG19)H_8z{4Te5x6H^XW*W9U36UzRMbf=!ri~2 zU%mw#O+)yUT!zqC5KMi+mobOr+e0#}t)k~SOjemvuDj5zaS7V8UnAdYtM&IX*ID_t zR>tcqx0;+Ae2Z4XHLEqsIdQcFeHH&+mhiPK?JF79*p2sO_&u2(%K%!nhe<6qn6{|r za--dl>9}DZ$&5g7gm=pDVVT&U1@INi%l_vwfC%R@*LJ7tu6RpgI775-_))14YJVXGRHz02JRw< z#t@w1>ZzrSX(^ksRi@l3!~X0A5Ce6tx!Ocp!Y~qFNzO|)x?v1x7mEJtL_;`pgEV03 zu8Fx9F~51+!)<_2vP%D$1J}h|Fu0k)^iQNQo(*tJX8R9fuy4qnaT(BP9bGO+#u2Q1)=xYW#?*i(Vd-JdEK1L6s40nB;itW7O#UmhNxl`)`z; zc;9d$NFJHr)=!P=W4N0Qb8$Bt#&9x9^;k`J0&~VFcEjBVGMW2H=npEzA#tN za2oJ2frcaW+I49dw+}OWfbCw{h{F;(IysiZ?xQ|jnJ<1A!oGNJqA$M2FP_t%lW;u+ zA@bTO#Eq*TOQ5(os;s^)5m!^6NT%6yT^cUBVHyUkzB0%T_=qAm$QREg`{Lhc6#v1? zN*uYAU`rS906}7{$Z;7yF3DBH3C=yZO}^Dg;B5+nw_(gS#5Bys6%UiSeAo#3>?VV( zUR$3&lVOcQ>uZ(l#|W8igbbgRY2+Fv#>((mx$5}n3y-T0sR0iP;53^2D!!5FzmXJM zOYe5c5%SA`vla}4)5Q0J8Z3+k?sr4nM!&B~!__xT!@&Pumie{pz&IIxLt@+aZrLJj zJsl^*Z%BaqGVmDtXOMWVuNc17i7WU@QjOix^`+sw{%PKmZ{->d)hl=MJ%byGuA!OS z%Z3vV=y^>VUR4^V!3mXX(l8_%rs3fj$raN`h6FE~OyXNAJdtz;L4xQl*}C1z0l#=A z$~$HJPMKzn46l)3^u^CW8ecq@>5FGb_~JEaG0HRN0{q`C!MpJNcyBiW^BpL>ID9}6dzNo&dw>!Xps@TH*HS;l*`qr_<-WolsMEmR`#?N?#*L?ogw0oZ zOz0^bw+;}?aJV{7tblUx8L?iTczF{I|F0Ade1`phN#pQ8QaE%34bt_i{{wBRrg6BT zP8B1ECD&iofV0;57?d%E;wg)8F3{RHsEppcOSD0t1QFz&xd7;+9 z3*lPbO7%k&l#PDkcf_1l!~Q3W3TLr@=<}*u{ttf@acTen delta 29825 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

    qv!Pb;5i6b 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 VdPk@!Ejn*m==-rRPUqq8{{iv`;|>4- diff --git a/resources/fonts/Akrobat-SemiBold.ttf b/resources/fonts/Akrobat-SemiBold.ttf index 6954b6043c60e1faba5230c1204308934d0d3677..254595de95e34f2dfa2d95cea99c917083c67b0e 100644 GIT binary patch delta 33380 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%0DaPL8VcSO`MVOT>itd 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 delta 30696 zcmd^od3;qx@^AOKYxbKRNC-CzNeBV5Z-fv+2nn(iwy-5Y*bE7V1S2AsaX~}`q>&&l zASePNBDf$T<1j7^C@LZ%Dgr`SL_`O1L+<-lotp*3c{9KHy}w@0r|a~o-m9yttGl{y zHtaTC-ehtJDTMF?FbaGAkfPrBl0puxz}wn8zgI!d+1&epiig|Wd*FZ}zjj>mkPzAt zAqK_w9x^oVpM6*D6r$KDgvYW0L%JkQTDf|u5aU)Ned&bhWiw9fy*(A*KMP^XoiMA$ zZnfG*30Y8x@L`i?Om<9vGR^NjAl3-s9XPpc<_rYb@STgdb#lcWlUC2{_LLCi8AAN^ z@hRnH6K%#5bA^mLgz&T}K$xP8K|;3o#COz`={0p__jg%~?*t^DQBgIa?EQD2I3Q%F zHE3bh^s>4c#t@%uArrqqe0yb?V|w`)=f-&haTO7snNc;f=4zWerVE+&v=Baz&ZsV* zF*RR4EoAWyB-qB(qN0RcC^XR>&I+8n@Bs7{{(ymaqzD#afOgRyFh+C$>?k?`CWvIf zR6J6oi>|^UMK_U;j{-bW6ylMhk0=HlCdL7liOGOdMIGR5aVOwi;vT^J#bUsR#cIH( z1S%-j17vLJqH)tMZqmS zO6+2AzX5&iV(j1n{p?~|aSz~U6%W3}F79@vG=MW&yZlDsBigw9CNR1q#Pwkoz9Q7+ zw+KJc*5$W?slr@-HxVG(x%}>6GrI`CwY<7g>}7a>;UR`c86IcY!0-aY9~l13@ESpf zG)^z8zE!$23}6_>FqUBw!)%5H3kqG%!z4Xa3thl7AZa|G%B2DTM|GGNG{l=Iz#$L4ARgVGd&-x#z>nYD`kzGE$2zce7Q(2lPl$u@@ctA zZk4ZK@a>U%saj`K&v z-iRV3s2KQXF*vmZbR5A%Ls|XjkeJRS&O49F0OtW&;QXzryCgH@&BHVq>%7V(vd_`% z{jYs8Z3asOGp4gp5g}qRd8MFX;m$QpFxq(q{$}W_e`skuIcCnu+VN_rQReu0M-8OB z;uAW}#iZ4t{$eL-uYc1`roZY4llzVC?H;G#xXQTqUi~#rPBFTNa0W3~V{P@(DKgAG zB#t7)M#PSP)jd_dXK)X$CPd7U*z8yPbdy)4d*D_^ychFp{oFj+-XQ~*2W|orc#8R~ zOFfP*Tno1WZVTK?a694Ngd^4FJ-CB#=sR%?Li1j@h44ek5$EA9!J)C@DjJOOEUj>) z)dawiMq_8c5YS%53L&RZrih@4%~1P<*de5IKi<;0oZ)*6S1??rLH%>C)sUU@U4~CE zoXqe+h7U1Z$Z#XWMWm-V*VJzvEBiWR3gskIG-x^^#SkuJKxM$a7;>J_^X$-SI>V*F zWx?gb6~Og{8w@uBZYpJuqpuoakB47&__40|zi9Wor%ih()Kp$&!$h@uZJ*{*fs|u`(d0e3G+0%dB}!hlaZP zc?B{cLi}XFT1om5R{9xg0gaSKoZxsT5N}g~9MiplkqwNz%>EyA$e0@T@8V*rbqr-I z^!P|yZ|f~XGT+obqntVNmo((Wm)c&yGc=q4DfAQee?orwC}-H9dDlz1?ky9e zIrx2s-%>{MagKC~Fmf&X&m%!;p^SI2sL4ZnlM65GvF{PO&FCXj7k$mr3s_bgi#5< zF#ZhZxQ4{;Kv3p)i(RHxrZ7_!!#IWsE&OTh&t{m%u#jPY6FAgV!myO#BvS<%F4$jf zs)KJX!+T8&O-oHH7(PzWVVcArYZ-1}xP{?M40oE|MB;Z$?*Xo0c+hmD$-l(}A#6Hj zI&ZpUy29{kGc;@DH(MEcn*)R}w=vrpVz8Lw%>*4u<_!MG0n9h|0UXG17{k$K3}Y8& zin-EUW1h`$UJE#%{fihbW4MyxlV*%)^CmOKv-uVCF7^}L!~VVI1B7vy58-u`;cR zA;ZI#FOb_w%ULXqEf*~i0hY@Qf3;HM1^KOJt0$nJwUuSPHH=|Y3mC`#1cqrX@Yz;O zAl5>L{Y|alFJ^xU(ZE`2!Zd-x(5($) z?B+vm(biIe4!3xExg{~oV5nnsn8TQSYKL1Nw}F7e+(rYAXE=pnrCSYSW&_T1BRHSo zBDZBkOShGb$0XzSwA&_v$aAaPD-0dG__c@OUWNx4>i9$KKk9ZI$r>15VE6;WpBY|r zhctF~cL!s-2Qds~7{M@>VQ2Rggk~|!Wmv$l??lWZf2Q&L&u5yOO*D?1Of+W=br9$0 zXi5=hc{Vu9{&R-mjCp`z8Q@hAQi{v^+`_4TG*lDb*_H5y3W6Nx0>`<)p{EHWm$JmK zUot?NyMOLVOXdE^CH}~1f8=t1@Iig^|lNaV?Bo3zObR1G+`tCPoo$Z{w)9anuQ@bvA&wIq z`6R=yxJf6qPZ0q^fgo!Gx>|99)ru3^C%~W34lyJZ#rYE$Q0a6;|00C}d?waJy0h9Cq?X&vAVi{il#4s7v?sLX{!PK9mEu)0o*jpKMYrSod zZ0k73wK=cXi33jR^_EwW;2br(N!1}0sDa7Rz~pFPax`ck0DqPXJBd}66epz*3rvKj>!2bTbsCamx$;GHe=cY|z`$m+kQc!PJt7?{wHyB1CUI z9bicrfgT+%ZWCQ#Ik^iaoBOb#kc(yhQuOdMczTK#U@ggqtz@U@haJ-fF#z+?Sus#t z#4||zhG($!m;Pdi43@#7m<=979k6(G6vJc!x@|Z%Q**=!*;DouBjs>8T$ISEaw_DY z#Ae+YagMAeGDLRbDr+Kut9=``_D|ud67A{D#W@j^}RS#A@yybh#$(!v?NV z%$F8v5%XrgqfOexZCu}K8HD=Igt4ZbsFhK&y{O~5 z&t_xIoiNrUio0N-=_&pqd&yqn0a+xA#6sC0rkMx9PlLoFZp>miN{$jsWT`9_OW88> zu$<~Z`xFW{V#oL~FzXZY31O3~>~%r!LnEm1(T1ECD^uhl*x&5 zlAMg48Y!&uHMvvnmT$^^a=&~}et?P@U>o`#y9P$=vv{*T2wNJk743rUNDqY`k5E71 z!=Yrb>w)edgBY2^zQc(79=qrNghA{IOk%%?U(q#J#qUy}13VnkQ+i=2!Yal!heb?= z%Lo}sga(;m4|d~b!SdBt_5+bYU>Lq&^n%H2tQ-gO!srEqmj;F= zyCT#wSfwm%S9B9(SM*`Kq7C8gg`*W47Q@)E7!H}03`s_Y#aQrvS8zVr6+5$CF%6Qe z5LmJ+X0TncC)*YKv0bs4?TQoGt~iP9iqqMySj%?Bd)cnIfbEJ8uwAhpBjq)*(!qws zN5OROh;?jOe3}i5n_*b|T09S88p$lDo8!(m?{j%mTp-esmY!(nETH zzdbR(cz`v15b7&^;rD}_Fe9xdzeJ1w_+*GI(5Ugr5}EiW_s6F>j?wXlVAFLN^L1Y> z3uw&5!ZCD6MWr-7R?tR&ZUOnPf85Y{^f(C60BL->g6rwYzUh;L?)kqzwx&2am?Luj z@c1`l9PsvS{$$_H3ZP5^n&Nc>!|6{Bk7ydzfneSnpH`yzNp0b84NEdT>B7<6I~o&m z9JsO>XJ|oO3y4{YXA0;gTg0)#Pw`UF_k!^z#LNOSTQM30=;$eWxgKw(%y^6x7bXuL zAN~k%!62?@0EU-WV2U1j1Z;E5&DQ&fmHQk4g62RjsZIx4sDoO0g=K% zXE)5^Sv(d<+AWAmI*A*s4m*$$X(nzEx3444F7a3N;+vT7Js^1Zp@;TE?3!Wk{S0J3 zipN`gF1~{QIK;3IYXer+2HY@F1wjy#4&%lLI1I8KGy{{2azHgOv1;Ikd8;FW=^Td_ z>o#tf!4e@{=p2U!>p5pX6(K3G|OFtPezV)enw>Vq4r4<=S0Osqaw zSvztArAk<&Izm~DwgPdnBg$lzVlIeiVImrsh!zm>5s-KV9wSIeCtud!F@d1#;V0^u znR*h`+kv!1H#-0FI{ZX8$#k<~HSsq5L_IgAp1Xs|=fULjWb%11`Mg+iw_`~hN>e|^ zDM{j1EQ#Afe=&qI2Z7(6Yaeq z{h^o890=023PSs#Ab&ibESu>B5G^oBsj#wA;Rzwr8JI43j1WAj@RK6p3F+1waSEY4 zc(U?fW#z$>l?N~8bQ3ENZmc`FGt-+PZXMIn7FwOynCm^5-#wV$ZOrL5=5ZTyw~e{m zgSp$r-0i{KZDYQ+@sh#-W&0c|aUPGxN{A;P?($?^){|8ZD-;fwvf)6jN!u_nk9#wZ z*vY2NwnP)PYTQZqjGP$Z*%q@;gu5lK#OC~dl zm6^l9{9tE(u(Rarz`bwhez&tci(?tqkwuu9MVLQ}Ff+G5ia8;ZIl+xNA(Mq#B&(zC zm@BX^aTyPt{JVnIkUpBl%#q1t%VOTJGH+EHDG5UD_dx=&+%U#imil$XNJE zc-m#0>BOUr#c4+trzRGpzAQ*Rwg_Yo$n*kIF|yx_lg)av?a<^&|xN8o5RUv-tI9 z@tXnh`>X@=JBeRUxkYXfo#hMi1xWL)a;r#?FUl81xO_>zB)Z6#<;#%ZugF(KqI?x= z{3I;9UlZ9_dhZn7u>9UF^05SeQ{>9O$-jvnI61aQI;?g7~d6$4BMjnr+);ykC^GIqKk5NIi%VwBFlJ37vu0~% zO&_kN7qey*Mp-JvmWhB0rtGjE15Za7X2Bqy*Uij`Va$j@%!uwxpI~N03$vgPQ_0)G^Lh}^ z=w@cbFlNLcW<+;pL^ozc12dv8Gon8;q8rcXfy`un%w9HTtN`XH19Max=BN(yPaulkJ>lm+{&&pa6mnQKzOw_rMuu$=F9BI?x-A)kYfD9eu@cmH$(! zLqDt=4-uV*)d!XZ99KWK8-cY(2392fF^TJVI>H-*bw_82&3sJrB`&;vnl}mxLKgIk zfn*TjeDssO?J*5>#Y$?BfW46M`YGRNk?6ppt2Y)XV_X6Hk>40>T6DuqF@#nooIpSR z8;dnb4z!J892GAuE32r{@)-7EIGAAx!|@EKF|1}do8jFI7cyKnp=_q3Tw8@#xweMk zdWM@BZezHE;ckX+G2F-SLxzVZOqf1H`-0&qh8GxKW_XpL!N|~)VF1HWhEW6^hIky> zuP~%A%wm|!uz+D-hJzW7U^sS0W$kpsM26EC&R{r;;T(o{GhD!MF~j8yS20{O6O=Qo zXXx0>uWbx>Fx<`XEr$CTe#r1J!!H<~oH;Wg(QuaGMTVCd{z}j&7@8S+GW28EieVVT zs2ViG80X+u0>di;k17lOag$8cmJ=v)taAsI$(-n@$f%^u&N{Ne*>|J zNLl#)7mzFQibD(I4w2euUV9m_USBI-!3lI)iD@{LNn8I^ zNQ3Kr%Jn|!dLMVa8{>W9`X+NDr6ao#y|206Wb>r&U-|8ju)8nW9|Q#` z0-84tZi~mUn_K{GOM?zF60i_ztp-hG6ks206=={z#sKz}IQIr~$2h?LvJ`LtG%^jk z$#}p)(0MgzC^#1fQwU5S4%m1m;bSOv6*MR2E0w)30N($?IdT)yM#rP z+pv&ZNd$I)FnH?GUb=k*Qw96J$2}zSk$njkB>5x0$$}J!aZG|qgAqW8Q!-HClpngl zs9|?P3(|rR4xa#g z6tPyWLlG}PiF*-+oR$spj2h?+aL6C1G&G;iYS-g|VOzFFeQ6;_TZ~aq=V`ag9nFfv zx}O$lo=|wPPt2;ljTKuz^xI7AHc^Y(A}`wFqr8a7lG|hB_Ru&r%Gb0J7)Vxap{8Dz zgJbkb0q1WK7(hds-$qkB-V4M$NFytBu}rney}M5vW2CW*G1-`E%rs^hd#bbUT@48$ zOGS8e_X#mZ854{t#x#UJ!ghSuR|miP$5(rV`0BNE1G*=tyv?ZO_%J6N0@ zf?4q>_BD>f(0m+gS;v04154o7_PTw3r6n`fYK$m?>(p z>pu&I(mCQU;vsa`LWg)zJRu$xt8lO6UhLR!7hA=P*t6e;CGRWZ1I&Ey;}+Hz*nvI< z-m3#U*I>AZ!kjsow^(=l8In8!@|_hE8w>67U=BM_t4|)Fl{2ui?l8?YwE&dL!GW z3D!)Ua)2mlE2Crrmdwf6%OSBiJOj(*bPSlDSP+L{ccu*%$-0%j2W=H#2dBM^g#A4Y zr!PWaQ2Gq!rNb~X9f76xD{M1AkM-#$`JCJ+Ps*>cX>t&Y&b{*8?H9uTD%I+QTx(2B zbWEh#Vo_%j!X3Qm5^|rR4!uK~u|cz72GbW~gs*MFdtkPXpO)IWsg6sUqI$~2rabl;W;EfwQGE{OAH{#u8jS%X+k{3fP7Cqz0i0GK)prGU=o)5J`$D5!i zHR5Ai7HpPDO#$n;TlECqvRJ4yl~qLR5mkxm$E4@1si|mfAP^gp6AGC4KZ5wgYvJ4o z4_AxRt~uqq+Ph77?2U36X-D3y8JUsO^`Ts*Suj*Pxzy2R*o!C*wa zaSKw2^DXdhYR%|Hy^)|B0-obM^#mpeAWHBP@atP7Fhd>^0Rn+P%5WwoiVQq8H0j&cSWdIqp8HFi-;yt{l@$D=MsIafWt4O_s< zF{^h#T3TwVAv(qq6zGdl;~x}EtbBA<8drr2p`oTH@{;$cxU{}nTAHd$%OFlnbN*9) z!qv!eRRhbwo8aA`Dqk;58P#2n;3a2m_p9qKsjJ4{F-pCdmX8q_h&GdKzzCG-5$g4E1>QO`uo3N38ll3| zzta%IFC&^5mq>qv+kA_w&AKqW5$`Uiab1ZGjxg!<_%<1*(lYwAcZrYa=$Ou0YD!uf zBuj8)baZ5dIWQn7C^$@m05hv+GHxMh*cQ#%$b}AY6q3DqU@F5;*h=M_oEq$6l!l4aXmPIDvP4QnULOUDyO z>G6%Uo@l~1=VOLZ`DS=4?75A2+kWOKJtJ?dU%ngH(<%U7Sz6st<;#77M zo*JgdH_ESC;HhCc-YlP2hqKbH21BI3A=%$w1$G@uLa3r^=s09!MBlu?#ZGk`)2%nl!5qA zjZQOzR^JS*upwIy^(K+4oJET#%_PGJm_NX5Y%e zxM1$~q9%7Ze<#Y^TK0Z>F6g@ANM;bBNP;j73{+#r*QuhMg{=Z1MMzt*K+**wFc>-r zBut?CCg;xJRH`qF9ma7zlfklgb&nyTlZYu-F~Kngnc#ZA-iSXhhpL0)x5xbpp>sn? z>V*j-Yzn8WBd}(otWV2aq1JW3Ge{?+t6r=zacxs_yQ;^^$40oCqh}Y4WT3CXC0Sra0%+=!tEj^iQfXwC<`fd@ch1aIQ+nP) zMZetBLDO6g=B4epu@QlVJ2mE#^i@guohc|02wVY1&^ii&!ggF8t0|zM?$?~+NlvxS z#Hqv@HNSSSD$T!}@;;TnmR<{bMU_$!V3J3fT{gPdr62d7#0aPUBO2Wp=e!*A$2h3! zqgn{+gM7HELC}9}w@>ngLPzTibTBD&kO%7i+Y{`1o_qB8ka^!C&tJheRPL|DH_!Fz z-Y5=ujFDd0$S1O(Bgx-HESFX>JzwB5&$z_7j;FD#z~(GVcK1_fuX4Moy^uKpV?XiTPKv} zyGKGq^J+U%%`FAFivFtpId7|m3H6!3q^k{%En0H28Zj?jCC|MY=4zvBWu8jwY!dIF zJ*K#1)z4Aj?}L&;HQJzhM=wcyt_~KBBf*f|Cy~Z=CTOvohw6S8EpAa4r|5EA$DC6a zrm!5xCn|f&rFYzzutA1X!W^0s^n_>SJbgrK&7)pVMUq{Qb5ZubZq%!B_moiWUcaZ% zuE+hhDeeWCb6tLFLZ2f6y83CcL_#YJ($&&*HQ<&a8p_x$)uwXWK5?~e<#mNoKkIQw z8tQS*$xVL}XRjWINdWQKl$IK-r)`jxO=*ohPu1V@hz%^yy_%kGNDdB$&YImfifiZ0 zlZ%)OKX=tG={gSM5;zVC2tCd@Y&Ey!!sa;dH^n)HQ&HGye^F{%O^w`azM(9i1{{uS zk&znPci1qr2xduH%){?EclH^ao})5u#GjW@E$}21_4uc8qLAXdA)kF%6JaM@%~$=v z*R(SPkrJuCRGshx3&KlzFVAU(s6~kSFwZ$>s7P#2jlf{Ix@EfRx16V~Rm-zOkw8~W zDfT)8Dem8JY$H~JN0;YWf`fgNeL>sENA79IGNyUw3We%}3IdH4?YAF!tuHe8jxz`% zdyK0Z`j&!@H@nmoDv-7}G}_*9#k;`O{lQh;QEJtSQWGm5%DJK=ooP&Oiuyh$ZO`Al zSjYMjXC77m`o0uVUv=<)8V7iDL|$of!eX_%euQ^R4#LtWYNeeBXTchBHE%6lb+rWR z4wb)hhprj1EP!fGnlW|&ARb6klVm_o=v@){XiwNSvCFSsf3$#vjA2y=HRI7vT6nlx z{it1aTy-~jUsx5V+*FnN@UfmPJF@NLcJ}Y~R@3&psBfep`CC zFYNv7)GdqSg|vFM*W*lc}n3No}iUHG=ia@W9AGtT-@lezK&aTE2Tb62$N- zx&L1~Qv>yt5#5KZR>Phg&@L@4Js1pxOK+4;@3ZDS1JzqkE^V>h8^cos*xFC;#_6l8 zf{`grk$q_F!j?yZ`V7XXn*73a^~LJ>G=T2s2J7lKWEoAYEX!_Dlhzc`TKdH`3ql*` z%@$*(anTi|hCbyW*?jn^6sYwwoC%3Dk(@7;zJyC>JWLFB6|^?Ph^D2h!D}NLYe?66 zBS?C14KszBxt8_RFV~iZrl-e1g@-K1Cb=ab7<3>tgSQ&eRmr-QBsX4ASJw5VBfYOR zHAi78)x=yi?CHK_>V~8QHFSyhDawN4EG=5#^^#MqfBOEoAf~iFJiuYBQl(*KOKYU2 z;o{FyYxpz6X{a0(%CNp04VAq0oz$z(bf)of<{7)HTF*n}pX=k)LtAF3)D5}*$elQs zG$Gz*Lx-sa8``V3&lW&EafLxNHHX$cJ1e*;1o-ygCM-s{0;UZ~>fOx`G>5~|(Q-6R ze*RwUr|G$-V!StvDd+PYJzd%ik?Bo!{<+2x<guj)3j->k3PbJNoKJ!vusne`f$_s*4OF%R5Or?Mq8SC{J9LZ^xZ|? zfr06Wl){4p){?lr3nRdTghCqv_5A}P6R#Dig|u)~hxZl|cRj4U|2Dm8GFkDD#XcY4B8+BXDiGUp9Tpny)^NZ+Oj86 zgD^j_Cy}^$Bj<;3t)97g!}hHGk+hAwecXFLYd27nO2hdQ`Xbk3(4&qG$#9$bo@ zcf#t0H_e?G1JD9mOlNT)A4q5#iz#Wai!|-4z_J*F!RJyJkd8zlC0DVBw*33;ymshq zAMDEn`eWCh+HVL7QpdhXQ`W;3)Z|%*_xx#-2Yh<-CV&6w6W-{-sz8hvk%|sju67+P z`Zrtb{@KC*xW(H&kNV1gzsVOnMye^Fuk)m4gQDDQ75qh_FGGA0W8HNzlt)~W z3g4EmHojP=!e1Oti{Lo?6vQgI2{hhHavX4znm?j9HTQ!N(dzWeGyS2PBnJmt;_kVp ze_h>(jT=`+tW=h$990|Jk@hX(K)h9u_GVniz)imwg|;=jsXk3%FWf9lT;g(NTR(C>=Wyw-x6$z zVG$5xVd}fa@5=+ns>t>Oqo9_$gj5Q=Y@oZo5U3QYzWp%u#4F{YoR6+;vr51vHR=vw zul8281BL`qDJ?@?1s)ratb7NJC4$~IC|14EVX$hqGsV9He)nRHJWEG?w!0Z*Qb&ZB zjBT$%Cht_|;`^v~cWqONo#NFS@d@gaHwLSZ-$+o;y%DRP9X3sU_WDewge8V6LW(Pt z=ty&P3|SYOu&Qd;2=z_B;Tl?!-@lW3s<>1=mEBiu+%dQV4-<1_1n;MjN{^hdp(cWY zCDq#;7!@OtEre9mYlGA?J4bin6cFb+Q5%z_C7X$JUCN5RaVVn1gx43)0NMF^J5~GI zCN*SdCe8VacLuA#9liW?NgE8(r?Y4U%UA5^roL@|BB6y4#(GLZn;}CHhDx$%DWD^1 zNU<7lEqcKA4lh|`;lGAHOAL(kvdm}A|`(^dQ3shYu{M(?(7_w3vt^BU(d*BYgf z5PF#)9d@3Ao97D_G1Ms}_8aGpl!U3OU(C`jxiTUGDjL$@CvggaCZ47oF2FO(-a2)(8PAaV3sQm##7C82o4vY|7(w3z9dY()AL z7j3o#N5;@XnbP3^4CoQ5)(-8h%3mFWT^p=S^mPdebfwGn8UF! zNR>Z0g!0(=U>9}A1Nj*5y1GqcnO9`2qaJ)<>h^mU86~mu0}pMa<3uiF$9VP8{jJro z#YdHGc)Cf`O2s!ScVUVuo$qGEu+39{K^dRl*H^thd?}^wHzHd-gio&_bJSnv7po54 za@5QPx2W?&)78lPr&F!=-XE?$na{O~yFWplzrW|7)GBX5!uF$I#!5S;j3nUyY_n-(b$>NOG$yQiXO^7z|4gc0oP)RVyPr->RKo&6$Wf z{?bpRb!9la;fIe&k^bI5-!)iY(2`!0Kk&D=^AJ8_@cp9~!mkZ>9(C5?(6%P8JWKI| zK@tH2jwZjsg-E9}NCUv$iKcm|RmcD7OL@VK{Wi~QoKN0{ z50R#+RHKi|H5$n|U=d2wfHgpGMMoCFT3@7j!haF|mTn(zJ>KY^!X3yPoaQES{?y@j zUMLK=$=q;ipPZx7!*BT!PDgLY+2R}BYT#SCzhh$mGxt_=nD!FdTw+GeM+DW{_ zg-v@6?-S7P+<+tI)W>E!*AT*gO@WL^6TZ0DQ6#?+L0T6u>?PD049NWRF^KXU+z6K& ziTC^1YbRb%Z(0IPMB%OKpe1fJwNbkj#HKbsFWTW2ZH~5CWN3dwly~6Pz#SGI+GODI z+aube_@++ShBVuRomqicf>;3T0)kSwJMxjL)U8OBxfRO&YLi=};cbziHn@#;XdSRk zzY9mCSL1B*cAP`rC_*t-W3f}7OHR(iQT};2uS{{?#LeQ4qLnrf9J(6KJA<3ap=fp} ziXZH9?eN_W{@&2GpA&IfEZz^{5_F4iDht0=6pC}e4u1eY9J2O@^8-oZ*tNkM&K34Y zJjvB9DCAQSO?{%Z$L~vgj=rHW{T3=kZZGa}H~K%qCF%9RwRD90$boCnAK@M~edGx* zL!3y|W+CG=+}!yMEx8Q^drQ z!%bcucdv?6942jpErt+m0+8ur8r($PUHc9105sbPiXncg%VHk~wGG$)yJ%zezm%!|#N&4ptsY>q+ZH>#uI3-KMx_yVtmH#cwxddlY&Udz5jD=BUJWV;Iv;ce|60g9I6rt{@QUEg!8?LawTf+((ki#r_*O5q zy41Q&>*&_mtqWUEYdx#=ldZ3|$!{~P&6GAZZQf~fB&1bHR7gTdUP%9tl8{LuZ-pEV zEezch`g7YUZC`1-r|khp+oNF#VR>Q2VaLMGw@Yca%x<;M4vz~@3!fXlG<)VBig^z{%rfp__Z@@bU^g5=&{k0qAQ~pN3V!}GJ1XV+33qLj(IT)Vs^(g z#Cpf(#LkM{9DBAyY=^}i4t6*i7admoT^>f-XzDZ0)k6%bQ(}cRAbT*Mz!+ zc?mBie358OOi8Rr+>m%aDJ5xbQbW?k{N%;SE0Ui~UY}x5DNQ+$0z8U+ZS>=G`r*TUfW~Zk@ZOb<63trrQrW0XZc(>vIlwkL|vo z`-WWaT*r*ugFT{p^zX5}$MHN{UaP#iyj49#&*eQY=MT%T%wL+nA%AE7gsmoc!IXl<1v`7k_Rj4+y7%JVyYUlxd4&@T=NCR%xTEl3;ibZBMV>`%ijsiy3 z7OgMZRkXM0TA#2!d3{Rz%<6M*pJjd4^x4v93x2(9-YpG%`#Acp?E6JOW52L|S^ZY_ z+toj)e|-PE{uTXK_CGKnf53tPI|dvZm_Kmaz+;2Nprk>g2dy7GY)HzG(&7z6vxiO@ zdTrR;VLuG-GknqTwZq>TesM(Xh)E-sj@U9{?}&>d14d?zoHBCL$crWJC9x&>C7Vkw zkFt&GJgRWi_)&94Z5s9A=#0^0M>`%L{m$r9W8B9?kEtB9bT<39V<8sCojO#yc*ti+v7K~dvZpXL-kSI`T@oypeLYwG@ zsYJu|kwZx)0&A{WvAE&iKA${28$8XSJy3q0N*yDK4<)@zlIOFnr!v8y62Q%XL;)JNd zjTHR@7u;}NQ1@&2@r!3&egmZS%PzkWalUc+O`;9vK0Ur!*fFi>ekB3}Dm7;p~{weS@2hPJK%oA5Rix%|GuW*DwUe4XX!acgze__CTI<2cz<(2k+RW;?adf2B|O~k(fv-d8qnqID+Jl$F4HUz;1tFKSisO4YVy#|YN+@Pt& zeV{U!7>|9OPT1DNfUU;esHvg~XHxCZB|F2ajYlmx6|Q`~4po;(qhM@#I2# z;8syJVvk2YHMmbyj=MNhardeUIjaQ??eRNc(5G_+A+z)FH z9prcX{LDnma51>lgZn|4@yewYy6rxRU-FXpRZhOp^)qe_dEpmTym7@#zlZg!_y9MM zY`96)S^DCKO#Gxjjv|~yWfS=aJcDH`Tn$Qc;QrG`Xz9neBiRO=_5v<-C1bKp!Gs+` zmyp07Vd9kd4T?-Urc%DJiF5vRIczZL|IqAxaAYj8E~b{x~F#TBR=T=eQMyNdxbSN4GB@-;4f4dP2u zz3|H^b-4a@2d=Ws5wme`w-876?!qmNA-M8UEQZP={6H8?Ps4Du_cVTLxSx0cziitd z7j_5ALAd!fSIommbl|$~5c(xnoaZjV4c+1RQIU~?Zp&T372usX#x@2v+%wAk+*zai zNFG!P=OaR)&IDiqNk7}w3MwQ292buMG+iQ9mFN8&&?J4K&$NY>^c>{NIvlE4i_2>F zLl~H$3U-GsLMUv5R+@*)XjkR$xR~}fuDiXAn|H55Pu&Dv=&w+u-Q_ju z#F-JPX}F{J2Gn{3ZrrVa5TV;txCU*>1%N9cu>xp0AqyN43 zrT9$kJfGk&_ZVMYKC9f)V|v+y>Z(dhkE+R4mF2g(_ncT&Q#N5jd1Z|`e?l2T@T#sV zt1~0(*E3y)NIOuIdiet7{rsJ+*SOc{u0iF?_<*>It>eCsmZ! zxecEib zNfMKLnk#i|WeaRdnxP!Duey##ReHAOYCV2+i}{M6TDf#Nt zOI-G)V41Z2`R{WL(Oj#99tp-?wbfPD^64{b?wDC#!`S464A(ndJ^F1(a-Qo;A2rDd zJzd{vu6GZ&nyD2N%O_M#AMe7XsGq*g-Tv+6LaF>b+o-Cx-L^0A{=nPB%F+J;E8XW~ From c1218d5033241dd07c68dc5f2b13ece10e668975 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 31 Jul 2024 19:15:59 +0200 Subject: [PATCH 231/540] (Windows) Added initial text shaping support --- CMakeLists.txt | 2 ++ es-app/CMakeLists.txt | 1 + tools/Windows_dependencies_build.bat | 20 ++++++++++++++++++++ tools/Windows_dependencies_setup.bat | 20 ++++++++++++++++++++ 4 files changed, 43 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 16f87d0ac..154e104a4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -484,6 +484,7 @@ elseif(WIN32) ${CMAKE_CURRENT_SOURCE_DIR}/external/FreeImage/Dist/x64 ${CMAKE_CURRENT_SOURCE_DIR}/external/freetype/include ${CMAKE_CURRENT_SOURCE_DIR}/external/gettext/include + ${CMAKE_CURRENT_SOURCE_DIR}/external/harfbuzz/src ${CMAKE_CURRENT_SOURCE_DIR}/external/libgit2/include ${CMAKE_CURRENT_SOURCE_DIR}/external/pugixml/src ${CMAKE_CURRENT_SOURCE_DIR}/external/SDL2) @@ -560,6 +561,7 @@ elseif(WIN32) ${PROJECT_SOURCE_DIR}/FreeImage.lib ${PROJECT_SOURCE_DIR}/git2.lib ${PROJECT_SOURCE_DIR}/glew32.lib + ${PROJECT_SOURCE_DIR}/harfbuzz.lib ${PROJECT_SOURCE_DIR}/libcurl-x64.lib ${PROJECT_SOURCE_DIR}/libintl-8.lib ${PROJECT_SOURCE_DIR}/freetype.lib diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt index a32d29b6f..08744ddfc 100644 --- a/es-app/CMakeLists.txt +++ b/es-app/CMakeLists.txt @@ -161,6 +161,7 @@ if(WIN32) ../freetype.dll ../git2.dll ../glew32.dll + ../harfbuzz.dll ../libcrypto-3-x64.dll ../libcurl-x64.dll ../libiconv-2.dll diff --git a/tools/Windows_dependencies_build.bat b/tools/Windows_dependencies_build.bat index fb5169e98..c59cfdfcd 100644 --- a/tools/Windows_dependencies_build.bat +++ b/tools/Windows_dependencies_build.bat @@ -26,6 +26,26 @@ echo: cd external +echo Building HarfBuzz + +if not exist harfbuzz\build\ ( + echo harfbuzz directory is missing, aborting. + cd .. + goto end +) + +cd harfbuzz\build +if exist CMakeCache.txt ( + nmake clean + del CMakeCache.txt +) + +cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON .. +nmake +copy /Y harfbuzz.dll ..\..\..\ +copy /Y harfbuzz.lib ..\..\..\ +cd ..\.. + echo Building FreeType if not exist freetype\build\ ( diff --git a/tools/Windows_dependencies_setup.bat b/tools/Windows_dependencies_setup.bat index d60544032..017e8e5c9 100644 --- a/tools/Windows_dependencies_setup.bat +++ b/tools/Windows_dependencies_setup.bat @@ -134,6 +134,26 @@ rename glew-2.1.0 glew copy /Y glew\bin\Release\x64\glew32.dll .. copy /Y glew\lib\Release\x64\glew32.lib .. +echo: +echo Setting up HarfBuzz + +if exist harfbuzz\ ( + rmdir /S /Q harfbuzz +) + +git clone https://github.com/harfbuzz/harfbuzz.git + +if not exist harfbuzz\ ( + echo harfbuzz directory is missing, aborting. + cd .. + goto end +) + +cd harfbuzz +git checkout 9.0.0 +mkdir build +cd .. + echo: echo Setting up FreeType From 6185eeb0cc97c2b6b017305e14ee370a0f2837be Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 31 Jul 2024 19:31:40 +0200 Subject: [PATCH 232/540] (macOS) Added initial text shaping support --- CMakeLists.txt | 2 ++ es-app/CMakeLists.txt | 2 ++ tools/macOS_dependencies_build.sh | 16 ++++++++++++++++ tools/macOS_dependencies_setup.sh | 15 +++++++++++++++ 4 files changed, 35 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 154e104a4..c344180e8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -474,6 +474,7 @@ if(APPLE) ${CMAKE_CURRENT_SOURCE_DIR}/external/freetype/include ${CMAKE_CURRENT_SOURCE_DIR}/external/gettext/gettext-runtime/intl ${CMAKE_CURRENT_SOURCE_DIR}/external/libgit2/include + ${CMAKE_CURRENT_SOURCE_DIR}/external/harfbuzz/src ${CMAKE_CURRENT_SOURCE_DIR}/external/pugixml/src ${CMAKE_CURRENT_SOURCE_DIR}/external/SDL) elseif(WIN32) @@ -548,6 +549,7 @@ if(APPLE) ${PROJECT_SOURCE_DIR}/libfreeimage.a ${PROJECT_SOURCE_DIR}/libfreetype.6.dylib ${PROJECT_SOURCE_DIR}/libgit2.1.7.dylib + ${PROJECT_SOURCE_DIR}/libharfbuzz.dylib ${PROJECT_SOURCE_DIR}/libintl.8.dylib ${PROJECT_SOURCE_DIR}/libpugixml.a ${PROJECT_SOURCE_DIR}/libSDL2-2.0.0.dylib) diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt index 08744ddfc..2d0de13bd 100644 --- a/es-app/CMakeLists.txt +++ b/es-app/CMakeLists.txt @@ -239,6 +239,8 @@ elseif(APPLE) PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS) install(FILES ${CMAKE_SOURCE_DIR}/libgit2.1.7.dylib PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS) + install(FILES ${CMAKE_SOURCE_DIR}/libharfbuzz.dylib + PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS) install(FILES ${CMAKE_SOURCE_DIR}/libintl.8.dylib PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS) install(FILES ${CMAKE_SOURCE_DIR}/libjpeg.62.dylib diff --git a/tools/macOS_dependencies_build.sh b/tools/macOS_dependencies_build.sh index a04f446aa..be720a67b 100755 --- a/tools/macOS_dependencies_build.sh +++ b/tools/macOS_dependencies_build.sh @@ -87,6 +87,22 @@ make -j${JOBS} make install cd .. +echo +echo "\nBuilding HarfBuzz" + +if [ ! -d harfbuzz/build ]; then + echo "harfbuzz directory is missing, aborting." + exit +fi + +cd harfbuzz/build +rm -f CMakeCache.txt +cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON .. +make clean +make -j${JOBS} +cp libharfbuzz.dylib ../../../ +cd ../.. + echo echo "\nBuilding FreeType" diff --git a/tools/macOS_dependencies_setup.sh b/tools/macOS_dependencies_setup.sh index db5fc39ea..d44fbd750 100755 --- a/tools/macOS_dependencies_setup.sh +++ b/tools/macOS_dependencies_setup.sh @@ -61,6 +61,21 @@ cd libpng git checkout v1.6.40 cd .. +echo +echo "\nSetting up HarfBuzz" +rm -rf harfbuzz +git clone https://github.com/harfbuzz/harfbuzz.git + +if [ ! -d harfbuzz ]; then + echo "harfbuzz directory is missing, aborting." + exit +fi + +cd harfbuzz +git checkout 9.0.0 +mkdir build +cd .. + echo echo "\nSetting up FreeType" rm -rf freetype From f6c4acf2d7e5ac273b992cedf5fb4a3d3fd4d791 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 31 Jul 2024 20:54:27 +0200 Subject: [PATCH 233/540] Disabled building of HarfBuzz-subset on Windows and macOS --- tools/Windows_dependencies_build.bat | 2 +- tools/macOS_dependencies_build.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/Windows_dependencies_build.bat b/tools/Windows_dependencies_build.bat index c59cfdfcd..0fc3f2c18 100644 --- a/tools/Windows_dependencies_build.bat +++ b/tools/Windows_dependencies_build.bat @@ -40,7 +40,7 @@ if exist CMakeCache.txt ( del CMakeCache.txt ) -cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON .. +cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DHB_BUILD_SUBSET=off .. nmake copy /Y harfbuzz.dll ..\..\..\ copy /Y harfbuzz.lib ..\..\..\ diff --git a/tools/macOS_dependencies_build.sh b/tools/macOS_dependencies_build.sh index be720a67b..4272314b5 100755 --- a/tools/macOS_dependencies_build.sh +++ b/tools/macOS_dependencies_build.sh @@ -97,7 +97,7 @@ fi cd harfbuzz/build rm -f CMakeCache.txt -cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON .. +cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DHB_BUILD_SUBSET=off .. make clean make -j${JOBS} cp libharfbuzz.dylib ../../../ From dff85c46a60d9f77503d16b2f019dd9824687432 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 31 Jul 2024 21:38:46 +0200 Subject: [PATCH 234/540] (Android) Added initial text shaping support --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index c344180e8..caf6f1865 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -503,6 +503,7 @@ elseif(ANDROID) ${CMAKE_CURRENT_SOURCE_DIR}/external/freeimage/FreeImage/Source ${CMAKE_CURRENT_SOURCE_DIR}/external/freetype/include ${CMAKE_CURRENT_SOURCE_DIR}/external/gettext/gettext-runtime/intl + ${CMAKE_CURRENT_SOURCE_DIR}/external/harfbuzz/src ${CMAKE_CURRENT_SOURCE_DIR}/external/libgit2/include ${CMAKE_CURRENT_SOURCE_DIR}/external/pugixml/src ${CMAKE_CURRENT_SOURCE_DIR}/external/SDL_Android) @@ -588,6 +589,7 @@ elseif(ANDROID) ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libfreeimage.so ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libfreetype.so ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libgit2.so + ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libharfbuzz.so ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libintl.so ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libjpeg.so ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libpoppler.so From 7a3a8f8042e033807e48587833b69b0a33c77df5 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 31 Jul 2024 21:45:42 +0200 Subject: [PATCH 235/540] Added the nl_NL locale to locale/languages --- locale/languages | 1 + 1 file changed, 1 insertion(+) diff --git a/locale/languages b/locale/languages index c08aba51e..c8a5692a3 100644 --- a/locale/languages +++ b/locale/languages @@ -5,6 +5,7 @@ es_ES fr_FR it_IT ja_JP +nl_NL pt_BR ro_RO ru_RU From 82f6686cbfe874634ea4edaaa6935a07b4a565a5 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 1 Aug 2024 10:58:15 +0200 Subject: [PATCH 236/540] Changed the font VRAM usage calculation to actually only include texture data --- es-core/src/resources/Font.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 97f79e8a6..f0ed5a086 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -591,16 +591,11 @@ std::shared_ptr Font::getFromTheme(const ThemeData::ThemeElement* elem, size_t Font::getMemUsage() const { - // TODO: Summarize actual textures properly instead. size_t memUsage {0}; + for (auto it = mTextures.cbegin(); it != mTextures.cend(); ++it) memUsage += (*it)->textureSize.x * (*it)->textureSize.y * 4; - for (auto it = sFallbackFonts.cbegin(); it != sFallbackFonts.cend(); ++it) - memUsage += it->face->data.length; - - memUsage += mFontFace->data.length; - return memUsage; } From 412e74738aa2826e729583c26d4abe94614b3753 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 1 Aug 2024 12:20:39 +0200 Subject: [PATCH 237/540] Moved the HarfBuzz segment building to a separate function Also implemented segment caching and fixed an issue where missing glyphs were not handled correctly --- es-core/src/resources/Font.cpp | 149 ++++++++++++++++++--------------- es-core/src/resources/Font.h | 5 ++ 2 files changed, 88 insertions(+), 66 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index f0ed5a086..f4b85eb86 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -24,6 +24,7 @@ Font::Font(float size, const std::string& path) , mFontSize {size} , mLetterHeight {0.0f} , mMaxGlyphHeight {static_cast(std::round(size))} + , mTextHash {0} { if (mFontSize < 3.0f) { mFontSize = 3.0f; @@ -174,68 +175,8 @@ TextCache* Font::buildTextCache(const std::string& text, // Vertices by texture. std::map> vertMap; - // HarfBuzz segments. - std::vector segmentsHB; - - { - hb_font_t* lastFont {nullptr}; - unsigned int lastCursor {0}; - unsigned int byteLength {0}; - bool addSegment {false}; - bool shapeSegment {true}; - bool lastWasNoShaping {false}; - size_t textCursor {0}; - size_t lastFlushPos {0}; - - while (textCursor < text.length()) { - addSegment = false; - shapeSegment = true; - lastCursor = textCursor; - const unsigned int unicode {Utils::String::chars2Unicode(text, textCursor)}; - Glyph* currGlyph {getGlyph(unicode)}; - byteLength = textCursor - lastCursor; - - if (unicode == '\'' || unicode == '\n') { - // HarfBuzz converts ' and newline characters to invalid characters, so we - // need to exclude these from getting shaped. This means adding a new segment. - addSegment = true; - if (!lastWasNoShaping) { - textCursor -= byteLength; - if (lastFlushPos == textCursor) - addSegment = false; - lastWasNoShaping = true; - } - else { - shapeSegment = false; - lastWasNoShaping = false; - } - } - else if (textCursor == text.length()) { - // Last (and possibly only) segment for this text. - addSegment = true; - } - else if (lastFont != nullptr && lastFont != currGlyph->fontHB) { - // The font changed, which requires a new segment. - addSegment = true; - textCursor -= byteLength; - } - - if (addSegment) { - ShapeSegment segment; - segment.startPos = lastFlushPos; - segment.length = textCursor - lastFlushPos; - segment.fontHB = (lastFont == nullptr ? currGlyph->fontHB : lastFont); - segment.doShape = shapeSegment; - if (!shapeSegment) - segment.substring = text.substr(lastFlushPos, textCursor - lastFlushPos); - - segmentsHB.emplace_back(std::move(segment)); - - lastFlushPos = textCursor; - } - lastFont = currGlyph->fontHB; - } - } + // Build segments for HarfBuzz. + buildShapeSegments(text); size_t cursor {0}; size_t length {0}; @@ -243,7 +184,7 @@ TextCache* Font::buildTextCache(const std::string& text, hb_glyph_position_t* glyphPos {nullptr}; unsigned int glyphCount {0}; - for (auto& segment : segmentsHB) { + for (auto& segment : mSegmentsHB) { cursor = 0; length = 0; @@ -638,7 +579,9 @@ std::vector Font::getFallbackFontPaths() // Korean ":/fonts/NanumMyeongjo.ttf", // Font Awesome icon glyphs, used for various special symbols like stars, folders etc. - ":/fonts/fontawesome-webfont.ttf", ":/fonts/NotoEmoji.ttf"}; + ":/fonts/fontawesome-webfont.ttf", + // Google Noto Emoji. + ":/fonts/NotoEmoji.ttf"}; for (auto& font : fallbackFonts) { FallbackFontCache fallbackFont; @@ -754,6 +697,78 @@ void Font::initLibrary() } } +void Font::buildShapeSegments(const std::string& text) +{ + // Calculate the hash value for the string to make sure we're not building segments + // repeatedly for the same text. + const size_t hashValue {std::hash {}(text)}; + if (hashValue == mTextHash) + return; + + mTextHash = hashValue; + mSegmentsHB.clear(); + + hb_font_t* lastFont {nullptr}; + unsigned int lastCursor {0}; + unsigned int byteLength {0}; + bool addSegment {false}; + bool shapeSegment {true}; + bool lastWasNoShaping {false}; + size_t textCursor {0}; + size_t lastFlushPos {0}; + + while (textCursor < text.length()) { + addSegment = false; + shapeSegment = true; + lastCursor = textCursor; + const unsigned int unicode {Utils::String::chars2Unicode(text, textCursor)}; + Glyph* currGlyph {getGlyph(unicode)}; + byteLength = textCursor - lastCursor; + + if (unicode == '\'' || unicode == '\n' || currGlyph->fontHB == nullptr) { + // HarfBuzz converts ' and newline characters to invalid characters, so we + // need to exclude these from getting shaped. This means adding a new segment. + // We also add a segment if there is no font set as it means there was a missing + // glyph and the "no glyph" symbol should be shown. + addSegment = true; + if (!lastWasNoShaping) { + textCursor -= byteLength; + if (lastFlushPos == textCursor) + addSegment = false; + lastWasNoShaping = true; + } + else { + shapeSegment = false; + lastWasNoShaping = false; + } + } + else if (textCursor == text.length()) { + // Last (and possibly only) segment for this text. + addSegment = true; + } + else if (lastFont != nullptr && lastFont != currGlyph->fontHB) { + // The font changed, which requires a new segment. + addSegment = true; + textCursor -= byteLength; + } + + if (addSegment) { + ShapeSegment segment; + segment.startPos = lastFlushPos; + segment.length = textCursor - lastFlushPos; + segment.fontHB = (lastFont == nullptr ? currGlyph->fontHB : lastFont); + segment.doShape = shapeSegment; + if (!shapeSegment) + segment.substring = text.substr(lastFlushPos, textCursor - lastFlushPos); + + mSegmentsHB.emplace_back(std::move(segment)); + + lastFlushPos = textCursor; + } + lastFont = currGlyph->fontHB; + } +} + void Font::rebuildTextures() { // Recreate OpenGL textures. @@ -850,7 +865,8 @@ FT_Face* Font::getFaceForChar(unsigned int id) } } - // Couldn't find a valid glyph, return the current font face so we get a "missing" character. + // Couldn't find a valid glyph, return the current font face so we get a "no glyph" character. + mLastFontHB = nullptr; return &mFontFace->face; } @@ -870,7 +886,8 @@ FT_Face* Font::getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg) } } - // Couldn't find a valid glyph, return the current font face so we get a "missing" character. + // Couldn't find a valid glyph, return the current font face so we get a "no glyph" character. + mLastFontHB = nullptr; return &mFontFace->face; } diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 599c1eb4a..7587d71f7 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -204,6 +204,9 @@ private: } }; + // Builds segments for HarfBuzz. + void buildShapeSegments(const std::string& text); + // Completely recreate the texture data for all textures based on mGlyphs information. void rebuildTextures(); void unloadTextures(); @@ -232,6 +235,7 @@ private: std::vector> mTextures; std::map mGlyphMap; std::map, Glyph> mGlyphMapByIndex; + std::vector mSegmentsHB; const std::string mPath; hb_font_t* mFontHB; @@ -241,6 +245,7 @@ private: float mFontSize; float mLetterHeight; int mMaxGlyphHeight; + size_t mTextHash; }; // Used to store a sort of "pre-rendered" string. From 84e850a5077c6b40e7e9a440d6ee1d5821ebe835 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 1 Aug 2024 14:34:34 +0200 Subject: [PATCH 238/540] Moved the text shaping to a separate function --- es-core/src/resources/Font.cpp | 97 ++++++++++++++++++++-------------- es-core/src/resources/Font.h | 4 +- 2 files changed, 60 insertions(+), 41 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index f4b85eb86..149420eb3 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -176,52 +176,20 @@ TextCache* Font::buildTextCache(const std::string& text, std::map> vertMap; // Build segments for HarfBuzz. - buildShapeSegments(text); - - size_t cursor {0}; - size_t length {0}; - hb_glyph_info_t* glyphInfo {nullptr}; - hb_glyph_position_t* glyphPos {nullptr}; - unsigned int glyphCount {0}; + if (buildShapeSegments(text)) + shapeSegments(text); for (auto& segment : mSegmentsHB) { - cursor = 0; - length = 0; - - if (segment.doShape) { - hb_buffer_reset(mBufHB); - hb_buffer_add_utf8(mBufHB, text.c_str(), text.length(), segment.startPos, - segment.length); - hb_buffer_guess_segment_properties(mBufHB); - hb_shape(segment.fontHB, mBufHB, nullptr, 0); - - glyphInfo = hb_buffer_get_glyph_infos(mBufHB, &glyphCount); - glyphPos = hb_buffer_get_glyph_positions(mBufHB, &glyphCount); - length = glyphCount; - } - else { - length = segment.length; - } - - while (cursor < length) { - unsigned int character {0}; - - if (segment.doShape) { - character = glyphInfo[cursor].codepoint; - ++cursor; - } - else { - // This also advances the cursor. - character = Utils::String::chars2Unicode(segment.substring, cursor); - } + for (size_t cursor {0}; cursor < segment.glyphIndexes.size(); ++cursor) { + unsigned int character {segment.glyphIndexes[cursor]}; Glyph* glyph {nullptr}; // Invalid character. - if (character == 0) + if (!segment.doShape && character == 0) continue; - if (character == '\n') { + if (!segment.doShape && character == '\n') { y += getHeight(lineSpacing); x = offset[0] + (xLen != 0 ? getNewlineStartOffset(text, @@ -697,13 +665,13 @@ void Font::initLibrary() } } -void Font::buildShapeSegments(const std::string& text) +bool Font::buildShapeSegments(const std::string& text) { // Calculate the hash value for the string to make sure we're not building segments // repeatedly for the same text. const size_t hashValue {std::hash {}(text)}; if (hashValue == mTextHash) - return; + return false; mTextHash = hashValue; mSegmentsHB.clear(); @@ -767,6 +735,55 @@ void Font::buildShapeSegments(const std::string& text) } lastFont = currGlyph->fontHB; } + + return true; +} + +void Font::shapeSegments(const std::string& text) +{ + if (mSegmentsHB.empty()) + return; + + size_t cursor {0}; + size_t length {0}; + hb_glyph_info_t* glyphInfo {nullptr}; + hb_glyph_position_t* glyphPos {nullptr}; + unsigned int glyphCount {0}; + + for (auto& segment : mSegmentsHB) { + cursor = 0; + length = 0; + segment.glyphIndexes.clear(); + + if (segment.doShape) { + hb_buffer_reset(mBufHB); + hb_buffer_add_utf8(mBufHB, text.c_str(), text.length(), segment.startPos, + segment.length); + hb_buffer_guess_segment_properties(mBufHB); + hb_shape(segment.fontHB, mBufHB, nullptr, 0); + + glyphInfo = hb_buffer_get_glyph_infos(mBufHB, &glyphCount); + length = glyphCount; + } + else { + length = segment.length; + } + + while (cursor < length) { + unsigned int character {0}; + + if (segment.doShape) { + character = glyphInfo[cursor].codepoint; + ++cursor; + } + else { + // This also advances the cursor. + character = Utils::String::chars2Unicode(segment.substring, cursor); + } + + segment.glyphIndexes.emplace_back(character); + } + } } void Font::rebuildTextures() diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 7587d71f7..1cad4b880 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -194,6 +194,7 @@ private: hb_font_t* fontHB; bool doShape; std::string substring; + std::vector glyphIndexes; ShapeSegment() : startPos {0} @@ -205,7 +206,8 @@ private: }; // Builds segments for HarfBuzz. - void buildShapeSegments(const std::string& text); + bool buildShapeSegments(const std::string& text); + void shapeSegments(const std::string& text); // Completely recreate the texture data for all textures based on mGlyphs information. void rebuildTextures(); From 81bc30cc265afae83d3a492ae400689150314dcb Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 1 Aug 2024 14:36:29 +0200 Subject: [PATCH 239/540] Fixed a text shaping issue when there was a font change for the last character of a string --- es-core/src/resources/Font.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 149420eb3..2650c1f81 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -713,6 +713,9 @@ bool Font::buildShapeSegments(const std::string& text) else if (textCursor == text.length()) { // Last (and possibly only) segment for this text. addSegment = true; + // In case the font changed for the last character. + if (lastFont != nullptr && lastFont != currGlyph->fontHB) + textCursor -= byteLength; } else if (lastFont != nullptr && lastFont != currGlyph->fontHB) { // The font changed, which requires a new segment. From b1adbc0f2a7eae0bd3f5f3a6bf9e80252cedf5d2 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 1 Aug 2024 21:36:45 +0200 Subject: [PATCH 240/540] Added support for the pl_PL locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 1 + locale/languages | 1 + locale/po/pl_PL.po | 2624 ++++++++++++++++++++++++ 4 files changed, 2627 insertions(+) create mode 100644 locale/po/pl_PL.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 128db4ff6..03d09a6fa 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -495,6 +495,7 @@ void GuiMenu::openUIOptions() 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"); applicationLanguage->add("РУССКИЙ", "ru_RU", selectedApplicationLanguage == "ru_RU"); diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 93c55eae2..6adad9c73 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -36,6 +36,7 @@ namespace Utils {{"it"}, {"IT"}}, {{"ja"}, {"JP"}}, {{"nl"}, {"NL"}}, + {{"pl"}, {"PL"}}, {{"pt"}, {"BR"}}, {{"ro"}, {"RO"}}, {{"ru"}, {"RU"}}, diff --git a/locale/languages b/locale/languages index c8a5692a3..ca60718d2 100644 --- a/locale/languages +++ b/locale/languages @@ -6,6 +6,7 @@ fr_FR it_IT ja_JP nl_NL +pl_PL pt_BR ro_RO ru_RU diff --git a/locale/po/pl_PL.po b/locale/po/pl_PL.po new file mode 100644 index 000000000..405e09891 --- /dev/null +++ b/locale/po/pl_PL.po @@ -0,0 +1,2624 @@ +# 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-08-01 21:34+0200\n" +"PO-Revision-Date: 2024-08-01 21:35+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: Polski \n" +"Language: pl_PL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" +"X-Generator: Poedit 3.4.4\n" + +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + +msgctxt "metadata" +msgid "NAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NAME" +msgstr "" + +msgctxt "metadata" +msgid "SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "DESCRIPTION" +msgstr "" + +msgctxt "metadata" +msgid "ENTER DESCRIPTION" +msgstr "" + +msgctxt "metadata" +msgid "RATING" +msgstr "" + +msgctxt "metadata" +msgid "RELEASE DATE" +msgstr "" + +msgctxt "metadata" +msgid "DEVELOPER" +msgstr "" + +msgctxt "metadata" +msgid "ENTER DEVELOPER" +msgstr "" + +msgctxt "metadata" +msgid "PUBLISHER" +msgstr "" + +msgctxt "metadata" +msgid "ENTER PUBLISHER" +msgstr "" + +msgctxt "metadata" +msgid "GENRE" +msgstr "" + +msgctxt "metadata" +msgid "ENTER GENRE" +msgstr "" + +msgctxt "metadata" +msgid "PLAYERS" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgctxt "metadata" +msgid "FAVORITE" +msgstr "" + +msgctxt "metadata" +msgid "COMPLETED" +msgstr "" + +msgctxt "metadata" +msgid "KIDGAME" +msgstr "" + +msgctxt "metadata" +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgctxt "metadata" +msgid "HIDDEN" +msgstr "" + +msgctxt "metadata" +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgctxt "metadata" +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgctxt "metadata" +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgctxt "metadata" +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgctxt "metadata" +msgid "TIMES PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "CONTROLLER" +msgstr "" + +msgctxt "metadata" +msgid "SELECT CONTROLLER" +msgstr "" + +msgctxt "metadata" +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgctxt "metadata" +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgctxt "metadata" +msgid "FOLDER LINK" +msgstr "" + +msgctxt "metadata" +msgid "SELECT FOLDER LINK" +msgstr "" + +msgctxt "metadata" +msgid "LAST PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "ENTER LAST PLAYED DATE" +msgstr "" + +msgid "MAIN MENU" +msgstr "" + +msgid "SCRAPER" +msgstr "" + +msgid "UI SETTINGS" +msgstr "" + +msgid "SOUND SETTINGS" +msgstr "" + +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +msgid "OTHER SETTINGS" +msgstr "" + +msgid "UTILITIES" +msgstr "" + +msgid "QUIT ES-DE" +msgstr "" + +msgid "QUIT" +msgstr "" + +msgid "THEME" +msgstr "" + +msgid "THEME DOWNLOADER" +msgstr "" + +msgid "THEME VARIANT" +msgstr "" + +msgid "NONE DEFINED" +msgstr "" + +msgid "THEME COLOR SCHEME" +msgstr "" + +msgid "THEME FONT SIZE" +msgstr "" + +msgid "THEME ASPECT RATIO" +msgstr "" + +msgid "THEME TRANSITIONS" +msgstr "" + +msgid "AUTOMATIC" +msgstr "" + +msgid "THEME PROFILE" +msgstr "" + +msgid "INSTANT (BUILT-IN)" +msgstr "" + +msgid "SLIDE (BUILT-IN)" +msgstr "" + +msgid "FADE (BUILT-IN)" +msgstr "" + +msgid "APPLICATION LANGUAGE" +msgstr "" + +msgid "QUICK SYSTEM SELECT" +msgstr "" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +msgid "SHOULDERS" +msgstr "" + +msgid "TRIGGERS" +msgstr "" + +msgid "LEFT/RIGHT" +msgstr "" + +msgid "DISABLED" +msgstr "" + +msgid "GAMELIST ON STARTUP" +msgstr "" + +msgid "NONE" +msgstr "" + +msgid "SYSTEMS SORTING" +msgstr "" + +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +msgid "RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "MENU COLOR SCHEME" +msgstr "" + +msgid "DARK" +msgstr "" + +msgid "DARK AND RED" +msgstr "" + +msgid "LIGHT" +msgstr "" + +msgid "MENU OPENING ANIMATION" +msgstr "" + +msgid "SCALE-UP" +msgstr "" + +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +msgid "NORMAL" +msgstr "" + +msgid "BRIEF" +msgstr "" + +msgid "LONG" +msgstr "" + +msgid "UI MODE" +msgstr "" + +msgid "FULL" +msgstr "" + +msgid "KIOSK" +msgstr "" + +msgid "KID" +msgstr "" + +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +msgid "GAMES ONLY" +msgstr "" + +msgid "GAMES AND SYSTEMS" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +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 "" + +msgid "PROCEED" +msgstr "" + +msgid "CANCEL" +msgstr "" + +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "APPLICATION UPDATES" +msgstr "" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +msgid "DEBUG MODE" +msgstr "" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgctxt "short" +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "GAMELIST OPTIONS" +msgstr "" + +msgid "JUMP TO..." +msgstr "" + +msgid "SORT GAMES BY" +msgstr "" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + +msgid "APPLY" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" +msgstr "" + +msgid "EDIT METADATA" +msgstr "" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "unknown" +msgstr "" + +msgid "SCRAPE" +msgstr "" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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 "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +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 "" + +msgid "clear file" +msgstr "" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +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] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +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] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + +msgid "name, ascending" +msgstr "" + +msgid "name, descending" +msgstr "" + +msgid "rating, ascending" +msgstr "" + +msgid "rating, descending" +msgstr "" + +msgid "release date, ascending" +msgstr "" + +msgid "release date, descending" +msgstr "" + +msgid "developer, ascending" +msgstr "" + +msgid "developer, descending" +msgstr "" + +msgid "publisher, ascending" +msgstr "" + +msgid "publisher, descending" +msgstr "" + +msgid "genre, ascending" +msgstr "" + +msgid "genre, descending" +msgstr "" + +msgid "players, ascending" +msgstr "" + +msgid "players, descending" +msgstr "" + +msgid "last played, ascending" +msgstr "" + +msgid "last played, descending" +msgstr "" + +msgid "times played, ascending" +msgstr "" + +msgid "times played, descending" +msgstr "" + +msgid "system, ascending" +msgstr "" + +msgid "system, descending" +msgstr "" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "jump to game" +msgstr "" + +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" +msgstr "" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" +msgstr "" + +msgid "Searching for games..." +msgstr "" + +msgid "Loading systems..." +msgstr "" + +msgid "Reloading..." +msgstr "" + +msgid "Copying resources..." +msgstr "" + +msgid "Creating system directories..." +msgstr "" + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + +msgid "medium" +msgstr "" + +msgid "large" +msgstr "" + +msgid "small" +msgstr "" + +msgid "extra small" +msgstr "" + +msgid "extra large" +msgstr "" + +msgid "automatic" +msgstr "" + +msgid "16:9 vertical" +msgstr "" + +msgid "16:10 vertical" +msgstr "" + +msgid "3:2 vertical" +msgstr "" + +msgid "4:3 vertical" +msgstr "" + +msgid "5:4 vertical" +msgstr "" + +msgid "19.5:9 vertical" +msgstr "" + +msgid "20:9 vertical" +msgstr "" + +msgid "21:9 vertical" +msgstr "" + +msgid "32:9 vertical" +msgstr "" + +msgid "edit date" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "WORKING..." +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" From 45091547b715ffbf11e63bc2a3f0c68efc30b447 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 2 Aug 2024 12:43:26 +0200 Subject: [PATCH 241/540] Changed two font calculation functions to use shaped text Also consolidated the HarfBuzz segment creation and shaping into a single function --- es-core/src/resources/Font.cpp | 85 +++++++++++++++++++++------------- es-core/src/resources/Font.h | 4 +- 2 files changed, 56 insertions(+), 33 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 2650c1f81..efe4de7fd 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -101,26 +101,39 @@ glm::vec2 Font::sizeText(std::string text, float lineSpacing) float highestWidth {0.0f}; float y {lineHeight}; - size_t i {0}; - while (i < text.length()) { - unsigned int character {Utils::String::chars2Unicode(text, i)}; // Advances i. + shapeText(text); - if (character == '\n') { - if (lineWidth > highestWidth) - highestWidth = lineWidth; + for (auto& segment : mSegmentsHB) { + for (size_t i {0}; i < segment.glyphIndexes.size(); ++i) { + const unsigned int character {segment.glyphIndexes[i]}; + Glyph* glyph {nullptr}; - lineWidth = 0.0f; - y += lineHeight; + // Invalid character. + if (!segment.doShape && character == 0) + continue; + + if (!segment.doShape && character == '\n') { + if (lineWidth > highestWidth) + highestWidth = lineWidth; + + lineWidth = 0.0f; + y += lineHeight; + continue; + } + + if (segment.doShape) + glyph = getGlyphByIndex(character, segment.fontHB); + else + glyph = getGlyph(character); + + if (glyph) + lineWidth += glyph->advance.x; } - Glyph* glyph {getGlyph(character)}; - if (glyph) - lineWidth += glyph->advance.x; + if (lineWidth > highestWidth) + highestWidth = lineWidth; } - if (lineWidth > highestWidth) - highestWidth = lineWidth; - return glm::vec2 {highestWidth, y}; } @@ -128,13 +141,27 @@ int Font::loadGlyphs(const std::string& text) { mMaxGlyphHeight = static_cast(std::round(mFontSize)); - for (size_t i {0}; i < text.length();) { - unsigned int character {Utils::String::chars2Unicode(text, i)}; // Advances i. - Glyph* glyph {getGlyph(character)}; + shapeText(text); - if (glyph->rows > mMaxGlyphHeight) - mMaxGlyphHeight = glyph->rows; + for (auto& segment : mSegmentsHB) { + for (size_t i {0}; i < segment.glyphIndexes.size(); ++i) { + const unsigned int character {segment.glyphIndexes[i]}; + Glyph* glyph {nullptr}; + + // Invalid character. + if (!segment.doShape && character == 0) + continue; + + if (segment.doShape) + glyph = getGlyphByIndex(character, segment.fontHB); + else + glyph = getGlyph(character); + + if (glyph && glyph->rows > mMaxGlyphHeight) + mMaxGlyphHeight = glyph->rows; + } } + return mMaxGlyphHeight; } @@ -175,14 +202,11 @@ TextCache* Font::buildTextCache(const std::string& text, // Vertices by texture. std::map> vertMap; - // Build segments for HarfBuzz. - if (buildShapeSegments(text)) - shapeSegments(text); + shapeText(text); for (auto& segment : mSegmentsHB) { for (size_t cursor {0}; cursor < segment.glyphIndexes.size(); ++cursor) { - unsigned int character {segment.glyphIndexes[cursor]}; - + const unsigned int character {segment.glyphIndexes[cursor]}; Glyph* glyph {nullptr}; // Invalid character. @@ -665,13 +689,13 @@ void Font::initLibrary() } } -bool Font::buildShapeSegments(const std::string& text) +void Font::shapeText(const std::string& text) { // Calculate the hash value for the string to make sure we're not building segments // repeatedly for the same text. const size_t hashValue {std::hash {}(text)}; if (hashValue == mTextHash) - return false; + return; mTextHash = hashValue; mSegmentsHB.clear(); @@ -685,6 +709,8 @@ bool Font::buildShapeSegments(const std::string& text) size_t textCursor {0}; size_t lastFlushPos {0}; + // Step 1, build segments. + while (textCursor < text.length()) { addSegment = false; shapeSegment = true; @@ -739,11 +765,6 @@ bool Font::buildShapeSegments(const std::string& text) lastFont = currGlyph->fontHB; } - return true; -} - -void Font::shapeSegments(const std::string& text) -{ if (mSegmentsHB.empty()) return; @@ -753,6 +774,8 @@ void Font::shapeSegments(const std::string& text) hb_glyph_position_t* glyphPos {nullptr}; unsigned int glyphCount {0}; + // Step 2, shape text. + for (auto& segment : mSegmentsHB) { cursor = 0; length = 0; diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 1cad4b880..e626f4591 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -205,8 +205,8 @@ private: } }; - // Builds segments for HarfBuzz. - bool buildShapeSegments(const std::string& text); + // Shape text using HarfBuzz. + void shapeText(const std::string& text); void shapeSegments(const std::string& text); // Completely recreate the texture data for all textures based on mGlyphs information. From 9e7b02291b718fe270af5d10b01a1a7a4c6626f1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 2 Aug 2024 15:58:26 +0200 Subject: [PATCH 242/540] Added a hack to make shaped text wrap somehow correctly --- es-core/src/resources/Font.cpp | 70 +++++++++++++++++++++++++++++++--- es-core/src/resources/Font.h | 3 +- 2 files changed, 66 insertions(+), 7 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index efe4de7fd..e5f8181b6 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -332,6 +332,21 @@ std::string Font::wrapText(const std::string& text, std::vector> dotsSection; bool addDots {false}; + // TODO: This is a hack to avoid abbreviations and line breaks of shaped strings that actually + // fit within maxLength due to their length having been shortened by the shaping process. + // Proper line break support will need to be added for shaped strings as a long term solution. + // There are also many instances where this hack will not lead to correct results. + float totalWidth {0.0f}; + bool skipAbbreviation {false}; + shapeText(text); + + for (auto& segment : mSegmentsHB) + totalWidth += segment.glyphsWidth; + + if (totalWidth <= maxLength || + (mSegmentsHB.size() == 1 && mSegmentsHB.front().glyphsWidth <= maxLength)) + skipAbbreviation = true; + for (size_t i {0}; i < text.length(); ++i) { if (text[i] == '\n') { if (!multiLine) { @@ -376,7 +391,7 @@ std::string Font::wrapText(const std::string& text, lineWidth += charWidth; wrappedText.append(charEntry); } - else if (!multiLine) { + else if (!multiLine && !skipAbbreviation) { addDots = true; break; } @@ -390,14 +405,15 @@ std::string Font::wrapText(const std::string& text, else if (lastSpace != 0) { if (lastSpace + spaceAccum == wrappedText.size()) wrappedText.append("\n"); - else + else if (!skipAbbreviation) wrappedText[lastSpace + spaceAccum] = '\n'; spaceOffset = lineWidth - lastSpacePos; } else { if (lastSpace == 0) ++spaceAccum; - wrappedText.append("\n"); + if (!skipAbbreviation) + wrappedText.append("\n"); } if (charEntry != " " && charEntry != "\t") { wrappedText.append(charEntry); @@ -452,6 +468,41 @@ glm::vec2 Font::getWrappedTextCursorOffset(const std::string& wrappedText, float yPos {0.0f}; size_t cursor {0}; + // TEMPORARY - enable this code when shaped text is properly wrapped in wrapText(). + // shapeText(wrappedText); + // size_t totalPos {0}; + + // for (auto& segment : mSegmentsHB) { + // if (totalPos > stop) + // break; + // for (size_t i {0}; i < segment.glyphIndexes.size(); ++i) { + // ++totalPos; + // if (totalPos > stop) + // break; + + // const unsigned int character {segment.glyphIndexes[i]}; + // Glyph* glyph {nullptr}; + + // // Invalid character. + // if (!segment.doShape && character == 0) + // continue; + + // if (!segment.doShape && character == '\n') { + // lineWidth = 0.0f; + // yPos += getHeight(lineSpacing); + // continue; + // } + + // if (segment.doShape) + // glyph = getGlyphByIndex(character, segment.fontHB); + // else + // glyph = getGlyph(character); + + // if (glyph) + // lineWidth += glyph->advance.x; + // } + // } + while (cursor < stop) { unsigned int character {Utils::String::chars2Unicode(wrappedText, cursor)}; if (character == '\n') { @@ -691,8 +742,8 @@ void Font::initLibrary() void Font::shapeText(const std::string& text) { - // Calculate the hash value for the string to make sure we're not building segments - // repeatedly for the same text. + // Calculate the hash value for the string to make sure we're not shaping the same + // text repeatedly. const size_t hashValue {std::hash {}(text)}; if (hashValue == mTextHash) return; @@ -771,7 +822,7 @@ void Font::shapeText(const std::string& text) size_t cursor {0}; size_t length {0}; hb_glyph_info_t* glyphInfo {nullptr}; - hb_glyph_position_t* glyphPos {nullptr}; + // hb_glyph_position_t* glyphPos {nullptr}; unsigned int glyphCount {0}; // Step 2, shape text. @@ -801,10 +852,17 @@ void Font::shapeText(const std::string& text) if (segment.doShape) { character = glyphInfo[cursor].codepoint; ++cursor; + // TEMPORARY - should read native HarfBuzz size information instead. + Glyph* glyph {getGlyphByIndex( + character, segment.fontHB == nullptr ? mFontHB : segment.fontHB)}; + segment.glyphsWidth += glyph->advance.x; } else { // This also advances the cursor. character = Utils::String::chars2Unicode(segment.substring, cursor); + // TEMPORARY - should read native HarfBuzz size information instead. + Glyph* glyph = getGlyph(character); + segment.glyphsWidth += glyph->advance.x; } segment.glyphIndexes.emplace_back(character); diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index e626f4591..cba67bc02 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -191,6 +191,7 @@ private: struct ShapeSegment { unsigned int startPos; unsigned int length; + float glyphsWidth; // TEMPORARY hb_font_t* fontHB; bool doShape; std::string substring; @@ -199,6 +200,7 @@ private: ShapeSegment() : startPos {0} , length {0} + , glyphsWidth {0} // TEMPORARY , fontHB {nullptr} , doShape {false} { @@ -207,7 +209,6 @@ private: // Shape text using HarfBuzz. void shapeText(const std::string& text); - void shapeSegments(const std::string& text); // Completely recreate the texture data for all textures based on mGlyphs information. void rebuildTextures(); From b3ac8b6320283c4733f56a81a4205eb0dcfe5480 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 2 Aug 2024 23:31:47 +0200 Subject: [PATCH 243/540] Changed the text shaping function to return the segment vector --- es-core/src/resources/Font.cpp | 48 ++++++++++++++++------------------ es-core/src/resources/Font.h | 4 +-- 2 files changed, 23 insertions(+), 29 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index e5f8181b6..259466443 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -24,7 +24,6 @@ Font::Font(float size, const std::string& path) , mFontSize {size} , mLetterHeight {0.0f} , mMaxGlyphHeight {static_cast(std::round(size))} - , mTextHash {0} { if (mFontSize < 3.0f) { mFontSize = 3.0f; @@ -96,14 +95,17 @@ std::shared_ptr Font::get(float size, const std::string& path) glm::vec2 Font::sizeText(std::string text, float lineSpacing) { + if (text == "") + return glm::vec2 {0.0f, getHeight(lineSpacing)}; + const float lineHeight {getHeight(lineSpacing)}; float lineWidth {0.0f}; float highestWidth {0.0f}; float y {lineHeight}; - shapeText(text); + std::vector segmentsHB {std::move(shapeText(text))}; - for (auto& segment : mSegmentsHB) { + for (auto& segment : segmentsHB) { for (size_t i {0}; i < segment.glyphIndexes.size(); ++i) { const unsigned int character {segment.glyphIndexes[i]}; Glyph* glyph {nullptr}; @@ -141,9 +143,9 @@ int Font::loadGlyphs(const std::string& text) { mMaxGlyphHeight = static_cast(std::round(mFontSize)); - shapeText(text); + std::vector segmentsHB {std::move(shapeText(text))}; - for (auto& segment : mSegmentsHB) { + for (auto& segment : segmentsHB) { for (size_t i {0}; i < segment.glyphIndexes.size(); ++i) { const unsigned int character {segment.glyphIndexes[i]}; Glyph* glyph {nullptr}; @@ -202,9 +204,9 @@ TextCache* Font::buildTextCache(const std::string& text, // Vertices by texture. std::map> vertMap; - shapeText(text); + std::vector segmentsHB {std::move(shapeText(text))}; - for (auto& segment : mSegmentsHB) { + for (auto& segment : segmentsHB) { for (size_t cursor {0}; cursor < segment.glyphIndexes.size(); ++cursor) { const unsigned int character {segment.glyphIndexes[cursor]}; Glyph* glyph {nullptr}; @@ -338,13 +340,13 @@ std::string Font::wrapText(const std::string& text, // There are also many instances where this hack will not lead to correct results. float totalWidth {0.0f}; bool skipAbbreviation {false}; - shapeText(text); + std::vector segmentsHB {std::move(shapeText(text))}; - for (auto& segment : mSegmentsHB) + for (auto& segment : segmentsHB) totalWidth += segment.glyphsWidth; if (totalWidth <= maxLength || - (mSegmentsHB.size() == 1 && mSegmentsHB.front().glyphsWidth <= maxLength)) + (segmentsHB.size() == 1 && segmentsHB.front().glyphsWidth <= maxLength)) skipAbbreviation = true; for (size_t i {0}; i < text.length(); ++i) { @@ -469,10 +471,10 @@ glm::vec2 Font::getWrappedTextCursorOffset(const std::string& wrappedText, size_t cursor {0}; // TEMPORARY - enable this code when shaped text is properly wrapped in wrapText(). - // shapeText(wrappedText); + // std::vector segmentsHB {std::move(shapeText(wrappedText))}; // size_t totalPos {0}; - // for (auto& segment : mSegmentsHB) { + // for (auto& segment : segmentsHB) { // if (totalPos > stop) // break; // for (size_t i {0}; i < segment.glyphIndexes.size(); ++i) { @@ -740,17 +742,9 @@ void Font::initLibrary() } } -void Font::shapeText(const std::string& text) +std::vector Font::shapeText(const std::string& text) { - // Calculate the hash value for the string to make sure we're not shaping the same - // text repeatedly. - const size_t hashValue {std::hash {}(text)}; - if (hashValue == mTextHash) - return; - - mTextHash = hashValue; - mSegmentsHB.clear(); - + std::vector segmentsHB; hb_font_t* lastFont {nullptr}; unsigned int lastCursor {0}; unsigned int byteLength {0}; @@ -809,15 +803,15 @@ void Font::shapeText(const std::string& text) if (!shapeSegment) segment.substring = text.substr(lastFlushPos, textCursor - lastFlushPos); - mSegmentsHB.emplace_back(std::move(segment)); + segmentsHB.emplace_back(std::move(segment)); lastFlushPos = textCursor; } lastFont = currGlyph->fontHB; } - if (mSegmentsHB.empty()) - return; + if (segmentsHB.empty()) + return segmentsHB; size_t cursor {0}; size_t length {0}; @@ -827,7 +821,7 @@ void Font::shapeText(const std::string& text) // Step 2, shape text. - for (auto& segment : mSegmentsHB) { + for (auto& segment : segmentsHB) { cursor = 0; length = 0; segment.glyphIndexes.clear(); @@ -868,6 +862,8 @@ void Font::shapeText(const std::string& text) segment.glyphIndexes.emplace_back(character); } } + + return segmentsHB; } void Font::rebuildTextures() diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index cba67bc02..8f39e8b54 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -208,7 +208,7 @@ private: }; // Shape text using HarfBuzz. - void shapeText(const std::string& text); + std::vector shapeText(const std::string& text); // Completely recreate the texture data for all textures based on mGlyphs information. void rebuildTextures(); @@ -238,7 +238,6 @@ private: std::vector> mTextures; std::map mGlyphMap; std::map, Glyph> mGlyphMapByIndex; - std::vector mSegmentsHB; const std::string mPath; hb_font_t* mFontHB; @@ -248,7 +247,6 @@ private: float mFontSize; float mLetterHeight; int mMaxGlyphHeight; - size_t mTextHash; }; // Used to store a sort of "pre-rendered" string. From 09d16e9c1669d9a03f57e872e18817473e45acfe Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 2 Aug 2024 23:34:44 +0200 Subject: [PATCH 244/540] Text shaping segments are no longer created by space characters --- es-core/src/resources/Font.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 259466443..897010a86 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -785,10 +785,10 @@ std::vector Font::shapeText(const std::string& text) // Last (and possibly only) segment for this text. addSegment = true; // In case the font changed for the last character. - if (lastFont != nullptr && lastFont != currGlyph->fontHB) + if (lastFont != nullptr && lastFont != currGlyph->fontHB && unicode != ' ') textCursor -= byteLength; } - else if (lastFont != nullptr && lastFont != currGlyph->fontHB) { + else if (lastFont != nullptr && lastFont != currGlyph->fontHB && unicode != ' ') { // The font changed, which requires a new segment. addSegment = true; textCursor -= byteLength; @@ -807,7 +807,8 @@ std::vector Font::shapeText(const std::string& text) lastFlushPos = textCursor; } - lastFont = currGlyph->fontHB; + if (unicode != ' ' || lastFont == nullptr) + lastFont = currGlyph->fontHB; } if (segmentsHB.empty()) From c87d2e758408815e0d639e9071991b80f5979331 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 2 Aug 2024 23:36:06 +0200 Subject: [PATCH 245/540] RTL text segments are now flagged as such --- es-core/src/resources/Font.cpp | 3 +++ es-core/src/resources/Font.h | 2 ++ 2 files changed, 5 insertions(+) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 897010a86..e325aa4a6 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -834,6 +834,9 @@ std::vector Font::shapeText(const std::string& text) hb_buffer_guess_segment_properties(mBufHB); hb_shape(segment.fontHB, mBufHB, nullptr, 0); + if (hb_buffer_get_direction(mBufHB) == HB_DIRECTION_RTL) + segment.rightToLeft = true; + glyphInfo = hb_buffer_get_glyph_infos(mBufHB, &glyphCount); length = glyphCount; } diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 8f39e8b54..6bdfe2f56 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -194,6 +194,7 @@ private: float glyphsWidth; // TEMPORARY hb_font_t* fontHB; bool doShape; + bool rightToLeft; std::string substring; std::vector glyphIndexes; @@ -203,6 +204,7 @@ private: , glyphsWidth {0} // TEMPORARY , fontHB {nullptr} , doShape {false} + , rightToLeft {false} { } }; From 908788da254d449152046ae9908c986738471a66 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 3 Aug 2024 00:18:41 +0200 Subject: [PATCH 246/540] Fixed an issue where text was not correctly centered after line breaks --- es-core/src/resources/Font.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index e325aa4a6..4ec764707 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -218,10 +218,9 @@ TextCache* Font::buildTextCache(const std::string& text, if (!segment.doShape && character == '\n') { y += getHeight(lineSpacing); x = offset[0] + - (xLen != 0 ? getNewlineStartOffset(text, - static_cast( - cursor) /* cursor is already advanced */, - xLen, alignment) : + (xLen != 0 ? getNewlineStartOffset( + text, static_cast(segment.startPos + 1), + xLen, alignment) : 0); continue; } From b4b498ba295c98304857b7df21d12dddb2e9849a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 3 Aug 2024 13:54:55 +0200 Subject: [PATCH 247/540] Reverted some font changes that were not needed after all --- resources/fonts/Akrobat-Bold.ttf | Bin 90752 -> 88272 bytes resources/fonts/Akrobat-Regular.ttf | Bin 86468 -> 83892 bytes resources/fonts/Akrobat-SemiBold.ttf | Bin 89896 -> 87412 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/fonts/Akrobat-Bold.ttf b/resources/fonts/Akrobat-Bold.ttf index 9c860164750ae087c8ae7ba48a4d0d5c34436eae..c4d96640f4c6a96065cac13b70db5e77bce2c502 100644 GIT binary patch delta 30659 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

      T1Knp315SsV_vIc=?#ADDH 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

      qv!Pb;5i6b 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 VdPk@!Ejn*m==-rRPUqq8{{iv`;|>4- delta 32316 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 diff --git a/resources/fonts/Akrobat-SemiBold.ttf b/resources/fonts/Akrobat-SemiBold.ttf index 254595de95e34f2dfa2d95cea99c917083c67b0e..6954b6043c60e1faba5230c1204308934d0d3677 100644 GIT binary patch delta 30696 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 delta 33380 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%0DaPL8VcSO`MVOT>itd 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 From 4931ea97490ce8fc74ca9742ef0fb9d2aab01c8e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 3 Aug 2024 14:09:51 +0200 Subject: [PATCH 248/540] Changed to having HarfBuzz set the horizontal glyph advance --- es-core/src/resources/Font.cpp | 46 +++++++++++++++++++++------------- es-core/src/resources/Font.h | 2 +- 2 files changed, 29 insertions(+), 19 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 4ec764707..7ddeb556b 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -43,7 +43,6 @@ Font::Font(float size, const std::string& path) hb_blob_t* blobHB {hb_blob_create_from_file(fontPath.c_str())}; hb_face_t* faceHB {hb_face_create(blobHB, 0)}; mFontHB = hb_font_create(faceHB); - hb_font_set_ptem(mFontHB, mFontSize); hb_face_destroy(faceHB); hb_blob_destroy(blobHB); @@ -745,13 +744,13 @@ std::vector Font::shapeText(const std::string& text) { std::vector segmentsHB; hb_font_t* lastFont {nullptr}; - unsigned int lastCursor {0}; - unsigned int byteLength {0}; + size_t lastCursor {0}; + size_t byteLength {0}; + size_t textCursor {0}; + size_t lastFlushPos {0}; bool addSegment {false}; bool shapeSegment {true}; bool lastWasNoShaping {false}; - size_t textCursor {0}; - size_t lastFlushPos {0}; // Step 1, build segments. @@ -795,8 +794,8 @@ std::vector Font::shapeText(const std::string& text) if (addSegment) { ShapeSegment segment; - segment.startPos = lastFlushPos; - segment.length = textCursor - lastFlushPos; + segment.startPos = static_cast(lastFlushPos); + segment.length = static_cast(textCursor - lastFlushPos); segment.fontHB = (lastFont == nullptr ? currGlyph->fontHB : lastFont); segment.doShape = shapeSegment; if (!shapeSegment) @@ -816,7 +815,7 @@ std::vector Font::shapeText(const std::string& text) size_t cursor {0}; size_t length {0}; hb_glyph_info_t* glyphInfo {nullptr}; - // hb_glyph_position_t* glyphPos {nullptr}; + hb_glyph_position_t* glyphPos {nullptr}; unsigned int glyphCount {0}; // Step 2, shape text. @@ -828,15 +827,18 @@ std::vector Font::shapeText(const std::string& text) if (segment.doShape) { hb_buffer_reset(mBufHB); - hb_buffer_add_utf8(mBufHB, text.c_str(), text.length(), segment.startPos, - segment.length); + hb_buffer_add_utf8(mBufHB, text.c_str(), static_cast(text.length()), + segment.startPos, segment.length); hb_buffer_guess_segment_properties(mBufHB); + hb_font_set_scale(segment.fontHB, static_cast(std::round(mFontSize * 256.0f)), + static_cast(std::round(mFontSize * 256.0f))); hb_shape(segment.fontHB, mBufHB, nullptr, 0); if (hb_buffer_get_direction(mBufHB) == HB_DIRECTION_RTL) segment.rightToLeft = true; glyphInfo = hb_buffer_get_glyph_infos(mBufHB, &glyphCount); + glyphPos = hb_buffer_get_glyph_positions(mBufHB, &glyphCount); length = glyphCount; } else { @@ -848,17 +850,19 @@ std::vector Font::shapeText(const std::string& text) if (segment.doShape) { character = glyphInfo[cursor].codepoint; - ++cursor; - // TEMPORARY - should read native HarfBuzz size information instead. - Glyph* glyph {getGlyphByIndex( - character, segment.fontHB == nullptr ? mFontHB : segment.fontHB)}; + // As HarfBuzz sometimes incorrectly indicates a zero advance we need to get the + // advance value from the glyph entry as it will in this case fall back to the + // built-in font advance value for the glyph. + Glyph* glyph {getGlyphByIndex(character, + segment.fontHB == nullptr ? mFontHB : segment.fontHB, + glyphPos[cursor].x_advance)}; segment.glyphsWidth += glyph->advance.x; + ++cursor; } else { // This also advances the cursor. character = Utils::String::chars2Unicode(segment.substring, cursor); - // TEMPORARY - should read native HarfBuzz size information instead. - Glyph* glyph = getGlyph(character); + Glyph* glyph {getGlyph(character)}; segment.glyphsWidth += glyph->advance.x; } @@ -1061,7 +1065,7 @@ Font::Glyph* Font::getGlyph(const unsigned int id) return &glyph; } -Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg) +Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, int xAdvance) { // Check if the glyph has already been loaded. auto it = mGlyphMapByIndex.find(std::make_pair(id, fontArg)); @@ -1118,7 +1122,13 @@ Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg) cursor.y / static_cast(tex->textureSize.y)}; glyph.texSize = {glyphSize.x / static_cast(tex->textureSize.x), glyphSize.y / static_cast(tex->textureSize.y)}; - glyph.advance = {glyphSlot->metrics.horiAdvance >> 6, glyphSlot->metrics.vertAdvance >> 6}; + // Sometimes HarfBuzz incorrectly indicates a zero advance so in this case we need to fall back + // to the font-default advance value for the glyph. + if (xAdvance == 0) + glyph.advance = {glyphSlot->metrics.horiAdvance >> 6, glyphSlot->metrics.vertAdvance >> 6}; + else + glyph.advance = {static_cast(std::round(static_cast(xAdvance) / 256.0f)), + glyphSlot->metrics.vertAdvance >> 6}; glyph.bearing = {glyphSlot->metrics.horiBearingX >> 6, glyphSlot->metrics.horiBearingY >> 6}; glyph.rows = glyphSize.y; diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 6bdfe2f56..5cf611c2c 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -224,7 +224,7 @@ private: FT_Face* getFaceForChar(unsigned int id); FT_Face* getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg); Glyph* getGlyph(const unsigned int id); - Glyph* getGlyphByIndex(const unsigned int id, hb_font_t* fontArg); + Glyph* getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, int xAdvance = 0); float getNewlineStartOffset(const std::string& text, const unsigned int& charStart, From 75b93794b0d0e95ca7d937f8bb901bdd7dc0d7ba Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 3 Aug 2024 14:22:36 +0200 Subject: [PATCH 249/540] Fixed another failure mode for the wrapText shaped text hack --- es-core/src/resources/Font.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 7ddeb556b..c04531ffb 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -385,7 +385,7 @@ std::string Font::wrapText(const std::string& text, lastSpacePos = lineWidth; } - if (lineWidth + charWidth <= maxLength) { + if (lineWidth + charWidth <= maxLength || skipAbbreviation) { if (lineWidth + charWidth + dotsWidth > maxLength) dotsSection.emplace_back(std::make_pair(byteCount, charWidth)); lineWidth += charWidth; From 7a8bd97226581278ad458d2737c5d9e39abbe046 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 3 Aug 2024 14:54:49 +0200 Subject: [PATCH 250/540] Added a precaution to prevent crashes in case of broken fonts being used --- es-core/src/resources/Font.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index c04531ffb..a3a426550 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -760,6 +760,9 @@ std::vector Font::shapeText(const std::string& text) lastCursor = textCursor; const unsigned int unicode {Utils::String::chars2Unicode(text, textCursor)}; Glyph* currGlyph {getGlyph(unicode)}; + // Extra precaution in case the font is really broken. + if (currGlyph == nullptr) + continue; byteLength = textCursor - lastCursor; if (unicode == '\'' || unicode == '\n' || currGlyph->fontHB == nullptr) { From c8734418513b5777f29509f969fff077b75ea214 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 3 Aug 2024 19:04:45 +0200 Subject: [PATCH 251/540] Made accurate text layout work correctly using HarfBuzz --- es-core/src/components/TextComponent.cpp | 2 +- es-core/src/resources/Font.cpp | 65 ++++++++---------------- es-core/src/resources/Font.h | 6 +-- 3 files changed, 26 insertions(+), 47 deletions(-) diff --git a/es-core/src/components/TextComponent.cpp b/es-core/src/components/TextComponent.cpp index ae43a3980..a41c793d8 100644 --- a/es-core/src/components/TextComponent.cpp +++ b/es-core/src/components/TextComponent.cpp @@ -484,7 +484,7 @@ void TextComponent::onTextChanged() std::shared_ptr font {mFont}; // Used to initialize all glyphs, which is needed to populate mMaxGlyphHeight. - lineHeight = mFont->loadGlyphs(text + "\n") * mLineSpacing; + lineHeight = mFont->loadGlyphs(text) * mLineSpacing; const bool isMultiline {mAutoCalcExtent.y == 1 || mSize.y * mRelativeScale > lineHeight}; float offsetY {0.0f}; diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index a3a426550..9fd3765bf 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -106,8 +106,7 @@ glm::vec2 Font::sizeText(std::string text, float lineSpacing) for (auto& segment : segmentsHB) { for (size_t i {0}; i < segment.glyphIndexes.size(); ++i) { - const unsigned int character {segment.glyphIndexes[i]}; - Glyph* glyph {nullptr}; + const unsigned int character {segment.glyphIndexes[i].first}; // Invalid character. if (!segment.doShape && character == 0) @@ -122,13 +121,7 @@ glm::vec2 Font::sizeText(std::string text, float lineSpacing) continue; } - if (segment.doShape) - glyph = getGlyphByIndex(character, segment.fontHB); - else - glyph = getGlyph(character); - - if (glyph) - lineWidth += glyph->advance.x; + lineWidth += segment.glyphIndexes[i].second; } if (lineWidth > highestWidth) @@ -146,7 +139,7 @@ int Font::loadGlyphs(const std::string& text) for (auto& segment : segmentsHB) { for (size_t i {0}; i < segment.glyphIndexes.size(); ++i) { - const unsigned int character {segment.glyphIndexes[i]}; + const unsigned int character {segment.glyphIndexes[i].first}; Glyph* glyph {nullptr}; // Invalid character. @@ -154,7 +147,7 @@ int Font::loadGlyphs(const std::string& text) continue; if (segment.doShape) - glyph = getGlyphByIndex(character, segment.fontHB); + glyph = getGlyphByIndex(character, segment.fontHB, segment.glyphIndexes[i].second); else glyph = getGlyph(character); @@ -207,7 +200,7 @@ TextCache* Font::buildTextCache(const std::string& text, for (auto& segment : segmentsHB) { for (size_t cursor {0}; cursor < segment.glyphIndexes.size(); ++cursor) { - const unsigned int character {segment.glyphIndexes[cursor]}; + const unsigned int character {segment.glyphIndexes[cursor].first}; Glyph* glyph {nullptr}; // Invalid character. @@ -225,7 +218,8 @@ TextCache* Font::buildTextCache(const std::string& text, } if (segment.doShape) - glyph = getGlyphByIndex(character, segment.fontHB); + glyph = + getGlyphByIndex(character, segment.fontHB, segment.glyphIndexes[cursor].second); else glyph = getGlyph(character); @@ -480,8 +474,7 @@ glm::vec2 Font::getWrappedTextCursorOffset(const std::string& wrappedText, // if (totalPos > stop) // break; - // const unsigned int character {segment.glyphIndexes[i]}; - // Glyph* glyph {nullptr}; + // const unsigned int character {segment.glyphIndexes[i].first}; // // Invalid character. // if (!segment.doShape && character == 0) @@ -493,13 +486,7 @@ glm::vec2 Font::getWrappedTextCursorOffset(const std::string& wrappedText, // continue; // } - // if (segment.doShape) - // glyph = getGlyphByIndex(character, segment.fontHB); - // else - // glyph = getGlyph(character); - - // if (glyph) - // lineWidth += glyph->advance.x; + // lineWidth += segment.glyphIndexes[i].second; // } // } @@ -853,13 +840,12 @@ std::vector Font::shapeText(const std::string& text) if (segment.doShape) { character = glyphInfo[cursor].codepoint; - // As HarfBuzz sometimes incorrectly indicates a zero advance we need to get the - // advance value from the glyph entry as it will in this case fall back to the - // built-in font advance value for the glyph. - Glyph* glyph {getGlyphByIndex(character, - segment.fontHB == nullptr ? mFontHB : segment.fontHB, - glyphPos[cursor].x_advance)}; - segment.glyphsWidth += glyph->advance.x; + getGlyphByIndex(character, segment.fontHB == nullptr ? mFontHB : segment.fontHB, + glyphPos[cursor].x_advance); + const int advanceX {static_cast( + std::round(static_cast(glyphPos[cursor].x_advance) / 256.0f))}; + segment.glyphsWidth += advanceX; + segment.glyphIndexes.emplace_back(std::make_pair(character, advanceX)); ++cursor; } else { @@ -867,9 +853,8 @@ std::vector Font::shapeText(const std::string& text) character = Utils::String::chars2Unicode(segment.substring, cursor); Glyph* glyph {getGlyph(character)}; segment.glyphsWidth += glyph->advance.x; + segment.glyphIndexes.emplace_back(std::make_pair(character, glyph->advance.x)); } - - segment.glyphIndexes.emplace_back(character); } } @@ -904,11 +889,11 @@ void Font::rebuildTextures() } for (auto it = mGlyphMapByIndex.cbegin(); it != mGlyphMapByIndex.cend(); ++it) { - FT_Face* face {getFaceForGlyphIndex(it->first.first, it->first.second)}; + FT_Face* face {getFaceForGlyphIndex(std::get<0>(it->first), std::get<1>(it->first))}; FT_GlyphSlot glyphSlot {(*face)->glyph}; // Load the glyph bitmap through FreeType. - FT_Load_Glyph(*face, it->first.first, FT_LOAD_RENDER); + FT_Load_Glyph(*face, std::get<0>(it->first), FT_LOAD_RENDER); const glm::ivec2 glyphSize {glyphSlot->bitmap.width, glyphSlot->bitmap.rows}; const glm::ivec2 cursor { @@ -1071,8 +1056,8 @@ Font::Glyph* Font::getGlyph(const unsigned int id) Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, int xAdvance) { // Check if the glyph has already been loaded. - auto it = mGlyphMapByIndex.find(std::make_pair(id, fontArg)); - if (it != mGlyphMapByIndex.cend()) + auto it = mGlyphMapByIndex.find(std::make_tuple(id, fontArg, xAdvance)); + if (it != mGlyphMapByIndex.end()) return &it->second; // We need to create a new entry. @@ -1117,7 +1102,7 @@ Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, in mLetterHeight = static_cast(glyphSize.y); // Create glyph. - Glyph& glyph {mGlyphMapByIndex[std::make_pair(id, mLastFontHB)]}; + Glyph& glyph {mGlyphMapByIndex[std::make_tuple(id, mLastFontHB, xAdvance)]}; glyph.fontHB = mLastFontHB; glyph.texture = tex; @@ -1125,13 +1110,7 @@ Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, in cursor.y / static_cast(tex->textureSize.y)}; glyph.texSize = {glyphSize.x / static_cast(tex->textureSize.x), glyphSize.y / static_cast(tex->textureSize.y)}; - // Sometimes HarfBuzz incorrectly indicates a zero advance so in this case we need to fall back - // to the font-default advance value for the glyph. - if (xAdvance == 0) - glyph.advance = {glyphSlot->metrics.horiAdvance >> 6, glyphSlot->metrics.vertAdvance >> 6}; - else - glyph.advance = {static_cast(std::round(static_cast(xAdvance) / 256.0f)), - glyphSlot->metrics.vertAdvance >> 6}; + glyph.advance = {xAdvance, glyphSlot->metrics.vertAdvance >> 6}; glyph.bearing = {glyphSlot->metrics.horiBearingX >> 6, glyphSlot->metrics.horiBearingY >> 6}; glyph.rows = glyphSize.y; diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 5cf611c2c..76db1212f 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -196,7 +196,7 @@ private: bool doShape; bool rightToLeft; std::string substring; - std::vector glyphIndexes; + std::vector> glyphIndexes; ShapeSegment() : startPos {0} @@ -224,7 +224,7 @@ private: FT_Face* getFaceForChar(unsigned int id); FT_Face* getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg); Glyph* getGlyph(const unsigned int id); - Glyph* getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, int xAdvance = 0); + Glyph* getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, int xAdvance); float getNewlineStartOffset(const std::string& text, const unsigned int& charStart, @@ -239,7 +239,7 @@ private: std::unique_ptr mFontFace; std::vector> mTextures; std::map mGlyphMap; - std::map, Glyph> mGlyphMapByIndex; + std::map, Glyph> mGlyphMapByIndex; const std::string mPath; hb_font_t* mFontHB; From 2e01613e41576be9b2aa6a5d8f3b45db0529754a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 3 Aug 2024 20:50:59 +0200 Subject: [PATCH 252/540] Removed the offensive wrapText hacks and added some optimizations Also changed the three dots to an actual ellipsis Unicode character when abbreviating text --- es-core/src/resources/Font.cpp | 81 ++++++++++++++++++++-------------- es-core/src/resources/Font.h | 4 +- 2 files changed, 49 insertions(+), 36 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 9fd3765bf..62c069fd9 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -311,7 +311,7 @@ std::string Font::wrapText(const std::string& text, { assert(maxLength > 0.0f); const float lineHeight {getHeight(lineSpacing)}; - const float dotsWidth {sizeText("...").x}; + const float ellipsisWidth {sizeText("…").x}; float accumHeight {lineHeight}; float lineWidth {0.0f}; float charWidth {0.0f}; @@ -323,33 +323,46 @@ std::string Font::wrapText(const std::string& text, size_t byteCount {0}; std::string wrappedText; std::string charEntry; - std::vector> dotsSection; - bool addDots {false}; - - // TODO: This is a hack to avoid abbreviations and line breaks of shaped strings that actually - // fit within maxLength due to their length having been shortened by the shaping process. - // Proper line break support will need to be added for shaped strings as a long term solution. - // There are also many instances where this hack will not lead to correct results. + std::vector> ellipsisSection; + bool addEllipsis {false}; float totalWidth {0.0f}; - bool skipAbbreviation {false}; + std::vector segmentsHB {std::move(shapeText(text))}; - for (auto& segment : segmentsHB) - totalWidth += segment.glyphsWidth; + // This should capture a lot of short strings, which are only a single segment. + if (!multiLine && segmentsHB.size() == 1 && segmentsHB.front().shapedWidth <= maxLength) + return text; - if (totalWidth <= maxLength || - (segmentsHB.size() == 1 && segmentsHB.front().glyphsWidth <= maxLength)) - skipAbbreviation = true; + // Additionally this should capture many short multi-segment strings that do not require + // more involved line breaking. + bool hasNewline {false}; + for (auto& segment : segmentsHB) { + totalWidth += segment.shapedWidth; + if (!segment.doShape && segment.substring == "\n") { + hasNewline = true; + break; + } + } + if (!hasNewline && totalWidth <= maxLength) + return text; + + totalWidth = 0.0f; + + // TODO: Add proper line breaking logic that takes substituted glyphs and adjusted horizontal + // advance values into consideration. + + for (auto& segment : segmentsHB) + totalWidth += segment.shapedWidth; for (size_t i {0}; i < text.length(); ++i) { if (text[i] == '\n') { if (!multiLine) { - addDots = true; + addEllipsis = true; break; } accumHeight += lineHeight; if (maxHeight != 0.0f && accumHeight > maxHeight) { - addDots = true; + addEllipsis = true; break; } wrappedText.append("\n"); @@ -379,14 +392,14 @@ std::string Font::wrapText(const std::string& text, lastSpacePos = lineWidth; } - if (lineWidth + charWidth <= maxLength || skipAbbreviation) { - if (lineWidth + charWidth + dotsWidth > maxLength) - dotsSection.emplace_back(std::make_pair(byteCount, charWidth)); + if (lineWidth + charWidth <= maxLength) { + if (lineWidth + charWidth + ellipsisWidth > maxLength) + ellipsisSection.emplace_back(std::make_pair(byteCount, charWidth)); lineWidth += charWidth; wrappedText.append(charEntry); } - else if (!multiLine && !skipAbbreviation) { - addDots = true; + else if (!multiLine) { + addEllipsis = true; break; } else { @@ -399,15 +412,14 @@ std::string Font::wrapText(const std::string& text, else if (lastSpace != 0) { if (lastSpace + spaceAccum == wrappedText.size()) wrappedText.append("\n"); - else if (!skipAbbreviation) + else wrappedText[lastSpace + spaceAccum] = '\n'; spaceOffset = lineWidth - lastSpacePos; } else { if (lastSpace == 0) ++spaceAccum; - if (!skipAbbreviation) - wrappedText.append("\n"); + wrappedText.append("\n"); } if (charEntry != " " && charEntry != "\t") { wrappedText.append(charEntry); @@ -423,7 +435,7 @@ std::string Font::wrapText(const std::string& text, } else { if (multiLine) - addDots = true; + addEllipsis = true; break; } } @@ -431,7 +443,7 @@ std::string Font::wrapText(const std::string& text, i = cursor - 1; } - if (addDots) { + if (addEllipsis) { if (!wrappedText.empty() && wrappedText.back() == ' ') { lineWidth -= sizeText(" ").x; wrappedText.pop_back(); @@ -440,15 +452,16 @@ std::string Font::wrapText(const std::string& text, lineWidth -= sizeText("\t").x; wrappedText.pop_back(); } - while (!wrappedText.empty() && !dotsSection.empty() && lineWidth + dotsWidth > maxLength) { - lineWidth -= dotsSection.back().second; - wrappedText.erase(wrappedText.length() - dotsSection.back().first); - dotsSection.pop_back(); + while (!wrappedText.empty() && !ellipsisSection.empty() && + lineWidth + ellipsisWidth > maxLength) { + lineWidth -= ellipsisSection.back().second; + wrappedText.erase(wrappedText.length() - ellipsisSection.back().first); + ellipsisSection.pop_back(); } if (!wrappedText.empty() && wrappedText.back() == ' ') wrappedText.pop_back(); - wrappedText.append("..."); + wrappedText.append("…"); } return wrappedText; @@ -462,7 +475,7 @@ glm::vec2 Font::getWrappedTextCursorOffset(const std::string& wrappedText, float yPos {0.0f}; size_t cursor {0}; - // TEMPORARY - enable this code when shaped text is properly wrapped in wrapText(). + // TODO: Enable this code when shaped text is properly wrapped in wrapText(). // std::vector segmentsHB {std::move(shapeText(wrappedText))}; // size_t totalPos {0}; @@ -844,7 +857,7 @@ std::vector Font::shapeText(const std::string& text) glyphPos[cursor].x_advance); const int advanceX {static_cast( std::round(static_cast(glyphPos[cursor].x_advance) / 256.0f))}; - segment.glyphsWidth += advanceX; + segment.shapedWidth += advanceX; segment.glyphIndexes.emplace_back(std::make_pair(character, advanceX)); ++cursor; } @@ -852,7 +865,7 @@ std::vector Font::shapeText(const std::string& text) // This also advances the cursor. character = Utils::String::chars2Unicode(segment.substring, cursor); Glyph* glyph {getGlyph(character)}; - segment.glyphsWidth += glyph->advance.x; + segment.shapedWidth += glyph->advance.x; segment.glyphIndexes.emplace_back(std::make_pair(character, glyph->advance.x)); } } diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 76db1212f..6ea99b999 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -191,7 +191,7 @@ private: struct ShapeSegment { unsigned int startPos; unsigned int length; - float glyphsWidth; // TEMPORARY + float shapedWidth; hb_font_t* fontHB; bool doShape; bool rightToLeft; @@ -201,7 +201,7 @@ private: ShapeSegment() : startPos {0} , length {0} - , glyphsWidth {0} // TEMPORARY + , shapedWidth {0} , fontHB {nullptr} , doShape {false} , rightToLeft {false} From 5d653a9e937566ecf561008823f6eeb0ba5b0041 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 3 Aug 2024 21:20:28 +0200 Subject: [PATCH 253/540] Reverted a change in TextComponent as it caused unforeseen issues --- es-core/src/components/TextComponent.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-core/src/components/TextComponent.cpp b/es-core/src/components/TextComponent.cpp index a41c793d8..ae43a3980 100644 --- a/es-core/src/components/TextComponent.cpp +++ b/es-core/src/components/TextComponent.cpp @@ -484,7 +484,7 @@ void TextComponent::onTextChanged() std::shared_ptr font {mFont}; // Used to initialize all glyphs, which is needed to populate mMaxGlyphHeight. - lineHeight = mFont->loadGlyphs(text) * mLineSpacing; + lineHeight = mFont->loadGlyphs(text + "\n") * mLineSpacing; const bool isMultiline {mAutoCalcExtent.y == 1 || mSize.y * mRelativeScale > lineHeight}; float offsetY {0.0f}; From 14c4e00bf2189155c5db85ea70a96bdced9eb68c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 4 Aug 2024 11:31:03 +0200 Subject: [PATCH 254/540] Changed Font::shapeText() to pass the segments vector by reference --- es-core/src/resources/Font.cpp | 22 ++++++++++++---------- es-core/src/resources/Font.h | 2 +- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 62c069fd9..b4d4a6a37 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -102,7 +102,8 @@ glm::vec2 Font::sizeText(std::string text, float lineSpacing) float highestWidth {0.0f}; float y {lineHeight}; - std::vector segmentsHB {std::move(shapeText(text))}; + std::vector segmentsHB; + shapeText(text, segmentsHB); for (auto& segment : segmentsHB) { for (size_t i {0}; i < segment.glyphIndexes.size(); ++i) { @@ -135,7 +136,8 @@ int Font::loadGlyphs(const std::string& text) { mMaxGlyphHeight = static_cast(std::round(mFontSize)); - std::vector segmentsHB {std::move(shapeText(text))}; + std::vector segmentsHB; + shapeText(text, segmentsHB); for (auto& segment : segmentsHB) { for (size_t i {0}; i < segment.glyphIndexes.size(); ++i) { @@ -196,7 +198,8 @@ TextCache* Font::buildTextCache(const std::string& text, // Vertices by texture. std::map> vertMap; - std::vector segmentsHB {std::move(shapeText(text))}; + std::vector segmentsHB; + shapeText(text, segmentsHB); for (auto& segment : segmentsHB) { for (size_t cursor {0}; cursor < segment.glyphIndexes.size(); ++cursor) { @@ -327,7 +330,8 @@ std::string Font::wrapText(const std::string& text, bool addEllipsis {false}; float totalWidth {0.0f}; - std::vector segmentsHB {std::move(shapeText(text))}; + std::vector segmentsHB; + shapeText(text, segmentsHB); // This should capture a lot of short strings, which are only a single segment. if (!multiLine && segmentsHB.size() == 1 && segmentsHB.front().shapedWidth <= maxLength) @@ -476,7 +480,8 @@ glm::vec2 Font::getWrappedTextCursorOffset(const std::string& wrappedText, size_t cursor {0}; // TODO: Enable this code when shaped text is properly wrapped in wrapText(). - // std::vector segmentsHB {std::move(shapeText(wrappedText))}; + // std::vector segmentsHB; + // shapeText(wrappedText, segmentsHB); // size_t totalPos {0}; // for (auto& segment : segmentsHB) { @@ -740,9 +745,8 @@ void Font::initLibrary() } } -std::vector Font::shapeText(const std::string& text) +void Font::shapeText(const std::string& text, std::vector& segmentsHB) { - std::vector segmentsHB; hb_font_t* lastFont {nullptr}; size_t lastCursor {0}; size_t byteLength {0}; @@ -813,7 +817,7 @@ std::vector Font::shapeText(const std::string& text) } if (segmentsHB.empty()) - return segmentsHB; + return; size_t cursor {0}; size_t length {0}; @@ -870,8 +874,6 @@ std::vector Font::shapeText(const std::string& text) } } } - - return segmentsHB; } void Font::rebuildTextures() diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 6ea99b999..dfa8ba9fa 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -210,7 +210,7 @@ private: }; // Shape text using HarfBuzz. - std::vector shapeText(const std::string& text); + void shapeText(const std::string& text, std::vector& segmentsHB); // Completely recreate the texture data for all textures based on mGlyphs information. void rebuildTextures(); From b288bd172c531998221c05a9a2cbed75d1ae1669 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 4 Aug 2024 11:52:25 +0200 Subject: [PATCH 255/540] Removed a temporary member variable in Font and replaced it with proper argument passing --- es-core/src/resources/Font.cpp | 38 ++++++++++++++++++++-------------- es-core/src/resources/Font.h | 5 ++--- 2 files changed, 24 insertions(+), 19 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index b4d4a6a37..59407c680 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -19,7 +19,6 @@ Font::Font(float size, const std::string& path) : mRenderer {Renderer::getInstance()} , mPath(path) , mFontHB {nullptr} - , mLastFontHB {nullptr} , mBufHB {nullptr} , mFontSize {size} , mLetterHeight {0.0f} @@ -882,9 +881,11 @@ void Font::rebuildTextures() for (auto it = mTextures.begin(); it != mTextures.end(); ++it) (*it)->initTexture(); + hb_font_t* returnedFont {nullptr}; + // Re-upload the texture data. for (auto it = mGlyphMap.cbegin(); it != mGlyphMap.cend(); ++it) { - FT_Face* face {getFaceForChar(it->first)}; + FT_Face* face {getFaceForChar(it->first, returnedFont)}; FT_GlyphSlot glyphSlot {(*face)->glyph}; // Load the glyph bitmap through FreeType. @@ -904,7 +905,8 @@ void Font::rebuildTextures() } for (auto it = mGlyphMapByIndex.cbegin(); it != mGlyphMapByIndex.cend(); ++it) { - FT_Face* face {getFaceForGlyphIndex(std::get<0>(it->first), std::get<1>(it->first))}; + FT_Face* face { + getFaceForGlyphIndex(std::get<0>(it->first), std::get<1>(it->first), returnedFont)}; FT_GlyphSlot glyphSlot {(*face)->glyph}; // Load the glyph bitmap through FreeType. @@ -954,11 +956,11 @@ void Font::getTextureForNewGlyph(const glm::ivec2& glyphSize, } } -FT_Face* Font::getFaceForChar(unsigned int id) +FT_Face* Font::getFaceForChar(unsigned int id, hb_font_t* returnedFont) { // Look for the glyph in our current font and then in the fallback fonts if needed. if (FT_Get_Char_Index(mFontFace->face, id) != 0) { - mLastFontHB = mFontHB; + returnedFont = mFontHB; return &mFontFace->face; } @@ -967,20 +969,20 @@ FT_Face* Font::getFaceForChar(unsigned int id) // This is most definitely not thread safe. FT_Set_Char_Size(font.face->face, static_cast(0.0f), static_cast(mFontSize * 64.0f), 0, 0); - mLastFontHB = font.fontHB; + returnedFont = font.fontHB; return &font.face->face; } } // Couldn't find a valid glyph, return the current font face so we get a "no glyph" character. - mLastFontHB = nullptr; + returnedFont = nullptr; return &mFontFace->face; } -FT_Face* Font::getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg) +FT_Face* Font::getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg, hb_font_t* returnedFont) { if (mFontFace->fontHB == fontArg && FT_Load_Glyph(mFontFace->face, id, FT_LOAD_RENDER) == 0) { - mLastFontHB = mFontHB; + returnedFont = mFontHB; return &mFontFace->face; } @@ -988,13 +990,13 @@ FT_Face* Font::getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg) if (font.fontHB == fontArg && FT_Load_Glyph(font.face->face, id, FT_LOAD_RENDER) == 0) { FT_Set_Char_Size(font.face->face, static_cast(0.0f), static_cast(mFontSize * 64.0f), 0, 0); - mLastFontHB = font.fontHB; + returnedFont = font.fontHB; return &font.face->face; } } // Couldn't find a valid glyph, return the current font face so we get a "no glyph" character. - mLastFontHB = nullptr; + returnedFont = nullptr; return &mFontFace->face; } @@ -1005,8 +1007,10 @@ Font::Glyph* Font::getGlyph(const unsigned int id) if (it != mGlyphMap.cend()) return &it->second; + hb_font_t* returnedFont {nullptr}; + // We need to create a new entry. - FT_Face* face {getFaceForChar(id)}; + FT_Face* face {getFaceForChar(id, returnedFont)}; if (!face) { LOG(LogError) << "Couldn't find appropriate font face for character " << id << " for font " << mPath; @@ -1049,7 +1053,7 @@ Font::Glyph* Font::getGlyph(const unsigned int id) // Create glyph. Glyph& glyph {mGlyphMap[id]}; - glyph.fontHB = mLastFontHB; + glyph.fontHB = returnedFont; glyph.texture = tex; glyph.texPos = {cursor.x / static_cast(tex->textureSize.x), cursor.y / static_cast(tex->textureSize.y)}; @@ -1075,8 +1079,10 @@ Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, in if (it != mGlyphMapByIndex.end()) return &it->second; + hb_font_t* returnedFont {nullptr}; + // We need to create a new entry. - FT_Face* face {getFaceForGlyphIndex(id, fontArg)}; + FT_Face* face {getFaceForGlyphIndex(id, fontArg, returnedFont)}; if (!face) { LOG(LogError) << "Couldn't find appropriate font face for character " << id << " for font " << mPath; @@ -1117,9 +1123,9 @@ Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, in mLetterHeight = static_cast(glyphSize.y); // Create glyph. - Glyph& glyph {mGlyphMapByIndex[std::make_tuple(id, mLastFontHB, xAdvance)]}; + Glyph& glyph {mGlyphMapByIndex[std::make_tuple(id, returnedFont, xAdvance)]}; - glyph.fontHB = mLastFontHB; + glyph.fontHB = returnedFont; glyph.texture = tex; glyph.texPos = {cursor.x / static_cast(tex->textureSize.x), cursor.y / static_cast(tex->textureSize.y)}; diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index dfa8ba9fa..6de58b473 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -221,8 +221,8 @@ private: glm::ivec2& cursorOut); std::vector getFallbackFontPaths(); - FT_Face* getFaceForChar(unsigned int id); - FT_Face* getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg); + FT_Face* getFaceForChar(unsigned int id, hb_font_t* returnedFont); + FT_Face* getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg, hb_font_t* returnedFont); Glyph* getGlyph(const unsigned int id); Glyph* getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, int xAdvance); @@ -243,7 +243,6 @@ private: const std::string mPath; hb_font_t* mFontHB; - hb_font_t* mLastFontHB; hb_buffer_t* mBufHB; float mFontSize; From 91d3f3a43a56b118703695cf544aa30e42e2b41d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 4 Aug 2024 12:16:13 +0200 Subject: [PATCH 256/540] Fixed a regression where text shaping stopped working --- es-core/src/resources/Font.cpp | 24 ++++++++++++------------ es-core/src/resources/Font.h | 4 ++-- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 59407c680..f7f446ef1 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -885,7 +885,7 @@ void Font::rebuildTextures() // Re-upload the texture data. for (auto it = mGlyphMap.cbegin(); it != mGlyphMap.cend(); ++it) { - FT_Face* face {getFaceForChar(it->first, returnedFont)}; + FT_Face* face {getFaceForChar(it->first, &returnedFont)}; FT_GlyphSlot glyphSlot {(*face)->glyph}; // Load the glyph bitmap through FreeType. @@ -906,7 +906,7 @@ void Font::rebuildTextures() for (auto it = mGlyphMapByIndex.cbegin(); it != mGlyphMapByIndex.cend(); ++it) { FT_Face* face { - getFaceForGlyphIndex(std::get<0>(it->first), std::get<1>(it->first), returnedFont)}; + getFaceForGlyphIndex(std::get<0>(it->first), std::get<1>(it->first), &returnedFont)}; FT_GlyphSlot glyphSlot {(*face)->glyph}; // Load the glyph bitmap through FreeType. @@ -956,11 +956,11 @@ void Font::getTextureForNewGlyph(const glm::ivec2& glyphSize, } } -FT_Face* Font::getFaceForChar(unsigned int id, hb_font_t* returnedFont) +FT_Face* Font::getFaceForChar(unsigned int id, hb_font_t** returnedFont) { // Look for the glyph in our current font and then in the fallback fonts if needed. if (FT_Get_Char_Index(mFontFace->face, id) != 0) { - returnedFont = mFontHB; + *returnedFont = mFontHB; return &mFontFace->face; } @@ -969,20 +969,20 @@ FT_Face* Font::getFaceForChar(unsigned int id, hb_font_t* returnedFont) // This is most definitely not thread safe. FT_Set_Char_Size(font.face->face, static_cast(0.0f), static_cast(mFontSize * 64.0f), 0, 0); - returnedFont = font.fontHB; + *returnedFont = font.fontHB; return &font.face->face; } } // Couldn't find a valid glyph, return the current font face so we get a "no glyph" character. - returnedFont = nullptr; + *returnedFont = nullptr; return &mFontFace->face; } -FT_Face* Font::getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg, hb_font_t* returnedFont) +FT_Face* Font::getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg, hb_font_t** returnedFont) { if (mFontFace->fontHB == fontArg && FT_Load_Glyph(mFontFace->face, id, FT_LOAD_RENDER) == 0) { - returnedFont = mFontHB; + *returnedFont = mFontHB; return &mFontFace->face; } @@ -990,13 +990,13 @@ FT_Face* Font::getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg, hb_font if (font.fontHB == fontArg && FT_Load_Glyph(font.face->face, id, FT_LOAD_RENDER) == 0) { FT_Set_Char_Size(font.face->face, static_cast(0.0f), static_cast(mFontSize * 64.0f), 0, 0); - returnedFont = font.fontHB; + *returnedFont = font.fontHB; return &font.face->face; } } // Couldn't find a valid glyph, return the current font face so we get a "no glyph" character. - returnedFont = nullptr; + *returnedFont = nullptr; return &mFontFace->face; } @@ -1010,7 +1010,7 @@ Font::Glyph* Font::getGlyph(const unsigned int id) hb_font_t* returnedFont {nullptr}; // We need to create a new entry. - FT_Face* face {getFaceForChar(id, returnedFont)}; + FT_Face* face {getFaceForChar(id, &returnedFont)}; if (!face) { LOG(LogError) << "Couldn't find appropriate font face for character " << id << " for font " << mPath; @@ -1082,7 +1082,7 @@ Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, in hb_font_t* returnedFont {nullptr}; // We need to create a new entry. - FT_Face* face {getFaceForGlyphIndex(id, fontArg, returnedFont)}; + FT_Face* face {getFaceForGlyphIndex(id, fontArg, &returnedFont)}; if (!face) { LOG(LogError) << "Couldn't find appropriate font face for character " << id << " for font " << mPath; diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 6de58b473..0df5b9732 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -221,8 +221,8 @@ private: glm::ivec2& cursorOut); std::vector getFallbackFontPaths(); - FT_Face* getFaceForChar(unsigned int id, hb_font_t* returnedFont); - FT_Face* getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg, hb_font_t* returnedFont); + FT_Face* getFaceForChar(unsigned int id, hb_font_t** returnedFont); + FT_Face* getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg, hb_font_t** returnedFont); Glyph* getGlyph(const unsigned int id); Glyph* getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, int xAdvance); From 16697c0503bf398aec153b498cd4fb8217d09d52 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 4 Aug 2024 12:46:57 +0200 Subject: [PATCH 257/540] Added sharing of glyph atlas entries between shaped glyph entries that need the same texture --- es-core/src/resources/Font.cpp | 15 ++++++++++++++- es-core/src/resources/Font.h | 6 ++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index f7f446ef1..88ae99c51 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -1109,7 +1109,20 @@ Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, in FontTexture* tex {nullptr}; glm::ivec2 cursor {0, 0}; const glm::ivec2 glyphSize {glyphSlot->bitmap.width, glyphSlot->bitmap.rows}; - getTextureForNewGlyph(glyphSize, tex, cursor); + + // Check if there is already a texture entry for the glyph, otherwise create it. + // This makes sure we don't create multiple identical glyph atlas entries and waste VRAM. + auto it2 = mGlyphTextureMap.find(std::make_pair(id, fontArg)); + if (it2 != mGlyphTextureMap.end()) { + tex = (*it2).second.texture; + cursor = (*it2).second.cursor; + } + else { + getTextureForNewGlyph(glyphSize, tex, cursor); + GlyphTexture& glyphTexture {mGlyphTextureMap[std::make_pair(id, returnedFont)]}; + glyphTexture.texture = tex; + glyphTexture.cursor = cursor; + } // This should (hopefully) never occur as size constraints are enforced earlier on. if (tex == nullptr) { diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 0df5b9732..608db3c12 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -182,6 +182,11 @@ private: int rows; }; + struct GlyphTexture { + FontTexture* texture; + glm::ivec2 cursor; + }; + struct FallbackFontCache { std::string path; std::shared_ptr face; @@ -240,6 +245,7 @@ private: std::vector> mTextures; std::map mGlyphMap; std::map, Glyph> mGlyphMapByIndex; + std::map, GlyphTexture> mGlyphTextureMap; const std::string mPath; hb_font_t* mFontHB; From 03f6567dd5b06badb5f0e12366ab0718b726c92a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 4 Aug 2024 13:02:00 +0200 Subject: [PATCH 258/540] Added support for the ar_EG locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 1 + locale/languages | 1 + locale/po/ar_EG.po | 2615 ++++++++++++++++++++++++ 4 files changed, 2618 insertions(+) create mode 100644 locale/po/ar_EG.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 03d09a6fa..25c240025 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -502,6 +502,7 @@ void GuiMenu::openUIOptions() applicationLanguage->add("SVENSKA", "sv_SE", selectedApplicationLanguage == "sv_SE"); applicationLanguage->add("日本語", "ja_JP", selectedApplicationLanguage == "ja_JP"); applicationLanguage->add("简体中文", "zh_CN", selectedApplicationLanguage == "zh_CN"); + applicationLanguage->add("العربية", "ar_EG", selectedApplicationLanguage == "ar_EG"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the application langauge to "automatic" in this case. if (applicationLanguage->getSelectedObjects().size() == 0) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 6adad9c73..0d9ea7a78 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -30,6 +30,7 @@ namespace Utils // clang-format off const std::vector> sSupportedLocales {{{"en"}, {"US"}}, {{"en"}, {"GB"}}, + {{"ar"}, {"EG"}}, {{"el"}, {"GR"}}, {{"es"}, {"ES"}}, {{"fr"}, {"FR"}}, diff --git a/locale/languages b/locale/languages index ca60718d2..897c78629 100644 --- a/locale/languages +++ b/locale/languages @@ -1,5 +1,6 @@ en_US en_GB +ar_EG el_GR es_ES fr_FR diff --git a/locale/po/ar_EG.po b/locale/po/ar_EG.po new file mode 100644 index 000000000..2eee02cdc --- /dev/null +++ b/locale/po/ar_EG.po @@ -0,0 +1,2615 @@ +# 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-08-04 12:55+0200\n" +"PO-Revision-Date: 2024-08-04 12:22+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: العربية (Egypt) \n" +"Language: ar_EG\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" +"X-Generator: Poedit 3.4.4\n" + +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + +msgctxt "metadata" +msgid "NAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NAME" +msgstr "" + +msgctxt "metadata" +msgid "SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "DESCRIPTION" +msgstr "" + +msgctxt "metadata" +msgid "ENTER DESCRIPTION" +msgstr "" + +msgctxt "metadata" +msgid "RATING" +msgstr "" + +msgctxt "metadata" +msgid "RELEASE DATE" +msgstr "" + +msgctxt "metadata" +msgid "DEVELOPER" +msgstr "" + +msgctxt "metadata" +msgid "ENTER DEVELOPER" +msgstr "" + +msgctxt "metadata" +msgid "PUBLISHER" +msgstr "" + +msgctxt "metadata" +msgid "ENTER PUBLISHER" +msgstr "" + +msgctxt "metadata" +msgid "GENRE" +msgstr "" + +msgctxt "metadata" +msgid "ENTER GENRE" +msgstr "" + +msgctxt "metadata" +msgid "PLAYERS" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgctxt "metadata" +msgid "FAVORITE" +msgstr "" + +msgctxt "metadata" +msgid "COMPLETED" +msgstr "" + +msgctxt "metadata" +msgid "KIDGAME" +msgstr "" + +msgctxt "metadata" +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgctxt "metadata" +msgid "HIDDEN" +msgstr "" + +msgctxt "metadata" +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgctxt "metadata" +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgctxt "metadata" +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgctxt "metadata" +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgctxt "metadata" +msgid "TIMES PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "CONTROLLER" +msgstr "" + +msgctxt "metadata" +msgid "SELECT CONTROLLER" +msgstr "" + +msgctxt "metadata" +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgctxt "metadata" +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgctxt "metadata" +msgid "FOLDER LINK" +msgstr "" + +msgctxt "metadata" +msgid "SELECT FOLDER LINK" +msgstr "" + +msgctxt "metadata" +msgid "LAST PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "ENTER LAST PLAYED DATE" +msgstr "" + +msgid "MAIN MENU" +msgstr "القائمة الرئيسية" + +msgid "SCRAPER" +msgstr "" + +msgid "UI SETTINGS" +msgstr "" + +msgid "SOUND SETTINGS" +msgstr "" + +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +msgid "OTHER SETTINGS" +msgstr "" + +msgid "UTILITIES" +msgstr "" + +msgid "QUIT ES-DE" +msgstr "" + +msgid "QUIT" +msgstr "" + +msgid "THEME" +msgstr "" + +msgid "THEME DOWNLOADER" +msgstr "" + +msgid "THEME VARIANT" +msgstr "" + +msgid "NONE DEFINED" +msgstr "" + +msgid "THEME COLOR SCHEME" +msgstr "" + +msgid "THEME FONT SIZE" +msgstr "" + +msgid "THEME ASPECT RATIO" +msgstr "" + +msgid "THEME TRANSITIONS" +msgstr "" + +msgid "AUTOMATIC" +msgstr "" + +msgid "THEME PROFILE" +msgstr "" + +msgid "INSTANT (BUILT-IN)" +msgstr "" + +msgid "SLIDE (BUILT-IN)" +msgstr "" + +msgid "FADE (BUILT-IN)" +msgstr "" + +msgid "APPLICATION LANGUAGE" +msgstr "" + +msgid "QUICK SYSTEM SELECT" +msgstr "" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +msgid "SHOULDERS" +msgstr "" + +msgid "TRIGGERS" +msgstr "" + +msgid "LEFT/RIGHT" +msgstr "" + +msgid "DISABLED" +msgstr "" + +msgid "GAMELIST ON STARTUP" +msgstr "" + +msgid "NONE" +msgstr "" + +msgid "SYSTEMS SORTING" +msgstr "" + +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +msgid "RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "MENU COLOR SCHEME" +msgstr "" + +msgid "DARK" +msgstr "" + +msgid "DARK AND RED" +msgstr "" + +msgid "LIGHT" +msgstr "" + +msgid "MENU OPENING ANIMATION" +msgstr "" + +msgid "SCALE-UP" +msgstr "" + +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +msgid "NORMAL" +msgstr "" + +msgid "BRIEF" +msgstr "" + +msgid "LONG" +msgstr "" + +msgid "UI MODE" +msgstr "" + +msgid "FULL" +msgstr "" + +msgid "KIOSK" +msgstr "" + +msgid "KID" +msgstr "" + +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +msgid "GAMES ONLY" +msgstr "" + +msgid "GAMES AND SYSTEMS" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +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 "" + +msgid "PROCEED" +msgstr "" + +msgid "CANCEL" +msgstr "" + +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "APPLICATION UPDATES" +msgstr "" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +msgid "DEBUG MODE" +msgstr "" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgctxt "short" +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" + +msgid "GAMELIST OPTIONS" +msgstr "" + +msgid "JUMP TO..." +msgstr "" + +msgid "SORT GAMES BY" +msgstr "" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + +msgid "APPLY" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" +msgstr "" + +msgid "EDIT METADATA" +msgstr "" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "unknown" +msgstr "" + +msgid "SCRAPE" +msgstr "" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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 "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +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 "" + +msgid "clear file" +msgstr "" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +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] "" +msgstr[1] "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +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] "" +msgstr[1] "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + +msgid "name, ascending" +msgstr "" + +msgid "name, descending" +msgstr "" + +msgid "rating, ascending" +msgstr "" + +msgid "rating, descending" +msgstr "" + +msgid "release date, ascending" +msgstr "" + +msgid "release date, descending" +msgstr "" + +msgid "developer, ascending" +msgstr "" + +msgid "developer, descending" +msgstr "" + +msgid "publisher, ascending" +msgstr "" + +msgid "publisher, descending" +msgstr "" + +msgid "genre, ascending" +msgstr "" + +msgid "genre, descending" +msgstr "" + +msgid "players, ascending" +msgstr "" + +msgid "players, descending" +msgstr "" + +msgid "last played, ascending" +msgstr "" + +msgid "last played, descending" +msgstr "" + +msgid "times played, ascending" +msgstr "" + +msgid "times played, descending" +msgstr "" + +msgid "system, ascending" +msgstr "" + +msgid "system, descending" +msgstr "" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "jump to game" +msgstr "" + +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" +msgstr "" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" +msgstr "" + +msgid "Searching for games..." +msgstr "" + +msgid "Loading systems..." +msgstr "" + +msgid "Reloading..." +msgstr "" + +msgid "Copying resources..." +msgstr "" + +msgid "Creating system directories..." +msgstr "" + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + +msgid "medium" +msgstr "" + +msgid "large" +msgstr "" + +msgid "small" +msgstr "" + +msgid "extra small" +msgstr "" + +msgid "extra large" +msgstr "" + +msgid "automatic" +msgstr "" + +msgid "16:9 vertical" +msgstr "" + +msgid "16:10 vertical" +msgstr "" + +msgid "3:2 vertical" +msgstr "" + +msgid "4:3 vertical" +msgstr "" + +msgid "5:4 vertical" +msgstr "" + +msgid "19.5:9 vertical" +msgstr "" + +msgid "20:9 vertical" +msgstr "" + +msgid "21:9 vertical" +msgstr "" + +msgid "32:9 vertical" +msgstr "" + +msgid "edit date" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "WORKING..." +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" From a7d673f541f1dc272845dfa8d53ae1de826eb265 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 4 Aug 2024 13:43:44 +0200 Subject: [PATCH 259/540] Some font-related code and comments cleanup --- es-core/src/resources/Font.cpp | 49 ++++++++++------------------------ es-core/src/resources/Font.h | 22 +++++---------- 2 files changed, 20 insertions(+), 51 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 88ae99c51..51dc82b6c 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -3,8 +3,7 @@ // ES-DE Frontend // Font.h // -// Loading, unloading, caching, shaping and rendering of fonts. -// Also functions for text wrapping and similar. +// Font management and text shaping and rendering. // #include "resources/Font.h" @@ -654,7 +653,7 @@ Font::FontTexture::FontTexture(const int mFontSize) rowHeight = 0; writePos = glm::ivec2 {1, 1}; - // Set the texture atlas to a reasonable size, if we run out of space for adding glyphs then + // Set the glyph atlas to a reasonable size, if we run out of space for adding glyphs then // more textures will be created dynamically. textureSize = glm::ivec2 {mFontSize * 6, mFontSize * 6}; } @@ -695,7 +694,7 @@ bool Font::FontTexture::findEmpty(const glm::ivec2& size, glm::ivec2& cursorOut) void Font::FontTexture::initTexture() { assert(textureId == 0); - // Create a black texture with zero alpha value so that the single-pixel spaces between the + // Create a black texture with a zero alpha value so that single-pixel spaces between the // glyphs will not be visible. That would otherwise lead to edge artifacts as these pixels // would get sampled during scaling. std::vector texture(textureSize.x * textureSize.y * 4, 0); @@ -722,7 +721,7 @@ Font::FontFace::FontFace(ResourceData&& d, float size, const std::string& path, // Even though a fractional font size can be requested, the glyphs will always be rounded // to integers. It's not useless to call FT_Set_Char_Size() instead of FT_Set_Pixel_Sizes() - // though as the glyphs will still be much more evenely sized across different resolutions. + // though as the glyphs will still be much more evenly sized across different resolutions. FT_Set_Char_Size(face, static_cast(0.0f), static_cast(size * 64.0f), 0, 0); fontHB = fontArg; @@ -867,6 +866,7 @@ void Font::shapeText(const std::string& text, std::vector& segment else { // This also advances the cursor. character = Utils::String::chars2Unicode(segment.substring, cursor); + Glyph* glyph {getGlyph(character)}; segment.shapedWidth += glyph->advance.x; segment.glyphIndexes.emplace_back(std::make_pair(character, glyph->advance.x)); @@ -877,7 +877,7 @@ void Font::shapeText(const std::string& text, std::vector& segment void Font::rebuildTextures() { - // Recreate OpenGL textures. + // Recreate all glyph atlas textures. for (auto it = mTextures.begin(); it != mTextures.end(); ++it) (*it)->initTexture(); @@ -909,7 +909,6 @@ void Font::rebuildTextures() getFaceForGlyphIndex(std::get<0>(it->first), std::get<1>(it->first), &returnedFont)}; FT_GlyphSlot glyphSlot {(*face)->glyph}; - // Load the glyph bitmap through FreeType. FT_Load_Glyph(*face, std::get<0>(it->first), FT_LOAD_RENDER); const glm::ivec2 glyphSize {glyphSlot->bitmap.width, glyphSlot->bitmap.rows}; @@ -917,7 +916,6 @@ void Font::rebuildTextures() static_cast(it->second.texPos.x * it->second.texture->textureSize.x), static_cast(it->second.texPos.y * it->second.texture->textureSize.y)}; - // Upload glyph bitmap to texture. if (glyphSize.x > 0 && glyphSize.y > 0) { mRenderer->updateTexture(it->second.texture->textureId, 0, Renderer::TextureType::RED, cursor.x, cursor.y, glyphSize.x, glyphSize.y, @@ -995,7 +993,6 @@ FT_Face* Font::getFaceForGlyphIndex(unsigned int id, hb_font_t* fontArg, hb_font } } - // Couldn't find a valid glyph, return the current font face so we get a "no glyph" character. *returnedFont = nullptr; return &mFontFace->face; } @@ -1019,16 +1016,7 @@ Font::Glyph* Font::getGlyph(const unsigned int id) const FT_GlyphSlot glyphSlot {(*face)->glyph}; - // If the font does not contain hinting information then force the use of the automatic - // hinter that is built into FreeType. Note: Using font-supplied hints generally looks worse - // than using the auto-hinter so it's disabled for now. - // const bool hasHinting {static_cast(glyphSlot->face->face_flags & FT_FACE_FLAG_HINTER)}; - const bool hasHinting {true}; - - if (FT_Load_Char(*face, id, - (hasHinting ? - FT_LOAD_RENDER : - FT_LOAD_RENDER | FT_LOAD_FORCE_AUTOHINT | FT_LOAD_TARGET_LIGHT))) { + if (FT_Load_Char(*face, id, FT_LOAD_RENDER)) { LOG(LogError) << "Couldn't find glyph for character " << id << " for font " << mPath << ", size " << mFontSize; return nullptr; @@ -1063,7 +1051,7 @@ Font::Glyph* Font::getGlyph(const unsigned int id) glyph.bearing = {glyphSlot->metrics.horiBearingX >> 6, glyphSlot->metrics.horiBearingY >> 6}; glyph.rows = glyphSize.y; - // Upload glyph bitmap to texture. + // Upload glyph bitmap to glyph atlas texture. if (glyphSize.x > 0 && glyphSize.y > 0) { mRenderer->updateTexture(tex->textureId, 0, Renderer::TextureType::RED, cursor.x, cursor.y, glyphSize.x, glyphSize.y, glyphSlot->bitmap.buffer); @@ -1084,24 +1072,15 @@ Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, in // We need to create a new entry. FT_Face* face {getFaceForGlyphIndex(id, fontArg, &returnedFont)}; if (!face) { - LOG(LogError) << "Couldn't find appropriate font face for character " << id << " for font " - << mPath; + LOG(LogError) << "Couldn't find appropriate font face for glyph index " << id + << " for font " << mPath; return nullptr; } const FT_GlyphSlot glyphSlot {(*face)->glyph}; - // If the font does not contain hinting information then force the use of the automatic - // hinter that is built into FreeType. Note: Using font-supplied hints generally looks worse - // than using the auto-hinter so it's disabled for now. - // const bool hasHinting {static_cast(glyphSlot->face->face_flags & FT_FACE_FLAG_HINTER)}; - const bool hasHinting {true}; - - if (FT_Load_Glyph(*face, id, - (hasHinting ? - FT_LOAD_RENDER : - FT_LOAD_RENDER | FT_LOAD_FORCE_AUTOHINT | FT_LOAD_TARGET_LIGHT))) { - LOG(LogError) << "Couldn't find glyph for character " << id << " for font " << mPath + if (FT_Load_Glyph(*face, id, FT_LOAD_RENDER)) { + LOG(LogError) << "Couldn't find glyph for glyph index " << id << " for font " << mPath << ", size " << mFontSize; return nullptr; } @@ -1126,7 +1105,7 @@ Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, in // This should (hopefully) never occur as size constraints are enforced earlier on. if (tex == nullptr) { - LOG(LogError) << "Couldn't create glyph for character " << id << " for font " << mPath + LOG(LogError) << "Couldn't create glyph for glyph index " << id << " for font " << mPath << ", size " << mFontSize << " (no suitable texture found)"; return nullptr; } @@ -1148,7 +1127,7 @@ Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, in glyph.bearing = {glyphSlot->metrics.horiBearingX >> 6, glyphSlot->metrics.horiBearingY >> 6}; glyph.rows = glyphSize.y; - // Upload glyph bitmap to texture. + // Upload glyph bitmap to glyph atlas texture. if (glyphSize.x > 0 && glyphSize.y > 0) { mRenderer->updateTexture(tex->textureId, 0, Renderer::TextureType::RED, cursor.x, cursor.y, glyphSize.x, glyphSize.y, glyphSlot->bitmap.buffer); diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 608db3c12..26a59abca 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -3,8 +3,7 @@ // ES-DE Frontend // Font.h // -// Loading, unloading, caching, shaping and rendering of fonts. -// Also functions for text wrapping and similar. +// Font management and text shaping and rendering. // #ifndef ES_CORE_RESOURCES_FONT_H @@ -33,8 +32,6 @@ class TextCache; #define FONT_PATH_REGULAR ":/fonts/Akrobat-SemiBold.ttf" #define FONT_PATH_BOLD ":/fonts/Akrobat-Bold.ttf" -// A TrueType Font renderer that uses FreeType and OpenGL. -// The library is automatically initialized when it's needed. class Font : public IReloadable { public: @@ -135,9 +132,9 @@ public: const float sizeMultiplier = 1.0f, const bool fontSizeDimmed = false); - // Returns an approximation of VRAM used by this font's texture (in bytes). + // Returns an approximation of VRAM used by the glyph atlas textures for this font object. size_t getMemUsage() const; - // Returns an approximation of total VRAM used by font textures (in bytes). + // Returns an approximation of VRAM used by the glyph atlas textures for all font objects. static size_t getTotalMemUsage(); private: @@ -155,11 +152,9 @@ private: bool findEmpty(const glm::ivec2& size, glm::ivec2& cursorOut); // You must call initTexture() after creating a FontTexture to get a textureId. - // Initializes the OpenGL texture according to this FontTexture's settings, - // updating textureId. void initTexture(); - // Deinitializes any existing OpenGL textures, is automatically called in destructor. + // Deinitializes all glyph atlas textures. void deinitTexture(); }; @@ -217,7 +212,7 @@ private: // Shape text using HarfBuzz. void shapeText(const std::string& text, std::vector& segmentsHB); - // Completely recreate the texture data for all textures based on mGlyphs information. + // Completely recreate the texture data for all glyph atlas entries. void rebuildTextures(); void unloadTextures(); @@ -256,12 +251,7 @@ private: int mMaxGlyphHeight; }; -// Used to store a sort of "pre-rendered" string. -// When a TextCache is constructed (Font::buildTextCache()), the vertices and texture coordinates -// of the string are calculated and stored in the TextCache object. Rendering a previously -// constructed TextCache (Font::renderTextCache) every frame is much faster than rebuilding -// one every frame. Keep in mind you still need the Font object to render a TextCache (as the -// Font holds the OpenGL texture), and if a Font changes your TextCache may become invalid. +// Caching of shaped and rendered text. class TextCache { public: From 2c95d5a7d6c990c86b6cc2bfd9aeb512fcc0a18b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 5 Aug 2024 22:47:13 +0200 Subject: [PATCH 260/540] Fixed a source file header typo --- es-core/src/resources/Font.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 51dc82b6c..a9a4a4a87 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT // // ES-DE Frontend -// Font.h +// Font.cpp // // Font management and text shaping and rendering. // From b2e796c6649a104eee6ec36a70c45784fda606b6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 5 Aug 2024 22:49:46 +0200 Subject: [PATCH 261/540] Documentation update --- CHANGELOG.md | 2 ++ CREDITS.md | 3 +++ INSTALL-DEV.md | 8 -------- INSTALL.md | 8 -------- 4 files changed, 5 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b4223e15b..60f6b9d26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ ### Detailed list of changes * Added localization support +* Added text shaping support using the HarfBuzz library * Added translations for English (United Kingdom) (en_US) * Added translations for French (fr_FR) * Added translations for Japanese (ja_JP) @@ -44,6 +45,7 @@ * StringUtil::toCapitalized() will now capitalize characters following the ([" characters * Removed some obsolete code from DateTimeEditComponent * Added the libintl library as a dependency +* Added the HarfBuzz library as a dependency * Added case conversion support for the Latin Extended-B Unicode block * Updated SDL to 2.30.5 on Android, Windows, macOS and the Linux AppImage builds * Added some extra compiler checking options when building with AddressSanitizer or UndefinedBehaviorSanitizer diff --git a/CREDITS.md b/CREDITS.md index d73f17a4d..385e47cba 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -63,6 +63,9 @@ http://glew.sourceforge.net GLM \ https://github.com/g-truc/glm +HarfBuzz \ +https://harfbuzz.github.io + libgit2 \ https://libgit2.org diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index 8094b2820..e64bfa40d 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -650,8 +650,6 @@ CPack: - package: /Users/myusername/emulationstation-de/ES-DE_3.0.0-arm64.dmg ge Only the Microsoft Visual C++ (MSVC) compiler is supported on Windows. Although MinGW/GCC produces higher quality code with ES-DE running around 10% to 25% faster it's unfortunately not sustainable to use it. There are multiple technical issues with third party libraries like severe threading issues with FFmpeg and some libraries like Poppler not being readily available. -**MSVC setup** - Install Git for Windows: \ [https://gitforwindows.org](https://gitforwindows.org) @@ -665,15 +663,9 @@ MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest) Windows 10 SDK Just-In-Time debugger C++ AddressSanitizer -``` - -If you will only use MSVC and not MinGW, then also add this option: -``` C++ CMake tools for Windows ``` -If not installing the CMake version supplied by Microsoft, you need to make sure that you have a recent version on your machine or CMake will not be able to detect MSVC correctly. - It's strongly recommended to also install Jom, which is a drop-in replacement for nmake that offers support for building in parallel using multiple CPU cores:\ https://wiki.qt.io/Jom diff --git a/INSTALL.md b/INSTALL.md index 8ef77e9d5..3a01b9a3a 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -648,8 +648,6 @@ CPack: - package: /Users/myusername/emulationstation-de/ES-DE_3.0.0-arm64.dmg ge Only the Microsoft Visual C++ (MSVC) compiler is supported on Windows. Although MinGW/GCC produces higher quality code with ES-DE running around 10% to 25% faster it's unfortunately not sustainable to use it. There are multiple technical issues with third party libraries like severe threading issues with FFmpeg and some libraries like Poppler not being readily available. -**MSVC setup** - Install Git for Windows: \ [https://gitforwindows.org](https://gitforwindows.org) @@ -663,15 +661,9 @@ MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest) Windows 10 SDK Just-In-Time debugger C++ AddressSanitizer -``` - -If you will only use MSVC and not MinGW, then also add this option: -``` C++ CMake tools for Windows ``` -If not installing the CMake version supplied by Microsoft, you need to make sure that you have a recent version on your machine or CMake will not be able to detect MSVC correctly. - It's strongly recommended to also install Jom, which is a drop-in replacement for nmake that offers support for building in parallel using multiple CPU cores:\ https://wiki.qt.io/Jom From ee61283e2b2942b9d30470274f2adc77df54cfe1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 6 Aug 2024 20:31:26 +0200 Subject: [PATCH 262/540] Removed a lot of unnecessary text processing --- .../src/components/DateTimeEditComponent.cpp | 2 -- es-core/src/components/TextComponent.cpp | 7 ++--- es-core/src/resources/Font.cpp | 28 ++++++++----------- es-core/src/resources/Font.h | 12 ++++---- 4 files changed, 21 insertions(+), 28 deletions(-) diff --git a/es-core/src/components/DateTimeEditComponent.cpp b/es-core/src/components/DateTimeEditComponent.cpp index a8b550829..9bdafa7b4 100644 --- a/es-core/src/components/DateTimeEditComponent.cpp +++ b/es-core/src/components/DateTimeEditComponent.cpp @@ -308,8 +308,6 @@ void DateTimeEditComponent::updateTextCache() dispString = mUppercase ? Utils::String::toUpper(getDisplayString()) : getDisplayString(); } std::shared_ptr font {getFont()}; - // Used to initialize all glyphs, which is needed to populate mMaxGlyphHeight. - font->loadGlyphs(dispString + "\n"); mTextCache = std::unique_ptr(font->buildTextCache(dispString, 0, 0, mColor)); if (mAlignRight) diff --git a/es-core/src/components/TextComponent.cpp b/es-core/src/components/TextComponent.cpp index ae43a3980..9f87ead88 100644 --- a/es-core/src/components/TextComponent.cpp +++ b/es-core/src/components/TextComponent.cpp @@ -479,12 +479,9 @@ void TextComponent::onTextChanged() if (!mFont || text.empty() || mSize.x < 0.0f) return; - float lineHeight {0.0f}; - const bool isScrollable {mParent && mParent->isScrollable()}; std::shared_ptr font {mFont}; - - // Used to initialize all glyphs, which is needed to populate mMaxGlyphHeight. - lineHeight = mFont->loadGlyphs(text + "\n") * mLineSpacing; + const float lineHeight {mFont->getHeight(mLineSpacing)}; + const bool isScrollable {mParent && mParent->isScrollable()}; const bool isMultiline {mAutoCalcExtent.y == 1 || mSize.y * mRelativeScale > lineHeight}; float offsetY {0.0f}; diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index a9a4a4a87..9d9e2b8e0 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -48,6 +48,16 @@ Font::Font(float size, const std::string& path) ResourceData data {ResourceManager::getInstance().getFileData(fontPath)}; mFontFace = std::make_unique(std::move(data), mFontSize, path, mFontHB); + + // Use the letter 'S' as a size reference. + mLetterHeight = getGlyph('S')->rows; + + // As no faces should contain a newline glyph, requesting this character normally returns + // the size of the font. However there are instances where this is calculated to a slightly + // different size than the actual font size, and in this case we want to use this instead + // of the font size to avoid some minor sizing issues. + if (getGlyph('\n')->rows > mMaxGlyphHeight) + mMaxGlyphHeight = getGlyph('\n')->rows; } Font::~Font() @@ -133,6 +143,8 @@ glm::vec2 Font::sizeText(std::string text, float lineSpacing) int Font::loadGlyphs(const std::string& text) { mMaxGlyphHeight = static_cast(std::round(mFontSize)); + if (getGlyph('\n')->rows > mMaxGlyphHeight) + mMaxGlyphHeight = getGlyph('\n')->rows; std::vector segmentsHB; shapeText(text, segmentsHB); @@ -522,14 +534,6 @@ glm::vec2 Font::getWrappedTextCursorOffset(const std::string& wrappedText, return glm::vec2 {lineWidth, yPos}; } -float Font::getLetterHeight() -{ - if (mLetterHeight == 0.0f) - return mFontSize * 0.737f; // Only needed if face does not contain the letter 'S'. - else - return mLetterHeight; -} - std::shared_ptr Font::getFromTheme(const ThemeData::ThemeElement* elem, unsigned int properties, const std::shared_ptr& orig, @@ -1034,10 +1038,6 @@ Font::Glyph* Font::getGlyph(const unsigned int id) return nullptr; } - // Use the letter 'S' as a size reference. - if (mLetterHeight == 0 && id == 'S') - mLetterHeight = static_cast(glyphSize.y); - // Create glyph. Glyph& glyph {mGlyphMap[id]}; @@ -1110,10 +1110,6 @@ Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, in return nullptr; } - // Use the letter 'S' as a size reference. - if (mLetterHeight == 0 && id == 'S') - mLetterHeight = static_cast(glyphSize.y); - // Create glyph. Glyph& glyph {mGlyphMapByIndex[std::make_tuple(id, returnedFont, xAdvance)]}; diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 26a59abca..6b361d665 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -80,9 +80,10 @@ public: // Returns the expected size of a string when rendered. Extra spacing is applied to the Y axis. glm::vec2 sizeText(std::string text, float lineSpacing = 1.5f); - // Used to determine mMaxGlyphHeight upfront which is needed for accurate text sizing by - // wrapText and buildTextCache. This is required as the requested font height is not - // guaranteed and can be exceeded by a few pixels for some glyphs. + // This determines mMaxGlyphHeight upfront which is useful for accurate text sizing by + // wrapText and buildTextCache as the requested font height is not guaranteed and could be + // exceeded by a few pixels for some glyphs. However in most instances setting mMaxGlyphHeight + // to the font size is good enough, meaning this somehow expensive operation could be omitted. int loadGlyphs(const std::string& text); TextCache* buildTextCache(const std::string& text, @@ -115,8 +116,9 @@ public: const float lineSpacing = 1.5f); // Return overall height including line spacing. - float getHeight(float lineSpacing = 1.5f) const { return mMaxGlyphHeight * lineSpacing; } - float getLetterHeight(); + const float getHeight(float lineSpacing = 1.5f) const { return mMaxGlyphHeight * lineSpacing; } + // This uses the letter 'S' as a size reference. + const float getLetterHeight() { return mLetterHeight; } void reload(ResourceManager& rm) override { rebuildTextures(); } void unload(ResourceManager& rm) override { unloadTextures(); } From 3afe2bacc36dadbc9785777bf77f0c5830b36388 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 8 Aug 2024 20:26:10 +0200 Subject: [PATCH 263/540] Added the ICU library as a dependency --- CMake/Packages/FindICU.cmake | 690 +++++++++++++++++++++++++++++++++++ CMakeLists.txt | 3 + licenses/ICU | 542 +++++++++++++++++++++++++++ 3 files changed, 1235 insertions(+) create mode 100644 CMake/Packages/FindICU.cmake create mode 100644 licenses/ICU diff --git a/CMake/Packages/FindICU.cmake b/CMake/Packages/FindICU.cmake new file mode 100644 index 000000000..59dd891af --- /dev/null +++ b/CMake/Packages/FindICU.cmake @@ -0,0 +1,690 @@ +# This module can find the International Components for Unicode (ICU) libraries +# +# Requirements: +# - CMake >= 2.8.3 (for new version of find_package_handle_standard_args) +# +# The following variables will be defined for your use: +# - ICU_FOUND : were all of your specified components found? +# - ICU_INCLUDE_DIRS : ICU include directory +# - ICU_LIBRARIES : ICU libraries +# - ICU_VERSION : complete version of ICU (x.y.z) +# - ICU_VERSION_MAJOR : major version of ICU +# - ICU_VERSION_MINOR : minor version of ICU +# - ICU_VERSION_PATCH : patch version of ICU +# - ICU__FOUND : were found? (FALSE for non specified component if it is not a dependency) +# +# For windows or non standard installation, define ICU_ROOT_DIR variable to point to the root installation of ICU. Two ways: +# - run cmake with -DICU_ROOT_DIR= +# - define an environment variable with the same name before running cmake +# With cmake-gui, before pressing "Configure": +# 1) Press "Add Entry" button +# 2) Add a new entry defined as: +# - Name: ICU_ROOT_DIR +# - Type: choose PATH in the selection list +# - Press "..." button and select the root installation of ICU +# +# Example Usage: +# +# 1. Copy this file in the root of your project source directory +# 2. Then, tell CMake to search this non-standard module in your project directory by adding to your CMakeLists.txt: +# set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}) +# 3. Finally call find_package() once, here are some examples to pick from +# +# Require ICU 4.4 or later +# find_package(ICU 4.4 REQUIRED) +# +# if(ICU_FOUND) +# add_executable(myapp myapp.c) +# include_directories(${ICU_INCLUDE_DIRS}) +# target_link_libraries(myapp ${ICU_LIBRARIES}) +# # with CMake >= 3.0.0, the last two lines can be replaced by the following +# target_link_libraries(myapp ICU::ICU) +# endif(ICU_FOUND) + +########## ########## + +find_package(PkgConfig QUIET) + +########## Private ########## +if(NOT DEFINED ICU_PUBLIC_VAR_NS) + set(ICU_PUBLIC_VAR_NS "ICU") # Prefix for all ICU relative public variables +endif(NOT DEFINED ICU_PUBLIC_VAR_NS) +if(NOT DEFINED ICU_PRIVATE_VAR_NS) + set(ICU_PRIVATE_VAR_NS "_${ICU_PUBLIC_VAR_NS}") # Prefix for all ICU relative internal variables +endif(NOT DEFINED ICU_PRIVATE_VAR_NS) +if(NOT DEFINED PC_ICU_PRIVATE_VAR_NS) + set(PC_ICU_PRIVATE_VAR_NS "_PC${ICU_PRIVATE_VAR_NS}") # Prefix for all pkg-config relative internal variables +endif(NOT DEFINED PC_ICU_PRIVATE_VAR_NS) + +set(${ICU_PRIVATE_VAR_NS}_HINTS ) +# +# for future removal +if(DEFINED ENV{ICU_ROOT}) + list(APPEND ${ICU_PRIVATE_VAR_NS}_HINTS "$ENV{ICU_ROOT}") + message(AUTHOR_WARNING "ENV{ICU_ROOT} is deprecated in favor of ENV{ICU_ROOT_DIR}") +endif(DEFINED ENV{ICU_ROOT}) +if (DEFINED ICU_ROOT) + list(APPEND ${ICU_PRIVATE_VAR_NS}_HINTS "${ICU_ROOT}") + message(AUTHOR_WARNING "ICU_ROOT is deprecated in favor of ICU_ROOT_DIR") +endif(DEFINED ICU_ROOT) +# +if(DEFINED ENV{ICU_ROOT_DIR}) + list(APPEND ${ICU_PRIVATE_VAR_NS}_HINTS "$ENV{ICU_ROOT_DIR}") +endif(DEFINED ENV{ICU_ROOT_DIR}) +if (DEFINED ICU_ROOT_DIR) + list(APPEND ${ICU_PRIVATE_VAR_NS}_HINTS "${ICU_ROOT_DIR}") +endif(DEFINED ICU_ROOT_DIR) + +set(${ICU_PRIVATE_VAR_NS}_COMPONENTS ) +# ... +macro(_icu_declare_component _NAME) + list(APPEND ${ICU_PRIVATE_VAR_NS}_COMPONENTS ${_NAME}) + set("${ICU_PRIVATE_VAR_NS}_COMPONENTS_${_NAME}" ${ARGN}) +endmacro(_icu_declare_component) + +_icu_declare_component(data icudata) +_icu_declare_component(uc icuuc) # Common and Data libraries +_icu_declare_component(i18n icui18n icuin) # Internationalization library +_icu_declare_component(io icuio ustdio) # Stream and I/O Library +_icu_declare_component(le icule) # Layout library +_icu_declare_component(lx iculx) # Paragraph Layout library + +########## Public ########## +set(${ICU_PUBLIC_VAR_NS}_FOUND FALSE) +set(${ICU_PUBLIC_VAR_NS}_LIBRARIES ) +set(${ICU_PUBLIC_VAR_NS}_INCLUDE_DIRS ) +set(${ICU_PUBLIC_VAR_NS}_C_FLAGS "") +set(${ICU_PUBLIC_VAR_NS}_CXX_FLAGS "") +set(${ICU_PUBLIC_VAR_NS}_CPP_FLAGS "") +set(${ICU_PUBLIC_VAR_NS}_C_SHARED_FLAGS "") +set(${ICU_PUBLIC_VAR_NS}_CXX_SHARED_FLAGS "") +set(${ICU_PUBLIC_VAR_NS}_CPP_SHARED_FLAGS "") + +foreach(${ICU_PRIVATE_VAR_NS}_COMPONENT ${${ICU_PRIVATE_VAR_NS}_COMPONENTS}) + string(TOUPPER "${${ICU_PRIVATE_VAR_NS}_COMPONENT}" ${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT) + set("${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_FOUND" FALSE) # may be done in the _icu_declare_component macro +endforeach(${ICU_PRIVATE_VAR_NS}_COMPONENT) + +# Check components +if(NOT ${ICU_PUBLIC_VAR_NS}_FIND_COMPONENTS) # uc required at least + set(${ICU_PUBLIC_VAR_NS}_FIND_COMPONENTS uc) +else(NOT ${ICU_PUBLIC_VAR_NS}_FIND_COMPONENTS) + list(APPEND ${ICU_PUBLIC_VAR_NS}_FIND_COMPONENTS uc) + list(REMOVE_DUPLICATES ${ICU_PUBLIC_VAR_NS}_FIND_COMPONENTS) + foreach(${ICU_PRIVATE_VAR_NS}_COMPONENT ${${ICU_PUBLIC_VAR_NS}_FIND_COMPONENTS}) + if(NOT DEFINED ${ICU_PRIVATE_VAR_NS}_COMPONENTS_${${ICU_PRIVATE_VAR_NS}_COMPONENT}) + message(FATAL_ERROR "Unknown ICU component: ${${ICU_PRIVATE_VAR_NS}_COMPONENT}") + endif(NOT DEFINED ${ICU_PRIVATE_VAR_NS}_COMPONENTS_${${ICU_PRIVATE_VAR_NS}_COMPONENT}) + endforeach(${ICU_PRIVATE_VAR_NS}_COMPONENT) +endif(NOT ${ICU_PUBLIC_VAR_NS}_FIND_COMPONENTS) + +# if pkg-config is available check components dependencies and append `pkg-config icu- --variable=prefix` to hints +if(PKG_CONFIG_FOUND) + set(${ICU_PRIVATE_VAR_NS}_COMPONENTS_DUP ${${ICU_PUBLIC_VAR_NS}_FIND_COMPONENTS}) + foreach(${ICU_PRIVATE_VAR_NS}_COMPONENT ${${ICU_PRIVATE_VAR_NS}_COMPONENTS_DUP}) + pkg_check_modules(${PC_ICU_PRIVATE_VAR_NS} "icu-${${ICU_PRIVATE_VAR_NS}_COMPONENT}" QUIET) + + if(${PC_ICU_PRIVATE_VAR_NS}_FOUND) + list(APPEND ${ICU_PRIVATE_VAR_NS}_HINTS ${${PC_ICU_PRIVATE_VAR_NS}_PREFIX}) + foreach(${PC_ICU_PRIVATE_VAR_NS}_LIBRARY ${${PC_ICU_PRIVATE_VAR_NS}_LIBRARIES}) + string(REGEX REPLACE "^icu" "" ${PC_ICU_PRIVATE_VAR_NS}_STRIPPED_LIBRARY ${${PC_ICU_PRIVATE_VAR_NS}_LIBRARY}) + if(NOT ${PC_ICU_PRIVATE_VAR_NS}_STRIPPED_LIBRARY STREQUAL "data") + list(FIND ${ICU_PUBLIC_VAR_NS}_FIND_COMPONENTS ${${PC_ICU_PRIVATE_VAR_NS}_STRIPPED_LIBRARY} ${ICU_PRIVATE_VAR_NS}_COMPONENT_INDEX) + if(${ICU_PRIVATE_VAR_NS}_COMPONENT_INDEX EQUAL -1) + message(WARNING "Missing component dependency: ${${PC_ICU_PRIVATE_VAR_NS}_STRIPPED_LIBRARY}. Add it to your find_package(ICU) line as COMPONENTS to fix this warning.") + list(APPEND ${ICU_PUBLIC_VAR_NS}_FIND_COMPONENTS ${${PC_ICU_PRIVATE_VAR_NS}_STRIPPED_LIBRARY}) + endif(${ICU_PRIVATE_VAR_NS}_COMPONENT_INDEX EQUAL -1) + endif(NOT ${PC_ICU_PRIVATE_VAR_NS}_STRIPPED_LIBRARY STREQUAL "data") + endforeach(${PC_ICU_PRIVATE_VAR_NS}_LIBRARY) + endif(${PC_ICU_PRIVATE_VAR_NS}_FOUND) + endforeach(${ICU_PRIVATE_VAR_NS}_COMPONENT) +endif(PKG_CONFIG_FOUND) +# list(APPEND ${ICU_PRIVATE_VAR_NS}_HINTS ENV ICU_ROOT_DIR) +# message("${ICU_PRIVATE_VAR_NS}_HINTS = ${${ICU_PRIVATE_VAR_NS}_HINTS}") + +# Includes +find_path( + ${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR + NAMES unicode/utypes.h utypes.h + HINTS ${${ICU_PRIVATE_VAR_NS}_HINTS} + PATH_SUFFIXES "include" + DOC "Include directories for ICU" +) + +if(${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR) + ########## ########## + if(EXISTS "${${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR}/unicode/uvernum.h") # ICU >= 4.4 + file(READ "${${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR}/unicode/uvernum.h" ${ICU_PRIVATE_VAR_NS}_VERSION_HEADER_CONTENTS) + elseif(EXISTS "${${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR}/unicode/uversion.h") # ICU [2;4.4[ + file(READ "${${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR}/unicode/uversion.h" ${ICU_PRIVATE_VAR_NS}_VERSION_HEADER_CONTENTS) + elseif(EXISTS "${${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR}/unicode/utypes.h") # ICU [1.4;2[ + file(READ "${${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR}/unicode/utypes.h" ${ICU_PRIVATE_VAR_NS}_VERSION_HEADER_CONTENTS) + elseif(EXISTS "${${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR}/utypes.h") # ICU 1.3 + file(READ "${${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR}/utypes.h" ${ICU_PRIVATE_VAR_NS}_VERSION_HEADER_CONTENTS) + else() + message(FATAL_ERROR "ICU version header not found") + endif() + + if(${ICU_PRIVATE_VAR_NS}_VERSION_HEADER_CONTENTS MATCHES ".*# *define *ICU_VERSION *\"([0-9]+)\".*") # ICU 1.3 + # [1.3;1.4[ as #define ICU_VERSION "3" (no patch version, ie all 1.3.X versions will be detected as 1.3.0) + set(${ICU_PUBLIC_VAR_NS}_VERSION_MAJOR "1") + set(${ICU_PUBLIC_VAR_NS}_VERSION_MINOR "${CMAKE_MATCH_1}") + set(${ICU_PUBLIC_VAR_NS}_VERSION_PATCH "0") + elseif(${ICU_PRIVATE_VAR_NS}_VERSION_HEADER_CONTENTS MATCHES ".*# *define *U_ICU_VERSION_MAJOR_NUM *([0-9]+).*") + # + # Since version 4.9.1, ICU release version numbering was totaly changed, see: + # - http://site.icu-project.org/download/49 + # - http://userguide.icu-project.org/design#TOC-Version-Numbers-in-ICU + # + set(${ICU_PUBLIC_VAR_NS}_VERSION_MAJOR "${CMAKE_MATCH_1}") + string(REGEX REPLACE ".*# *define *U_ICU_VERSION_MINOR_NUM *([0-9]+).*" "\\1" ${ICU_PUBLIC_VAR_NS}_VERSION_MINOR "${${ICU_PRIVATE_VAR_NS}_VERSION_HEADER_CONTENTS}") + string(REGEX REPLACE ".*# *define *U_ICU_VERSION_PATCHLEVEL_NUM *([0-9]+).*" "\\1" ${ICU_PUBLIC_VAR_NS}_VERSION_PATCH "${${ICU_PRIVATE_VAR_NS}_VERSION_HEADER_CONTENTS}") + elseif(${ICU_PRIVATE_VAR_NS}_VERSION_HEADER_CONTENTS MATCHES ".*# *define *U_ICU_VERSION *\"(([0-9]+)(\\.[0-9]+)*)\".*") # ICU [1.4;1.8[ + # [1.4;1.8[ as #define U_ICU_VERSION "1.4.1.2" but it seems that some 1.4.[12](?:\.\d)? have releasing error and appears as 1.4.0 + set(${ICU_PRIVATE_VAR_NS}_FULL_VERSION "${CMAKE_MATCH_1}") # copy CMAKE_MATCH_1, no longer valid on the following if + if(${ICU_PRIVATE_VAR_NS}_FULL_VERSION MATCHES "^([0-9]+)\\.([0-9]+)$") + set(${ICU_PUBLIC_VAR_NS}_VERSION_MAJOR "${CMAKE_MATCH_1}") + set(${ICU_PUBLIC_VAR_NS}_VERSION_MINOR "${CMAKE_MATCH_2}") + set(${ICU_PUBLIC_VAR_NS}_VERSION_PATCH "0") + elseif(${ICU_PRIVATE_VAR_NS}_FULL_VERSION MATCHES "^([0-9]+)\\.([0-9]+)\\.([0-9]+)") + set(${ICU_PUBLIC_VAR_NS}_VERSION_MAJOR "${CMAKE_MATCH_1}") + set(${ICU_PUBLIC_VAR_NS}_VERSION_MINOR "${CMAKE_MATCH_2}") + set(${ICU_PUBLIC_VAR_NS}_VERSION_PATCH "${CMAKE_MATCH_3}") + endif() + else() + message(FATAL_ERROR "failed to detect ICU version") + endif() + set(${ICU_PUBLIC_VAR_NS}_VERSION "${${ICU_PUBLIC_VAR_NS}_VERSION_MAJOR}.${${ICU_PUBLIC_VAR_NS}_VERSION_MINOR}.${${ICU_PUBLIC_VAR_NS}_VERSION_PATCH}") + ########## ########## +endif(${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR) + +# Check libraries +if(MSVC) + include(SelectLibraryConfigurations) +endif(MSVC) +foreach(${ICU_PRIVATE_VAR_NS}_COMPONENT ${${ICU_PUBLIC_VAR_NS}_FIND_COMPONENTS}) + string(TOUPPER "${${ICU_PRIVATE_VAR_NS}_COMPONENT}" ${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT) + if(MSVC) + set(${ICU_PRIVATE_VAR_NS}_POSSIBLE_RELEASE_NAMES ) + set(${ICU_PRIVATE_VAR_NS}_POSSIBLE_DEBUG_NAMES ) + foreach(${ICU_PRIVATE_VAR_NS}_BASE_NAME ${${ICU_PRIVATE_VAR_NS}_COMPONENTS_${${ICU_PRIVATE_VAR_NS}_COMPONENT}}) + list(APPEND ${ICU_PRIVATE_VAR_NS}_POSSIBLE_RELEASE_NAMES "${${ICU_PRIVATE_VAR_NS}_BASE_NAME}") + list(APPEND ${ICU_PRIVATE_VAR_NS}_POSSIBLE_DEBUG_NAMES "${${ICU_PRIVATE_VAR_NS}_BASE_NAME}d") + list(APPEND ${ICU_PRIVATE_VAR_NS}_POSSIBLE_RELEASE_NAMES "${${ICU_PRIVATE_VAR_NS}_BASE_NAME}${${ICU_PUBLIC_VAR_NS}_VERSION_MAJOR}${${ICU_PUBLIC_VAR_NS}_VERSION_MINOR}") + list(APPEND ${ICU_PRIVATE_VAR_NS}_POSSIBLE_DEBUG_NAMES "${${ICU_PRIVATE_VAR_NS}_BASE_NAME}${${ICU_PUBLIC_VAR_NS}_VERSION_MAJOR}${${ICU_PUBLIC_VAR_NS}_VERSION_MINOR}d") + endforeach(${ICU_PRIVATE_VAR_NS}_BASE_NAME) + + find_library( + ${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY_RELEASE + NAMES ${${ICU_PRIVATE_VAR_NS}_POSSIBLE_RELEASE_NAMES} + HINTS ${${ICU_PRIVATE_VAR_NS}_HINTS} + DOC "Release library for ICU ${${ICU_PRIVATE_VAR_NS}_COMPONENT} component" + ) + find_library( + ${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY_DEBUG + NAMES ${${ICU_PRIVATE_VAR_NS}_POSSIBLE_DEBUG_NAMES} + HINTS ${${ICU_PRIVATE_VAR_NS}_HINTS} + DOC "Debug library for ICU ${${ICU_PRIVATE_VAR_NS}_COMPONENT} component" + ) + + select_library_configurations("${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}") + list(APPEND ${ICU_PUBLIC_VAR_NS}_LIBRARY ${${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY}) + else(MSVC) + find_library( + ${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY + NAMES ${${ICU_PRIVATE_VAR_NS}_COMPONENTS_${${ICU_PRIVATE_VAR_NS}_COMPONENT}} + PATHS ${${ICU_PRIVATE_VAR_NS}_HINTS} + DOC "Library for ICU ${${ICU_PRIVATE_VAR_NS}_COMPONENT} component" + ) + + if(${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY) + set("${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_FOUND" TRUE) + list(APPEND ${ICU_PUBLIC_VAR_NS}_LIBRARY ${${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY}) + endif(${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY) + endif(MSVC) +endforeach(${ICU_PRIVATE_VAR_NS}_COMPONENT) + +# Try to find out compiler flags +find_program(${ICU_PUBLIC_VAR_NS}_CONFIG_EXECUTABLE icu-config HINTS ${${ICU_PRIVATE_VAR_NS}_HINTS}) +if(${ICU_PUBLIC_VAR_NS}_CONFIG_EXECUTABLE) + execute_process(COMMAND ${${ICU_PUBLIC_VAR_NS}_CONFIG_EXECUTABLE} --cflags OUTPUT_VARIABLE ${ICU_PUBLIC_VAR_NS}_C_FLAGS OUTPUT_STRIP_TRAILING_WHITESPACE) + execute_process(COMMAND ${${ICU_PUBLIC_VAR_NS}_CONFIG_EXECUTABLE} --cxxflags OUTPUT_VARIABLE ${ICU_PUBLIC_VAR_NS}_CXX_FLAGS OUTPUT_STRIP_TRAILING_WHITESPACE) + execute_process(COMMAND ${${ICU_PUBLIC_VAR_NS}_CONFIG_EXECUTABLE} --cppflags OUTPUT_VARIABLE ${ICU_PUBLIC_VAR_NS}_CPP_FLAGS OUTPUT_STRIP_TRAILING_WHITESPACE) + + execute_process(COMMAND ${${ICU_PUBLIC_VAR_NS}_CONFIG_EXECUTABLE} --cflags-dynamic OUTPUT_VARIABLE ${ICU_PUBLIC_VAR_NS}_C_SHARED_FLAGS OUTPUT_STRIP_TRAILING_WHITESPACE) + execute_process(COMMAND ${${ICU_PUBLIC_VAR_NS}_CONFIG_EXECUTABLE} --cxxflags-dynamic OUTPUT_VARIABLE ${ICU_PUBLIC_VAR_NS}_CXX_SHARED_FLAGS OUTPUT_STRIP_TRAILING_WHITESPACE) + execute_process(COMMAND ${${ICU_PUBLIC_VAR_NS}_CONFIG_EXECUTABLE} --cppflags-dynamic OUTPUT_VARIABLE ${ICU_PUBLIC_VAR_NS}_CPP_SHARED_FLAGS OUTPUT_STRIP_TRAILING_WHITESPACE) +endif(${ICU_PUBLIC_VAR_NS}_CONFIG_EXECUTABLE) + +# Check find_package arguments +include(FindPackageHandleStandardArgs) +if(${ICU_PUBLIC_VAR_NS}_FIND_REQUIRED AND NOT ${ICU_PUBLIC_VAR_NS}_FIND_QUIETLY) + find_package_handle_standard_args( + ${ICU_PUBLIC_VAR_NS} + REQUIRED_VARS ${ICU_PUBLIC_VAR_NS}_LIBRARY ${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR + VERSION_VAR ${ICU_PUBLIC_VAR_NS}_VERSION + ) +else(${ICU_PUBLIC_VAR_NS}_FIND_REQUIRED AND NOT ${ICU_PUBLIC_VAR_NS}_FIND_QUIETLY) + find_package_handle_standard_args(${ICU_PUBLIC_VAR_NS} "Could NOT find ICU" ${ICU_PUBLIC_VAR_NS}_LIBRARY ${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR) +endif(${ICU_PUBLIC_VAR_NS}_FIND_REQUIRED AND NOT ${ICU_PUBLIC_VAR_NS}_FIND_QUIETLY) + +if(${ICU_PUBLIC_VAR_NS}_FOUND) + # + # for compatibility with previous versions, alias old ICU_(MAJOR|MINOR|PATCH)_VERSION to ICU_VERSION_$1 + set(${ICU_PUBLIC_VAR_NS}_MAJOR_VERSION ${${ICU_PUBLIC_VAR_NS}_VERSION_MAJOR}) + set(${ICU_PUBLIC_VAR_NS}_MINOR_VERSION ${${ICU_PUBLIC_VAR_NS}_VERSION_MINOR}) + set(${ICU_PUBLIC_VAR_NS}_PATCH_VERSION ${${ICU_PUBLIC_VAR_NS}_VERSION_PATCH}) + # + set(${ICU_PUBLIC_VAR_NS}_LIBRARIES ${${ICU_PUBLIC_VAR_NS}_LIBRARY}) + set(${ICU_PUBLIC_VAR_NS}_INCLUDE_DIRS ${${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR}) + + if(NOT CMAKE_VERSION VERSION_LESS "3.0.0") + if(NOT TARGET ICU::ICU) + add_library(ICU::ICU INTERFACE IMPORTED) + endif(NOT TARGET ICU::ICU) + set_target_properties(ICU::ICU PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR}") + foreach(${ICU_PRIVATE_VAR_NS}_COMPONENT ${${ICU_PUBLIC_VAR_NS}_FIND_COMPONENTS}) + string(TOUPPER "${${ICU_PRIVATE_VAR_NS}_COMPONENT}" ${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT) + add_library("ICU::${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}" UNKNOWN IMPORTED) + if(${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY_RELEASE) + set_property(TARGET "ICU::${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}" APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) + set_target_properties("ICU::${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}" PROPERTIES IMPORTED_LOCATION_RELEASE "${${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY_RELEASE}") + endif(${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY_RELEASE) + if(${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY_DEBUG) + set_property(TARGET "ICU::${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}" APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) + set_target_properties("ICU::${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}" PROPERTIES IMPORTED_LOCATION_DEBUG "${${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY_DEBUG}") + endif(${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY_DEBUG) + if(${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY) + set_target_properties("ICU::${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}" PROPERTIES IMPORTED_LOCATION "${${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY}") + endif(${ICU_PUBLIC_VAR_NS}_${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_LIBRARY) + set_property(TARGET ICU::ICU APPEND PROPERTY INTERFACE_LINK_LIBRARIES "ICU::${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}") +# set_target_properties("ICU::${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}" PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR}") + endforeach(${ICU_PRIVATE_VAR_NS}_COMPONENT) + endif(NOT CMAKE_VERSION VERSION_LESS "3.0.0") +endif(${ICU_PUBLIC_VAR_NS}_FOUND) + +mark_as_advanced( + ${ICU_PUBLIC_VAR_NS}_INCLUDE_DIR + ${ICU_PUBLIC_VAR_NS}_LIBRARY +) + +########## ########## + +########## ########## + +########## Private ########## +function(_icu_extract_locale_from_rb _BUNDLE_SOURCE _RETURN_VAR_NAME) + file(READ "${_BUNDLE_SOURCE}" _BUNDLE_CONTENTS) + string(REGEX REPLACE "//[^\n]*\n" "" _BUNDLE_CONTENTS_WITHOUT_COMMENTS ${_BUNDLE_CONTENTS}) + string(REGEX REPLACE "[ \t\n]" "" _BUNDLE_CONTENTS_WITHOUT_COMMENTS_AND_SPACES ${_BUNDLE_CONTENTS_WITHOUT_COMMENTS}) + string(REGEX MATCH "^([a-zA-Z_-]+)(:table)?{" LOCALE_FOUND ${_BUNDLE_CONTENTS_WITHOUT_COMMENTS_AND_SPACES}) + set("${_RETURN_VAR_NAME}" "${CMAKE_MATCH_1}" PARENT_SCOPE) +endfunction(_icu_extract_locale_from_rb) + +########## Public ########## + +# +# Prototype: +# icu_generate_resource_bundle([NAME ] [PACKAGE] [DESTINATION ] [FILES ]) +# +# Common arguments: +# - NAME : name of output package and to create dummy targets +# - FILES ... : list of resource bundles sources +# - DEPENDS ... : required to package as library (shared or static), a list of cmake parent targets to link to +# Note: only (PREVIOUSLY DECLARED) add_executable and add_library as dependencies +# - DESTINATION : optional, directory where to install final binary file(s) +# - FORMAT : optional, one of none (ICU4C binary format, default), java (plain java) or xliff (XML), see below +# +# Arguments depending on FORMAT: +# - none (default): +# * PACKAGE : if present, package all resource bundles together. Default is to stop after building individual *.res files +# * TYPE : one of : +# + common or archive (default) : archive all ressource bundles into a single .dat file +# + library or dll : assemble all ressource bundles into a separate and loadable library (.dll/.so) +# + static : integrate all ressource bundles to targets designed by DEPENDS parameter (as a static library) +# * NO_SHARED_FLAGS : only with TYPE in ['library', 'dll', 'static'], do not append ICU_C(XX)_SHARED_FLAGS to targets given as DEPENDS argument +# - JAVA: +# * BUNDLE : required, prefix for generated classnames +# - XLIFF: +# (none) +# + +# +# For an archive, the idea is to generate the following dependencies: +# +# root.txt => root.res \ +# | +# en.txt => en.res | +# | => pkglist.txt => application.dat +# fr.txt => fr.res | +# | +# and so on / +# +# Lengend: 'A => B' means B depends on A +# +# Steps (correspond to arrows): +# 1) genrb (from .txt to .res) +# 2) generate a file text (pkglist.txt) with all .res files to put together +# 3) build final archive (from *.res/pkglist.txt to .dat) +# + +function(icu_generate_resource_bundle) + + ##### ##### + find_program(${ICU_PUBLIC_VAR_NS}_GENRB_EXECUTABLE genrb HINTS ${${ICU_PRIVATE_VAR_NS}_HINTS}) + find_program(${ICU_PUBLIC_VAR_NS}_PKGDATA_EXECUTABLE pkgdata HINTS ${${ICU_PRIVATE_VAR_NS}_HINTS}) + + if(NOT ${ICU_PUBLIC_VAR_NS}_GENRB_EXECUTABLE) + message(FATAL_ERROR "genrb not found") + endif(NOT ${ICU_PUBLIC_VAR_NS}_GENRB_EXECUTABLE) + if(NOT ${ICU_PUBLIC_VAR_NS}_PKGDATA_EXECUTABLE) + message(FATAL_ERROR "pkgdata not found") + endif(NOT ${ICU_PUBLIC_VAR_NS}_PKGDATA_EXECUTABLE) + ##### ##### + + ##### ##### + set(TARGET_SEPARATOR "+") + set(__FUNCTION__ "icu_generate_resource_bundle") + set(PACKAGE_TARGET_PREFIX "ICU${TARGET_SEPARATOR}PKG") + set(RESOURCE_TARGET_PREFIX "ICU${TARGET_SEPARATOR}RB") + ##### ##### + + ##### ##### + # filename extension of built resource bundle (without dot) + set(BUNDLES__SUFFIX "res") + set(BUNDLES_JAVA_SUFFIX "java") + set(BUNDLES_XLIFF_SUFFIX "xlf") + # alias: none (default) = common = archive ; dll = library ; static + set(PKGDATA__ALIAS "") + set(PKGDATA_COMMON_ALIAS "") + set(PKGDATA_ARCHIVE_ALIAS "") + set(PKGDATA_DLL_ALIAS "LIBRARY") + set(PKGDATA_LIBRARY_ALIAS "LIBRARY") + set(PKGDATA_STATIC_ALIAS "STATIC") + # filename prefix of built package + set(PKGDATA__PREFIX "") + set(PKGDATA_LIBRARY_PREFIX "${CMAKE_SHARED_LIBRARY_PREFIX}") + set(PKGDATA_STATIC_PREFIX "${CMAKE_STATIC_LIBRARY_PREFIX}") + # filename extension of built package (with dot) + set(PKGDATA__SUFFIX ".dat") + set(PKGDATA_LIBRARY_SUFFIX "${CMAKE_SHARED_LIBRARY_SUFFIX}") + set(PKGDATA_STATIC_SUFFIX "${CMAKE_STATIC_LIBRARY_SUFFIX}") + # pkgdata option mode specific + set(PKGDATA__OPTIONS "-m" "common") + set(PKGDATA_STATIC_OPTIONS "-m" "static") + set(PKGDATA_LIBRARY_OPTIONS "-m" "library") + # cmake library type for output package + set(PKGDATA_LIBRARY__TYPE "") + set(PKGDATA_LIBRARY_STATIC_TYPE STATIC) + set(PKGDATA_LIBRARY_LIBRARY_TYPE SHARED) + ##### ##### + + include(CMakeParseArguments) + cmake_parse_arguments( + PARSED_ARGS # output variable name + # options (true/false) (default value: false) + "PACKAGE;NO_SHARED_FLAGS" + # univalued parameters (default value: "") + "NAME;DESTINATION;TYPE;FORMAT;BUNDLE" + # multivalued parameters (default value: "") + "FILES;DEPENDS" + ${ARGN} + ) + + # assert(${PARSED_ARGS_NAME} != "") + if(NOT PARSED_ARGS_NAME) + message(FATAL_ERROR "${__FUNCTION__}(): no name given, NAME parameter missing") + endif(NOT PARSED_ARGS_NAME) + + # assert(length(PARSED_ARGS_FILES) > 0) + list(LENGTH PARSED_ARGS_FILES PARSED_ARGS_FILES_LEN) + if(PARSED_ARGS_FILES_LEN LESS 1) + message(FATAL_ERROR "${__FUNCTION__}() expects at least 1 resource bundle as FILES argument, 0 given") + endif(PARSED_ARGS_FILES_LEN LESS 1) + + string(TOUPPER "${PARSED_ARGS_FORMAT}" UPPER_FORMAT) + # assert(${UPPER_FORMAT} in ['', 'java', 'xlif']) + if(NOT DEFINED BUNDLES_${UPPER_FORMAT}_SUFFIX) + message(FATAL_ERROR "${__FUNCTION__}(): unknown FORMAT '${PARSED_ARGS_FORMAT}'") + endif(NOT DEFINED BUNDLES_${UPPER_FORMAT}_SUFFIX) + + if(UPPER_FORMAT STREQUAL "JAVA") + # assert(${PARSED_ARGS_BUNDLE} != "") + if(NOT PARSED_ARGS_BUNDLE) + message(FATAL_ERROR "${__FUNCTION__}(): java bundle name expected, BUNDLE parameter missing") + endif(NOT PARSED_ARGS_BUNDLE) + endif(UPPER_FORMAT STREQUAL "JAVA") + + if(PARSED_ARGS_PACKAGE) + # assert(${PARSED_ARGS_FORMAT} == "") + if(PARSED_ARGS_FORMAT) + message(FATAL_ERROR "${__FUNCTION__}(): packaging is only supported for binary format, not xlif neither java outputs") + endif(PARSED_ARGS_FORMAT) + + string(TOUPPER "${PARSED_ARGS_TYPE}" UPPER_MODE) + # assert(${UPPER_MODE} in ['', 'common', 'archive', 'dll', library']) + if(NOT DEFINED PKGDATA_${UPPER_MODE}_ALIAS) + message(FATAL_ERROR "${__FUNCTION__}(): unknown TYPE '${PARSED_ARGS_TYPE}'") + else(NOT DEFINED PKGDATA_${UPPER_MODE}_ALIAS) + set(TYPE "${PKGDATA_${UPPER_MODE}_ALIAS}") + endif(NOT DEFINED PKGDATA_${UPPER_MODE}_ALIAS) + + # Package name: strip file extension if present + get_filename_component(PACKAGE_NAME_WE ${PARSED_ARGS_NAME} NAME_WE) + # Target name to build package + set(PACKAGE_TARGET_NAME "${PACKAGE_TARGET_PREFIX}${TARGET_SEPARATOR}${PACKAGE_NAME_WE}") + # Target name to build intermediate list file + set(PACKAGE_LIST_TARGET_NAME "${PACKAGE_TARGET_NAME}${TARGET_SEPARATOR}PKGLIST") + # Directory (absolute) to set as "current directory" for genrb (does not include package directory, -p) + # We make our "cook" there to prevent any conflict + if(DEFINED CMAKE_PLATFORM_ROOT_BIN) # CMake < 2.8.10 + set(RESOURCE_GENRB_CHDIR_DIR "${CMAKE_PLATFORM_ROOT_BIN}/${PACKAGE_TARGET_NAME}.dir/") + else(DEFINED CMAKE_PLATFORM_ROOT_BIN) # CMake >= 2.8.10 + set(RESOURCE_GENRB_CHDIR_DIR "${CMAKE_PLATFORM_INFO_DIR}/${PACKAGE_TARGET_NAME}.dir/") + endif(DEFINED CMAKE_PLATFORM_ROOT_BIN) + # Directory (absolute) where resource bundles are built: concatenation of RESOURCE_GENRB_CHDIR_DIR and package name + set(RESOURCE_OUTPUT_DIR "${RESOURCE_GENRB_CHDIR_DIR}/${PACKAGE_NAME_WE}/") + # Output (relative) path for built package + if(MSVC AND TYPE STREQUAL PKGDATA_LIBRARY_ALIAS) + set(PACKAGE_OUTPUT_PATH "${RESOURCE_GENRB_CHDIR_DIR}/${PACKAGE_NAME_WE}/${PKGDATA_${TYPE}_PREFIX}${PACKAGE_NAME_WE}${PKGDATA_${TYPE}_SUFFIX}") + else(MSVC AND TYPE STREQUAL PKGDATA_LIBRARY_ALIAS) + set(PACKAGE_OUTPUT_PATH "${RESOURCE_GENRB_CHDIR_DIR}/${PKGDATA_${TYPE}_PREFIX}${PACKAGE_NAME_WE}${PKGDATA_${TYPE}_SUFFIX}") + endif(MSVC AND TYPE STREQUAL PKGDATA_LIBRARY_ALIAS) + # Output (absolute) path for the list file + set(PACKAGE_LIST_OUTPUT_PATH "${RESOURCE_GENRB_CHDIR_DIR}/pkglist.txt") + + file(MAKE_DIRECTORY "${RESOURCE_OUTPUT_DIR}") + else(PARSED_ARGS_PACKAGE) + set(RESOURCE_OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/") +# set(RESOURCE_GENRB_CHDIR_DIR "UNUSED") + endif(PARSED_ARGS_PACKAGE) + + set(TARGET_RESOURCES ) + set(COMPILED_RESOURCES_PATH ) + set(COMPILED_RESOURCES_BASENAME ) + foreach(RESOURCE_SOURCE ${PARSED_ARGS_FILES}) + _icu_extract_locale_from_rb(${RESOURCE_SOURCE} RESOURCE_NAME_WE) + get_filename_component(SOURCE_BASENAME ${RESOURCE_SOURCE} NAME) + get_filename_component(ABSOLUTE_SOURCE ${RESOURCE_SOURCE} ABSOLUTE) + + if(UPPER_FORMAT STREQUAL "XLIFF") + if(RESOURCE_NAME_WE STREQUAL "root") + set(XLIFF_LANGUAGE "en") + else(RESOURCE_NAME_WE STREQUAL "root") + string(REGEX REPLACE "[^a-z].*$" "" XLIFF_LANGUAGE "${RESOURCE_NAME_WE}") + endif(RESOURCE_NAME_WE STREQUAL "root") + endif(UPPER_FORMAT STREQUAL "XLIFF") + + ##### ##### + set(RESOURCE_TARGET_NAME "${RESOURCE_TARGET_PREFIX}${TARGET_SEPARATOR}${PARSED_ARGS_NAME}${TARGET_SEPARATOR}${RESOURCE_NAME_WE}") + + set(RESOURCE_OUTPUT__PATH "${RESOURCE_NAME_WE}.res") + if(RESOURCE_NAME_WE STREQUAL "root") + set(RESOURCE_OUTPUT_JAVA_PATH "${PARSED_ARGS_BUNDLE}.java") + else(RESOURCE_NAME_WE STREQUAL "root") + set(RESOURCE_OUTPUT_JAVA_PATH "${PARSED_ARGS_BUNDLE}_${RESOURCE_NAME_WE}.java") + endif(RESOURCE_NAME_WE STREQUAL "root") + set(RESOURCE_OUTPUT_XLIFF_PATH "${RESOURCE_NAME_WE}.xlf") + + set(GENRB__OPTIONS "") + set(GENRB_JAVA_OPTIONS "-j" "-b" "${PARSED_ARGS_BUNDLE}") + set(GENRB_XLIFF_OPTIONS "-x" "-l" "${XLIFF_LANGUAGE}") + ##### ##### + + # build .txt from .res + if(PARSED_ARGS_PACKAGE) + add_custom_command( + OUTPUT "${RESOURCE_OUTPUT_DIR}${RESOURCE_OUTPUT_${UPPER_FORMAT}_PATH}" + COMMAND ${CMAKE_COMMAND} -E chdir ${RESOURCE_GENRB_CHDIR_DIR} ${${ICU_PUBLIC_VAR_NS}_GENRB_EXECUTABLE} ${GENRB_${UPPER_FORMAT}_OPTIONS} -d ${PACKAGE_NAME_WE} ${ABSOLUTE_SOURCE} + DEPENDS ${RESOURCE_SOURCE} + ) + else(PARSED_ARGS_PACKAGE) + add_custom_command( + OUTPUT "${RESOURCE_OUTPUT_DIR}${RESOURCE_OUTPUT_${UPPER_FORMAT}_PATH}" + COMMAND ${${ICU_PUBLIC_VAR_NS}_GENRB_EXECUTABLE} ${GENRB_${UPPER_FORMAT}_OPTIONS} -d ${RESOURCE_OUTPUT_DIR} ${ABSOLUTE_SOURCE} + DEPENDS ${RESOURCE_SOURCE} + ) + endif(PARSED_ARGS_PACKAGE) + # dummy target (ICU+RB++) for each locale to build the .res file from its .txt by the add_custom_command above + add_custom_target( + "${RESOURCE_TARGET_NAME}" ALL + COMMENT "" + DEPENDS "${RESOURCE_OUTPUT_DIR}${RESOURCE_OUTPUT_${UPPER_FORMAT}_PATH}" + SOURCES ${RESOURCE_SOURCE} + ) + + if(PARSED_ARGS_DESTINATION AND NOT PARSED_ARGS_PACKAGE) + install(FILES "${RESOURCE_OUTPUT_DIR}${RESOURCE_OUTPUT_${UPPER_FORMAT}_PATH}" DESTINATION ${PARSED_ARGS_DESTINATION} PERMISSIONS OWNER_READ GROUP_READ WORLD_READ) + endif(PARSED_ARGS_DESTINATION AND NOT PARSED_ARGS_PACKAGE) + + list(APPEND TARGET_RESOURCES "${RESOURCE_TARGET_NAME}") + list(APPEND COMPILED_RESOURCES_PATH "${RESOURCE_OUTPUT_DIR}${RESOURCE_OUTPUT_${UPPER_FORMAT}_PATH}") + list(APPEND COMPILED_RESOURCES_BASENAME "${RESOURCE_NAME_WE}.${BUNDLES_${UPPER_FORMAT}_SUFFIX}") + endforeach(RESOURCE_SOURCE) + # convert semicolon separated list to a space separated list + # NOTE: if the pkglist.txt file starts (or ends?) with a whitespace, pkgdata add an undefined symbol (named _) for it + string(REPLACE ";" " " COMPILED_RESOURCES_BASENAME "${COMPILED_RESOURCES_BASENAME}") + + if(PARSED_ARGS_PACKAGE) + # create a text file (pkglist.txt) with the list of the *.res to package together + add_custom_command( + OUTPUT "${PACKAGE_LIST_OUTPUT_PATH}" + COMMAND ${CMAKE_COMMAND} -E echo "${COMPILED_RESOURCES_BASENAME}" > "${PACKAGE_LIST_OUTPUT_PATH}" + DEPENDS ${COMPILED_RESOURCES_PATH} + ) + # run pkgdata from pkglist.txt + add_custom_command( + OUTPUT "${PACKAGE_OUTPUT_PATH}" + COMMAND ${CMAKE_COMMAND} -E chdir ${RESOURCE_GENRB_CHDIR_DIR} ${${ICU_PUBLIC_VAR_NS}_PKGDATA_EXECUTABLE} -F ${PKGDATA_${TYPE}_OPTIONS} -s ${PACKAGE_NAME_WE} -p ${PACKAGE_NAME_WE} ${PACKAGE_LIST_OUTPUT_PATH} + DEPENDS "${PACKAGE_LIST_OUTPUT_PATH}" + VERBATIM + ) + if(PKGDATA_LIBRARY_${TYPE}_TYPE) + # assert(${PARSED_ARGS_DEPENDS} != "") + if(NOT PARSED_ARGS_DEPENDS) + message(FATAL_ERROR "${__FUNCTION__}(): static and library mode imply a list of targets to link to, DEPENDS parameter missing") + endif(NOT PARSED_ARGS_DEPENDS) + add_library(${PACKAGE_TARGET_NAME} ${PKGDATA_LIBRARY_${TYPE}_TYPE} IMPORTED) + if(MSVC) + string(REGEX REPLACE "${PKGDATA_LIBRARY_SUFFIX}\$" "${CMAKE_IMPORT_LIBRARY_SUFFIX}" PACKAGE_OUTPUT_LIB "${PACKAGE_OUTPUT_PATH}") + set_target_properties(${PACKAGE_TARGET_NAME} PROPERTIES IMPORTED_LOCATION ${PACKAGE_OUTPUT_PATH} IMPORTED_IMPLIB ${PACKAGE_OUTPUT_LIB}) + else(MSVC) + set_target_properties(${PACKAGE_TARGET_NAME} PROPERTIES IMPORTED_LOCATION ${PACKAGE_OUTPUT_PATH}) + endif(MSVC) + foreach(DEPENDENCY ${PARSED_ARGS_DEPENDS}) + target_link_libraries(${DEPENDENCY} ${PACKAGE_TARGET_NAME}) + if(NOT PARSED_ARGS_NO_SHARED_FLAGS) + get_property(ENABLED_LANGUAGES GLOBAL PROPERTY ENABLED_LANGUAGES) + list(LENGTH "${ENABLED_LANGUAGES}" ENABLED_LANGUAGES_LENGTH) + if(ENABLED_LANGUAGES_LENGTH GREATER 1) + message(WARNING "Project has more than one language enabled, skip automatic shared flags appending") + else(ENABLED_LANGUAGES_LENGTH GREATER 1) + set_property(TARGET "${DEPENDENCY}" APPEND PROPERTY COMPILE_FLAGS "${${ICU_PUBLIC_VAR_NS}_${ENABLED_LANGUAGES}_SHARED_FLAGS}") + endif(ENABLED_LANGUAGES_LENGTH GREATER 1) + endif(NOT PARSED_ARGS_NO_SHARED_FLAGS) + endforeach(DEPENDENCY) + # http://www.mail-archive.com/cmake-commits@cmake.org/msg01135.html + set(PACKAGE_INTERMEDIATE_TARGET_NAME "${PACKAGE_TARGET_NAME}${TARGET_SEPARATOR}DUMMY") + # dummy intermediate target (ICU+PKG++DUMMY) to link the package to the produced library by running pkgdata (see add_custom_command above) + add_custom_target( + ${PACKAGE_INTERMEDIATE_TARGET_NAME} + COMMENT "" + DEPENDS "${PACKAGE_OUTPUT_PATH}" + ) + add_dependencies("${PACKAGE_TARGET_NAME}" "${PACKAGE_INTERMEDIATE_TARGET_NAME}") + else(PKGDATA_LIBRARY_${TYPE}_TYPE) + # dummy target (ICU+PKG+) to run pkgdata (see add_custom_command above) + add_custom_target( + "${PACKAGE_TARGET_NAME}" ALL + COMMENT "" + DEPENDS "${PACKAGE_OUTPUT_PATH}" + ) + endif(PKGDATA_LIBRARY_${TYPE}_TYPE) + # dummy target (ICU+PKG++PKGLIST) to build the file pkglist.txt + add_custom_target( + "${PACKAGE_LIST_TARGET_NAME}" ALL + COMMENT "" + DEPENDS "${PACKAGE_LIST_OUTPUT_PATH}" + ) + # package => pkglist.txt + add_dependencies("${PACKAGE_TARGET_NAME}" "${PACKAGE_LIST_TARGET_NAME}") + # pkglist.txt => *.res + add_dependencies("${PACKAGE_LIST_TARGET_NAME}" ${TARGET_RESOURCES}) + + if(PARSED_ARGS_DESTINATION) + install(FILES "${PACKAGE_OUTPUT_PATH}" DESTINATION ${PARSED_ARGS_DESTINATION} PERMISSIONS OWNER_READ GROUP_READ WORLD_READ) + endif(PARSED_ARGS_DESTINATION) + endif(PARSED_ARGS_PACKAGE) + +endfunction(icu_generate_resource_bundle) + +########## ########## + +########## ########## + +if(${ICU_PUBLIC_VAR_NS}_DEBUG) + + function(icudebug _VARNAME) + if(DEFINED ${ICU_PUBLIC_VAR_NS}_${_VARNAME}) + message("${ICU_PUBLIC_VAR_NS}_${_VARNAME} = ${${ICU_PUBLIC_VAR_NS}_${_VARNAME}}") + else(DEFINED ${ICU_PUBLIC_VAR_NS}_${_VARNAME}) + message("${ICU_PUBLIC_VAR_NS}_${_VARNAME} = ") + endif(DEFINED ${ICU_PUBLIC_VAR_NS}_${_VARNAME}) + endfunction(icudebug) + + # IN (args) + icudebug("FIND_COMPONENTS") + icudebug("FIND_REQUIRED") + icudebug("FIND_QUIETLY") + icudebug("FIND_VERSION") + + # OUT + # Found + icudebug("FOUND") + # Flags + icudebug("C_FLAGS") + icudebug("CPP_FLAGS") + icudebug("CXX_FLAGS") + icudebug("C_SHARED_FLAGS") + icudebug("CPP_SHARED_FLAGS") + icudebug("CXX_SHARED_FLAGS") + # Linking + icudebug("INCLUDE_DIRS") + icudebug("LIBRARIES") + # Version + icudebug("VERSION_MAJOR") + icudebug("VERSION_MINOR") + icudebug("VERSION_PATCH") + icudebug("VERSION") + # _(FOUND|LIBRARY) + set(${ICU_PRIVATE_VAR_NS}_COMPONENT_VARIABLES "FOUND" "LIBRARY" "LIBRARY_RELEASE" "LIBRARY_DEBUG") + foreach(${ICU_PRIVATE_VAR_NS}_COMPONENT ${${ICU_PRIVATE_VAR_NS}_COMPONENTS}) + string(TOUPPER "${${ICU_PRIVATE_VAR_NS}_COMPONENT}" ${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT) + foreach(${ICU_PRIVATE_VAR_NS}_COMPONENT_VARIABLE ${${ICU_PRIVATE_VAR_NS}_COMPONENT_VARIABLES}) + icudebug("${${ICU_PRIVATE_VAR_NS}_UPPER_COMPONENT}_${${ICU_PRIVATE_VAR_NS}_COMPONENT_VARIABLE}") + endforeach(${ICU_PRIVATE_VAR_NS}_COMPONENT_VARIABLE) + endforeach(${ICU_PRIVATE_VAR_NS}_COMPONENT) + +endif(${ICU_PUBLIC_VAR_NS}_DEBUG) + +########## ########## diff --git a/CMakeLists.txt b/CMakeLists.txt index caf6f1865..75f7d57e6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -138,6 +138,7 @@ elseif(NOT EMSCRIPTEN AND NOT ANDROID) find_package(FreeImage REQUIRED) find_package(Freetype REQUIRED) find_package(HarfBuzz REQUIRED) + find_package(ICU REQUIRED) find_package(Intl REQUIRED) find_package(Libgit2 REQUIRED) find_package(Pugixml REQUIRED) @@ -514,6 +515,7 @@ else() ${FREETYPE_INCLUDE_DIRS} ${GIT2_INCLUDE_PATH} ${HarfBuzz_INCLUDE_DIRS} + ${ICU_INCLUDE_DIRS} ${PUGIXML_INCLUDE_DIRS} ${SDL2_INCLUDE_DIR}) endif() @@ -636,6 +638,7 @@ else() ${FREETYPE_LIBRARIES} ${GIT2_LIBRARY} ${HarfBuzz_LIBRARIES} + ${ICU_LIBRARIES} ${PUGIXML_LIBRARIES} ${SDL2_LIBRARY}) if(Intl_LIBRARY) diff --git a/licenses/ICU b/licenses/ICU new file mode 100644 index 000000000..4c27ea708 --- /dev/null +++ b/licenses/ICU @@ -0,0 +1,542 @@ +UNICODE LICENSE V3 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 2016-2024 Unicode, Inc. + +NOTICE TO USER: Carefully read the following legal agreement. BY +DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR +SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT +DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. + +SPDX-License-Identifier: Unicode-3.0 + +---------------------------------------------------------------------- + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. + +---------------------------------------------------------------------- + +ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +---------------------------------------------------------------------- + +Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + + # The Google Chrome software developed by Google is licensed under + # the BSD license. Other software included in this distribution is + # provided under other licenses, as set forth below. + # + # The BSD License + # http://opensource.org/licenses/bsd-license.php + # Copyright (C) 2006-2008, Google Inc. + # + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions are met: + # + # Redistributions of source code must retain the above copyright notice, + # this list of conditions and the following disclaimer. + # Redistributions in binary form must reproduce the above + # copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided with + # the distribution. + # Neither the name of Google Inc. nor the names of its + # contributors may be used to endorse or promote products derived from + # this software without specific prior written permission. + # + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + # + # + # The word list in cjdict.txt are generated by combining three word lists + # listed below with further processing for compound word breaking. The + # frequency is generated with an iterative training against Google web + # corpora. + # + # * Libtabe (Chinese) + # - https://sourceforge.net/project/?group_id=1519 + # - Its license terms and conditions are shown below. + # + # * IPADIC (Japanese) + # - http://chasen.aist-nara.ac.jp/chasen/distribution.html + # - Its license terms and conditions are shown below. + # + # ---------COPYING.libtabe ---- BEGIN-------------------- + # + # /* + # * Copyright (c) 1999 TaBE Project. + # * Copyright (c) 1999 Pai-Hsiang Hsiao. + # * All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the TaBE Project nor the names of its + # * contributors may be used to endorse or promote products derived + # * from this software without specific prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # /* + # * Copyright (c) 1999 Computer Systems and Communication Lab, + # * Institute of Information Science, Academia + # * Sinica. All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the Computer Systems and Communication Lab + # * nor the names of its contributors may be used to endorse or + # * promote products derived from this software without specific + # * prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + # University of Illinois + # c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + # + # ---------------COPYING.libtabe-----END-------------------------------- + # + # + # ---------------COPYING.ipadic-----BEGIN------------------------------- + # + # Copyright 2000, 2001, 2002, 2003 Nara Institute of Science + # and Technology. All Rights Reserved. + # + # Use, reproduction, and distribution of this software is permitted. + # Any copy of this software, whether in its original form or modified, + # must include both the above copyright notice and the following + # paragraphs. + # + # Nara Institute of Science and Technology (NAIST), + # the copyright holders, disclaims all warranties with regard to this + # software, including all implied warranties of merchantability and + # fitness, in no event shall NAIST be liable for + # any special, indirect or consequential damages or any damages + # whatsoever resulting from loss of use, data or profits, whether in an + # action of contract, negligence or other tortuous action, arising out + # of or in connection with the use or performance of this software. + # + # A large portion of the dictionary entries + # originate from ICOT Free Software. The following conditions for ICOT + # Free Software applies to the current dictionary as well. + # + # Each User may also freely distribute the Program, whether in its + # original form or modified, to any third party or parties, PROVIDED + # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear + # on, or be attached to, the Program, which is distributed substantially + # in the same form as set out herein and that such intended + # distribution, if actually made, will neither violate or otherwise + # contravene any of the laws and regulations of the countries having + # jurisdiction over the User or the intended distribution itself. + # + # NO WARRANTY + # + # The program was produced on an experimental basis in the course of the + # research and development conducted during the project and is provided + # to users as so produced on an experimental basis. Accordingly, the + # program is provided without any warranty whatsoever, whether express, + # implied, statutory or otherwise. The term "warranty" used herein + # includes, but is not limited to, any warranty of the quality, + # performance, merchantability and fitness for a particular purpose of + # the program and the nonexistence of any infringement or violation of + # any right of any third party. + # + # Each user of the program will agree and understand, and be deemed to + # have agreed and understood, that there is no warranty whatsoever for + # the program and, accordingly, the entire risk arising from or + # otherwise connected with the program is assumed by the user. + # + # Therefore, neither ICOT, the copyright holder, or any other + # organization that participated in or was otherwise related to the + # development of the program and their respective officials, directors, + # officers and other employees shall be held liable for any and all + # damages, including, without limitation, general, special, incidental + # and consequential damages, arising out of or otherwise in connection + # with the use or inability to use the program or any product, material + # or result produced or otherwise obtained by using the program, + # regardless of whether they have been advised of, or otherwise had + # knowledge of, the possibility of such damages at any time during the + # project or thereafter. Each user will be deemed to have agreed to the + # foregoing by his or her commencement of use of the program. The term + # "use" as used herein includes, but is not limited to, the use, + # modification, copying and distribution of the program and the + # production of secondary products from the program. + # + # In the case where the program, whether in its original form or + # modified, was distributed or delivered to or received by a user from + # any person, organization or entity other than ICOT, unless it makes or + # grants independently of ICOT any specific warranty to the user in + # writing, such person, organization or entity, will also be exempted + # from and not be held liable to the user for any such damages as noted + # above as far as the program is concerned. + # + # ---------------COPYING.ipadic-----END---------------------------------- + +---------------------------------------------------------------------- + +Lao Word Break Dictionary Data (laodict.txt) + + # Copyright (C) 2016 and later: Unicode, Inc. and others. + # License & terms of use: http://www.unicode.org/copyright.html + # Copyright (c) 2015 International Business Machines Corporation + # and others. All Rights Reserved. + # + # Project: https://github.com/rober42539/lao-dictionary + # Dictionary: https://github.com/rober42539/lao-dictionary/laodict.txt + # License: https://github.com/rober42539/lao-dictionary/LICENSE.txt + # (copied below) + # + # This file is derived from the above dictionary version of Nov 22, 2020 + # ---------------------------------------------------------------------- + # Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions are met: + # + # Redistributions of source code must retain the above copyright notice, this + # list of conditions and the following disclaimer. Redistributions in binary + # form must reproduce the above copyright notice, this list of conditions and + # the following disclaimer in the documentation and/or other materials + # provided with the distribution. + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # OF THE POSSIBILITY OF SUCH DAMAGE. + # -------------------------------------------------------------------------- + +---------------------------------------------------------------------- + +Burmese Word Break Dictionary Data (burmesedict.txt) + + # Copyright (c) 2014 International Business Machines Corporation + # and others. All Rights Reserved. + # + # This list is part of a project hosted at: + # github.com/kanyawtech/myanmar-karen-word-lists + # + # -------------------------------------------------------------------------- + # Copyright (c) 2013, LeRoy Benjamin Sharon + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions + # are met: Redistributions of source code must retain the above + # copyright notice, this list of conditions and the following + # disclaimer. Redistributions in binary form must reproduce the + # above copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided + # with the distribution. + # + # Neither the name Myanmar Karen Word Lists, nor the names of its + # contributors may be used to endorse or promote products derived + # from this software without specific prior written permission. + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS + # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + # SUCH DAMAGE. + # -------------------------------------------------------------------------- + +---------------------------------------------------------------------- + +Time Zone Database + + ICU uses the public domain data and code derived from Time Zone +Database for its time zone support. The ownership of the TZ database +is explained in BCP 175: Procedure for Maintaining the Time Zone +Database section 7. + + # 7. Database Ownership + # + # The TZ database itself is not an IETF Contribution or an IETF + # document. Rather it is a pre-existing and regularly updated work + # that is in the public domain, and is intended to remain in the + # public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do + # not apply to the TZ Database or contributions that individuals make + # to it. Should any claims be made and substantiated against the TZ + # Database, the organization that is providing the IANA + # Considerations defined in this RFC, under the memorandum of + # understanding with the IETF, currently ICANN, may act in accordance + # with all competent court orders. No ownership claims will be made + # by ICANN or the IETF Trust on the database or the code. Any person + # making a contribution to the database or code waives all rights to + # future claims in that contribution or in the TZ Database. + +---------------------------------------------------------------------- + +Google double-conversion + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +---------------------------------------------------------------------- + +JSON parsing library (nlohmann/json) + +File: vendor/json/upstream/single_include/nlohmann/json.hpp (only for ICU4C) + +MIT License + +Copyright (c) 2013-2022 Niels Lohmann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +---------------------------------------------------------------------- + +File: aclocal.m4 (only for ICU4C) +Section: pkg.m4 - Macros to locate and utilise pkg-config. + + +Copyright © 2004 Scott James Remnant . +Copyright © 2012-2015 Dan Nicholson + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +02111-1307, USA. + +As a special exception to the GNU General Public License, if you +distribute this file as part of a program that contains a +configuration script generated by Autoconf, you may include it under +the same distribution terms that you use for the rest of that +program. + + +(The condition for the exception is fulfilled because +ICU4C includes a configuration script generated by Autoconf, +namely the `configure` script.) + +---------------------------------------------------------------------- + +File: config.guess (only for ICU4C) + + +This file is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, see . + +As a special exception to the GNU General Public License, if you +distribute this file as part of a program that contains a +configuration script generated by Autoconf, you may include it under +the same distribution terms that you use for the rest of that +program. This Exception is an additional permission under section 7 +of the GNU General Public License, version 3 ("GPLv3"). + + +(The condition for the exception is fulfilled because +ICU4C includes a configuration script generated by Autoconf, +namely the `configure` script.) + +---------------------------------------------------------------------- + +File: install-sh (only for ICU4C) + + +Copyright 1991 by the Massachusetts Institute of Technology + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of M.I.T. not be used in advertising or +publicity pertaining to distribution of the software without specific, +written prior permission. M.I.T. makes no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. From 6ad96ba252938889a3669e3feddae4f28fdcab4b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 8 Aug 2024 20:28:21 +0200 Subject: [PATCH 264/540] (Android) Added the ICU library as a dependency --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 75f7d57e6..e84b7155f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -505,6 +505,7 @@ elseif(ANDROID) ${CMAKE_CURRENT_SOURCE_DIR}/external/freetype/include ${CMAKE_CURRENT_SOURCE_DIR}/external/gettext/gettext-runtime/intl ${CMAKE_CURRENT_SOURCE_DIR}/external/harfbuzz/src + ${CMAKE_CURRENT_SOURCE_DIR}/external/icu/icu4c/source/common ${CMAKE_CURRENT_SOURCE_DIR}/external/libgit2/include ${CMAKE_CURRENT_SOURCE_DIR}/external/pugixml/src ${CMAKE_CURRENT_SOURCE_DIR}/external/SDL_Android) @@ -592,6 +593,9 @@ elseif(ANDROID) ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libfreetype.so ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libgit2.so ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libharfbuzz.so + ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libicudata.a + ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libicui18n.a + ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libicuuc.a ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libintl.so ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libjpeg.so ${PROJECT_SOURCE_DIR}/android/libs/${ANDROID_CPU_ARCH}/libpoppler.so From 2bbcdd375c9c4db6d52c665316cc845005c4d197 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 8 Aug 2024 21:53:13 +0200 Subject: [PATCH 265/540] (macOS) Added the ICU library as a dependency --- CMakeLists.txt | 4 +++ es-app/CMakeLists.txt | 6 ++++ tools/macOS_dependencies_build.sh | 51 +++++++++++++++++++++++-------- tools/macOS_dependencies_setup.sh | 36 ++++++++++++++-------- 4 files changed, 73 insertions(+), 24 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e84b7155f..3371110d1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -476,6 +476,7 @@ if(APPLE) ${CMAKE_CURRENT_SOURCE_DIR}/external/gettext/gettext-runtime/intl ${CMAKE_CURRENT_SOURCE_DIR}/external/libgit2/include ${CMAKE_CURRENT_SOURCE_DIR}/external/harfbuzz/src + ${CMAKE_CURRENT_SOURCE_DIR}/external/icu/icu4c/source/common ${CMAKE_CURRENT_SOURCE_DIR}/external/pugixml/src ${CMAKE_CURRENT_SOURCE_DIR}/external/SDL) elseif(WIN32) @@ -554,6 +555,9 @@ if(APPLE) ${PROJECT_SOURCE_DIR}/libfreetype.6.dylib ${PROJECT_SOURCE_DIR}/libgit2.1.7.dylib ${PROJECT_SOURCE_DIR}/libharfbuzz.dylib + ${PROJECT_SOURCE_DIR}/libicudata.75.dylib + ${PROJECT_SOURCE_DIR}/libicui18n.75.dylib + ${PROJECT_SOURCE_DIR}/libicuuc.75.dylib ${PROJECT_SOURCE_DIR}/libintl.8.dylib ${PROJECT_SOURCE_DIR}/libpugixml.a ${PROJECT_SOURCE_DIR}/libSDL2-2.0.0.dylib) diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt index 2d0de13bd..5f42c9b25 100644 --- a/es-app/CMakeLists.txt +++ b/es-app/CMakeLists.txt @@ -241,6 +241,12 @@ elseif(APPLE) PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS) install(FILES ${CMAKE_SOURCE_DIR}/libharfbuzz.dylib PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS) + install(FILES ${CMAKE_SOURCE_DIR}/libicudata.75.dylib + PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS) + install(FILES ${CMAKE_SOURCE_DIR}/libicui18n.75.dylib + PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS) + install(FILES ${CMAKE_SOURCE_DIR}/libicuuc.75.dylib + PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS) install(FILES ${CMAKE_SOURCE_DIR}/libintl.8.dylib PERMISSIONS ${APPLE_DYLIB_PERMISSIONS} DESTINATION ../MacOS) install(FILES ${CMAKE_SOURCE_DIR}/libjpeg.62.dylib diff --git a/tools/macOS_dependencies_build.sh b/tools/macOS_dependencies_build.sh index 4272314b5..5e802bafc 100755 --- a/tools/macOS_dependencies_build.sh +++ b/tools/macOS_dependencies_build.sh @@ -29,10 +29,11 @@ if [ ! -d FFmpeg ]; then exit fi -echo "Building all dependencies in the ./external directory...\n" +echo "Building all dependencies in the ./external directory..." export PKG_CONFIG_PATH=$(pwd)/../local_install/lib/pkgconfig +echo echo "Building libiconv" if [ ! -d libiconv ]; then @@ -48,6 +49,7 @@ make -j${JOBS} make install cd .. +echo echo "Building gettext" if [ ! -d gettext ]; then @@ -68,6 +70,31 @@ cd ../../../ make install cd .. +echo +echo "Building ICU" + +if [ ! -d icu/icu4c ]; then + echo "icu/icu4c directory is missing, aborting." + exit +fi + +cd icu/icu4c/source +./configure --disable-extras --disable-icuio --disable-samples --disable-tests +make clean +make -j${JOBS} +cd lib +install_name_tool -id "@rpath/libicudata.75.dylib" libicudata.75.1.dylib +install_name_tool -id "@rpath/libicui18n.75.dylib" libicui18n.75.1.dylib +install_name_tool -change $(otool -L libicui18n.75.1.dylib | grep libicuuc | cut -f1 -d' ' | sed 's/[[:blank:]]//g') @rpath/libicuuc.75.dylib libicui18n.75.1.dylib +install_name_tool -change $(otool -L libicui18n.75.1.dylib | grep libicudata | cut -f1 -d' ' | sed 's/[[:blank:]]//g') @rpath/libicudata.75.dylib libicui18n.75.1.dylib +install_name_tool -id "@rpath/libicuuc.75.dylib" libicuuc.75.1.dylib +install_name_tool -change $(otool -L libicuuc.75.1.dylib | grep libicudata | cut -f1 -d' ' | sed 's/[[:blank:]]//g') @rpath/libicudata.75.dylib libicuuc.75.1.dylib +cp libicudata.75.1.dylib ../../../../../libicudata.75.dylib +cp libicui18n.75.1.dylib ../../../../../libicui18n.75.dylib +cp libicuuc.75.1.dylib ../../../../../libicuuc.75.dylib +cd ../../../../ + +echo echo "Building libpng" if [ ! -d libpng ]; then @@ -88,7 +115,7 @@ make install cd .. echo -echo "\nBuilding HarfBuzz" +echo "Building HarfBuzz" if [ ! -d harfbuzz/build ]; then echo "harfbuzz directory is missing, aborting." @@ -104,7 +131,7 @@ cp libharfbuzz.dylib ../../../ cd ../.. echo -echo "\nBuilding FreeType" +echo "Building FreeType" if [ ! -d freetype/build ]; then echo "FreeType directory is missing, aborting." @@ -217,7 +244,7 @@ cp cpp/libpoppler-cpp.0.11.0.dylib ../../../libpoppler-cpp.0.dylib cd ../.. echo -echo "\nBuilding FreeImage" +echo "Building FreeImage" if [ ! -d freeimage/FreeImage ]; then echo "FreeImage directory is missing, aborting." @@ -231,7 +258,7 @@ cp libfreeimage.a ../../.. cd ../.. echo -echo "\nBuilding libgit2" +echo "Building libgit2" if [ ! -d libgit2/build ]; then echo "libgit2 directory is missing, aborting." @@ -247,7 +274,7 @@ cp libgit2.1.7.1.dylib ../../../libgit2.1.7.dylib cd ../.. echo -echo "\nBuilding pugixml" +echo "Building pugixml" if [ ! -d pugixml ]; then echo "pugixml directory is missing, aborting." @@ -263,7 +290,7 @@ cp libpugixml.a ../.. cd .. echo -echo "\nBuilding SDL" +echo "Building SDL" if [ ! -d SDL/build ]; then echo "SDL directory is missing, aborting." @@ -279,7 +306,7 @@ cp libSDL2-2.0.0.dylib ../../.. cd ../.. echo -echo "\nBuilding libvpx" +echo "Building libvpx" if [ ! -d libvpx ]; then echo "libvpx directory is missing, aborting." @@ -294,7 +321,7 @@ make install cd .. echo -echo "\nBuilding Ogg" +echo "Building Ogg" if [ ! -d ogg ]; then echo "Ogg directory is missing, aborting." @@ -310,7 +337,7 @@ make install cd .. echo -echo "\nBuilding Vorbis" +echo "Building Vorbis" if [ ! -d vorbis ]; then echo "Vorbis directory is missing, aborting." @@ -328,7 +355,7 @@ cp lib/libvorbis.0.4.9.dylib ../.. cd .. echo -echo "\nBuilding Opus" +echo "Building Opus" if [ ! -d opus ]; then echo "Opus directory is missing, aborting." @@ -344,7 +371,7 @@ make install cd .. echo -echo "\nBuilding FFmpeg" +echo "Building FFmpeg" if [ ! -d FFmpeg ]; then echo "FFmpeg directory is missing, aborting." diff --git a/tools/macOS_dependencies_setup.sh b/tools/macOS_dependencies_setup.sh index d44fbd750..6f28936cb 100755 --- a/tools/macOS_dependencies_setup.sh +++ b/tools/macOS_dependencies_setup.sh @@ -15,12 +15,13 @@ if [ ! -f .clang-format ]; then exit fi -echo "Setting up dependencies in the ./external directory...\n" +echo "Setting up dependencies in the ./external directory..." cd external rm -rf local_install mkdir local_install +echo echo "Setting up libiconv" rm -rf libiconv* curl -LO https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.17.tar.gz @@ -34,6 +35,7 @@ fi mv libiconv-1.17 libiconv rm libiconv-1.17.tar.gz +echo echo "Setting up gettext" rm -rf gettext* curl -LO https://ftp.gnu.org/pub/gnu/gettext/gettext-0.22.5.tar.gz @@ -47,6 +49,16 @@ fi mv gettext-0.22.5 gettext rm gettext-0.22.5.tar.gz +echo +echo "Setting up ICU" +rm -rf icu +git clone -n --filter=tree:0 https://github.com/unicode-org/icu.git +cd icu +git sparse-checkout set --no-cone icu4c +git checkout release-75-1 +cd .. + +echo echo "Setting up libpng" rm -rf libpng code git clone https://git.code.sf.net/p/libpng/code.git @@ -62,7 +74,7 @@ git checkout v1.6.40 cd .. echo -echo "\nSetting up HarfBuzz" +echo "Setting up HarfBuzz" rm -rf harfbuzz git clone https://github.com/harfbuzz/harfbuzz.git @@ -77,7 +89,7 @@ mkdir build cd .. echo -echo "\nSetting up FreeType" +echo "Setting up FreeType" rm -rf freetype git clone https://github.com/freetype/freetype.git @@ -166,7 +178,7 @@ mkdir build cd .. echo -echo "\nSetting up FreeImage" +echo "Setting up FreeImage" rm -rf freeimage mkdir freeimage cd freeimage @@ -282,7 +294,7 @@ fi cd ../.. echo -echo "\nSetting up libgit2" +echo "Setting up libgit2" rm -rf libgit2 git clone https://github.com/libgit2/libgit2.git @@ -297,7 +309,7 @@ mkdir build cd .. echo -echo "\nSetting up pugixml" +echo "Setting up pugixml" rm -rf pugixml git clone https://github.com/zeux/pugixml.git @@ -311,7 +323,7 @@ git checkout v1.13 cd .. echo -echo "\nSetting up SDL" +echo "Setting up SDL" rm -rf SDL git clone https://github.com/libsdl-org/SDL.git @@ -327,7 +339,7 @@ mkdir build cd .. echo -echo "\nSetting up libvpx" +echo "Setting up libvpx" rm -rf libvpx git clone https://github.com/webmproject/libvpx.git @@ -341,7 +353,7 @@ git checkout v1.13.0 cd .. echo -echo "\nSetting up Ogg" +echo "Setting up Ogg" rm -rf ogg git clone https://github.com/xiph/ogg.git @@ -355,7 +367,7 @@ git checkout v1.3.5 cd .. echo -echo "\nSetting up Vorbis" +echo "Setting up Vorbis" rm -rf vorbis git clone https://gitlab.xiph.org/xiph/vorbis.git @@ -369,7 +381,7 @@ git checkout v1.3.7 cd .. echo -echo "\nSetting up Opus" +echo "Setting up Opus" rm -rf opus git clone https://gitlab.xiph.org/xiph/opus.git @@ -383,7 +395,7 @@ git checkout v1.3.1 cd .. echo -echo "\nSetting up FFmpeg" +echo "Setting up FFmpeg" rm -rf FFmpeg git clone https://github.com/FFmpeg/FFmpeg.git From 22478ed14549c1b7ecb973993ecde8a53d8f3d1d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 9 Aug 2024 17:24:08 +0200 Subject: [PATCH 266/540] (Windows) Added the ICU library as a dependency --- CMakeLists.txt | 4 ++++ es-app/CMakeLists.txt | 3 +++ tools/Windows_dependencies_build.bat | 32 +++++++++++++++++++++++----- tools/Windows_dependencies_setup.bat | 27 ++++++++++++++++++++--- 4 files changed, 58 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3371110d1..f342f468b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -488,6 +488,7 @@ elseif(WIN32) ${CMAKE_CURRENT_SOURCE_DIR}/external/freetype/include ${CMAKE_CURRENT_SOURCE_DIR}/external/gettext/include ${CMAKE_CURRENT_SOURCE_DIR}/external/harfbuzz/src + ${CMAKE_CURRENT_SOURCE_DIR}/external/icu/icu4c/source/common ${CMAKE_CURRENT_SOURCE_DIR}/external/libgit2/include ${CMAKE_CURRENT_SOURCE_DIR}/external/pugixml/src ${CMAKE_CURRENT_SOURCE_DIR}/external/SDL2) @@ -572,6 +573,9 @@ elseif(WIN32) ${PROJECT_SOURCE_DIR}/git2.lib ${PROJECT_SOURCE_DIR}/glew32.lib ${PROJECT_SOURCE_DIR}/harfbuzz.lib + ${PROJECT_SOURCE_DIR}/icudt.lib + ${PROJECT_SOURCE_DIR}/icuin.lib + ${PROJECT_SOURCE_DIR}/icuuc.lib ${PROJECT_SOURCE_DIR}/libcurl-x64.lib ${PROJECT_SOURCE_DIR}/libintl-8.lib ${PROJECT_SOURCE_DIR}/freetype.lib diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt index 5f42c9b25..b70e70419 100644 --- a/es-app/CMakeLists.txt +++ b/es-app/CMakeLists.txt @@ -162,6 +162,9 @@ if(WIN32) ../git2.dll ../glew32.dll ../harfbuzz.dll + ../icudt75.dll + ../icuin75.dll + ../icuuc75.dll ../libcrypto-3-x64.dll ../libcurl-x64.dll ../libiconv-2.dll diff --git a/tools/Windows_dependencies_build.bat b/tools/Windows_dependencies_build.bat index 0fc3f2c18..7f6a55c0d 100644 --- a/tools/Windows_dependencies_build.bat +++ b/tools/Windows_dependencies_build.bat @@ -4,7 +4,7 @@ :: Windows_dependencies_build.bat :: :: Builds the external dependencies in-tree using MSVC. -:: The Windows_dependencies_setup_MSVC.bat script must have been executed prior to this. +:: The Windows_dependencies_setup.bat script must have been executed prior to this. :: All libraries will be recompiled from scratch every time. :: :: This script needs to run from the root of the repository. @@ -17,15 +17,35 @@ if not exist .clang-format ( ) if not exist external\pugixml\ ( - echo You need to first run tools\Windows_dependencies_setup_MSVC.bat to download and configure the dependencies. + echo You need to first run tools\Windows_dependencies_setup.bat to download and configure the dependencies. goto end ) -echo Building all dependencies in the .\external directory... -echo: - cd external +echo Building all dependencies in the .\external directory... + +echo: +echo Building ICU + +if not exist icu/icu4c\ ( + echo icu/icu4c directory is missing, aborting. + cd .. + goto end +) + +cd icu/icu4c +msbuild source\allinone\allinone.sln /p:Configuration=Release /p:Platform=x64 /p:SkipUWP=true + +copy /Y bin64\icudt75.dll ..\..\..\ +copy /Y bin64\icuin75.dll ..\..\..\ +copy /Y bin64\icuuc75.dll ..\..\..\ +copy /Y lib64\icudt.lib ..\..\..\ +copy /Y lib64\icuin.lib ..\..\..\ +copy /Y lib64\icuuc.lib ..\..\..\ +cd ..\.. + +echo: echo Building HarfBuzz if not exist harfbuzz\build\ ( @@ -46,6 +66,7 @@ copy /Y harfbuzz.dll ..\..\..\ copy /Y harfbuzz.lib ..\..\..\ cd ..\.. +echo: echo Building FreeType if not exist freetype\build\ ( @@ -66,6 +87,7 @@ copy /Y freetype.dll ..\..\..\ copy /Y freetype.lib ..\..\..\ cd ..\.. +echo: echo Building libgit2 if not exist libgit2\build\ ( diff --git a/tools/Windows_dependencies_setup.bat b/tools/Windows_dependencies_setup.bat index 017e8e5c9..87da89bb2 100644 --- a/tools/Windows_dependencies_setup.bat +++ b/tools/Windows_dependencies_setup.bat @@ -28,11 +28,11 @@ if %ERRORLEVEL% neq 0 ( goto end ) -echo Setting up dependencies in the .\external directory... -echo: - cd external +echo Setting up dependencies in the .\external directory... + +echo: echo Setting up gettext if exist gettext\ ( @@ -68,6 +68,27 @@ copy /Y libintl-8.lib ..\..\.. copy /Y libiconv-2.dll ..\..\.. cd ..\.. +echo: +echo Setting up ICU + +if exist icu\ ( + rmdir /S /Q icu +) + +git clone -n --filter=tree:0 https://github.com/unicode-org/icu.git + +if not exist icu\ ( + echo icu directory is missing, aborting. + cd .. + goto end +) + +cd icu +git sparse-checkout set --no-cone icu4c +git checkout release-75-1 +cd .. + +echo: echo Setting up curl if exist curl-8.2.1_11-win64-mingw\ ( From de317b4c919b0d2491d5d166671a75990e030067 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 9 Aug 2024 17:25:13 +0200 Subject: [PATCH 267/540] (Windows) Fixed an MSVC compiler warning --- es-core/src/resources/Font.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 9d9e2b8e0..1398e0de7 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -50,7 +50,7 @@ Font::Font(float size, const std::string& path) mFontFace = std::make_unique(std::move(data), mFontSize, path, mFontHB); // Use the letter 'S' as a size reference. - mLetterHeight = getGlyph('S')->rows; + mLetterHeight = static_cast(getGlyph('S')->rows); // As no faces should contain a newline glyph, requesting this character normally returns // the size of the font. However there are instances where this is calculated to a slightly From c63184f010b2695b873f901deef96521c1a383b2 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 9 Aug 2024 17:48:46 +0200 Subject: [PATCH 268/540] Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library --- es-core/src/utils/StringUtil.cpp | 457 +++---------------------------- es-core/src/utils/StringUtil.h | 1 - 2 files changed, 37 insertions(+), 421 deletions(-) diff --git a/es-core/src/utils/StringUtil.cpp b/es-core/src/utils/StringUtil.cpp index fd3be6bf9..f3f1f0bcc 100644 --- a/es-core/src/utils/StringUtil.cpp +++ b/es-core/src/utils/StringUtil.cpp @@ -4,7 +4,6 @@ // StringUtil.cpp // // Low-level string functions. -// Convert characters to Unicode, upper-/lowercase conversion, string formatting etc. // // Suppress codecvt deprecation warnings. @@ -18,6 +17,9 @@ #include "Log.h" #include "utils/PlatformUtil.h" +#include +#include + #include #include #include @@ -26,312 +28,6 @@ namespace Utils { namespace String { - // Unicode case conversion mapping table, based on data from this site: - // https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_71/nls/rbagslowtoupmaptable.htm - // A number of entries from the Latin Extended-B Unicode block has been addded as well: - // https://en.wikipedia.org/wiki/Latin_Extended-B - static wchar_t unicodeLowercase[] = { - (wchar_t)0x0061, (wchar_t)0x0062, (wchar_t)0x0063, (wchar_t)0x0064, (wchar_t)0x0065, - (wchar_t)0x0066, (wchar_t)0x0067, (wchar_t)0x0068, (wchar_t)0x0069, (wchar_t)0x006A, - (wchar_t)0x006B, (wchar_t)0x006C, (wchar_t)0x006D, (wchar_t)0x006E, (wchar_t)0x006F, - (wchar_t)0x0070, (wchar_t)0x0071, (wchar_t)0x0072, (wchar_t)0x0073, (wchar_t)0x0074, - (wchar_t)0x0075, (wchar_t)0x0076, (wchar_t)0x0077, (wchar_t)0x0078, (wchar_t)0x0079, - (wchar_t)0x007A, (wchar_t)0x00E0, (wchar_t)0x00E1, (wchar_t)0x00E2, (wchar_t)0x00E3, - (wchar_t)0x00E4, (wchar_t)0x00E5, (wchar_t)0x00E6, (wchar_t)0x00E7, (wchar_t)0x00E8, - (wchar_t)0x00E9, (wchar_t)0x00EA, (wchar_t)0x00EB, (wchar_t)0x00EC, (wchar_t)0x00ED, - (wchar_t)0x00EE, (wchar_t)0x00EF, (wchar_t)0x00F0, (wchar_t)0x00F1, (wchar_t)0x00F2, - (wchar_t)0x00F3, (wchar_t)0x00F4, (wchar_t)0x00F5, (wchar_t)0x00F6, (wchar_t)0x00F8, - (wchar_t)0x00F9, (wchar_t)0x00FA, (wchar_t)0x00FB, (wchar_t)0x00FC, (wchar_t)0x00FD, - (wchar_t)0x00FE, (wchar_t)0x00FF, (wchar_t)0x0101, (wchar_t)0x0103, (wchar_t)0x0105, - (wchar_t)0x0107, (wchar_t)0x0109, (wchar_t)0x010B, (wchar_t)0x010D, (wchar_t)0x010F, - (wchar_t)0x0111, (wchar_t)0x0113, (wchar_t)0x0115, (wchar_t)0x0117, (wchar_t)0x0119, - (wchar_t)0x011B, (wchar_t)0x011D, (wchar_t)0x011F, (wchar_t)0x0121, (wchar_t)0x0123, - (wchar_t)0x0125, (wchar_t)0x0127, (wchar_t)0x0129, (wchar_t)0x012B, (wchar_t)0x012D, - (wchar_t)0x012F, (wchar_t)0x0131, (wchar_t)0x0133, (wchar_t)0x0135, (wchar_t)0x0137, - (wchar_t)0x013A, (wchar_t)0x013C, (wchar_t)0x013E, (wchar_t)0x0140, (wchar_t)0x0142, - (wchar_t)0x0144, (wchar_t)0x0146, (wchar_t)0x0148, (wchar_t)0x014B, (wchar_t)0x014D, - (wchar_t)0x014F, (wchar_t)0x0151, (wchar_t)0x0153, (wchar_t)0x0155, (wchar_t)0x0157, - (wchar_t)0x0159, (wchar_t)0x015B, (wchar_t)0x015D, (wchar_t)0x015F, (wchar_t)0x0161, - (wchar_t)0x0163, (wchar_t)0x0165, (wchar_t)0x0167, (wchar_t)0x0169, (wchar_t)0x016B, - (wchar_t)0x016D, (wchar_t)0x016F, (wchar_t)0x0171, (wchar_t)0x0173, (wchar_t)0x0175, - (wchar_t)0x0177, (wchar_t)0x017A, (wchar_t)0x017C, (wchar_t)0x017E, (wchar_t)0x0183, - (wchar_t)0x0185, (wchar_t)0x0188, (wchar_t)0x018C, (wchar_t)0x0192, (wchar_t)0x0199, - (wchar_t)0x01A1, (wchar_t)0x01A3, (wchar_t)0x01A5, (wchar_t)0x01A8, (wchar_t)0x01AD, - (wchar_t)0x01B0, (wchar_t)0x01B4, (wchar_t)0x01B6, (wchar_t)0x01B9, (wchar_t)0x01BD, - (wchar_t)0x01C6, (wchar_t)0x01C9, (wchar_t)0x01CC, (wchar_t)0x01CE, (wchar_t)0x01D0, - (wchar_t)0x01D2, (wchar_t)0x01D4, (wchar_t)0x01D6, (wchar_t)0x01D8, (wchar_t)0x01DA, - (wchar_t)0x01DC, (wchar_t)0x01DF, (wchar_t)0x01E1, (wchar_t)0x01E3, (wchar_t)0x01E5, - (wchar_t)0x01E7, (wchar_t)0x01E9, (wchar_t)0x01EB, (wchar_t)0x01ED, (wchar_t)0x01EF, - (wchar_t)0x01F3, (wchar_t)0x01F5, (wchar_t)0x01FB, (wchar_t)0x01FD, (wchar_t)0x01FF, - (wchar_t)0x0201, (wchar_t)0x0203, (wchar_t)0x0205, (wchar_t)0x0207, (wchar_t)0x0209, - (wchar_t)0x020B, (wchar_t)0x020D, (wchar_t)0x020F, (wchar_t)0x0211, (wchar_t)0x0213, - (wchar_t)0x0215, (wchar_t)0x0217, (wchar_t)0x0253, (wchar_t)0x0254, (wchar_t)0x0257, - (wchar_t)0x0258, (wchar_t)0x0259, (wchar_t)0x025B, (wchar_t)0x0260, (wchar_t)0x0263, - (wchar_t)0x0268, (wchar_t)0x0269, (wchar_t)0x026F, (wchar_t)0x0272, (wchar_t)0x0275, - (wchar_t)0x0283, (wchar_t)0x0288, (wchar_t)0x028A, (wchar_t)0x028B, (wchar_t)0x0292, - (wchar_t)0x03AC, (wchar_t)0x03AD, (wchar_t)0x03AE, (wchar_t)0x03AF, (wchar_t)0x03B1, - (wchar_t)0x03B2, (wchar_t)0x03B3, (wchar_t)0x03B4, (wchar_t)0x03B5, (wchar_t)0x03B6, - (wchar_t)0x03B7, (wchar_t)0x03B8, (wchar_t)0x03B9, (wchar_t)0x03BA, (wchar_t)0x03BB, - (wchar_t)0x03BC, (wchar_t)0x03BD, (wchar_t)0x03BE, (wchar_t)0x03BF, (wchar_t)0x03C0, - (wchar_t)0x03C1, (wchar_t)0x03C3, (wchar_t)0x03C4, (wchar_t)0x03C5, (wchar_t)0x03C6, - (wchar_t)0x03C7, (wchar_t)0x03C8, (wchar_t)0x03C9, (wchar_t)0x03CA, (wchar_t)0x03CB, - (wchar_t)0x03CC, (wchar_t)0x03CD, (wchar_t)0x03CE, (wchar_t)0x03E3, (wchar_t)0x03E5, - (wchar_t)0x03E7, (wchar_t)0x03E9, (wchar_t)0x03EB, (wchar_t)0x03ED, (wchar_t)0x03EF, - (wchar_t)0x0430, (wchar_t)0x0431, (wchar_t)0x0432, (wchar_t)0x0433, (wchar_t)0x0434, - (wchar_t)0x0435, (wchar_t)0x0436, (wchar_t)0x0437, (wchar_t)0x0438, (wchar_t)0x0439, - (wchar_t)0x043A, (wchar_t)0x043B, (wchar_t)0x043C, (wchar_t)0x043D, (wchar_t)0x043E, - (wchar_t)0x043F, (wchar_t)0x0440, (wchar_t)0x0441, (wchar_t)0x0442, (wchar_t)0x0443, - (wchar_t)0x0444, (wchar_t)0x0445, (wchar_t)0x0446, (wchar_t)0x0447, (wchar_t)0x0448, - (wchar_t)0x0449, (wchar_t)0x044A, (wchar_t)0x044B, (wchar_t)0x044C, (wchar_t)0x044D, - (wchar_t)0x044E, (wchar_t)0x044F, (wchar_t)0x0451, (wchar_t)0x0452, (wchar_t)0x0453, - (wchar_t)0x0454, (wchar_t)0x0455, (wchar_t)0x0456, (wchar_t)0x0457, (wchar_t)0x0458, - (wchar_t)0x0459, (wchar_t)0x045A, (wchar_t)0x045B, (wchar_t)0x045C, (wchar_t)0x045E, - (wchar_t)0x045F, (wchar_t)0x0461, (wchar_t)0x0463, (wchar_t)0x0465, (wchar_t)0x0467, - (wchar_t)0x0469, (wchar_t)0x046B, (wchar_t)0x046D, (wchar_t)0x046F, (wchar_t)0x0471, - (wchar_t)0x0473, (wchar_t)0x0475, (wchar_t)0x0477, (wchar_t)0x0479, (wchar_t)0x047B, - (wchar_t)0x047D, (wchar_t)0x047F, (wchar_t)0x0481, (wchar_t)0x0491, (wchar_t)0x0493, - (wchar_t)0x0495, (wchar_t)0x0497, (wchar_t)0x0499, (wchar_t)0x049B, (wchar_t)0x049D, - (wchar_t)0x049F, (wchar_t)0x04A1, (wchar_t)0x04A3, (wchar_t)0x04A5, (wchar_t)0x04A7, - (wchar_t)0x04A9, (wchar_t)0x04AB, (wchar_t)0x04AD, (wchar_t)0x04AF, (wchar_t)0x04B1, - (wchar_t)0x04B3, (wchar_t)0x04B5, (wchar_t)0x04B7, (wchar_t)0x04B9, (wchar_t)0x04BB, - (wchar_t)0x04BD, (wchar_t)0x04BF, (wchar_t)0x04C2, (wchar_t)0x04C4, (wchar_t)0x04C8, - (wchar_t)0x04CC, (wchar_t)0x04D1, (wchar_t)0x04D3, (wchar_t)0x04D5, (wchar_t)0x04D7, - (wchar_t)0x04D9, (wchar_t)0x04DB, (wchar_t)0x04DD, (wchar_t)0x04DF, (wchar_t)0x04E1, - (wchar_t)0x04E3, (wchar_t)0x04E5, (wchar_t)0x04E7, (wchar_t)0x04E9, (wchar_t)0x04EB, - (wchar_t)0x04EF, (wchar_t)0x04F1, (wchar_t)0x04F3, (wchar_t)0x04F5, (wchar_t)0x04F9, - (wchar_t)0x0561, (wchar_t)0x0562, (wchar_t)0x0563, (wchar_t)0x0564, (wchar_t)0x0565, - (wchar_t)0x0566, (wchar_t)0x0567, (wchar_t)0x0568, (wchar_t)0x0569, (wchar_t)0x056A, - (wchar_t)0x056B, (wchar_t)0x056C, (wchar_t)0x056D, (wchar_t)0x056E, (wchar_t)0x056F, - (wchar_t)0x0570, (wchar_t)0x0571, (wchar_t)0x0572, (wchar_t)0x0573, (wchar_t)0x0574, - (wchar_t)0x0575, (wchar_t)0x0576, (wchar_t)0x0577, (wchar_t)0x0578, (wchar_t)0x0579, - (wchar_t)0x057A, (wchar_t)0x057B, (wchar_t)0x057C, (wchar_t)0x057D, (wchar_t)0x057E, - (wchar_t)0x057F, (wchar_t)0x0580, (wchar_t)0x0581, (wchar_t)0x0582, (wchar_t)0x0583, - (wchar_t)0x0584, (wchar_t)0x0585, (wchar_t)0x0586, (wchar_t)0x10D0, (wchar_t)0x10D1, - (wchar_t)0x10D2, (wchar_t)0x10D3, (wchar_t)0x10D4, (wchar_t)0x10D5, (wchar_t)0x10D6, - (wchar_t)0x10D7, (wchar_t)0x10D8, (wchar_t)0x10D9, (wchar_t)0x10DA, (wchar_t)0x10DB, - (wchar_t)0x10DC, (wchar_t)0x10DD, (wchar_t)0x10DE, (wchar_t)0x10DF, (wchar_t)0x10E0, - (wchar_t)0x10E1, (wchar_t)0x10E2, (wchar_t)0x10E3, (wchar_t)0x10E4, (wchar_t)0x10E5, - (wchar_t)0x10E6, (wchar_t)0x10E7, (wchar_t)0x10E8, (wchar_t)0x10E9, (wchar_t)0x10EA, - (wchar_t)0x10EB, (wchar_t)0x10EC, (wchar_t)0x10ED, (wchar_t)0x10EE, (wchar_t)0x10EF, - (wchar_t)0x10F0, (wchar_t)0x10F1, (wchar_t)0x10F2, (wchar_t)0x10F3, (wchar_t)0x10F4, - (wchar_t)0x10F5, (wchar_t)0x1E01, (wchar_t)0x1E03, (wchar_t)0x1E05, (wchar_t)0x1E07, - (wchar_t)0x1E09, (wchar_t)0x1E0B, (wchar_t)0x1E0D, (wchar_t)0x1E0F, (wchar_t)0x1E11, - (wchar_t)0x1E13, (wchar_t)0x1E15, (wchar_t)0x1E17, (wchar_t)0x1E19, (wchar_t)0x1E1B, - (wchar_t)0x1E1D, (wchar_t)0x1E1F, (wchar_t)0x1E21, (wchar_t)0x1E23, (wchar_t)0x1E25, - (wchar_t)0x1E27, (wchar_t)0x1E29, (wchar_t)0x1E2B, (wchar_t)0x1E2D, (wchar_t)0x1E2F, - (wchar_t)0x1E31, (wchar_t)0x1E33, (wchar_t)0x1E35, (wchar_t)0x1E37, (wchar_t)0x1E39, - (wchar_t)0x1E3B, (wchar_t)0x1E3D, (wchar_t)0x1E3F, (wchar_t)0x1E41, (wchar_t)0x1E43, - (wchar_t)0x1E45, (wchar_t)0x1E47, (wchar_t)0x1E49, (wchar_t)0x1E4B, (wchar_t)0x1E4D, - (wchar_t)0x1E4F, (wchar_t)0x1E51, (wchar_t)0x1E53, (wchar_t)0x1E55, (wchar_t)0x1E57, - (wchar_t)0x1E59, (wchar_t)0x1E5B, (wchar_t)0x1E5D, (wchar_t)0x1E5F, (wchar_t)0x1E61, - (wchar_t)0x1E63, (wchar_t)0x1E65, (wchar_t)0x1E67, (wchar_t)0x1E69, (wchar_t)0x1E6B, - (wchar_t)0x1E6D, (wchar_t)0x1E6F, (wchar_t)0x1E71, (wchar_t)0x1E73, (wchar_t)0x1E75, - (wchar_t)0x1E77, (wchar_t)0x1E79, (wchar_t)0x1E7B, (wchar_t)0x1E7D, (wchar_t)0x1E7F, - (wchar_t)0x1E81, (wchar_t)0x1E83, (wchar_t)0x1E85, (wchar_t)0x1E87, (wchar_t)0x1E89, - (wchar_t)0x1E8B, (wchar_t)0x1E8D, (wchar_t)0x1E8F, (wchar_t)0x1E91, (wchar_t)0x1E93, - (wchar_t)0x1E95, (wchar_t)0x1EA1, (wchar_t)0x1EA3, (wchar_t)0x1EA5, (wchar_t)0x1EA7, - (wchar_t)0x1EA9, (wchar_t)0x1EAB, (wchar_t)0x1EAD, (wchar_t)0x1EAF, (wchar_t)0x1EB1, - (wchar_t)0x1EB3, (wchar_t)0x1EB5, (wchar_t)0x1EB7, (wchar_t)0x1EB9, (wchar_t)0x1EBB, - (wchar_t)0x1EBD, (wchar_t)0x1EBF, (wchar_t)0x1EC1, (wchar_t)0x1EC3, (wchar_t)0x1EC5, - (wchar_t)0x1EC7, (wchar_t)0x1EC9, (wchar_t)0x1ECB, (wchar_t)0x1ECD, (wchar_t)0x1ECF, - (wchar_t)0x1ED1, (wchar_t)0x1ED3, (wchar_t)0x1ED5, (wchar_t)0x1ED7, (wchar_t)0x1ED9, - (wchar_t)0x1EDB, (wchar_t)0x1EDD, (wchar_t)0x1EDF, (wchar_t)0x1EE1, (wchar_t)0x1EE3, - (wchar_t)0x1EE5, (wchar_t)0x1EE7, (wchar_t)0x1EE9, (wchar_t)0x1EEB, (wchar_t)0x1EED, - (wchar_t)0x1EEF, (wchar_t)0x1EF1, (wchar_t)0x1EF3, (wchar_t)0x1EF5, (wchar_t)0x1EF7, - (wchar_t)0x1EF9, (wchar_t)0x1F00, (wchar_t)0x1F01, (wchar_t)0x1F02, (wchar_t)0x1F03, - (wchar_t)0x1F04, (wchar_t)0x1F05, (wchar_t)0x1F06, (wchar_t)0x1F07, (wchar_t)0x1F10, - (wchar_t)0x1F11, (wchar_t)0x1F12, (wchar_t)0x1F13, (wchar_t)0x1F14, (wchar_t)0x1F15, - (wchar_t)0x1F20, (wchar_t)0x1F21, (wchar_t)0x1F22, (wchar_t)0x1F23, (wchar_t)0x1F24, - (wchar_t)0x1F25, (wchar_t)0x1F26, (wchar_t)0x1F27, (wchar_t)0x1F30, (wchar_t)0x1F31, - (wchar_t)0x1F32, (wchar_t)0x1F33, (wchar_t)0x1F34, (wchar_t)0x1F35, (wchar_t)0x1F36, - (wchar_t)0x1F37, (wchar_t)0x1F40, (wchar_t)0x1F41, (wchar_t)0x1F42, (wchar_t)0x1F43, - (wchar_t)0x1F44, (wchar_t)0x1F45, (wchar_t)0x1F51, (wchar_t)0x1F53, (wchar_t)0x1F55, - (wchar_t)0x1F57, (wchar_t)0x1F60, (wchar_t)0x1F61, (wchar_t)0x1F62, (wchar_t)0x1F63, - (wchar_t)0x1F64, (wchar_t)0x1F65, (wchar_t)0x1F66, (wchar_t)0x1F67, (wchar_t)0x1F80, - (wchar_t)0x1F81, (wchar_t)0x1F82, (wchar_t)0x1F83, (wchar_t)0x1F84, (wchar_t)0x1F85, - (wchar_t)0x1F86, (wchar_t)0x1F87, (wchar_t)0x1F90, (wchar_t)0x1F91, (wchar_t)0x1F92, - (wchar_t)0x1F93, (wchar_t)0x1F94, (wchar_t)0x1F95, (wchar_t)0x1F96, (wchar_t)0x1F97, - (wchar_t)0x1FA0, (wchar_t)0x1FA1, (wchar_t)0x1FA2, (wchar_t)0x1FA3, (wchar_t)0x1FA4, - (wchar_t)0x1FA5, (wchar_t)0x1FA6, (wchar_t)0x1FA7, (wchar_t)0x1FB0, (wchar_t)0x1FB1, - (wchar_t)0x1FD0, (wchar_t)0x1FD1, (wchar_t)0x1FE0, (wchar_t)0x1FE1, (wchar_t)0x24D0, - (wchar_t)0x24D1, (wchar_t)0x24D2, (wchar_t)0x24D3, (wchar_t)0x24D4, (wchar_t)0x24D5, - (wchar_t)0x24D6, (wchar_t)0x24D7, (wchar_t)0x24D8, (wchar_t)0x24D9, (wchar_t)0x24DA, - (wchar_t)0x24DB, (wchar_t)0x24DC, (wchar_t)0x24DD, (wchar_t)0x24DE, (wchar_t)0x24DF, - (wchar_t)0x24E0, (wchar_t)0x24E1, (wchar_t)0x24E2, (wchar_t)0x24E3, (wchar_t)0x24E4, - (wchar_t)0x24E5, (wchar_t)0x24E6, (wchar_t)0x24E7, (wchar_t)0x24E8, (wchar_t)0x24E9, - (wchar_t)0xFF41, (wchar_t)0xFF42, (wchar_t)0xFF43, (wchar_t)0xFF44, (wchar_t)0xFF45, - (wchar_t)0xFF46, (wchar_t)0xFF47, (wchar_t)0xFF48, (wchar_t)0xFF49, (wchar_t)0xFF4A, - (wchar_t)0xFF4B, (wchar_t)0xFF4C, (wchar_t)0xFF4D, (wchar_t)0xFF4E, (wchar_t)0xFF4F, - (wchar_t)0xFF50, (wchar_t)0xFF51, (wchar_t)0xFF52, (wchar_t)0xFF53, (wchar_t)0xFF54, - (wchar_t)0xFF55, (wchar_t)0xFF56, (wchar_t)0xFF57, (wchar_t)0xFF58, (wchar_t)0xFF59, - (wchar_t)0xFF5A, (wchar_t)0x0180, (wchar_t)0x0183, (wchar_t)0x0185, (wchar_t)0x0188, - (wchar_t)0x018C, (wchar_t)0x0192, (wchar_t)0x0199, (wchar_t)0x01A1, (wchar_t)0x01A3, - (wchar_t)0x01A5, (wchar_t)0x01A8, (wchar_t)0x01AD, (wchar_t)0x01B0, (wchar_t)0x01B4, - (wchar_t)0x01B6, (wchar_t)0x01B9, (wchar_t)0x01BD, (wchar_t)0x01C6, (wchar_t)0x01C9, - (wchar_t)0x01CC, (wchar_t)0x01CE, (wchar_t)0x01D0, (wchar_t)0x01D2, (wchar_t)0x01D4, - (wchar_t)0x01D6, (wchar_t)0x01D8, (wchar_t)0x01DA, (wchar_t)0x01DC, (wchar_t)0x01DF, - (wchar_t)0x01E1, (wchar_t)0x01E3, (wchar_t)0x01E5, (wchar_t)0x01E7, (wchar_t)0x01E9, - (wchar_t)0x01EB, (wchar_t)0x01ED, (wchar_t)0x01EF, (wchar_t)0x01F3, (wchar_t)0x01F5, - (wchar_t)0x01F9, (wchar_t)0x01FB, (wchar_t)0x01FD, (wchar_t)0x01FF, (wchar_t)0x0201, - (wchar_t)0x0203, (wchar_t)0x0205, (wchar_t)0x0207, (wchar_t)0x0209, (wchar_t)0x020B, - (wchar_t)0x020D, (wchar_t)0x020F, (wchar_t)0x0211, (wchar_t)0x0213, (wchar_t)0x0215, - (wchar_t)0x0217, (wchar_t)0x0219, (wchar_t)0x021B, (wchar_t)0x021D, (wchar_t)0x021F, - (wchar_t)0x0223, (wchar_t)0x0225, (wchar_t)0x0227, (wchar_t)0x0229, (wchar_t)0x022B, - (wchar_t)0x022D, (wchar_t)0x022F, (wchar_t)0x0231, (wchar_t)0x0233, (wchar_t)0x023C, - (wchar_t)0x0242, (wchar_t)0x0247, (wchar_t)0x0249, (wchar_t)0x024B, (wchar_t)0x024D, - (wchar_t)0x024F, (wchar_t)0x0000}; - - static wchar_t unicodeUppercase[] = { - (wchar_t)0x0041, (wchar_t)0x0042, (wchar_t)0x0043, (wchar_t)0x0044, (wchar_t)0x0045, - (wchar_t)0x0046, (wchar_t)0x0047, (wchar_t)0x0048, (wchar_t)0x0049, (wchar_t)0x004A, - (wchar_t)0x004B, (wchar_t)0x004C, (wchar_t)0x004D, (wchar_t)0x004E, (wchar_t)0x004F, - (wchar_t)0x0050, (wchar_t)0x0051, (wchar_t)0x0052, (wchar_t)0x0053, (wchar_t)0x0054, - (wchar_t)0x0055, (wchar_t)0x0056, (wchar_t)0x0057, (wchar_t)0x0058, (wchar_t)0x0059, - (wchar_t)0x005A, (wchar_t)0x00C0, (wchar_t)0x00C1, (wchar_t)0x00C2, (wchar_t)0x00C3, - (wchar_t)0x00C4, (wchar_t)0x00C5, (wchar_t)0x00C6, (wchar_t)0x00C7, (wchar_t)0x00C8, - (wchar_t)0x00C9, (wchar_t)0x00CA, (wchar_t)0x00CB, (wchar_t)0x00CC, (wchar_t)0x00CD, - (wchar_t)0x00CE, (wchar_t)0x00CF, (wchar_t)0x00D0, (wchar_t)0x00D1, (wchar_t)0x00D2, - (wchar_t)0x00D3, (wchar_t)0x00D4, (wchar_t)0x00D5, (wchar_t)0x00D6, (wchar_t)0x00D8, - (wchar_t)0x00D9, (wchar_t)0x00DA, (wchar_t)0x00DB, (wchar_t)0x00DC, (wchar_t)0x00DD, - (wchar_t)0x00DE, (wchar_t)0x0178, (wchar_t)0x0100, (wchar_t)0x0102, (wchar_t)0x0104, - (wchar_t)0x0106, (wchar_t)0x0108, (wchar_t)0x010A, (wchar_t)0x010C, (wchar_t)0x010E, - (wchar_t)0x0110, (wchar_t)0x0112, (wchar_t)0x0114, (wchar_t)0x0116, (wchar_t)0x0118, - (wchar_t)0x011A, (wchar_t)0x011C, (wchar_t)0x011E, (wchar_t)0x0120, (wchar_t)0x0122, - (wchar_t)0x0124, (wchar_t)0x0126, (wchar_t)0x0128, (wchar_t)0x012A, (wchar_t)0x012C, - (wchar_t)0x012E, (wchar_t)0x0049, (wchar_t)0x0132, (wchar_t)0x0134, (wchar_t)0x0136, - (wchar_t)0x0139, (wchar_t)0x013B, (wchar_t)0x013D, (wchar_t)0x013F, (wchar_t)0x0141, - (wchar_t)0x0143, (wchar_t)0x0145, (wchar_t)0x0147, (wchar_t)0x014A, (wchar_t)0x014C, - (wchar_t)0x014E, (wchar_t)0x0150, (wchar_t)0x0152, (wchar_t)0x0154, (wchar_t)0x0156, - (wchar_t)0x0158, (wchar_t)0x015A, (wchar_t)0x015C, (wchar_t)0x015E, (wchar_t)0x0160, - (wchar_t)0x0162, (wchar_t)0x0164, (wchar_t)0x0166, (wchar_t)0x0168, (wchar_t)0x016A, - (wchar_t)0x016C, (wchar_t)0x016E, (wchar_t)0x0170, (wchar_t)0x0172, (wchar_t)0x0174, - (wchar_t)0x0176, (wchar_t)0x0179, (wchar_t)0x017B, (wchar_t)0x017D, (wchar_t)0x0182, - (wchar_t)0x0184, (wchar_t)0x0187, (wchar_t)0x018B, (wchar_t)0x0191, (wchar_t)0x0198, - (wchar_t)0x01A0, (wchar_t)0x01A2, (wchar_t)0x01A4, (wchar_t)0x01A7, (wchar_t)0x01AC, - (wchar_t)0x01AF, (wchar_t)0x01B3, (wchar_t)0x01B5, (wchar_t)0x01B8, (wchar_t)0x01BC, - (wchar_t)0x01C4, (wchar_t)0x01C7, (wchar_t)0x01CA, (wchar_t)0x01CD, (wchar_t)0x01CF, - (wchar_t)0x01D1, (wchar_t)0x01D3, (wchar_t)0x01D5, (wchar_t)0x01D7, (wchar_t)0x01D9, - (wchar_t)0x01DB, (wchar_t)0x01DE, (wchar_t)0x01E0, (wchar_t)0x01E2, (wchar_t)0x01E4, - (wchar_t)0x01E6, (wchar_t)0x01E8, (wchar_t)0x01EA, (wchar_t)0x01EC, (wchar_t)0x01EE, - (wchar_t)0x01F1, (wchar_t)0x01F4, (wchar_t)0x01FA, (wchar_t)0x01FC, (wchar_t)0x01FE, - (wchar_t)0x0200, (wchar_t)0x0202, (wchar_t)0x0204, (wchar_t)0x0206, (wchar_t)0x0208, - (wchar_t)0x020A, (wchar_t)0x020C, (wchar_t)0x020E, (wchar_t)0x0210, (wchar_t)0x0212, - (wchar_t)0x0214, (wchar_t)0x0216, (wchar_t)0x0181, (wchar_t)0x0186, (wchar_t)0x018A, - (wchar_t)0x018E, (wchar_t)0x018F, (wchar_t)0x0190, (wchar_t)0x0193, (wchar_t)0x0194, - (wchar_t)0x0197, (wchar_t)0x0196, (wchar_t)0x019C, (wchar_t)0x019D, (wchar_t)0x019F, - (wchar_t)0x01A9, (wchar_t)0x01AE, (wchar_t)0x01B1, (wchar_t)0x01B2, (wchar_t)0x01B7, - (wchar_t)0x0386, (wchar_t)0x0388, (wchar_t)0x0389, (wchar_t)0x038A, (wchar_t)0x0391, - (wchar_t)0x0392, (wchar_t)0x0393, (wchar_t)0x0394, (wchar_t)0x0395, (wchar_t)0x0396, - (wchar_t)0x0397, (wchar_t)0x0398, (wchar_t)0x0399, (wchar_t)0x039A, (wchar_t)0x039B, - (wchar_t)0x039C, (wchar_t)0x039D, (wchar_t)0x039E, (wchar_t)0x039F, (wchar_t)0x03A0, - (wchar_t)0x03A1, (wchar_t)0x03A3, (wchar_t)0x03A4, (wchar_t)0x03A5, (wchar_t)0x03A6, - (wchar_t)0x03A7, (wchar_t)0x03A8, (wchar_t)0x03A9, (wchar_t)0x03AA, (wchar_t)0x03AB, - (wchar_t)0x038C, (wchar_t)0x038E, (wchar_t)0x038F, (wchar_t)0x03E2, (wchar_t)0x03E4, - (wchar_t)0x03E6, (wchar_t)0x03E8, (wchar_t)0x03EA, (wchar_t)0x03EC, (wchar_t)0x03EE, - (wchar_t)0x0410, (wchar_t)0x0411, (wchar_t)0x0412, (wchar_t)0x0413, (wchar_t)0x0414, - (wchar_t)0x0415, (wchar_t)0x0416, (wchar_t)0x0417, (wchar_t)0x0418, (wchar_t)0x0419, - (wchar_t)0x041A, (wchar_t)0x041B, (wchar_t)0x041C, (wchar_t)0x041D, (wchar_t)0x041E, - (wchar_t)0x041F, (wchar_t)0x0420, (wchar_t)0x0421, (wchar_t)0x0422, (wchar_t)0x0423, - (wchar_t)0x0424, (wchar_t)0x0425, (wchar_t)0x0426, (wchar_t)0x0427, (wchar_t)0x0428, - (wchar_t)0x0429, (wchar_t)0x042A, (wchar_t)0x042B, (wchar_t)0x042C, (wchar_t)0x042D, - (wchar_t)0x042E, (wchar_t)0x042F, (wchar_t)0x0401, (wchar_t)0x0402, (wchar_t)0x0403, - (wchar_t)0x0404, (wchar_t)0x0405, (wchar_t)0x0406, (wchar_t)0x0407, (wchar_t)0x0408, - (wchar_t)0x0409, (wchar_t)0x040A, (wchar_t)0x040B, (wchar_t)0x040C, (wchar_t)0x040E, - (wchar_t)0x040F, (wchar_t)0x0460, (wchar_t)0x0462, (wchar_t)0x0464, (wchar_t)0x0466, - (wchar_t)0x0468, (wchar_t)0x046A, (wchar_t)0x046C, (wchar_t)0x046E, (wchar_t)0x0470, - (wchar_t)0x0472, (wchar_t)0x0474, (wchar_t)0x0476, (wchar_t)0x0478, (wchar_t)0x047A, - (wchar_t)0x047C, (wchar_t)0x047E, (wchar_t)0x0480, (wchar_t)0x0490, (wchar_t)0x0492, - (wchar_t)0x0494, (wchar_t)0x0496, (wchar_t)0x0498, (wchar_t)0x049A, (wchar_t)0x049C, - (wchar_t)0x049E, (wchar_t)0x04A0, (wchar_t)0x04A2, (wchar_t)0x04A4, (wchar_t)0x04A6, - (wchar_t)0x04A8, (wchar_t)0x04AA, (wchar_t)0x04AC, (wchar_t)0x04AE, (wchar_t)0x04B0, - (wchar_t)0x04B2, (wchar_t)0x04B4, (wchar_t)0x04B6, (wchar_t)0x04B8, (wchar_t)0x04BA, - (wchar_t)0x04BC, (wchar_t)0x04BE, (wchar_t)0x04C1, (wchar_t)0x04C3, (wchar_t)0x04C7, - (wchar_t)0x04CB, (wchar_t)0x04D0, (wchar_t)0x04D2, (wchar_t)0x04D4, (wchar_t)0x04D6, - (wchar_t)0x04D8, (wchar_t)0x04DA, (wchar_t)0x04DC, (wchar_t)0x04DE, (wchar_t)0x04E0, - (wchar_t)0x04E2, (wchar_t)0x04E4, (wchar_t)0x04E6, (wchar_t)0x04E8, (wchar_t)0x04EA, - (wchar_t)0x04EE, (wchar_t)0x04F0, (wchar_t)0x04F2, (wchar_t)0x04F4, (wchar_t)0x04F8, - (wchar_t)0x0531, (wchar_t)0x0532, (wchar_t)0x0533, (wchar_t)0x0534, (wchar_t)0x0535, - (wchar_t)0x0536, (wchar_t)0x0537, (wchar_t)0x0538, (wchar_t)0x0539, (wchar_t)0x053A, - (wchar_t)0x053B, (wchar_t)0x053C, (wchar_t)0x053D, (wchar_t)0x053E, (wchar_t)0x053F, - (wchar_t)0x0540, (wchar_t)0x0541, (wchar_t)0x0542, (wchar_t)0x0543, (wchar_t)0x0544, - (wchar_t)0x0545, (wchar_t)0x0546, (wchar_t)0x0547, (wchar_t)0x0548, (wchar_t)0x0549, - (wchar_t)0x054A, (wchar_t)0x054B, (wchar_t)0x054C, (wchar_t)0x054D, (wchar_t)0x054E, - (wchar_t)0x054F, (wchar_t)0x0550, (wchar_t)0x0551, (wchar_t)0x0552, (wchar_t)0x0553, - (wchar_t)0x0554, (wchar_t)0x0555, (wchar_t)0x0556, (wchar_t)0x10A0, (wchar_t)0x10A1, - (wchar_t)0x10A2, (wchar_t)0x10A3, (wchar_t)0x10A4, (wchar_t)0x10A5, (wchar_t)0x10A6, - (wchar_t)0x10A7, (wchar_t)0x10A8, (wchar_t)0x10A9, (wchar_t)0x10AA, (wchar_t)0x10AB, - (wchar_t)0x10AC, (wchar_t)0x10AD, (wchar_t)0x10AE, (wchar_t)0x10AF, (wchar_t)0x10B0, - (wchar_t)0x10B1, (wchar_t)0x10B2, (wchar_t)0x10B3, (wchar_t)0x10B4, (wchar_t)0x10B5, - (wchar_t)0x10B6, (wchar_t)0x10B7, (wchar_t)0x10B8, (wchar_t)0x10B9, (wchar_t)0x10BA, - (wchar_t)0x10BB, (wchar_t)0x10BC, (wchar_t)0x10BD, (wchar_t)0x10BE, (wchar_t)0x10BF, - (wchar_t)0x10C0, (wchar_t)0x10C1, (wchar_t)0x10C2, (wchar_t)0x10C3, (wchar_t)0x10C4, - (wchar_t)0x10C5, (wchar_t)0x1E00, (wchar_t)0x1E02, (wchar_t)0x1E04, (wchar_t)0x1E06, - (wchar_t)0x1E08, (wchar_t)0x1E0A, (wchar_t)0x1E0C, (wchar_t)0x1E0E, (wchar_t)0x1E10, - (wchar_t)0x1E12, (wchar_t)0x1E14, (wchar_t)0x1E16, (wchar_t)0x1E18, (wchar_t)0x1E1A, - (wchar_t)0x1E1C, (wchar_t)0x1E1E, (wchar_t)0x1E20, (wchar_t)0x1E22, (wchar_t)0x1E24, - (wchar_t)0x1E26, (wchar_t)0x1E28, (wchar_t)0x1E2A, (wchar_t)0x1E2C, (wchar_t)0x1E2E, - (wchar_t)0x1E30, (wchar_t)0x1E32, (wchar_t)0x1E34, (wchar_t)0x1E36, (wchar_t)0x1E38, - (wchar_t)0x1E3A, (wchar_t)0x1E3C, (wchar_t)0x1E3E, (wchar_t)0x1E40, (wchar_t)0x1E42, - (wchar_t)0x1E44, (wchar_t)0x1E46, (wchar_t)0x1E48, (wchar_t)0x1E4A, (wchar_t)0x1E4C, - (wchar_t)0x1E4E, (wchar_t)0x1E50, (wchar_t)0x1E52, (wchar_t)0x1E54, (wchar_t)0x1E56, - (wchar_t)0x1E58, (wchar_t)0x1E5A, (wchar_t)0x1E5C, (wchar_t)0x1E5E, (wchar_t)0x1E60, - (wchar_t)0x1E62, (wchar_t)0x1E64, (wchar_t)0x1E66, (wchar_t)0x1E68, (wchar_t)0x1E6A, - (wchar_t)0x1E6C, (wchar_t)0x1E6E, (wchar_t)0x1E70, (wchar_t)0x1E72, (wchar_t)0x1E74, - (wchar_t)0x1E76, (wchar_t)0x1E78, (wchar_t)0x1E7A, (wchar_t)0x1E7C, (wchar_t)0x1E7E, - (wchar_t)0x1E80, (wchar_t)0x1E82, (wchar_t)0x1E84, (wchar_t)0x1E86, (wchar_t)0x1E88, - (wchar_t)0x1E8A, (wchar_t)0x1E8C, (wchar_t)0x1E8E, (wchar_t)0x1E90, (wchar_t)0x1E92, - (wchar_t)0x1E94, (wchar_t)0x1EA0, (wchar_t)0x1EA2, (wchar_t)0x1EA4, (wchar_t)0x1EA6, - (wchar_t)0x1EA8, (wchar_t)0x1EAA, (wchar_t)0x1EAC, (wchar_t)0x1EAE, (wchar_t)0x1EB0, - (wchar_t)0x1EB2, (wchar_t)0x1EB4, (wchar_t)0x1EB6, (wchar_t)0x1EB8, (wchar_t)0x1EBA, - (wchar_t)0x1EBC, (wchar_t)0x1EBE, (wchar_t)0x1EC0, (wchar_t)0x1EC2, (wchar_t)0x1EC4, - (wchar_t)0x1EC6, (wchar_t)0x1EC8, (wchar_t)0x1ECA, (wchar_t)0x1ECC, (wchar_t)0x1ECE, - (wchar_t)0x1ED0, (wchar_t)0x1ED2, (wchar_t)0x1ED4, (wchar_t)0x1ED6, (wchar_t)0x1ED8, - (wchar_t)0x1EDA, (wchar_t)0x1EDC, (wchar_t)0x1EDE, (wchar_t)0x1EE0, (wchar_t)0x1EE2, - (wchar_t)0x1EE4, (wchar_t)0x1EE6, (wchar_t)0x1EE8, (wchar_t)0x1EEA, (wchar_t)0x1EEC, - (wchar_t)0x1EEE, (wchar_t)0x1EF0, (wchar_t)0x1EF2, (wchar_t)0x1EF4, (wchar_t)0x1EF6, - (wchar_t)0x1EF8, (wchar_t)0x1F08, (wchar_t)0x1F09, (wchar_t)0x1F0A, (wchar_t)0x1F0B, - (wchar_t)0x1F0C, (wchar_t)0x1F0D, (wchar_t)0x1F0E, (wchar_t)0x1F0F, (wchar_t)0x1F18, - (wchar_t)0x1F19, (wchar_t)0x1F1A, (wchar_t)0x1F1B, (wchar_t)0x1F1C, (wchar_t)0x1F1D, - (wchar_t)0x1F28, (wchar_t)0x1F29, (wchar_t)0x1F2A, (wchar_t)0x1F2B, (wchar_t)0x1F2C, - (wchar_t)0x1F2D, (wchar_t)0x1F2E, (wchar_t)0x1F2F, (wchar_t)0x1F38, (wchar_t)0x1F39, - (wchar_t)0x1F3A, (wchar_t)0x1F3B, (wchar_t)0x1F3C, (wchar_t)0x1F3D, (wchar_t)0x1F3E, - (wchar_t)0x1F3F, (wchar_t)0x1F48, (wchar_t)0x1F49, (wchar_t)0x1F4A, (wchar_t)0x1F4B, - (wchar_t)0x1F4C, (wchar_t)0x1F4D, (wchar_t)0x1F59, (wchar_t)0x1F5B, (wchar_t)0x1F5D, - (wchar_t)0x1F5F, (wchar_t)0x1F68, (wchar_t)0x1F69, (wchar_t)0x1F6A, (wchar_t)0x1F6B, - (wchar_t)0x1F6C, (wchar_t)0x1F6D, (wchar_t)0x1F6E, (wchar_t)0x1F6F, (wchar_t)0x1F88, - (wchar_t)0x1F89, (wchar_t)0x1F8A, (wchar_t)0x1F8B, (wchar_t)0x1F8C, (wchar_t)0x1F8D, - (wchar_t)0x1F8E, (wchar_t)0x1F8F, (wchar_t)0x1F98, (wchar_t)0x1F99, (wchar_t)0x1F9A, - (wchar_t)0x1F9B, (wchar_t)0x1F9C, (wchar_t)0x1F9D, (wchar_t)0x1F9E, (wchar_t)0x1F9F, - (wchar_t)0x1FA8, (wchar_t)0x1FA9, (wchar_t)0x1FAA, (wchar_t)0x1FAB, (wchar_t)0x1FAC, - (wchar_t)0x1FAD, (wchar_t)0x1FAE, (wchar_t)0x1FAF, (wchar_t)0x1FB8, (wchar_t)0x1FB9, - (wchar_t)0x1FD8, (wchar_t)0x1FD9, (wchar_t)0x1FE8, (wchar_t)0x1FE9, (wchar_t)0x24B6, - (wchar_t)0x24B7, (wchar_t)0x24B8, (wchar_t)0x24B9, (wchar_t)0x24BA, (wchar_t)0x24BB, - (wchar_t)0x24BC, (wchar_t)0x24BD, (wchar_t)0x24BE, (wchar_t)0x24BF, (wchar_t)0x24C0, - (wchar_t)0x24C1, (wchar_t)0x24C2, (wchar_t)0x24C3, (wchar_t)0x24C4, (wchar_t)0x24C5, - (wchar_t)0x24C6, (wchar_t)0x24C7, (wchar_t)0x24C8, (wchar_t)0x24C9, (wchar_t)0x24CA, - (wchar_t)0x24CB, (wchar_t)0x24CC, (wchar_t)0x24CD, (wchar_t)0x24CE, (wchar_t)0x24CF, - (wchar_t)0xFF21, (wchar_t)0xFF22, (wchar_t)0xFF23, (wchar_t)0xFF24, (wchar_t)0xFF25, - (wchar_t)0xFF26, (wchar_t)0xFF27, (wchar_t)0xFF28, (wchar_t)0xFF29, (wchar_t)0xFF2A, - (wchar_t)0xFF2B, (wchar_t)0xFF2C, (wchar_t)0xFF2D, (wchar_t)0xFF2E, (wchar_t)0xFF2F, - (wchar_t)0xFF30, (wchar_t)0xFF31, (wchar_t)0xFF32, (wchar_t)0xFF33, (wchar_t)0xFF34, - (wchar_t)0xFF35, (wchar_t)0xFF36, (wchar_t)0xFF37, (wchar_t)0xFF38, (wchar_t)0xFF39, - (wchar_t)0xFF3A, (wchar_t)0x0181, (wchar_t)0x0182, (wchar_t)0x0184, (wchar_t)0x0187, - (wchar_t)0x018B, (wchar_t)0x0191, (wchar_t)0x0198, (wchar_t)0x01A0, (wchar_t)0x01A2, - (wchar_t)0x01A4, (wchar_t)0x01A7, (wchar_t)0x01AC, (wchar_t)0x01AF, (wchar_t)0x01B3, - (wchar_t)0x01B5, (wchar_t)0x01B8, (wchar_t)0x01BC, (wchar_t)0x01C4, (wchar_t)0x01C7, - (wchar_t)0x01CA, (wchar_t)0x01CD, (wchar_t)0x01CF, (wchar_t)0x01D1, (wchar_t)0x01D3, - (wchar_t)0x01D5, (wchar_t)0x01D7, (wchar_t)0x01D9, (wchar_t)0x01DB, (wchar_t)0x01DE, - (wchar_t)0x01E0, (wchar_t)0x01E2, (wchar_t)0x01E4, (wchar_t)0x01E6, (wchar_t)0x01E8, - (wchar_t)0x01EA, (wchar_t)0x01EC, (wchar_t)0x01EE, (wchar_t)0x01F1, (wchar_t)0x01F4, - (wchar_t)0x01F8, (wchar_t)0x01FA, (wchar_t)0x01FC, (wchar_t)0x01FE, (wchar_t)0x0200, - (wchar_t)0x0202, (wchar_t)0x0204, (wchar_t)0x0206, (wchar_t)0x0208, (wchar_t)0x020A, - (wchar_t)0x020C, (wchar_t)0x020E, (wchar_t)0x0210, (wchar_t)0x0212, (wchar_t)0x0214, - (wchar_t)0x0216, (wchar_t)0x0218, (wchar_t)0x021A, (wchar_t)0x021C, (wchar_t)0x021E, - (wchar_t)0x0222, (wchar_t)0x0224, (wchar_t)0x0226, (wchar_t)0x0228, (wchar_t)0x022A, - (wchar_t)0x022C, (wchar_t)0x022E, (wchar_t)0x0230, (wchar_t)0x0232, (wchar_t)0x023B, - (wchar_t)0x0241, (wchar_t)0x0246, (wchar_t)0x0248, (wchar_t)0x024A, (wchar_t)0x024C, - (wchar_t)0x024E, (wchar_t)0x0000}; - unsigned int chars2Unicode(const std::string& stringArg, size_t& cursor) { unsigned const char checkCharType {static_cast(stringArg[cursor])}; @@ -487,106 +183,24 @@ namespace Utils std::string toLower(const std::string& stringArg) { + // IMPORTANT: On Windows specifically the StringPiece constructor which is implicitly + // called by fromUTF8() crashes the application if a std::string is passed as the + // argument. It's therefore necessary to use c_str() to work around this issue. + // This behavior has been observed with ICU 75.1. + icu::UnicodeString convert {icu::UnicodeString::fromUTF8(stringArg.c_str())}; std::string stringLower; - unsigned char checkCharType; - for (size_t i {0}; i < stringArg.length();) { - checkCharType = stringArg[i]; - // Normal UTF-8 ASCII character. - if (checkCharType <= 0x7F) { - stringLower += static_cast(tolower(stringArg[i])); - ++i; - } - // Four-byte Unicode character, no case conversion done. - else if (checkCharType >= 0xF0) { - stringLower += stringArg.substr(i, 4); - i += 4; - } - // Three-byte Unicode character, no case conversion done. - else if (checkCharType >= 0xE0) { - stringLower += stringArg.substr(i, 3); - i += 3; - } - // Two-byte Unicode character. - else if (checkCharType >= 0xC0) { - // Extract the Unicode code point from the two bytes. - wchar_t firstChar = (stringArg[i] & 0x1F) << 6; - wchar_t secondChar = stringArg[i + 1] & 0x3F; - wchar_t unicodeChar = firstChar | secondChar; - - // Try to find an entry for the character in the Unicode uppercase table. - wchar_t* charIndex {std::wcschr(unicodeUppercase, unicodeChar)}; - - if (charIndex != nullptr) { - wchar_t lowerChar {*(unicodeLowercase + (charIndex - unicodeUppercase))}; - // Convert back to string format. - std::wstring_convert, wchar_t> byteConverter; - - stringLower += byteConverter.to_bytes(lowerChar); - } - else { - // We normally end up here if the character is a space, or if it's - // already in lowercase. - stringLower += stringArg[i]; - stringLower += stringArg[i + 1]; - } - i += 2; - } - } - - return stringLower; + convert.toLower(); + return convert.toUTF8String(stringLower); } std::string toUpper(const std::string& stringArg) { + icu::UnicodeString convert {icu::UnicodeString::fromUTF8(stringArg.c_str())}; std::string stringUpper; - unsigned char checkCharType; - for (size_t i {0}; i < stringArg.length();) { - checkCharType = stringArg[i]; - // Normal UTF-8 ASCII character. - if (checkCharType <= 0x7F) { - stringUpper += static_cast(toupper(stringArg[i])); - ++i; - } - // Four-byte Unicode character, no case conversion done. - else if (checkCharType >= 0xF0) { - stringUpper += stringArg.substr(i, 4); - i += 4; - } - // Three-byte Unicode character, no case conversion done. - else if (checkCharType >= 0xE0) { - stringUpper += stringArg.substr(i, 3); - i += 3; - } - // Two-byte Unicode character. - else if (checkCharType >= 0xC0) { - // Extract the Unicode code point from the two bytes. - wchar_t firstChar = (stringArg[i] & 0x1F) << 6; - wchar_t secondChar = stringArg[i + 1] & 0x3F; - wchar_t unicodeChar = firstChar | secondChar; - - // Try to find an entry for the character in the Unicode lowercase table. - wchar_t* charIndex {std::wcschr(unicodeLowercase, unicodeChar)}; - - if (charIndex != nullptr) { - wchar_t upperChar {*(unicodeUppercase + (charIndex - unicodeLowercase))}; - // Convert back to string format. - std::wstring_convert, wchar_t> byteConverter; - - stringUpper += byteConverter.to_bytes(upperChar); - } - else { - // We normally end up here if the character is a space, or if it's - // already in uppercase. - stringUpper += stringArg[i]; - stringUpper += stringArg[i + 1]; - } - i += 2; - } - } - - return stringUpper; + convert.toUpper(); + return convert.toUTF8String(stringUpper); } std::string toCapitalized(const std::string& stringArg) @@ -594,32 +208,35 @@ namespace Utils if (stringArg == "") return stringArg; - // This is a bit tricky as Unicode characters can be up to four bytes in length, - // so we need to figure out how many bytes each cursor move corresponds to and - // extract and case convert the string content accordingly. - const std::string stringLower {Utils::String::toLower(stringArg)}; - std::string stringCapitalized; + UErrorCode status {U_ZERO_ERROR}; + std::unique_ptr iterator {nullptr}; + // Since we don't know the actual text language we set it to locale en_US. + iterator.reset(icu::BreakIterator::createWordInstance(icu::Locale::getUS(), status)); - size_t charLength {0}; - bool capitalize {true}; + if (U_FAILURE(status) || iterator == nullptr) + return stringArg; - for (size_t i {0}; i < stringLower.length(); i += charLength) { - charLength = moveCursor(stringLower, i, 1) - i; - const std::string chr {stringLower.substr(i, charLength)}; - if (capitalize) { - stringCapitalized += Utils::String::toUpper(chr); - capitalize = false; + icu::UnicodeString iterateString { + icu::UnicodeString::fromUTF8(stringArg.c_str()).toLower()}; + + if (iterateString != nullptr) { + iterator->setText(iterateString); + int32_t pos {iterator->first()}; + int32_t lastPos {pos}; + + while (pos != icu::BreakIterator::DONE) { + iterateString.replace(lastPos, 1, + icu::UnicodeString(iterateString, pos, 1).toUpper()); + pos = iterator->next(); + lastPos = pos; } - else { - stringCapitalized += chr; - } - - if (chr == " " || chr == "-" || chr == "\n" || chr == "\r" || chr == "\t" || - chr == "(" || chr == "[" || chr == "\"") - capitalize = true; + } + else { + return stringArg; } - return stringCapitalized; + std::string stringCapitalized; + return iterateString.toUTF8String(stringCapitalized); } std::string filterUtf8(const std::string& stringArg) diff --git a/es-core/src/utils/StringUtil.h b/es-core/src/utils/StringUtil.h index 330b09e27..1d5367724 100644 --- a/es-core/src/utils/StringUtil.h +++ b/es-core/src/utils/StringUtil.h @@ -4,7 +4,6 @@ // StringUtil.h // // Low-level string functions. -// Convert characters to Unicode, upper-/lowercase conversion, string formatting etc. // #ifndef ES_CORE_UTILS_STRING_UTIL_H From 92c36968434a2562f94e75eceaa275b55f272b77 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 9 Aug 2024 17:54:23 +0200 Subject: [PATCH 269/540] Documentation update --- CHANGELOG.md | 3 ++- CREDITS.md | 3 +++ INSTALL-DEV.md | 8 +++++--- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 60f6b9d26..fa7c1fde3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -46,7 +46,8 @@ * Removed some obsolete code from DateTimeEditComponent * Added the libintl library as a dependency * Added the HarfBuzz library as a dependency -* Added case conversion support for the Latin Extended-B Unicode block +* Added the ICU library as a dependency +* Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library * Updated SDL to 2.30.5 on Android, Windows, macOS and the Linux AppImage builds * Added some extra compiler checking options when building with AddressSanitizer or UndefinedBehaviorSanitizer diff --git a/CREDITS.md b/CREDITS.md index 385e47cba..785e78de2 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -66,6 +66,9 @@ https://github.com/g-truc/glm HarfBuzz \ https://harfbuzz.github.io +ICU \ +https://icu.unicode.org + libgit2 \ https://libgit2.org diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index e64bfa40d..677ac296e 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -656,16 +656,18 @@ Install Git for Windows: \ Download the Visual Studio Build Tools (choose Visual Studio Community edition): \ [https://visualstudio.microsoft.com/downloads](https://visualstudio.microsoft.com/downloads) -During installation, choose the Desktop development with C++ workload with the following options (version details may differ): +During installation, choose the Desktop development with C++ workload with the following options: ``` MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest) -Windows 10 SDK Just-In-Time debugger -C++ AddressSanitizer C++ CMake tools for Windows +C++ AddressSanitizer +Windows 10 SDK (10.0.20348.0) ``` +The Windows SDK version is important, it has to be this precise version or some dependencies may not build correctly. + It's strongly recommended to also install Jom, which is a drop-in replacement for nmake that offers support for building in parallel using multiple CPU cores:\ https://wiki.qt.io/Jom From f6b3f11714b4c22f72de55ccaa3ae9aac3d45c37 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 9 Aug 2024 18:11:35 +0200 Subject: [PATCH 270/540] Updated the pl_PL translations --- locale/po/pl_PL.po | 1650 ++++++++++++++++++++++++-------------------- 1 file changed, 915 insertions(+), 735 deletions(-) diff --git a/locale/po/pl_PL.po b/locale/po/pl_PL.po index 405e09891..c4147537f 100644 --- a/locale/po/pl_PL.po +++ b/locale/po/pl_PL.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-08-01 21:34+0200\n" -"PO-Revision-Date: 2024-08-01 21:35+0200\n" +"PO-Revision-Date: 2024-08-07 14:32+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Polski \n" "Language: pl_PL\n" @@ -17,360 +17,364 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -"X-Generator: Poedit 3.4.4\n" +"X-Generator: Poedit 3.0.1\n" msgid "Network error (status:" -msgstr "" +msgstr "Błąd sieci (status:" msgid "New prerelease available:" -msgstr "" +msgstr "Dostępna nowa wersja wstępna:" msgid "New release available:" -msgstr "" +msgstr "Dostępna nowa wersja:" msgid "For more information visit" -msgstr "" +msgstr "Więcej informacji na stronie" msgid "No Entries Found" -msgstr "" +msgstr "Nie znaleziono wpisów" msgid "ScreenScraper error:" -msgstr "" +msgstr "Błąd ScreenScraper'a:" msgid "ScreenScraper: Wrong username or password" -msgstr "" +msgstr "ScreenScraper: Nieprawidłowa nazwa użytkownika lub hasło" msgid "Network error:" -msgstr "" +msgstr "Błąd sieci:" msgid "Media directory does not exist and can't be created." -msgstr "" +msgstr "Katalog mediów nie istnieje i nie można go utworzyć." msgid "Permission problems?" -msgstr "" +msgstr "Problemy z uprawnieniami?" msgid "Failed to open path for writing media file." -msgstr "" +msgstr "Nie udało się otwarcie ścieżki do zapisu pliku multimedialnego." msgid "Couldn't save media file, permission problems or is the disk full?" msgstr "" +"Nie można zapisać pliku multimedialnego, problemy z uprawnieniami lub pełny " +"dysk?" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +"Nie można zapisać obrazu o zmienionym rozmiarze, problemy z uprawnieniami " +"lub pełny dysk?" msgctxt "metadata" msgid "NAME" -msgstr "" +msgstr "NAZWA" msgctxt "metadata" msgid "ENTER NAME" -msgstr "" +msgstr "WPISZ NAZWĘ" msgctxt "metadata" msgid "SORTNAME" -msgstr "" +msgstr "NAZWA SORTOWANIA" msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "" +msgstr "WPISZ NAZWĘ SORTOWANIA" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "" +msgstr "NAZWA SORTOWANIA KOLEKCJI NIESTANDARDOWYCH" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" -msgstr "" +msgstr "WPISZ NAZWĘ SORTOWANIA KOLEKCJI" msgctxt "metadata" msgid "DESCRIPTION" -msgstr "" +msgstr "OPIS" msgctxt "metadata" msgid "ENTER DESCRIPTION" -msgstr "" +msgstr "WPROWADŹ OPIS" msgctxt "metadata" msgid "RATING" -msgstr "" +msgstr "OCENA" msgctxt "metadata" msgid "RELEASE DATE" -msgstr "" +msgstr "DATA PREMIERY" msgctxt "metadata" msgid "DEVELOPER" -msgstr "" +msgstr "DEWELOPER" msgctxt "metadata" msgid "ENTER DEVELOPER" -msgstr "" +msgstr "WPROWADŹ DEWELOPERA" msgctxt "metadata" msgid "PUBLISHER" -msgstr "" +msgstr "WYDAWCA" msgctxt "metadata" msgid "ENTER PUBLISHER" -msgstr "" +msgstr "WPROWADŹ WYDAWCĘ" msgctxt "metadata" msgid "GENRE" -msgstr "" +msgstr "GATUNEK" msgctxt "metadata" msgid "ENTER GENRE" -msgstr "" +msgstr "WPROWADŹ GATUNEK" msgctxt "metadata" msgid "PLAYERS" -msgstr "" +msgstr "LICZBA GRACZY" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" -msgstr "" +msgstr "WPROWADŹ LICZBĘ GRACZY" msgctxt "metadata" msgid "FAVORITE" -msgstr "" +msgstr "ULUBIONA" msgctxt "metadata" msgid "COMPLETED" -msgstr "" +msgstr "UKOŃCZONA" msgctxt "metadata" msgid "KIDGAME" -msgstr "" +msgstr "DZIECIĘCA" msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" -msgstr "" +msgstr "DZIECIĘCA (MA WPŁYW TYLKO NA ODZNAKI)" msgctxt "metadata" msgid "HIDDEN" -msgstr "" +msgstr "UKRYTA" msgctxt "metadata" msgid "BROKEN/NOT WORKING" -msgstr "" +msgstr "USZKODZONA/NIEDZIAŁAJĄCA" msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" -msgstr "" +msgstr "WYKLUCZ Z LICZNIKA GIER" msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" -msgstr "" +msgstr "WYKLUCZ Z MULTI-SCRAPER'A" msgctxt "metadata" msgid "HIDE METADATA FIELDS" -msgstr "" +msgstr "UKRYJ POLA METADANYCH" msgctxt "metadata" msgid "TIMES PLAYED" -msgstr "" +msgstr "LICZBA ROZGRYWEK" msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "" +msgstr "WPISZ LICZBĘ ROZEGRAŃ" msgctxt "metadata" msgid "CONTROLLER" -msgstr "" +msgstr "KONTROLER" msgctxt "metadata" msgid "SELECT CONTROLLER" -msgstr "" +msgstr "WYBIERZ KONTROLER" msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "EMULATOR ALTERNATYWNY" msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" -msgstr "" +msgstr "WYBIERZ EMULATOR ALTERNATYWNY" msgctxt "metadata" msgid "FOLDER LINK" -msgstr "" +msgstr "LINK DO FOLDERU" msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "" +msgstr "WYBIERZ LINK DO FOLDERU" msgctxt "metadata" msgid "LAST PLAYED" -msgstr "" +msgstr "OSTATNIO GRANE" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "" +msgstr "WPROWADŹ DATĘ OSTATNIEJ ROZGRYWKI" msgid "MAIN MENU" -msgstr "" +msgstr "MENU GŁÓWNE" msgid "SCRAPER" -msgstr "" +msgstr "SCRAPER" msgid "UI SETTINGS" -msgstr "" +msgstr "USTAWIENIA INTERFEJSU" msgid "SOUND SETTINGS" -msgstr "" +msgstr "USTAWIENIA DŹWIĘKU" msgid "INPUT DEVICE SETTINGS" -msgstr "" +msgstr "USTAWIENIA URZĄDZEŃ WEJŚCIOWYCH" msgid "GAME COLLECTION SETTINGS" -msgstr "" +msgstr "USTAWIENIA KOLEKCJI GIER" msgid "OTHER SETTINGS" -msgstr "" +msgstr "POZOSTAŁE USTAWIENIA" msgid "UTILITIES" -msgstr "" +msgstr "NARZĘDZIA" msgid "QUIT ES-DE" -msgstr "" +msgstr "WYJDŹ Z ES-DE" msgid "QUIT" -msgstr "" +msgstr "WYJDŹ" msgid "THEME" -msgstr "" +msgstr "MOTYW" msgid "THEME DOWNLOADER" -msgstr "" +msgstr "POBIERACZ MOTYWÓW" msgid "THEME VARIANT" -msgstr "" +msgstr "WARIANT MOTYWU" msgid "NONE DEFINED" -msgstr "" +msgstr "NIE ZDEFINIOWANO" msgid "THEME COLOR SCHEME" -msgstr "" +msgstr "KOLORYSTYKA MOTYWU" msgid "THEME FONT SIZE" -msgstr "" +msgstr "ROZMIAR CZCIONKI MOTYWU" msgid "THEME ASPECT RATIO" -msgstr "" +msgstr "PROPORCJE MOTYWU" msgid "THEME TRANSITIONS" -msgstr "" +msgstr "PRZEJŚCIA MOTYWU" msgid "AUTOMATIC" -msgstr "" +msgstr "AUTOMATYCZNE" msgid "THEME PROFILE" -msgstr "" +msgstr "PROFIL MOTYWU" msgid "INSTANT (BUILT-IN)" -msgstr "" +msgstr "NATYCHMIASTOWE (WBUDOWANE)" msgid "SLIDE (BUILT-IN)" -msgstr "" +msgstr "SLAJD (WBUDOWANE)" msgid "FADE (BUILT-IN)" -msgstr "" +msgstr "ZANIKANIE (WBUDOWANE)" msgid "APPLICATION LANGUAGE" -msgstr "" +msgstr "JĘZYK APLIKACJI" msgid "QUICK SYSTEM SELECT" -msgstr "" +msgstr "SZYBKI WYBÓR SYSTEMU" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "" +msgstr "LEWY/PRAWY LUB BUMPER'Y" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "" +msgstr "LEWY/PRAWY LUB SPUSTY" msgid "SHOULDERS" -msgstr "" +msgstr "BUMPER'Y" msgid "TRIGGERS" -msgstr "" +msgstr "SPUSTY" msgid "LEFT/RIGHT" -msgstr "" +msgstr "LEWY/PRAWY" msgid "DISABLED" -msgstr "" +msgstr "WYŁĄCZONE" msgid "GAMELIST ON STARTUP" -msgstr "" +msgstr "LISTA GIER PO URUCHOMIENIU" msgid "NONE" -msgstr "" +msgstr "BRAK" msgid "SYSTEMS SORTING" -msgstr "" +msgstr "SORTOWANIE SYSTEMÓW" msgid "FULL NAMES OR CUSTOM" -msgstr "" +msgstr "PEŁNE NAZWY LUB NIESTANDARDOWE" msgid "RELEASE YEAR" -msgstr "" +msgstr "ROK WYDANIA" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "" +msgstr "PRODUCENT, ROK WYDANIA" msgid "HW TYPE, RELEASE YEAR" -msgstr "" +msgstr "TYP SPRZĘTU, ROK WYDANIA" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "" +msgstr "PRODUCENT, SPRZĘT, ROK WYDANIA" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "DOMYŚLNA KOLEJNOŚĆ SORTOWANIA GIER" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "DOMYŚLNA KOLEJNOŚĆ SORTOWANIA GIER" msgid "MENU COLOR SCHEME" -msgstr "" +msgstr "KOLORYSTYKA MENU" msgid "DARK" -msgstr "" +msgstr "CIEMNE" msgid "DARK AND RED" -msgstr "" +msgstr "CIEMNO CZERWONE" msgid "LIGHT" -msgstr "" +msgstr "JASNE" msgid "MENU OPENING ANIMATION" -msgstr "" +msgstr "ANIMACJA OTWARCIA MENU" msgid "SCALE-UP" -msgstr "" +msgstr "SKALOWANIE" msgid "LAUNCH SCREEN DURATION" -msgstr "" +msgstr "CZAS TRWANIA EKRANU STARTOWEGO" msgid "NORMAL" -msgstr "" +msgstr "NORMALNE" msgid "BRIEF" -msgstr "" +msgstr "KRÓTKO" msgid "LONG" -msgstr "" +msgstr "DŁUGO" msgid "UI MODE" -msgstr "" +msgstr "TRYB INTERFEJSU" msgid "FULL" -msgstr "" +msgstr "PEŁNY" msgid "KIOSK" -msgstr "" +msgstr "KIOSK" msgid "KID" -msgstr "" +msgstr "DZIECKA" #, c-format msgid "" @@ -382,6 +386,13 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"ZMIENIA TO INTERFEJS NA TRYB OGRANICZONY\n" +"'KIOSK'\n" +"SPOWODUJE TO UKRYCIE WIĘKSZOŚCI OPCJI MENU\n" +"ABY ODBLOKOWAĆ I POWRÓCIĆ DO PEŁNEGO INTERFEJSU, WPROWADŹ TEN KOD:\n" +"%s\n" +"\n" +"CZY CHCESZ KONTYNUOWAĆ?" #, c-format msgid "" @@ -394,111 +405,119 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"ZMIENIA TO INTERFEJS NA TRYB OGRANICZONY\n" +"'DZIECKA'\n" +"WŁĄCZA TO TYLKO GRY, KTÓRE ZOSTAŁY OZNACZONE\n" +"JAKO ODPOWIEDNIE DLA DZIECI\n" +"ABY ODBLOKOWAĆ I POWRÓCIĆ DO PEŁNEGO INTERFEJSU, WPROWADŹ TEN KOD:\n" +"%s\n" +"\n" +"CZY CHCESZ KONTYNUOWAĆ?" msgid "YES" -msgstr "" +msgstr "TAK" msgid "NO" -msgstr "" +msgstr "NIE" msgid "RANDOM ENTRY BUTTON" -msgstr "" +msgstr "PRZYCISK WYBORU LOSOWEGO" msgid "GAMES ONLY" -msgstr "" +msgstr "TYLKO GRY" msgid "GAMES AND SYSTEMS" -msgstr "" +msgstr "GRY I SYSTEMY" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "USTAWIENIA PRZEGLĄDARKI MULTIMEDIÓW" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "USTAWIENIA WYGASZACZA" msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "" +msgstr "WŁĄCZ WYZWALANIE WARIANTÓW MOTYWU" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "" +msgstr "ROZMYJ TŁO PO OTWARCIU MENU" msgid "SORT FOLDERS ON TOP OF GAMELISTS" -msgstr "" +msgstr "SORTUJ FOLDERY NAD LISTAMI GIER" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "" +msgstr "SORTUJ ULUBIONE GRY POWYŻEJ RESZTY" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "" +msgstr "DODAJ GWIAZDKĘ DO ULUBIONYCH GIER" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -msgstr "" +msgstr "WŁĄCZ NAKŁADKĘ SZYBKIEGO PRZEWIJANIA TEKSTU" msgid "ENABLE VIRTUAL KEYBOARD" -msgstr "" +msgstr "WŁĄCZ WIRTUALNĄ KLAWIATURĘ" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "" +msgstr "WŁĄCZ PRZYCISK DOŁĄCZANIA ULUBIONYCH" msgid "ENABLE GAMELIST FILTERS" -msgstr "" +msgstr "WŁĄCZ FILTRY LISTY GIER" msgid "DISPLAY ON-SCREEN HELP" -msgstr "" +msgstr "POKAŻ POMOC EKRANOWĄ" msgid "SYSTEM VOLUME" -msgstr "" +msgstr "GŁOŚNOŚĆ SYSTEMOWA" msgid "NAVIGATION SOUNDS VOLUME" -msgstr "" +msgstr "GŁOŚNOŚĆ DŹWIĘKÓW NAWIGACJI" msgid "VIDEO PLAYER VOLUME" -msgstr "" +msgstr "GŁOŚNOŚĆ ODTWARZACZA WIDEO" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "" +msgstr "ODTWÓRZ DŹWIĘK DLA FILMÓW Z LISTY GIER I WIDOKU SYSTEMU" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "" +msgstr "ODTWÓRZ DŹWIĘK DLA FILMÓW W PRZEGLĄDARCE MEDIÓW" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "" +msgstr "ODTWÓRZ DŹWIĘK DLA WYGASZACZA EKRANU" msgid "ENABLE NAVIGATION SOUNDS" -msgstr "" +msgstr "WŁĄCZ DŹWIĘKI NAWIGACJI" msgid "CONTROLLER TYPE" -msgstr "" +msgstr "TYP KONTROLERA" msgid "TOUCH OVERLAY SIZE" -msgstr "" +msgstr "ROZMIAR NAKŁADKI DOTYKOWEJ" msgid "MEDIUM" -msgstr "" +msgstr "ŚREDNI" msgid "LARGE" -msgstr "" +msgstr "DUŻY" msgid "SMALL" -msgstr "" +msgstr "MAŁY" msgid "EXTRA SMALL" -msgstr "" +msgstr "BARDZO MAŁY" msgid "TOUCH OVERLAY OPACITY" -msgstr "" +msgstr "KRYCIE NAKŁADKI DOTYKOWEJ" msgid "LOW" -msgstr "" +msgstr "NISKA" msgid "VERY LOW" -msgstr "" +msgstr "BARDZO NISKA" msgid "TOUCH OVERLAY FADE-OUT TIME" -msgstr "" +msgstr "CZAS ZANIKANIA NAKŁADKI DOTYKOWEJ" msgid "ENABLE TOUCH OVERLAY" -msgstr "" +msgstr "WŁĄCZ NAKŁADKĘ DOTYKOWĄ" msgid "" "DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU " @@ -507,181 +526,189 @@ msgid "" "OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE " "THE CONFIGURATOR TO RUN ON NEXT STARTUP" msgstr "" +"NIE WYŁĄCZAJ NAKŁADKI DOTYKOWEJ, CHYBA ŻE UŻYWASZ KONTROLERA, W PRZECIWNYM " +"RAZIE ZABLOKUJESZ SOBIE DOSTĘP DO APLIKACJI. JEŚLI TAK SIĘ STANIE, BĘDZIESZ " +"MUSIAŁ TYMCZASOWO PODŁĄCZYĆ KONTROLER LUB KLAWIATURĘ, ABY PONOWNIE WŁĄCZYĆ " +"TO USTAWIENIE, LUB MOŻESZ WYCZYŚCIĆ PAMIĘĆ ES-DE W USTAWIENIACH APLIKACJI NA " +"ANDROIDA, ABY WYMUSIĆ URUCHOMIENIE KONFIGURATORA PRZY NASTĘPNYM URUCHOMIENIU" msgid "OK" -msgstr "" +msgstr "OK" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "" +msgstr "AKCEPTUJ TYLKO DANE Z PIERWSZEGO KONTROLERA" msgid "SWAP THE A/B AND X/Y BUTTONS" -msgstr "" +msgstr "ZAMIEŃ PRZYCISKI A/B I X/Y" msgid "IGNORE KEYBOARD INPUT" -msgstr "" +msgstr "IGNORUJ DANE Z KLAWIATURY" msgid "CONFIGURE KEYBOARD AND CONTROLLERS" -msgstr "" +msgstr "SKONFIGURUJ KLAWIATURĘ I KONTROLERY" 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 "" +"KLAWIATURA I KONTROLERY SĄ KONFIGUROWANE AUTOMATYCZNIE, ALE ZA POMOCĄ TEGO " +"NARZĘDZIA MOŻNA ZASTĄPIĆ DOMYŚLNE MAPOWANIA PRZYCISKÓW (NIE WPŁYNIE TO NA " +"PODPOWIEDZI POMOCY)" msgid "PROCEED" -msgstr "" +msgstr "KONTYNUUJ" msgid "CANCEL" -msgstr "" +msgstr "ANULUJ" msgid "ALTERNATIVE EMULATORS" -msgstr "" +msgstr "EMULATORY ALTERNATYWNE" msgid "GAME MEDIA DIRECTORY" -msgstr "" +msgstr "KATALOG MULTIMEDIÓW GIER" msgid "ENTER GAME MEDIA DIRECTORY" -msgstr "" +msgstr "WPROWADŹ KATALOG MULTIMEDIÓW GIER" msgid "Default directory:" -msgstr "" +msgstr "Katalog domyślny:" msgid "SAVE" -msgstr "" +msgstr "ZAPISZ" msgid "SAVE CHANGES?" -msgstr "" +msgstr "ZAPISAĆ ZMIANY?" msgid "load default directory" -msgstr "" +msgstr "załaduj katalog domyślny" msgid "VRAM LIMIT" -msgstr "" +msgstr "LIMIT VRAM" msgid "ANTI-ALIASING (MSAA)" -msgstr "" +msgstr "WYGŁADZANIE (MSAA)" msgid "2X" -msgstr "" +msgstr "2X" msgid "4X" -msgstr "" +msgstr "4X" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "" +msgstr "ANTYALIASING (MSAA) (WYMAGA RESTARTU)" msgid "DISPLAY/MONITOR INDEX" -msgstr "" +msgstr "INDEKS WYŚWIETLACZA/MONITORA" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "" +msgstr "INDEKS WYŚWIETLACZA/MONITORA (WYMAGA RESTARTU)" msgid "ROTATE SCREEN" -msgstr "" +msgstr "OBRÓĆ EKRAN" msgid "90 DEGREES" -msgstr "" +msgstr "90 STOPNI" msgid "180 DEGREES" -msgstr "" +msgstr "180 STOPNI" msgid "270 DEGREES" -msgstr "" +msgstr "270 STOPNI" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "" +msgstr "OBRÓĆ EKRAN (WYMAGA PONOWNEGO URUCHOMIENIA)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "" +msgstr "KLAWIATUROWY SKRÓT WYJŚCIA" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "KIEDY ZAPISYWAĆ METADANE GRY" msgid "ALWAYS" -msgstr "" +msgstr "ZAWSZE" msgid "ON EXIT" -msgstr "" +msgstr "PRZY WYJŚCIU" msgid "NEVER" -msgstr "" +msgstr "NIGDY" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "KIEDY ZAPISYWAĆ METADANE GRY" msgid "APPLICATION UPDATES" -msgstr "" +msgstr "AKTUALIZACJE APLIKACJI" msgid "DAILY" -msgstr "" +msgstr "DZIENNIE" msgid "WEEKLY" -msgstr "" +msgstr "TYGODNIOWO" msgid "MONTHLY" -msgstr "" +msgstr "MIESIĘCZNIE" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "" +msgstr "SPRAWDŹ AKTUALIZACJE APLIKACJI" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "" +msgstr "UWZGLĘDNIJ WERSJE WSTĘPNE W AKTUALIZACJACH" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "" +msgstr "UKRYCIE PASKA ZADAŃ (WYMAGA RESTARTU)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "" +msgstr "DZIAŁAJ W TLE (GDY GRA ZOSTAŁA URUCHOMIONA)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -msgstr "" +msgstr "SPRZĘTOWE DEKODOWANIE WIDEO (EKSPERYMENTALNE)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "" +msgstr "ZWIĘKSZ LICZBĘ KLATEK DO 60 KL/S" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "" +msgstr "WŁĄCZ ALTERNATYWNE EMULATORY DLA DANEJ GRY" msgid "SHOW HIDDEN FILES AND FOLDERS" -msgstr "" +msgstr "POKAŻ UKRYTE PLIKI I FOLDERY" msgid "SHOW HIDDEN GAMES" -msgstr "" +msgstr "POKAŻ UKRYTE GRY" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "" +msgstr "WŁĄCZ NIESTANDARDOWE SKRYPTY ZDARZEŃ" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "" +msgstr "POKAŻ TYLKO GRY Z PLIKÓW GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "" +msgstr "USUŃ DODATKOWE INFO O NAZWIE MAME (WYMAGA RESTARTU)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "" +msgstr "WYŁĄCZ KOMPOZYCJĘ PULPITU (WYMAGA RESTARTU)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "" +msgstr "PRZYCISK/PRZESUNIĘCIE WSTECZ POWODUJE WYJŚCIE Z APLIKACJI" msgid "DEBUG MODE" -msgstr "" +msgstr "TRYB DEBUG" msgid "DISPLAY GPU STATISTICS OVERLAY" -msgstr "" +msgstr "WYŚWIETL NAKŁADKĘ STATYSTYK GPU" msgid "ENABLE MENU IN KID MODE" -msgstr "" +msgstr "WŁĄCZ MENU W TRYBIE DZIECKA" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "" +msgstr "POKAŻ MENU WYJŚCIA (RESTART I WYŁĄCZENIE)" msgid "ORPHANED DATA CLEANUP" -msgstr "" +msgstr "CZYSZCZENIE PORZUCONYCH DANYCH" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "" +msgstr "UTWÓRZ/AKTUALIZUJ KATALOGI SYSTEMÓW" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -690,403 +717,417 @@ msgid "" "TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER " "RUNNING THIS UTILITY" msgstr "" +"SPOWODUJE TO UTWORZENIE WSZYSTKICH KATALOGÓW SYSTEMÓW W FOLDERZE ROM'ÓW, A " +"TAKŻE ZAKTUALIZUJE WSZYSTKIE PLIKI SYSTEMINFO.TXT. JEST TO BEZPIECZNA " +"OPERACJA, KTÓRA NIE USUNIE ANI NIE ZMODYFIKUJE PLIKÓW GRY. ABY SKRÓCIĆ CZAS " +"URUCHAMIANIA APLIKACJI, ZALECA SIĘ USUNIĘCIE NIEPOTRZEBNYCH KATALOGÓW " +"SYSTEMÓW PO URUCHOMIENIU TEGO NARZĘDZIA" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" -msgstr "" +msgstr "KATALOGI SYSTEMÓW ZOSTAŁY POMYŚLNIE UTWORZONE" msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" msgstr "" +"BŁĄD TWORZENIA KATALOGÓW SYSTEMÓW, PROBLEMY Z UPRAWNIENIAMI LUB ZAPEŁNIONY " +"DYSK? ZOBACZ PLIK LOGÓW, ABY UZYSKAĆ WIĘCEJ SZCZEGÓŁÓW" msgid "RESCAN ROM DIRECTORY" -msgstr "" +msgstr "PONOWNE SKANOWANIE KATALOGU ROM'ÓW" msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" msgstr "" +"SPOWODUJE TO PONOWNE PRZESKANOWANIE KATALOGU ROM'ÓW W POSZUKIWANIU ZMIAN, " +"TAKICH JAK DODANE LUB USUNIĘTE GRY I SYSTEMY" msgid "REALLY QUIT?" -msgstr "" +msgstr "NAPRAWDĘ WYJŚĆ?" msgid "REALLY REBOOT?" -msgstr "" +msgstr "NAPRAWDĘ RESTARTOWAĆ?" msgid "REBOOT SYSTEM" -msgstr "" +msgstr "RESTARTUJ SYSTEM" msgid "REALLY POWER OFF?" -msgstr "" +msgstr "NAPRAWDĘ WYŁĄCZYĆ?" msgid "POWER OFF SYSTEM" -msgstr "" +msgstr "WYŁĄCZ SYSTEM" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "USTAWIENIA PRZEGLĄDARKI MULTIMEDIÓW" msgctxt "short" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "USTAWIENIA WYGASZACZA" msgid "choose" -msgstr "" +msgstr "wybierz" msgid "select" -msgstr "" +msgstr "zaznacz" msgid "close menu" -msgstr "" +msgstr "zamknij menu" msgid "REFINE SEARCH" -msgstr "" +msgstr "ZAWĘŹ WYSZUKIWANIE" msgid "refine search" -msgstr "" +msgstr "zawęź wyszukiwanie" msgid "cancel" -msgstr "" +msgstr "anuluj" msgid "back (cancel)" -msgstr "" +msgstr "powrót (anuluj)" msgid "SCRAPE FROM" -msgstr "" +msgstr "SCRAPE'UJ Z" msgid "SCRAPE THESE GAMES" -msgstr "" +msgstr "SCRAPE'UJ TE GRY" msgid "ALL GAMES" -msgstr "" +msgstr "WSZYSTKIE GRY" msgid "FAVORITE GAMES" -msgstr "" +msgstr "ULUBIONE GRY" msgid "NO METADATA" -msgstr "" +msgstr "BRAK METADANYCH" msgid "NO GAME IMAGE" -msgstr "" +msgstr "BRAK GRAFIK Z GRY" msgid "NO GAME VIDEO" -msgstr "" +msgstr "BRAK WIDEO Z GRY" msgid "FOLDERS ONLY" -msgstr "" +msgstr "TYLKO FOLDERY" msgid "SCRAPE THESE SYSTEMS" -msgstr "" +msgstr "SCRAPE'UJ TE SYSTEMY" msgid "ACCOUNT SETTINGS" -msgstr "" +msgstr "USTAWIENIA KONTA" msgid "CONTENT SETTINGS" -msgstr "" +msgstr "USTAWIENIA DANYCH" msgid "MIXIMAGE SETTINGS" -msgstr "" +msgstr "USTAWIENIA MIXIMAGE" msgid "START" -msgstr "" +msgstr "URUCHOM" msgid "start scraper" -msgstr "" +msgstr "uruchom scraper'a" msgid "BACK" -msgstr "" +msgstr "WSTECZ" msgid "back" -msgstr "" +msgstr "wstecz" msgid "SCREENSCRAPER USERNAME" -msgstr "" +msgstr "UŻYTKOWNIK SCREENSCRAPER'A" msgid "SCREENSCRAPER PASSWORD" -msgstr "" +msgstr "HASŁO SCREENSCRAPER'A" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "" +msgstr "UŻYJ TEGO KONTA DLA SCREENSCRAPER'A" msgid "GAME NAMES" -msgstr "" +msgstr "NAZWY GIER" msgid "RATINGS" -msgstr "" +msgstr "OCENY" msgid "OTHER METADATA" -msgstr "" +msgstr "POZOSTAŁE METADANE" msgid "VIDEOS" -msgstr "" +msgstr "WIDEO" msgid "SCREENSHOT IMAGES" -msgstr "" +msgstr "OBRAZY ZRZUTÓW EKRANU" msgid "TITLE SCREEN IMAGES" -msgstr "" +msgstr "OBRAZY EKRANU TYTUŁOWEGO" msgid "BOX COVER IMAGES" -msgstr "" +msgstr "OBRAZY OKŁADKI PUDEŁKA" msgid "BOX BACK COVER IMAGES" -msgstr "" +msgstr "OBRAZY TYLNEJ OKŁADKI PUDEŁKA" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "" +msgstr "OBRAZY MARQUEE (KOŁA)" msgid "3D BOX IMAGES" -msgstr "" +msgstr "OBRAZY PUDEŁKA 3D" msgid "PHYSICAL MEDIA IMAGES" -msgstr "" +msgstr "OBRAZY NOŚNIKÓW FIZYCZNYCH" msgid "FAN ART IMAGES" -msgstr "" +msgstr "OBRAZY FAN ART" msgid "GAME MANUALS" -msgstr "" +msgstr "INSTRUKCJE DO GIER" msgid "MIXIMAGE RESOLUTION" -msgstr "" +msgstr "ROZDZIELCZOŚĆ MIXIMAGE" msgctxt "short" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "POZIOME DOPASOWANIE ZRZUTU EKRANU" msgid "CONTAIN" -msgstr "" +msgstr "OBEJMIJ" msgid "CROP" -msgstr "" +msgstr "PRZYTNIJ" msgid "STRETCH" -msgstr "" +msgstr "ROZCIĄGNIJ" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "POZIOME DOPASOWANIE ZRZUTU EKRANU" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "PIONOWE DOPASOWANIE ZRZUTU EKRANU" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "PIONOWE DOPASOWANIE ZRZUTU EKRANU" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "PRÓG PROPORCJI ZRZUTU EKRANU" msgid "HIGH" -msgstr "" +msgstr "WYSOKO" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "PRÓG PROPORCJI ZRZUTU EKRANU" msgid "BLANK AREAS FILL COLOR" -msgstr "" +msgstr "KOLOR WYPEŁNIENIA PUSTYCH OBSZARÓW" msgid "BLACK" -msgstr "" +msgstr "CZARNY" msgid "FRAME" -msgstr "" +msgstr "RAMKA" msgctxt "short" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "METODA SKALOWANIA ZRZUTU EKRANU" msgid "SHARP" -msgstr "" +msgstr "WYOSTRZONE" msgid "SMOOTH" -msgstr "" +msgstr "WYGŁADZONE" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "METODA SKALOWANIA ZRZUTU EKRANU" msgid "BOX SIZE" -msgstr "" +msgstr "ROZMIAR PUDEŁKA" msgid "PHYSICAL MEDIA SIZE" -msgstr "" +msgstr "ROZMIAR NOŚNIKA FIZYCZNEGO" msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "" +msgstr "GENERUJ OBRAZY MIXIMAGE PODCZAS SCRAP'OWANIA" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "" +msgstr "NADPISZ OBRAZY MIXIMAGE (GENERATOR SCRAPER'A/OFFLINE)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "USUŃ LETTERBOX'Y ZE ZRZUTÓW EKRANU" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "USUŃ PILLARBOX'Y ZE ZRZUTÓW EKRANU" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" -msgstr "" +msgstr "OBRÓĆ PUDEŁKA W ORIENTACJI POZIOMEJ" msgid "INCLUDE MARQUEE IMAGE" -msgstr "" +msgstr "DOŁĄCZ OBRAZ MARQUEE" msgid "INCLUDE BOX IMAGE" -msgstr "" +msgstr "DOŁĄCZ OBRAZ PUDEŁKA" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "" +msgstr "UŻYJ OBRAZU OKŁADKI JEŚLI BRAKUJE PUDEŁKA 3D" msgid "INCLUDE PHYSICAL MEDIA IMAGE" -msgstr "" +msgstr "DOŁĄCZ FIZYCZNY OBRAZ NOŚNIKA" msgid "OFFLINE GENERATOR" -msgstr "" +msgstr "GENERATOR OFFLINE" msgid "" "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" +"GENERATOR OFFLINE KORZYSTA Z TYCH SAMYCH WYBORÓW SYSTEMÓW CO SCRAPER, WIĘC " +"NALEŻY WYBRAĆ CO NAJMNIEJ JEDEN SYSTEM DO GENEROWANIA OBRAZÓW DLA" msgid "REGION" -msgstr "" +msgstr "REGION" msgid "EUROPE" -msgstr "" +msgstr "EUROPA" msgid "JAPAN" -msgstr "" +msgstr "JAPONIA" msgid "USA" -msgstr "" +msgstr "USA" msgid "WORLD" -msgstr "" +msgstr "ŚWIAT" msgid "PREFERRED LANGUAGE" -msgstr "" +msgstr "JĘZYK PREFEROWANY" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "" +msgstr "AUTOMATYCZNE PONOWIENIE W PRZYPADKU BŁĘDU" msgid "RETRY ATTEMPT TIMER" -msgstr "" +msgstr "LICZNIK CZASU PONOWIEŃ" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "" +msgstr "MAKSYMALNY ROZMIAR WYSZUKIWANIA HASH'EM" msgid "OVERWRITE FILES AND DATA" -msgstr "" +msgstr "NADPISZ PLIKÓW I DANYCH" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "" +msgstr "WYSZUKAJ HASH'EM PLIKÓW (TRYB NIEINTERAKTYWNY)" msgid "SEARCH USING METADATA NAMES" -msgstr "" +msgstr "WYSZUKAJ NAZWAMI METADANYCH" msgid "SCRAPE ACTUAL FOLDERS" -msgstr "" +msgstr "SCRAP'UJ FAKTYCZNE FOLDERY" msgid "INTERACTIVE MODE" -msgstr "" +msgstr "TRYB INTERAKTYWNY" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "" +msgstr "AUTO-AKCEPTUJ POJEDYNCZE TRAFIENIA GIER" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" -msgstr "" +msgstr "PRZESTRZEGAJ WYKLUCZEŃ SCRAP'A DLA PLIKÓW" msgid "EXCLUDE FOLDERS RECURSIVELY" -msgstr "" +msgstr "WYKLUCZ FOLDERY REKURENCYJNIE" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "" +msgstr "KONWERTUJ PODKREŚLENIA NA SPACJE PRZY WYSZUKIWANIU" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "" +msgstr "USUŃ KROPKI Z WYSZUKIWAŃ PRZY AUTO-SCRAP'OWANIU" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "" +msgstr "WŁĄCZ MOŻLIWOŚĆ UŻYCIA INNYCH REGIONÓW" msgid "" "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" msgstr "" +"WYBRANY SYSTEM NIE MA USTAWIONEJ PLATFORMY, WYNIKI MOGĄ BYĆ NIEDOKŁADNE" msgid "" "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " "MAY BE INACCURATE" msgstr "" +"CO NAJMNIEJ JEDEN Z WYBRANYCH SYSTEMÓW NIE MA USTAWIONEJ PLATFORMY, WYNIKI " +"MOGĄ BYĆ NIEDOKŁADNE" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" -msgstr "" +msgstr "WYBIERZ CO NAJMNIEJ JEDEN SYSTEM DO SCRAP'OWANIA" msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" -msgstr "" +msgstr "WYBIERZ CO NAJMNIEJ JEDEN TYP DANYCH DO SCRAP'OWANIA" msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" -msgstr "" +msgstr "WSZYSTKIE GRY ZOSTAŁY PRZEFILTROWANE, NIE MA CZEGO SCRAP'OWAĆ" msgid "HELP PROMPTS" -msgstr "" +msgstr "WSKAZÓWKI POMOCY" msgid "TOP" -msgstr "" +msgstr "GÓRA" msgid "BOTTOM" -msgstr "" +msgstr "DÓŁ" msgid "DISPLAY MEDIA TYPES" -msgstr "" +msgstr "POKAŻ TYPY MEDIÓW" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "" +msgstr "NIE WYŁĄCZAJ WIDEO PODCZAS PRZEGLĄDANIA OBRAZÓW" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" -msgstr "" +msgstr "ROZCIĄGNIJ WIDEO DO ROZDZIELCZOŚCI EKRANU" msgid "RENDER SCANLINES FOR VIDEOS" -msgstr "" +msgstr "RENDERUJ LINIE SKANOWANIA DLA WIDEO" msgid "RENDER BLUR FOR VIDEOS" -msgstr "" +msgstr "RENDERUJ ROZMYCIE DLA WIDEO" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "" +msgstr "RENDERUJ LINIE SKANOWANIA DLA ZRZUTÓW EKRANU I TYTUŁÓW" #, c-format msgid "FINISH EDITING '%s' COLLECTION" -msgstr "" +msgstr "ZAKOŃCZ EDYCJĘ KOLEKCJI '%s'" msgid "SELECT COLLECTIONS" -msgstr "" +msgstr "WYBIERZ KOLEKCJE" msgid "AUTOMATIC GAME COLLECTIONS" -msgstr "" +msgstr "AUTOMATYCZNE KOLEKCJE GIER" msgid "CUSTOM GAME COLLECTIONS" -msgstr "" +msgstr "WŁASNE KOLEKCJE GIER" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "" +msgstr "STWÓRZ NOWĄ KOLEKCJĘ WŁASNĄ Z MOTYWU" msgid "SELECT THEME FOLDER" -msgstr "" +msgstr "WYBIERZ FOLDER MOTYWU" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "" +msgstr "STWÓRZ NOWĄ KOLEKCJĘ WŁASNĄ" msgid "NEW COLLECTION NAME" -msgstr "" +msgstr "NOWA NAZWA KOLEKCJI" msgid "CREATE" -msgstr "" +msgstr "STWÓRZ" msgid "CREATE COLLECTION?" -msgstr "" +msgstr "STWORZYĆ KOLEKCJĘ?" msgid "DELETE CUSTOM COLLECTION" -msgstr "" +msgstr "USUŃ KOLEKCJĘ WŁASNĄ" msgid "COLLECTION TO DELETE" -msgstr "" +msgstr "KOLEKCJA DO USUNIĘCIA" #, c-format msgid "" @@ -1094,133 +1135,143 @@ msgid "" "'%s'\n" "ARE YOU SURE?" msgstr "" +"SPOWODUJE TO TRWAŁE USUNIĘCIE KOLEKCJI\n" +"'%s'\n" +"JESTEŚ PEWIEN?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "" +msgstr "GRUPUJ KOLEKCJE WŁASNE" msgid "IF UNTHEMED" -msgstr "" +msgstr "JEŚLI NIE Z MOTYWU" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "SORTUJ ULUBIONE PONAD KOLEKCJAMI WŁASNYMI" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "POKAŻ GWIAZDKI DLA KOLEKCJI WŁASNYCH" msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "" +msgstr "URUCHOM WYGASZACZ EKRANU PO (MINUTACH)" msgid "SCREENSAVER TYPE" -msgstr "" +msgstr "TYP WYGASZACZA EKRANU" msgid "DIM" -msgstr "" +msgstr "PRZYCIEMNIJ" msgid "SLIDESHOW" -msgstr "" +msgstr "POKAZ SLAJDÓW" msgid "VIDEO" -msgstr "" +msgstr "WIDEO" msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "" +msgstr "WŁĄCZ STEROWANIE WYGASZACZEM EKRANU" msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "" +msgstr "USTAWIENIA WYGASZACZA Z POKAZEM SLAJDÓW" msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "" +msgstr "USTAWIENIA WYGASZACZA EKRANU Z WIDEO" msgid "SLIDESHOW SCREENSAVER" -msgstr "" +msgstr "WYGASZACZ EKRANU Z POKAZEM SLAJDÓW" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "" +msgstr "ZAMIEŃ OBRAZY PO (SEKUNDY)" msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "" +msgstr "UWZGLĘDNIJ TYLKO ULUBIONE GRY" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "" +msgstr "ROZCIĄGNIJ OBRAZY DO ROZDZIELCZOŚCI EKRANU" msgid "DISPLAY GAME INFO OVERLAY" -msgstr "" +msgstr "POKAŻ NAKŁADKĘ Z INFO O GRZE" msgid "RENDER SCANLINES" -msgstr "" +msgstr "RENDERUJ LINIE SKANOWANIA" msgid "USE CUSTOM IMAGES" -msgstr "" +msgstr "UŻYJ OBRAZÓW NIESTANDARDOWYCH" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "" +msgstr "NIESTANDARDOWE WYSZUKIWANIE REKURENCYJNE OBRAZÓW" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "" +msgstr "NIESTANDARDOWY KATALOG OBRAZÓW" msgid "VIDEO SCREENSAVER" -msgstr "" +msgstr "WYGASZACZ EKRANU Z WIDEO" msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "" +msgstr "ZAMIEŃ WIDEO PO (SEKUNDACH)" msgid "RENDER BLUR" -msgstr "" +msgstr "RENDERUJ ROZMYCIE" msgid "FILTER GAMELIST" -msgstr "" +msgstr "FILTRUJ LISTĘ GIER" msgid "RESET ALL FILTERS" -msgstr "" +msgstr "ZRESETUJ WSZYSTKIE FILTRY" msgid "GAME NAME" -msgstr "" +msgstr "NAZWA GRY" msgid "APPLY CHANGES?" -msgstr "" +msgstr "ZASTOSOWAĆ ZMIANY?" msgid "NOTHING TO FILTER" -msgstr "" +msgstr "NIE MA CO FILTROWAĆ" msgid "LAUNCHING GAME" -msgstr "" +msgstr "URUCHAMIANIE GRY" msgid "CLOSE" -msgstr "" +msgstr "ZAMKNIJ" msgid "close" -msgstr "" +msgstr "zamknij" msgid "DOWNLOADING THEMES LIST 100%" -msgstr "" +msgstr "POBIERANIE LISTY MOTYWÓW 100%" msgid "THEME ALREADY UP TO DATE" -msgstr "" +msgstr "MOTYW JEST JUŻ AKTUALNY" msgid "THEME HAS BEEN UPDATED" -msgstr "" +msgstr "MOTYW ZOSTAŁ ZAKTUALIZOWANY" #, c-format msgid "" "COULDN'T RENAME DIRECTORY \"%s\"\n" "PERMISSION PROBLEMS?" msgstr "" +"NIE MOŻNA ZMIENIĆ NAZWY KATALOGU \"%s\"\n" +"PROBLEMY Z UPRAWNIENIAMI?" msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" -msgstr "" +msgstr "NIE MOŻNA ZNALEŹĆ PLIKU KONFIGURACYJNEGO LISTY MOTYWÓW" msgid "" "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " "REPOSITORY IS CORRUPT?" msgstr "" +"NIE UDAŁO SIĘ WCZYTAĆ PLIKU KONFIGURACYJNEGO LISTY MOTYWÓW, MOŻE LOKALNE " +"REPOZYTORIUM JEST USZKODZONE?" 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 "" +"WYGLĄDA NA TO, ŻE NIE KORZYSTASZ Z NAJNOWSZEJ WERSJI ES-DE, ZAKTUALIZUJ JĄ " +"PRZED KONTYNUOWANIEM, PONIEWAŻ TE MOTYWY MOGĄ NIE BYĆ KOMPATYBILNE Z TWOJĄ " +"WERSJĄ" msgid "and" -msgstr "" +msgstr "i" #, c-format msgid "" @@ -1228,9 +1279,12 @@ msgid "" "THEME DOWNLOADER. A FRESH DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY " "\"%s\" WILL BE RENAMED TO \"%s_DISABLED\"" msgstr "" +"WYGLĄDA NA TO, ŻE TEN MOTYW ZOSTAŁ POBRANY RĘCZNIE, A NIE ZA POŚREDNICTWEM " +"TEGO NARZĘDZIA. WYMAGANE JEST PONOWNE POBRANIE, A STARY KATALOG MOTYWU " +"\"%s\" ZOSTANIE ZMIENIONY NA \"%s_WYŁĄCZONE\"" msgid "DOWNLOADING THEME" -msgstr "" +msgstr "POBIERANIE MOTYWU" #, c-format msgid "" @@ -1239,6 +1293,11 @@ msgid "" "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 "" +"WYGLĄDA NA TO, ŻE TO REPOZYTORIUM MOTYWÓW JEST USZKODZONE, CO MOGŁO BYĆ " +"SPOWODOWANE PRZERWANIEM POPRZEDNIEGO POBIERANIA LUB AKTUALIZACJI, NA " +"PRZYKŁAD JEŚLI PROCES ES-DE ZOSTAŁ ZATRZYMANY. WYMAGANE JEST PONOWNE " +"POBRANIE, A STARY KATALOG MOTYWÓW \"%s\" ZOSTANIE ZMIENIONY NA " +"\"%s_USZKODZONE_WYŁĄCZONE\"" #, c-format msgid "" @@ -1247,91 +1306,99 @@ msgid "" "DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY \"%s\" WILL BE RENAMED TO " "\"%s_DISABLED\"" msgstr "" +"WYGLĄDA NA TO, ŻE JEST TO PŁYTKIE REPOZYTORIUM, CO OZNACZA, ŻE ZOSTAŁO " +"POBRANE ZA POMOCĄ INNEGO NARZĘDZIA NIŻ TEN PROGRAM DO POBIERANIA MOTYWÓW. " +"WYMAGANE JEST PONOWNE POBRANIE, A STARY KATALOG TEMATU \"%s\" ZOSTANIE " +"ZMIENIONY NA \"%s_WYŁĄCZONE\"" #, c-format msgid "" "THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " "CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" msgstr "" +"REPOZYTORIUM MOTYWÓW \"%s\" ZAWIERA MODYFIKACJE LOKALNE. KONTYNUUJ, ABY " +"NADPISAĆ ZMIANY LUB ANULUJ, ABY POMINĄĆ WSZYSTKIE AKTUALIZACJE TEGO MOTYWU" msgid "UPDATING THEME" -msgstr "" +msgstr "AKTUALIZUJĘ MOTYW" msgid "VARIANTS:" -msgstr "" +msgstr "WARIANTY:" msgid "COLOR SCHEMES:" -msgstr "" +msgstr "KOLORYSTYKA:" msgid "ASPECT RATIOS:" -msgstr "" +msgstr "WSPÓŁCZYNNIKI PROPORCJI:" msgid "FONT SIZES:" -msgstr "" +msgstr "ROZMIARY CZCIONEK:" msgid "INSTALLED" -msgstr "" +msgstr "ZAINSTALOWANE" msgid "MANUAL DOWNLOAD" -msgstr "" +msgstr "POBRANO RĘCZNIE" msgid "CORRUPT" -msgstr "" +msgstr "USZKODZONE" msgid "SHALLOW" -msgstr "" +msgstr "PŁYTKIE" msgid "NOT INSTALLED (NEW)" -msgstr "" +msgstr "NIE ZAINSTALOWANE (NOWE)" msgid "NOT INSTALLED" -msgstr "" +msgstr "NIE ZAINSTALOWANE" msgid "LOCAL CHANGES" -msgstr "" +msgstr "ZMIANY LOKALNE" msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "" +msgstr "TEN MOTYW ZOSTANIE WKRÓTCE USUNIĘTY" msgid "CREATED BY" -msgstr "" +msgstr "STWORZONE PRZEZ" msgid "ERROR:" -msgstr "" +msgstr "BŁĄD:" msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "" +msgstr "NIE MOŻNA POBRAĆ LISTY MOTYWÓW" msgid "DOWNLOADING" -msgstr "" +msgstr "POBIERANIE" msgid "DOWNLOADING THEMES LIST" -msgstr "" +msgstr "POBIERANIE LISTY MOTYWÓW" msgid "THIS WILL COMPLETELY DELETE THE THEME" -msgstr "" +msgstr "SPOWODUJE TO CAŁKOWITE USUNIĘCIE MOTYWU" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" msgstr "" +"SPOWODUJE TO CAŁKOWITE USUNIĘCIE MOTYWU, W TYM WSZELKICH LOKALNYCH " +"MODYFIKACJI" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "" +msgstr "NIE MOŻNA USUNĄĆ MOTYWU, PROBLEMY Z UPRAWNIENIAMI?" msgid "THEME WAS DELETED" -msgstr "" +msgstr "MOTYW ZOSTAŁ USUNIĘTY" msgid "view screenshots" -msgstr "" +msgstr "zobacz zrzuty ekranu" msgid "fetch updates" -msgstr "" +msgstr "pobierz aktualizacje" msgid "delete" -msgstr "" +msgstr "usuń" msgid "download" -msgstr "" +msgstr "pobież" msgid "" "IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN " @@ -1339,9 +1406,14 @@ msgid "" "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 "" +"WYGLĄDA NA TO, ŻE REPOZYTORIUM LISTY MOTYWÓW JEST USZKODZONE, CO MOGŁO BYĆ " +"SPOWODOWANE PRZERWANIEM POPRZEDNIEGO POBIERANIA LUB AKTUALIZACJI, NA " +"PRZYKŁAD JEŚLI PROCES ES-DE ZOSTAŁ ZATRZYMANY. WYMAGANE JEST PONOWNE " +"POBRANIE, A STARY KATALOG \"themes-list\" ZOSTANIE ZMIENIONY NA \"themes-" +"list_USZKODZONE_WYŁĄCZONE\"." msgid "UPDATING THEMES LIST" -msgstr "" +msgstr "AKTUALIZUJĘ LISTĘ MOTYWÓW" msgid "" "IT SEEMS AS IF YOU'RE USING THE THEME DOWNLOADER FOR THE FIRST TIME. AS SUCH " @@ -1351,126 +1423,132 @@ msgid "" "THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA " "CORRUPTION." msgstr "" +"WYGLĄDA NA TO, ŻE UŻYWASZ NARZĘDZIA DO POBIERANIA MOTYWÓW PO RAZ PIERWSZY. W " +"ZWIĄZKU Z TYM ZOSTANIE POBRANE REPOZYTORIUM LISTY MOTYWÓW, CO ZAJMIE TROCHĘ " +"CZASU. KOLEJNE URUCHOMIENIA BĘDĄ JEDNAK ZNACZNIE SZYBSZE, PONIEWAŻ POBIERANE " +"BĘDĄ TYLKO NOWE LUB ZMODYFIKOWANE PLIKI. TO SAMO DOTYCZY WSZYSTKICH " +"POBIERANYCH MOTYWÓW. NALEŻY PAMIĘTAĆ, ŻE NIE MOŻNA PRZERWAĆ TRWAJĄCEGO " +"POBIERANIA, PONIEWAŻ MOŻE TO DOPROWADZIĆ DO USZKODZENIA DANYCH." msgid "RATING:" -msgstr "" +msgstr "OCENA:" msgid "RELEASED:" -msgstr "" +msgstr "WYDANO:" msgid "DEVELOPER:" -msgstr "" +msgstr "DEWELOPER:" msgid "PUBLISHER:" -msgstr "" +msgstr "WYDAWCA:" msgid "GENRE:" -msgstr "" +msgstr "GATUNEK:" msgid "PLAYERS:" -msgstr "" +msgstr "LICZBA GRACZY:" msgid "NO GAMES FOUND" -msgstr "" +msgstr "NIE ZNALEZIONO GIER" msgid "RETRY" -msgstr "" +msgstr "PONÓW" msgid "SKIP" -msgstr "" +msgstr "POMIŃ" msgid "Error downloading thumbnail:" -msgstr "" +msgstr "Błąd pobierania miniatury:" msgid "SEARCH" -msgstr "" +msgstr "SZUKAJ" msgid "SEARCH USING REFINED NAME?" -msgstr "" +msgstr "WYSZUKAĆ UŻYWAJĄC PRECYZYJNEJ NAZWY?" msgid "skip" -msgstr "" +msgstr "pomiń" msgid "accept result" -msgstr "" +msgstr "akceptuj wynik" msgid "SCRAPING IN PROGRESS" -msgstr "" +msgstr "SCRAP'OWANIE W TOKU" msgid "SYSTEM" -msgstr "" +msgstr "SYSTEM" msgid "skip game" -msgstr "" +msgstr "pomiń grę" msgid "STOP" -msgstr "" +msgstr "STOP" msgid "stop" -msgstr "" +msgstr "stop" msgid "GAME" msgid_plural "GAMES" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "GRA" +msgstr[1] "GRY" +msgstr[2] "GIER" #, c-format msgid "GAME %i OF %i" -msgstr "" +msgstr "GRA %i Z %i" msgid "NO GAMES WERE SCRAPED" -msgstr "" +msgstr "ŻADNE GRY NIE ZOSTAŁY SCRAP'OWANE" #, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i GRA ZOSTAŁA SCRAP'OWANA" +msgstr[1] "%i GRY ZOSTAŁY SCRAP'OWANE" +msgstr[2] "%i GIER ZOSTAŁO SCRAP'OWANYCH" #, c-format msgid "%i GAME SKIPPED" msgid_plural "%i GAMES SKIPPED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i GRA POMINIĘTA" +msgstr[1] "%i GRY POMINIĘTE" +msgstr[2] "%i GIER POMINIĘTYCH" msgid "GAMELIST OPTIONS" -msgstr "" +msgstr "OPCJE LISTY GIER" msgid "JUMP TO..." -msgstr "" +msgstr "PRZESKOCZ DO..." msgid "SORT GAMES BY" -msgstr "" +msgstr "SORTUJ GRY WEDŁUG" msgid "THIS SYSTEM HAS NO GAMES" -msgstr "" +msgstr "TEN SYSTEM NIE MA ŻADNYCH GIER" msgid "ADD/REMOVE GAMES TO THIS COLLECTION" -msgstr "" +msgstr "DODAJ/USUŃ GRY DO TEJ KOLEKCJI" msgid "EDIT THIS FOLDER'S METADATA" -msgstr "" +msgstr "EDYTUJ METADANE TEGO FOLDERU" msgid "EDIT THIS GAME'S METADATA" -msgstr "" +msgstr "EDYTUJ METADANE TEJ GRY" msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" -msgstr "" +msgstr "WPROWADŹ FOLDER (ZASTĄP POWIĄZANIE FOLDERU)" msgid "APPLY" -msgstr "" +msgstr "ZASTOSUJ" msgid "apply" -msgstr "" +msgstr "zastosuj" msgid "close (apply)" -msgstr "" +msgstr "zamknij (zastosuj)" msgid "close (cancel)" -msgstr "" +msgstr "zamknij (anuluj)" msgid "" "THIS WILL REMOVE ALL MEDIA FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. " @@ -1478,6 +1556,10 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" +"SPOWODUJE TO USUNIĘCIE WSZYSTKICH PLIKÓW MULTIMEDIALNYCH, DLA KTÓRYCH NIE " +"MOŻNA ZNALEŹĆ PASUJĄCYCH PLIKÓW GRY. PLIKI TE ZOSTANĄ PRZENIESIONE DO " +"FOLDERU PORZĄDKOWEGO W KATALOGU MULTIMEDIÓW GRY. MOŻESZ RĘCZNIE USUNĄĆ TEN " +"FOLDER, GDY UPEWNISZ SIĘ, ŻE NIE JEST JUŻ POTRZEBNY." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1485,6 +1567,10 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" +"SPOWODUJE TO USUNIĘCIE WSZYSTKICH WPISÓW Z PLIKÓW XML LISTY GIER, W KTÓRYCH " +"NIE MOŻNA ZNALEŹĆ PASUJĄCYCH PLIKÓW GIER. KOPIE ZAPASOWE ORYGINALNYCH PLIKÓW " +"ZOSTANĄ ZAPISANE W FOLDERZE PORZĄDKOWYM WEWNĄTRZ KATALOGU LISTY GIER. MOŻESZ " +"RĘCZNIE USUNĄĆ TEN FOLDER, GDY UPEWNISZ SIĘ, ŻE NIE JEST JUŻ POTRZEBNY." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1492,412 +1578,437 @@ msgid "" "FILES WILL BE SAVED TO A CLEANUP FOLDER INSIDE YOUR COLLECTIONS DIRECTORY. " "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" +"SPOWODUJE TO USUNIĘCIE WSZYSTKICH WPISÓW Z PLIKÓW KONFIGURACYJNYCH KOLEKCJI " +"WŁASNYCH, W KTÓRYCH NIE MOŻNA ZNALEŹĆ PASUJĄCYCH PLIKÓW GIER. KOPIE ZAPASOWE " +"ORYGINALNYCH PLIKÓW ZOSTANĄ ZAPISANE W FOLDERZE PORZĄDKOWYM WEWNĄTRZ " +"KATALOGU KOLEKCJI. PRZETWARZANE BĘDĄ TYLKO AKTUALNIE WŁĄCZONE KOLEKCJE." msgid "NOT STARTED" -msgstr "" +msgstr "NIE ROZPOCZĘTO" msgid "DESCRIPTION:" -msgstr "" +msgstr "OPIS:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "" +msgstr "SUMA USUNIĘTYCH WPISÓW:" msgid "LAST PROCESSED SYSTEM:" -msgstr "" +msgstr "OSTATNIO PRZETWARZANY SYSTEM:" msgid "LAST ERROR MESSAGE:" -msgstr "" +msgstr "KOMUNIKAT O OSTATNIM BŁĘDZIE:" msgid "MEDIA" -msgstr "" +msgstr "MULTIMEDIA" msgid "start processing" -msgstr "" +msgstr "rozpocznij przetwarzanie" msgid "RUNNING MEDIA CLEANUP" -msgstr "" +msgstr "PRZEPROWADZANIE CZYSZCZENIA MEDIÓW" msgid "stop processing" -msgstr "" +msgstr "zatrzymaj przetwarzanie" msgid "GAMELISTS" -msgstr "" +msgstr "LISTY GIER" msgid "RUNNING GAMELISTS CLEANUP" -msgstr "" +msgstr "PRZEPROWADZANIE CZYSZCZENIA LIST GIER" msgid "COLLECTIONS" -msgstr "" +msgstr "KOLEKCJE" msgid "COLLECTIONS CLEANUP FAILED" -msgstr "" +msgstr "CZYSZCZENIE KOLEKCJI NIE POWIODŁO SIĘ" msgid "There are no enabled custom collections" -msgstr "" +msgstr "Kolekcje własne nie są włączone" msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "" +msgstr "PRZEPROWADZANIE CZYSZCZENIA KOLEKCJI" msgid "PROCESSING" -msgstr "" +msgstr "PRZETWARZANIE" #, c-format msgid "A flatten.txt file was found, skipping \"%s\"" -msgstr "" +msgstr "Znaleziono plik flatten.txt, pomijam \"%s\"" msgid "Couldn't create target directory, permission problems?" -msgstr "" +msgstr "Nie można utworzyć katalogu docelowego, problemy z uprawnieniami?" msgid "Couldn't move media file, permission problems?" -msgstr "" +msgstr "Nie można przenieść pliku multimedialnego, problemy z uprawnieniami?" #, c-format msgid "Couldn't parse gamelist.xml file for \"%s\"" -msgstr "" +msgstr "Nie można przeanalizować pliku gamelist.xml dla \"%s\"" #, c-format msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "" +msgstr "Nie można znaleźć tagu z listy gier w pliku dla \"%s\"" msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "" +"Nie można usunąć tymczasowego pliku listy gier, problemy z uprawnieniami?" msgid "Couldn't write to temporary gamelist file, permission problems?" msgstr "" +"Nie można zapisać do tymczasowego pliku listy gier, problemy z uprawnieniami?" msgid "Couldn't create backup directory, permission problems?" -msgstr "" +msgstr "Nie można utworzyć katalogu kopii zapasowej, problemy z uprawnieniami?" msgid "Couldn't move old gamelist file, permission problems?" msgstr "" +"Nie można przenieść starego pliku listy gier, problemy z uprawnieniami?" msgid "Couldn't move temporary gamelist file, permission problems?" msgstr "" +"Nie można przenieść tymczasowego pliku listy gier, problemy z uprawnieniami?" msgid "Couldn't find custom collection configuration file" -msgstr "" +msgstr "Nie można znaleźć pliku konfiguracyjnego kolekcji własnej" msgid "Couldn't open custom collection configuration file" -msgstr "" +msgstr "Nie można otworzyć pliku konfiguracyjnego kolekcji własnej" msgid "Couldn't delete temporary collection file, permission problems?" msgstr "" +"Nie można usunąć tymczasowego pliku kolekcji, problemy z uprawnieniami?" msgid "Couldn't write to temporary collection configuration file" -msgstr "" +msgstr "Nie można zapisać do tymczasowego pliku konfiguracyjnego kolekcji" msgid "Couldn't move old collection file, permission problems?" -msgstr "" +msgstr "Nie można przenieść starego pliku kolekcji, problemy z uprawnieniami?" msgid "Couldn't move temporary collection file, permission problems?" msgstr "" +"Nie można przenieść pliku kolekcji tymczasowej, problemy z uprawnieniami?" msgid "ABORTED MEDIA CLEANUP" -msgstr "" +msgstr "PRZERWANO CZYSZCZENIE MEDIÓW" msgid "COMPLETED MEDIA CLEANUP" -msgstr "" +msgstr "ZAKOŃCZONO CZYSZCZENIE MEDIÓW" msgid "ABORTED GAMELIST CLEANUP" -msgstr "" +msgstr "PRZERWANO CZYSZCZENIE LIST GIER" msgid "COMPLETED GAMELIST CLEANUP" -msgstr "" +msgstr "ZAKOŃCZONO CZYSZCZENIE LIST GIER" msgid "ABORTED COLLECTIONS CLEANUP" -msgstr "" +msgstr "PRZERWANO CZYSZCZENIE KOLEKCJI" msgid "COMPLETED COLLECTIONS CLEANUP" -msgstr "" +msgstr "ZAKOŃCZONO CZYSZCZENIE KOLEKCJI" msgid "MEDIA CLEANUP FAILED" -msgstr "" +msgstr "CZYSZCZENIE MEDIÓW NIE POWIODŁO SIĘ" msgid "GAMELISTS CLEANUP FAILED" -msgstr "" +msgstr "CZYSZCZENIE LIST GIER NIE POWIODŁO SIĘ" msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." -msgstr "" +msgstr "APLIKACJA ZOSTANIE PONOWNIE ZAŁADOWANA PO ZAMKNIĘCIU TEGO NARZĘDZIA." msgid "INVALID ENTRY" -msgstr "" +msgstr "NIEPOPRAWNY WPIS" msgid "CLEARED ENTRY" -msgstr "" +msgstr "WYCZYSZCZONY WPIS" msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "" +msgstr "NIE ZDEFINIOWANO ALTERNATYWNYCH EMULATORÓW" msgid "CLEAR INVALID ENTRY" -msgstr "" +msgstr "WYCZYŚĆ NIEPRAWIDŁOWY WPIS" msgid "DEFAULT" -msgstr "" +msgstr "DOMYŚLNIE" msgid "EDIT METADATA" -msgstr "" +msgstr "EDYTUJ META DANE" msgid "CLEAR ENTRY" -msgstr "" +msgstr "WYCZYŚĆ WPIS" msgid "SELECT EMULATOR" -msgstr "" +msgstr "WYBIERZ EMULATOR" msgid "SYSTEM-WIDE" -msgstr "" +msgstr "W CAŁYM SYSTEMIE" msgid "unknown" -msgstr "" +msgstr "nieznane" msgid "SCRAPE" -msgstr "" +msgstr "SCRAP'UJ" msgid "scrape" -msgstr "" +msgstr "scrap'uj" msgid "save metadata" -msgstr "" +msgstr "zapisz metadane" msgid "cancel changes" -msgstr "" +msgstr "anuluj zmiany" 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 "" +"SPOWODUJE TO USUNIĘCIE WSZYSTKICH PLIKÓW MULTIMEDIALNYCH I WPISU GAMELIST." +"XML DLA TEGO FOLDERU, ALE ANI SAM KATALOG, ANI ŻADNA ZAWARTOŚĆ W NIM NIE " +"ZOSTANIE USUNIĘTA.\n" +"JESTEŚ PEWIEN?" msgid "CLEAR" -msgstr "" +msgstr "WYCZYŚĆ" msgid "clear folder" -msgstr "" +msgstr "wyczyść folder" 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 "" +"SPOWODUJE TO USUNIĘCIE WSZYSTKICH PLIKÓW MULTIMEDIALNYCH I WPISU GAMELIST." +"XML DLA TEJ GRY, ALE SAM PLIK GRY NIE ZOSTANIE USUNIĘTY.\n" +"JESTEŚ PEWIEN?" msgid "clear file" -msgstr "" +msgstr "wyczyść plik" msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" "ARE YOU SURE?" msgstr "" +"SPOWODUJE TO USUNIĘCIE PLIKU GRY, WSZYSTKICH PLIKÓW MULTIMEDIALNYCH I WPISU " +"GAMELIST.XML.\n" +"JESTEŚ PEWIEN?" msgid "DELETE" -msgstr "" +msgstr "USUŃ" msgid "delete game" -msgstr "" +msgstr "usuń grę" msgid "MIXIMAGE OFFLINE GENERATOR" -msgstr "" +msgstr "GENERATOR OBRAZÓW MIXIMAGE OFFLINE" #, c-format msgid "%i OF %i GAME PROCESSED" msgid_plural "%i OF %i GAMES PROCESSED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i Z %i PRZETWORZONA GRA" +msgstr[1] "%i Z %i PRZETWORZONE GRY" +msgstr[2] "%i Z %i PRZETWORZONYCH GIER" msgid "Generated:" -msgstr "" +msgstr "Stworzone:" msgid "Overwritten:" -msgstr "" +msgstr "Nadpisane:" msgid "Skipped:" -msgstr "" +msgstr "Pominięte:" msgid "Skipped (existing):" -msgstr "" +msgstr "Pominięte (istniejące):" msgid "Failed:" -msgstr "" +msgstr "Nieudane:" msgid "Processing:" -msgstr "" +msgstr "Przetwarzanie:" msgid "Last error message:" -msgstr "" +msgstr "Komunikat o ostatnim błędzie:" msgid "PAUSE" -msgstr "" +msgstr "PAUZA" msgid "pause processing" -msgstr "" +msgstr "wstrzymaj przetwarzanie" msgid "close (abort processing)" -msgstr "" +msgstr "zamknij (przerwij przetwarzanie)" msgid "RUNNING..." -msgstr "" +msgstr "URUCHAMIANIE..." msgid "PAUSED" -msgstr "" +msgstr "WSTRZYMANE" msgid "RUNNING" -msgstr "" +msgstr "URUCHOMIONE" msgid "COMPLETED" -msgstr "" +msgstr "ZAKOŃCZONO" msgid "DONE" -msgstr "" +msgstr "ZROBIONE" msgid "done (close)" -msgstr "" +msgstr "zrobione (zamknij)" msgid "APPLICATION UPDATER" -msgstr "" +msgstr "NARZĘDZIE DO AKTUALIZACJI APLIKACJI" msgid "INSTALLATION STEPS:" -msgstr "" +msgstr "ETAPY INSTALACJI:" msgid "DOWNLOAD NEW RELEASE" -msgstr "" +msgstr "POBIERZ NOWĄ WERSJĘ" msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" -msgstr "" +msgstr "POBIERZ NOWĄ WERSJĘ DO TEGO KATALOGU:" msgid "INSTALL PACKAGE" -msgstr "" +msgstr "ZAINSTALUJ PAKIET" msgid "QUIT AND MANUALLY RESTART ES-DE" -msgstr "" +msgstr "ZAMKNIJ I RĘCZNIE ZRESTARTUJ ES-DE" msgid "QUIT AND MANUALLY UPGRADE ES-DE" -msgstr "" +msgstr "ZAMKNIJ I RĘCZNIE ZAKTUALIZUJ ES-DE" msgid "STATUS MESSAGE:" -msgstr "" +msgstr "KOMUNIKAT STANU:" msgid "DOWNLOAD" -msgstr "" +msgstr "POBIEŻ" msgid "download new release" -msgstr "" +msgstr "pobierz nową wersję" msgid "Download directory does not exist" -msgstr "" +msgstr "Katalog pobierania nie istnieje" msgid "CHANGE DIRECTORY" -msgstr "" +msgstr "ZMIEŃ KATALOG" msgid "change download directory" -msgstr "" +msgstr "zmień katalog pobierania" msgid "ENTER DOWNLOAD DIRECTORY" -msgstr "" +msgstr "WPROWADŹ KATALOG POBIERANIA" msgid "DOWNLOAD ABORTED" -msgstr "" +msgstr "POBIERANIE PRZERWANE" msgid "NO PACKAGE SAVED TO DISK" -msgstr "" +msgstr "BRAK PAKIETU ZAPISANEGO NA DYSKU" msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" -msgstr "" +msgstr "PAKIET ZOSTAŁ POBRANY I MOŻNA GO ZAINSTALOWAĆ RĘCZNIE" msgid "DOWNLOADING 100%" -msgstr "" +msgstr "POBIERANIE 100%" msgid "Downloaded file does not match expected MD5 checksum" -msgstr "" +msgstr "Pobrany plik nie odpowiada oczekiwanej sumie kontrolnej MD5" msgid "Error: Couldn't delete temporary package file, permission problems?" msgstr "" +"Błąd: Nie można usunąć tymczasowego pliku pakietu, problemy z uprawnieniami?" msgid "Error: Couldn't write package file, permission problems?" -msgstr "" +msgstr "Błąd: Nie można zapisać pliku pakietu, problemy z uprawnieniami?" msgid "Error: Couldn't set permissions on AppImage file" -msgstr "" +msgstr "Błąd: Nie można ustawić uprawnień dla pliku AppImage" #, c-format msgid "Downloaded %s" -msgstr "" +msgstr "Pobrano %s" msgid "Error: Couldn't open AppImage update file for reading" -msgstr "" +msgstr "Błąd: Nie można otworzyć pliku aktualizacji AppImage do odczytu" msgid "Error: Downloaded file does not match expected MD5 checksum" -msgstr "" +msgstr "Błąd: Pobrany plik nie jest zgodny z oczekiwaną sumą kontrolną MD5" msgid "Error: Couldn't rename running AppImage file, permission problems?" msgstr "" +"Błąd: Nie można zmienić nazwy uruchomionego pliku AppImage, problemy z " +"uprawnieniami?" msgid "Error: Couldn't replace running AppImage file, permission problems?" msgstr "" +"Błąd: Nie można zastąpić uruchomionego pliku AppImage, problemy z " +"uprawnieniami?" #, c-format msgid "Successfully installed as %s" -msgstr "" +msgstr "Pomyślnie zainstalowano jako %s" msgid "INSTALL" -msgstr "" +msgstr "ZAINSTALUJ" msgid "install package" -msgstr "" +msgstr "zainstaluj pakiet" msgid "Find the detailed changelog at" -msgstr "" +msgstr "Szczegółowy dziennik zmian można znaleźć tu" msgid "quit application" -msgstr "" +msgstr "zamknij aplikację" msgid "all games" -msgstr "" +msgstr "wszystkie gry" msgid "last played" -msgstr "" +msgstr "ostatnio grane" msgid "favorites" -msgstr "" +msgstr "ulubione" msgid "collections" -msgstr "" +msgstr "kolekcje" #, c-format msgid "DISABLED '%s' IN '%s'" -msgstr "" +msgstr "WYŁĄCZONO '%s' W '%s'" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "" +msgstr "EDYCJA KOLEKCJI '%s', DODAJ/USUŃ GRY Z %s" #, c-format msgid "FINISHED EDITING '%s' COLLECTION" -msgstr "" +msgstr "ZAKOŃCZONO EDYCJĘ KOLEKCJI '%s'" msgid "Favorites" -msgstr "" +msgstr "Ulubione" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "" +msgstr "DODANO '%s' DO '%s'" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "" +msgstr "USUNIĘTO '%s' Z '%s'" msgid "This collection is empty" -msgstr "" +msgstr "Ta kolekcja jest pusta" #, c-format msgid "This collection contains 1 game: '%s [%s]'" -msgstr "" +msgstr "Ta kolekcja zawiera 1 grę: '%s [%s]'" #, c-format msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Ta kolekcja zawiera 2 gry: '%s [%s]' i '%s [%s]'" #, c-format msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Ta kolekcja zawiera 3 gry: '%s [%s]', '%s [%s]' i '%s [%s]'" #, c-format msgid "" @@ -1907,192 +2018,208 @@ msgid_plural "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" msgstr[0] "" +"Ta kolekcja zawiera %i grę, między innymi: '%s [%s]', '%s [%s]' i '%s [%s]'" msgstr[1] "" +"Ta kolekcja zawiera %i gry, między innymi: '%s [%s]', '%s [%s]' i '%s [%s]'" msgstr[2] "" +"Ta kolekcja zawiera %i gier, między innymi: '%s [%s]', '%s [%s]' i '%s [%s]'" #, c-format msgid "This collection contains 1 game: '%s'" -msgstr "" +msgstr "Ta kolekcja zawiera 1 grę: '%s'" #, c-format msgid "This collection contains 2 games: '%s' and '%s'" -msgstr "" +msgstr "Ta kolekcja zawiera 2 gry: '%s' i '%s'" #, c-format msgid "This collection contains 3 games: '%s', '%s' and '%s'" -msgstr "" +msgstr "Ta kolekcja zawiera 3 gry: '%s', '%s' i '%s'" #, c-format 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] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Ta kolekcja zawiera %i grę, między innymi: '%s', '%s' i '%s'" +msgstr[1] "Ta kolekcja zawiera %i gry, między innymi: '%s', '%s' i '%s'" +msgstr[2] "Ta kolekcja zawiera %i gier, między innymi: '%s', '%s' i '%s'" #, c-format msgid "DELETED COLLECTION '%s'" -msgstr "" +msgstr "USUNIĘTO KOLEKCJĘ '%s'" msgid "name, ascending" -msgstr "" +msgstr "nazwa, rosnąco" msgid "name, descending" -msgstr "" +msgstr "nazwa, malejąco" msgid "rating, ascending" -msgstr "" +msgstr "ocena, rosnąco" msgid "rating, descending" -msgstr "" +msgstr "ocena, malejąco" msgid "release date, ascending" -msgstr "" +msgstr "data premiery, rosnąco" msgid "release date, descending" -msgstr "" +msgstr "data premiery, malejąco" msgid "developer, ascending" -msgstr "" +msgstr "deweloper, rosnąco" msgid "developer, descending" -msgstr "" +msgstr "deweloper, malejąco" msgid "publisher, ascending" -msgstr "" +msgstr "wydawca, rosnąco" msgid "publisher, descending" -msgstr "" +msgstr "wydawca, malejąco" msgid "genre, ascending" -msgstr "" +msgstr "gatunek, rosnąco" msgid "genre, descending" -msgstr "" +msgstr "gatunek, malejąco" msgid "players, ascending" -msgstr "" +msgstr "liczba graczy, rosnąco" msgid "players, descending" -msgstr "" +msgstr "liczba graczy, malejąco" msgid "last played, ascending" -msgstr "" +msgstr "ostatnio grane, rosnąco" msgid "last played, descending" -msgstr "" +msgstr "ostatnio grane, malejąco" msgid "times played, ascending" -msgstr "" +msgstr "liczba rozgrywek, rosnąco" msgid "times played, descending" -msgstr "" +msgstr "liczba rozgrywek, malejąco" msgid "system, ascending" -msgstr "" +msgstr "system, rosnąco" msgid "system, descending" -msgstr "" +msgstr "system, malejąco" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" msgstr "" +"BŁĄD: BRAK KONFIGURACJI REGUŁ WYSZUKIWANIA WSTĘPNEGO POLECENIA DLA '%s'" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"BŁĄD: NIE MOŻNA ZNALEŹĆ POLECENIA WSTĘPNEGO, CZY ZOSTAŁO ONO POPRAWNIE " +"ZAINSTALOWANE?" #, c-format msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"BŁĄD: NIE MOŻNA ZNALEŹĆ POLECENIA WSTĘPNEGO '%s', CZY ZOSTAŁO WŁAŚCIWIE " +"ZAINSTALOWANE?" #, c-format msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "BŁĄD: BRAK KONFIGURACJI ZASAD WYSZUKIWANIA EMULATORA DLA '%s'" msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"BŁĄD: NIE MOŻNA ZNALEŹĆ APLIKACJI, CZY ZOSTAŁA POPRAWNIE ZAINSTALOWANA?" #, c-format msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"BŁĄD: NIE MOŻNA ZNALEŹĆ APLIKACJI '%s', CZY ZOSTAŁA WŁAŚCIWIE ZAINSTALOWANA?" msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "BŁĄD: NIE MOŻNA ZNALEŹĆ EMULATORA, CZY ZOSTAŁ POPRAWNIE ZAINSTALOWANY?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"BŁĄD: NIE MOŻNA ZNALEŹĆ EMULATORA '%s', CZY ZOSTAŁ WŁAŚCIWIE ZAINSTALOWANY?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" -msgstr "" +msgstr "BŁĄD: NIE MOŻNA ZNALEŹĆ PLIKU EMULATORA '%s'" msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" -msgstr "" +msgstr "BŁĄD: NIEPOPRAWNY WPIS W PLIKU KONFIGURACJI SYSTEMU" #, c-format msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "" +msgstr "BŁĄD: BRAK KONFIGURACJI EMULATORA DLA '%s'" #, c-format msgid "ERROR: INVALID %s VARIABLE ENTRY" -msgstr "" +msgstr "BŁĄD: NIEPRAWIDŁOWY WPIS ZMIENNEJ %s" #, c-format msgid "" "ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" msgstr "" +"BŁĄD: NIE MOŻNA UTWORZYĆ KATOLOGU ZDEFINIOWANEGO PRZEZ %s, PROBLEMY Z " +"UPRAWNIENIAMI?" msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" msgstr "" +"BŁĄD: PLIK APLIKACJI LUB ALIASU NIE ISTNIEJE LUB JEST NIEMOŻLIWY DO " +"ODCZYTANIA" msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" -msgstr "" +msgstr "BŁĄD: PLIK PULPITU JEST NIEPRAWIDŁOWY LUB NIEMOŻLIWY DO ODCZYTANIA" msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "BŁĄD: PLIK PULPITU NIE ISTNIEJE LUB JEST NIEMOŻLIWY DO ODCZYTANIA" #, c-format msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" -msgstr "" +msgstr "BŁĄD URUCHAMIANIA GRY '%s' (KOD BŁĘDU %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "NIE MOŻNA DODAWAĆ KOLEKCJI WŁASNYCH DO KOLEKCJI WŁASNYCH" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "NIE MOŻNA DODAWAĆ OBIEKTÓW ZASTĘPCZYCH DO KOLEKCJI WŁASNYCH" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "NIE MOŻNA DODAWAĆ FOLDERÓW DO KOLEKCJI WŁASNYCH" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "" +msgstr "ZAZNACZONY FOLDER '%s' JAKO ULUBIONY" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "" +msgstr "USUNIĘTO OZNACZENIE ULUBIONE DLA FOLDERU '%s'" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "" +"NIE MOŻNA DODAWAĆ WPISÓW, KTÓRE NIE SĄ LICZONE JAKO GRY DO KOLEKCJI WŁASNYCH" msgid "random" -msgstr "" +msgstr "losowo" msgid "screensaver" -msgstr "" +msgstr "wygaszacz ekranu" msgid "system" -msgstr "" +msgstr "system" msgid "view media" -msgstr "" +msgstr "zobacz multimedia" msgid "options" -msgstr "" +msgstr "opcje" msgid "jump to game" -msgstr "" +msgstr "przejdź do gry" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2101,6 +2228,11 @@ msgid "" "UPGRADE INSTRUCTIONS IN THE README.TXT FILE THAT CAN BE FOUND IN THE ES-DE " "DIRECTORY." msgstr "" +"WYGLĄDA NA TO, ŻE DOKONANO NIEBEZPIECZNEJ AKTUALIZACJI, PRAWDOPODOBNIE " +"ROZPAKOWUJĄC NOWĄ WERSJĘ NA STARĄ? MOŻE TO POWODOWAĆ RÓŻNE PROBLEMY, Z " +"KTÓRYCH NIEKTÓRE MOGĄ NIE BYĆ WIDOCZNE OD RAZU. UPEWNIJ SIĘ, ŻE ZAWSZE " +"POSTĘPUJESZ ZGODNIE Z INSTRUKCJAMI AKTUALIZACJI W PLIKU README.TXT, KTÓRY " +"MOŻNA ZNALEŹĆ W KATALOGU ES-DE." msgid "" "COULDN'T PARSE THE SYSTEMS CONFIGURATION FILE. IF YOU HAVE A CUSTOMIZED " @@ -2108,6 +2240,11 @@ msgid "" "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 "" +"NIE MOŻNA PRZEANALIZOWAĆ PLIKU KONFIGURACJI SYSTEMÓW. JEŚLI POSIADASZ " +"ZMODYFIKOWANY PLIK es_systems.xml, TO PRAWDOPODOBNIE COŚ JEST NIE TAK ZE " +"SKŁADNIĄ XML. JEŚLI NIE MASZ ZMODYFIKOWANY PLIKU SYSTEMOWEGO, INSTALACJA ES-" +"DE JEST USZKODZONA. DODATKOWE INFORMACJE MOŻNA ZNALEŹĆ W PLIKU DZIENNIKA " +"APLIKACJI es_log.txt" msgid "" "NO GAME FILES WERE FOUND, PLEASE PLACE YOUR GAMES IN THE CONFIGURED ROM " @@ -2116,6 +2253,11 @@ msgid "" "THE SUPPORTED FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"NIE ZNALEZIONO PLIKÓW GIER, NALEŻY UMIEŚCIĆ GRY W SKONFIGUROWANYM KATALOGU " +"ROM. OPCJONALNIE MOŻNA WYGENEROWAĆ STRUKTURĘ KATALOGU ROM, CO SPOWODUJE " +"UTWORZENIE PLIKU TEKSTOWEGO DLA KAŻDEGO SYSTEMU, ZAWIERAJĄCEGO PEWNE " +"INFORMACJE, TAKIE JAK OBSŁUGIWANE ROZSZERZENIA PLIKÓW.\n" +"TO JEST AKTUALNIE SKONFIGUROWANY KATALOG ROM'ÓW:\n" msgid "" "NO GAME FILES WERE FOUND. EITHER PLACE YOUR GAMES IN THE CURRENTLY " @@ -2125,28 +2267,36 @@ msgid "" "FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"NIE ZNALEZIONO PLIKÓW GIER. UMIEŚĆ GRY W AKTUALNIE SKONFIGUROWANYM KATALOGU " +"ROM LUB ZMIEŃ JEGO ŚCIEŻKĘ ZA POMOCĄ PRZYCISKU PONIŻEJ. OPCJONALNIE MOŻNA " +"WYGENEROWAĆ STRUKTURĘ KATALOGU ROM, CO SPOWODUJE UTWORZENIE PLIKU TEKSTOWEGO " +"DLA KAŻDEGO SYSTEMU, ZAWIERAJĄCEGO PEWNE INFORMACJE, TAKIE JAK OBSŁUGIWANE " +"ROZSZERZENIA PLIKÓW.\n" +"TO JEST AKTUALNIE SKONFIGUROWANY KATALOG ROM'ÓW:\n" msgid "CHANGE ROM DIRECTORY" -msgstr "" +msgstr "ZMIEŃ KATALOG ROM'ÓW" msgid "ENTER ROM DIRECTORY PATH" -msgstr "" +msgstr "WPROWADŹ ŚCIEŻKĘ KATALOGU Z ROM'AMI" msgid "" "ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" msgstr "" +"ZAPISANO USTAWIENIE KATALOGU Z ROM'AMI, URUCHOM PONOWNIE APLIKACJĘ, ABY " +"PONOWNIE PRZESKANOWAĆ SYSTEMY" msgid "Currently configured path:" -msgstr "" +msgstr "Bieżąca konfiguracja ścieżki:" msgid "LOAD CURRENTLY CONFIGURED PATH" -msgstr "" +msgstr "WCZYTAJ AKTUALNIE USTAWIONĄ ŚCIEŻKĘ" msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" -msgstr "" +msgstr "WYCZYŚĆ (POZOSTAW PUSTE, ABY ZRESETOWAĆ DO ŚCIEŻKI DOMYŚLNEJ)" msgid "CREATE DIRECTORIES" -msgstr "" +msgstr "UTWÓRZ KATALOGI" msgid "" "THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems." @@ -2155,17 +2305,28 @@ msgid "" "THIS MAY CREATE A LOT OF FOLDERS SO IT'S ADVICED TO REMOVE THE ONES YOU " "DON'T NEED" msgstr "" +"UTWORZY TO KARTOTEKI DLA WSZYSTKICH SYSTEMÓW ZDEFINIOWANYCH W es_systems." +"xml.\n" +"\n" +"MOŻE TO UTWORZYĆ WIELE FOLDERÓW, WIĘC ZALECA SIĘ USUNIĘCIE TYCH " +"NIEPOTRZEBNYCH" msgid "" "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " "PLACE YOUR GAMES IN THE NEW FOLDERS" msgstr "" +"KATALOGI SYSTEMOWE ZOSTAŁY POMYŚLNIE STWORZONE, ZAMKNIJ APLIKACJĘ I UMIEŚĆ " +"SWOJE GRY W NOWYCH FOLDERACH" msgid "" "ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" "\n" "SEE THE LOG FILE FOR MORE DETAILS" msgstr "" +"BŁĄD TWORZENIA KATALOGÓW SYSTEMOWYCH, PROBLEMY Z UPRAWNIENIAMI LUB " +"ZAPEŁNIONY DYSK?\n" +"\n" +"ZOBACZ PLIK DZIENNIKA BY UZYSKAĆ WIĘCEJ INFORMACJI" msgid "" "AT LEAST ONE OF YOUR SYSTEMS HAS AN INVALID ALTERNATIVE EMULATOR CONFIGURED " @@ -2173,9 +2334,13 @@ msgid "" "SETUP USING THE 'ALTERNATIVE EMULATORS' INTERFACE IN THE 'OTHER SETTINGS' " "MENU" msgstr "" +"CO NAJMNIEJ JEDEN Z SYSTEMÓW MA SKONFIGUROWANY NIEPRAWIDŁOWY EMULATOR " +"ALTERNATYWNY BEZ PASUJĄCEGO WPISU W PLIKU KONFIGURACYJNYM SYSTEMU, SPRAWDŹ " +"KONFIGURACJĘ ZA POMOCĄ INTERFEJSU 'EMULATORY ALTERNATYWNE' W MENU 'POZOSTAŁE " +"USTAWIENIA'" msgid "UPDATE" -msgstr "" +msgstr "ZAKTUALIZUJ" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST PORTABLE WINDOWS RELEASE " @@ -2184,6 +2349,12 @@ msgid "" "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 "" +"PROGRAM AKTUALIZUJĄCY APLIKACJĘ POBIERZE NAJNOWSZĄ PRZENOŚNĄ WERSJĘ DLA " +"SYSTEMU WINDOWS, ALE AKTUALIZACJĘ NALEŻY PRZEPROWADZIĆ RĘCZNIE. INSTRUKCJE, " +"JAK TO ZROBIĆ, ZNAJDUJĄ SIĘ W PLIKU README.TXT WEWNĄTRZ POBRANEGO PLIKU ZIP. " +"JAK OPISANO RÓWNIEŻ W TYM DOKUMENCIE, NIGDY NIE NALEŻY ROZPAKOWYWAĆ NOWEJ " +"WERSJI NA STAREJ INSTALACJI, PONIEWAŻ MOŻE TO SPOWODOWAĆ USZKODZENIE " +"APLIKACJI." msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST WINDOWS INSTALLER RELEASE " @@ -2191,434 +2362,443 @@ msgid "" "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 "" +"PROGRAM AKTUALIZUJĄCY APLIKACJĘ POBIERZE DLA CIEBIE NAJNOWSZĄ WERSJĘ " +"INSTALATORA DLA SYSTEMU WINDOWS, ALE BĘDZIESZ MUSIAŁ GO RĘCZNIE URUCHOMIĆ, " +"ABY PRZEPROWADZIĆ AKTUALIZACJĘ. PODCZAS WYKONYWANIA TEJ CZYNNOŚCI UPEWNIJ " +"SIĘ, ŻE ODPOWIEDZIAŁEŚ TWIERDZĄCO NA PYTANIE, CZY ODINSTALOWAĆ STARĄ WERSJĘ, " +"W PRZECIWNYM RAZIE MOŻESZ SKOŃCZYĆ Z USZKODZONĄ KONFIGURACJĄ." 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 "" +"PROGRAM AKTUALIZUJĄCY APLIKACJĘ POBIERZE NAJNOWSZĄ WERSJĘ, ALE BĘDZIESZ " +"MUSIAŁ RĘCZNIE ZAINSTALOWAĆ PLIK DMG, ABY PRZEPROWADZIĆ AKTUALIZACJĘ." #, c-format msgid "LAUNCHING GAME '%s'" -msgstr "" +msgstr "URUCHAMIANIE GRY '%s'" msgid "menu" -msgstr "" +msgstr "menu" #, c-format msgid "PAGE %s OF %s" -msgstr "" +msgstr "STRONA %s Z %s" msgid "pan" -msgstr "" +msgstr "przesuń" msgid "reset" -msgstr "" +msgstr "zresetuj" msgid "browse" -msgstr "" +msgstr "przeglądaj" msgid "game media" -msgstr "" +msgstr "multimedia gier" msgid "first" -msgstr "" +msgstr "pierwsza" msgid "last" -msgstr "" +msgstr "ostatnia" msgid "zoom" -msgstr "" +msgstr "zoom" msgid "RATING" -msgstr "" +msgstr "OCENA" msgid "DEVELOPER" -msgstr "" +msgstr "DEWELOPER" msgid "PUBLISHER" -msgstr "" +msgstr "WYDAWCA" msgid "GENRE" -msgstr "" +msgstr "GATUNEK" msgid "PLAYERS" -msgstr "" +msgstr "LICZBA GRACZY" msgid "FAVORITE" -msgstr "" +msgstr "ULUBIONA" msgid "KIDGAME" -msgstr "" +msgstr "DZIECIĘCA" msgid "HIDDEN" -msgstr "" +msgstr "UKRYTA" msgid "BROKEN" -msgstr "" +msgstr "USZKODZONA" msgid "CONTROLLER" -msgstr "" +msgstr "KONTROLER" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "EMULATOR ALTERNATYWNY" msgid "FALSE" -msgstr "" +msgstr "NIEPRAWDZIWE" msgid "TRUE" -msgstr "" +msgstr "PRAWDZIWE" msgid "UNKNOWN" -msgstr "" +msgstr "NIEZNANE" msgid "NONE SELECTED" -msgstr "" +msgstr "BRAK WYBORU" msgid "No screenshot found, couldn't generate miximage" -msgstr "" +msgstr "Nie znaleziono zrzutu ekranu, nie można wygenerować miximage" msgid "Screenshot in unknown format, couldn't generate miximage" -msgstr "" +msgstr "Zrzut ekranu w nieznanym formacie, nie można wygenerować miximage" msgid "Screenshot in unsupported format, couldn't generate miximage" msgstr "" +"Zrzut ekranu w nieobsługiwanym formacie, nie można wygenerować miximage" msgid "Error loading screenshot, couldn't generate miximage" -msgstr "" +msgstr "Błąd ładowania zrzutu ekranu, nie można wygenerować miximage" msgid "Error loading marquee image, corrupt file?" -msgstr "" +msgstr "Błąd ładowania obrazu marquee, uszkodzony plik?" msgid "Error loading 3d box image, corrupt file?" -msgstr "" +msgstr "Błąd ładowania obrazu pudełka 3d, uszkodzony plik?" msgid "Error loading box cover image, corrupt file?" -msgstr "" +msgstr "Błąd ładowania obrazu okładki pudełka, uszkodzony plik?" msgid "Error loading physical media image, corrupt file?" -msgstr "" +msgstr "Błąd ładowania obrazu nośnika fizycznego, uszkodzony plik?" msgid "pdf manual" -msgstr "" +msgstr "instrukcja pdf" msgid "SCREENSHOT" -msgstr "" +msgstr "ZRZUT EKRANU" msgid "BOX COVER" -msgstr "" +msgstr "OSŁONA PUDEŁKA" msgid "BOX BACK COVER" -msgstr "" +msgstr "TYLNA OSŁONA PUDEŁKA" msgid "TITLE SCREEN" -msgstr "" +msgstr "EKRAN TYTUŁOWY" msgid "FAN ART" -msgstr "" +msgstr "FAN ART" msgid "MIXIMAGE" -msgstr "" +msgstr "MIXIMAGE" msgid "CUSTOM" -msgstr "" +msgstr "WŁASNA" msgid "Searching for games..." -msgstr "" +msgstr "Wyszukiwanie gier..." msgid "Loading systems..." -msgstr "" +msgstr "Ładowanie systemów..." msgid "Reloading..." -msgstr "" +msgstr "Ponowne ładowanie..." msgid "Copying resources..." -msgstr "" +msgstr "Kopiowanie danych..." msgid "Creating system directories..." -msgstr "" +msgstr "Tworzenie katalogów systemowych..." msgid "ERROR: COULDN'T RENDER PDF FILE" -msgstr "" +msgstr "BŁĄD: NIE MOŻNA WYŚWIETLIĆ PLIKU PDF" #, c-format msgid "ADDED INPUT DEVICE '%s'" -msgstr "" +msgstr "DODANO URZĄDZENIE WEJŚCIOWE '%s'" #, c-format msgid "REMOVED INPUT DEVICE '%s'" -msgstr "" +msgstr "USUNIĘTO URZĄDZENIE WEJŚCIOWE '%s'" msgid "medium" -msgstr "" +msgstr "średnie" msgid "large" -msgstr "" +msgstr "duże" msgid "small" -msgstr "" +msgstr "małe" msgid "extra small" -msgstr "" +msgstr "bardzo małe" msgid "extra large" -msgstr "" +msgstr "bardzo duże" msgid "automatic" -msgstr "" +msgstr "automatyczne" msgid "16:9 vertical" -msgstr "" +msgstr "16:9 pionowo" msgid "16:10 vertical" -msgstr "" +msgstr "16:10 pionowo" msgid "3:2 vertical" -msgstr "" +msgstr "3:2 pionowo" msgid "4:3 vertical" -msgstr "" +msgstr "4:3 pionowo" msgid "5:4 vertical" -msgstr "" +msgstr "5:4 pionowo" msgid "19.5:9 vertical" -msgstr "" +msgstr "19.5:9 pionowo" msgid "20:9 vertical" -msgstr "" +msgstr "20:9 pionowo" msgid "21:9 vertical" -msgstr "" +msgstr "21:9 pionowo" msgid "32:9 vertical" -msgstr "" +msgstr "32:9 pionowo" msgid "edit date" -msgstr "" +msgstr "edytuj datę" msgid "Y-M-D" -msgstr "" +msgstr "R-M-D" msgid "modify" -msgstr "" +msgstr "zmodyfikuj" #, c-format msgid "%i (OF %i)" -msgstr "" +msgstr "%i (Z %i)" #, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%s WYBRANO" +msgstr[1] "%s WYBRANE" +msgstr[2] "%s WYBRANYCH" #, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i WYBRANO" +msgstr[1] "%i WYBRANE" +msgstr[2] "%i WYBRANYCH" msgid "change value" -msgstr "" +msgstr "zmień wartość" msgid "SELECT ALL" -msgstr "" +msgstr "ZAZNACZ WSZYSTKO" msgid "select all" -msgstr "" +msgstr "zaznacz wszystko" msgid "SELECT NONE" -msgstr "" +msgstr "ODZNACZ WSZYSTKO" msgid "select none" -msgstr "" +msgstr "odznacz wszystko" msgid "move cursor" -msgstr "" +msgstr "przesuń kursor" msgid "edit" -msgstr "" +msgstr "edytuj" msgid "WORKING..." -msgstr "" +msgstr "PRACUJĘ..." msgid "toggle" -msgstr "" +msgstr "przełącz" msgid "add half star" -msgstr "" +msgstr "dodaj pół gwiazdki" msgid "SPACE" -msgstr "" +msgstr "SPACJA" msgid "LOAD" -msgstr "" +msgstr "ZAŁADUJ" msgid "shift" -msgstr "" +msgstr "shift" msgid "alt" -msgstr "" +msgstr "alt" msgid "newline" -msgstr "" +msgstr "nowy wiersz" msgid "backspace" -msgstr "" +msgstr "cofnięcie" msgid "space" -msgstr "" +msgstr "spacja" msgid "WELCOME" -msgstr "" +msgstr "WITAJ" msgid "CONFIGURE INPUT DEVICE" -msgstr "" +msgstr "SKONFIGURUJ URZĄDZENIE WEJŚCIOWE" #, c-format msgid "%i GAMEPAD DETECTED" msgid_plural "%i GAMEPADS DETECTED" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "WYKRYTO %i KONTROLER" +msgstr[1] "WYKRYTO %i KONTROLERY" +msgstr[2] "WYKRYTO %i KONTROLERÓW" msgid "NO GAMEPADS DETECTED" -msgstr "" +msgstr "NIE WYKRYTO ŻADNEGO KONTROLERA" msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" -msgstr "" +msgstr "(AKCEPTUJE DANE WEJŚCIOWE TYLKO Z PIERWSZEGO KONTROLERA)" msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" -msgstr "" +msgstr "PRZYTRZYMAĆ PRZYCISK NA URZĄDZENIU ABY JE SKONFIGUROWAĆ" msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" -msgstr "" +msgstr "PRZYTRZYMAJ PRZYCISK NA KLAWIATURZE ABY JĄ SKONFIGUROWAĆ" msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" msgstr "" +"NACIŚNIJ ESC ABY POMINĄĆ (LUB SKRÓT WYJŚCIA ABY WYJŚĆ W DOWOLNYM MOMENCIE)" msgid "PRESS ESC TO CANCEL" -msgstr "" +msgstr "NACIŚNIJ ESC ABY ANULOWAĆ" msgid "LOAD DEFAULT" -msgstr "" +msgstr "ZAŁADUJ DOMYŚLNE" msgid "DISCARD CHANGES" -msgstr "" +msgstr "PORZUĆ ZMIANY" msgid "discard changes" -msgstr "" +msgstr "porzuć zmiany" msgid "CONFIGURING" -msgstr "" +msgstr "KONFIGUROWANIE" msgid "KEYBOARD" -msgstr "" +msgstr "KLAWIATURA" msgid "GAMEPAD" -msgstr "" +msgstr "KONTROLER" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "" +msgstr "PRZYTRZYMAJ PRZYCISK ABY POMINĄĆ" msgid "NOT DEFINED" -msgstr "" +msgstr "NIE OKREŚLONO" msgid "ok" -msgstr "" +msgstr "ok" msgid "D-PAD UP" -msgstr "" +msgstr "D-PAD GÓRA" msgid "D-PAD DOWN" -msgstr "" +msgstr "D-PAD DÓŁ" msgid "D-PAD LEFT" -msgstr "" +msgstr "D-PAD LEWO" msgid "D-PAD RIGHT" -msgstr "" +msgstr "D-PAD PRAWO" msgid "MINUS" -msgstr "" +msgstr "MINUS" msgid "PLUS" -msgstr "" +msgstr "PLUS" msgid "CROSS" -msgstr "" +msgstr "KRZYŻ" msgid "CIRCLE" -msgstr "" +msgstr "KOŁO" msgid "SQUARE" -msgstr "" +msgstr "KWADRAT" msgid "TRIANGLE" -msgstr "" +msgstr "TRÓJKĄT" msgid "OPTIONS" -msgstr "" +msgstr "OPCJE" msgid "VIEW" -msgstr "" +msgstr "PODGLĄD" msgid "MENU" -msgstr "" +msgstr "MENU" msgid "LEFT SHOULDER" -msgstr "" +msgstr "LEWY BUMPER" msgid "RIGHT SHOULDER" -msgstr "" +msgstr "PRAWY BUMPER" msgid "LEFT TRIGGER" -msgstr "" +msgstr "LEWY SPUST" msgid "RIGHT TRIGGER" -msgstr "" +msgstr "PRAWY SPUST" msgid "LEFT THUMBSTICK UP" -msgstr "" +msgstr "LEWY DRĄŻEK W GÓRĘ" msgid "LEFT THUMBSTICK DOWN" -msgstr "" +msgstr "LEWY DRĄŻEK W DÓŁ" msgid "LEFT THUMBSTICK LEFT" -msgstr "" +msgstr "LEWY DRĄŻEK W LEWO" msgid "LEFT THUMBSTICK RIGHT" -msgstr "" +msgstr "LEWY DRĄŻEK W PRAWO" msgid "LEFT THUMBSTICK CLICK" -msgstr "" +msgstr "KLIK LEWYM DRĄŻKIEM" msgid "RIGHT THUMBSTICK UP" -msgstr "" +msgstr "PRAWY DRĄŻEK W GÓRĘ" msgid "RIGHT THUMBSTICK DOWN" -msgstr "" +msgstr "PRAWY DRĄŻEK W DÓŁ" msgid "RIGHT THUMBSTICK LEFT" -msgstr "" +msgstr "PRAWY DRĄŻEK W LEWO" msgid "RIGHT THUMBSTICK RIGHT" -msgstr "" +msgstr "PRAWY DRĄŻEK W PRAWO" msgid "RIGHT THUMBSTICK CLICK" -msgstr "" +msgstr "KLIK PRAWYM DRĄŻKIEM" msgid "ALREADY TAKEN" -msgstr "" +msgstr "W UŻYCIU" msgid "PRESS ANYTHING" -msgstr "" +msgstr "NACIŚNIJ COKOLWIEK" msgid "You have exceeded your daily scrape quota" -msgstr "" +msgstr "Przekroczono dzienny limit scrape'ów" #, c-format msgid "Server returned HTTP error code %s" -msgstr "" +msgstr "Serwer zwrócił kod błędu HTTP %s" From 7791859d14db954c783345724b7c54c80d8fa026 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 9 Aug 2024 19:51:35 +0200 Subject: [PATCH 271/540] Added a menu title font size adjustment for the pl_PL translations --- es-core/src/utils/LocalizationUtil.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 0d9ea7a78..cd1ede089 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -191,6 +191,8 @@ namespace Utils sMenuTitleScaleFactor = 0.90f; else if (localePair.first == "nl") sMenuTitleScaleFactor = 0.94f; + else if (localePair.first == "pl") + sMenuTitleScaleFactor = 0.94f; else if (localePair.first == "pt") sMenuTitleScaleFactor = 0.90f; else if (localePair.first == "sv") From 9c07456d2150abdb95be89888d40268c25ce85c5 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 9 Aug 2024 21:05:12 +0200 Subject: [PATCH 272/540] Removed support for NetBSD and OpenBSD --- CMakeLists.txt | 6 ++---- es-app/src/FileFilterIndex.h | 2 +- es-app/src/MetaData.h | 2 +- es-app/src/guis/GuiMenu.cpp | 3 +-- es-app/src/scrapers/ScreenScraper.h | 2 +- es-core/src/utils/FileSystemUtil.cpp | 7 ++----- resources/systems/unix/es_find_rules.xml | 4 +--- 7 files changed, 9 insertions(+), 17 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f342f468b..301a4d60e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -381,7 +381,7 @@ if(AUR_BUILD OR FLATPAK_BUILD OR RETRODECK OR RPI) set(APPLICATION_UPDATER OFF) endif() -if(CMAKE_SYSTEM_NAME MATCHES FreeBSD OR CMAKE_SYSTEM_NAME MATCHES NetBSD OR CMAKE_SYSTEM_NAME MATCHES OpenBSD) +if(CMAKE_SYSTEM_NAME MATCHES FreeBSD) set(APPLICATION_UPDATER OFF) endif() @@ -434,13 +434,11 @@ add_compile_definitions(GLM_FORCE_CXX17) add_compile_definitions(GLM_FORCE_XYZW_ONLY) # For Unix systems, assign the installation prefix. If it's not explicitly set, -# we use /usr on Linux, /usr/pkg on NetBSD and /usr/local on FreeBSD and OpenBSD. +# we use /usr on Linux and /usr/local on FreeBSD. if(NOT WIN32 AND NOT APPLE AND NOT ANDROID) if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) if(CMAKE_SYSTEM_NAME MATCHES Linux) set(CMAKE_INSTALL_PREFIX /usr CACHE INTERNAL CMAKE_INSTALL_PREFIX) - elseif(CMAKE_SYSTEM_NAME MATCHES NetBSD) - set(CMAKE_INSTALL_PREFIX /usr/pkg CACHE INTERNAL CMAKE_INSTALL_PREFIX) else() set(CMAKE_INSTALL_PREFIX /usr/local CACHE INTERNAL CMAKE_INSTALL_PREFIX) endif() diff --git a/es-app/src/FileFilterIndex.h b/es-app/src/FileFilterIndex.h index 1b39b9772..0065bb793 100644 --- a/es-app/src/FileFilterIndex.h +++ b/es-app/src/FileFilterIndex.h @@ -9,7 +9,7 @@ #ifndef ES_APP_FILE_FILTER_INDEX_H #define ES_APP_FILE_FILTER_INDEX_H -#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) +#if defined(__APPLE__) || defined(__FreeBSD__) #include #endif diff --git a/es-app/src/MetaData.h b/es-app/src/MetaData.h index ef9b849cd..857ba5989 100644 --- a/es-app/src/MetaData.h +++ b/es-app/src/MetaData.h @@ -10,7 +10,7 @@ #ifndef ES_APP_META_DATA_H #define ES_APP_META_DATA_H -#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) +#if defined(__APPLE__) || defined(__FreeBSD__) #include #endif diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 25c240025..7d957e948 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -1084,8 +1084,7 @@ void GuiMenu::openSoundOptions() auto s = new GuiSettings(_("SOUND SETTINGS")); // TODO: Implement system volume support for macOS and Android. -#if !defined(__APPLE__) && !defined(__ANDROID__) && !defined(__FreeBSD__) && \ - !defined(__OpenBSD__) && !defined(__NetBSD__) +#if !defined(__APPLE__) && !defined(__ANDROID__) && !defined(__FreeBSD__) // System volume. // The reason to create the VolumeControl object every time instead of making it a singleton // is that this is the easiest way to detect new default audio devices or changes to the diff --git a/es-app/src/scrapers/ScreenScraper.h b/es-app/src/scrapers/ScreenScraper.h index b3af43c05..3c95de69c 100644 --- a/es-app/src/scrapers/ScreenScraper.h +++ b/es-app/src/scrapers/ScreenScraper.h @@ -51,7 +51,7 @@ public: const std::string API_DEV_KEY = {67, 112, 72, 120, 121, 77, 119, 74, 84, 56, 75, 122, 78, 98, 69, 86, 56, 120, 120, 49}; const std::string API_URL_BASE = "https://api.screenscraper.fr/api2"; -#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) +#if defined(__FreeBSD__) const std::string platformIdentifier {" B"}; #elif defined(STEAM_DECK) const std::string platformIdentifier {" S"}; diff --git a/es-core/src/utils/FileSystemUtil.cpp b/es-core/src/utils/FileSystemUtil.cpp index 8b8956326..e6aecc205 100644 --- a/es-core/src/utils/FileSystemUtil.cpp +++ b/es-core/src/utils/FileSystemUtil.cpp @@ -37,17 +37,14 @@ #endif // For Unix systems, set the install prefix as defined via CMAKE_INSTALL_PREFIX when CMake was run. -// If not defined, the default prefix '/usr' will be used on Linux, '/usr/pkg' on NetBSD and -// '/usr/local' on FreeBSD and OpenBSD. This fallback should not be required though unless the -// build environment is broken. +// If not defined, the default prefix "/usr" will be used on Linux and "/usr/local" on FreeBSD. +// This fallback should not be required though unless the build environment is broken. #if defined(__unix__) #if defined(ES_INSTALL_PREFIX) const std::string installPrefix {ES_INSTALL_PREFIX}; #else #if defined(__linux__) const std::string installPrefix {"/usr"}; -#elif defined(__NetBSD__) -const std::string installPrefix {"/usr/pkg"}; #else const std::string installPrefix {"/usr/local"}; #endif diff --git a/resources/systems/unix/es_find_rules.xml b/resources/systems/unix/es_find_rules.xml index 8af1ab764..2229219aa 100644 --- a/resources/systems/unix/es_find_rules.xml +++ b/resources/systems/unix/es_find_rules.xml @@ -17,10 +17,8 @@ ~/.config/retroarch/cores - + /usr/local/lib/libretro - - /usr/pkg/lib/libretro From 544abf1e810fc3b2d2e91e8482064e40d98e71e5 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 9 Aug 2024 21:09:00 +0200 Subject: [PATCH 273/540] Changed a code comment that referred to BSD Unix --- es-core/src/components/VideoFFmpegComponent.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-core/src/components/VideoFFmpegComponent.cpp b/es-core/src/components/VideoFFmpegComponent.cpp index e7aa458c6..913485686 100644 --- a/es-core/src/components/VideoFFmpegComponent.cpp +++ b/es-core/src/components/VideoFFmpegComponent.cpp @@ -1178,7 +1178,7 @@ void VideoFFmpegComponent::detectHWDecoder() "hardware decoder"; } #else - // This would mostly be Linux, but possibly also BSD Unix. + // This would mostly be Linux, but possibly also FreeBSD. bool hasVAAPI {false}; bool hasVDPAU {false}; From 2d84fa78dbdf0d2b40141589622cbcb32f9bc300 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 9 Aug 2024 22:14:00 +0200 Subject: [PATCH 274/540] Documentation update --- CHANGELOG.md | 4 +++- INSTALL-DEV.md | 43 +++++++------------------------------------ README.md | 4 ++-- THEMES-DEV.md | 2 +- USERGUIDE-DEV.md | 2 +- 5 files changed, 14 insertions(+), 41 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fa7c1fde3..b7ea06216 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,9 +10,11 @@ * Added localization support * Added text shaping support using the HarfBuzz library +* Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library * Added translations for English (United Kingdom) (en_US) * Added translations for French (fr_FR) * Added translations for Japanese (ja_JP) +* Added translations for Polish (pl_PL) * Added translations for Portuguese (Brazil) (pt_BR) * Added translations for Romanian (ro_RO) * Added translations for Russian (ru_RU) @@ -47,7 +49,7 @@ * Added the libintl library as a dependency * Added the HarfBuzz library as a dependency * Added the ICU library as a dependency -* Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library +* Removed support for NetBSD and OpenBSD * Updated SDL to 2.30.5 on Android, Windows, macOS and the Linux AppImage builds * Added some extra compiler checking options when building with AddressSanitizer or UndefinedBehaviorSanitizer diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index 677ac296e..143f919f5 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -25,7 +25,7 @@ There are some dependencies that need to be fulfilled in order to build ES-DE. T All of the required packages can be installed with apt-get: ``` -sudo apt-get install build-essential clang-format git cmake gettext libsdl2-dev libavcodec-dev libavfilter-dev libavformat-dev libavutil-dev libfreeimage-dev libfreetype6-dev libgit2-dev libcurl4-openssl-dev libpugixml-dev libasound2-dev libgl1-mesa-dev libpoppler-cpp-dev +sudo apt-get install build-essential clang-format git cmake gettext libharfbuzz-dev libicu-dev libsdl2-dev libavcodec-dev libavfilter-dev libavformat-dev libavutil-dev libfreeimage-dev libfreetype6-dev libgit2-dev libcurl4-openssl-dev libpugixml-dev libasound2-dev libgl1-mesa-dev libpoppler-cpp-dev ``` **Fedora** @@ -40,7 +40,7 @@ https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm - Then you can use dnf to install all the required packages: ``` -sudo dnf install gcc-c++ clang-tools-extra cmake gettext libasan rpm-build SDL2-devel ffmpeg-devel freeimage-devel freetype-devel libgit2-devel curl-devel pugixml-devel alsa-lib-devel mesa-libGL-devel poppler-cpp-devel +sudo dnf install gcc-c++ clang-tools-extra cmake gettext harfbuzz-devel libicu-devel libasan rpm-build SDL2-devel ffmpeg-devel freeimage-devel freetype-devel libgit2-devel curl-devel pugixml-devel alsa-lib-devel mesa-libGL-devel poppler-cpp-devel ``` **Manjaro** @@ -48,14 +48,14 @@ sudo dnf install gcc-c++ clang-tools-extra cmake gettext libasan rpm-build SDL2- Use pacman to install all the required packages: ``` -sudo pacman -S gcc clang make cmake gettext pkgconf sdl2 ffmpeg freeimage freetype2 libgit2 pugixml poppler +sudo pacman -S gcc clang make cmake gettext harfbuzz icu pkgconf sdl2 ffmpeg freeimage freetype2 libgit2 pugixml poppler ``` **Raspberry Pi OS** All of the required packages can be installed with apt-get: ``` -sudo apt-get install clang-format cmake gettext libraspberrypi-dev libsdl2-dev libavcodec-dev libavfilter-dev libavformat-dev libavutil-dev libfreeimage-dev libfreetype6-dev libgit2-dev libcurl4-gnutls-dev libpugixml-dev libpoppler-cpp-dev +sudo apt-get install clang-format cmake gettext libharfbuzz-dev libicu-dev libraspberrypi-dev libsdl2-dev libavcodec-dev libavfilter-dev libavformat-dev libavutil-dev libfreeimage-dev libfreetype6-dev libgit2-dev libcurl4-gnutls-dev libpugixml-dev libpoppler-cpp-dev ``` For a 64-bit build it's very important that you include libraspberrypi-dev because if this package is not installed then the file /usr/include/bcm_host.h is not present on the filesystem. This leads to CMake not detecting that it's indeed a Raspberry Pi and it will attempt to make a regular Linux build instead. @@ -75,40 +75,11 @@ Only the OpenGL ES 3.0 renderer works on Raspberry Pi and it's enabled by defaul Use pkg to install the dependencies: ``` -pkg install llvm-devel git pkgconf cmake gettext sdl2 ffmpeg freeimage libgit2 pugixml poppler +pkg install llvm-devel git pkgconf cmake gettext harfbuzz icu sdl2 ffmpeg freeimage libgit2 pugixml poppler ``` Clang/LLVM and curl should already be included in the base OS installation. -**NetBSD** - -Use pkgin to install the dependencies: -``` -pkgin install clang git cmake gettext pkgconf SDL2 ffmpeg4 freeimage libgit2 pugixml poppler-cpp -``` - -NetBSD ships with GCC by default, and although you should be able to use Clang/LLVM, it's probably easier to just stick to the default compiler environment. The reason why the clang package needs to be installed is to get clang-format onto the system. - -**OpenBSD** - -Use pkg_add to install the dependencies: -``` -pkg_add clang-tools-extra cmake gettext pkgconf sdl2 ffmpeg freeimage libgit2 poppler -``` - -In the same manner as for FreeBSD, Clang/LLVM and curl should already be installed by default. - -The pugixml library does exist in the package collection but somehow this version is not properly detected by CMake, so you need to compile this manually as well: - -``` -git clone https://github.com/zeux/pugixml.git -cd pugixml -git checkout v1.10 -cmake . -make -make install -``` - **Cloning and compiling ES-DE** To clone the source repository, run the following: @@ -133,7 +104,7 @@ cmake -DAPPLICATION_UPDATER=off . make ``` -Note that the application updater is always disabled when building for the AUR, RetroDECK, Raspberry Pi or BSD Unix. +Note that the application updater is always disabled when building for the AUR, RetroDECK, Raspberry Pi or FreeBSD. On Linux specifically you can build with the DEINIT_ON_LAUNCH option which will deinit the renderer, application window and audio when an emulator is launched. This makes it possible to use ES-DE with KMS/direct framebuffer access to for example make ES-DE a drop-in replacement for RetroPie EmulationStation: ``` @@ -269,7 +240,7 @@ make -j8 This renderer is generally only needed on the Raspberry Pi and the desktop OpenGL renderer should otherwise be used. -By default ES-DE will install under /usr on Linux, /usr/pkg on NetBSD and /usr/local on FreeBSD and OpenBSD although this can be changed by setting the `CMAKE_INSTALL_PREFIX` variable. +By default ES-DE will install under /usr on Linux and /usr/local on FreeBSD although this can be changed by setting the `CMAKE_INSTALL_PREFIX` variable. The following example will build the application for installtion under /opt: diff --git a/README.md b/README.md index 9a57ccce5..a0ff2357e 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ES-DE (EmulationStation Desktop Edition) is a frontend for browsing and launching games from your multi-platform collection. -It's officially supported on Linux, macOS, Windows and Android but can also be used on BSD Unix and the Raspberry Pi if you build it yourself from source code. +It's officially supported on Linux, macOS, Windows and Android but can also be used on FreeBSD and the Raspberry Pi if you build it yourself from source code. Website:\ https://es-de.org @@ -31,7 +31,7 @@ Visit https://es-de.org to download the latest ES-DE release or go to the [packa The Android port of ES-DE is a paid app, which you can get on [Patreon](https://www.patreon.com/es_de) or on the [Samsung Galaxy Store](https://galaxystore.samsung.com/detail/org.es_de.frontend.galaxy). -If you're using a Raspberry Pi or if you run FreeBSD, NetBSD or OpenBSD then you need to compile from source code as no prebuilt packages are provided for these platforms. A detailed build guide is available in [INSTALL.md](INSTALL.md). +If you're using a Raspberry Pi or if you run FreeBSD, then you need to compile from source code as no prebuilt packages are provided for these platforms. A detailed build guide is available in [INSTALL.md](INSTALL.md). ## Additional information diff --git a/THEMES-DEV.md b/THEMES-DEV.md index a89e2f773..4e301a2f1 100644 --- a/THEMES-DEV.md +++ b/THEMES-DEV.md @@ -1434,7 +1434,7 @@ For any given step, the configuration is parsed in the exact order that it's def ## Property data types * NORMALIZED_PAIR - two decimal values delimited by a space, for example `0.25 0.5` -* PATH - path to a resource. If the first character is a tilde (`~`) then it will be expanded to the user's home directory (`$HOME` for Linux, BSD Unix and macOS and `%HOMEPATH%` for Windows) unless overridden using the --home command line option. If the first character is a dot (`.`) then the resource will be searched for relative to the location of the theme file, for example `./myfont.ttf` or `./../core/fonts/myfont.ttf` +* PATH - path to a resource. If the first character is a tilde (`~`) then it will be expanded to the user's home directory (`$HOME` for Linux and macOS and `%HOMEPATH%` for Windows) unless overridden using the --home command line option. If the first character is a dot (`.`) then the resource will be searched for relative to the location of the theme file, for example `./myfont.ttf` or `./../core/fonts/myfont.ttf` * BOOLEAN - `true`/`1` or `false`/`0` * COLOR - a hexadecimal RGB or RGBA color value consisting of 6 or 8 digits. If a 6 digit value is used then the alpha channel will be set to `FF` (completely opaque) * UNSIGNED_INTEGER - an unsigned integer value diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 58255f4d5..29a71ef43 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -3594,7 +3594,7 @@ The metadata for a game is updated by scraping or by manual editing it using the **Check for application updates** _Not available for some builds_ -By default a check for new ES-DE versions will be done on every application startup and a notification will be displayed if there is a new release available for download. Using this option the frequency of these checks can be set to _Always_, _Daily_, _Weekly_, _Monthly_ or _Never_. This setting is not available on some platforms and package formats such as the Linux AUR release and the semi-official BSD Unix and Raspberry Pi releases where pre-built packages are not provided. +By default a check for new ES-DE versions will be done on every application startup and a notification will be displayed if there is a new release available for download. Using this option the frequency of these checks can be set to _Always_, _Daily_, _Weekly_, _Monthly_ or _Never_. This setting is not available on some platforms and package formats such as the Linux AUR release and the semi-official FreeBSD and Raspberry Pi releases where pre-built packages are not provided. **Include prereleases in update checks** _Always enabled for prereleases_ From 0347a276ea5e19715bbeda2f3719fa2828166db0 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 9 Aug 2024 22:54:57 +0200 Subject: [PATCH 275/540] Silenced some Clang compiler warnings --- CMakeLists.txt | 3 ++- es-core/src/utils/StringUtil.cpp | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 301a4d60e..c9293f2dc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -217,7 +217,8 @@ else() endif() endif() -if(APPLE AND CMAKE_CXX_COMPILER_VERSION GREATER_EQUAL 15.0.0) +# Silence some annoying warnings caused by invalid characters in some FreeImage source comments. +if(CMAKE_CXX_COMPILER_VERSION GREATER_EQUAL 15.0.0) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-invalid-utf8") endif() diff --git a/es-core/src/utils/StringUtil.cpp b/es-core/src/utils/StringUtil.cpp index f3f1f0bcc..9784323c1 100644 --- a/es-core/src/utils/StringUtil.cpp +++ b/es-core/src/utils/StringUtil.cpp @@ -9,7 +9,7 @@ // Suppress codecvt deprecation warnings. #if defined(_MSC_VER) // MSVC compiler. #define _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING -#elif defined(__APPLE__) +#elif defined(__clang__) #pragma clang diagnostic ignored "-Wdeprecated-declarations" #endif From c15eff899479db166af969a8938369131222673c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 10 Aug 2024 14:28:24 +0200 Subject: [PATCH 276/540] Added experimental support for building on Haiku --- CMakeLists.txt | 61 ++++++++++++++++--- es-app/CMakeLists.txt | 4 +- es-app/src/SystemData.cpp | 5 ++ es-app/src/guis/GuiMenu.cpp | 4 +- .../src/components/VideoFFmpegComponent.cpp | 6 ++ es-core/src/utils/CImgUtil.h | 4 ++ es-core/src/utils/PlatformUtil.cpp | 6 +- resources/systems/haiku/es_find_rules.xml | 17 ++++++ resources/systems/haiku/es_systems.xml | 13 ++++ 9 files changed, 106 insertions(+), 14 deletions(-) create mode 100644 resources/systems/haiku/es_find_rules.xml create mode 100644 resources/systems/haiku/es_systems.xml diff --git a/CMakeLists.txt b/CMakeLists.txt index c9293f2dc..e1527bf36 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -132,6 +132,15 @@ elseif(WIN32) if(NOT EXISTS ${PROJECT_SOURCE_DIR}/external/pugixml/pugixml.dll) message(FATAL_ERROR "-- You need to build the dependencies in ./external first") endif() +elseif(HAIKU) + find_package(FreeImage REQUIRED) + find_package(Freetype REQUIRED) + find_package(HarfBuzz REQUIRED) + find_package(ICU REQUIRED) + find_package(Intl REQUIRED) + find_package(Libgit2 REQUIRED) + find_package(Pugixml REQUIRED) + find_package(SDL2 REQUIRED) elseif(NOT EMSCRIPTEN AND NOT ANDROID) find_package(CURL REQUIRED) find_package(FFmpeg REQUIRED) @@ -378,11 +387,7 @@ if(DEINIT_ON_LAUNCH) endif() endif() -if(AUR_BUILD OR FLATPAK_BUILD OR RETRODECK OR RPI) - set(APPLICATION_UPDATER OFF) -endif() - -if(CMAKE_SYSTEM_NAME MATCHES FreeBSD) +if(AUR_BUILD OR FLATPAK_BUILD OR RETRODECK OR RPI OR HAIKU OR CMAKE_SYSTEM_NAME MATCHES FreeBSD) set(APPLICATION_UPDATER OFF) endif() @@ -510,6 +515,17 @@ elseif(ANDROID) ${CMAKE_CURRENT_SOURCE_DIR}/external/libgit2/include ${CMAKE_CURRENT_SOURCE_DIR}/external/pugixml/src ${CMAKE_CURRENT_SOURCE_DIR}/external/SDL_Android) +elseif(HAIKU) + set(COMMON_INCLUDE_DIRS ${COMMON_INCLUDE_DIRS} + ${CMAKE_CURRENT_SOURCE_DIR}/external/curl/include + ${CMAKE_CURRENT_SOURCE_DIR}/external/FFmpeg + ${FreeImage_INCLUDE_DIRS} + ${FREETYPE_INCLUDE_DIRS} + ${GIT2_INCLUDE_PATH} + ${HarfBuzz_INCLUDE_DIRS} + ${ICU_INCLUDE_DIRS} + ${PUGIXML_INCLUDE_DIRS} + ${SDL2_INCLUDE_DIR}) else() set(COMMON_INCLUDE_DIRS ${COMMON_INCLUDE_DIRS} ${FFMPEG_INCLUDE_DIRS} @@ -642,6 +658,23 @@ elseif(EMSCRIPTEN) ${PROJECT_SOURCE_DIR}/libFreeImage.a ${PROJECT_SOURCE_DIR}/libfreetype.a ${PROJECT_SOURCE_DIR}/libpugixml.a) +elseif(HAIKU) + # This is just a temporary hack to get the application to build on Haiku r1beta4. + set(COMMON_LIBRARIES /boot/system/lib/libavcodec.so.58 + /boot/system/lib/libavfilter.so.7 + /boot/system/lib/libavformat.so.58 + /boot/system/lib/libavutil.so.56 + /boot/system/lib/libswresample.so.3 + /boot/system/lib/libswscale.so.5 + /boot/system/lib/libcurl.so.4 + ${Intl_LIBRARY} + ${FreeImage_LIBRARIES} + ${FREETYPE_LIBRARIES} + ${GIT2_LIBRARY} + ${HarfBuzz_LIBRARIES} + ${ICU_LIBRARIES} + ${PUGIXML_LIBRARIES} + ${SDL2_LIBRARY}) else() set(COMMON_LIBRARIES ${CURL_LIBRARIES} ${FFMPEG_LIBRARIES} @@ -715,21 +748,29 @@ set(dir ${CMAKE_CURRENT_SOURCE_DIR}) set(EXECUTABLE_OUTPUT_PATH ${dir} CACHE PATH "Build directory" FORCE) set(LIBRARY_OUTPUT_PATH ${dir} CACHE PATH "Build directory" FORCE) -if (COMPILE_LOCALIZATIONS) +if(COMPILE_LOCALIZATIONS) add_subdirectory(locale) endif() -add_subdirectory(es-pdf-converter) +if(NOT HAIKU) + add_subdirectory(es-pdf-converter) +endif() add_subdirectory(external) add_subdirectory(es-core) add_subdirectory(es-app) # Make sure that es-pdf-convert is built first, and then that rlottie is built before es-core. # Also set lottie2gif to not be built. -add_dependencies(lunasvg es-pdf-convert) +if(NOT HAIKU) + add_dependencies(lunasvg es-pdf-convert) +endif() -if (COMPILE_LOCALIZATIONS) - add_dependencies(es-pdf-convert localization) +if(COMPILE_LOCALIZATIONS) + if(NOT HAIKU) + add_dependencies(es-pdf-convert localization) + else() + add_dependencies(lunasvg localization) + endif() endif() add_dependencies(es-core rlottie) diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt index b70e70419..e2b3e7e21 100644 --- a/es-app/CMakeLists.txt +++ b/es-app/CMakeLists.txt @@ -273,7 +273,9 @@ elseif(APPLE) install(DIRECTORY ${CMAKE_SOURCE_DIR}/licenses DESTINATION ../Resources) elseif(NOT ANDROID) install(TARGETS es-de RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) - install(TARGETS es-pdf-convert RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) + if(NOT HAIKU) + install(TARGETS es-pdf-convert RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) + endif() if(CMAKE_SYSTEM_NAME MATCHES Linux) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/assets/es-de.6.gz DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man6) diff --git a/es-app/src/SystemData.cpp b/es-app/src/SystemData.cpp index e926b9a65..a1b12e422 100644 --- a/es-app/src/SystemData.cpp +++ b/es-app/src/SystemData.cpp @@ -62,6 +62,9 @@ void FindRules::loadFindRules() #elif defined(__APPLE__) filePath = ResourceManager::getInstance().getResourcePath(":/systems/macos/es_find_rules.xml", false); +#elif defined(__HAIKU__) + filePath = + ResourceManager::getInstance().getResourcePath(":/systems/haiku/es_find_rules.xml", false); #else filePath = ResourceManager::getInstance().getResourcePath(":/systems/unix/es_find_rules.xml", false); @@ -1006,6 +1009,8 @@ std::vector SystemData::getConfigPath() path = ResourceManager::getInstance().getResourcePath(":/systems/windows/es_systems.xml", true); #elif defined(__APPLE__) path = ResourceManager::getInstance().getResourcePath(":/systems/macos/es_systems.xml", true); +#elif defined(__HAIKU__) + path = ResourceManager::getInstance().getResourcePath(":/systems/haiku/es_systems.xml", true); #else path = ResourceManager::getInstance().getResourcePath(":/systems/unix/es_systems.xml", true); #endif diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 7d957e948..352042702 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -1084,7 +1084,7 @@ void GuiMenu::openSoundOptions() auto s = new GuiSettings(_("SOUND SETTINGS")); // TODO: Implement system volume support for macOS and Android. -#if !defined(__APPLE__) && !defined(__ANDROID__) && !defined(__FreeBSD__) +#if !defined(__APPLE__) && !defined(__ANDROID__) && !defined(__FreeBSD__) && !defined(__HAIKU__) // System volume. // The reason to create the VolumeControl object every time instead of making it a singleton // is that this is the easiest way to detect new default audio devices or changes to the @@ -1597,7 +1597,7 @@ void GuiMenu::openOtherOptions() auto keyboardQuitShortcut = std::make_shared>( getHelpStyle(), _("KEYBOARD QUIT SHORTCUT"), false); std::string selectedShortcut {Settings::getInstance()->getString("KeyboardQuitShortcut")}; -#if defined(_WIN64) || defined(__unix__) +#if defined(_WIN64) || defined(__unix__) || defined(__HAIKU__) keyboardQuitShortcut->add("ALT + F4", "AltF4", selectedShortcut == "AltF4"); keyboardQuitShortcut->add("CTRL + Q", "CtrlQ", selectedShortcut == "CtrlQ"); keyboardQuitShortcut->add("ALT + Q", "AltQ", selectedShortcut == "AltQ"); diff --git a/es-core/src/components/VideoFFmpegComponent.cpp b/es-core/src/components/VideoFFmpegComponent.cpp index 913485686..3143e3f78 100644 --- a/es-core/src/components/VideoFFmpegComponent.cpp +++ b/es-core/src/components/VideoFFmpegComponent.cpp @@ -605,6 +605,11 @@ bool VideoFFmpegComponent::setupAudioFilters() std::string channelLayout(128, '\0'); +#if defined(__HAIKU__) + // This is just a temporary hack to get the application to build on Haiku r1beta4. + av_get_channel_layout_string(&channelLayout[0], sizeof(channelLayout), + mAudioCodecContext->CHANNELS, mAudioCodecContext->channel_layout); +#else #if LIBAVUTIL_VERSION_MAJOR >= 58 || \ (LIBAVUTIL_VERSION_MAJOR >= 57 && LIBAVUTIL_VERSION_MINOR >= 28) // FFmpeg 5.1 and above. @@ -616,6 +621,7 @@ bool VideoFFmpegComponent::setupAudioFilters() av_get_channel_layout_string(&channelLayout[0], sizeof(channelLayout), mAudioCodecContext->CHANNELS, mAudioCodecContext->channel_layout); #endif +#endif // __HAIKU__ std::string filterArguments; filterArguments.append("time_base=") diff --git a/es-core/src/utils/CImgUtil.h b/es-core/src/utils/CImgUtil.h index 03e4569ed..c20263324 100644 --- a/es-core/src/utils/CImgUtil.h +++ b/es-core/src/utils/CImgUtil.h @@ -12,6 +12,10 @@ // Disable the CImg display capabilities. #define cimg_display 0 +#if defined(__HAIKU__) +#include +#endif + #include "CImg.h" #include diff --git a/es-core/src/utils/PlatformUtil.cpp b/es-core/src/utils/PlatformUtil.cpp index 4fdae727d..27a145373 100644 --- a/es-core/src/utils/PlatformUtil.cpp +++ b/es-core/src/utils/PlatformUtil.cpp @@ -28,6 +28,10 @@ #include #endif +#if defined(__HAIKU__) +#include +#endif + #include #include @@ -84,7 +88,7 @@ namespace Utils const std::string& startDirectory, bool runInBackground) { -#if defined(__unix__) || defined(__APPLE__) +#if defined(__unix__) || defined(__APPLE__) || defined(__HAIKU__) std::string command = std::string(cmd_utf8) + " 2>&1 &"; // Launching games while keeping ES-DE running in the background is very crude as for diff --git a/resources/systems/haiku/es_find_rules.xml b/resources/systems/haiku/es_find_rules.xml new file mode 100644 index 000000000..afaf24c16 --- /dev/null +++ b/resources/systems/haiku/es_find_rules.xml @@ -0,0 +1,17 @@ + + + + + + + bash + sh + + + + + + DOSBox + + + \ No newline at end of file diff --git a/resources/systems/haiku/es_systems.xml b/resources/systems/haiku/es_systems.xml new file mode 100644 index 000000000..6d64f7ba9 --- /dev/null +++ b/resources/systems/haiku/es_systems.xml @@ -0,0 +1,13 @@ + + + + + dos + DOS (PC) + %ROMPATH%/dos + .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP + %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX% %ROM% + dos + dos + + \ No newline at end of file From a9956e2f07c1b85dd8b9cbcd4d2389b79d50f8a8 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 10 Aug 2024 15:13:05 +0200 Subject: [PATCH 277/540] (Haiku) Added a ScreenScraper platform identifier --- es-app/src/scrapers/ScreenScraper.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/es-app/src/scrapers/ScreenScraper.h b/es-app/src/scrapers/ScreenScraper.h index 3c95de69c..708696cb0 100644 --- a/es-app/src/scrapers/ScreenScraper.h +++ b/es-app/src/scrapers/ScreenScraper.h @@ -53,6 +53,8 @@ public: const std::string API_URL_BASE = "https://api.screenscraper.fr/api2"; #if defined(__FreeBSD__) const std::string platformIdentifier {" B"}; +#elif defined(__HAIKU__) + const std::string platformIdentifier {" H"}; #elif defined(STEAM_DECK) const std::string platformIdentifier {" S"}; #elif defined(RETRODECK) From 3adee7c8637dc4a91b72e9758181cabac188bbc1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 10 Aug 2024 15:14:27 +0200 Subject: [PATCH 278/540] (Haiku) Added support for the Sony PlayStation Portable (psp) game system --- resources/systems/haiku/es_find_rules.xml | 9 +++++++++ resources/systems/haiku/es_systems.xml | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/resources/systems/haiku/es_find_rules.xml b/resources/systems/haiku/es_find_rules.xml index afaf24c16..9dc7703bf 100644 --- a/resources/systems/haiku/es_find_rules.xml +++ b/resources/systems/haiku/es_find_rules.xml @@ -13,5 +13,14 @@ DOSBox + + /boot/system/apps/DOSBox + + + + + + /boot/system/apps/PPSSPP/PPSSPP + \ No newline at end of file diff --git a/resources/systems/haiku/es_systems.xml b/resources/systems/haiku/es_systems.xml index 6d64f7ba9..08ae4057e 100644 --- a/resources/systems/haiku/es_systems.xml +++ b/resources/systems/haiku/es_systems.xml @@ -10,4 +10,13 @@ dos dos + + psp + Sony PlayStation Portable + %ROMPATH%/psp + .chd .CHD .cso .CSO .elf .ELF .iso .ISO .pbp .PBP .prx .PRX .7z .7Z .zip .ZIP + %EMULATOR_PPSSPP% %ROM% + psp + psp + \ No newline at end of file From 7353f04e66506a499926abfd4b2a90cec238e705 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 10 Aug 2024 16:17:13 +0200 Subject: [PATCH 279/540] (Haiku) Added support for the ScummVM Game Engine (scummvm) game system --- resources/systems/haiku/es_find_rules.xml | 9 +++++++++ resources/systems/haiku/es_systems.xml | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/resources/systems/haiku/es_find_rules.xml b/resources/systems/haiku/es_find_rules.xml index 9dc7703bf..93a019780 100644 --- a/resources/systems/haiku/es_find_rules.xml +++ b/resources/systems/haiku/es_find_rules.xml @@ -23,4 +23,13 @@ /boot/system/apps/PPSSPP/PPSSPP + + + + ScummVM + + + /boot/system/apps/ScummVM + + \ No newline at end of file diff --git a/resources/systems/haiku/es_systems.xml b/resources/systems/haiku/es_systems.xml index 08ae4057e..33f1d0e0e 100644 --- a/resources/systems/haiku/es_systems.xml +++ b/resources/systems/haiku/es_systems.xml @@ -19,4 +19,13 @@ psp psp + + scummvm + ScummVM Game Engine + %ROMPATH%/scummvm + .scummvm .SCUMMVM .svm .SVM + %STARTDIR%=%GAMEDIR% %EMULATOR_SCUMMVM% %BASENAME% + scummvm + scummvm + \ No newline at end of file From 3defff515d44e6c166a32ae0364fc002c5c5773b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 10 Aug 2024 16:36:23 +0200 Subject: [PATCH 280/540] Documentation update --- CHANGELOG.md | 1 + CREDITS.md | 2 ++ INSTALL-DEV.md | 45 ++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 47 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b7ea06216..e6b52f94b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -50,6 +50,7 @@ * Added the HarfBuzz library as a dependency * Added the ICU library as a dependency * Removed support for NetBSD and OpenBSD +* Added experimental support for building on Haiku * Updated SDL to 2.30.5 on Android, Windows, macOS and the Linux AppImage builds * Added some extra compiler checking options when building with AddressSanitizer or UndefinedBehaviorSanitizer diff --git a/CREDITS.md b/CREDITS.md index 785e78de2..e6df6f18a 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -21,6 +21,8 @@ Nils Bonenberger Weestuarty\ **French**\ Fredy27 (neuromancer974)\ +**Polish**\ +kycho\ **Portuguese (Brazil)**\ MrVictorFull\ **Romanian**\ diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index 143f919f5..edc46f975 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -80,10 +80,16 @@ pkg install llvm-devel git pkgconf cmake gettext harfbuzz icu sdl2 ffmpeg freeim Clang/LLVM and curl should already be included in the base OS installation. +Note that there is a strange issue specifically on FreeBSD 14.1 where the rlottie library refuses to build. This can be resolved by the following workaround: +``` +echo > external/rlottie/format +``` + +It's not clear yet whether this is a compiler bug or some other issue. + **Cloning and compiling ES-DE** To clone the source repository, run the following: - ``` git clone https://gitlab.com/es-de/emulationstation-de.git ``` @@ -408,6 +414,43 @@ This is similar to the regular AppImage but does not build with the BUNDLED_CERT Both _appimagetool_ and _linuxdeploy_ are required for the build process but they will be downloaded automatically by the script if they don't exist. So to force an update to the latest build tools, delete these two AppImages prior to running the build script. +## Building on Haiku + +Note that support for Haiku is very experimental, for example the video player and PDF viewers don't work and multiple workarounds are necessary to get ES-DE to build at all. Only R1/beta4 has been tested. Hopefully R1/beta5 will improve things so that full application functionality can be achieved. + +Use pkgman to install the required dependencies: +``` +pkgman install cmake gettext harfbuzz_devel freeimage_devel pugixml_devel libsdl2_devel libgit2_devel freetype_devel ffmpeg +``` + +To clone the ES-DE source repository, run the following: +``` +git clone https://gitlab.com/es-de/emulationstation-de.git +``` + +Due to package issues with R1/beta4 you need to manually clone the repositories for curl and FFmpeg to get the necessary header files to build ES-DE: +``` +cd emulationstation-de +cd external +git clone https://github.com/curl/curl.git +cd curl +git checkout curl-7_85_0 +cd .. +git clone https://github.com/FFmpeg/FFmpeg.git +cd FFmpeg +git checkout n5.1.6 +./configure --enable-gpl --enable-shared +cd ../.. +``` + +Following the above you can go ahead and build ES-DE: +``` +cmake . +make -j8 +``` + +Note that there is no Haiku packaging support, you'll need to run ES-DE from the build directory. As well very few systems and emulators are currently supported. There is also no 3D acceleration available in Haiku so performance in ES-DE will likely be quite lacklustre. Consider the Haiku build a proof of concept port at this moment in time. + ## Building on macOS ES-DE for macOS is built using Clang/LLVM which is the default compiler for this operating system. It's pretty straightforward to build software on this OS. The main problem is that there is no native package manager, but as there are several third party package managers available, this can be partly compensated for. The use of one of them, [Homebrew](https://brew.sh), is detailed below. From 5776d37d546e850e154abcde9158677a27e15793 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 11 Aug 2024 10:31:06 +0200 Subject: [PATCH 281/540] Updated the pl_PL translations --- locale/po/pl_PL.po | 106 ++++++++++++++++++++++----------------------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/locale/po/pl_PL.po b/locale/po/pl_PL.po index c4147537f..ff4e88cc8 100644 --- a/locale/po/pl_PL.po +++ b/locale/po/pl_PL.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-08-01 21:34+0200\n" -"PO-Revision-Date: 2024-08-07 14:32+0200\n" +"PO-Revision-Date: 2024-08-11 01:06+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Polski \n" "Language: pl_PL\n" @@ -223,7 +223,7 @@ msgid "SOUND SETTINGS" msgstr "USTAWIENIA DŹWIĘKU" msgid "INPUT DEVICE SETTINGS" -msgstr "USTAWIENIA URZĄDZEŃ WEJŚCIOWYCH" +msgstr "USTAWIENIA URZĄDZEŃ WEJŚCIA" msgid "GAME COLLECTION SETTINGS" msgstr "USTAWIENIA KOLEKCJI GIER" @@ -313,7 +313,7 @@ msgid "SYSTEMS SORTING" msgstr "SORTOWANIE SYSTEMÓW" msgid "FULL NAMES OR CUSTOM" -msgstr "PEŁNE NAZWY LUB NIESTANDARDOWE" +msgstr "NAZWA LUB WŁASNE" msgid "RELEASE YEAR" msgstr "ROK WYDANIA" @@ -332,19 +332,19 @@ msgid "GAMES DEFAULT SORT ORDER" msgstr "DOMYŚLNA KOLEJNOŚĆ SORTOWANIA GIER" msgid "GAMES DEFAULT SORT ORDER" -msgstr "DOMYŚLNA KOLEJNOŚĆ SORTOWANIA GIER" +msgstr "DOMYŚLNE SORTOWANIE GIER" msgid "MENU COLOR SCHEME" msgstr "KOLORYSTYKA MENU" msgid "DARK" -msgstr "CIEMNE" +msgstr "CIEMNA" msgid "DARK AND RED" -msgstr "CIEMNO CZERWONE" +msgstr "CIEMNO CZERWONA" msgid "LIGHT" -msgstr "JASNE" +msgstr "JASNA" msgid "MENU OPENING ANIMATION" msgstr "ANIMACJA OTWARCIA MENU" @@ -356,7 +356,7 @@ msgid "LAUNCH SCREEN DURATION" msgstr "CZAS TRWANIA EKRANU STARTOWEGO" msgid "NORMAL" -msgstr "NORMALNE" +msgstr "NORMALNIE" msgid "BRIEF" msgstr "KRÓTKO" @@ -475,13 +475,13 @@ msgid "VIDEO PLAYER VOLUME" msgstr "GŁOŚNOŚĆ ODTWARZACZA WIDEO" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "ODTWÓRZ DŹWIĘK DLA FILMÓW Z LISTY GIER I WIDOKU SYSTEMU" +msgstr "ODTWÓRZ DŹWIĘK FILMÓW W WIDOKU SYSTEMU I GIER" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "ODTWÓRZ DŹWIĘK DLA FILMÓW W PRZEGLĄDARCE MEDIÓW" +msgstr "ODTWÓRZ DŹWIĘK FILMÓW W PRZEGLĄDARCE MEDIÓW" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "ODTWÓRZ DŹWIĘK DLA WYGASZACZA EKRANU" +msgstr "ODTWÓRZ DŹWIĘK PODCZAS WYGASZANIA" msgid "ENABLE NAVIGATION SOUNDS" msgstr "WŁĄCZ DŹWIĘKI NAWIGACJI" @@ -508,10 +508,10 @@ msgid "TOUCH OVERLAY OPACITY" msgstr "KRYCIE NAKŁADKI DOTYKOWEJ" msgid "LOW" -msgstr "NISKA" +msgstr "NISKO" msgid "VERY LOW" -msgstr "BARDZO NISKA" +msgstr "BARDZO NISKO" msgid "TOUCH OVERLAY FADE-OUT TIME" msgstr "CZAS ZANIKANIA NAKŁADKI DOTYKOWEJ" @@ -536,7 +536,7 @@ msgid "OK" msgstr "OK" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "AKCEPTUJ TYLKO DANE Z PIERWSZEGO KONTROLERA" +msgstr "AKCEPTUJ DANE TYLKO Z PIERWSZEGO KONTROLERA" msgid "SWAP THE A/B AND X/Y BUTTONS" msgstr "ZAMIEŃ PRZYCISKI A/B I X/Y" @@ -599,10 +599,10 @@ msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" msgstr "ANTYALIASING (MSAA) (WYMAGA RESTARTU)" msgid "DISPLAY/MONITOR INDEX" -msgstr "INDEKS WYŚWIETLACZA/MONITORA" +msgstr "INDEKS EKRANU/MONITORA" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "INDEKS WYŚWIETLACZA/MONITORA (WYMAGA RESTARTU)" +msgstr "INDEKS EKRANU/MONITORA (WYMAGA RESTARTU)" msgid "ROTATE SCREEN" msgstr "OBRÓĆ EKRAN" @@ -617,7 +617,7 @@ msgid "270 DEGREES" msgstr "270 STOPNI" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "OBRÓĆ EKRAN (WYMAGA PONOWNEGO URUCHOMIENIA)" +msgstr "OBRÓĆ EKRAN (WYMAGA RESTARTU)" msgid "KEYBOARD QUIT SHORTCUT" msgstr "KLAWIATUROWY SKRÓT WYJŚCIA" @@ -678,13 +678,13 @@ msgid "SHOW HIDDEN GAMES" msgstr "POKAŻ UKRYTE GRY" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "WŁĄCZ NIESTANDARDOWE SKRYPTY ZDARZEŃ" +msgstr "WŁĄCZ WŁASNE SKRYPTY ZDARZEŃ" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" msgstr "POKAŻ TYLKO GRY Z PLIKÓW GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "USUŃ DODATKOWE INFO O NAZWIE MAME (WYMAGA RESTARTU)" +msgstr "USUŃ EKSTRA INFO O NAZWIE MAME (WYMAGA RESTARTU)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" msgstr "WYŁĄCZ KOMPOZYCJĘ PULPITU (WYMAGA RESTARTU)" @@ -767,10 +767,10 @@ msgid "SCREENSAVER SETTINGS" msgstr "USTAWIENIA WYGASZACZA" msgid "choose" -msgstr "wybierz" +msgstr "przejdź" msgid "select" -msgstr "zaznacz" +msgstr "wybierz" msgid "close menu" msgstr "zamknij menu" @@ -800,7 +800,7 @@ msgid "FAVORITE GAMES" msgstr "ULUBIONE GRY" msgid "NO METADATA" -msgstr "BRAK METADANYCH" +msgstr "BRAK METADANYCH GRY" msgid "NO GAME IMAGE" msgstr "BRAK GRAFIK Z GRY" @@ -818,7 +818,7 @@ msgid "ACCOUNT SETTINGS" msgstr "USTAWIENIA KONTA" msgid "CONTENT SETTINGS" -msgstr "USTAWIENIA DANYCH" +msgstr "USTAWIENIA ZAWARTOŚCI" msgid "MIXIMAGE SETTINGS" msgstr "USTAWIENIA MIXIMAGE" @@ -836,10 +836,10 @@ msgid "back" msgstr "wstecz" msgid "SCREENSCRAPER USERNAME" -msgstr "UŻYTKOWNIK SCREENSCRAPER'A" +msgstr "UŻYTKOWNIK SCRAPER'A" msgid "SCREENSCRAPER PASSWORD" -msgstr "HASŁO SCREENSCRAPER'A" +msgstr "HASŁO SCRAPER'A" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" msgstr "UŻYJ TEGO KONTA DLA SCREENSCRAPER'A" @@ -951,7 +951,7 @@ msgid "GENERATE MIXIMAGES WHEN SCRAPING" msgstr "GENERUJ OBRAZY MIXIMAGE PODCZAS SCRAP'OWANIA" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "NADPISZ OBRAZY MIXIMAGE (GENERATOR SCRAPER'A/OFFLINE)" +msgstr "NADPISZ OBRAZY MIXIMAGE (DLA GENERATORA)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" msgstr "USUŃ LETTERBOX'Y ZE ZRZUTÓW EKRANU" @@ -1003,16 +1003,16 @@ msgid "PREFERRED LANGUAGE" msgstr "JĘZYK PREFEROWANY" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "AUTOMATYCZNE PONOWIENIE W PRZYPADKU BŁĘDU" +msgstr "AUTO PONOWIENIA PRZY BŁĘDZIE" msgid "RETRY ATTEMPT TIMER" msgstr "LICZNIK CZASU PONOWIEŃ" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "MAKSYMALNY ROZMIAR WYSZUKIWANIA HASH'EM" +msgstr "MAKSYMALNY ROZMIAR HASH'A" msgid "OVERWRITE FILES AND DATA" -msgstr "NADPISZ PLIKÓW I DANYCH" +msgstr "NADPISZ PLIKI I DANE" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" msgstr "WYSZUKAJ HASH'EM PLIKÓW (TRYB NIEINTERAKTYWNY)" @@ -1036,7 +1036,7 @@ msgid "EXCLUDE FOLDERS RECURSIVELY" msgstr "WYKLUCZ FOLDERY REKURENCYJNIE" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "KONWERTUJ PODKREŚLENIA NA SPACJE PRZY WYSZUKIWANIU" +msgstr "ZAMIEŃ PODKREŚLENIA NA SPACJE PRZY WYSZUKIWANIU" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" msgstr "USUŃ KROPKI Z WYSZUKIWAŃ PRZY AUTO-SCRAP'OWANIU" @@ -1078,7 +1078,7 @@ msgid "DISPLAY MEDIA TYPES" msgstr "POKAŻ TYPY MEDIÓW" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "NIE WYŁĄCZAJ WIDEO PODCZAS PRZEGLĄDANIA OBRAZÓW" +msgstr "NIE WYŁĄCZAJ WIDEO PRZY PRZEGLĄDANIU OBRAZÓW" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" msgstr "ROZCIĄGNIJ WIDEO DO ROZDZIELCZOŚCI EKRANU" @@ -1090,7 +1090,7 @@ msgid "RENDER BLUR FOR VIDEOS" msgstr "RENDERUJ ROZMYCIE DLA WIDEO" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "RENDERUJ LINIE SKANOWANIA DLA ZRZUTÓW EKRANU I TYTUŁÓW" +msgstr "RENDERUJ LINIE SKANOWANIA DLA ZRZUTÓW I TYTUŁÓW" #, c-format msgid "FINISH EDITING '%s' COLLECTION" @@ -1143,7 +1143,7 @@ msgid "GROUP CUSTOM COLLECTIONS" msgstr "GRUPUJ KOLEKCJE WŁASNE" msgid "IF UNTHEMED" -msgstr "JEŚLI NIE Z MOTYWU" +msgstr "JEŚLI NIETEMATYCZNE" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" msgstr "SORTUJ ULUBIONE PONAD KOLEKCJAMI WŁASNYMI" @@ -1152,10 +1152,10 @@ msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" msgstr "POKAŻ GWIAZDKI DLA KOLEKCJI WŁASNYCH" msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "URUCHOM WYGASZACZ EKRANU PO (MINUTACH)" +msgstr "URUCHOM WYGASZACZ PO (MINUTACH)" msgid "SCREENSAVER TYPE" -msgstr "TYP WYGASZACZA EKRANU" +msgstr "TYP WYGASZACZA" msgid "DIM" msgstr "PRZYCIEMNIJ" @@ -1167,16 +1167,16 @@ msgid "VIDEO" msgstr "WIDEO" msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "WŁĄCZ STEROWANIE WYGASZACZEM EKRANU" +msgstr "WŁĄCZ STEROWANIE WYGASZACZA" msgid "SLIDESHOW SCREENSAVER SETTINGS" msgstr "USTAWIENIA WYGASZACZA Z POKAZEM SLAJDÓW" msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "USTAWIENIA WYGASZACZA EKRANU Z WIDEO" +msgstr "USTAWIENIA WYGASZACZA Z WIDEO" msgid "SLIDESHOW SCREENSAVER" -msgstr "WYGASZACZ EKRANU Z POKAZEM SLAJDÓW" +msgstr "WYGASZACZ Z POKAZEM SLAJDÓW" msgid "SWAP IMAGES AFTER (SECONDS)" msgstr "ZAMIEŃ OBRAZY PO (SEKUNDY)" @@ -1194,16 +1194,16 @@ msgid "RENDER SCANLINES" msgstr "RENDERUJ LINIE SKANOWANIA" msgid "USE CUSTOM IMAGES" -msgstr "UŻYJ OBRAZÓW NIESTANDARDOWYCH" +msgstr "UŻYJ WŁASNYCH OBRAZÓW" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "NIESTANDARDOWE WYSZUKIWANIE REKURENCYJNE OBRAZÓW" +msgstr "REKURENCYJNE WYSZUKIWANIE WŁASNYCH OBRAZÓW" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "NIESTANDARDOWY KATALOG OBRAZÓW" +msgstr "KATALOG OBRAZÓW WŁASNYCH" msgid "VIDEO SCREENSAVER" -msgstr "WYGASZACZ EKRANU Z WIDEO" +msgstr "WYGASZACZ Z WIDEO" msgid "SWAP VIDEOS AFTER (SECONDS)" msgstr "ZAMIEŃ WIDEO PO (SEKUNDACH)" @@ -1329,7 +1329,7 @@ msgid "COLOR SCHEMES:" msgstr "KOLORYSTYKA:" msgid "ASPECT RATIOS:" -msgstr "WSPÓŁCZYNNIKI PROPORCJI:" +msgstr "PROPORCJE:" msgid "FONT SIZES:" msgstr "ROZMIARY CZCIONEK:" @@ -1590,13 +1590,13 @@ msgid "DESCRIPTION:" msgstr "OPIS:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "SUMA USUNIĘTYCH WPISÓW:" +msgstr "USUNIĘTE WPISY:" msgid "LAST PROCESSED SYSTEM:" -msgstr "OSTATNIO PRZETWARZANY SYSTEM:" +msgstr "OSTATNI SYSTEM:" msgid "LAST ERROR MESSAGE:" -msgstr "KOMUNIKAT O OSTATNIM BŁĘDZIE:" +msgstr "OSTATNI BŁĄD:" msgid "MEDIA" msgstr "MULTIMEDIA" @@ -1828,7 +1828,7 @@ msgid "Processing:" msgstr "Przetwarzanie:" msgid "Last error message:" -msgstr "Komunikat o ostatnim błędzie:" +msgstr "Ostatni błąd:" msgid "PAUSE" msgstr "PAUZA" @@ -1843,10 +1843,10 @@ msgid "RUNNING..." msgstr "URUCHAMIANIE..." msgid "PAUSED" -msgstr "WSTRZYMANE" +msgstr "WSTRZYMANO" msgid "RUNNING" -msgstr "URUCHOMIONE" +msgstr "URUCHAMIANIE" msgid "COMPLETED" msgstr "ZAKOŃCZONO" @@ -2207,13 +2207,13 @@ msgid "random" msgstr "losowo" msgid "screensaver" -msgstr "wygaszacz ekranu" +msgstr "wygaszacz" msgid "system" msgstr "system" msgid "view media" -msgstr "zobacz multimedia" +msgstr "zobacz media" msgid "options" msgstr "opcje" @@ -2588,8 +2588,8 @@ msgstr "%i (Z %i)" #, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" -msgstr[0] "%s WYBRANO" -msgstr[1] "%s WYBRANE" +msgstr[0] "WYBRANO %s" +msgstr[1] "WYBRANE %s" msgstr[2] "%s WYBRANYCH" #, c-format From 8ff6f506351cc946b1309f59c2ab460ddaaca02f Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 11 Aug 2024 12:32:04 +0200 Subject: [PATCH 282/540] Changed ScreenSaver to use TextComponent instead of using Font facilities directly --- es-app/src/Screensaver.cpp | 50 ++++++++++++-------------------------- es-app/src/Screensaver.h | 8 +++--- 2 files changed, 18 insertions(+), 40 deletions(-) diff --git a/es-app/src/Screensaver.cpp b/es-app/src/Screensaver.cpp index 3c466842a..cb5202cd0 100644 --- a/es-app/src/Screensaver.cpp +++ b/es-app/src/Screensaver.cpp @@ -54,6 +54,7 @@ Screensaver::Screensaver() void Screensaver::startScreensaver(bool generateMediaList) { ViewController::getInstance()->pauseViewVideos(); + mGameOverlay = std::make_unique("", Font::get(FONT_SIZE_SMALL), 0xFFFFFFFF); mScreensaverType = Settings::getInstance()->getString("ScreensaverType"); // In case there is an invalid entry in the es_settings.xml file. @@ -67,13 +68,6 @@ void Screensaver::startScreensaver(bool generateMediaList) mFallbackScreensaver = false; mOpacity = 0.0f; - // Keep a reference to the default fonts, so they don't keep getting destroyed/recreated. - if (mGameOverlayFont.empty()) { - mGameOverlayFont.push_back(Font::get(FONT_SIZE_SMALL)); - mGameOverlayFont.push_back(Font::get(FONT_SIZE_MEDIUM)); - mGameOverlayFont.push_back(Font::get(FONT_SIZE_LARGE)); - } - // Set mPreviousGame which will be used to avoid showing the same game again during // the random selection. if ((mScreensaverType == "slideshow" || mScreensaverType == "video") && mCurrentGame != nullptr) @@ -196,6 +190,7 @@ void Screensaver::stopScreensaver() { mImageScreensaver.reset(); mVideoScreensaver.reset(); + mGameOverlay.reset(); mScreensaverActive = false; mDimValue = 1.0f; @@ -203,9 +198,6 @@ void Screensaver::stopScreensaver() mTextFadeIn = 0; mSaturationAmount = 1.0f; - if (mGameOverlay) - mGameOverlay.reset(); - ViewController::getInstance()->startViewVideos(); } @@ -298,8 +290,7 @@ void Screensaver::renderScreensaver() if (Settings::getInstance()->getBool("ScreensaverSlideshowScanlines")) mRenderer->shaderPostprocessing(Renderer::Shader::SCANLINES); if (Settings::getInstance()->getBool("ScreensaverSlideshowGameInfo") && - !Settings::getInstance()->getBool("ScreensaverSlideshowCustomImages") && - mGameOverlay) { + !Settings::getInstance()->getBool("ScreensaverSlideshowCustomImages")) { mRenderer->setMatrix(mRenderer->getIdentity()); if (mGameOverlayRectangleCoords.size() == 4) { mRenderer->drawRect( @@ -311,7 +302,7 @@ void Screensaver::renderScreensaver() mGameOverlay.get()->setColor(0xFFFFFF00 | mTextFadeIn); if (mTextFadeIn > 50) - mGameOverlayFont.at(0)->renderTextCache(mGameOverlay.get()); + mGameOverlay->render(trans); if (mTextFadeIn < 255) mTextFadeIn = glm::clamp(mTextFadeIn + 2 + mTextFadeIn / 6, 0, 255); } @@ -340,7 +331,7 @@ void Screensaver::renderScreensaver() if (shaders != 0) mRenderer->shaderPostprocessing(shaders, videoParameters); - if (Settings::getInstance()->getBool("ScreensaverVideoGameInfo") && mGameOverlay) { + if (Settings::getInstance()->getBool("ScreensaverVideoGameInfo")) { mRenderer->setMatrix(mRenderer->getIdentity()); if (mGameOverlayRectangleCoords.size() == 4) { mRenderer->drawRect( @@ -352,7 +343,7 @@ void Screensaver::renderScreensaver() mGameOverlay.get()->setColor(0xFFFFFF00 | mTextFadeIn); if (mTextFadeIn > 50) - mGameOverlayFont.at(0)->renderTextCache(mGameOverlay.get()); + mGameOverlay->render(trans); if (mTextFadeIn < 255) mTextFadeIn = glm::clamp(mTextFadeIn + 2 + mTextFadeIn / 6, 0, 255); } @@ -689,8 +680,8 @@ void Screensaver::generateOverlayInfo() if (mGameName == "" || mSystemName == "") return; - float posX {mRenderer->getScreenWidth() * 0.023f}; - float posY {mRenderer->getScreenHeight() * 0.02f}; + const float posX {mRenderer->getScreenWidth() * 0.023f}; + const float posY {mRenderer->getScreenHeight() * 0.02f}; const bool favoritesOnly { (mScreensaverType == "video" && @@ -707,28 +698,17 @@ void Screensaver::generateOverlayInfo() const std::string systemName {Utils::String::toUpper(mSystemName)}; const std::string overlayText {gameName + "\n" + systemName}; - mGameOverlay = std::unique_ptr( - mGameOverlayFont.at(0)->buildTextCache(overlayText, posX, posY, 0xFFFFFFFF)); + mGameOverlay->setText(overlayText); + mGameOverlay->setPosition(posX, posY); - float textSizeX {0.0f}; - float textSizeY {mGameOverlayFont[0].get()->sizeText(overlayText).y}; + // Setting the Y size to zero makes the text area expand vertically as needed. + mGameOverlay->setSize(mGameOverlay->getSize().x, 0.0f); - // There is a weird issue with sizeText() where the X size value is returned - // as too large if there are two rows in a string and the second row is longer - // than the first row. Possibly it's the newline character that is somehow - // injected in the size calculation. Regardless, this workaround is working - // fine for the time being. - if (mGameOverlayFont[0].get()->sizeText(gameName).x > - mGameOverlayFont[0].get()->sizeText(systemName).x) - textSizeX = mGameOverlayFont[0].get()->sizeText(gameName).x; - else - textSizeX = mGameOverlayFont[0].get()->sizeText(systemName).x; - - float marginX {mRenderer->getScreenWidth() * 0.01f}; + const float marginX {mRenderer->getScreenWidth() * 0.01f}; mGameOverlayRectangleCoords.clear(); mGameOverlayRectangleCoords.push_back(posX - marginX); mGameOverlayRectangleCoords.push_back(posY); - mGameOverlayRectangleCoords.push_back(textSizeX + marginX * 2.0f); - mGameOverlayRectangleCoords.push_back(textSizeY); + mGameOverlayRectangleCoords.push_back(mGameOverlay->getSize().x + marginX * 2.0f); + mGameOverlayRectangleCoords.push_back(mGameOverlay->getSize().y); } diff --git a/es-app/src/Screensaver.h b/es-app/src/Screensaver.h index a5fd13057..a1cc025d1 100644 --- a/es-app/src/Screensaver.h +++ b/es-app/src/Screensaver.h @@ -12,8 +12,8 @@ #include "Window.h" #include "components/ImageComponent.h" +#include "components/TextComponent.h" #include "components/VideoComponent.h" -#include "resources/Font.h" class Screensaver : public Window::Screensaver { @@ -54,6 +54,8 @@ private: std::vector mCustomFilesInventory; std::unique_ptr mImageScreensaver; std::unique_ptr mVideoScreensaver; + std::unique_ptr mGameOverlay; + std::vector mGameOverlayRectangleCoords; FileData* mCurrentGame; FileData* mPreviousGame; @@ -73,10 +75,6 @@ private: unsigned char mRectangleFadeIn; unsigned char mTextFadeIn; float mSaturationAmount; - - std::unique_ptr mGameOverlay; - std::vector> mGameOverlayFont; - std::vector mGameOverlayRectangleCoords; }; #endif // ES_APP_SCREENSAVER_H From ccf680b43336033acc398a5d72ecf10d0ff2abb6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 11 Aug 2024 13:28:26 +0200 Subject: [PATCH 283/540] Changed Window to use TextComponent instead of using Font facilities directly --- es-core/src/Window.cpp | 73 +++++++++++++++++++++--------------------- es-core/src/Window.h | 31 +++++++++--------- 2 files changed, 51 insertions(+), 53 deletions(-) diff --git a/es-core/src/Window.cpp b/es-core/src/Window.cpp index 1ce513b9d..42d01aad8 100644 --- a/es-core/src/Window.cpp +++ b/es-core/src/Window.cpp @@ -179,7 +179,11 @@ bool Window::init() mPostprocessedBackground = TextureResource::get("", false, false, false, false, false); - mListScrollFont = Font::get(FONT_SIZE_LARGE); + mListScrollText = std::make_unique("", Font::get(FONT_SIZE_LARGE)); + mGPUStatisticsText = std::make_unique( + "", Font::get(FONT_SIZE_SMALL), 0xFF00FFFF, ALIGN_LEFT, ALIGN_CENTER, + glm::vec3 {mRenderer->getScreenWidth() * 0.02f, mRenderer->getScreenHeight() * 0.02f, 0.0f}, + glm::vec2 {0.0f, 0.0f}, 0x00000000, 1.3f); // Update our help because font sizes probably changed. if (peekGui()) @@ -378,9 +382,9 @@ void Window::update(int deltaTime) ss << "\nFont VRAM: " << fontVramUsageMiB << " MiB\nTexture VRAM: " << textureVramUsageMiB << " MiB\nMax Texture VRAM: " << textureTotalUsageMiB << " MiB"; - mFrameDataText = std::unique_ptr(mDefaultFonts.at(0)->buildTextCache( - ss.str(), mRenderer->getScreenWidth() * 0.02f, mRenderer->getScreenHeight() * 0.02f, - 0xFF00FFFF, 1.3f)); + mGPUStatisticsText->setText(ss.str()); + // Setting the Y size to zero makes the text area expand vertically as needed. + mGPUStatisticsText->setSize(mGPUStatisticsText->getSize().x, 0.0f); } mFrameTimeElapsed = 0; @@ -613,15 +617,13 @@ void Window::render() 0x00000000 | static_cast(mListScrollOpacity * 255.0f), 0x00000000 | static_cast(mListScrollOpacity * 255.0f)); - glm::vec2 offset {mListScrollFont->sizeText(mListScrollText)}; + glm::vec2 offset {mListScrollText->getSize()}; offset.x = (mRenderer->getScreenWidth() - offset.x) * 0.5f; offset.y = (mRenderer->getScreenHeight() - offset.y) * 0.5f; - - TextCache* cache {mListScrollFont->buildTextCache( - mListScrollText, offset.x, offset.y, - 0xFFFFFF00 | static_cast(mListScrollOpacity * 255.0f))}; - mListScrollFont->renderTextCache(cache); - delete cache; + mListScrollText->setPosition(offset.x, offset.y); + mListScrollText->setColor(0xFFFFFF00 | + static_cast(mListScrollOpacity * 255.0f)); + mListScrollText->render(mRenderer->getIdentity()); } unsigned int screensaverTimer { @@ -659,31 +661,29 @@ void Window::render() InputOverlay::getInstance().render(mRenderer->getIdentity()); #endif - if (Settings::getInstance()->getBool("DisplayGPUStatistics") && mFrameDataText) { - mRenderer->setMatrix(mRenderer->getIdentity()); - mDefaultFonts.at(1)->renderTextCache(mFrameDataText.get()); - } + if (Settings::getInstance()->getBool("DisplayGPUStatistics")) + mGPUStatisticsText->render(mRenderer->getIdentity()); } void Window::updateSplashScreenText() { - mSplashTextScanning = std::unique_ptr( - mDefaultFonts.at(1)->buildTextCache(_("Searching for games..."), 0.0f, 0.0f, 0x777777FF)); - mSplashTextPopulating = std::unique_ptr( - mDefaultFonts.at(1)->buildTextCache(_("Loading systems..."), 0.0f, 0.0f, 0x777777FF)); - mSplashTextReloading = std::unique_ptr( - mDefaultFonts.at(1)->buildTextCache(_("Reloading..."), 0.0f, 0.0f, 0x777777FF)); - mSplashTextResourceCopy = std::unique_ptr( - mDefaultFonts.at(1)->buildTextCache(_("Copying resources..."), 0.0f, 0.0f, 0x777777FF)); - mSplashTextDirCreation = std::unique_ptr(mDefaultFonts.at(1)->buildTextCache( - _("Creating system directories..."), 0.0f, 0.0f, 0x777777FF)); + mSplashTextScanning = std::make_unique(_("Searching for games..."), + Font::get(FONT_SIZE_MEDIUM), 0x777777FF); + mSplashTextPopulating = std::make_unique( + _("Loading systems..."), Font::get(FONT_SIZE_MEDIUM), 0x777777FF); + mSplashTextReloading = + std::make_unique(_("Reloading..."), Font::get(FONT_SIZE_MEDIUM), 0x777777FF); + mSplashTextResourceCopy = std::make_unique( + _("Copying resources..."), Font::get(FONT_SIZE_MEDIUM), 0x777777FF); + mSplashTextDirCreation = std::make_unique( + _("Creating system directories..."), Font::get(FONT_SIZE_MEDIUM), 0x777777FF); mSplashTextPositions.x = - (mRenderer->getScreenWidth() - mSplashTextScanning->metrics.size.x) / 2.0f; + (mRenderer->getScreenWidth() - mSplashTextScanning->getSize().x) / 2.0f; mSplashTextPositions.z = - (mRenderer->getScreenWidth() - mSplashTextPopulating->metrics.size.x) / 2.0f; + (mRenderer->getScreenWidth() - mSplashTextPopulating->getSize().x) / 2.0f; mSplashTextPositions.w = - (mRenderer->getScreenWidth() - mSplashTextReloading->metrics.size.x) / 2.0f; + (mRenderer->getScreenWidth() - mSplashTextReloading->getSize().x) / 2.0f; mSplashTextPositions.y = mRenderer->getScreenHeight() * (mRenderer->getIsVerticalOrientation() ? 0.620f : 0.745f); } @@ -723,25 +723,24 @@ void Window::renderSplashScreen(SplashScreenState state, float progress) textPosY += mDefaultFonts.at(1)->getLetterHeight(); } else if (state == SplashScreenState::RESOURCE_COPY) { - textPosX = (mRenderer->getScreenWidth() - mSplashTextResourceCopy->metrics.size.x) / 2.0f; + textPosX = (mRenderer->getScreenWidth() - mSplashTextResourceCopy->getSize().x) / 2.0f; } else if (state == SplashScreenState::DIR_CREATION) { - textPosX = (mRenderer->getScreenWidth() - mSplashTextDirCreation->metrics.size.x) / 2.0f; + textPosX = (mRenderer->getScreenWidth() - mSplashTextDirCreation->getSize().x) / 2.0f; } trans = glm::translate(trans, glm::round(glm::vec3 {textPosX, textPosY, 0.0f})); - mRenderer->setMatrix(trans); if (state == SplashScreenState::SCANNING) - mDefaultFonts.at(1)->renderTextCache(mSplashTextScanning.get()); + mSplashTextScanning->render(trans); else if (state == SplashScreenState::POPULATING) - mDefaultFonts.at(1)->renderTextCache(mSplashTextPopulating.get()); + mSplashTextPopulating->render(trans); else if (state == SplashScreenState::RELOADING) - mDefaultFonts.at(1)->renderTextCache(mSplashTextReloading.get()); + mSplashTextReloading->render(trans); else if (state == SplashScreenState::RESOURCE_COPY) - mDefaultFonts.at(1)->renderTextCache(mSplashTextResourceCopy.get()); + mSplashTextResourceCopy->render(trans); else if (state == SplashScreenState::DIR_CREATION) - mDefaultFonts.at(1)->renderTextCache(mSplashTextDirCreation.get()); + mSplashTextDirCreation->render(trans); mRenderer->swapBuffers(); } @@ -749,7 +748,7 @@ void Window::renderSplashScreen(SplashScreenState state, float progress) void Window::renderListScrollOverlay(const float opacity, const std::string& text) { mListScrollOpacity = opacity * 0.6f; - mListScrollText = text; + mListScrollText->setText(text); } void Window::renderHelpPromptsEarly() diff --git a/es-core/src/Window.h b/es-core/src/Window.h index 23ed7fe0a..ff2d0b626 100644 --- a/es-core/src/Window.h +++ b/es-core/src/Window.h @@ -10,9 +10,16 @@ #ifndef ES_CORE_WINDOW_H #define ES_CORE_WINDOW_H +#include "GuiComponent.h" #include "HelpPrompt.h" +#include "HelpStyle.h" #include "InputConfig.h" #include "Settings.h" +#include "components/HelpComponent.h" +#include "components/ImageComponent.h" +#include "components/TextComponent.h" +#include "guis/GuiInfoPopup.h" +#include "resources/Font.h" #include "resources/TextureResource.h" #include @@ -20,14 +27,6 @@ #include class FileData; -class Font; -class GuiComponent; -class GuiInfoPopup; -class HelpComponent; -class ImageComponent; -class InputConfig; -class TextCache; -struct HelpStyle; class Window { @@ -189,18 +188,19 @@ private: std::unique_ptr mHelp; std::unique_ptr mBackgroundOverlay; std::unique_ptr mSplash; - std::unique_ptr mSplashTextScanning; - std::unique_ptr mSplashTextPopulating; - std::unique_ptr mSplashTextReloading; - std::unique_ptr mSplashTextResourceCopy; - std::unique_ptr mSplashTextDirCreation; + std::unique_ptr mSplashTextScanning; + std::unique_ptr mSplashTextPopulating; + std::unique_ptr mSplashTextReloading; + std::unique_ptr mSplashTextResourceCopy; + std::unique_ptr mSplashTextDirCreation; + glm::vec4 mSplashTextPositions; std::vector mProgressBarRectangles; float mBackgroundOverlayOpacity; std::vector mGuiStack; std::vector> mDefaultFonts; - std::unique_ptr mFrameDataText; + std::unique_ptr mGPUStatisticsText; Screensaver* mScreensaver; MediaViewer* mMediaViewer; @@ -212,8 +212,7 @@ private: std::shared_ptr mPostprocessedBackground; std::vector mGameEndEventParams; - std::string mListScrollText; - std::shared_ptr mListScrollFont; + std::unique_ptr mListScrollText; float mListScrollOpacity; int mFrameTimeElapsed; From 5b7becf446dca7cdbf3a13821db75ab341e5bc6b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 11 Aug 2024 14:00:40 +0200 Subject: [PATCH 284/540] Changed ButtonComponent to use TextComponent instead of using Font facilities directly --- es-core/src/components/ButtonComponent.cpp | 44 ++++++++-------------- es-core/src/components/ButtonComponent.h | 8 ++-- 2 files changed, 18 insertions(+), 34 deletions(-) diff --git a/es-core/src/components/ButtonComponent.cpp b/es-core/src/components/ButtonComponent.cpp index f794c7a66..3b8451bf5 100644 --- a/es-core/src/components/ButtonComponent.cpp +++ b/es-core/src/components/ButtonComponent.cpp @@ -3,7 +3,7 @@ // ES-DE Frontend // ButtonComponent.cpp // -// Basic on/off button. +// Basic button, used as a GUI element and for the virtual keyboard buttons. // #include "components/ButtonComponent.h" @@ -19,7 +19,6 @@ ButtonComponent::ButtonComponent(const std::string& text, bool flatStyle) : mRenderer {Renderer::getInstance()} , mBox {":/graphics/button.svg"} - , mFont {Font::get(FONT_SIZE_MEDIUM)} , mPadding {0.0f, 0.0f, 0.0f, 0.0f} , mFocused {false} , mEnabled {true} @@ -30,6 +29,9 @@ ButtonComponent::ButtonComponent(const std::string& text, , mFlatColorUnfocused {mMenuColorButtonFlatUnfocused} { + mButtonText = + std::make_unique("", Font::get(FONT_SIZE_MEDIUM), 0xFFFFFFFF, ALIGN_CENTER); + mBox.setSharpCorners(true); setPressedFunc(func); setText(text, helpText, upperCase); @@ -71,17 +73,15 @@ void ButtonComponent::setText(const std::string& text, { mText = upperCase ? Utils::String::toUpper(text) : text; mHelpText = helpText; + mButtonText->setText(mText); - mTextCache = - std::unique_ptr(mFont->buildTextCache(mText, 0.0f, 0.0f, getCurTextColor())); - - const float minWidth {mFont->sizeText("DELETE").x + + const float minWidth {mButtonText->getFont()->sizeText("DELETE").x + (12.0f * mRenderer->getScreenResolutionModifier())}; if (resize) { - setSize(std::max(mTextCache->metrics.size.x + - (12.0f * mRenderer->getScreenResolutionModifier()), - minWidth), - mTextCache->metrics.size.y); + setSize( + std::max(mButtonText->getSize().x + (12.0f * mRenderer->getScreenResolutionModifier()), + minWidth), + mButtonText->getSize().y); } updateHelpPrompts(); @@ -136,26 +136,12 @@ void ButtonComponent::render(const glm::mat4& parentTrans) mBox.render(trans); } - if (mTextCache) { - glm::vec3 centerOffset {(mSize.x - mTextCache->metrics.size.x) / 2.0f, - (mSize.y - mTextCache->metrics.size.y) / 2.0f, 0.0f}; - trans = glm::translate(trans, glm::round(centerOffset)); + const glm::vec3 centerOffset {(mSize.x - mButtonText->getSize().x) / 2.0f, + (mSize.y - mButtonText->getSize().y) / 2.0f, 0.0f}; + trans = glm::translate(trans, glm::round(centerOffset)); - if (Settings::getInstance()->getBool("DebugText")) { - mRenderer->drawRect(centerOffset.x, 0.0f, mTextCache->metrics.size.x, mSize.y, - 0x00000033, 0x00000033); - mRenderer->drawRect(mBox.getPosition().x, 0.0f, mBox.getSize().x, mSize.y, 0x0000FF33, - 0x0000FF33); - } - - mRenderer->setMatrix(trans); - - mTextCache->setColor(getCurTextColor()); - mFont->renderTextCache(mTextCache.get()); - trans = glm::translate(trans, glm::round(-centerOffset)); - } - - renderChildren(trans); + mButtonText->setColor(getCurTextColor()); + mButtonText->render(trans); } std::vector ButtonComponent::getHelpPrompts() diff --git a/es-core/src/components/ButtonComponent.h b/es-core/src/components/ButtonComponent.h index f083d60ea..6f7dbe502 100644 --- a/es-core/src/components/ButtonComponent.h +++ b/es-core/src/components/ButtonComponent.h @@ -3,7 +3,7 @@ // ES-DE Frontend // ButtonComponent.h // -// Basic on/off button. +// Basic button, used as a GUI element and for the virtual keyboard buttons. // #ifndef ES_CORE_COMPONENTS_BUTTON_COMPONENT_H @@ -11,8 +11,7 @@ #include "GuiComponent.h" #include "components/NinePatchComponent.h" - -class TextCache; +#include "components/TextComponent.h" class ButtonComponent : public GuiComponent { @@ -56,8 +55,7 @@ private: Renderer* mRenderer; NinePatchComponent mBox; - std::shared_ptr mFont; - std::unique_ptr mTextCache; + std::unique_ptr mButtonText; std::function mPressedFunc; glm::vec4 mPadding; From 8ee7b6f11802a8a9e7853b000b6f75b218789234 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 11 Aug 2024 15:03:04 +0200 Subject: [PATCH 285/540] Changed SliderComponent to use TextComponent instead of using Font facilities directly --- es-core/src/components/SliderComponent.cpp | 54 ++++++++-------------- es-core/src/components/SliderComponent.h | 9 ++-- 2 files changed, 23 insertions(+), 40 deletions(-) diff --git a/es-core/src/components/SliderComponent.cpp b/es-core/src/components/SliderComponent.cpp index e7d7dfe29..57f5b3828 100644 --- a/es-core/src/components/SliderComponent.cpp +++ b/es-core/src/components/SliderComponent.cpp @@ -9,7 +9,6 @@ #include "components/SliderComponent.h" #include "Window.h" -#include "resources/Font.h" #include "utils/LocalizationUtil.h" #define MOVE_REPEAT_DELAY 500 @@ -19,18 +18,22 @@ SliderComponent::SliderComponent(float min, float max, float increment, const st : mRenderer {Renderer::getInstance()} , mMin {min} , mMax {max} + , mValue {0.0f} , mSingleIncrement {increment} , mMoveRate {0.0f} + , mBarLength {0.0f} , mBarHeight {0.0f} , mBarPosY {0.0f} , mSuffix {suffix} { assert((min - max) != 0.0f); + mSliderText = std::make_unique("", Font::get(FONT_SIZE_SMALL, FONT_PATH_LIGHT), + mMenuColorPrimary); setSize(mWindow->peekGui()->getSize().x * 0.26f, Font::get(FONT_SIZE_MEDIUM)->getLetterHeight()); - // Some sane default value. + // Some reasonable default value. mValue = (max + min) / 2.0f; mKnob.setResize(0.0f, std::round(mSize.y * 0.7f)); @@ -91,26 +94,11 @@ void SliderComponent::update(int deltaTime) void SliderComponent::render(const glm::mat4& parentTrans) { glm::mat4 trans {parentTrans * getTransform()}; + mSliderText->render(trans); mRenderer->setMatrix(trans); - if (Settings::getInstance()->getBool("DebugText")) { - mRenderer->drawRect( - mSize.x - mTextCache->metrics.size.x, (mSize.y - mTextCache->metrics.size.y) / 2.0f, - mTextCache->metrics.size.x, mTextCache->metrics.size.y, 0x0000FF33, 0x0000FF33); - mRenderer->drawRect(mSize.x - mTextCache->metrics.size.x, 0.0f, mTextCache->metrics.size.x, - mSize.y, 0x00000033, 0x00000033); - } - - const float width { - mSize.x - mKnob.getSize().x - - (mTextCache ? mTextCache->metrics.size.x + (4.0f * mRenderer->getScreenWidthModifier()) : - 0.0f)}; - - if (mTextCache) - mFont->renderTextCache(mTextCache.get()); - mRenderer->drawRect( - mKnob.getSize().x / 2.0f, mBarPosY, width, mBarHeight, + mKnob.getSize().x / 2.0f, mBarPosY, mBarLength, mBarHeight, (mMenuColorPrimary & 0xFFFFFF00) | static_cast(mOpacity * 255.0f), (mMenuColorPrimary & 0xFFFFFF00) | static_cast(mOpacity * 255.0f)); @@ -135,14 +123,15 @@ void SliderComponent::setValue(float value) void SliderComponent::onSizeChanged() { - mFont = Font::get(mSize.y, FONT_PATH_LIGHT); + mSliderText->setFont(Font::get(mSize.y, FONT_PATH_LIGHT)); onValueChanged(); } void SliderComponent::onValueChanged() { - // Update suffix textcache. - if (mFont) { + glm::vec2 textSize {0.0f, 0.0f}; + + { std::stringstream ss; ss << std::fixed; ss.precision(0); @@ -156,12 +145,10 @@ void SliderComponent::onValueChanged() ss.precision(0); ss << mMax; ss << mSuffix; - const std::string max {ss.str()}; - glm::vec2 textSize {mFont->sizeText(max)}; - mTextCache = std::shared_ptr(mFont->buildTextCache( - val, mSize.x - textSize.x, (mSize.y - textSize.y) / 2.0f, mMenuColorPrimary)); - mTextCache->metrics.size.x = textSize.x; // Fudge the width. + mSliderText->setText(val); + textSize = mSliderText->getFont()->sizeText(ss.str()); + mSliderText->setPosition(mSize.x - textSize.x, (mSize.y - textSize.y) / 2.0f); } mKnob.setResize(0.0f, std::round(mSize.y * 0.7f)); @@ -181,12 +168,9 @@ void SliderComponent::onValueChanged() setSize(getSize().x, getSize().y - 1.0f); } - float barLength { - mSize.x - mKnob.getSize().x - - (mTextCache ? mTextCache->metrics.size.x + (4.0f * mRenderer->getScreenWidthModifier()) : - 0.0f)}; + mBarLength = + mSize.x - mKnob.getSize().x - (textSize.x + (4.0f * mRenderer->getScreenWidthModifier())); - // Likewise for the bar. if (static_cast(mSize.y) % 2 != static_cast(mBarHeight) % 2) { if (mBarHeight > 1.0f && mSize.y / mBarHeight < 5.0f) --mBarHeight; @@ -194,12 +178,12 @@ void SliderComponent::onValueChanged() ++mBarHeight; } - const float val {(mValue - mMin) / (mMax - mMin)}; + const float posX {(mValue - mMin) / (mMax - mMin)}; // For smooth outer boundaries. - // const float val {glm::smoothstep(mMin, mMax, mValue)}; + // const float posX {glm::smoothstep(mMin, mMax, mValue)}; const float posY {(mSize.y - mKnob.getSize().y) / 2.0f}; - mKnob.setPosition(val * barLength + mKnob.getSize().x / 2.0f, posY); + mKnob.setPosition(posX * mBarLength + mKnob.getSize().x / 2.0f, posY); mKnobDisabled.setResize(mKnob.getSize()); mKnobDisabled.setPosition(mKnob.getPosition()); diff --git a/es-core/src/components/SliderComponent.h b/es-core/src/components/SliderComponent.h index f931db186..cc8a95135 100644 --- a/es-core/src/components/SliderComponent.h +++ b/es-core/src/components/SliderComponent.h @@ -11,9 +11,8 @@ #include "GuiComponent.h" #include "components/ImageComponent.h" -#include "resources/Font.h" +#include "components/TextComponent.h" -// Slider to set value in a predefined range. class SliderComponent : public GuiComponent { public: @@ -40,7 +39,7 @@ public: void setOpacity(float opacity) override { mOpacity = opacity; - mTextCache->setOpacity(opacity); + mSliderText->setOpacity(opacity); } std::vector getHelpPrompts() override; @@ -53,6 +52,7 @@ private: float mValue; float mSingleIncrement; float mMoveRate; + float mBarLength; float mBarHeight; float mBarPosY; int mMoveAccumulator; @@ -61,8 +61,7 @@ private: ImageComponent mKnobDisabled; std::string mSuffix; - std::shared_ptr mFont; - std::shared_ptr mTextCache; + std::unique_ptr mSliderText; std::function mChangedValueCallback; }; From b697dc2a52c44f69f113f337adb8b07a770c097c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 11 Aug 2024 18:14:39 +0200 Subject: [PATCH 286/540] Reverted ButtonComponent and SliderComponent to render the debug overlays themselves --- es-core/src/components/ButtonComponent.cpp | 8 ++++++++ es-core/src/components/SliderComponent.cpp | 22 ++++++++++++++++------ es-core/src/components/SliderComponent.h | 1 + es-core/src/components/TextComponent.cpp | 9 ++++++--- es-core/src/components/TextComponent.h | 4 +++- 5 files changed, 34 insertions(+), 10 deletions(-) diff --git a/es-core/src/components/ButtonComponent.cpp b/es-core/src/components/ButtonComponent.cpp index 3b8451bf5..6e9f9f9d2 100644 --- a/es-core/src/components/ButtonComponent.cpp +++ b/es-core/src/components/ButtonComponent.cpp @@ -140,6 +140,14 @@ void ButtonComponent::render(const glm::mat4& parentTrans) (mSize.y - mButtonText->getSize().y) / 2.0f, 0.0f}; trans = glm::translate(trans, glm::round(centerOffset)); + if (Settings::getInstance()->getBool("DebugText")) { + mButtonText->setDebugRendering(false); + mRenderer->drawRect(centerOffset.x, 0.0f, mButtonText->getSize().x, mSize.y, 0x00000033, + 0x00000033); + mRenderer->drawRect(mBox.getPosition().x, 0.0f, mBox.getSize().x, mSize.y, 0x0000FF33, + 0x0000FF33); + } + mButtonText->setColor(getCurTextColor()); mButtonText->render(trans); } diff --git a/es-core/src/components/SliderComponent.cpp b/es-core/src/components/SliderComponent.cpp index 57f5b3828..cacd7005f 100644 --- a/es-core/src/components/SliderComponent.cpp +++ b/es-core/src/components/SliderComponent.cpp @@ -24,6 +24,8 @@ SliderComponent::SliderComponent(float min, float max, float increment, const st , mBarLength {0.0f} , mBarHeight {0.0f} , mBarPosY {0.0f} + , mMoveAccumulator {0} + , mSliderTextSize {0.0f, 0.f} , mSuffix {suffix} { assert((min - max) != 0.0f); @@ -94,6 +96,16 @@ void SliderComponent::update(int deltaTime) void SliderComponent::render(const glm::mat4& parentTrans) { glm::mat4 trans {parentTrans * getTransform()}; + mRenderer->setMatrix(trans); + + if (Settings::getInstance()->getBool("DebugText")) { + mSliderText->setDebugRendering(false); + mRenderer->drawRect(mSize.x - mSliderTextSize.x, (mSize.y - mSliderTextSize.y) / 2.0f, + mSliderTextSize.x, mSliderTextSize.y, 0x0000FF33, 0x0000FF33); + mRenderer->drawRect(mSize.x - mSliderTextSize.x, 0.0f, mSliderTextSize.x, mSize.y, + 0x00000033, 0x00000033); + } + mSliderText->render(trans); mRenderer->setMatrix(trans); @@ -129,8 +141,6 @@ void SliderComponent::onSizeChanged() void SliderComponent::onValueChanged() { - glm::vec2 textSize {0.0f, 0.0f}; - { std::stringstream ss; ss << std::fixed; @@ -147,8 +157,8 @@ void SliderComponent::onValueChanged() ss << mSuffix; mSliderText->setText(val); - textSize = mSliderText->getFont()->sizeText(ss.str()); - mSliderText->setPosition(mSize.x - textSize.x, (mSize.y - textSize.y) / 2.0f); + mSliderTextSize = mSliderText->getFont()->sizeText(ss.str()); + mSliderText->setPosition(mSize.x - mSliderTextSize.x, (mSize.y - mSliderTextSize.y) / 2.0f); } mKnob.setResize(0.0f, std::round(mSize.y * 0.7f)); @@ -168,8 +178,8 @@ void SliderComponent::onValueChanged() setSize(getSize().x, getSize().y - 1.0f); } - mBarLength = - mSize.x - mKnob.getSize().x - (textSize.x + (4.0f * mRenderer->getScreenWidthModifier())); + mBarLength = mSize.x - mKnob.getSize().x - + (mSliderTextSize.x + (4.0f * mRenderer->getScreenWidthModifier())); if (static_cast(mSize.y) % 2 != static_cast(mBarHeight) % 2) { if (mBarHeight > 1.0f && mSize.y / mBarHeight < 5.0f) diff --git a/es-core/src/components/SliderComponent.h b/es-core/src/components/SliderComponent.h index cc8a95135..feabea06d 100644 --- a/es-core/src/components/SliderComponent.h +++ b/es-core/src/components/SliderComponent.h @@ -56,6 +56,7 @@ private: float mBarHeight; float mBarPosY; int mMoveAccumulator; + glm::vec2 mSliderTextSize; ImageComponent mKnob; ImageComponent mKnobDisabled; diff --git a/es-core/src/components/TextComponent.cpp b/es-core/src/components/TextComponent.cpp index 9f87ead88..edc006554 100644 --- a/es-core/src/components/TextComponent.cpp +++ b/es-core/src/components/TextComponent.cpp @@ -38,6 +38,7 @@ TextComponent::TextComponent() , mSelectable {false} , mVerticalAutoSizing {false} , mHorizontalScrolling {false} + , mDebugRendering {true} , mScrollSpeed {0.0f} , mScrollSpeedMultiplier {1.0f} , mScrollDelay {1500.0f} @@ -85,6 +86,7 @@ TextComponent::TextComponent(const std::string& text, , mSelectable {false} , mVerticalAutoSizing {false} , mHorizontalScrolling {horizontalScrolling} + , mDebugRendering {true} , mScrollSpeed {0.0f} , mScrollSpeedMultiplier {scrollSpeedMultiplier} , mScrollDelay {scrollDelay} @@ -300,8 +302,9 @@ void TextComponent::render(const glm::mat4& parentTrans) } // Draw the overall textbox area. If we're inside a vertical scrollable container then - // this area is rendered inside that component instead of here. - if (!secondPass && Settings::getInstance()->getBool("DebugText")) { + // this area is rendered inside that component instead of here. Some other components + // also disable rendering here in a similar fashion. + if (mDebugRendering && !secondPass && Settings::getInstance()->getBool("DebugText")) { if (!mParent || !mParent->isScrollable()) mRenderer->drawRect(0.0f, 0.0f, mSize.x, mSize.y, 0x0000FF33, 0x0000FF33); } @@ -309,7 +312,7 @@ void TextComponent::render(const glm::mat4& parentTrans) trans = glm::translate(trans, glm::vec3 {0.0f, std::round(yOff), 0.0f}); mRenderer->setMatrix(trans); - if (Settings::getInstance()->getBool("DebugText")) { + if (mDebugRendering && Settings::getInstance()->getBool("DebugText")) { const float relativeScaleOffset {(mSize.x - (mSize.x * mRelativeScale)) / 2.0f}; if (mHorizontalScrolling && !secondPass) { if (mScrollOffset1 <= mTextCache->metrics.size.x) { diff --git a/es-core/src/components/TextComponent.h b/es-core/src/components/TextComponent.h index a056eea04..bcc4dc732 100644 --- a/es-core/src/components/TextComponent.h +++ b/es-core/src/components/TextComponent.h @@ -54,6 +54,8 @@ public: void setRenderBackground(bool render) { mRenderBackground = render; } void setBackgroundMargins(const glm::vec2 margins) { mBackgroundMargins = margins; } void setBackgroundCornerRadius(const float radius) { mBackgroundCornerRadius = radius; } + // Used by some components that render the debug overlay themselves. + void setDebugRendering(bool state) { mDebugRendering = state; } void render(const glm::mat4& parentTrans) override; void onFocusLost() override { resetComponent(); } @@ -177,8 +179,8 @@ private: bool mNoTopMargin; bool mSelectable; bool mVerticalAutoSizing; - bool mHorizontalScrolling; + bool mDebugRendering; float mScrollSpeed; float mScrollSpeedMultiplier; float mScrollDelay; From b0616fcbb1ce7caedbfa577c4e382e97cc400e01 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 11 Aug 2024 18:22:45 +0200 Subject: [PATCH 287/540] Changed DateTimeEditComponent to use TextComponent instead of using Font facilities directly --- .../src/components/DateTimeEditComponent.cpp | 94 ++++++++----------- .../src/components/DateTimeEditComponent.h | 8 +- 2 files changed, 44 insertions(+), 58 deletions(-) diff --git a/es-core/src/components/DateTimeEditComponent.cpp b/es-core/src/components/DateTimeEditComponent.cpp index 9bdafa7b4..35ebb0c58 100644 --- a/es-core/src/components/DateTimeEditComponent.cpp +++ b/es-core/src/components/DateTimeEditComponent.cpp @@ -12,7 +12,6 @@ #include "components/DateTimeEditComponent.h" #include "Settings.h" -#include "resources/Font.h" #include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" @@ -23,18 +22,18 @@ DateTimeEditComponent::DateTimeEditComponent(bool alignRight) , mKeyRepeatDir {0} , mKeyRepeatTimer {0} , mColor {mMenuColorPrimary} - , mFont {Font::get(FONT_SIZE_SMALL, FONT_PATH_LIGHT)} , mAlignRight {alignRight} , mUppercase {false} , mAutoSize {true} { - updateTextCache(); + mDateText = std::make_unique("", Font::get(FONT_SIZE_SMALL, FONT_PATH_LIGHT)); + updateText(); } void DateTimeEditComponent::onSizeChanged() { mAutoSize = false; - updateTextCache(); + updateText(); } void DateTimeEditComponent::setValue(const std::string& val) @@ -43,7 +42,7 @@ void DateTimeEditComponent::setValue(const std::string& val) mOriginalValue = val; if (mAlignRight) mAutoSize = true; - updateTextCache(); + updateText(); } bool DateTimeEditComponent::input(InputConfig* config, Input input) @@ -66,7 +65,7 @@ bool DateTimeEditComponent::input(InputConfig* config, Input input) if (mTime == 0) { mTime = Utils::Time::stringToTime("19990101T000000"); mAutoSize = true; - updateTextCache(); + updateText(); } } @@ -85,7 +84,7 @@ bool DateTimeEditComponent::input(InputConfig* config, Input input) mEditing = false; mTime = mTimeBeforeEdit; mKeyRepeatDir = 0; - updateTextCache(); + updateText(); return false; } @@ -94,7 +93,7 @@ bool DateTimeEditComponent::input(InputConfig* config, Input input) mTime = mTimeBeforeEdit; mKeyRepeatDir = 0; mAutoSize = true; - updateTextCache(); + updateText(); updateHelpPrompts(); return true; } @@ -160,54 +159,50 @@ void DateTimeEditComponent::render(const glm::mat4& parentTrans) { glm::mat4 trans {parentTrans * getTransform()}; - if (mTextCache) { - std::shared_ptr font {getFont()}; + // Center vertically. + glm::vec3 off {0.0f, (mSize.y - mDateText->getSize().y) / 2.0f, 0.0f}; - // Center vertically. - glm::vec3 off {0.0f, (mSize.y - mTextCache->metrics.size.y) / 2.0f, 0.0f}; + trans = glm::translate(trans, glm::round(off)); + mRenderer->setMatrix(trans); - trans = glm::translate(trans, glm::round(off)); + if (Settings::getInstance()->getBool("DebugText")) { mRenderer->setMatrix(trans); - - if (Settings::getInstance()->getBool("DebugText")) { - mRenderer->setMatrix(trans); - if (mTextCache->metrics.size.x > 0.0f) { - mRenderer->drawRect(0.0f, 0.0f - off.y, mSize.x - off.x, mSize.y, 0x0000FF33, - 0x0000FF33); - } - mRenderer->drawRect(0.0f, 0.0f, mTextCache->metrics.size.x, mTextCache->metrics.size.y, - 0x00000033, 0x00000033); + mDateText->setDebugRendering(false); + if (mDateText->getSize().x > 0.0f) { + mRenderer->drawRect(0.0f, 0.0f - off.y, mSize.x - off.x, mSize.y, 0x0000FF33, + 0x0000FF33); } + mRenderer->drawRect(0.0f, 0.0f, mDateText->getSize().x, mDateText->getSize().y, 0x00000033, + 0x00000033); + } - mTextCache->setColor((mColor & 0xFFFFFF00) | static_cast(getOpacity() * 255.0f)); - font->renderTextCache(mTextCache.get()); + mDateText->setColor((mColor & 0xFFFFFF00) | static_cast(getOpacity() * 255.0f)); + mDateText->render(trans); - if (mEditing && mTime != 0) { - if (mEditIndex >= 0 && static_cast(mEditIndex) < mCursorBoxes.size()) - mRenderer->drawRect(mCursorBoxes[mEditIndex][0], mCursorBoxes[mEditIndex][1], - mCursorBoxes[mEditIndex][2], mCursorBoxes[mEditIndex][3], - mMenuColorDateTimeEditMarker, mMenuColorDateTimeEditMarker); - } + if (mEditing && mTime != 0) { + if (mEditIndex >= 0 && static_cast(mEditIndex) < mCursorBoxes.size()) + mRenderer->drawRect(mCursorBoxes[mEditIndex][0], mCursorBoxes[mEditIndex][1], + mCursorBoxes[mEditIndex][2], mCursorBoxes[mEditIndex][3], + mMenuColorDateTimeEditMarker, mMenuColorDateTimeEditMarker); } } void DateTimeEditComponent::setColor(unsigned int color) { mColor = color; - if (mTextCache) - mTextCache->setColor(color); + mDateText->setColor(color); } void DateTimeEditComponent::setFont(std::shared_ptr font) { - mFont = font; - updateTextCache(); + mDateText->setFont(font); + updateText(); } void DateTimeEditComponent::setUppercase(bool uppercase) { mUppercase = uppercase; - updateTextCache(); + updateText(); } std::vector DateTimeEditComponent::getHelpPrompts() @@ -225,14 +220,6 @@ std::vector DateTimeEditComponent::getHelpPrompts() return prompts; } -std::shared_ptr DateTimeEditComponent::getFont() const -{ - if (mFont) - return mFont; - - return Font::get(FONT_SIZE_MEDIUM); -} - std::string DateTimeEditComponent::getDisplayString() const { // ISO 8601 date format. @@ -292,29 +279,28 @@ void DateTimeEditComponent::changeDate() mTime = new_tm; mAutoSize = true; - updateTextCache(); + updateText(); } -void DateTimeEditComponent::updateTextCache() +void DateTimeEditComponent::updateText() { std::string dispString; // Hack to set date string to blank instead of 'unknown'. // The calling function simply needs to set this string using setValue(). - if (mTime.getIsoString() == "19710101T010101") { + if (mTime.getIsoString() == "19710101T010101") dispString = ""; - } - else { + else dispString = mUppercase ? Utils::String::toUpper(getDisplayString()) : getDisplayString(); - } - std::shared_ptr font {getFont()}; - mTextCache = std::unique_ptr(font->buildTextCache(dispString, 0, 0, mColor)); + + mDateText->setText(dispString); + mDateText->setColor(mColor); if (mAlignRight) - mSize = mTextCache->metrics.size; + mSize = mDateText->getSize(); if (mAutoSize) { - mSize = mTextCache->metrics.size; + mSize = mDateText->getSize(); mAutoSize = false; if (getParent()) @@ -328,6 +314,8 @@ void DateTimeEditComponent::updateTextCache() // Set up cursor positions. + std::shared_ptr font {mDateText->getFont()}; + // Year. glm::vec2 start {0.0f, 0.0f}; glm::vec2 end {font->sizeText(dispString.substr(0, 4))}; diff --git a/es-core/src/components/DateTimeEditComponent.h b/es-core/src/components/DateTimeEditComponent.h index 17db3fe8f..37a130066 100644 --- a/es-core/src/components/DateTimeEditComponent.h +++ b/es-core/src/components/DateTimeEditComponent.h @@ -10,8 +10,8 @@ #define ES_CORE_COMPONENTS_DATE_TIME_EDIT_COMPONENT_H #include "GuiComponent.h" +#include "components/TextComponent.h" #include "renderers/Renderer.h" -#include "resources/Font.h" #include "utils/TimeUtil.h" class DateTimeEditComponent : public GuiComponent @@ -41,11 +41,10 @@ public: std::vector getHelpPrompts() override; private: - std::shared_ptr getFont() const override; std::string getDisplayString() const; void changeDate(); - void updateTextCache(); + void updateText(); Renderer* mRenderer; Utils::Time::DateTime mTime; @@ -57,7 +56,7 @@ private: int mKeyRepeatDir; int mKeyRepeatTimer; - std::unique_ptr mTextCache; + std::unique_ptr mDateText; std::vector mCursorBoxes; unsigned int mColor; @@ -65,7 +64,6 @@ private: unsigned int mColorOriginalValue; unsigned int mColorChangedValue; - std::shared_ptr mFont; bool mAlignRight; bool mUppercase; bool mAutoSize; From 75fdd94d4506f106aa8cb4a7e36fb96386f87c52 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 11 Aug 2024 18:27:37 +0200 Subject: [PATCH 288/540] Minor code cleanup --- es-core/src/components/DateTimeEditComponent.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/es-core/src/components/DateTimeEditComponent.cpp b/es-core/src/components/DateTimeEditComponent.cpp index 35ebb0c58..a5fc8cc76 100644 --- a/es-core/src/components/DateTimeEditComponent.cpp +++ b/es-core/src/components/DateTimeEditComponent.cpp @@ -258,8 +258,8 @@ void DateTimeEditComponent::changeDate() new_tm.tm_mon = 11; } else if (mEditIndex == 2) { - const int days_in_month = - Utils::Time::daysInMonth(new_tm.tm_year + 1900, new_tm.tm_mon + 1); + const int days_in_month { + Utils::Time::daysInMonth(new_tm.tm_year + 1900, new_tm.tm_mon + 1)}; new_tm.tm_mday += mKeyRepeatDir; if (new_tm.tm_mday > days_in_month) @@ -269,7 +269,7 @@ void DateTimeEditComponent::changeDate() } // Validate day. - const int days_in_month = Utils::Time::daysInMonth(new_tm.tm_year + 1900, new_tm.tm_mon + 1); + const int days_in_month {Utils::Time::daysInMonth(new_tm.tm_year + 1900, new_tm.tm_mon + 1)}; if (new_tm.tm_mday > days_in_month) new_tm.tm_mday = days_in_month; From aba1163c44e8e04fb61f595bf626f93bf946f912 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 11 Aug 2024 19:01:47 +0200 Subject: [PATCH 289/540] Changed TextEditComponent to use TextComponent instead of using Font facilities directly --- es-core/src/components/TextEditComponent.cpp | 36 +++++++++++--------- es-core/src/components/TextEditComponent.h | 16 +++------ 2 files changed, 24 insertions(+), 28 deletions(-) diff --git a/es-core/src/components/TextEditComponent.cpp b/es-core/src/components/TextEditComponent.cpp index 6105a6b12..4d122e998 100644 --- a/es-core/src/components/TextEditComponent.cpp +++ b/es-core/src/components/TextEditComponent.cpp @@ -3,7 +3,7 @@ // ES-DE Frontend // TextEditComponent.cpp // -// Component for editing text fields in menus. +// Component for editing text fields. // #include "components/TextEditComponent.h" @@ -34,12 +34,14 @@ TextEditComponent::TextEditComponent() , mScrollOffset {0.0f, 0.0f} , mCursorPos {0.0f, 0.0f} , mBox {":/graphics/textinput.svg"} - , mFont {Font::get(FONT_SIZE_MEDIUM, FONT_PATH_LIGHT)} { + mEditText = std::make_unique("", Font::get(FONT_SIZE_MEDIUM, FONT_PATH_LIGHT)); + mBox.setSharpCorners(true); addChild(&mBox); onFocusLost(); - setSize(4096, mFont->getHeight() + (TEXT_PADDING_VERT * mRenderer->getScreenHeightModifier())); + setSize(4096, + getFont()->getHeight() + (TEXT_PADDING_VERT * mRenderer->getScreenHeightModifier())); } TextEditComponent::~TextEditComponent() @@ -310,10 +312,11 @@ void TextEditComponent::setCursor(size_t pos) void TextEditComponent::onTextChanged() { mWrappedText = - (isMultiline() ? mFont->wrapText(mText, getTextAreaSize().x, 0.0f, 1.5f, true) : mText); - mTextCache = std::unique_ptr(mFont->buildTextCache( - mWrappedText, 0.0f, 0.0f, - mMenuColorKeyboardText | static_cast(mOpacity * 255.0f))); + (isMultiline() ? getFont()->wrapText(mText, getTextAreaSize().x, 0.0f, 1.5f, true) : mText); + mEditText->setText(mWrappedText); + // Setting the Y size to zero makes the text area expand vertically as needed. + mEditText->setSize(mEditText->getSize().x, 0.0f); + mEditText->setColor(mMenuColorKeyboardText | static_cast(mOpacity * 255.0f)); if (mCursor > static_cast(mText.length())) mCursor = static_cast(mText.length()); @@ -322,17 +325,17 @@ void TextEditComponent::onTextChanged() void TextEditComponent::onCursorChanged() { if (isMultiline()) { - mCursorPos = mFont->getWrappedTextCursorOffset(mWrappedText, mCursor); + mCursorPos = getFont()->getWrappedTextCursorOffset(mWrappedText, mCursor); // Need to scroll down? - if (mScrollOffset.y + getTextAreaSize().y < mCursorPos.y + mFont->getHeight()) - mScrollOffset.y = mCursorPos.y - getTextAreaSize().y + mFont->getHeight(); + if (mScrollOffset.y + getTextAreaSize().y < mCursorPos.y + getFont()->getHeight()) + mScrollOffset.y = mCursorPos.y - getTextAreaSize().y + getFont()->getHeight(); // Need to scroll up? else if (mScrollOffset.y > mCursorPos.y) mScrollOffset.y = mCursorPos.y; } else { - mCursorPos = mFont->sizeText(mText.substr(0, mCursor)); + mCursorPos = getFont()->sizeText(mText.substr(0, mCursor)); mCursorPos.y = 0.0f; if (mScrollOffset.x + getTextAreaSize().x < mCursorPos.x) @@ -364,24 +367,23 @@ void TextEditComponent::render(const glm::mat4& parentTrans) trans = glm::translate(trans, glm::round(glm::vec3 {-mScrollOffset.x, -mScrollOffset.y, 0.0f})); mRenderer->setMatrix(trans); - - if (mTextCache) - mFont->renderTextCache(mTextCache.get()); + mEditText->render(trans); // Pop the clip early to allow the cursor to be drawn outside of the "text area". mRenderer->popClipRect(); // Draw cursor. - const float cursorHeight {mFont->getHeight() * 0.8f}; + const float textHeight {getFont()->getHeight()}; + const float cursorHeight {textHeight * 0.8f}; if (!mEditing) { - mRenderer->drawRect(mCursorPos.x, mCursorPos.y + (mFont->getHeight() - cursorHeight) / 2.0f, + mRenderer->drawRect(mCursorPos.x, mCursorPos.y + (textHeight - cursorHeight) / 2.0f, 2.0f * mRenderer->getScreenResolutionModifier(), cursorHeight, mMenuColorKeyboardCursorUnfocused, mMenuColorKeyboardCursorUnfocused); } if (mEditing && mBlinkTime < BLINKTIME / 2) { - mRenderer->drawRect(mCursorPos.x, mCursorPos.y + (mFont->getHeight() - cursorHeight) / 2.0f, + mRenderer->drawRect(mCursorPos.x, mCursorPos.y + (textHeight - cursorHeight) / 2.0f, 2.0f * mRenderer->getScreenResolutionModifier(), cursorHeight, mMenuColorKeyboardCursorFocused, mMenuColorKeyboardCursorFocused); } diff --git a/es-core/src/components/TextEditComponent.h b/es-core/src/components/TextEditComponent.h index 086a18d2d..6efb7d33a 100644 --- a/es-core/src/components/TextEditComponent.h +++ b/es-core/src/components/TextEditComponent.h @@ -3,7 +3,7 @@ // ES-DE Frontend // TextEditComponent.h // -// Component for editing text fields in menus. +// Component for editing text fields. // #ifndef ES_CORE_COMPONENTS_TEXT_EDIT_COMPONENT_H @@ -11,12 +11,8 @@ #include "GuiComponent.h" #include "components/NinePatchComponent.h" -#include "resources/Font.h" +#include "components/TextComponent.h" -class Font; -class TextCache; - -// Used to enter text. class TextEditComponent : public GuiComponent { public: @@ -40,7 +36,7 @@ public: void stopEditing(); bool isEditing() const { return mEditing; } - std::shared_ptr getFont() const override { return mFont; } + std::shared_ptr getFont() const override { return mEditText->getFont(); } void setCursor(size_t pos); void setMaskInput(bool state) { mMaskInput = state; } @@ -54,7 +50,7 @@ private: void updateCursorRepeat(int deltaTime); void moveCursor(int amt); - bool isMultiline() { return (getSize().y > mFont->getHeight() * 1.25f); } + bool isMultiline() { return (getSize().y > getFont()->getHeight() * 1.25f); } glm::vec2 getTextAreaPos() const; glm::vec2 getTextAreaSize() const; @@ -75,9 +71,7 @@ private: glm::vec2 mCursorPos; NinePatchComponent mBox; - - std::shared_ptr mFont; - std::unique_ptr mTextCache; + std::unique_ptr mEditText; }; #endif // ES_CORE_COMPONENTS_TEXT_EDIT_COMPONENT_H From 3d0701f28889ebbfae7550d6aaf27edda3b0d188 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 11 Aug 2024 19:20:03 +0200 Subject: [PATCH 290/540] Changed Font::buildTextCache() and Font::renderTextCache() to protected functions --- es-core/src/components/TextComponent.cpp | 4 +- es-core/src/resources/Font.cpp | 353 +++++++++++------------ es-core/src/resources/Font.h | 31 +- 3 files changed, 187 insertions(+), 201 deletions(-) diff --git a/es-core/src/components/TextComponent.cpp b/es-core/src/components/TextComponent.cpp index edc006554..dfe892767 100644 --- a/es-core/src/components/TextComponent.cpp +++ b/es-core/src/components/TextComponent.cpp @@ -492,8 +492,8 @@ void TextComponent::onTextChanged() if (mHorizontalScrolling) { if (lineHeight > mSize.y && mSize.y != 0.0f) offsetY = (mSize.y - lineHeight) / 2.0f; - mTextCache = std::shared_ptr( - font->buildTextCache(text, 0.0f, offsetY, mColor, mLineSpacing)); + mTextCache = std::shared_ptr(font->buildTextCache( + text, glm::vec2 {0.0f, offsetY}, mColor, 0.0f, ALIGN_LEFT, mLineSpacing)); } else if (isMultiline && !isScrollable) { const std::string wrappedText { diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 1398e0de7..610f24f80 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -171,151 +171,6 @@ int Font::loadGlyphs(const std::string& text) return mMaxGlyphHeight; } -TextCache* Font::buildTextCache(const std::string& text, - float offsetX, - float offsetY, - unsigned int color, - float lineSpacing, - bool noTopMargin) -{ - return buildTextCache(text, glm::vec2 {offsetX, offsetY}, color, 0.0f, ALIGN_LEFT, lineSpacing, - noTopMargin); -} - -TextCache* Font::buildTextCache(const std::string& text, - glm::vec2 offset, - unsigned int color, - float xLen, - Alignment alignment, - float lineSpacing, - bool noTopMargin) -{ - float x {offset.x + (xLen != 0 ? getNewlineStartOffset(text, 0, xLen, alignment) : 0)}; - int yTop {0}; - float yBot {0.0f}; - - if (noTopMargin) { - yTop = 0; - yBot = getHeight(1.5); - } - else { - yTop = getGlyph('S')->bearing.y; - yBot = getHeight(lineSpacing); - } - - float y {offset.y + ((yBot + yTop) / 2.0f)}; - - // Vertices by texture. - std::map> vertMap; - - std::vector segmentsHB; - shapeText(text, segmentsHB); - - for (auto& segment : segmentsHB) { - for (size_t cursor {0}; cursor < segment.glyphIndexes.size(); ++cursor) { - const unsigned int character {segment.glyphIndexes[cursor].first}; - Glyph* glyph {nullptr}; - - // Invalid character. - if (!segment.doShape && character == 0) - continue; - - if (!segment.doShape && character == '\n') { - y += getHeight(lineSpacing); - x = offset[0] + - (xLen != 0 ? getNewlineStartOffset( - text, static_cast(segment.startPos + 1), - xLen, alignment) : - 0); - continue; - } - - if (segment.doShape) - glyph = - getGlyphByIndex(character, segment.fontHB, segment.glyphIndexes[cursor].second); - else - glyph = getGlyph(character); - - if (glyph == nullptr) - continue; - - std::vector& verts {vertMap[glyph->texture]}; - size_t oldVertSize {verts.size()}; - verts.resize(oldVertSize + 6); - Renderer::Vertex* vertices {verts.data() + oldVertSize}; - - const float glyphStartX {x + glyph->bearing.x}; - const glm::ivec2& textureSize {glyph->texture->textureSize}; - - vertices[1] = { - {glyphStartX, y - glyph->bearing.y}, {glyph->texPos.x, glyph->texPos.y}, color}; - vertices[2] = {{glyphStartX, y - glyph->bearing.y + (glyph->texSize.y * textureSize.y)}, - {glyph->texPos.x, glyph->texPos.y + glyph->texSize.y}, - color}; - vertices[3] = {{glyphStartX + glyph->texSize.x * textureSize.x, y - glyph->bearing.y}, - {glyph->texPos.x + glyph->texSize.x, glyph->texPos.y}, - color}; - vertices[4] = {{glyphStartX + glyph->texSize.x * textureSize.x, - y - glyph->bearing.y + (glyph->texSize.y * textureSize.y)}, - {glyph->texPos.x + glyph->texSize.x, glyph->texPos.y + glyph->texSize.y}, - color}; - - // Round vertices. - for (int i {1}; i < 5; ++i) - vertices[i].position = glm::round(vertices[i].position); - - // Make duplicates of first and last vertex so this can be rendered as a triangle strip. - vertices[0] = vertices[1]; - vertices[5] = vertices[4]; - - // Advance. - x += glyph->advance.x; - } - } - - TextCache* cache {new TextCache()}; - cache->vertexLists.resize(vertMap.size()); - cache->metrics.size = {sizeText(text, lineSpacing)}; - cache->metrics.maxGlyphHeight = mMaxGlyphHeight; - cache->clipRegion = {0.0f, 0.0f, 0.0f, 0.0f}; - - size_t i {0}; - for (auto it = vertMap.cbegin(); it != vertMap.cend(); ++it) { - TextCache::VertexList& vertList {cache->vertexLists.at(i)}; - vertList.textureIdPtr = &it->first->textureId; - vertList.verts = it->second; - ++i; - } - - return cache; -} - -void Font::renderTextCache(TextCache* cache) -{ - if (cache == nullptr) { - LOG(LogError) << "Attempted to draw nullptr TextCache"; - return; - } - - const bool clipRegion {cache->clipRegion != glm::vec4 {0.0f, 0.0f, 0.0f, 0.0f}}; - - for (auto it = cache->vertexLists.begin(); it != cache->vertexLists.end(); ++it) { - assert(*it->textureIdPtr != 0); - - it->verts[0].shaderFlags = Renderer::ShaderFlags::FONT_TEXTURE; - - if (clipRegion) { - it->verts[0].shaderFlags |= Renderer::ShaderFlags::CLIPPING; - it->verts[0].clipRegion = cache->clipRegion; - } - - mRenderer->bindTexture(*it->textureIdPtr, 0); - mRenderer->drawTriangleStrips( - &it->verts[0], static_cast(it->verts.size()), - Renderer::BlendFactor::SRC_ALPHA, Renderer::BlendFactor::ONE_MINUS_SRC_ALPHA); - } -} - std::string Font::wrapText(const std::string& text, const float maxLength, const float maxHeight, @@ -608,47 +463,138 @@ size_t Font::getTotalMemUsage() return total; } -std::vector Font::getFallbackFontPaths() +TextCache* Font::buildTextCache(const std::string& text, + glm::vec2 offset, + unsigned int color, + float xLen, + Alignment alignment, + float lineSpacing, + bool noTopMargin) { - std::vector fontPaths; + float x {offset.x + (xLen != 0 ? getNewlineStartOffset(text, 0, xLen, alignment) : 0)}; + int yTop {0}; + float yBot {0.0f}; - // Default application fonts. - ResourceManager::getInstance().getResourcePath(":/fonts/Akrobat-Regular.ttf"); - ResourceManager::getInstance().getResourcePath(":/fonts/Akrobat-SemiBold.ttf"); - ResourceManager::getInstance().getResourcePath(":/fonts/Akrobat-Bold.ttf"); - - const std::vector fallbackFonts { - // Ubuntu Condensed. - ":/fonts/Ubuntu-C.ttf", - // Vera sans Unicode. - ":/fonts/DejaVuSans.ttf", - // GNU FreeFont monospaced. - ":/fonts/FreeMono.ttf", - // Various languages, such as Japanese and Chinese. - ":/fonts/DroidSansFallbackFull.ttf", - // Korean - ":/fonts/NanumMyeongjo.ttf", - // Font Awesome icon glyphs, used for various special symbols like stars, folders etc. - ":/fonts/fontawesome-webfont.ttf", - // Google Noto Emoji. - ":/fonts/NotoEmoji.ttf"}; - - for (auto& font : fallbackFonts) { - FallbackFontCache fallbackFont; - const std::string path {ResourceManager::getInstance().getResourcePath(font)}; - fallbackFont.path = path; - hb_blob_t* blobHB {hb_blob_create_from_file(path.c_str())}; - hb_face_t* faceHB {hb_face_create(blobHB, 0)}; - hb_font_t* fontHB {hb_font_create(faceHB)}; - fallbackFont.fontHB = fontHB; - hb_face_destroy(faceHB); - hb_blob_destroy(blobHB); - ResourceData data {ResourceManager::getInstance().getFileData(path)}; - fallbackFont.face = std::make_shared(std::move(data), 10.0f, path, fontHB); - fontPaths.emplace_back(fallbackFont); + if (noTopMargin) { + yTop = 0; + yBot = getHeight(1.5); + } + else { + yTop = getGlyph('S')->bearing.y; + yBot = getHeight(lineSpacing); } - return fontPaths; + float y {offset.y + ((yBot + yTop) / 2.0f)}; + + // Vertices by texture. + std::map> vertMap; + + std::vector segmentsHB; + shapeText(text, segmentsHB); + + for (auto& segment : segmentsHB) { + for (size_t cursor {0}; cursor < segment.glyphIndexes.size(); ++cursor) { + const unsigned int character {segment.glyphIndexes[cursor].first}; + Glyph* glyph {nullptr}; + + // Invalid character. + if (!segment.doShape && character == 0) + continue; + + if (!segment.doShape && character == '\n') { + y += getHeight(lineSpacing); + x = offset[0] + + (xLen != 0 ? getNewlineStartOffset( + text, static_cast(segment.startPos + 1), + xLen, alignment) : + 0); + continue; + } + + if (segment.doShape) + glyph = + getGlyphByIndex(character, segment.fontHB, segment.glyphIndexes[cursor].second); + else + glyph = getGlyph(character); + + if (glyph == nullptr) + continue; + + std::vector& verts {vertMap[glyph->texture]}; + size_t oldVertSize {verts.size()}; + verts.resize(oldVertSize + 6); + Renderer::Vertex* vertices {verts.data() + oldVertSize}; + + const float glyphStartX {x + glyph->bearing.x}; + const glm::ivec2& textureSize {glyph->texture->textureSize}; + + vertices[1] = { + {glyphStartX, y - glyph->bearing.y}, {glyph->texPos.x, glyph->texPos.y}, color}; + vertices[2] = {{glyphStartX, y - glyph->bearing.y + (glyph->texSize.y * textureSize.y)}, + {glyph->texPos.x, glyph->texPos.y + glyph->texSize.y}, + color}; + vertices[3] = {{glyphStartX + glyph->texSize.x * textureSize.x, y - glyph->bearing.y}, + {glyph->texPos.x + glyph->texSize.x, glyph->texPos.y}, + color}; + vertices[4] = {{glyphStartX + glyph->texSize.x * textureSize.x, + y - glyph->bearing.y + (glyph->texSize.y * textureSize.y)}, + {glyph->texPos.x + glyph->texSize.x, glyph->texPos.y + glyph->texSize.y}, + color}; + + // Round vertices. + for (int i {1}; i < 5; ++i) + vertices[i].position = glm::round(vertices[i].position); + + // Make duplicates of first and last vertex so this can be rendered as a triangle strip. + vertices[0] = vertices[1]; + vertices[5] = vertices[4]; + + // Advance. + x += glyph->advance.x; + } + } + + TextCache* cache {new TextCache()}; + cache->vertexLists.resize(vertMap.size()); + cache->metrics.size = {sizeText(text, lineSpacing)}; + cache->metrics.maxGlyphHeight = mMaxGlyphHeight; + cache->clipRegion = {0.0f, 0.0f, 0.0f, 0.0f}; + + size_t i {0}; + for (auto it = vertMap.cbegin(); it != vertMap.cend(); ++it) { + TextCache::VertexList& vertList {cache->vertexLists.at(i)}; + vertList.textureIdPtr = &it->first->textureId; + vertList.verts = it->second; + ++i; + } + + return cache; +} + +void Font::renderTextCache(TextCache* cache) +{ + if (cache == nullptr) { + LOG(LogError) << "Attempted to draw nullptr TextCache"; + return; + } + + const bool clipRegion {cache->clipRegion != glm::vec4 {0.0f, 0.0f, 0.0f, 0.0f}}; + + for (auto it = cache->vertexLists.begin(); it != cache->vertexLists.end(); ++it) { + assert(*it->textureIdPtr != 0); + + it->verts[0].shaderFlags = Renderer::ShaderFlags::FONT_TEXTURE; + + if (clipRegion) { + it->verts[0].shaderFlags |= Renderer::ShaderFlags::CLIPPING; + it->verts[0].clipRegion = cache->clipRegion; + } + + mRenderer->bindTexture(*it->textureIdPtr, 0); + mRenderer->drawTriangleStrips( + &it->verts[0], static_cast(it->verts.size()), + Renderer::BlendFactor::SRC_ALPHA, Renderer::BlendFactor::ONE_MINUS_SRC_ALPHA); + } } Font::FontTexture::FontTexture(const int mFontSize) @@ -958,6 +904,49 @@ void Font::getTextureForNewGlyph(const glm::ivec2& glyphSize, } } +std::vector Font::getFallbackFontPaths() +{ + std::vector fontPaths; + + // Default application fonts. + ResourceManager::getInstance().getResourcePath(":/fonts/Akrobat-Regular.ttf"); + ResourceManager::getInstance().getResourcePath(":/fonts/Akrobat-SemiBold.ttf"); + ResourceManager::getInstance().getResourcePath(":/fonts/Akrobat-Bold.ttf"); + + const std::vector fallbackFonts { + // Ubuntu Condensed. + ":/fonts/Ubuntu-C.ttf", + // Vera sans Unicode. + ":/fonts/DejaVuSans.ttf", + // GNU FreeFont monospaced. + ":/fonts/FreeMono.ttf", + // Various languages, such as Japanese and Chinese. + ":/fonts/DroidSansFallbackFull.ttf", + // Korean + ":/fonts/NanumMyeongjo.ttf", + // Font Awesome icon glyphs, used for various special symbols like stars, folders etc. + ":/fonts/fontawesome-webfont.ttf", + // Google Noto Emoji. + ":/fonts/NotoEmoji.ttf"}; + + for (auto& font : fallbackFonts) { + FallbackFontCache fallbackFont; + const std::string path {ResourceManager::getInstance().getResourcePath(font)}; + fallbackFont.path = path; + hb_blob_t* blobHB {hb_blob_create_from_file(path.c_str())}; + hb_face_t* faceHB {hb_face_create(blobHB, 0)}; + hb_font_t* fontHB {hb_font_create(faceHB)}; + fallbackFont.fontHB = fontHB; + hb_face_destroy(faceHB); + hb_blob_destroy(blobHB); + ResourceData data {ResourceManager::getInstance().getFileData(path)}; + fallbackFont.face = std::make_shared(std::move(data), 10.0f, path, fontHB); + fontPaths.emplace_back(fallbackFont); + } + + return fontPaths; +} + FT_Face* Font::getFaceForChar(unsigned int id, hb_font_t** returnedFont) { // Look for the glyph in our current font and then in the fallback fonts if needed. diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 6b361d665..557e443c7 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -20,6 +20,7 @@ #include class TextCache; +class TextComponent; #define FONT_SIZE_MINI Font::getMiniFont() #define FONT_SIZE_SMALL Font::getSmallFont() @@ -86,23 +87,6 @@ public: // to the font size is good enough, meaning this somehow expensive operation could be omitted. int loadGlyphs(const std::string& text); - TextCache* buildTextCache(const std::string& text, - float offsetX, - float offsetY, - unsigned int color, - float lineSpacing = 1.5f, - bool noTopMargin = false); - - TextCache* buildTextCache(const std::string& text, - glm::vec2 offset, - unsigned int color, - float xLen, - Alignment alignment = ALIGN_LEFT, - float lineSpacing = 1.5f, - bool noTopMargin = false); - - void renderTextCache(TextCache* cache); - // Inserts newlines to make text wrap properly and also abbreviates single-line text. std::string wrapText(const std::string& text, const float maxLength, @@ -139,6 +123,19 @@ public: // Returns an approximation of VRAM used by the glyph atlas textures for all font objects. static size_t getTotalMemUsage(); +protected: + TextCache* buildTextCache(const std::string& text, + glm::vec2 offset, + unsigned int color, + float xLen, + Alignment alignment = ALIGN_LEFT, + float lineSpacing = 1.5f, + bool noTopMargin = false); + + void renderTextCache(TextCache* cache); + + friend TextComponent; + private: Font(float size, const std::string& path); static void initLibrary(); From a841d4175a413e29650fdfe11803c6854b0e4ea9 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 11 Aug 2024 19:26:14 +0200 Subject: [PATCH 291/540] Changed a compiler silencing option to only apply to Clang --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e1527bf36..b79402cb8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -227,7 +227,7 @@ else() endif() # Silence some annoying warnings caused by invalid characters in some FreeImage source comments. -if(CMAKE_CXX_COMPILER_VERSION GREATER_EQUAL 15.0.0) +if(CMAKE_CXX_COMPILER_ID MATCHES Clang AND CMAKE_CXX_COMPILER_VERSION GREATER_EQUAL 15.0.0) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-invalid-utf8") endif() From 17f55fd8cf5d97a51353dce953fb69bf3aa9a956 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 11 Aug 2024 21:56:02 +0200 Subject: [PATCH 292/540] (Haiku) Updated CMake configuration to make ES-DE build on Haiku Nightly (but no longer on R1/beta4) --- CMakeLists.txt | 37 ------------------- .../src/components/VideoFFmpegComponent.cpp | 6 --- 2 files changed, 43 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b79402cb8..70b42b23c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -132,15 +132,6 @@ elseif(WIN32) if(NOT EXISTS ${PROJECT_SOURCE_DIR}/external/pugixml/pugixml.dll) message(FATAL_ERROR "-- You need to build the dependencies in ./external first") endif() -elseif(HAIKU) - find_package(FreeImage REQUIRED) - find_package(Freetype REQUIRED) - find_package(HarfBuzz REQUIRED) - find_package(ICU REQUIRED) - find_package(Intl REQUIRED) - find_package(Libgit2 REQUIRED) - find_package(Pugixml REQUIRED) - find_package(SDL2 REQUIRED) elseif(NOT EMSCRIPTEN AND NOT ANDROID) find_package(CURL REQUIRED) find_package(FFmpeg REQUIRED) @@ -515,17 +506,6 @@ elseif(ANDROID) ${CMAKE_CURRENT_SOURCE_DIR}/external/libgit2/include ${CMAKE_CURRENT_SOURCE_DIR}/external/pugixml/src ${CMAKE_CURRENT_SOURCE_DIR}/external/SDL_Android) -elseif(HAIKU) - set(COMMON_INCLUDE_DIRS ${COMMON_INCLUDE_DIRS} - ${CMAKE_CURRENT_SOURCE_DIR}/external/curl/include - ${CMAKE_CURRENT_SOURCE_DIR}/external/FFmpeg - ${FreeImage_INCLUDE_DIRS} - ${FREETYPE_INCLUDE_DIRS} - ${GIT2_INCLUDE_PATH} - ${HarfBuzz_INCLUDE_DIRS} - ${ICU_INCLUDE_DIRS} - ${PUGIXML_INCLUDE_DIRS} - ${SDL2_INCLUDE_DIR}) else() set(COMMON_INCLUDE_DIRS ${COMMON_INCLUDE_DIRS} ${FFMPEG_INCLUDE_DIRS} @@ -658,23 +638,6 @@ elseif(EMSCRIPTEN) ${PROJECT_SOURCE_DIR}/libFreeImage.a ${PROJECT_SOURCE_DIR}/libfreetype.a ${PROJECT_SOURCE_DIR}/libpugixml.a) -elseif(HAIKU) - # This is just a temporary hack to get the application to build on Haiku r1beta4. - set(COMMON_LIBRARIES /boot/system/lib/libavcodec.so.58 - /boot/system/lib/libavfilter.so.7 - /boot/system/lib/libavformat.so.58 - /boot/system/lib/libavutil.so.56 - /boot/system/lib/libswresample.so.3 - /boot/system/lib/libswscale.so.5 - /boot/system/lib/libcurl.so.4 - ${Intl_LIBRARY} - ${FreeImage_LIBRARIES} - ${FREETYPE_LIBRARIES} - ${GIT2_LIBRARY} - ${HarfBuzz_LIBRARIES} - ${ICU_LIBRARIES} - ${PUGIXML_LIBRARIES} - ${SDL2_LIBRARY}) else() set(COMMON_LIBRARIES ${CURL_LIBRARIES} ${FFMPEG_LIBRARIES} diff --git a/es-core/src/components/VideoFFmpegComponent.cpp b/es-core/src/components/VideoFFmpegComponent.cpp index 3143e3f78..913485686 100644 --- a/es-core/src/components/VideoFFmpegComponent.cpp +++ b/es-core/src/components/VideoFFmpegComponent.cpp @@ -605,11 +605,6 @@ bool VideoFFmpegComponent::setupAudioFilters() std::string channelLayout(128, '\0'); -#if defined(__HAIKU__) - // This is just a temporary hack to get the application to build on Haiku r1beta4. - av_get_channel_layout_string(&channelLayout[0], sizeof(channelLayout), - mAudioCodecContext->CHANNELS, mAudioCodecContext->channel_layout); -#else #if LIBAVUTIL_VERSION_MAJOR >= 58 || \ (LIBAVUTIL_VERSION_MAJOR >= 57 && LIBAVUTIL_VERSION_MINOR >= 28) // FFmpeg 5.1 and above. @@ -621,7 +616,6 @@ bool VideoFFmpegComponent::setupAudioFilters() av_get_channel_layout_string(&channelLayout[0], sizeof(channelLayout), mAudioCodecContext->CHANNELS, mAudioCodecContext->channel_layout); #endif -#endif // __HAIKU__ std::string filterArguments; filterArguments.append("time_base=") From 9be6cdc42b4dbc80a3124483a8bdf515e48b0579 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 11 Aug 2024 21:58:21 +0200 Subject: [PATCH 293/540] Documentation update --- CHANGELOG.md | 1 + INSTALL-DEV.md | 22 +++------------------- 2 files changed, 4 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e6b52f94b..1830a8c3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -49,6 +49,7 @@ * Added the libintl library as a dependency * Added the HarfBuzz library as a dependency * Added the ICU library as a dependency +* Refactored large parts of the text and font code * Removed support for NetBSD and OpenBSD * Added experimental support for building on Haiku * Updated SDL to 2.30.5 on Android, Windows, macOS and the Linux AppImage builds diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index edc46f975..c0b5d3c1f 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -416,34 +416,18 @@ Both _appimagetool_ and _linuxdeploy_ are required for the build process but the ## Building on Haiku -Note that support for Haiku is very experimental, for example the video player and PDF viewers don't work and multiple workarounds are necessary to get ES-DE to build at all. Only R1/beta4 has been tested. Hopefully R1/beta5 will improve things so that full application functionality can be achieved. +Note that support for Haiku is currently very experimental, for instance the video player behaves a bit erratic and the PDF viewer doesn't work at all. You'll also need to run a recent nightly Haiku release to build ES-DE as using R1/beta4 will not work. Use pkgman to install the required dependencies: ``` -pkgman install cmake gettext harfbuzz_devel freeimage_devel pugixml_devel libsdl2_devel libgit2_devel freetype_devel ffmpeg +pkgman install cmake gettext curl_devel harfbuzz_devel freeimage_devel pugixml_devel libsdl2_devel libgit2_devel freetype_devel ffmpeg_devel ``` To clone the ES-DE source repository, run the following: ``` git clone https://gitlab.com/es-de/emulationstation-de.git ``` - -Due to package issues with R1/beta4 you need to manually clone the repositories for curl and FFmpeg to get the necessary header files to build ES-DE: -``` -cd emulationstation-de -cd external -git clone https://github.com/curl/curl.git -cd curl -git checkout curl-7_85_0 -cd .. -git clone https://github.com/FFmpeg/FFmpeg.git -cd FFmpeg -git checkout n5.1.6 -./configure --enable-gpl --enable-shared -cd ../.. -``` - -Following the above you can go ahead and build ES-DE: +You can then go ahead and build the application: ``` cmake . make -j8 From 0723ae836481fed757da8c4c087cf8c720f0e8ce Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 11 Aug 2024 22:04:52 +0200 Subject: [PATCH 294/540] (Haiku) Added find rule configuration for RetroArch Also added a single core for testing purposes --- resources/systems/haiku/es_find_rules.xml | 13 +++++++++++++ resources/systems/haiku/es_systems.xml | 1 + 2 files changed, 14 insertions(+) diff --git a/resources/systems/haiku/es_find_rules.xml b/resources/systems/haiku/es_find_rules.xml index 93a019780..b86d37a6b 100644 --- a/resources/systems/haiku/es_find_rules.xml +++ b/resources/systems/haiku/es_find_rules.xml @@ -8,6 +8,19 @@ sh + + + retroarch + + + /boot/system/apps/retroarch + + + + + /boot/system/add-ons/libretro + + diff --git a/resources/systems/haiku/es_systems.xml b/resources/systems/haiku/es_systems.xml index 33f1d0e0e..12acd2ea9 100644 --- a/resources/systems/haiku/es_systems.xml +++ b/resources/systems/haiku/es_systems.xml @@ -6,6 +6,7 @@ DOS (PC) %ROMPATH%/dos .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX% %ROM% dos dos From 1d3b2f80662465d88e532c3d1315dd8f3db57766 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 12 Aug 2024 20:51:52 +0200 Subject: [PATCH 295/540] Removed direct use of Font::wrapText() from OptionListComponent, TextEditComponent and TextListComponent --- es-core/src/components/OptionListComponent.h | 10 +++--- es-core/src/components/TextComponent.cpp | 24 +++++++++----- es-core/src/components/TextComponent.h | 6 ++-- es-core/src/components/TextEditComponent.cpp | 31 +++++++++---------- es-core/src/components/TextEditComponent.h | 6 ++-- .../components/primary/TextListComponent.h | 16 +++++++--- es-core/src/guis/GuiTextEditKeyboardPopup.cpp | 6 ++-- es-core/src/guis/GuiTextEditPopup.cpp | 8 ++--- es-core/src/resources/Font.cpp | 25 ++++++++++++--- es-core/src/resources/Font.h | 5 ++- 10 files changed, 85 insertions(+), 52 deletions(-) diff --git a/es-core/src/components/OptionListComponent.h b/es-core/src/components/OptionListComponent.h index 823d9cf1f..13e572f1e 100644 --- a/es-core/src/components/OptionListComponent.h +++ b/es-core/src/components/OptionListComponent.h @@ -352,12 +352,10 @@ private: // Display the selected entry and left/right option arrows. for (auto it = mEntries.cbegin(); it != mEntries.cend(); ++it) { if (it->selected) { - if (it->maxNameLength > 0.0f && - Font::get(FONT_SIZE_MEDIUM)->sizeText(it->name).x > it->maxNameLength) { - // A maximum length parameter has been passed and the "name" size surpasses - // this value, so abbreviate the string inside the arrows. - auto font = Font::get(FONT_SIZE_MEDIUM); - mText.setText(font->wrapText(it->name, it->maxNameLength)); + if (it->maxNameLength > 0.0f) { + // A maximum length parameter is passed to make sure the text is + // abbreviated if it doesn't fit. + mText.setText(it->name, true, it->maxNameLength); } else { mText.setText(it->name); diff --git a/es-core/src/components/TextComponent.cpp b/es-core/src/components/TextComponent.cpp index dfe892767..531214b43 100644 --- a/es-core/src/components/TextComponent.cpp +++ b/es-core/src/components/TextComponent.cpp @@ -46,6 +46,7 @@ TextComponent::TextComponent() , mScrollOffset1 {0.0f} , mScrollOffset2 {0.0f} , mScrollTime {0.0f} + , mMaxLength {0.0f} { } @@ -62,7 +63,8 @@ TextComponent::TextComponent(const std::string& text, bool horizontalScrolling, float scrollSpeedMultiplier, float scrollDelay, - float scrollGap) + float scrollGap, + float maxLength) : mFont {nullptr} , mRenderer {Renderer::getInstance()} , mColor {0x000000FF} @@ -94,14 +96,18 @@ TextComponent::TextComponent(const std::string& text, , mScrollOffset1 {0.0f} , mScrollOffset2 {0.0f} , mScrollTime {0.0f} + , mMaxLength {maxLength} { setFont(font); setColor(color); setBackgroundColor(bgcolor); setHorizontalScrolling(mHorizontalScrolling); - setText(text, false); + setText(text, false, mMaxLength); setPosition(pos); - setSize(size); + if (mMaxLength == 0.0f) + setSize(size); + else + setSize(glm::vec2 {mMaxLength, size.y}); } void TextComponent::onSizeChanged() @@ -172,12 +178,13 @@ void TextComponent::setDimming(float dimming) mTextCache->setDimming(dimming); } -void TextComponent::setText(const std::string& text, bool update) +void TextComponent::setText(const std::string& text, bool update, float maxLength) { - if (mText == text) + if (mText == text && mMaxLength == maxLength) return; mText = text; + mMaxLength = maxLength; if (update) onTextChanged(); @@ -475,7 +482,9 @@ void TextComponent::onTextChanged() if (mFont && mAutoCalcExtent.x) { mSize = mFont->sizeText(text, mLineSpacing); - if (mSize.x == 0.0f) + if (mMaxLength > 0.0f && mSize.x > mMaxLength) + mSize.x = std::round(mMaxLength); + else if (mSize.x == 0.0f) return; } @@ -486,7 +495,8 @@ void TextComponent::onTextChanged() const float lineHeight {mFont->getHeight(mLineSpacing)}; const bool isScrollable {mParent && mParent->isScrollable()}; - const bool isMultiline {mAutoCalcExtent.y == 1 || mSize.y * mRelativeScale > lineHeight}; + // Add one extra pixel to lineHeight as the font may be fractional in size. + const bool isMultiline {mAutoCalcExtent.y == 1 || mSize.y * mRelativeScale > lineHeight + 1}; float offsetY {0.0f}; if (mHorizontalScrolling) { diff --git a/es-core/src/components/TextComponent.h b/es-core/src/components/TextComponent.h index bcc4dc732..72ed03903 100644 --- a/es-core/src/components/TextComponent.h +++ b/es-core/src/components/TextComponent.h @@ -35,14 +35,15 @@ public: bool horizontalScrolling = false, float scrollSpeedMultiplier = 1.0f, float scrollDelay = 1500.0f, - float scrollGap = 1.5f); + float scrollGap = 1.5f, + float maxLength = 0.0f); void setFont(const std::shared_ptr& font); void setUppercase(bool uppercase); void setLowercase(bool lowercase); void setCapitalize(bool capitalize); void onSizeChanged() override; - void setText(const std::string& text, bool update = true); + void setText(const std::string& text, bool update = true, float maxLength = 0.0f); void setHiddenText(const std::string& text) { mHiddenText = text; } void setColor(unsigned int color) override; void setHorizontalAlignment(Alignment align); @@ -188,6 +189,7 @@ private: float mScrollOffset1; float mScrollOffset2; float mScrollTime; + float mMaxLength; }; #endif // ES_CORE_COMPONENTS_TEXT_COMPONENT_H diff --git a/es-core/src/components/TextEditComponent.cpp b/es-core/src/components/TextEditComponent.cpp index 4d122e998..a2e2a3506 100644 --- a/es-core/src/components/TextEditComponent.cpp +++ b/es-core/src/components/TextEditComponent.cpp @@ -28,6 +28,7 @@ TextEditComponent::TextEditComponent() , mFocused {false} , mEditing {false} , mMaskInput {true} + , mMultiLine {false} , mCursor {0} , mBlinkTime {0} , mCursorRepeatDir {0} @@ -76,10 +77,10 @@ void TextEditComponent::onSizeChanged() onTextChanged(); // Wrap point probably changed. } -void TextEditComponent::setValue(const std::string& val) +void TextEditComponent::setValue(const std::string& val, bool multiLine, bool update) { mText = val; - mTextOrig = val; + mMultiLine = multiLine; onTextChanged(); onCursorChanged(); } @@ -92,7 +93,7 @@ void TextEditComponent::textInput(const std::string& text, const bool pasting) #endif // Allow pasting up to a reasonable max clipboard size. - if (pasting && text.length() > (isMultiline() ? 16384 : 300)) + if (pasting && text.length() > (mMultiLine ? 16384 : 300)) return; if (mEditing) { @@ -106,12 +107,10 @@ void TextEditComponent::textInput(const std::string& text, const bool pasting) } } else { - mText.insert( - mCursor, - (pasting && !isMultiline() ? Utils::String::replace(text, "\n", " ") : text)); + mText.insert(mCursor, + (pasting && !mMultiLine ? Utils::String::replace(text, "\n", " ") : text)); mCursor += static_cast( - (pasting && !isMultiline() ? Utils::String::replace(text, "\n", " ") : text) - .size()); + (pasting && !mMultiLine ? Utils::String::replace(text, "\n", " ") : text).size()); } } @@ -191,7 +190,7 @@ bool TextEditComponent::input(InputConfig* config, Input input) if (config->getDeviceId() == DEVICE_KEYBOARD) { // Special handling for keyboard input as the "A" and "B" buttons are overridden. if (input.id == SDLK_RETURN || input.id == SDLK_KP_ENTER) { - if (isMultiline()) { + if (mMultiLine) { const bool maskValue {mMaskInput}; mMaskInput = false; textInput("\n"); @@ -311,11 +310,11 @@ void TextEditComponent::setCursor(size_t pos) void TextEditComponent::onTextChanged() { - mWrappedText = - (isMultiline() ? getFont()->wrapText(mText, getTextAreaSize().x, 0.0f, 1.5f, true) : mText); - mEditText->setText(mWrappedText); - // Setting the Y size to zero makes the text area expand vertically as needed. - mEditText->setSize(mEditText->getSize().x, 0.0f); + if (mMultiLine) + mEditText->setText(mText, true, mSize.x); + else + mEditText->setText(mText); + mEditText->setColor(mMenuColorKeyboardText | static_cast(mOpacity * 255.0f)); if (mCursor > static_cast(mText.length())) @@ -324,8 +323,8 @@ void TextEditComponent::onTextChanged() void TextEditComponent::onCursorChanged() { - if (isMultiline()) { - mCursorPos = getFont()->getWrappedTextCursorOffset(mWrappedText, mCursor); + if (mMultiLine) { + mCursorPos = getFont()->getWrappedTextCursorOffset(mText, mCursor); // Need to scroll down? if (mScrollOffset.y + getTextAreaSize().y < mCursorPos.y + getFont()->getHeight()) diff --git a/es-core/src/components/TextEditComponent.h b/es-core/src/components/TextEditComponent.h index 6efb7d33a..bda0f0e94 100644 --- a/es-core/src/components/TextEditComponent.h +++ b/es-core/src/components/TextEditComponent.h @@ -29,7 +29,7 @@ public: void onSizeChanged() override; - void setValue(const std::string& val) override; + void setValue(const std::string& val, bool multiLine, bool update = true); std::string getValue() const override; void startEditing(); @@ -50,17 +50,15 @@ private: void updateCursorRepeat(int deltaTime); void moveCursor(int amt); - bool isMultiline() { return (getSize().y > getFont()->getHeight() * 1.25f); } glm::vec2 getTextAreaPos() const; glm::vec2 getTextAreaSize() const; Renderer* mRenderer; std::string mText; - std::string mWrappedText; - std::string mTextOrig; bool mFocused; bool mEditing; bool mMaskInput; + bool mMultiLine; int mCursor; // Cursor position in characters. int mBlinkTime; diff --git a/es-core/src/components/primary/TextListComponent.h b/es-core/src/components/primary/TextListComponent.h index 4be5d0a0f..2110945ee 100644 --- a/es-core/src/components/primary/TextListComponent.h +++ b/es-core/src/components/primary/TextListComponent.h @@ -201,11 +201,17 @@ TextListComponent::TextListComponent() template void TextListComponent::addEntry(Entry& entry, const std::shared_ptr& theme) { - entry.data.entryName = std::make_shared( - mHorizontalScrolling ? entry.name : - mFont->wrapText(entry.name, mSize.x - mHorizontalMargin * 2.0f), - mFont, 0x000000FF, ALIGN_LEFT, ALIGN_CENTER, glm::vec3 {0.0f, 0.0f, 0.0f}, - glm::vec2 {mFont->sizeText(entry.name).x, mFont->getSize() * 1.5f}); + if (mHorizontalScrolling) { + entry.data.entryName = std::make_shared( + entry.name, mFont, 0x000000FF, ALIGN_LEFT, ALIGN_CENTER, glm::vec3 {0.0f, 0.0f, 0.0f}, + glm::vec2 {mFont->sizeText(entry.name).x, mFont->getSize() * 1.5f}); + } + else { + entry.data.entryName = std::make_shared( + entry.name, mFont, 0x000000FF, ALIGN_LEFT, ALIGN_CENTER, glm::vec3 {0.0f, 0.0f, 0.0f}, + glm::vec2 {mFont->sizeText(entry.name).x, mFont->getSize() * 1.5f}, 0x00000000, 1.5f, + 1.0f, false, 1.0f, 1500.0f, 1.5f, mSize.x - (mHorizontalMargin * 2.0f)); + } if (mHorizontalScrolling) { glm::vec2 textSize {entry.data.entryName->getSize()}; diff --git a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp index e39298b23..3d58baeb5 100644 --- a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp +++ b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp @@ -135,7 +135,7 @@ GuiTextEditKeyboardPopup::GuiTextEditKeyboardPopup( glm::ivec2 {mHorizontalKeyCount, static_cast(kbLayout.size()) / 3}); mText = std::make_shared(); - mText->setValue(initValue); + mText->setValue(initValue, mMultiLine, false); // Header. mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true); @@ -685,12 +685,12 @@ std::shared_ptr GuiTextEditKeyboardPopup::makeButton( return; } else if (key == _("LOAD")) { - mText->setValue(mDefaultValue->getValue()); + mText->setValue(mDefaultValue->getValue(), mMultiLine); mText->setCursor(mDefaultValue->getValue().size()); return; } else if (key == _("CLEAR")) { - mText->setValue(""); + mText->setValue("", mMultiLine); return; } else if (key == _("CANCEL")) { diff --git a/es-core/src/guis/GuiTextEditPopup.cpp b/es-core/src/guis/GuiTextEditPopup.cpp index 8f72503a3..0472f1208 100644 --- a/es-core/src/guis/GuiTextEditPopup.cpp +++ b/es-core/src/guis/GuiTextEditPopup.cpp @@ -56,7 +56,7 @@ GuiTextEditPopup::GuiTextEditPopup(const HelpStyle& helpstyle, } mText = std::make_shared(); - mText->setValue(initValue); + mText->setValue(initValue, mMultiLine, false); std::vector> buttons; buttons.push_back( @@ -67,14 +67,14 @@ GuiTextEditPopup::GuiTextEditPopup(const HelpStyle& helpstyle, if (mComplexMode) { buttons.push_back( std::make_shared(_("LOAD"), loadBtnHelpText, [this, defaultValue] { - mText->setValue(defaultValue); + mText->setValue(defaultValue, mMultiLine); mText->setCursor(0); mText->setCursor(defaultValue.size()); })); } - buttons.push_back(std::make_shared(_("CLEAR"), clearBtnHelpText, - [this] { mText->setValue(""); })); + buttons.push_back(std::make_shared( + _("CLEAR"), clearBtnHelpText, [this] { mText->setValue("", mMultiLine); })); buttons.push_back(std::make_shared(_("CANCEL"), _("discard changes"), [this] { delete this; })); diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 610f24f80..360404b32 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -22,6 +22,9 @@ Font::Font(float size, const std::string& path) , mFontSize {size} , mLetterHeight {0.0f} , mMaxGlyphHeight {static_cast(std::round(size))} + , mWrapMaxLength {0.0f} + , mWrapMaxHeight {0.0f} + , mWrapLineSpacing {1.5f} { if (mFontSize < 3.0f) { mFontSize = 3.0f; @@ -195,6 +198,14 @@ std::string Font::wrapText(const std::string& text, bool addEllipsis {false}; float totalWidth {0.0f}; + mWrapMaxLength = maxLength; + mWrapMaxHeight = maxHeight; + mWrapLineSpacing = lineSpacing; + + // TODO: Fix this rounding issue properly elsewhere. + if (mWrapMaxHeight < 1.0f) + mWrapMaxHeight = 0.0f; + std::vector segmentsHB; shapeText(text, segmentsHB); @@ -230,7 +241,7 @@ std::string Font::wrapText(const std::string& text, break; } accumHeight += lineHeight; - if (maxHeight != 0.0f && accumHeight > maxHeight) { + if (mWrapMaxHeight != 0.0f && accumHeight > mWrapMaxHeight) { addEllipsis = true; break; } @@ -272,7 +283,7 @@ std::string Font::wrapText(const std::string& text, break; } else { - if (maxHeight == 0.0f || accumHeight < maxHeight) { + if (mWrapMaxHeight == 0.0f || accumHeight < mWrapMaxHeight) { // New row. float spaceOffset {0.0f}; if (lastSpace == wrappedText.size()) { @@ -336,7 +347,7 @@ std::string Font::wrapText(const std::string& text, return wrappedText; } -glm::vec2 Font::getWrappedTextCursorOffset(const std::string& wrappedText, +glm::vec2 Font::getWrappedTextCursorOffset(const std::string& text, const size_t stop, const float lineSpacing) { @@ -344,6 +355,9 @@ glm::vec2 Font::getWrappedTextCursorOffset(const std::string& wrappedText, float yPos {0.0f}; size_t cursor {0}; + const std::string wrappedText { + wrapText(text, mWrapMaxLength, mWrapMaxHeight, mWrapLineSpacing, true)}; + // TODO: Enable this code when shaped text is properly wrapped in wrapText(). // std::vector segmentsHB; // shapeText(wrappedText, segmentsHB); @@ -753,9 +767,12 @@ void Font::shapeText(const std::string& text, std::vector& segment segment.length = static_cast(textCursor - lastFlushPos); segment.fontHB = (lastFont == nullptr ? currGlyph->fontHB : lastFont); segment.doShape = shapeSegment; +#if !defined(NDEBUG) + segment.substring = text.substr(lastFlushPos, textCursor - lastFlushPos); +#else if (!shapeSegment) segment.substring = text.substr(lastFlushPos, textCursor - lastFlushPos); - +#endif segmentsHB.emplace_back(std::move(segment)); lastFlushPos = textCursor; diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 557e443c7..9de0f33e9 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -95,7 +95,7 @@ public: const bool multiLine = false); // Returns the position of the cursor after moving it to the stop position. - glm::vec2 getWrappedTextCursorOffset(const std::string& wrappedText, + glm::vec2 getWrappedTextCursorOffset(const std::string& text, const size_t stop, const float lineSpacing = 1.5f); @@ -248,6 +248,9 @@ private: float mFontSize; float mLetterHeight; int mMaxGlyphHeight; + float mWrapMaxLength; + float mWrapMaxHeight; + float mWrapLineSpacing; }; // Caching of shaped and rendered text. From 3f8abb0807d90070fd8b90db3de295cc1dcc4f2d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 12 Aug 2024 22:03:17 +0200 Subject: [PATCH 296/540] Removed direct use of Font::wrapText() from TextComponent --- es-core/src/components/TextComponent.cpp | 20 ++++------ es-core/src/resources/Font.cpp | 47 ++++++++++++++---------- es-core/src/resources/Font.h | 11 ++++-- 3 files changed, 43 insertions(+), 35 deletions(-) diff --git a/es-core/src/components/TextComponent.cpp b/es-core/src/components/TextComponent.cpp index 531214b43..c5843e647 100644 --- a/es-core/src/components/TextComponent.cpp +++ b/es-core/src/components/TextComponent.cpp @@ -104,7 +104,7 @@ TextComponent::TextComponent(const std::string& text, setHorizontalScrolling(mHorizontalScrolling); setText(text, false, mMaxLength); setPosition(pos); - if (mMaxLength == 0.0f) + if (mMaxLength == 0.0f || mMaxLength > size.x) setSize(size); else setSize(glm::vec2 {mMaxLength, size.y}); @@ -503,24 +503,20 @@ void TextComponent::onTextChanged() if (lineHeight > mSize.y && mSize.y != 0.0f) offsetY = (mSize.y - lineHeight) / 2.0f; mTextCache = std::shared_ptr(font->buildTextCache( - text, glm::vec2 {0.0f, offsetY}, mColor, 0.0f, ALIGN_LEFT, mLineSpacing)); + text, glm::vec2 {0.0f, offsetY}, mColor, 0.0f, 0.0f, ALIGN_LEFT, mLineSpacing)); } else if (isMultiline && !isScrollable) { - const std::string wrappedText { - font->wrapText(text, mSize.x * mRelativeScale, - (mVerticalAutoSizing ? 0.0f : (mSize.y * mRelativeScale) - lineHeight), - mLineSpacing, isMultiline)}; mTextCache = std::shared_ptr(font->buildTextCache( - wrappedText, glm::vec2 {0.0f, 0.0f}, mColor, mSize.x * mRelativeScale, - mHorizontalAlignment, mLineSpacing, mNoTopMargin)); + text, glm::vec2 {0.0f, 0.0f}, mColor, mSize.x * mRelativeScale, + (mVerticalAutoSizing ? 0.0f : (mSize.y * mRelativeScale) - lineHeight), + mHorizontalAlignment, mLineSpacing, mNoTopMargin, true, isMultiline)); } else { if (!isMultiline && lineHeight > mSize.y) offsetY = (mSize.y - lineHeight) / 2.0f; - mTextCache = std::shared_ptr( - font->buildTextCache(font->wrapText(text, mSize.x, 0.0f, mLineSpacing, isMultiline), - glm::vec2 {0.0f, offsetY}, mColor, mSize.x, mHorizontalAlignment, - mLineSpacing, mNoTopMargin)); + mTextCache = std::shared_ptr(font->buildTextCache( + text, glm::vec2 {0.0f, offsetY}, mColor, mSize.x, 0.0f, mHorizontalAlignment, + mLineSpacing, mNoTopMargin, true, isMultiline)); } if (mAutoCalcExtent.y) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 360404b32..afa90a7d1 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -477,15 +477,24 @@ size_t Font::getTotalMemUsage() return total; } -TextCache* Font::buildTextCache(const std::string& text, +TextCache* Font::buildTextCache(const std::string& textArg, glm::vec2 offset, unsigned int color, - float xLen, + float length, + float height, Alignment alignment, float lineSpacing, - bool noTopMargin) + bool noTopMargin, + bool doWrapText, + bool multiLine) { - float x {offset.x + (xLen != 0 ? getNewlineStartOffset(text, 0, xLen, alignment) : 0)}; + std::string text; + if (doWrapText) + text = wrapText(textArg, length, height, lineSpacing, multiLine); + else + text = textArg; + + float x {offset.x + (length != 0 ? getNewlineStartOffset(text, 0, length, alignment) : 0)}; int yTop {0}; float yBot {0.0f}; @@ -518,10 +527,10 @@ TextCache* Font::buildTextCache(const std::string& text, if (!segment.doShape && character == '\n') { y += getHeight(lineSpacing); x = offset[0] + - (xLen != 0 ? getNewlineStartOffset( - text, static_cast(segment.startPos + 1), - xLen, alignment) : - 0); + (length != 0 ? getNewlineStartOffset( + text, static_cast(segment.startPos + 1), + length, alignment) : + 0); continue; } @@ -1140,7 +1149,7 @@ Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, in float Font::getNewlineStartOffset(const std::string& text, const unsigned int& charStart, - const float& xLen, + const float& length, const Alignment& alignment) { switch (alignment) { @@ -1150,20 +1159,20 @@ float Font::getNewlineStartOffset(const std::string& text, case ALIGN_CENTER: { int endChar {0}; endChar = static_cast(text.find('\n', charStart)); - return (xLen - sizeText(text.substr(charStart, - static_cast(endChar) != std::string::npos ? - endChar - charStart : - endChar)) - .x) / + return (length - sizeText(text.substr(charStart, static_cast(endChar) != + std::string::npos ? + endChar - charStart : + endChar)) + .x) / 2.0f; } case ALIGN_RIGHT: { int endChar = static_cast(text.find('\n', charStart)); - return xLen - (sizeText(text.substr(charStart, - static_cast(endChar) != std::string::npos ? - endChar - charStart : - endChar)) - .x); + return length - (sizeText(text.substr(charStart, static_cast(endChar) != + std::string::npos ? + endChar - charStart : + endChar)) + .x); } default: return 0; diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 9de0f33e9..8912f9eb4 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -124,13 +124,16 @@ public: static size_t getTotalMemUsage(); protected: - TextCache* buildTextCache(const std::string& text, + TextCache* buildTextCache(const std::string& textArg, glm::vec2 offset, unsigned int color, - float xLen, + float length, + float height, Alignment alignment = ALIGN_LEFT, float lineSpacing = 1.5f, - bool noTopMargin = false); + bool noTopMargin = false, + bool doWrapText = false, + bool multiLine = false); void renderTextCache(TextCache* cache); @@ -227,7 +230,7 @@ private: float getNewlineStartOffset(const std::string& text, const unsigned int& charStart, - const float& xLen, + const float& length, const Alignment& alignment); static inline FT_Library sLibrary {nullptr}; From eccc5095fb25e6e6b491e54998998ddc38f185a9 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 13 Aug 2024 21:41:17 +0200 Subject: [PATCH 297/540] Fixed an issue where ComponentList could generate elements with negative widths --- es-core/src/components/ComponentList.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/es-core/src/components/ComponentList.cpp b/es-core/src/components/ComponentList.cpp index 44ddc91ad..84459f31f 100644 --- a/es-core/src/components/ComponentList.cpp +++ b/es-core/src/components/ComponentList.cpp @@ -382,6 +382,10 @@ void ComponentList::updateElementSize(const ComponentListRow& row) width -= it->component->getSize().x; } + // This can happen if the element has zero width, or close to zero width. + if (width < 0.0f) + width = 0.0f; + // Redistribute the "unused" width equally among the components if resizeWidth is set to true. width = width / resizeVec.size(); for (auto it = resizeVec.cbegin(); it != resizeVec.cend(); ++it) From 302f6e0fc5368e00cf74f67ce84951f1a1fb5b54 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 13 Aug 2024 21:42:50 +0200 Subject: [PATCH 298/540] Added an assertion to GuiComponent::setSize() to check for negative mSize values --- es-core/src/GuiComponent.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/es-core/src/GuiComponent.cpp b/es-core/src/GuiComponent.cpp index 4518123de..01b7e0783 100644 --- a/es-core/src/GuiComponent.cpp +++ b/es-core/src/GuiComponent.cpp @@ -115,6 +115,8 @@ void GuiComponent::setOrigin(float x, float y) void GuiComponent::setSize(const float w, const float h) { + assert(w >= 0.0f && h >= 0.0f); + if (mSize.x == w && mSize.y == h) return; From 2a9ab5ea88988d7bf73222bfd7e32497fbe845c6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 16 Aug 2024 21:26:21 +0200 Subject: [PATCH 299/540] DateTimeEditComponent no longer renders the debug overlay unless there is a string to display --- es-core/src/components/DateTimeEditComponent.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-core/src/components/DateTimeEditComponent.cpp b/es-core/src/components/DateTimeEditComponent.cpp index a5fc8cc76..34e8c0d4b 100644 --- a/es-core/src/components/DateTimeEditComponent.cpp +++ b/es-core/src/components/DateTimeEditComponent.cpp @@ -165,7 +165,7 @@ void DateTimeEditComponent::render(const glm::mat4& parentTrans) trans = glm::translate(trans, glm::round(off)); mRenderer->setMatrix(trans); - if (Settings::getInstance()->getBool("DebugText")) { + if (Settings::getInstance()->getBool("DebugText") && mDateText->getValue() != "") { mRenderer->setMatrix(trans); mDateText->setDebugRendering(false); if (mDateText->getSize().x > 0.0f) { From 330f36ee14525d59879a36005fa08734b21cf8fc Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 19 Aug 2024 17:17:20 +0200 Subject: [PATCH 300/540] (FreeBSD) Added support for building with DEINIT_ON_LAUNCH --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 70b42b23c..d9eaa5d8d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -370,11 +370,11 @@ if(VIDEO_HW_DECODING) endif() if(DEINIT_ON_LAUNCH) - if(CMAKE_SYSTEM_NAME MATCHES Linux) + if(CMAKE_SYSTEM_NAME MATCHES Linux OR CMAKE_SYSTEM_NAME MATCHES FreeBSD) add_compile_definitions(DEINIT_ON_LAUNCH) message("-- Building with deinitialization on game launch") else() - message(FATAL_ERROR "-- Deinitialization on game launch can only be used on Linux") + message(FATAL_ERROR "-- Deinitialization on game launch can only be used on Linux and FreeBSD") endif() endif() From 3f5e277cd63e7e95967966611af30f5e25f8776f Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 19 Aug 2024 17:18:21 +0200 Subject: [PATCH 301/540] (FreeBSD) Added the man page to the CPack configuration --- es-app/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt index e2b3e7e21..20e47a44f 100644 --- a/es-app/CMakeLists.txt +++ b/es-app/CMakeLists.txt @@ -276,7 +276,7 @@ elseif(NOT ANDROID) if(NOT HAIKU) install(TARGETS es-pdf-convert RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) endif() - if(CMAKE_SYSTEM_NAME MATCHES Linux) + if(CMAKE_SYSTEM_NAME MATCHES Linux OR CMAKE_SYSTEM_NAME MATCHES FreeBSD) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/assets/es-de.6.gz DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man6) else() From 338843ce46ee8ab78a1b3c60dcae0ec79a30aa28 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 19 Aug 2024 17:20:31 +0200 Subject: [PATCH 302/540] (FreeBSD) Added support for rebooting and powering off from inside ES-DE --- es-core/src/utils/PlatformUtil.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/es-core/src/utils/PlatformUtil.cpp b/es-core/src/utils/PlatformUtil.cpp index 27a145373..d3b63b2ac 100644 --- a/es-core/src/utils/PlatformUtil.cpp +++ b/es-core/src/utils/PlatformUtil.cpp @@ -43,8 +43,8 @@ namespace Utils { #if defined(_WIN64) return system("shutdown -r -t 0"); -#elif defined(__APPLE__) - // This will probably never be used as macOS requires root privileges to reboot. +#elif defined(__APPLE__) || defined(__FreeBSD__) + // This will probably never be used on macOS as it requires root privileges to reboot. return system("shutdown -r now"); #else return system("shutdown --reboot now"); @@ -58,6 +58,8 @@ namespace Utils #elif defined(__APPLE__) // This will probably never be used as macOS requires root privileges to power off. return system("shutdown now"); +#elif defined(__FreeBSD__) + return system("shutdown -p now"); #else return system("shutdown --poweroff now"); #endif From bd6956d52ffc950102613b7425eb30f668206888 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 19 Aug 2024 17:22:30 +0200 Subject: [PATCH 303/540] (FreeBSD) Added fallback method to locate binary --- es-core/src/utils/FileSystemUtil.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/es-core/src/utils/FileSystemUtil.cpp b/es-core/src/utils/FileSystemUtil.cpp index e6aecc205..ae9b10f6a 100644 --- a/es-core/src/utils/FileSystemUtil.cpp +++ b/es-core/src/utils/FileSystemUtil.cpp @@ -375,6 +375,14 @@ namespace Utils esBinary = exePath; exePath = getCanonicalPath(exePath); +#if defined(__FreeBSD__) + // Fallback to getPathToBinary(argv[0]), needed as FreeBSD does not typically + // provide /proc/self/exe. + if (exePath.empty()) { + esBinary = getPathToBinary(path); + exePath = getCanonicalPath(esBinary); + } +#endif // Fallback to argv[0] if everything else fails. if (exePath.empty()) { esBinary = path; From 3552c6e2283642152bf1e4650311bafea3f20559 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 20 Aug 2024 00:13:44 +0200 Subject: [PATCH 304/540] Added layout and line wrapping support for shaped text and for mixing of LTR and RTL scripts --- es-app/src/Screensaver.cpp | 6 +- es-app/src/guis/GuiAlternativeEmulators.cpp | 12 +- es-app/src/guis/GuiGamelistFilter.cpp | 2 + es-app/src/guis/GuiMenu.cpp | 1 + es-app/src/guis/GuiMetaDataEd.cpp | 7 +- es-app/src/guis/GuiOfflineGenerator.cpp | 2 + es-app/src/guis/GuiOrphanedDataCleanup.cpp | 4 +- es-app/src/guis/GuiScraperSearch.cpp | 16 +- es-app/src/guis/GuiSettings.cpp | 3 +- es-core/src/GuiComponent.cpp | 12 +- es-core/src/GuiComponent.h | 5 +- es-core/src/Window.cpp | 4 +- es-core/src/components/BusyComponent.cpp | 3 +- es-core/src/components/ButtonComponent.cpp | 19 +- es-core/src/components/ButtonComponent.h | 1 + es-core/src/components/ComponentGrid.cpp | 5 +- es-core/src/components/ComponentGrid.h | 3 +- es-core/src/components/ComponentList.h | 8 +- es-core/src/components/DateTimeComponent.cpp | 14 +- es-core/src/components/MenuComponent.cpp | 1 + es-core/src/components/MenuComponent.h | 7 +- es-core/src/components/OptionListComponent.h | 10 +- .../src/components/ScrollableContainer.cpp | 17 +- es-core/src/components/TextComponent.cpp | 116 ++- es-core/src/components/TextComponent.h | 31 +- es-core/src/components/TextEditComponent.cpp | 60 +- es-core/src/components/TextEditComponent.h | 8 +- .../components/primary/CarouselComponent.h | 2 +- .../src/components/primary/GridComponent.h | 6 +- .../components/primary/TextListComponent.h | 10 +- es-core/src/guis/GuiMsgBox.cpp | 83 +- es-core/src/guis/GuiMsgBox.h | 2 + es-core/src/guis/GuiTextEditKeyboardPopup.cpp | 8 +- es-core/src/guis/GuiTextEditPopup.cpp | 12 +- es-core/src/resources/Font.cpp | 774 +++++++++++------- es-core/src/resources/Font.h | 75 +- 36 files changed, 814 insertions(+), 535 deletions(-) diff --git a/es-app/src/Screensaver.cpp b/es-app/src/Screensaver.cpp index cb5202cd0..76bd9c24f 100644 --- a/es-app/src/Screensaver.cpp +++ b/es-app/src/Screensaver.cpp @@ -54,7 +54,8 @@ Screensaver::Screensaver() void Screensaver::startScreensaver(bool generateMediaList) { ViewController::getInstance()->pauseViewVideos(); - mGameOverlay = std::make_unique("", Font::get(FONT_SIZE_SMALL), 0xFFFFFFFF); + mGameOverlay = std::make_unique("", Font::get(FONT_SIZE_SMALL), 0xFFFFFFFF, + ALIGN_LEFT, ALIGN_CENTER, glm::ivec2 {1, 1}); mScreensaverType = Settings::getInstance()->getString("ScreensaverType"); // In case there is an invalid entry in the es_settings.xml file. @@ -701,9 +702,6 @@ void Screensaver::generateOverlayInfo() mGameOverlay->setText(overlayText); mGameOverlay->setPosition(posX, posY); - // Setting the Y size to zero makes the text area expand vertically as needed. - mGameOverlay->setSize(mGameOverlay->getSize().x, 0.0f); - const float marginX {mRenderer->getScreenWidth() * 0.01f}; mGameOverlayRectangleCoords.clear(); diff --git a/es-app/src/guis/GuiAlternativeEmulators.cpp b/es-app/src/guis/GuiAlternativeEmulators.cpp index 12121cf9b..1af5266bd 100644 --- a/es-app/src/guis/GuiAlternativeEmulators.cpp +++ b/es-app/src/guis/GuiAlternativeEmulators.cpp @@ -42,7 +42,8 @@ GuiAlternativeEmulators::GuiAlternativeEmulators() std::string name {(*it)->getName()}; std::shared_ptr systemText { - std::make_shared(name, Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary)}; + std::make_shared(name, Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary, + ALIGN_LEFT, ALIGN_CENTER, glm::ivec2 {0, 0})}; systemText->setSize(systemSizeX, systemText->getSize().y); row.addElement(systemText, false); @@ -72,15 +73,16 @@ GuiAlternativeEmulators::GuiAlternativeEmulators() std::shared_ptr labelText; if (label == (*it)->getSystemEnvData()->mLaunchCommands.front().second) { - labelText = - std::make_shared(label, Font::get(FONT_SIZE_MEDIUM, FONT_PATH_LIGHT), - mMenuColorPrimary, ALIGN_RIGHT); + labelText = std::make_shared( + label, Font::get(FONT_SIZE_MEDIUM, FONT_PATH_LIGHT), mMenuColorPrimary, ALIGN_RIGHT, + ALIGN_CENTER, glm::ivec2 {0, 0}); } else { // Mark any non-default value with bold and add a gear symbol as well. labelText = std::make_shared( label + (!invalidEntry ? " " + ViewController::GEAR_CHAR : ""), - Font::get(FONT_SIZE_MEDIUM, FONT_PATH_BOLD), mMenuColorPrimary, ALIGN_RIGHT); + Font::get(FONT_SIZE_MEDIUM, FONT_PATH_BOLD), mMenuColorPrimary, ALIGN_RIGHT, + ALIGN_CENTER, glm::ivec2 {0, 0}); } // Mark invalid entries with red color. diff --git a/es-app/src/guis/GuiGamelistFilter.cpp b/es-app/src/guis/GuiGamelistFilter.cpp index 9501a9681..800b3acb2 100644 --- a/es-app/src/guis/GuiGamelistFilter.cpp +++ b/es-app/src/guis/GuiGamelistFilter.cpp @@ -93,6 +93,8 @@ void GuiGamelistFilter::addFiltersToMenu() mTextFilterField = std::make_shared("", Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary, ALIGN_RIGHT); + mTextFilterField->setSize( + 0.0f, mTextFilterField->getFont()->getHeight(mTextFilterField->getLineSpacing())); // Don't show the free text filter entry unless there are any games in the system. if (mSystem->getRootFolder()->getChildren().size() > 0) { diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 352042702..855246eb3 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -2175,6 +2175,7 @@ void GuiMenu::openQuitMenu() void GuiMenu::addVersionInfo() { mVersion.setFont(Font::get(FONT_SIZE_SMALL)); + mVersion.setAutoCalcExtent(glm::ivec2 {0, 0}); mVersion.setColor(mMenuColorTertiary); const std::string applicationName {"ES-DE"}; diff --git a/es-app/src/guis/GuiMetaDataEd.cpp b/es-app/src/guis/GuiMetaDataEd.cpp index b3c42c4ad..0cad8a6fa 100644 --- a/es-app/src/guis/GuiMetaDataEd.cpp +++ b/es-app/src/guis/GuiMetaDataEd.cpp @@ -139,7 +139,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, it->type == MD_ALT_EMULATOR) { ed = std::make_shared("", Font::get(FONT_SIZE_SMALL, FONT_PATH_LIGHT), mMenuColorPrimary, ALIGN_RIGHT); - assert(ed); + ed->setSize(0.0f, ed->getFont()->getHeight()); ed->setValue(mMetaData->get(it->key)); mEditors.push_back(ed); continue; @@ -197,6 +197,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, ed = std::make_shared("", Font::get(FONT_SIZE_SMALL, FONT_PATH_LIGHT), mMenuColorPrimary, ALIGN_RIGHT); + ed->setSize(0.0f, ed->getFont()->getHeight()); row.addElement(ed, true); auto spacer = std::make_shared(); @@ -283,6 +284,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, ed = std::make_shared("", Font::get(FONT_SIZE_SMALL, FONT_PATH_LIGHT), mMenuColorPrimary, ALIGN_RIGHT); + ed->setSize(0.0f, ed->getFont()->getHeight()); row.addElement(ed, true); auto spacer = std::make_shared(); @@ -430,6 +432,7 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, ed = std::make_shared("", Font::get(FONT_SIZE_SMALL, FONT_PATH_LIGHT), mMenuColorPrimary, ALIGN_RIGHT); + ed->setSize(0.0f, ed->getFont()->getHeight()); row.addElement(ed, true); auto spacer = std::make_shared(); @@ -550,6 +553,8 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md, ed = std::make_shared("", Font::get(FONT_SIZE_SMALL, FONT_PATH_LIGHT), mMenuColorPrimary, ALIGN_RIGHT); + ed->setRemoveLineBreaks(true); + ed->setSize(0.0f, ed->getFont()->getHeight()); row.addElement(ed, true); auto spacer = std::make_shared(); diff --git a/es-app/src/guis/GuiOfflineGenerator.cpp b/es-app/src/guis/GuiOfflineGenerator.cpp index de855514c..368945be5 100644 --- a/es-app/src/guis/GuiOfflineGenerator.cpp +++ b/es-app/src/guis/GuiOfflineGenerator.cpp @@ -114,6 +114,7 @@ GuiOfflineGenerator::GuiOfflineGenerator(const std::queue& gameQueue) // Processing value. mProcessingVal = std::make_shared("", Font::get(FONT_SIZE_SMALL), mMenuColorSecondary, ALIGN_LEFT); + mProcessingVal->setRemoveLineBreaks(true); mGrid.setEntry(mProcessingVal, glm::ivec2 {4, 4}, false, true, glm::ivec2 {1, 1}); // Spacer row. @@ -128,6 +129,7 @@ GuiOfflineGenerator::GuiOfflineGenerator(const std::queue& gameQueue) // Last error message value. mLastErrorVal = std::make_shared("", Font::get(FONT_SIZE_SMALL), mMenuColorSecondary, ALIGN_LEFT); + mLastErrorVal->setRemoveLineBreaks(true); mGrid.setEntry(mLastErrorVal, glm::ivec2 {1, 10}, false, true, glm::ivec2 {4, 1}); // Right spacer. diff --git a/es-app/src/guis/GuiOrphanedDataCleanup.cpp b/es-app/src/guis/GuiOrphanedDataCleanup.cpp index b6d2248ac..13dba214e 100644 --- a/es-app/src/guis/GuiOrphanedDataCleanup.cpp +++ b/es-app/src/guis/GuiOrphanedDataCleanup.cpp @@ -114,7 +114,9 @@ GuiOrphanedDataCleanup::GuiOrphanedDataCleanup(std::function reloadCallb mMediaDescription, Font::get(mRenderer->getScreenAspectRatio() < 1.6f ? FONT_SIZE_SMALL : FONT_SIZE_MEDIUM), mMenuColorPrimary, ALIGN_LEFT, ALIGN_TOP); - mGrid.setEntry(mDescription, glm::ivec2 {1, 4}, false, true, glm::ivec2 {2, 1}); + mDescription->setNoSizeUpdate(true); + mGrid.setEntry(mDescription, glm::ivec2 {1, 4}, false, true, glm::ivec2 {2, 1}, + GridFlags::BORDER_NONE, GridFlags::UPDATE_ALWAYS, glm::ivec2 {0, 1}); mEntryCountHeader = std::make_shared( _("TOTAL ENTRIES REMOVED:"), Font::get(FONT_SIZE_SMALL), mMenuColorPrimary, ALIGN_LEFT); diff --git a/es-app/src/guis/GuiScraperSearch.cpp b/es-app/src/guis/GuiScraperSearch.cpp index f396822b4..9c1f74671 100644 --- a/es-app/src/guis/GuiScraperSearch.cpp +++ b/es-app/src/guis/GuiScraperSearch.cpp @@ -81,7 +81,8 @@ GuiScraperSearch::GuiScraperSearch(SearchType type, unsigned int scrapeCount, in mDescContainer->setScrollParameters(6000.0f, 3000.0f, 0.8f); mResultDesc = std::make_shared("Result desc", Font::get(FONT_SIZE_SMALL), - mMenuColorPrimary); + mMenuColorPrimary, ALIGN_LEFT, ALIGN_CENTER, + glm::ivec2 {0, 1}); mDescContainer->addChild(mResultDesc.get()); mDescContainer->setAutoScroll(true); @@ -257,12 +258,11 @@ void GuiScraperSearch::resizeMetadata() float maxLblWidth {0.0f}; for (auto it = mMD_Pairs.cbegin(); it != mMD_Pairs.cend(); ++it) { it->first->setFont(fontLbl); - it->first->setSize(0, 0); - if (it->first->getSize().x > maxLblWidth) - maxLblWidth = - it->first->getSize().x + (16.0f * (mRenderer->getIsVerticalOrientation() ? - mRenderer->getScreenHeightModifier() : - mRenderer->getScreenWidthModifier())); + if (it->first->getTextCache()->metrics.size.x > maxLblWidth) + maxLblWidth = it->first->getTextCache()->metrics.size.x + + (16.0f * (mRenderer->getIsVerticalOrientation() ? + mRenderer->getScreenHeightModifier() : + mRenderer->getScreenWidthModifier())); } for (unsigned int i {0}; i < mMD_Pairs.size(); ++i) @@ -514,7 +514,7 @@ void GuiScraperSearch::onSearchDone(std::vector& results) auto gameEntry = std::make_shared(Utils::String::toUpper(gameName), font, color); gameEntry->setHorizontalScrolling(true); - row.addElement(gameEntry, true); + row.addElement(gameEntry, true, true, glm::ivec2 {1, 0}); row.makeAcceptInputHandler([this, i] { returnResult(mScraperResults.at(i)); }); mResultList->addRow(row); } diff --git a/es-app/src/guis/GuiSettings.cpp b/es-app/src/guis/GuiSettings.cpp index b4fa3ce7d..3a735ff52 100644 --- a/es-app/src/guis/GuiSettings.cpp +++ b/es-app/src/guis/GuiSettings.cpp @@ -199,7 +199,8 @@ void GuiSettings::addEditableTextComponent(const std::string label, row.elements.clear(); auto lbl = std::make_shared(Utils::String::toUpper(label), - Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary); + Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary, + ALIGN_LEFT, ALIGN_CENTER, glm::ivec2 {0, 0}); row.addElement(lbl, true); row.addElement(ed, true); diff --git a/es-core/src/GuiComponent.cpp b/es-core/src/GuiComponent.cpp index 01b7e0783..50f660b1e 100644 --- a/es-core/src/GuiComponent.cpp +++ b/es-core/src/GuiComponent.cpp @@ -360,8 +360,16 @@ void GuiComponent::applyTheme(const std::shared_ptr& theme, setPosition(glm::vec3 {denormalized.x, denormalized.y, 0.0f}); } - if (properties & ThemeFlags::SIZE && elem->has("size")) - setSize(elem->get("size") * scale); + if (properties & ThemeFlags::SIZE && elem->has("size")) { + glm::vec2 size {(elem->get("size") * scale)}; + if (size.x == 0.0f && size.y == 0.0f) + setAutoCalcExtent(glm::ivec2 {1, 0}); + else if (size.x != 0.0f && size.y == 0.0f) + setAutoCalcExtent(glm::ivec2 {0, 1}); + else if (size.x != 0.0f && size.y != 0.0f) + setAutoCalcExtent(glm::ivec2 {0, 0}); + setSize(size); + } // Position + size also implies origin. if ((properties & ORIGIN || (properties & POSITION && properties & ThemeFlags::SIZE)) && diff --git a/es-core/src/GuiComponent.h b/es-core/src/GuiComponent.h index 8a247e776..0c5b5aa5d 100644 --- a/es-core/src/GuiComponent.h +++ b/es-core/src/GuiComponent.h @@ -23,6 +23,7 @@ class Animation; class AnimationController; class Font; class InputConfig; +class TextCache; class ThemeData; class Window; @@ -185,7 +186,9 @@ public: mComponentThemeFlags ^= ComponentThemeFlags::METADATA_ELEMENT; } - virtual int getTextCacheGlyphHeight() { return 0; } + virtual const TextCache* getTextCache() { return nullptr; } + virtual void setRemoveLineBreaks(bool state) {} + virtual void setAutoCalcExtent(glm::ivec2 extent) {}; // Returns the center point of the image (takes origin into account). const glm::vec2 getCenter() const; diff --git a/es-core/src/Window.cpp b/es-core/src/Window.cpp index 42d01aad8..af310e6f0 100644 --- a/es-core/src/Window.cpp +++ b/es-core/src/Window.cpp @@ -181,7 +181,7 @@ bool Window::init() mListScrollText = std::make_unique("", Font::get(FONT_SIZE_LARGE)); mGPUStatisticsText = std::make_unique( - "", Font::get(FONT_SIZE_SMALL), 0xFF00FFFF, ALIGN_LEFT, ALIGN_CENTER, + "", Font::get(FONT_SIZE_SMALL), 0xFF00FFFF, ALIGN_LEFT, ALIGN_CENTER, glm::vec2 {1, 1}, glm::vec3 {mRenderer->getScreenWidth() * 0.02f, mRenderer->getScreenHeight() * 0.02f, 0.0f}, glm::vec2 {0.0f, 0.0f}, 0x00000000, 1.3f); @@ -383,8 +383,6 @@ void Window::update(int deltaTime) << " MiB\nTexture VRAM: " << textureVramUsageMiB << " MiB\nMax Texture VRAM: " << textureTotalUsageMiB << " MiB"; mGPUStatisticsText->setText(ss.str()); - // Setting the Y size to zero makes the text area expand vertically as needed. - mGPUStatisticsText->setSize(mGPUStatisticsText->getSize().x, 0.0f); } mFrameTimeElapsed = 0; diff --git a/es-core/src/components/BusyComponent.cpp b/es-core/src/components/BusyComponent.cpp index e81785f97..31e0fc3d4 100644 --- a/es-core/src/components/BusyComponent.cpp +++ b/es-core/src/components/BusyComponent.cpp @@ -23,6 +23,7 @@ BusyComponent::BusyComponent() // Col 0 = animation, col 1 = spacer, col 2 = text. mGrid.setEntry(mAnimation, glm::ivec2 {1, 1}, false, true); mGrid.setEntry(mText, glm::ivec2 {3, 1}, false, true); + mText->setAutoCalcExtent(glm::ivec2 {1, 0}); addChild(&mBackground); addChild(&mGrid); @@ -37,7 +38,7 @@ void BusyComponent::onSizeChanged() const float middleSpacerWidth {0.01f * Renderer::getScreenWidth()}; const float textHeight {mText->getFont()->getLetterHeight()}; - mText->setSize(0, textHeight); + mText->setSize(0.0f, textHeight); const float textWidth {mText->getSize().x + (4.0f * Renderer::getScreenWidthModifier())}; mGrid.setColWidthPerc(1, textHeight / mSize.x); // Animation is square. diff --git a/es-core/src/components/ButtonComponent.cpp b/es-core/src/components/ButtonComponent.cpp index 6e9f9f9d2..336008485 100644 --- a/es-core/src/components/ButtonComponent.cpp +++ b/es-core/src/components/ButtonComponent.cpp @@ -23,14 +23,25 @@ ButtonComponent::ButtonComponent(const std::string& text, , mFocused {false} , mEnabled {true} , mFlatStyle {flatStyle} + , mMinWidth {0.0f} , mTextColorFocused {mMenuColorButtonTextFocused} , mTextColorUnfocused {mMenuColorButtonTextUnfocused} , mFlatColorFocused {mMenuColorButtonFlatFocused} , mFlatColorUnfocused {mMenuColorButtonFlatUnfocused} { - mButtonText = - std::make_unique("", Font::get(FONT_SIZE_MEDIUM), 0xFFFFFFFF, ALIGN_CENTER); + if (mFlatStyle) { + mButtonText = std::make_unique("", Font::get(FONT_SIZE_MEDIUM), 0xFFFFFFFF, + ALIGN_CENTER); + } + else { + mButtonText = std::make_unique("DELETE", Font::get(FONT_SIZE_MEDIUM), + 0xFFFFFFFF, ALIGN_CENTER); + const glm::vec2 textCacheSize {mButtonText->getTextCache() == nullptr ? + glm::vec2 {0.0f, 0.0f} : + mButtonText->getTextCache()->metrics.size}; + mMinWidth = textCacheSize.x + (12.0f * mRenderer->getScreenResolutionModifier()); + } mBox.setSharpCorners(true); setPressedFunc(func); @@ -75,12 +86,10 @@ void ButtonComponent::setText(const std::string& text, mHelpText = helpText; mButtonText->setText(mText); - const float minWidth {mButtonText->getFont()->sizeText("DELETE").x + - (12.0f * mRenderer->getScreenResolutionModifier())}; if (resize) { setSize( std::max(mButtonText->getSize().x + (12.0f * mRenderer->getScreenResolutionModifier()), - minWidth), + mMinWidth), mButtonText->getSize().y); } diff --git a/es-core/src/components/ButtonComponent.h b/es-core/src/components/ButtonComponent.h index 6f7dbe502..5ed4d298f 100644 --- a/es-core/src/components/ButtonComponent.h +++ b/es-core/src/components/ButtonComponent.h @@ -67,6 +67,7 @@ private: bool mEnabled; bool mFlatStyle; + float mMinWidth; unsigned int mTextColorFocused; unsigned int mTextColorUnfocused; unsigned int mFlatColorFocused; diff --git a/es-core/src/components/ComponentGrid.cpp b/es-core/src/components/ComponentGrid.cpp index c865f0627..3ba896330 100644 --- a/es-core/src/components/ComponentGrid.cpp +++ b/es-core/src/components/ComponentGrid.cpp @@ -9,6 +9,7 @@ #include "components/ComponentGrid.h" #include "Settings.h" +#include "components/TextComponent.h" #include "utils/LocalizationUtil.h" using namespace GridFlags; @@ -100,11 +101,13 @@ void ComponentGrid::setEntry(const std::shared_ptr& comp, bool resize, const glm::ivec2& size, unsigned int border, - GridFlags::UpdateType updateType) + GridFlags::UpdateType updateType, + glm::ivec2 autoCalcExtent) { assert(pos.x >= 0 && pos.x < mGridSize.x && pos.y >= 0 && pos.y < mGridSize.y); assert(comp != nullptr); assert(comp->getParent() == nullptr); + comp->setAutoCalcExtent(autoCalcExtent); GridEntry entry {pos, size, comp, canFocus, resize, updateType, border}; mCells.push_back(entry); diff --git a/es-core/src/components/ComponentGrid.h b/es-core/src/components/ComponentGrid.h index 6871da5c7..3d53dfdf0 100644 --- a/es-core/src/components/ComponentGrid.h +++ b/es-core/src/components/ComponentGrid.h @@ -44,7 +44,8 @@ public: bool resize = true, const glm::ivec2& size = glm::ivec2 {1, 1}, unsigned int border = GridFlags::BORDER_NONE, - GridFlags::UpdateType updateType = GridFlags::UPDATE_ALWAYS); + GridFlags::UpdateType updateType = GridFlags::UPDATE_ALWAYS, + glm::ivec2 autoCalcExtent = {0, 0}); void setPastBoundaryCallback(const std::function& func) { diff --git a/es-core/src/components/ComponentList.h b/es-core/src/components/ComponentList.h index 3b8963cdd..42434bdb7 100644 --- a/es-core/src/components/ComponentList.h +++ b/es-core/src/components/ComponentList.h @@ -36,11 +36,13 @@ struct ComponentListRow { // is to forward the input to the rightmost element in the currently selected row. std::function inputHandler; - void addElement(const std::shared_ptr& component, + void addElement(const std::shared_ptr& comp, bool resizeWidth, - bool invertWhenSelected = true) + bool invertWhenSelected = true, + glm::ivec2 autoCalcExtent = {0, 0}) { - elements.push_back(ComponentListElement(component, resizeWidth, invertWhenSelected)); + comp->setAutoCalcExtent(autoCalcExtent); + elements.push_back(ComponentListElement(comp, resizeWidth, invertWhenSelected)); } // Utility function for making an input handler for an input event. diff --git a/es-core/src/components/DateTimeComponent.cpp b/es-core/src/components/DateTimeComponent.cpp index 61fcd59bd..447657ec7 100644 --- a/es-core/src/components/DateTimeComponent.cpp +++ b/es-core/src/components/DateTimeComponent.cpp @@ -28,7 +28,8 @@ DateTimeComponent::DateTimeComponent(const std::string& text, glm::vec3 pos, glm::vec2 size, unsigned int bgcolor) - : TextComponent {text, font, color, horizontalAlignment, ALIGN_CENTER, pos, size, bgcolor} + : TextComponent {text, font, color, horizontalAlignment, ALIGN_CENTER, glm::vec2 {1, 0}, + pos, size, bgcolor} , mRenderer {Renderer::getInstance()} , mDisplayRelative {false} { @@ -119,8 +120,8 @@ void DateTimeComponent::applyTheme(const std::shared_ptr& theme, const std::string& element, unsigned int properties) { - GuiComponent::applyTheme(theme, view, element, properties); using namespace ThemeFlags; + GuiComponent::applyTheme(theme, view, element, properties); const ThemeData::ThemeElement* elem {theme->getElement(view, element, "datetime")}; if (!elem) @@ -239,15 +240,22 @@ void DateTimeComponent::applyTheme(const std::shared_ptr& theme, } float maxHeight {0.0f}; + bool hasSize {false}; if (elem->has("size")) { const glm::vec2 size {elem->get("size")}; - if (size.x != 0.0f && size.y != 0.0f) + if (size.x != 0.0f && size.y != 0.0f) { maxHeight = mSize.y * 2.0f; + hasSize = true; + } } if (properties & LINE_SPACING && elem->has("lineSpacing")) setLineSpacing(glm::clamp(elem->get("lineSpacing"), 0.5f, 3.0f)); + if (getAutoCalcExtent() == glm::ivec2 {1, 0} && !hasSize) + mSize.y = 0.0f; + setFont(Font::getFromTheme(elem, properties, mFont, maxHeight)); + mSize = glm::round(mSize); } diff --git a/es-core/src/components/MenuComponent.cpp b/es-core/src/components/MenuComponent.cpp index 864f8feab..a1ea42b20 100644 --- a/es-core/src/components/MenuComponent.cpp +++ b/es-core/src/components/MenuComponent.cpp @@ -31,6 +31,7 @@ MenuComponent::MenuComponent(std::string title, const std::shared_ptr& tit // Set up title. mTitle = std::make_shared(); + mTitle->setAutoCalcExtent(glm::ivec2 {0, 0}); mTitle->setHorizontalAlignment(ALIGN_CENTER); mTitle->setColor(mMenuColorTitle); setTitle(title, titleFont); diff --git a/es-core/src/components/MenuComponent.h b/es-core/src/components/MenuComponent.h index 65003e711..1ea1315cb 100644 --- a/es-core/src/components/MenuComponent.h +++ b/es-core/src/components/MenuComponent.h @@ -47,9 +47,10 @@ public: bool invert_when_selected = true) { ComponentListRow row; - row.addElement( - std::make_shared(label, Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary), - true); + row.addElement(std::make_shared(label, Font::get(FONT_SIZE_MEDIUM), + mMenuColorPrimary, ALIGN_LEFT, ALIGN_CENTER, + glm::ivec2 {0, 0}), + true); row.addElement(comp, false, invert_when_selected); addRow(row, setCursorHere); } diff --git a/es-core/src/components/OptionListComponent.h b/es-core/src/components/OptionListComponent.h index 13e572f1e..de2452282 100644 --- a/es-core/src/components/OptionListComponent.h +++ b/es-core/src/components/OptionListComponent.h @@ -45,6 +45,7 @@ public: { auto font {Font::get(FONT_SIZE_MEDIUM, FONT_PATH_LIGHT)}; mText.setFont(font); + mText.setAutoCalcExtent(glm::ivec2 {0, 0}); mText.setColor(mMenuColorPrimary); mText.setHorizontalAlignment(ALIGN_CENTER); addChild(&mText); @@ -342,10 +343,10 @@ private: mText.setText(ss.str()); mText.setSize(0, mText.getSize().y); - setSize(mText.getSize().x + mRightArrow.getSize().x + + setSize(mText.getTextCache()->metrics.size.x + mRightArrow.getSize().x + Font::get(FONT_SIZE_MEDIUM)->getLetterHeight() * 0.68f, mText.getSize().y); - if (mParent) // Hack since there's no "on child size changed" callback. + if (mParent) mParent->onSizeChanged(); } else { @@ -362,10 +363,11 @@ private: } mText.setSize(0.0f, mText.getSize().y); - setSize(mText.getSize().x + mLeftArrow.getSize().x + mRightArrow.getSize().x + + setSize(mText.getTextCache()->metrics.size.x + mLeftArrow.getSize().x + + mRightArrow.getSize().x + Font::get(FONT_SIZE_MEDIUM)->getLetterHeight() * 0.68f, mText.getSize().y); - if (mParent) // Hack since there's no "on child size changed" callback. + if (mParent) mParent->onSizeChanged(); if (mSelectedChangedCallback) diff --git a/es-core/src/components/ScrollableContainer.cpp b/es-core/src/components/ScrollableContainer.cpp index cb826c1d8..4885d8a49 100644 --- a/es-core/src/components/ScrollableContainer.cpp +++ b/es-core/src/components/ScrollableContainer.cpp @@ -68,15 +68,23 @@ void ScrollableContainer::resetComponent() mAtEnd = false; mUpdatedSize = false; + // This applies to the actual TextComponent that is getting displayed. + mChildren.front()->setAutoCalcExtent(glm::ivec2 {0, 1}); + mChildren.front()->setSize(mSize.x, 0.0f); + // This is needed to resize to the designated area when the background image gets invalidated. if (!mChildren.empty()) { float combinedHeight {0.0f}; const float cacheGlyphHeight { - static_cast(mChildren.front()->getTextCacheGlyphHeight())}; + mChildren.front()->getTextCache() == nullptr ? + 0.0f : + static_cast(mChildren.front()->getTextCache()->metrics.maxGlyphHeight)}; + if (cacheGlyphHeight > 0.0f) combinedHeight = cacheGlyphHeight * mChildren.front()->getLineSpacing(); else return; + if (mChildren.front()->getSize().y > mSize.y) { if (mVerticalSnap) { float numLines {std::floor(mSize.y / combinedHeight)}; @@ -132,7 +140,12 @@ void ScrollableContainer::update(int deltaTime) const float lineSpacing {mChildren.front()->getLineSpacing()}; float combinedHeight {0.0f}; - const float cacheGlyphHeight {static_cast(mChildren.front()->getTextCacheGlyphHeight())}; + + const float cacheGlyphHeight { + mChildren.front()->getTextCache() == nullptr ? + 0.0f : + static_cast(mChildren.front()->getTextCache()->metrics.maxGlyphHeight)}; + if (cacheGlyphHeight > 0.0f) combinedHeight = cacheGlyphHeight * lineSpacing; else diff --git a/es-core/src/components/TextComponent.cpp b/es-core/src/components/TextComponent.cpp index c5843e647..b202a78b5 100644 --- a/es-core/src/components/TextComponent.cpp +++ b/es-core/src/components/TextComponent.cpp @@ -29,14 +29,16 @@ TextComponent::TextComponent() , mUppercase {false} , mLowercase {false} , mCapitalize {false} - , mAutoCalcExtent {1, 1} + , mAutoCalcExtent {1, 0} , mHorizontalAlignment {ALIGN_LEFT} , mVerticalAlignment {ALIGN_CENTER} , mLineSpacing {1.5f} , mRelativeScale {1.0f} , mNoTopMargin {false} + , mNeedGlyphsPos {false} + , mRemoveLineBreaks {false} + , mNoSizeUpdate {false} , mSelectable {false} - , mVerticalAutoSizing {false} , mHorizontalScrolling {false} , mDebugRendering {true} , mScrollSpeed {0.0f} @@ -55,6 +57,7 @@ TextComponent::TextComponent(const std::string& text, unsigned int color, Alignment horizontalAlignment, Alignment verticalAlignment, + glm::ivec2 autoCalcExtent, glm::vec3 pos, glm::vec2 size, unsigned int bgcolor, @@ -79,14 +82,16 @@ TextComponent::TextComponent(const std::string& text, , mUppercase {false} , mLowercase {false} , mCapitalize {false} - , mAutoCalcExtent {1, 1} + , mAutoCalcExtent {autoCalcExtent} , mHorizontalAlignment {horizontalAlignment} , mVerticalAlignment {verticalAlignment} , mLineSpacing {lineSpacing} , mRelativeScale {relativeScale} , mNoTopMargin {false} + , mNeedGlyphsPos {false} + , mRemoveLineBreaks {false} + , mNoSizeUpdate {false} , mSelectable {false} - , mVerticalAutoSizing {false} , mHorizontalScrolling {horizontalScrolling} , mDebugRendering {true} , mScrollSpeed {0.0f} @@ -102,18 +107,9 @@ TextComponent::TextComponent(const std::string& text, setColor(color); setBackgroundColor(bgcolor); setHorizontalScrolling(mHorizontalScrolling); - setText(text, false, mMaxLength); + setSize(size); + setText(text, true, mMaxLength); setPosition(pos); - if (mMaxLength == 0.0f || mMaxLength > size.x) - setSize(size); - else - setSize(glm::vec2 {mMaxLength, size.y}); -} - -void TextComponent::onSizeChanged() -{ - mAutoCalcExtent = glm::ivec2 {getSize().x == 0, getSize().y == 0}; - onTextChanged(); } void TextComponent::setFont(const std::shared_ptr& font) @@ -125,7 +121,6 @@ void TextComponent::setFont(const std::shared_ptr& font) onTextChanged(); } -// Set the color of the font/text. void TextComponent::setColor(unsigned int color) { if (mColor == color) @@ -136,7 +131,14 @@ void TextComponent::setColor(unsigned int color) onColorChanged(); } -// Set the color of the background box. +const glm::vec2 TextComponent::getGlyphPosition(int cursor) +{ + if (mTextCache == nullptr || mTextCache->glyphPositions.empty()) + return glm::vec2 {0.0f, 0.0f}; + + return mTextCache->glyphPositions.at(cursor); +} + void TextComponent::setBackgroundColor(unsigned int color) { if (mBgColor == color) @@ -395,9 +397,6 @@ void TextComponent::setValue(const std::string& value) mThemeMetadata == "genre" || mThemeMetadata == "players")) { setText(mDefaultValue); } - else if (mHorizontalScrolling) { - setText(Utils::String::replace(value, "\n", " ")); - } else { setText(value); } @@ -409,8 +408,7 @@ void TextComponent::setHorizontalScrolling(bool state) mHorizontalScrolling = state; if (mHorizontalScrolling) { - mScrollSpeed = - mFont->sizeText("ABCDEFGHIJKLMNOPQRSTUVWXYZ").x * 0.247f * mScrollSpeedMultiplier; + mScrollSpeed = mFont->getSizeReference() * 0.247f * mScrollSpeedMultiplier; } else if (mTextCache != nullptr) { mTextCache->setClipRegion( @@ -464,9 +462,6 @@ void TextComponent::onTextChanged() { mTextCache.reset(); - if (!mVerticalAutoSizing) - mVerticalAutoSizing = (mSize.x != 0.0f && mSize.y == 0.0f); - std::string text; if (mText != "") { @@ -480,46 +475,39 @@ void TextComponent::onTextChanged() text = mText; // Original case. } - if (mFont && mAutoCalcExtent.x) { - mSize = mFont->sizeText(text, mLineSpacing); - if (mMaxLength > 0.0f && mSize.x > mMaxLength) - mSize.x = std::round(mMaxLength); - else if (mSize.x == 0.0f) - return; - } - - if (!mFont || text.empty() || mSize.x < 0.0f) + if (!mFont || text.empty()) return; - std::shared_ptr font {mFont}; const float lineHeight {mFont->getHeight(mLineSpacing)}; - const bool isScrollable {mParent && mParent->isScrollable()}; - // Add one extra pixel to lineHeight as the font may be fractional in size. - const bool isMultiline {mAutoCalcExtent.y == 1 || mSize.y * mRelativeScale > lineHeight + 1}; - float offsetY {0.0f}; + if ((!mAutoCalcExtent.y && mSize.y == 0.0f)) + mSize.y = lineHeight; - if (mHorizontalScrolling) { - if (lineHeight > mSize.y && mSize.y != 0.0f) - offsetY = (mSize.y - lineHeight) / 2.0f; - mTextCache = std::shared_ptr(font->buildTextCache( - text, glm::vec2 {0.0f, offsetY}, mColor, 0.0f, 0.0f, ALIGN_LEFT, mLineSpacing)); - } - else if (isMultiline && !isScrollable) { - mTextCache = std::shared_ptr(font->buildTextCache( - text, glm::vec2 {0.0f, 0.0f}, mColor, mSize.x * mRelativeScale, - (mVerticalAutoSizing ? 0.0f : (mSize.y * mRelativeScale) - lineHeight), - mHorizontalAlignment, mLineSpacing, mNoTopMargin, true, isMultiline)); - } - else { - if (!isMultiline && lineHeight > mSize.y) - offsetY = (mSize.y - lineHeight) / 2.0f; - mTextCache = std::shared_ptr(font->buildTextCache( - text, glm::vec2 {0.0f, offsetY}, mColor, mSize.x, 0.0f, mHorizontalAlignment, - mLineSpacing, mNoTopMargin, true, isMultiline)); - } + // If the line height is less than the font size then a vertical offset is required to make + // sure the text is correctly centered vertically. + const float offsetY {std::round(lineHeight > mSize.y && mSize.y != 0.0f && !mAutoCalcExtent.y ? + (mSize.y - lineHeight) / 2.0f : + 0.0f)}; - if (mAutoCalcExtent.y) + const float length {mAutoCalcExtent.x ? 0.0f : mSize.x * mRelativeScale}; + const float height {mAutoCalcExtent.y ? 0.0f : (mSize.y * mRelativeScale) - lineHeight}; + const Alignment horizontalAlignment {mHorizontalScrolling ? ALIGN_LEFT : mHorizontalAlignment}; + const bool multiLine {mAutoCalcExtent.y == 1 || mSize.y > lineHeight}; + + // Always convert line breaks to spaces for single-line text (or if it's set explicitly). + if (mRemoveLineBreaks || mAutoCalcExtent == glm::ivec2 {1, 0}) + text = Utils::String::replace(text, "\n", " "); + + mTextCache = std::shared_ptr(mFont->buildTextCache( + text, length, mMaxLength * mRelativeScale, height, offsetY, mLineSpacing, + horizontalAlignment, mColor, mNoTopMargin, multiLine, mNeedGlyphsPos)); + + if (mHorizontalScrolling && mSize.x == 0.0f) + mSize.x = mTextCache->metrics.size.x; + else if (mAutoCalcExtent.x && !mHorizontalScrolling && !mNoSizeUpdate) + mSize.x = mTextCache->metrics.size.x; + + if (mAutoCalcExtent.y && !mNoSizeUpdate) mSize.y = mTextCache->metrics.size.y; if (mOpacity != 1.0f || mThemeOpacity != 1.0f) @@ -667,6 +655,7 @@ void TextComponent::applyTheme(const std::shared_ptr& theme, if (elem->has("containerScrollGap")) { mScrollGap = glm::clamp(elem->get("containerScrollGap"), 0.1f, 5.0f); } + mAutoCalcExtent = glm::ivec2 {1, 0}; mHorizontalScrolling = true; } else if (containerType != "vertical") { @@ -791,17 +780,24 @@ void TextComponent::applyTheme(const std::shared_ptr& theme, } float maxHeight {0.0f}; + bool hasSize {false}; if (elem->has("size")) { const glm::vec2 size {elem->get("size")}; - if (size.x != 0.0f && size.y != 0.0f) + if (size.x != 0.0f && size.y != 0.0f) { maxHeight = mSize.y * 2.0f; + hasSize = true; + } } if (properties & LINE_SPACING && elem->has("lineSpacing")) setLineSpacing(glm::clamp(elem->get("lineSpacing"), 0.5f, 3.0f)); + if (mAutoCalcExtent == glm::ivec2 {1, 0} && !hasSize) + mSize.y = 0.0f; + setFont(Font::getFromTheme(elem, properties, mFont, maxHeight)); + mSize = glm::round(mSize); // We need to do this after setting the font as the scroll speed is calculated from its size. if (mHorizontalScrolling) diff --git a/es-core/src/components/TextComponent.h b/es-core/src/components/TextComponent.h index 72ed03903..e320192ed 100644 --- a/es-core/src/components/TextComponent.h +++ b/es-core/src/components/TextComponent.h @@ -15,9 +15,16 @@ class ThemeData; // TextComponent sizing works in the following ways: -// setSize(0.0f, 0.0f) - Automatically sizes single-line text by expanding horizontally. -// setSize(width, 0.0f) - Limits size horizontally and automatically expands vertically. -// setSize(width, height) - Wraps and abbreviates text inside the width and height boundaries. +// autoCalcExtent(1, 0) - Automatically expand horizontally, line breaks are removed. +// autoCalcExtent(0, 0) - Wrap and abbreviate inside the width and height boundaries. +// autoCalcExtent(0, 1) - Limit size horizontally and automatically expand vertically. +// autoCalcExtent(1, 1) - Automatically expand horizontally and wrap by line break. + +// The sizing logic above translates to the following theme configuration: +// 0 0 - autoCalcExtent(1, 0) +// width 0 - autoCalcExtent(0, 1) +// width height - autoCalcExtent(0, 0) + class TextComponent : public GuiComponent { public: @@ -27,6 +34,7 @@ public: unsigned int color = 0x000000FF, Alignment horizontalAlignment = ALIGN_LEFT, Alignment verticalAlignment = ALIGN_CENTER, + glm::ivec2 autoCalcExtent = {1, 0}, glm::vec3 pos = {0.0f, 0.0f, 0.0f}, glm::vec2 size = {0.0f, 0.0f}, unsigned int bgcolor = 0x00000000, @@ -42,15 +50,22 @@ public: void setUppercase(bool uppercase); void setLowercase(bool lowercase); void setCapitalize(bool capitalize); - void onSizeChanged() override; + void onSizeChanged() override { onTextChanged(); } void setText(const std::string& text, bool update = true, float maxLength = 0.0f); void setHiddenText(const std::string& text) { mHiddenText = text; } + void setAutoCalcExtent(glm::ivec2 extent) override { mAutoCalcExtent = extent; } + const glm::ivec2 getAutoCalcExtent() { return mAutoCalcExtent; } void setColor(unsigned int color) override; void setHorizontalAlignment(Alignment align); void setVerticalAlignment(Alignment align) { mVerticalAlignment = align; } void setLineSpacing(float spacing); float getLineSpacing() override { return mLineSpacing; } + void setTextShaping(bool state) { mFont->setTextShaping(state); } void setNoTopMargin(bool margin); + void setNeedGlyphsPos(bool state) { mNeedGlyphsPos = state; } + void setRemoveLineBreaks(bool state) override { mRemoveLineBreaks = state; } + void setNoSizeUpdate(bool state) { mNoSizeUpdate = state; } + const glm::vec2 getGlyphPosition(int cursor); void setBackgroundColor(unsigned int color) override; void setRenderBackground(bool render) { mRenderBackground = render; } void setBackgroundMargins(const glm::vec2 margins) { mBackgroundMargins = margins; } @@ -95,9 +110,9 @@ public: const bool getSystemNameSuffix() const { return mSystemNameSuffix; } const LetterCase getLetterCaseSystemNameSuffix() const { return mLetterCaseSystemNameSuffix; } - int getTextCacheGlyphHeight() override + const TextCache* getTextCache() override { - return (mTextCache == nullptr ? 0 : mTextCache->metrics.maxGlyphHeight); + return (mTextCache == nullptr ? nullptr : mTextCache.get()); } // Horizontal scrolling for single-line content that is too long to fit. @@ -178,8 +193,10 @@ private: float mLineSpacing; float mRelativeScale; bool mNoTopMargin; + bool mNeedGlyphsPos; + bool mRemoveLineBreaks; + bool mNoSizeUpdate; bool mSelectable; - bool mVerticalAutoSizing; bool mHorizontalScrolling; bool mDebugRendering; float mScrollSpeed; diff --git a/es-core/src/components/TextEditComponent.cpp b/es-core/src/components/TextEditComponent.cpp index a2e2a3506..523dbf097 100644 --- a/es-core/src/components/TextEditComponent.cpp +++ b/es-core/src/components/TextEditComponent.cpp @@ -4,6 +4,7 @@ // TextEditComponent.cpp // // Component for editing text fields. +// TODO: Add support for editing shaped text. // #include "components/TextEditComponent.h" @@ -23,13 +24,14 @@ #define BLINKTIME 1000 -TextEditComponent::TextEditComponent() +TextEditComponent::TextEditComponent(bool multiLine) : mRenderer {Renderer::getInstance()} , mFocused {false} , mEditing {false} , mMaskInput {true} - , mMultiLine {false} + , mMultiLine {multiLine} , mCursor {0} + , mCursorShapedText {0} , mBlinkTime {0} , mCursorRepeatDir {0} , mScrollOffset {0.0f, 0.0f} @@ -37,12 +39,18 @@ TextEditComponent::TextEditComponent() , mBox {":/graphics/textinput.svg"} { mEditText = std::make_unique("", Font::get(FONT_SIZE_MEDIUM, FONT_PATH_LIGHT)); + mEditText->setNeedGlyphsPos(true); + mEditText->setTextShaping(false); + + if (mMultiLine) + mEditText->setAutoCalcExtent(glm::ivec2 {0, 1}); + else + mEditText->setAutoCalcExtent(glm::ivec2 {1, 0}); mBox.setSharpCorners(true); addChild(&mBox); + onFocusLost(); - setSize(4096, - getFont()->getHeight() + (TEXT_PADDING_VERT * mRenderer->getScreenHeightModifier())); } TextEditComponent::~TextEditComponent() @@ -73,16 +81,22 @@ void TextEditComponent::onSizeChanged() mBox.fitTo( mSize, glm::vec3 {0.0f, 0.0f, 0.0f}, - glm::vec2 {-34.0f, -32.0f - (TEXT_PADDING_VERT * mRenderer->getScreenHeightModifier())}); + glm::vec2 {-32.0f, -32.0f - (TEXT_PADDING_VERT * mRenderer->getScreenHeightModifier())}); + + if (mMultiLine) + mEditText->setSize(getTextAreaSize().x, 0.0f); + onTextChanged(); // Wrap point probably changed. } -void TextEditComponent::setValue(const std::string& val, bool multiLine, bool update) +void TextEditComponent::setValue(const std::string& val, bool update) { mText = val; - mMultiLine = multiLine; - onTextChanged(); - onCursorChanged(); + + if (update) { + onTextChanged(); + onCursorChanged(); + } } void TextEditComponent::textInput(const std::string& text, const bool pasting) @@ -104,6 +118,7 @@ void TextEditComponent::textInput(const std::string& text, const bool pasting) size_t newCursor = Utils::String::prevCursor(mText, mCursor); mText.erase(mText.begin() + newCursor, mText.begin() + mCursor); mCursor = static_cast(newCursor); + --mCursorShapedText; } } else { @@ -111,6 +126,7 @@ void TextEditComponent::textInput(const std::string& text, const bool pasting) (pasting && !mMultiLine ? Utils::String::replace(text, "\n", " ") : text)); mCursor += static_cast( (pasting && !mMultiLine ? Utils::String::replace(text, "\n", " ") : text).size()); + ++mCursorShapedText; } } @@ -295,26 +311,33 @@ void TextEditComponent::updateCursorRepeat(int deltaTime) void TextEditComponent::moveCursor(int amt) { mCursor = static_cast(Utils::String::moveCursor(mText, mCursor, amt)); + mCursorShapedText += amt; + + if (mCursorShapedText < 0) + mCursorShapedText = 0; + else if (mCursorShapedText > static_cast(Utils::String::unicodeLength(mText))) + mCursorShapedText = static_cast(Utils::String::unicodeLength(mText)); + onCursorChanged(); } void TextEditComponent::setCursor(size_t pos) { - if (pos == std::string::npos) + if (pos == std::string::npos) { mCursor = static_cast(mText.length()); - else + mCursorShapedText = Utils::String::unicodeLength(mText); + } + else { mCursor = static_cast(pos); + mCursorShapedText = Utils::String::unicodeLength(mText.substr(0, pos)); + } moveCursor(0); } void TextEditComponent::onTextChanged() { - if (mMultiLine) - mEditText->setText(mText, true, mSize.x); - else - mEditText->setText(mText); - + mEditText->setText(mText); mEditText->setColor(mMenuColorKeyboardText | static_cast(mOpacity * 255.0f)); if (mCursor > static_cast(mText.length())) @@ -324,7 +347,7 @@ void TextEditComponent::onTextChanged() void TextEditComponent::onCursorChanged() { if (mMultiLine) { - mCursorPos = getFont()->getWrappedTextCursorOffset(mText, mCursor); + mCursorPos = mEditText->getGlyphPosition(mCursorShapedText); // Need to scroll down? if (mScrollOffset.y + getTextAreaSize().y < mCursorPos.y + getFont()->getHeight()) @@ -334,8 +357,7 @@ void TextEditComponent::onCursorChanged() mScrollOffset.y = mCursorPos.y; } else { - mCursorPos = getFont()->sizeText(mText.substr(0, mCursor)); - mCursorPos.y = 0.0f; + mCursorPos = mEditText->getGlyphPosition(mCursorShapedText); if (mScrollOffset.x + getTextAreaSize().x < mCursorPos.x) mScrollOffset.x = mCursorPos.x - getTextAreaSize().x; diff --git a/es-core/src/components/TextEditComponent.h b/es-core/src/components/TextEditComponent.h index bda0f0e94..b0d77ee40 100644 --- a/es-core/src/components/TextEditComponent.h +++ b/es-core/src/components/TextEditComponent.h @@ -4,6 +4,7 @@ // TextEditComponent.h // // Component for editing text fields. +// TODO: Add support for editing shaped text. // #ifndef ES_CORE_COMPONENTS_TEXT_EDIT_COMPONENT_H @@ -16,7 +17,7 @@ class TextEditComponent : public GuiComponent { public: - TextEditComponent(); + TextEditComponent(bool multiLine); ~TextEditComponent(); void textInput(const std::string& text, const bool pasting = false) override; @@ -29,7 +30,7 @@ public: void onSizeChanged() override; - void setValue(const std::string& val, bool multiLine, bool update = true); + void setValue(const std::string& val, bool update = true); std::string getValue() const override; void startEditing(); @@ -59,7 +60,8 @@ private: bool mEditing; bool mMaskInput; bool mMultiLine; - int mCursor; // Cursor position in characters. + int mCursor; // Cursor position in source text. + int mCursorShapedText; // Cursor position in shaped text. int mBlinkTime; int mCursorRepeatTimer; diff --git a/es-core/src/components/primary/CarouselComponent.h b/es-core/src/components/primary/CarouselComponent.h index 0645885cc..49d784ad7 100644 --- a/es-core/src/components/primary/CarouselComponent.h +++ b/es-core/src/components/primary/CarouselComponent.h @@ -380,7 +380,7 @@ void CarouselComponent::addEntry(Entry& entry, const std::shared_ptr( entry.name, mFont, 0x000000FF, mItemHorizontalAlignment, mItemVerticalAlignment, - glm::vec3 {0.0f, 0.0f, 0.0f}, + glm::ivec2 {0, 0}, glm::vec3 {0.0f, 0.0f, 0.0f}, glm::round(mItemSize * (mItemScale >= 1.0f ? mItemScale : 1.0f)), 0x00000000, mLineSpacing, mTextRelativeScale, mTextHorizontalScrolling, mTextHorizontalScrollSpeed, mTextHorizontalScrollDelay, mTextHorizontalScrollGap); diff --git a/es-core/src/components/primary/GridComponent.h b/es-core/src/components/primary/GridComponent.h index 78c7bc4ff..87b8bb428 100644 --- a/es-core/src/components/primary/GridComponent.h +++ b/es-core/src/components/primary/GridComponent.h @@ -381,9 +381,9 @@ void GridComponent::addEntry(Entry& entry, const std::shared_ptr& // when quick-jumping as textures are not loaded in this case. auto text = std::make_shared( entry.name, mFont, 0x000000FF, Alignment::ALIGN_CENTER, Alignment::ALIGN_CENTER, - glm::vec3 {0.0f, 0.0f, 0.0f}, mItemSize * mTextRelativeScale, 0x00000000, mLineSpacing, - 1.0f, mTextHorizontalScrolling, mTextHorizontalScrollSpeed, mTextHorizontalScrollDelay, - mTextHorizontalScrollGap); + glm::ivec2 {0, 0}, glm::vec3 {0.0f, 0.0f, 0.0f}, mItemSize * mTextRelativeScale, + 0x00000000, mLineSpacing, 1.0f, mTextHorizontalScrolling, mTextHorizontalScrollSpeed, + mTextHorizontalScrollDelay, mTextHorizontalScrollGap); text->setOrigin(0.5f, 0.5f); text->setColor(mTextColor); text->setBackgroundColor(mTextBackgroundColor); diff --git a/es-core/src/components/primary/TextListComponent.h b/es-core/src/components/primary/TextListComponent.h index 2110945ee..6db13f179 100644 --- a/es-core/src/components/primary/TextListComponent.h +++ b/es-core/src/components/primary/TextListComponent.h @@ -203,14 +203,14 @@ void TextListComponent::addEntry(Entry& entry, const std::shared_ptr( - entry.name, mFont, 0x000000FF, ALIGN_LEFT, ALIGN_CENTER, glm::vec3 {0.0f, 0.0f, 0.0f}, - glm::vec2 {mFont->sizeText(entry.name).x, mFont->getSize() * 1.5f}); + entry.name, mFont, 0x000000FF, ALIGN_LEFT, ALIGN_CENTER, glm::ivec2 {1, 0}, + glm::vec3 {0.0f, 0.0f, 0.0f}, glm::vec2 {0.0f, mFont->getSize() * 1.5f}); } else { entry.data.entryName = std::make_shared( - entry.name, mFont, 0x000000FF, ALIGN_LEFT, ALIGN_CENTER, glm::vec3 {0.0f, 0.0f, 0.0f}, - glm::vec2 {mFont->sizeText(entry.name).x, mFont->getSize() * 1.5f}, 0x00000000, 1.5f, - 1.0f, false, 1.0f, 1500.0f, 1.5f, mSize.x - (mHorizontalMargin * 2.0f)); + entry.name, mFont, 0x000000FF, ALIGN_LEFT, ALIGN_CENTER, glm::ivec2 {1, 0}, + glm::vec3 {0.0f, 0.0f, 0.0f}, glm::vec2 {0.0f, mFont->getSize() * 1.5f}, 0x00000000, + 1.5f, 1.0f, false, 1.0f, 1500.0f, 1.5f, mSize.x - (mHorizontalMargin * 2.0f)); } if (mHorizontalScrolling) { diff --git a/es-core/src/guis/GuiMsgBox.cpp b/es-core/src/guis/GuiMsgBox.cpp index 2cab3888b..68fd2fce3 100644 --- a/es-core/src/guis/GuiMsgBox.cpp +++ b/es-core/src/guis/GuiMsgBox.cpp @@ -36,20 +36,10 @@ GuiMsgBox::GuiMsgBox(const HelpStyle& helpstyle, , mDeleteOnButtonPress {deleteOnButtonPress} , mMaxWidthMultiplier {maxWidthMultiplier} { - // Adjust the width relative to the aspect ratio of the screen to make the GUI look coherent - // regardless of screen type. The 1.778 aspect ratio value is the 16:9 reference. - const float aspectValue {1.778f / mRenderer->getScreenAspectRatio()}; - - if (mMaxWidthMultiplier == 0.0f) - mMaxWidthMultiplier = mRenderer->getIsVerticalOrientation() ? 0.90f : 0.80f; - - float width {std::floor(glm::clamp(0.60f * aspectValue, 0.60f, mMaxWidthMultiplier) * - mRenderer->getScreenWidth())}; - const float minWidth { - floorf(glm::clamp(0.30f * aspectValue, 0.10f, 0.50f) * mRenderer->getScreenWidth())}; - + // Initially set the text component to wrap by line breaks while maintaining the row lengths. + // This is the "ideal" size for the text as it's exactly how it's written. mMsg = std::make_shared(text, Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary, - ALIGN_CENTER); + ALIGN_CENTER, ALIGN_CENTER, glm::ivec2 {1, 1}); mGrid.setEntry(mMsg, glm::ivec2 {0, 0}, false, false); // Create the buttons. @@ -67,23 +57,7 @@ GuiMsgBox::GuiMsgBox(const HelpStyle& helpstyle, mGrid.setEntry(mButtonGrid, glm::ivec2 {0, 1}, true, false, glm::ivec2 {1, 1}, GridFlags::BORDER_TOP); - // Decide final width. - if (mMsg->getSize().x < width && mButtonGrid->getSize().x < width) { - // mMsg and buttons are narrower than width. - width = std::max(mButtonGrid->getSize().x, mMsg->getSize().x); - width = std::max(width, minWidth); - } - else if (mButtonGrid->getSize().x > width) { - width = mButtonGrid->getSize().x; - } - - // Now that we know the width, we can calculate the height. - mMsg->setSize(width, 0.0f); // mMsg->getSize.y() now returns the proper length. - const float msgHeight {std::max(Font::get(FONT_SIZE_LARGE)->getHeight(), - mMsg->getSize().y * VERTICAL_PADDING_MODIFIER)}; - setSize(std::round(width + std::ceil(HORIZONTAL_PADDING_PX * 2.0f * - mRenderer->getScreenWidthModifier())), - std::round(msgHeight + mButtonGrid->getSize().y)); + calculateSize(); setPosition((mRenderer->getScreenWidth() - mSize.x) / 2.0f, (mRenderer->getScreenHeight() - mSize.y) / 2.0f); @@ -92,24 +66,19 @@ GuiMsgBox::GuiMsgBox(const HelpStyle& helpstyle, addChild(&mGrid); } -void GuiMsgBox::changeText(const std::string& newText) +void GuiMsgBox::calculateSize() { - mMsg->setText(newText); - glm::vec2 newSize {mMsg->getFont()->sizeText(newText)}; - newSize.y *= VERTICAL_PADDING_MODIFIER; - mMsg->setSize(newSize); - - // Adjust the width depending on the aspect ratio of the screen, to make the screen look - // somewhat coherent regardless of screen type. The 1.778 aspect ratio value is the 16:9 - // reference. - const float aspectValue {1.778f / Renderer::getScreenAspectRatio()}; + // Adjust the width relative to the aspect ratio of the screen to make the GUI look coherent + // regardless of screen type. The 1.778 aspect ratio value is the 16:9 reference. + const float aspectValue {1.778f / mRenderer->getScreenAspectRatio()}; if (mMaxWidthMultiplier == 0.0f) mMaxWidthMultiplier = mRenderer->getIsVerticalOrientation() ? 0.90f : 0.80f; - float width {floorf(glm::clamp(0.60f * aspectValue, 0.60f, mMaxWidthMultiplier) * - mRenderer->getScreenWidth())}; - const float minWidth {mRenderer->getScreenWidth() * 0.3f}; + float width {std::floor(glm::clamp(0.60f * aspectValue, 0.60f, mMaxWidthMultiplier) * + mRenderer->getScreenWidth())}; + const float minWidth { + floorf(glm::clamp(0.30f * aspectValue, 0.10f, 0.50f) * mRenderer->getScreenWidth())}; // Decide final width. if (mMsg->getSize().x < width && mButtonGrid->getSize().x < width) { @@ -121,15 +90,24 @@ void GuiMsgBox::changeText(const std::string& newText) width = mButtonGrid->getSize().x; } - // Now that we know the width, we can calculate the height. - mMsg->setSize(width, 0.0f); // mMsg->getSize.y() now returns the proper height. - newSize = mMsg->getSize(); - newSize.y *= VERTICAL_PADDING_MODIFIER; - mMsg->setSize(newSize); + // As the actual rows may be too wide to fit we change to wrapping by our component width + // while allowing expansion vertically. Setting the width will update the text cache. + mMsg->setAutoCalcExtent(glm::vec2 {0, 1}); + mMsg->setSize(width, 0.0f); - const float msgHeight {std::max(Font::get(FONT_SIZE_LARGE)->getHeight(), mMsg->getSize().y)}; - setSize(width + std::ceil(HORIZONTAL_PADDING_PX * 2.0f * mRenderer->getScreenWidthModifier()), - msgHeight + mButtonGrid->getSize().y); + const float msgHeight {std::max(Font::get(FONT_SIZE_LARGE)->getHeight(), + mMsg->getSize().y * VERTICAL_PADDING_MODIFIER)}; + setSize(std::round(width + std::ceil(HORIZONTAL_PADDING_PX * 2.0f * + mRenderer->getScreenWidthModifier())), + std::round(msgHeight + mButtonGrid->getSize().y)); +} + +void GuiMsgBox::changeText(const std::string& newText) +{ + mMsg->setAutoCalcExtent(glm::vec2 {1, 1}); + mMsg->setText(newText); + + calculateSize(); } bool GuiMsgBox::input(InputConfig* config, Input input) @@ -149,7 +127,8 @@ void GuiMsgBox::onSizeChanged() mGrid.setSize(mSize); mGrid.setRowHeightPerc(1, mButtonGrid->getSize().y / mSize.y); - mMsg->setSize(mSize.x - HORIZONTAL_PADDING_PX * 2.0f * Renderer::getScreenWidthModifier(), + mMsg->setSize(mSize.x - + std::ceil(HORIZONTAL_PADDING_PX * 2.0f * Renderer::getScreenWidthModifier()), mGrid.getRowHeight(0)); mGrid.onSizeChanged(); diff --git a/es-core/src/guis/GuiMsgBox.h b/es-core/src/guis/GuiMsgBox.h index de81fa05d..a5d515657 100644 --- a/es-core/src/guis/GuiMsgBox.h +++ b/es-core/src/guis/GuiMsgBox.h @@ -34,6 +34,8 @@ public: const bool deleteOnButtonPress = true, const float maxWidthMultiplier = 0.0f); + void calculateSize(); + void changeText(const std::string& newText); bool input(InputConfig* config, Input input) override; diff --git a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp index 3d58baeb5..2857ad8af 100644 --- a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp +++ b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp @@ -134,8 +134,8 @@ GuiTextEditKeyboardPopup::GuiTextEditKeyboardPopup( mKeyboardGrid = std::make_shared( glm::ivec2 {mHorizontalKeyCount, static_cast(kbLayout.size()) / 3}); - mText = std::make_shared(); - mText->setValue(initValue, mMultiLine, false); + mText = std::make_shared(mMultiLine); + mText->setValue(initValue, false); // Header. mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true); @@ -685,12 +685,12 @@ std::shared_ptr GuiTextEditKeyboardPopup::makeButton( return; } else if (key == _("LOAD")) { - mText->setValue(mDefaultValue->getValue(), mMultiLine); + mText->setValue(mDefaultValue->getValue()); mText->setCursor(mDefaultValue->getValue().size()); return; } else if (key == _("CLEAR")) { - mText->setValue("", mMultiLine); + mText->setValue(""); return; } else if (key == _("CANCEL")) { diff --git a/es-core/src/guis/GuiTextEditPopup.cpp b/es-core/src/guis/GuiTextEditPopup.cpp index 0472f1208..dc993ab60 100644 --- a/es-core/src/guis/GuiTextEditPopup.cpp +++ b/es-core/src/guis/GuiTextEditPopup.cpp @@ -55,8 +55,8 @@ GuiTextEditPopup::GuiTextEditPopup(const HelpStyle& helpstyle, mMenuColorTitle, ALIGN_CENTER); } - mText = std::make_shared(); - mText->setValue(initValue, mMultiLine, false); + mText = std::make_shared(mMultiLine); + mText->setValue(initValue, false); std::vector> buttons; buttons.push_back( @@ -67,14 +67,14 @@ GuiTextEditPopup::GuiTextEditPopup(const HelpStyle& helpstyle, if (mComplexMode) { buttons.push_back( std::make_shared(_("LOAD"), loadBtnHelpText, [this, defaultValue] { - mText->setValue(defaultValue, mMultiLine); + mText->setValue(defaultValue); mText->setCursor(0); mText->setCursor(defaultValue.size()); })); } - buttons.push_back(std::make_shared( - _("CLEAR"), clearBtnHelpText, [this] { mText->setValue("", mMultiLine); })); + buttons.push_back(std::make_shared(_("CLEAR"), clearBtnHelpText, + [this] { mText->setValue(""); })); buttons.push_back(std::make_shared(_("CANCEL"), _("discard changes"), [this] { delete this; })); @@ -83,7 +83,7 @@ GuiTextEditPopup::GuiTextEditPopup(const HelpStyle& helpstyle, mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true); - int yPos = 1; + int yPos {1}; if (mComplexMode) { mGrid.setEntry(mInfoString, glm::ivec2 {0, yPos}, false, true); diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index afa90a7d1..2a75a3f0a 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -14,17 +14,21 @@ #include "utils/PlatformUtil.h" #include "utils/StringUtil.h" +#define DEBUG_SHAPING false +#define DISABLE_SHAPING false + Font::Font(float size, const std::string& path) : mRenderer {Renderer::getInstance()} , mPath(path) , mFontHB {nullptr} , mBufHB {nullptr} + , mEllipsisGlyph {0, 0, nullptr} , mFontSize {size} , mLetterHeight {0.0f} + , mSizeReference {0.0f} , mMaxGlyphHeight {static_cast(std::round(size))} - , mWrapMaxLength {0.0f} - , mWrapMaxHeight {0.0f} - , mWrapLineSpacing {1.5f} + , mSpaceGlyph {0} + , mShapeText {true} { if (mFontSize < 3.0f) { mFontSize = 3.0f; @@ -61,6 +65,17 @@ Font::Font(float size, const std::string& path) // of the font size to avoid some minor sizing issues. if (getGlyph('\n')->rows > mMaxGlyphHeight) mMaxGlyphHeight = getGlyph('\n')->rows; + + // This is used when abbreviating and wrapping text in wrapText(). + std::vector shapedGlyph; + shapeText("…", shapedGlyph); + if (!shapedGlyph.empty()) { + mEllipsisGlyph = std::make_tuple(shapedGlyph.front().glyphIndexes.front().first, + shapedGlyph.front().glyphIndexes.front().second, + shapedGlyph.front().fontHB); + } + // This will be zero if there is no space glyph in the font (which hopefully never happens). + mSpaceGlyph = FT_Get_Char_Index(mFontFace->face, ' '); } Font::~Font() @@ -174,235 +189,6 @@ int Font::loadGlyphs(const std::string& text) return mMaxGlyphHeight; } -std::string Font::wrapText(const std::string& text, - const float maxLength, - const float maxHeight, - const float lineSpacing, - const bool multiLine) -{ - assert(maxLength > 0.0f); - const float lineHeight {getHeight(lineSpacing)}; - const float ellipsisWidth {sizeText("…").x}; - float accumHeight {lineHeight}; - float lineWidth {0.0f}; - float charWidth {0.0f}; - float lastSpacePos {0.0f}; - unsigned int charID {0}; - size_t cursor {0}; - size_t lastSpace {0}; - size_t spaceAccum {0}; - size_t byteCount {0}; - std::string wrappedText; - std::string charEntry; - std::vector> ellipsisSection; - bool addEllipsis {false}; - float totalWidth {0.0f}; - - mWrapMaxLength = maxLength; - mWrapMaxHeight = maxHeight; - mWrapLineSpacing = lineSpacing; - - // TODO: Fix this rounding issue properly elsewhere. - if (mWrapMaxHeight < 1.0f) - mWrapMaxHeight = 0.0f; - - std::vector segmentsHB; - shapeText(text, segmentsHB); - - // This should capture a lot of short strings, which are only a single segment. - if (!multiLine && segmentsHB.size() == 1 && segmentsHB.front().shapedWidth <= maxLength) - return text; - - // Additionally this should capture many short multi-segment strings that do not require - // more involved line breaking. - bool hasNewline {false}; - for (auto& segment : segmentsHB) { - totalWidth += segment.shapedWidth; - if (!segment.doShape && segment.substring == "\n") { - hasNewline = true; - break; - } - } - if (!hasNewline && totalWidth <= maxLength) - return text; - - totalWidth = 0.0f; - - // TODO: Add proper line breaking logic that takes substituted glyphs and adjusted horizontal - // advance values into consideration. - - for (auto& segment : segmentsHB) - totalWidth += segment.shapedWidth; - - for (size_t i {0}; i < text.length(); ++i) { - if (text[i] == '\n') { - if (!multiLine) { - addEllipsis = true; - break; - } - accumHeight += lineHeight; - if (mWrapMaxHeight != 0.0f && accumHeight > mWrapMaxHeight) { - addEllipsis = true; - break; - } - wrappedText.append("\n"); - lineWidth = 0.0f; - lastSpace = 0; - continue; - } - - cursor = i; - - // Needed to handle multi-byte Unicode characters. - charID = Utils::String::chars2Unicode(text, cursor); - charEntry = text.substr(i, cursor - i); - - Glyph* glyph {getGlyph(charID)}; - if (glyph != nullptr) { - charWidth = static_cast(glyph->advance.x); - byteCount = cursor - i; - } - else { - // Missing glyph. - continue; - } - - if (multiLine && (charEntry == " " || charEntry == "\t")) { - lastSpace = i; - lastSpacePos = lineWidth; - } - - if (lineWidth + charWidth <= maxLength) { - if (lineWidth + charWidth + ellipsisWidth > maxLength) - ellipsisSection.emplace_back(std::make_pair(byteCount, charWidth)); - lineWidth += charWidth; - wrappedText.append(charEntry); - } - else if (!multiLine) { - addEllipsis = true; - break; - } - else { - if (mWrapMaxHeight == 0.0f || accumHeight < mWrapMaxHeight) { - // New row. - float spaceOffset {0.0f}; - if (lastSpace == wrappedText.size()) { - wrappedText.append("\n"); - } - else if (lastSpace != 0) { - if (lastSpace + spaceAccum == wrappedText.size()) - wrappedText.append("\n"); - else - wrappedText[lastSpace + spaceAccum] = '\n'; - spaceOffset = lineWidth - lastSpacePos; - } - else { - if (lastSpace == 0) - ++spaceAccum; - wrappedText.append("\n"); - } - if (charEntry != " " && charEntry != "\t") { - wrappedText.append(charEntry); - lineWidth = charWidth; - } - else { - lineWidth = 0.0f; - } - accumHeight += lineHeight; - lineWidth += spaceOffset; - lastSpacePos = 0.0f; - lastSpace = 0; - } - else { - if (multiLine) - addEllipsis = true; - break; - } - } - - i = cursor - 1; - } - - if (addEllipsis) { - if (!wrappedText.empty() && wrappedText.back() == ' ') { - lineWidth -= sizeText(" ").x; - wrappedText.pop_back(); - } - else if (!wrappedText.empty() && wrappedText.back() == '\t') { - lineWidth -= sizeText("\t").x; - wrappedText.pop_back(); - } - while (!wrappedText.empty() && !ellipsisSection.empty() && - lineWidth + ellipsisWidth > maxLength) { - lineWidth -= ellipsisSection.back().second; - wrappedText.erase(wrappedText.length() - ellipsisSection.back().first); - ellipsisSection.pop_back(); - } - if (!wrappedText.empty() && wrappedText.back() == ' ') - wrappedText.pop_back(); - - wrappedText.append("…"); - } - - return wrappedText; -} - -glm::vec2 Font::getWrappedTextCursorOffset(const std::string& text, - const size_t stop, - const float lineSpacing) -{ - float lineWidth {0.0f}; - float yPos {0.0f}; - size_t cursor {0}; - - const std::string wrappedText { - wrapText(text, mWrapMaxLength, mWrapMaxHeight, mWrapLineSpacing, true)}; - - // TODO: Enable this code when shaped text is properly wrapped in wrapText(). - // std::vector segmentsHB; - // shapeText(wrappedText, segmentsHB); - // size_t totalPos {0}; - - // for (auto& segment : segmentsHB) { - // if (totalPos > stop) - // break; - // for (size_t i {0}; i < segment.glyphIndexes.size(); ++i) { - // ++totalPos; - // if (totalPos > stop) - // break; - - // const unsigned int character {segment.glyphIndexes[i].first}; - - // // Invalid character. - // if (!segment.doShape && character == 0) - // continue; - - // if (!segment.doShape && character == '\n') { - // lineWidth = 0.0f; - // yPos += getHeight(lineSpacing); - // continue; - // } - - // lineWidth += segment.glyphIndexes[i].second; - // } - // } - - while (cursor < stop) { - unsigned int character {Utils::String::chars2Unicode(wrappedText, cursor)}; - if (character == '\n') { - lineWidth = 0.0f; - yPos += getHeight(lineSpacing); - continue; - } - - Glyph* glyph {getGlyph(character)}; - if (glyph) - lineWidth += glyph->advance.x; - } - - return glm::vec2 {lineWidth, yPos}; -} - std::shared_ptr Font::getFromTheme(const ThemeData::ThemeElement* elem, unsigned int properties, const std::shared_ptr& orig, @@ -477,24 +263,21 @@ size_t Font::getTotalMemUsage() return total; } -TextCache* Font::buildTextCache(const std::string& textArg, - glm::vec2 offset, - unsigned int color, +TextCache* Font::buildTextCache(const std::string& text, float length, + float maxLength, float height, - Alignment alignment, + float offsetY, float lineSpacing, + Alignment alignment, + unsigned int color, bool noTopMargin, - bool doWrapText, - bool multiLine) + bool multiLine, + bool needGlyphsPos) { - std::string text; - if (doWrapText) - text = wrapText(textArg, length, height, lineSpacing, multiLine); - else - text = textArg; + if (maxLength == 0.0f) + maxLength = length; - float x {offset.x + (length != 0 ? getNewlineStartOffset(text, 0, length, alignment) : 0)}; int yTop {0}; float yBot {0.0f}; @@ -507,15 +290,43 @@ TextCache* Font::buildTextCache(const std::string& textArg, yBot = getHeight(lineSpacing); } - float y {offset.y + ((yBot + yTop) / 2.0f)}; + std::vector segmentsHB; + shapeText(text, segmentsHB); + wrapText(segmentsHB, maxLength, height, lineSpacing, multiLine); + + size_t segmentIndex {0}; + float x {0.0f}; + float y {offsetY + ((yBot + yTop) / 2.0f)}; + float lineWidth {0.0f}; + float longestLine {0.0f}; + float accumHeight {getHeight(lineSpacing)}; + bool isNewLine {false}; // Vertices by texture. std::map> vertMap; - std::vector segmentsHB; - shapeText(text, segmentsHB); + std::vector glyphPositions; + if (needGlyphsPos) + glyphPositions.emplace_back(0.0f, 0.0f); for (auto& segment : segmentsHB) { + if (isNewLine || segmentIndex == 0) { + isNewLine = false; + float totalLength {0.0f}; + for (size_t i {segmentIndex}; i < segmentsHB.size(); ++i) { + if (segmentsHB[i].lineBreak) + break; + totalLength += segmentsHB[i].shapedWidth; + } + float lengthTemp {length}; + if (length == 0.0f) + lengthTemp = totalLength; + if (alignment == ALIGN_CENTER) + x = (lengthTemp - totalLength) / 2.0f; + else if (alignment == ALIGN_RIGHT) + x = lengthTemp - totalLength; + } + for (size_t cursor {0}; cursor < segment.glyphIndexes.size(); ++cursor) { const unsigned int character {segment.glyphIndexes[cursor].first}; Glyph* glyph {nullptr}; @@ -525,12 +336,38 @@ TextCache* Font::buildTextCache(const std::string& textArg, continue; if (!segment.doShape && character == '\n') { + x = 0.0f; y += getHeight(lineSpacing); - x = offset[0] + - (length != 0 ? getNewlineStartOffset( - text, static_cast(segment.startPos + 1), - length, alignment) : - 0); + lineWidth = 0.0f; + accumHeight += getHeight(lineSpacing); + + // This logic changes the position of any space glyph at the end of a row to the + // beginning of the next row, as that's more intuitive when editing text. + bool spaceMatch {false}; + if (needGlyphsPos && segmentIndex > 0) { + unsigned int spaceChar {0}; + if (!mShapeText) + spaceChar = 32; + else if (segmentsHB[segmentIndex - 1].fontHB == mFontHB) + spaceChar = mSpaceGlyph; + else if (sFallbackSpaceGlyphs.find(segmentsHB[segmentIndex - 1].fontHB) != + sFallbackSpaceGlyphs.cend()) + spaceChar = sFallbackSpaceGlyphs[segment.fontHB]; + unsigned int character {segmentsHB[segmentIndex - 1].glyphIndexes.back().first}; + if (character == spaceChar) + spaceMatch = true; + } + + if (needGlyphsPos && spaceMatch && glyphPositions.size() > 0) { + glyphPositions.back().x = 0.0f; + glyphPositions.back().y = accumHeight - getHeight(lineSpacing); + } + + // Only add positions for "real" line breaks that were part of the original text. + if (needGlyphsPos && !segment.wrapped) + glyphPositions.emplace_back(x, accumHeight - getHeight(lineSpacing)); + + isNewLine = true; continue; } @@ -543,6 +380,8 @@ TextCache* Font::buildTextCache(const std::string& textArg, if (glyph == nullptr) continue; + lineWidth += glyph->advance.x; + std::vector& verts {vertMap[glyph->texture]}; size_t oldVertSize {verts.size()}; verts.resize(oldVertSize + 6); @@ -574,14 +413,23 @@ TextCache* Font::buildTextCache(const std::string& textArg, // Advance. x += glyph->advance.x; + + if (needGlyphsPos) + glyphPositions.emplace_back(x, accumHeight - getHeight(lineSpacing)); + + if (lineWidth > longestLine) + longestLine = lineWidth; } + ++segmentIndex; } TextCache* cache {new TextCache()}; cache->vertexLists.resize(vertMap.size()); - cache->metrics.size = {sizeText(text, lineSpacing)}; + cache->metrics.size = glm::vec2 {longestLine, accumHeight}; cache->metrics.maxGlyphHeight = mMaxGlyphHeight; cache->clipRegion = {0.0f, 0.0f, 0.0f, 0.0f}; + if (needGlyphsPos) + cache->glyphPositions = std::move(glyphPositions); size_t i {0}; for (auto it = vertMap.cbegin(); it != vertMap.cend(); ++it) { @@ -620,6 +468,38 @@ void Font::renderTextCache(TextCache* cache) } } +float Font::getSizeReference() +{ + if (mSizeReference != 0.0f) + return mSizeReference; + + const std::string includeChars {"ABCDEFGHIJKLMNOPQRSTUVWXYZ"}; + hb_font_t* returnedFont {nullptr}; + bool fontError {false}; + int advance {0}; + + FT_Face* face {getFaceForChar('A', &returnedFont)}; + if (!face) { + // This is completely inaccurate but it should hopefully never happen. + return static_cast(mMaxGlyphHeight * 16); + } + + // We don't check the face for each character, we just assume that if the font includes + // the 'A' character it also includes the other Latin capital letters. + for (auto character : includeChars) { + if (!fontError) { + const FT_GlyphSlot glyphSlot {(*face)->glyph}; + if (FT_Load_Char(*face, character, FT_LOAD_RENDER)) + return static_cast(mMaxGlyphHeight * 16); + else + advance += glyphSlot->metrics.horiAdvance >> 6; + } + } + + mSizeReference = advance; + return mSizeReference; +} + Font::FontTexture::FontTexture(const int mFontSize) { textureId = 0; @@ -740,11 +620,9 @@ void Font::shapeText(const std::string& text, std::vector& segment continue; byteLength = textCursor - lastCursor; - if (unicode == '\'' || unicode == '\n' || currGlyph->fontHB == nullptr) { - // HarfBuzz converts ' and newline characters to invalid characters, so we - // need to exclude these from getting shaped. This means adding a new segment. - // We also add a segment if there is no font set as it means there was a missing - // glyph and the "no glyph" symbol should be shown. + if (unicode == '\n' || currGlyph->fontHB == nullptr) { + // We need to add a segment if there is a line break, or if no font is set as the + // latter means there was a missing glyph and the "no glyph" symbol should be shown. addSegment = true; if (!lastWasNoShaping) { textCursor -= byteLength; @@ -770,17 +648,29 @@ void Font::shapeText(const std::string& text, std::vector& segment textCursor -= byteLength; } +#if (DISABLE_SHAPING) + shapeSegment = false; +#else + if (!mShapeText) + shapeSegment = false; +#endif + if (addSegment) { ShapeSegment segment; segment.startPos = static_cast(lastFlushPos); segment.length = static_cast(textCursor - lastFlushPos); segment.fontHB = (lastFont == nullptr ? currGlyph->fontHB : lastFont); segment.doShape = shapeSegment; -#if !defined(NDEBUG) +#if (DEBUG_SHAPING) segment.substring = text.substr(lastFlushPos, textCursor - lastFlushPos); + if (segment.substring == "\n") + segment.lineBreak = true; #else - if (!shapeSegment) + if (!shapeSegment) { segment.substring = text.substr(lastFlushPos, textCursor - lastFlushPos); + if (segment.substring == "\n") + segment.lineBreak = true; + } #endif segmentsHB.emplace_back(std::move(segment)); @@ -851,6 +741,335 @@ void Font::shapeText(const std::string& text, std::vector& segment } } +void Font::wrapText(std::vector& segmentsHB, + float maxLength, + const float maxHeight, + const float lineSpacing, + const bool multiLine) +{ + std::vector resultSegments; + + // We first need to check whether the text is mixing left-to-right and right-to-left script + // as such text always needs to be processed in order to get spacing correct between segments. + bool hasLTR {false}; + bool hasRTL {false}; + for (auto& segment : segmentsHB) { + if (segment.rightToLeft) + hasRTL = true; + else + hasLTR = true; + // This is a special case where there is text with mixed script directions but with no + // length restriction. This most often means it's horizontally scrolling text. In this + // case we just set the length to a really large number, it's only to correctly get all + // segments processed below. + if (hasRTL && hasLTR && maxLength == 0.0f) + maxLength = 30000.0f; + } + + if (!(hasLTR && hasRTL)) { + // This captures all text that is only a single segment and fits within maxLength, or that + // is not length-restricted. + if (maxLength == 0.0f || + (segmentsHB.size() == 1 && segmentsHB.front().shapedWidth <= maxLength)) + return; + + // Additionally this captures shorter multi-segment text that does not require more involved + // line breaking or abbreviations. + float combinedWidth {0.0f}; + bool hasNewline {false}; + for (auto& segment : segmentsHB) { + combinedWidth += segment.shapedWidth; + if (segment.lineBreak) { + hasNewline = true; + break; + } + } + if (!hasNewline && combinedWidth <= maxLength) + return; + } + + // All text that makes it this far requires either abbrevation or wrapping, or both. + // TODO: Text that mixes left-to-right and right-to-left script may not wrap and + // abbreviate correctly under all circumstances. + + unsigned int newLength {0}; + unsigned int spaceChar {0}; + int lastSpaceWidth {0}; + const float lineHeight {getHeight(lineSpacing)}; + float totalWidth {0.0f}; + float newShapedWidth {0.0f}; + float accumHeight {lineHeight}; + bool firstGlyphSpace {false}; + bool lastSegmentSpace {false}; + bool addEllipsis {false}; + + for (auto& segment : segmentsHB) { + if (addEllipsis) + break; + + size_t lastSpace {0}; + size_t spaceAccum {0}; + + // The space character glyph differs between fonts, so we need to know the correct + // index to be able to detect spaces. + if (segment.doShape == false) + spaceChar = 32; + else if (segment.fontHB == mFontHB) + spaceChar = mSpaceGlyph; + else if (sFallbackSpaceGlyphs.find(segment.fontHB) != sFallbackSpaceGlyphs.cend()) + spaceChar = sFallbackSpaceGlyphs[segment.fontHB]; + else + spaceChar = 0; + + newShapedWidth = 0.0f; + ShapeSegment newSegment; + newSegment.startPos = newLength; + newSegment.fontHB = segment.fontHB; + newSegment.doShape = segment.doShape; + newSegment.rightToLeft = segment.rightToLeft; + newSegment.spaceChar = spaceChar; +#if (DEBUG_SHAPING) + newSegment.substring = segment.substring; +#else + if (!newSegment.doShape) + newSegment.substring = segment.substring; +#endif + + // We don't bother to reverse this back later as the segment should only be needed once. + if (segment.rightToLeft) { + if (segment.glyphIndexes.front().first == spaceChar) + std::reverse(segment.glyphIndexes.begin() + 1, segment.glyphIndexes.end()); + else + std::reverse(segment.glyphIndexes.begin(), segment.glyphIndexes.end()); + } + + for (size_t i {0}; i < segment.glyphIndexes.size(); ++i) { + if (multiLine) { + if (segment.lineBreak) { + totalWidth = 0.0f; + accumHeight += lineHeight; + newSegment.lineBreak = true; + } + + if (segment.glyphIndexes[i].first == spaceChar) { + lastSpace = i; + lastSpaceWidth = segment.glyphIndexes[i].second; + lastSegmentSpace = false; + if (i == 0) + firstGlyphSpace = true; + } + } + + if (totalWidth + segment.glyphIndexes[i].second > maxLength) { + if (multiLine) { + if (maxHeight != 0.0f && accumHeight > maxHeight) { + addEllipsis = true; + break; + } + if (maxHeight == 0.0f || accumHeight < maxHeight) { + // New row. + size_t offset {0}; + + if (lastSpace == i && !lastSegmentSpace) { + if (segment.rightToLeft) + newSegment.glyphIndexes.insert(newSegment.glyphIndexes.begin(), + segment.glyphIndexes[i]); + else + newSegment.glyphIndexes.emplace_back(segment.glyphIndexes[i]); + + ++i; + } + else if (lastSpace != 0 || firstGlyphSpace || lastSegmentSpace) { + size_t accum {0}; + if (lastSegmentSpace) + ++accum; + if (newSegment.rightToLeft && + segment.glyphIndexes.front().first == spaceChar) + ++accum; + lastSegmentSpace = false; + firstGlyphSpace = false; + if (lastSpace + spaceAccum - accum != i) { + offset = i - (lastSpace + spaceAccum - accum) - 1; + newShapedWidth -= lastSpaceWidth; + spaceAccum = 0; + } + } + else { + if (lastSpace == 0) + ++spaceAccum; + } + + for (size_t o {0}; o < offset; ++o) { + // Remove all glyphs going back to the last space. + --i; + --newLength; + if (newSegment.rightToLeft) { + newShapedWidth -= newSegment.glyphIndexes.front().second; + newSegment.glyphIndexes.erase(newSegment.glyphIndexes.begin()); + } + else { + newShapedWidth -= newSegment.glyphIndexes.back().second; + newSegment.glyphIndexes.pop_back(); + } + } + + newSegment.length = newSegment.glyphIndexes.size(); + newSegment.shapedWidth = newShapedWidth; + + if (newSegment.glyphIndexes.size() != 0) + resultSegments.emplace_back(newSegment); + + ShapeSegment breakSegment; + breakSegment.startPos = newLength; + breakSegment.length = 1; + breakSegment.shapedWidth = 0.0f; + breakSegment.fontHB = nullptr; + breakSegment.doShape = false; + breakSegment.lineBreak = true; + breakSegment.wrapped = true; + breakSegment.rightToLeft = false; + breakSegment.substring = "\n"; + breakSegment.glyphIndexes.emplace_back(std::make_pair('\n', 0)); + resultSegments.emplace_back(breakSegment); + + ++newLength; + + newSegment.glyphIndexes.clear(); + newSegment.startPos = newLength; + newSegment.length = 0; + newSegment.shapedWidth = 0.0f; + newShapedWidth = 0.0f; + totalWidth = 0.0f; + lastSpace = 0; + spaceAccum = 0; + accumHeight += lineHeight; + } + } + else { + addEllipsis = true; + break; + } + } + + if (i == segment.glyphIndexes.size()) + continue; + + if (segment.rightToLeft) + newSegment.glyphIndexes.insert(newSegment.glyphIndexes.begin(), + segment.glyphIndexes[i]); + else + newSegment.glyphIndexes.emplace_back(segment.glyphIndexes[i]); + + newShapedWidth += segment.glyphIndexes[i].second; + if (!segment.lineBreak) + totalWidth += segment.glyphIndexes[i].second; + ++newLength; + } + + // If the last glyph in the segment was a space, then this info may be needed for + // correct wrapping in the following segment. + if (lastSpace != 0 && newSegment.glyphIndexes.size() > 0 && + newSegment.glyphIndexes.back().first == spaceChar) + lastSegmentSpace = true; + else + lastSegmentSpace = false; + + newSegment.length = newSegment.glyphIndexes.size(); + newSegment.shapedWidth = newShapedWidth; + + if (newSegment.glyphIndexes.size() != 0) + resultSegments.emplace_back(newSegment); + } + + if (addEllipsis && resultSegments.size() != 0 && + resultSegments.back().glyphIndexes.size() > 0) { + std::vector shapedGlyph; + shapeText("…", shapedGlyph); + if (!shapedGlyph.empty()) { + mEllipsisGlyph = std::make_tuple(shapedGlyph.front().glyphIndexes.front().first, + shapedGlyph.front().glyphIndexes.front().second, + shapedGlyph.front().fontHB); + } + + if (resultSegments.back().rightToLeft) { + std::reverse(resultSegments.back().glyphIndexes.begin(), + resultSegments.back().glyphIndexes.end()); + } + // If the last glyph is a space then remove it. + if (resultSegments.back().glyphIndexes.back().first == resultSegments.back().spaceChar) { + totalWidth -= resultSegments.back().glyphIndexes.back().second; + resultSegments.back().shapedWidth -= resultSegments.back().glyphIndexes.back().second; + resultSegments.back().glyphIndexes.pop_back(); + } + // Remove as many glyphs as needed to fit the ellipsis glyph within maxLength. + while (resultSegments.back().glyphIndexes.size() > 0 && + totalWidth + std::get<1>(mEllipsisGlyph) > maxLength) { + totalWidth -= resultSegments.back().glyphIndexes.back().second; + resultSegments.back().shapedWidth -= resultSegments.back().glyphIndexes.back().second; + resultSegments.back().glyphIndexes.pop_back(); + } + // If the last glyph is a space then remove it before adding the ellipsis. This is + // however only done for a single space character in case there are repeating spaces. + if (resultSegments.back().glyphIndexes.size() > 0 && + resultSegments.back().glyphIndexes.back().first == resultSegments.back().spaceChar) { + totalWidth -= resultSegments.back().glyphIndexes.back().second; + resultSegments.back().shapedWidth -= resultSegments.back().glyphIndexes.back().second; + resultSegments.back().glyphIndexes.pop_back(); + } + // This is a special case where the last glyph of the last segment was removed and + // the last glyph of the previous segment is a space, in this case we want to remove + // that space glyph as well. + else if (resultSegments.back().glyphIndexes.empty() && resultSegments.size() > 1 && + resultSegments[resultSegments.size() - 2].glyphIndexes.size() > 0) { + if (resultSegments[resultSegments.size() - 2].rightToLeft) { + std::reverse(resultSegments[resultSegments.size() - 2].glyphIndexes.begin(), + resultSegments[resultSegments.size() - 2].glyphIndexes.end()); + } + if (resultSegments[resultSegments.size() - 2].glyphIndexes.back().first == + resultSegments[resultSegments.size() - 2].spaceChar) { + totalWidth -= resultSegments[resultSegments.size() - 2].glyphIndexes.back().second; + resultSegments[resultSegments.size() - 2].shapedWidth -= + resultSegments[resultSegments.size() - 2].glyphIndexes.back().second; + resultSegments[resultSegments.size() - 2].glyphIndexes.pop_back(); + } + if (resultSegments[resultSegments.size() - 2].rightToLeft) { + std::reverse(resultSegments[resultSegments.size() - 2].glyphIndexes.begin(), + resultSegments[resultSegments.size() - 2].glyphIndexes.end()); + } + } + if (resultSegments.back().rightToLeft) { + std::reverse(resultSegments.back().glyphIndexes.begin(), + resultSegments.back().glyphIndexes.end()); + } + + // Append the ellipsis glyph. + if (std::get<2>(mEllipsisGlyph) != nullptr) { + ShapeSegment newSegment; + newSegment.startPos = 0; + newSegment.fontHB = std::get<2>(mEllipsisGlyph); +#if (DISABLE_SHAPING) + newSegment.doShape = false; +#else + if (mShapeText) + newSegment.doShape = true; + else + newSegment.doShape = false; +#endif + newSegment.rightToLeft = false; + newSegment.shapedWidth += std::get<1>(mEllipsisGlyph); + newSegment.glyphIndexes.emplace_back( + std::make_pair(std::get<0>(mEllipsisGlyph), std::get<1>(mEllipsisGlyph))); + + if (resultSegments.back().rightToLeft) + resultSegments.insert(resultSegments.end() - 1, newSegment); + else + resultSegments.emplace_back(newSegment); + } + } + + std::swap(resultSegments, segmentsHB); +} + void Font::rebuildTextures() { // Recreate all glyph atlas textures. @@ -967,6 +1186,9 @@ std::vector Font::getFallbackFontPaths() hb_blob_destroy(blobHB); ResourceData data {ResourceManager::getInstance().getFileData(path)}; fallbackFont.face = std::make_shared(std::move(data), 10.0f, path, fontHB); + const unsigned int spaceChar {FT_Get_Char_Index(fallbackFont.face->face, ' ')}; + if (spaceChar != 0) + sFallbackSpaceGlyphs[fontHB] = spaceChar; fontPaths.emplace_back(fallbackFont); } @@ -1147,38 +1369,6 @@ Font::Glyph* Font::getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, in return &glyph; } -float Font::getNewlineStartOffset(const std::string& text, - const unsigned int& charStart, - const float& length, - const Alignment& alignment) -{ - switch (alignment) { - case ALIGN_LEFT: { - return 0; - } - case ALIGN_CENTER: { - int endChar {0}; - endChar = static_cast(text.find('\n', charStart)); - return (length - sizeText(text.substr(charStart, static_cast(endChar) != - std::string::npos ? - endChar - charStart : - endChar)) - .x) / - 2.0f; - } - case ALIGN_RIGHT: { - int endChar = static_cast(text.find('\n', charStart)); - return length - (sizeText(text.substr(charStart, static_cast(endChar) != - std::string::npos ? - endChar - charStart : - endChar)) - .x); - } - default: - return 0; - } -} - void TextCache::setColor(unsigned int color) { for (auto it = vertexLists.begin(); it != vertexLists.end(); ++it) diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 8912f9eb4..8397c54fe 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -19,7 +19,6 @@ #include #include -class TextCache; class TextComponent; #define FONT_SIZE_MINI Font::getMiniFont() @@ -78,27 +77,15 @@ public: return sLargeFixedFont; } - // Returns the expected size of a string when rendered. Extra spacing is applied to the Y axis. + // Returns the size of shaped text without applying any wrapping or abbreviations. glm::vec2 sizeText(std::string text, float lineSpacing = 1.5f); - // This determines mMaxGlyphHeight upfront which is useful for accurate text sizing by - // wrapText and buildTextCache as the requested font height is not guaranteed and could be - // exceeded by a few pixels for some glyphs. However in most instances setting mMaxGlyphHeight - // to the font size is good enough, meaning this somehow expensive operation could be omitted. + // This determines mMaxGlyphHeight upfront which is useful for accurate text sizing as + // the requested font height is not guaranteed and could be exceeded by a few pixels for some + // glyphs. However in most instances setting mMaxGlyphHeight to the font size is good enough, + // meaning this somehow expensive operation could be skipped. int loadGlyphs(const std::string& text); - // Inserts newlines to make text wrap properly and also abbreviates single-line text. - std::string wrapText(const std::string& text, - const float maxLength, - const float maxHeight = 0.0f, - const float lineSpacing = 1.5f, - const bool multiLine = false); - - // Returns the position of the cursor after moving it to the stop position. - glm::vec2 getWrappedTextCursorOffset(const std::string& text, - const size_t stop, - const float lineSpacing = 1.5f); - // Return overall height including line spacing. const float getHeight(float lineSpacing = 1.5f) const { return mMaxGlyphHeight * lineSpacing; } // This uses the letter 'S' as a size reference. @@ -124,18 +111,24 @@ public: static size_t getTotalMemUsage(); protected: - TextCache* buildTextCache(const std::string& textArg, - glm::vec2 offset, - unsigned int color, + TextCache* buildTextCache(const std::string& text, float length, + float maxLength, float height, - Alignment alignment = ALIGN_LEFT, - float lineSpacing = 1.5f, - bool noTopMargin = false, - bool doWrapText = false, - bool multiLine = false); + float offsetY, + float lineSpacing, + Alignment alignment, + unsigned int color, + bool noTopMargin, + bool multiLine, + bool needGlyphsPos); void renderTextCache(TextCache* cache); + // This is used to determine the horizontal text scrolling speed. + float getSizeReference(); + + // Enable or disable shaping, used by TextEditComponent. + void setTextShaping(bool state) { mShapeText = state; } friend TextComponent; @@ -188,6 +181,7 @@ private: std::string path; std::shared_ptr face; hb_font_t* fontHB; + unsigned int spaceChar; }; struct ShapeSegment { @@ -196,7 +190,10 @@ private: float shapedWidth; hb_font_t* fontHB; bool doShape; + bool lineBreak; + bool wrapped; bool rightToLeft; + unsigned int spaceChar; std::string substring; std::vector> glyphIndexes; @@ -206,7 +203,10 @@ private: , shapedWidth {0} , fontHB {nullptr} , doShape {false} + , lineBreak {false} + , wrapped {false} , rightToLeft {false} + , spaceChar {0} { } }; @@ -214,6 +214,13 @@ private: // Shape text using HarfBuzz. void shapeText(const std::string& text, std::vector& segmentsHB); + // Inserts newlines to make text wrap properly and also abbreviates when necessary. + void wrapText(std::vector& segmentsHB, + float maxLength, + const float maxHeight = 0.0f, + const float lineSpacing = 1.5f, + const bool multiLine = false); + // Completely recreate the texture data for all glyph atlas entries. void rebuildTextures(); void unloadTextures(); @@ -228,14 +235,10 @@ private: Glyph* getGlyph(const unsigned int id); Glyph* getGlyphByIndex(const unsigned int id, hb_font_t* fontArg, int xAdvance); - float getNewlineStartOffset(const std::string& text, - const unsigned int& charStart, - const float& length, - const Alignment& alignment); - static inline FT_Library sLibrary {nullptr}; static inline std::map, std::weak_ptr> sFontMap; static inline std::vector sFallbackFonts; + static inline std::map sFallbackSpaceGlyphs; Renderer* mRenderer; std::unique_ptr mFontFace; @@ -247,13 +250,14 @@ private: const std::string mPath; hb_font_t* mFontHB; hb_buffer_t* mBufHB; + std::tuple mEllipsisGlyph; float mFontSize; float mLetterHeight; + float mSizeReference; int mMaxGlyphHeight; - float mWrapMaxLength; - float mWrapMaxHeight; - float mWrapLineSpacing; + unsigned int mSpaceGlyph; + bool mShapeText; }; // Caching of shaped and rendered text. @@ -276,6 +280,9 @@ public: void setClipRegion(const glm::vec4& clip) { clipRegion = clip; } const glm::vec2& getSize() { return metrics.size; } + // Used by TextEditComponent to position the cursor and scroll the text box. + std::vector glyphPositions; + friend Font; protected: From 3f2f8f9b57a5b2e7230e6265596e7bfdb1e6e21d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 20 Aug 2024 17:16:19 +0200 Subject: [PATCH 305/540] Fixed a special line wrapping scenario where a trailing space should be removed --- es-core/src/resources/Font.cpp | 37 +++++++++++++++++++++++++++------- es-core/src/resources/Font.h | 9 +++++---- 2 files changed, 35 insertions(+), 11 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 2a75a3f0a..e3e8616d1 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -292,7 +292,7 @@ TextCache* Font::buildTextCache(const std::string& text, std::vector segmentsHB; shapeText(text, segmentsHB); - wrapText(segmentsHB, maxLength, height, lineSpacing, multiLine); + wrapText(segmentsHB, maxLength, height, lineSpacing, multiLine, needGlyphsPos); size_t segmentIndex {0}; float x {0.0f}; @@ -370,6 +370,13 @@ TextCache* Font::buildTextCache(const std::string& text, isNewLine = true; continue; } + else if (segment.glyphIndexes[cursor].second == -1) { + // Special scenario where a space glyph at the end of a segment should be omitted, + // in which case it's set to -1 advance in wrapText(). We can't set it to 0 as + // that's actually a valid value for some fonts such as when having an apostrophe + // followed by a comma. + continue; + } if (segment.doShape) glyph = @@ -496,7 +503,7 @@ float Font::getSizeReference() } } - mSizeReference = advance; + mSizeReference = static_cast(advance); return mSizeReference; } @@ -745,7 +752,8 @@ void Font::wrapText(std::vector& segmentsHB, float maxLength, const float maxHeight, const float lineSpacing, - const bool multiLine) + const bool multiLine, + const bool needGlyphsPos) { std::vector resultSegments; @@ -773,8 +781,8 @@ void Font::wrapText(std::vector& segmentsHB, (segmentsHB.size() == 1 && segmentsHB.front().shapedWidth <= maxLength)) return; - // Additionally this captures shorter multi-segment text that does not require more involved - // line breaking or abbreviations. + // Additionally this captures shorter single-line multi-segment text that does not require + // more involved line breaking or abbreviations. float combinedWidth {0.0f}; bool hasNewline {false}; for (auto& segment : segmentsHB) { @@ -911,9 +919,24 @@ void Font::wrapText(std::vector& segmentsHB, newShapedWidth -= newSegment.glyphIndexes.back().second; newSegment.glyphIndexes.pop_back(); } + // If all glyphs were removed and the last character of the previous + // segment was a space, then set its advance to -1 so it gets excluded + // in buildTextCache(). That is, unless needGlyphPos is true as that + // means the text is needed for TextEditComponent and should therefore + // not be altered. + if (!needGlyphsPos && newSegment.glyphIndexes.empty() && + !resultSegments.empty()) { + if (resultSegments.back().glyphIndexes.back().first == + resultSegments.back().spaceChar) { + resultSegments.back().shapedWidth -= + resultSegments.back().glyphIndexes.back().second; + resultSegments.back().glyphIndexes.back().second = -1; + } + } } - newSegment.length = newSegment.glyphIndexes.size(); + newSegment.length = + static_cast(newSegment.glyphIndexes.size()); newSegment.shapedWidth = newShapedWidth; if (newSegment.glyphIndexes.size() != 0) @@ -974,7 +997,7 @@ void Font::wrapText(std::vector& segmentsHB, else lastSegmentSpace = false; - newSegment.length = newSegment.glyphIndexes.size(); + newSegment.length = static_cast(newSegment.glyphIndexes.size()); newSegment.shapedWidth = newShapedWidth; if (newSegment.glyphIndexes.size() != 0) diff --git a/es-core/src/resources/Font.h b/es-core/src/resources/Font.h index 8397c54fe..9c8bc33d4 100644 --- a/es-core/src/resources/Font.h +++ b/es-core/src/resources/Font.h @@ -166,7 +166,7 @@ private: FontTexture* texture; hb_font_t* fontHB; glm::vec2 texPos; - glm::vec2 texSize; // In texels. + glm::vec2 texSize; glm::ivec2 advance; glm::ivec2 bearing; int rows; @@ -217,9 +217,10 @@ private: // Inserts newlines to make text wrap properly and also abbreviates when necessary. void wrapText(std::vector& segmentsHB, float maxLength, - const float maxHeight = 0.0f, - const float lineSpacing = 1.5f, - const bool multiLine = false); + const float maxHeight, + const float lineSpacing, + const bool multiLine, + const bool needGlyphsPos); // Completely recreate the texture data for all glyph atlas entries. void rebuildTextures(); From 3a5c4a760522f66063d431a39c521d2423e1e143 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 20 Aug 2024 17:17:33 +0200 Subject: [PATCH 306/540] (Windows) Fixed some MSVC compiler warnings --- es-core/src/components/TextEditComponent.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es-core/src/components/TextEditComponent.cpp b/es-core/src/components/TextEditComponent.cpp index 523dbf097..d7df00343 100644 --- a/es-core/src/components/TextEditComponent.cpp +++ b/es-core/src/components/TextEditComponent.cpp @@ -325,11 +325,11 @@ void TextEditComponent::setCursor(size_t pos) { if (pos == std::string::npos) { mCursor = static_cast(mText.length()); - mCursorShapedText = Utils::String::unicodeLength(mText); + mCursorShapedText = static_cast(Utils::String::unicodeLength(mText)); } else { mCursor = static_cast(pos); - mCursorShapedText = Utils::String::unicodeLength(mText.substr(0, pos)); + mCursorShapedText = static_cast(Utils::String::unicodeLength(mText.substr(0, pos))); } moveCursor(0); From 8689b3aecff6c3404bc66382f34f7f958192055c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 20 Aug 2024 17:27:36 +0200 Subject: [PATCH 307/540] Fixed some Clang compiler warnings --- es-core/src/components/TextEditComponent.cpp | 2 +- es-core/src/components/TextEditComponent.h | 2 +- es-core/src/guis/GuiTextEditKeyboardPopup.cpp | 6 +++--- es-core/src/guis/GuiTextEditPopup.cpp | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/es-core/src/components/TextEditComponent.cpp b/es-core/src/components/TextEditComponent.cpp index d7df00343..53731a3da 100644 --- a/es-core/src/components/TextEditComponent.cpp +++ b/es-core/src/components/TextEditComponent.cpp @@ -89,7 +89,7 @@ void TextEditComponent::onSizeChanged() onTextChanged(); // Wrap point probably changed. } -void TextEditComponent::setValue(const std::string& val, bool update) +void TextEditComponent::setText(const std::string& val, bool update) { mText = val; diff --git a/es-core/src/components/TextEditComponent.h b/es-core/src/components/TextEditComponent.h index b0d77ee40..1ef7c24f0 100644 --- a/es-core/src/components/TextEditComponent.h +++ b/es-core/src/components/TextEditComponent.h @@ -30,7 +30,7 @@ public: void onSizeChanged() override; - void setValue(const std::string& val, bool update = true); + void setText(const std::string& val, bool update = true); std::string getValue() const override; void startEditing(); diff --git a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp index 2857ad8af..d97818d05 100644 --- a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp +++ b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp @@ -135,7 +135,7 @@ GuiTextEditKeyboardPopup::GuiTextEditKeyboardPopup( glm::ivec2 {mHorizontalKeyCount, static_cast(kbLayout.size()) / 3}); mText = std::make_shared(mMultiLine); - mText->setValue(initValue, false); + mText->setText(initValue, false); // Header. mGrid.setEntry(mTitle, glm::ivec2 {0, 0}, false, true); @@ -685,12 +685,12 @@ std::shared_ptr GuiTextEditKeyboardPopup::makeButton( return; } else if (key == _("LOAD")) { - mText->setValue(mDefaultValue->getValue()); + mText->setText(mDefaultValue->getValue()); mText->setCursor(mDefaultValue->getValue().size()); return; } else if (key == _("CLEAR")) { - mText->setValue(""); + mText->setText(""); return; } else if (key == _("CANCEL")) { diff --git a/es-core/src/guis/GuiTextEditPopup.cpp b/es-core/src/guis/GuiTextEditPopup.cpp index dc993ab60..d01e1f289 100644 --- a/es-core/src/guis/GuiTextEditPopup.cpp +++ b/es-core/src/guis/GuiTextEditPopup.cpp @@ -56,7 +56,7 @@ GuiTextEditPopup::GuiTextEditPopup(const HelpStyle& helpstyle, } mText = std::make_shared(mMultiLine); - mText->setValue(initValue, false); + mText->setText(initValue, false); std::vector> buttons; buttons.push_back( @@ -67,14 +67,14 @@ GuiTextEditPopup::GuiTextEditPopup(const HelpStyle& helpstyle, if (mComplexMode) { buttons.push_back( std::make_shared(_("LOAD"), loadBtnHelpText, [this, defaultValue] { - mText->setValue(defaultValue); + mText->setText(defaultValue); mText->setCursor(0); mText->setCursor(defaultValue.size()); })); } buttons.push_back(std::make_shared(_("CLEAR"), clearBtnHelpText, - [this] { mText->setValue(""); })); + [this] { mText->setText(""); })); buttons.push_back(std::make_shared(_("CANCEL"), _("discard changes"), [this] { delete this; })); From 7e9590d7c385f1230407958c671b189f74063ff7 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 20 Aug 2024 17:49:53 +0200 Subject: [PATCH 308/540] Fixed an issue where theme names in the theme downloader could get abbreviated --- es-app/src/guis/GuiThemeDownloader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-app/src/guis/GuiThemeDownloader.cpp b/es-app/src/guis/GuiThemeDownloader.cpp index 3ed5db717..87a94ea12 100644 --- a/es-app/src/guis/GuiThemeDownloader.cpp +++ b/es-app/src/guis/GuiThemeDownloader.cpp @@ -770,7 +770,7 @@ void GuiThemeDownloader::populateGUI() ThemeGUIEntry guiEntry; guiEntry.themeName = themeNameElement; mThemeGUIEntries.emplace_back(guiEntry); - row.addElement(themeNameElement, false); + row.addElement(themeNameElement, false, true, glm::ivec2 {1, 0}); row.makeAcceptInputHandler([this, &theme] { std::promise().swap(mPromise); From 03149d0b338813a1308bb31739363d1dd760ce86 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 20 Aug 2024 17:53:39 +0200 Subject: [PATCH 309/540] Added support for the ca_AD locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 1 + locale/languages | 1 + locale/po/ca_AD.po | 2614 ++++++++++++++++++++++++ 4 files changed, 2617 insertions(+) create mode 100644 locale/po/ca_AD.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 855246eb3..a8b4518cd 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -490,6 +490,7 @@ void GuiMenu::openUIOptions() selectedApplicationLanguage == "en_US"); applicationLanguage->add("ENGLISH (UNITED KINGDOM)", "en_GB", selectedApplicationLanguage == "en_GB"); + applicationLanguage->add("CATALÀ", "ca_AD", selectedApplicationLanguage == "ca_AD"); applicationLanguage->add("ΕΛΛΗΝΙΚΆ", "el_GR", selectedApplicationLanguage == "el_GR"); applicationLanguage->add("ESPAÑOL (ESPAÑA)", "es_ES", selectedApplicationLanguage == "es_ES"); applicationLanguage->add("FRANÇAIS", "fr_FR", selectedApplicationLanguage == "fr_FR"); diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index cd1ede089..fd9e2f2a0 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -31,6 +31,7 @@ namespace Utils const std::vector> sSupportedLocales {{{"en"}, {"US"}}, {{"en"}, {"GB"}}, {{"ar"}, {"EG"}}, + {{"ca"}, {"AD"}}, {{"el"}, {"GR"}}, {{"es"}, {"ES"}}, {{"fr"}, {"FR"}}, diff --git a/locale/languages b/locale/languages index 897c78629..ae9bf48ce 100644 --- a/locale/languages +++ b/locale/languages @@ -1,6 +1,7 @@ en_US en_GB ar_EG +ca_AD el_GR es_ES fr_FR diff --git a/locale/po/ca_AD.po b/locale/po/ca_AD.po new file mode 100644 index 000000000..fadee1fff --- /dev/null +++ b/locale/po/ca_AD.po @@ -0,0 +1,2614 @@ +# 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-08-20 17:41+0200\n" +"PO-Revision-Date: 2024-08-20 17:37+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: Català \n" +"Language: ca_AD\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.4.4\n" + +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + +msgctxt "metadata" +msgid "NAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NAME" +msgstr "" + +msgctxt "metadata" +msgid "SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "DESCRIPTION" +msgstr "" + +msgctxt "metadata" +msgid "ENTER DESCRIPTION" +msgstr "" + +msgctxt "metadata" +msgid "RATING" +msgstr "" + +msgctxt "metadata" +msgid "RELEASE DATE" +msgstr "" + +msgctxt "metadata" +msgid "DEVELOPER" +msgstr "" + +msgctxt "metadata" +msgid "ENTER DEVELOPER" +msgstr "" + +msgctxt "metadata" +msgid "PUBLISHER" +msgstr "" + +msgctxt "metadata" +msgid "ENTER PUBLISHER" +msgstr "" + +msgctxt "metadata" +msgid "GENRE" +msgstr "" + +msgctxt "metadata" +msgid "ENTER GENRE" +msgstr "" + +msgctxt "metadata" +msgid "PLAYERS" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgctxt "metadata" +msgid "FAVORITE" +msgstr "" + +msgctxt "metadata" +msgid "COMPLETED" +msgstr "" + +msgctxt "metadata" +msgid "KIDGAME" +msgstr "" + +msgctxt "metadata" +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgctxt "metadata" +msgid "HIDDEN" +msgstr "" + +msgctxt "metadata" +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgctxt "metadata" +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgctxt "metadata" +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgctxt "metadata" +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgctxt "metadata" +msgid "TIMES PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "CONTROLLER" +msgstr "" + +msgctxt "metadata" +msgid "SELECT CONTROLLER" +msgstr "" + +msgctxt "metadata" +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgctxt "metadata" +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgctxt "metadata" +msgid "FOLDER LINK" +msgstr "" + +msgctxt "metadata" +msgid "SELECT FOLDER LINK" +msgstr "" + +msgctxt "metadata" +msgid "LAST PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "ENTER LAST PLAYED DATE" +msgstr "" + +msgid "MAIN MENU" +msgstr "" + +msgid "SCRAPER" +msgstr "" + +msgid "UI SETTINGS" +msgstr "" + +msgid "SOUND SETTINGS" +msgstr "" + +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +msgid "OTHER SETTINGS" +msgstr "" + +msgid "UTILITIES" +msgstr "" + +msgid "QUIT ES-DE" +msgstr "" + +msgid "QUIT" +msgstr "" + +msgid "THEME" +msgstr "" + +msgid "THEME DOWNLOADER" +msgstr "" + +msgid "THEME VARIANT" +msgstr "" + +msgid "NONE DEFINED" +msgstr "" + +msgid "THEME COLOR SCHEME" +msgstr "" + +msgid "THEME FONT SIZE" +msgstr "" + +msgid "THEME ASPECT RATIO" +msgstr "" + +msgid "THEME TRANSITIONS" +msgstr "" + +msgid "AUTOMATIC" +msgstr "" + +msgid "THEME PROFILE" +msgstr "" + +msgid "INSTANT (BUILT-IN)" +msgstr "" + +msgid "SLIDE (BUILT-IN)" +msgstr "" + +msgid "FADE (BUILT-IN)" +msgstr "" + +msgid "APPLICATION LANGUAGE" +msgstr "" + +msgid "QUICK SYSTEM SELECT" +msgstr "" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +msgid "SHOULDERS" +msgstr "" + +msgid "TRIGGERS" +msgstr "" + +msgid "LEFT/RIGHT" +msgstr "" + +msgid "DISABLED" +msgstr "" + +msgid "GAMELIST ON STARTUP" +msgstr "" + +msgid "NONE" +msgstr "" + +msgid "SYSTEMS SORTING" +msgstr "" + +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +msgid "RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "MENU COLOR SCHEME" +msgstr "" + +msgid "DARK" +msgstr "" + +msgid "DARK AND RED" +msgstr "" + +msgid "LIGHT" +msgstr "" + +msgid "MENU OPENING ANIMATION" +msgstr "" + +msgid "SCALE-UP" +msgstr "" + +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +msgid "NORMAL" +msgstr "" + +msgid "BRIEF" +msgstr "" + +msgid "LONG" +msgstr "" + +msgid "UI MODE" +msgstr "" + +msgid "FULL" +msgstr "" + +msgid "KIOSK" +msgstr "" + +msgid "KID" +msgstr "" + +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +msgid "GAMES ONLY" +msgstr "" + +msgid "GAMES AND SYSTEMS" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +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 "" + +msgid "PROCEED" +msgstr "" + +msgid "CANCEL" +msgstr "" + +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "APPLICATION UPDATES" +msgstr "" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +msgid "DEBUG MODE" +msgstr "" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgctxt "short" +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" + +msgid "GAMELIST OPTIONS" +msgstr "" + +msgid "JUMP TO..." +msgstr "" + +msgid "SORT GAMES BY" +msgstr "" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + +msgid "APPLY" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" +msgstr "" + +msgid "EDIT METADATA" +msgstr "" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "unknown" +msgstr "" + +msgid "SCRAPE" +msgstr "" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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 "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +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 "" + +msgid "clear file" +msgstr "" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +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] "" +msgstr[1] "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +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] "" +msgstr[1] "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + +msgid "name, ascending" +msgstr "" + +msgid "name, descending" +msgstr "" + +msgid "rating, ascending" +msgstr "" + +msgid "rating, descending" +msgstr "" + +msgid "release date, ascending" +msgstr "" + +msgid "release date, descending" +msgstr "" + +msgid "developer, ascending" +msgstr "" + +msgid "developer, descending" +msgstr "" + +msgid "publisher, ascending" +msgstr "" + +msgid "publisher, descending" +msgstr "" + +msgid "genre, ascending" +msgstr "" + +msgid "genre, descending" +msgstr "" + +msgid "players, ascending" +msgstr "" + +msgid "players, descending" +msgstr "" + +msgid "last played, ascending" +msgstr "" + +msgid "last played, descending" +msgstr "" + +msgid "times played, ascending" +msgstr "" + +msgid "times played, descending" +msgstr "" + +msgid "system, ascending" +msgstr "" + +msgid "system, descending" +msgstr "" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "jump to game" +msgstr "" + +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" +msgstr "" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" +msgstr "" + +msgid "Searching for games..." +msgstr "" + +msgid "Loading systems..." +msgstr "" + +msgid "Reloading..." +msgstr "" + +msgid "Copying resources..." +msgstr "" + +msgid "Creating system directories..." +msgstr "" + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + +msgid "medium" +msgstr "" + +msgid "large" +msgstr "" + +msgid "small" +msgstr "" + +msgid "extra small" +msgstr "" + +msgid "extra large" +msgstr "" + +msgid "automatic" +msgstr "" + +msgid "16:9 vertical" +msgstr "" + +msgid "16:10 vertical" +msgstr "" + +msgid "3:2 vertical" +msgstr "" + +msgid "4:3 vertical" +msgstr "" + +msgid "5:4 vertical" +msgstr "" + +msgid "19.5:9 vertical" +msgstr "" + +msgid "20:9 vertical" +msgstr "" + +msgid "21:9 vertical" +msgstr "" + +msgid "32:9 vertical" +msgstr "" + +msgid "edit date" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "WORKING..." +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" From c630ad091c5fcb673597f1da49864ebd222eccc1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 20 Aug 2024 18:20:20 +0200 Subject: [PATCH 310/540] Documentation update --- CHANGELOG.md | 3 ++- THEMES-DEV.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1830a8c3e..14aaa741b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -50,8 +50,9 @@ * Added the HarfBuzz library as a dependency * Added the ICU library as a dependency * Refactored large parts of the text and font code -* Removed support for NetBSD and OpenBSD * Added experimental support for building on Haiku +* Added some improvements for building and running on FreeBSD +* Removed support for NetBSD and OpenBSD * Updated SDL to 2.30.5 on Android, Windows, macOS and the Linux AppImage builds * Added some extra compiler checking options when building with AddressSanitizer or UndefinedBehaviorSanitizer diff --git a/THEMES-DEV.md b/THEMES-DEV.md index 4e301a2f1..c5f46a80b 100644 --- a/THEMES-DEV.md +++ b/THEMES-DEV.md @@ -2805,7 +2805,7 @@ Properties: - Whether the text should be placed inside a scrollable container. - Default is `true` if `metadata` is set to `description`, otherwise `false` * `containerType` - type: STRING - - If `container` has been set, then it's possible to select between a vertically or horizontally scrolling type using this property. If selecting the horizontal container then all line breaks in the text will be automatically converted to spaces. If selecting the vertical container then any value defined for `rotation` will be ignored as this container type can't be rotated. + - If `container` has been set, then it's possible to select between a vertically or horizontally scrolling type using this property. If selecting the horizontal container then all line breaks in the text will be automatically converted to spaces. If selecting the vertical container then any value defined for `rotation` will be ignored as this container type can't be rotated. If using this property then make sure to set an explicit size for the element, as leaving it as `0 0` will lead to unpredictable results. - Valid values are `vertical` or `horizontal` - Default is `vertical` - This property can only be used when `container` has been explicitly set to `true` From 5a2e6ec537b44f9045f02a1ba2d0f78ceb853e94 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 20 Aug 2024 23:09:11 +0200 Subject: [PATCH 311/540] (Android) Fonts and locales are now copied earlier than the other assets as HarfBuzz and libintl need them earlier in the startup process --- es-app/src/main.cpp | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/es-app/src/main.cpp b/es-app/src/main.cpp index 18fdf4905..9e2e986ff 100644 --- a/es-app/src/main.cpp +++ b/es-app/src/main.cpp @@ -1014,7 +1014,20 @@ int main(int argc, char* argv[]) } #if defined(__ANDROID__) - Utils::Platform::Android::setupLocalizationFiles(); + // We need to copy the font and locale files before starting the renderer as HarfBuzz + // and libintl need them before that point. + std::string buildIdentifier {PROGRAM_VERSION_STRING}; + buildIdentifier.append(" (r") + .append(std::to_string(PROGRAM_RELEASE_NUMBER)) + .append("), built ") + .append(PROGRAM_BUILT_STRING); + const bool needResourceCopy {Utils::Platform::Android::checkNeedResourceCopy(buildIdentifier)}; + if (needResourceCopy) { + LOG(LogInfo) << "Application has been updated or it's a new installation, copying " + "bundled fonts and locales to internal storage..."; + Utils::Platform::Android::setupFontFiles(); + Utils::Platform::Android::setupLocalizationFiles(); + } #endif Utils::Localization::setLocale(); @@ -1052,21 +1065,14 @@ int main(int argc, char* argv[]) LOG(LogDebug) << "Android internal directory: " << AndroidVariables::sInternalDataDirectory; LOG(LogDebug) << "Android external directory: " << AndroidVariables::sExternalDataDirectory; - { - std::string buildIdentifier {PROGRAM_VERSION_STRING}; - buildIdentifier.append(" (r") - .append(std::to_string(PROGRAM_RELEASE_NUMBER)) - .append("), built ") - .append(PROGRAM_BUILT_STRING); - if (Utils::Platform::Android::checkNeedResourceCopy(buildIdentifier)) { - LOG(LogInfo) << "Application has been updated or it's a new installation, copying " - "bundled resources and theme to internal storage..."; - if (Settings::getInstance()->getBool("SplashScreen")) - window->renderSplashScreen(Window::SplashScreenState::RESOURCE_COPY, 0.0f); - if (Utils::Platform::Android::setupResources(buildIdentifier)) { - LOG(LogError) << "Copying of resources and themes failed"; - return -1; - } + if (needResourceCopy) { + LOG(LogInfo) << "Application has been updated or it's a new installation, copying " + "bundled resources and theme to internal storage..."; + if (Settings::getInstance()->getBool("SplashScreen")) + window->renderSplashScreen(Window::SplashScreenState::RESOURCE_COPY, 0.0f); + if (Utils::Platform::Android::setupResources(buildIdentifier)) { + LOG(LogError) << "Copying of resources and themes failed"; + return -1; } } From a5a4937011271ae869a67a3357b8ecde46b3e3d7 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 20 Aug 2024 23:25:33 +0200 Subject: [PATCH 312/540] Documentation update --- USERGUIDE-DEV.md | 4 +++- USERGUIDE.md | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 29a71ef43..23468761a 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -2396,7 +2396,9 @@ An example setup could look like the following: ~/ROMs/scummvm/Flight of the Amazon Queen/queen.scummvm ``` -To clarify, the sky.scummvm file should contain just the single word `sky` and likewise the queen.scummvm file should only contain the word `queen`. +To clarify, the sky.scummvm file should contain just the single word _sky_ and likewise the queen.scummvm file should only contain the word _queen_. + +However, note that ScummVM on Android (and possibly on other operating systems as well) sometimes changes the short name inside its user interface, for example an index could be added so that instead of _sky_ it says _sky-1_ or some variation of that. In this case you need to have this exact string inside the .scummvm file instead of the default name from the compatibility list linked above. In order to avoid having to display each game as a directory inside ES-DE (that needs to be entered each time you want to launch a game), you can optionally interpret each game directory as a file. Make sure to read the _Directories interpreted as files_ section [here](USERGUIDE-DEV.md#directories-interpreted-as-files) to understand how this functionality works, but essentially the following would be the setup required for our example: ``` diff --git a/USERGUIDE.md b/USERGUIDE.md index d01adef01..3d3bc7a50 100644 --- a/USERGUIDE.md +++ b/USERGUIDE.md @@ -2374,7 +2374,9 @@ An example setup could look like the following: ~/ROMs/scummvm/Flight of the Amazon Queen/queen.scummvm ``` -To clarify, the sky.scummvm file should contain just the single word `sky` and likewise the queen.scummvm file should only contain the word `queen`. +To clarify, the sky.scummvm file should contain just the single word _sky_ and likewise the queen.scummvm file should only contain the word _queen_. + +However, note that ScummVM on Android (and possibly on other operating systems as well) sometimes changes the short name inside its user interface, for example an index could be added so that instead of _sky_ it says _sky-1_ or some variation of that. In this case you need to have this exact string inside the .scummvm file instead of the default name from the compatibility list linked above. In order to avoid having to display each game as a directory inside ES-DE (that needs to be entered each time you want to launch a game), you can optionally interpret each game directory as a file. Make sure to read the _Directories interpreted as files_ section [here](USERGUIDE.md#directories-interpreted-as-files) to understand how this functionality works, but essentially the following would be the setup required for our example: ``` From 03c6fb3297f2c1f90cc0c6e0a7e3a4abdde0e2b9 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 21 Aug 2024 21:03:38 +0200 Subject: [PATCH 313/540] Added support for the de_DE locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 1 + locale/languages | 1 + locale/po/de_DE.po | 2614 ++++++++++++++++++++++++ 4 files changed, 2617 insertions(+) create mode 100644 locale/po/de_DE.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index a8b4518cd..6883a2ef4 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -492,6 +492,7 @@ void GuiMenu::openUIOptions() selectedApplicationLanguage == "en_GB"); applicationLanguage->add("CATALÀ", "ca_AD", selectedApplicationLanguage == "ca_AD"); applicationLanguage->add("ΕΛΛΗΝΙΚΆ", "el_GR", selectedApplicationLanguage == "el_GR"); + 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"); diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index fd9e2f2a0..7331652fb 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -32,6 +32,7 @@ namespace Utils {{"en"}, {"GB"}}, {{"ar"}, {"EG"}}, {{"ca"}, {"AD"}}, + {{"de"}, {"DE"}}, {{"el"}, {"GR"}}, {{"es"}, {"ES"}}, {{"fr"}, {"FR"}}, diff --git a/locale/languages b/locale/languages index ae9bf48ce..d568dbde7 100644 --- a/locale/languages +++ b/locale/languages @@ -2,6 +2,7 @@ en_US en_GB ar_EG ca_AD +de_DE el_GR es_ES fr_FR diff --git a/locale/po/de_DE.po b/locale/po/de_DE.po new file mode 100644 index 000000000..94728710d --- /dev/null +++ b/locale/po/de_DE.po @@ -0,0 +1,2614 @@ +# 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-08-21 21:00+0200\n" +"PO-Revision-Date: 2024-08-21 20:59+0200\n" +"Last-Translator: Northwestern Software \n" +"Language-Team: Deutsch \n" +"Language: de_DE\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.4.4\n" + +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + +msgctxt "metadata" +msgid "NAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NAME" +msgstr "" + +msgctxt "metadata" +msgid "SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "DESCRIPTION" +msgstr "" + +msgctxt "metadata" +msgid "ENTER DESCRIPTION" +msgstr "" + +msgctxt "metadata" +msgid "RATING" +msgstr "" + +msgctxt "metadata" +msgid "RELEASE DATE" +msgstr "" + +msgctxt "metadata" +msgid "DEVELOPER" +msgstr "" + +msgctxt "metadata" +msgid "ENTER DEVELOPER" +msgstr "" + +msgctxt "metadata" +msgid "PUBLISHER" +msgstr "" + +msgctxt "metadata" +msgid "ENTER PUBLISHER" +msgstr "" + +msgctxt "metadata" +msgid "GENRE" +msgstr "" + +msgctxt "metadata" +msgid "ENTER GENRE" +msgstr "" + +msgctxt "metadata" +msgid "PLAYERS" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgctxt "metadata" +msgid "FAVORITE" +msgstr "" + +msgctxt "metadata" +msgid "COMPLETED" +msgstr "" + +msgctxt "metadata" +msgid "KIDGAME" +msgstr "" + +msgctxt "metadata" +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgctxt "metadata" +msgid "HIDDEN" +msgstr "" + +msgctxt "metadata" +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgctxt "metadata" +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgctxt "metadata" +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgctxt "metadata" +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgctxt "metadata" +msgid "TIMES PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "CONTROLLER" +msgstr "" + +msgctxt "metadata" +msgid "SELECT CONTROLLER" +msgstr "" + +msgctxt "metadata" +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgctxt "metadata" +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgctxt "metadata" +msgid "FOLDER LINK" +msgstr "" + +msgctxt "metadata" +msgid "SELECT FOLDER LINK" +msgstr "" + +msgctxt "metadata" +msgid "LAST PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "ENTER LAST PLAYED DATE" +msgstr "" + +msgid "MAIN MENU" +msgstr "de_DE" + +msgid "SCRAPER" +msgstr "" + +msgid "UI SETTINGS" +msgstr "" + +msgid "SOUND SETTINGS" +msgstr "" + +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +msgid "OTHER SETTINGS" +msgstr "" + +msgid "UTILITIES" +msgstr "" + +msgid "QUIT ES-DE" +msgstr "" + +msgid "QUIT" +msgstr "" + +msgid "THEME" +msgstr "" + +msgid "THEME DOWNLOADER" +msgstr "" + +msgid "THEME VARIANT" +msgstr "" + +msgid "NONE DEFINED" +msgstr "" + +msgid "THEME COLOR SCHEME" +msgstr "" + +msgid "THEME FONT SIZE" +msgstr "" + +msgid "THEME ASPECT RATIO" +msgstr "" + +msgid "THEME TRANSITIONS" +msgstr "" + +msgid "AUTOMATIC" +msgstr "" + +msgid "THEME PROFILE" +msgstr "" + +msgid "INSTANT (BUILT-IN)" +msgstr "" + +msgid "SLIDE (BUILT-IN)" +msgstr "" + +msgid "FADE (BUILT-IN)" +msgstr "" + +msgid "APPLICATION LANGUAGE" +msgstr "" + +msgid "QUICK SYSTEM SELECT" +msgstr "" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +msgid "SHOULDERS" +msgstr "" + +msgid "TRIGGERS" +msgstr "" + +msgid "LEFT/RIGHT" +msgstr "" + +msgid "DISABLED" +msgstr "" + +msgid "GAMELIST ON STARTUP" +msgstr "" + +msgid "NONE" +msgstr "" + +msgid "SYSTEMS SORTING" +msgstr "" + +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +msgid "RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "MENU COLOR SCHEME" +msgstr "" + +msgid "DARK" +msgstr "" + +msgid "DARK AND RED" +msgstr "" + +msgid "LIGHT" +msgstr "" + +msgid "MENU OPENING ANIMATION" +msgstr "" + +msgid "SCALE-UP" +msgstr "" + +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +msgid "NORMAL" +msgstr "" + +msgid "BRIEF" +msgstr "" + +msgid "LONG" +msgstr "" + +msgid "UI MODE" +msgstr "" + +msgid "FULL" +msgstr "" + +msgid "KIOSK" +msgstr "" + +msgid "KID" +msgstr "" + +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +msgid "GAMES ONLY" +msgstr "" + +msgid "GAMES AND SYSTEMS" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +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 "" + +msgid "PROCEED" +msgstr "" + +msgid "CANCEL" +msgstr "" + +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "APPLICATION UPDATES" +msgstr "" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +msgid "DEBUG MODE" +msgstr "" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgctxt "short" +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" + +msgid "GAMELIST OPTIONS" +msgstr "" + +msgid "JUMP TO..." +msgstr "" + +msgid "SORT GAMES BY" +msgstr "" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + +msgid "APPLY" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" +msgstr "" + +msgid "EDIT METADATA" +msgstr "" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "unknown" +msgstr "" + +msgid "SCRAPE" +msgstr "" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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 "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +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 "" + +msgid "clear file" +msgstr "" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +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] "" +msgstr[1] "" + +#, c-format +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, c-format +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] "" +msgstr[1] "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + +msgid "name, ascending" +msgstr "" + +msgid "name, descending" +msgstr "" + +msgid "rating, ascending" +msgstr "" + +msgid "rating, descending" +msgstr "" + +msgid "release date, ascending" +msgstr "" + +msgid "release date, descending" +msgstr "" + +msgid "developer, ascending" +msgstr "" + +msgid "developer, descending" +msgstr "" + +msgid "publisher, ascending" +msgstr "" + +msgid "publisher, descending" +msgstr "" + +msgid "genre, ascending" +msgstr "" + +msgid "genre, descending" +msgstr "" + +msgid "players, ascending" +msgstr "" + +msgid "players, descending" +msgstr "" + +msgid "last played, ascending" +msgstr "" + +msgid "last played, descending" +msgstr "" + +msgid "times played, ascending" +msgstr "" + +msgid "times played, descending" +msgstr "" + +msgid "system, ascending" +msgstr "" + +msgid "system, descending" +msgstr "" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "jump to game" +msgstr "" + +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" +msgstr "" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" +msgstr "" + +msgid "Searching for games..." +msgstr "" + +msgid "Loading systems..." +msgstr "" + +msgid "Reloading..." +msgstr "" + +msgid "Copying resources..." +msgstr "" + +msgid "Creating system directories..." +msgstr "" + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + +msgid "medium" +msgstr "" + +msgid "large" +msgstr "" + +msgid "small" +msgstr "" + +msgid "extra small" +msgstr "" + +msgid "extra large" +msgstr "" + +msgid "automatic" +msgstr "" + +msgid "16:9 vertical" +msgstr "" + +msgid "16:10 vertical" +msgstr "" + +msgid "3:2 vertical" +msgstr "" + +msgid "4:3 vertical" +msgstr "" + +msgid "5:4 vertical" +msgstr "" + +msgid "19.5:9 vertical" +msgstr "" + +msgid "20:9 vertical" +msgstr "" + +msgid "21:9 vertical" +msgstr "" + +msgid "32:9 vertical" +msgstr "" + +msgid "edit date" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "WORKING..." +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" From fc40308cd7df69067ab6b2c4d903a60d2d0085fd Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 21 Aug 2024 21:14:32 +0200 Subject: [PATCH 314/540] (Android) Added a new default find rule entry for Flycast as its application ID has been changed --- resources/systems/android/es_find_rules.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/systems/android/es_find_rules.xml b/resources/systems/android/es_find_rules.xml index 8b036e563..0c0f66379 100644 --- a/resources/systems/android/es_find_rules.xml +++ b/resources/systems/android/es_find_rules.xml @@ -112,6 +112,7 @@ + com.flycast.emulator/com.flycast.emulator.MainActivity com.flycast.emulator/com.reicast.emulator.MainActivity From 256ed24621a72380b924d012af1c80e87adf679f Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 21 Aug 2024 21:22:49 +0200 Subject: [PATCH 315/540] Documentation update --- CHANGELOG.md | 1 + THEMES-DEV.md | 2 +- THEMES.md | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 14aaa741b..55c23b4cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ * Added a "Dark and red" menu color scheme to improve perceived contrast on low-contrast displays * (Android) Added support for the Dragon Data Dragon 32 (dragon32) game system * (Android) Added support for the Tano Dragon (tanodragon) game system +* (Android) Added a new default find rule entry for Flycast as its application ID has been changed * (Android) Changed the find rule for Ruffle to make game launching work again after a code change in the emulator * (Android) Added J2ME Loader standalone as the default emulator for the j2me system * (Android) Added JL-Mod standalone as an alternative emulator for the j2me system diff --git a/THEMES-DEV.md b/THEMES-DEV.md index c5f46a80b..0b8429893 100644 --- a/THEMES-DEV.md +++ b/THEMES-DEV.md @@ -2805,7 +2805,7 @@ Properties: - Whether the text should be placed inside a scrollable container. - Default is `true` if `metadata` is set to `description`, otherwise `false` * `containerType` - type: STRING - - If `container` has been set, then it's possible to select between a vertically or horizontally scrolling type using this property. If selecting the horizontal container then all line breaks in the text will be automatically converted to spaces. If selecting the vertical container then any value defined for `rotation` will be ignored as this container type can't be rotated. If using this property then make sure to set an explicit size for the element, as leaving it as `0 0` will lead to unpredictable results. + - If `container` has been set, then it's possible to select between a vertically or horizontally scrolling type using this property. If selecting the horizontal container then all line breaks in the text will be automatically converted to spaces. If selecting the vertical container then any value defined for `rotation` will be ignored as this container type can't be rotated. If using this property make sure to set an explicit size for the element, as leaving it as `0 0` will lead to unpredictable results. - Valid values are `vertical` or `horizontal` - Default is `vertical` - This property can only be used when `container` has been explicitly set to `true` diff --git a/THEMES.md b/THEMES.md index 2fda4d5dd..d1112ca91 100644 --- a/THEMES.md +++ b/THEMES.md @@ -2803,7 +2803,7 @@ Properties: - Whether the text should be placed inside a scrollable container. - Default is `true` if `metadata` is set to `description`, otherwise `false` * `containerType` - type: STRING - - If `container` has been set, then it's possible to select between a vertically or horizontally scrolling type using this property. If selecting the horizontal container then all line breaks in the text will be automatically converted to spaces. If selecting the vertical container then any value defined for `rotation` will be ignored as this container type can't be rotated. + - If `container` has been set, then it's possible to select between a vertically or horizontally scrolling type using this property. If selecting the horizontal container then all line breaks in the text will be automatically converted to spaces. If selecting the vertical container then any value defined for `rotation` will be ignored as this container type can't be rotated. If using this property make sure to set an explicit size for the element, as leaving it as `0 0` will lead to unpredictable results. - Valid values are `vertical` or `horizontal` - Default is `vertical` - This property can only be used when `container` has been explicitly set to `true` From b0a7e769742b5c5f460b8e4ecb95af768b45a22e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 22 Aug 2024 00:10:13 +0200 Subject: [PATCH 316/540] Fixed an issue where text shaping could be permanently disabled after editing text --- es-core/src/components/TextEditComponent.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/es-core/src/components/TextEditComponent.cpp b/es-core/src/components/TextEditComponent.cpp index 53731a3da..b33b685a8 100644 --- a/es-core/src/components/TextEditComponent.cpp +++ b/es-core/src/components/TextEditComponent.cpp @@ -55,6 +55,8 @@ TextEditComponent::TextEditComponent(bool multiLine) TextEditComponent::~TextEditComponent() { + mEditText->setTextShaping(true); + // Always disable text input when destroying this component. SDL_StopTextInput(); } From ce3d50d2b360671abf86ecd3e974214003b2e6a2 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 22 Aug 2024 00:19:10 +0200 Subject: [PATCH 317/540] Fixed a potential issue where globally disabling text shaping could cause space detection to fail --- es-core/src/resources/Font.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index e3e8616d1..7edc67a79 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -346,7 +346,11 @@ TextCache* Font::buildTextCache(const std::string& text, bool spaceMatch {false}; if (needGlyphsPos && segmentIndex > 0) { unsigned int spaceChar {0}; +#if (DISABLE_SHAPING) + if (true) +#else if (!mShapeText) +#endif spaceChar = 32; else if (segmentsHB[segmentIndex - 1].fontHB == mFontHB) spaceChar = mSpaceGlyph; From b9f8d4cfdd22db582dff32149f3725dc24cc2046 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 22 Aug 2024 17:29:39 +0200 Subject: [PATCH 318/540] Added a check for whether a text element has a width defined when the container property is set --- es-core/src/components/TextComponent.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/es-core/src/components/TextComponent.cpp b/es-core/src/components/TextComponent.cpp index b202a78b5..f19820b52 100644 --- a/es-core/src/components/TextComponent.cpp +++ b/es-core/src/components/TextComponent.cpp @@ -641,7 +641,13 @@ void TextComponent::applyTheme(const std::shared_ptr& theme, } if (elem->has("container") && elem->get("container")) { - if (elem->has("containerType")) { + if (!elem->has("size") || (elem->has("size") && elem->get("size").x == 0.0f)) { + LOG(LogError) << "TextComponent: Invalid theme configuration, property " + "\"container\" for element \"" + << element.substr(5) + << "\" can't be used as a horizontal size has not been defined"; + } + else if (elem->has("containerType")) { const std::string& containerType {elem->get("containerType")}; if (containerType == "horizontal") { if (elem->has("containerScrollSpeed")) { From 7992dbcf01dc79b5bb38e11e782d1016d60871e0 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 22 Aug 2024 17:31:00 +0200 Subject: [PATCH 319/540] (Android) Changed ePSXe to use %ROM% instead of %ROMSAF% --- resources/systems/android/es_systems.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml index 1f9129956..0b6fa841b 100644 --- a/resources/systems/android/es_systems.xml +++ b/resources/systems/android/es_systems.xml @@ -1473,7 +1473,7 @@ %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=pcsx_rearmed_libretro_android.so %EXTRA_ROM%=%ROM% %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=swanstation_libretro_android.so %EXTRA_ROM%=%ROM% %EMULATOR_DUCKSTATION% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRABOOL_resumeState%=false %EXTRA_bootPath%=%ROMSAF% - %EMULATOR_EPSXE% %ACTION%=android.intent.action.MAIN %EXTRA_com.epsxe.ePSXe.isoName%=%ROMSAF% + %EMULATOR_EPSXE% %ACTION%=android.intent.action.MAIN %EXTRA_com.epsxe.ePSXe.isoName%=%ROM% %EMULATOR_FPSE-NG% %ACTION%=android.intent.action.VIEW %DATA%=%ROMPROVIDER% %EMULATOR_FPSE% %ACTION%=android.intent.action.VIEW %DATA%=%ROMPROVIDER% psx From 51cb73b987e264425608ef0111b8b43012e49aff Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 22 Aug 2024 17:32:22 +0200 Subject: [PATCH 320/540] (Haiku) Added support for the PDF viewer --- CMakeLists.txt | 17 +++++------------ es-app/CMakeLists.txt | 4 +--- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d9eaa5d8d..efd417f37 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -715,26 +715,19 @@ if(COMPILE_LOCALIZATIONS) add_subdirectory(locale) endif() -if(NOT HAIKU) - add_subdirectory(es-pdf-converter) -endif() +add_subdirectory(es-pdf-converter) add_subdirectory(external) add_subdirectory(es-core) add_subdirectory(es-app) # Make sure that es-pdf-convert is built first, and then that rlottie is built before es-core. -# Also set lottie2gif to not be built. -if(NOT HAIKU) - add_dependencies(lunasvg es-pdf-convert) -endif() +add_dependencies(lunasvg es-pdf-convert) if(COMPILE_LOCALIZATIONS) - if(NOT HAIKU) - add_dependencies(es-pdf-convert localization) - else() - add_dependencies(lunasvg localization) - endif() + add_dependencies(es-pdf-convert localization) endif() add_dependencies(es-core rlottie) + +# Set lottie2gif to not be built. set_target_properties(lottie2gif PROPERTIES EXCLUDE_FROM_ALL 1 EXCLUDE_FROM_DEFAULT_BUILD 1) diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt index 20e47a44f..c238399d6 100644 --- a/es-app/CMakeLists.txt +++ b/es-app/CMakeLists.txt @@ -273,9 +273,7 @@ elseif(APPLE) install(DIRECTORY ${CMAKE_SOURCE_DIR}/licenses DESTINATION ../Resources) elseif(NOT ANDROID) install(TARGETS es-de RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) - if(NOT HAIKU) - install(TARGETS es-pdf-convert RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) - endif() + install(TARGETS es-pdf-convert RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) if(CMAKE_SYSTEM_NAME MATCHES Linux OR CMAKE_SYSTEM_NAME MATCHES FreeBSD) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/assets/es-de.6.gz DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man6) From c0d9fa12f1701c268078f628f00adee95dcea3a6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 22 Aug 2024 22:31:57 +0200 Subject: [PATCH 321/540] Updated the el_GR.po, es_ES.po, fr_FR.po, it_IT.po, ja_JP.po, ru_RU.po and zh_CN.po locale files --- locale/es-de.pot | 2 +- locale/po/el_GR.po | 17 ++++++++++------- locale/po/es_ES.po | 5 ++++- locale/po/fr_FR.po | 5 ++++- locale/po/it_IT.po | 17 ++++++++++------- locale/po/ja_JP.po | 11 +++++++---- locale/po/ru_RU.po | 5 ++++- locale/po/zh_CN.po | 11 +++++++---- 8 files changed, 47 insertions(+), 26 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 50d64c106..cd19db93b 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-28 14:00+0200\n" +"POT-Creation-Date: 2024-08-22 22:26+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/po/el_GR.po b/locale/po/el_GR.po index aa3abda65..e83f64877 100644 --- a/locale/po/el_GR.po +++ b/locale/po/el_GR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 11:27+0200\n" +"POT-Creation-Date: 2024-08-22 22:26+0200\n" "PO-Revision-Date: 2024-07-22 17:51+0300\n" "Last-Translator: Northwestern Software \n" "Language-Team: Ελληνικά \n" @@ -353,6 +353,9 @@ msgstr "" msgid "DARK" msgstr "" +msgid "DARK AND RED" +msgstr "" + msgid "LIGHT" msgstr "" @@ -962,6 +965,9 @@ msgid "" "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" +msgid "REGION" +msgstr "" + msgid "EUROPE" msgstr "" @@ -974,9 +980,6 @@ msgstr "" msgid "WORLD" msgstr "" -msgid "REGION" -msgstr "" - msgid "PREFERRED LANGUAGE" msgstr "" @@ -1321,6 +1324,9 @@ msgstr "" msgid "DOWNLOADING" msgstr "" +msgid "DOWNLOADING THEMES LIST" +msgstr "" + msgid "THIS WILL COMPLETELY DELETE THE THEME" msgstr "" @@ -1353,9 +1359,6 @@ msgid "" "DIRECTORY \"themes-list\" WILL BE RENAMED TO \"themes-list_CORRUPT_DISABLED\"" msgstr "" -msgid "DOWNLOADING THEMES LIST" -msgstr "" - msgid "UPDATING THEMES LIST" msgstr "" diff --git a/locale/po/es_ES.po b/locale/po/es_ES.po index 6a046d8d8..bcf5e5655 100644 --- a/locale/po/es_ES.po +++ b/locale/po/es_ES.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-26 11:46+0200\n" +"POT-Creation-Date: 2024-08-22 22:26+0200\n" "PO-Revision-Date: 2024-07-26 22:29+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Español (España) \n" @@ -339,6 +339,9 @@ msgstr "COLOR DEL MENU" msgid "DARK" msgstr "OSCURO" +msgid "DARK AND RED" +msgstr "" + msgid "LIGHT" msgstr "CLARO" diff --git a/locale/po/fr_FR.po b/locale/po/fr_FR.po index 179e56811..9cb7e0cac 100644 --- a/locale/po/fr_FR.po +++ b/locale/po/fr_FR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-26 11:40+0200\n" +"POT-Creation-Date: 2024-08-22 22:26+0200\n" "PO-Revision-Date: 2024-07-28 01:37+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Français \n" @@ -339,6 +339,9 @@ msgstr "SCHÉMA DE COULEURS DU MENU" msgid "DARK" msgstr "SOMBRE" +msgid "DARK AND RED" +msgstr "" + msgid "LIGHT" msgstr "CLAIR" diff --git a/locale/po/it_IT.po b/locale/po/it_IT.po index a04bae97b..0178a46d5 100644 --- a/locale/po/it_IT.po +++ b/locale/po/it_IT.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-24 11:27+0200\n" +"POT-Creation-Date: 2024-08-22 22:26+0200\n" "PO-Revision-Date: 2024-07-20 13:30+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Italiano \n" @@ -335,6 +335,9 @@ msgstr "" msgid "DARK" msgstr "" +msgid "DARK AND RED" +msgstr "" + msgid "LIGHT" msgstr "" @@ -942,6 +945,9 @@ msgid "" "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" +msgid "REGION" +msgstr "" + msgid "EUROPE" msgstr "" @@ -954,9 +960,6 @@ msgstr "" msgid "WORLD" msgstr "" -msgid "REGION" -msgstr "" - msgid "PREFERRED LANGUAGE" msgstr "" @@ -1301,6 +1304,9 @@ msgstr "" msgid "DOWNLOADING" msgstr "" +msgid "DOWNLOADING THEMES LIST" +msgstr "" + msgid "THIS WILL COMPLETELY DELETE THE THEME" msgstr "" @@ -1333,9 +1339,6 @@ msgid "" "DIRECTORY \"themes-list\" WILL BE RENAMED TO \"themes-list_CORRUPT_DISABLED\"" msgstr "" -msgid "DOWNLOADING THEMES LIST" -msgstr "" - msgid "UPDATING THEMES LIST" msgstr "" diff --git a/locale/po/ja_JP.po b/locale/po/ja_JP.po index 821bd590f..c0ac82761 100644 --- a/locale/po/ja_JP.po +++ b/locale/po/ja_JP.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-25 20:33+0200\n" +"POT-Creation-Date: 2024-08-22 22:26+0200\n" "PO-Revision-Date: 2024-07-27 01:15+0800\n" "Last-Translator: ice \n" "Language-Team: 日本語 \n" @@ -339,6 +339,9 @@ msgstr "メニューの配色" msgid "DARK" msgstr "DARK" +msgid "DARK AND RED" +msgstr "" + msgid "LIGHT" msgstr "LIGHT" @@ -1366,6 +1369,9 @@ msgstr "テーマリストをダウンロードできませんでした" msgid "DOWNLOADING" msgstr "ダウンロード中" +msgid "DOWNLOADING THEMES LIST" +msgstr "テーマリストをダウンロード中" + msgid "THIS WILL COMPLETELY DELETE THE THEME" msgstr "この操作により、テーマは完全に削除されます" @@ -1403,9 +1409,6 @@ msgstr "" "考えられます。もう一度ダウンロードする必要があります。古いディレクトリー" "「themes-list」の名前は「themes-list_CORRUPT_DISABLED」に変更されます" -msgid "DOWNLOADING THEMES LIST" -msgstr "テーマリストをダウンロード中" - msgid "UPDATING THEMES LIST" msgstr "テーマリストをアップデート中" diff --git a/locale/po/ru_RU.po b/locale/po/ru_RU.po index c5943f95c..dcb093338 100644 --- a/locale/po/ru_RU.po +++ b/locale/po/ru_RU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-27 10:26+0200\n" +"POT-Creation-Date: 2024-08-22 22:26+0200\n" "PO-Revision-Date: 2024-07-27 11:30+0400\n" "Last-Translator: Northwestern Software \n" "Language-Team: Русский \n" @@ -339,6 +339,9 @@ msgstr "ЦВЕТОВАЯ СХЕМА МЕНЮ" msgid "DARK" msgstr "ТЁМНАЯ" +msgid "DARK AND RED" +msgstr "" + msgid "LIGHT" msgstr "СВЕТЛАЯ" diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index 0d7c24b34..156b22064 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-07-25 12:24+0200\n" +"POT-Creation-Date: 2024-08-22 22:26+0200\n" "PO-Revision-Date: 2024-07-24 11:32+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" @@ -335,6 +335,9 @@ msgstr "菜单配色方案" msgid "DARK" msgstr "暗黑" +msgid "DARK AND RED" +msgstr "" + msgid "LIGHT" msgstr "明亮" @@ -1340,6 +1343,9 @@ msgstr "无法下载主题列表" msgid "DOWNLOADING" msgstr "正在下载" +msgid "DOWNLOADING THEMES LIST" +msgstr "正在下载主题列表" + msgid "THIS WILL COMPLETELY DELETE THE THEME" msgstr "这将彻底删除主题" @@ -1375,9 +1381,6 @@ msgstr "" "程被终止。需要重新下载,旧目录\"themes-list\"将重命名为\"themes-" "list_CORRUPT_DISABLED\"" -msgid "DOWNLOADING THEMES LIST" -msgstr "正在下载主题列表" - msgid "UPDATING THEMES LIST" msgstr "正在更新主题列表" From 2079b4c9648f9bee1dc89495e94913038249a175 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 22 Aug 2024 22:43:17 +0200 Subject: [PATCH 322/540] Documentation update --- CHANGELOG.md | 4 +++- FAQ-ANDROID.md | 8 ++++++-- INSTALL-DEV.md | 10 ++++++---- THEMES-DEV.md | 3 ++- USERGUIDE-DEV.md | 4 ++-- USERGUIDE.md | 4 ++-- 6 files changed, 21 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 55c23b4cd..010e6e1d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,7 @@ * (Android) Added support for the Tano Dragon (tanodragon) game system * (Android) Added a new default find rule entry for Flycast as its application ID has been changed * (Android) Changed the find rule for Ruffle to make game launching work again after a code change in the emulator +* (Android) Changed ePSXe to use %ROM% instead of %ROMSAF% as the latter caused game launching to fail on some devices * (Android) Added J2ME Loader standalone as the default emulator for the j2me system * (Android) Added JL-Mod standalone as an alternative emulator for the j2me system * (Android) Added support for launching individual games directly with EKA2L1 for the symbian system @@ -44,8 +45,9 @@ * Renamed the "Menu opening effect" setting in the UI settings menu to "Menu opening animation" * Added a "backgroundMargins" property to the datetime element * Added a "backgroundCornerRadius" property to the datetime element +* Added a check for whether a text element has a width defined when the container property is set * Game files with only an extension and no filename will now get skipped on application startup -* StringUtil::toCapitalized() will now capitalize characters following the ([" characters +* StringUtil::toCapitalized() will now capitalize text more accurately by using ICU boundary analysis * Removed some obsolete code from DateTimeEditComponent * Added the libintl library as a dependency * Added the HarfBuzz library as a dependency diff --git a/FAQ-ANDROID.md b/FAQ-ANDROID.md index 419fad353..14f086244 100644 --- a/FAQ-ANDROID.md +++ b/FAQ-ANDROID.md @@ -8,7 +8,7 @@ Yes it's the exact same application, with only some minor differences. This mean ## Why is it named ES-DE as in "Desktop Edition" if this is a release for a mobile operating system? -First it's branding, it would be very confusing to have different names for the same application when it's available cross-platform. Second, the _Desktop Edition_ part is now a legacy, nowadays instead think of the D as standing for _Deck, Droid_ or _Desktop_. The _EmulationStation Desktop Edition_ subtitle used on the splash screen is only temporary during a transition period, it will be removed. +First it's branding, it would be very confusing to have different names for the same application when it's available cross-platform. Second, the _Desktop Edition_ part is now basically legacy. Actually the entire _EmulationStation Desktop Edition_ subtitle used on the splash screen is only temporary during a transition period and it will be removed at some point. The official name of the project is already ES-DE Frontend or ES-DE for short. ## Is it available for free, and is it open source? @@ -24,7 +24,11 @@ You only need to buy the Patreon release once, and then you can use it on all yo ## ES-DE doesn't work on my device, can I get a refund? -Although the overwhelming majority of people have successfully got ES-DE to run on their devices (assuming they are fulfilling the basic requirements of 64-bit Android 10 or later) there are some devices that have been problematic. Unfortunately Android is not really a standardized operating system and hardware manufacturers are sometimes applying custom patches and such which may prevent ES-DE from working correctly. We will refund anyone that bought ES-DE on Patreon within one month from the purchase date if they are unable to get ES-DE to run on their device. Just send a DM on Patreon and we will issue a refund as soon as possible. We are however unfortunately not able to refund purchases on the Samsung Galaxy Store and Huawei AppGallery. +Although the overwhelming majority of people have successfully got ES-DE to run on their devices (assuming they are fulfilling the basic requirements of 64-bit Android 10 or later) there are some devices that have been problematic. Unfortunately Android is not really a standardized operating system and hardware manufacturers are sometimes applying custom patches and such which may prevent ES-DE from working correctly. We will refund anyone that bought ES-DE on Patreon within one month from the purchase date if they are unable to get ES-DE to run on their device. Just send a DM on Patreon and we will issue a refund as soon as possible. We are however unfortunately not able to refund purchases on the Samsung Galaxy Store and Huawei AppGallery. But make sure to read the next question below as your device may be compatible after all. + +## ES-DE hangs at the onboarding configurator, is the app not compatible with my device? + +There are some Android developer options that break ES-DE (and probably many other apps too) so make sure to never change such settings unless you know exactly what you are doing. For instance the option _Don't keep activities_ will make the configurator hang so that you'll never be able to get past the onboarding step. ## I received an update email to my Gmail account but the APK download link doesn't seem to work? diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index c0b5d3c1f..af59812ad 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -416,11 +416,15 @@ Both _appimagetool_ and _linuxdeploy_ are required for the build process but the ## Building on Haiku -Note that support for Haiku is currently very experimental, for instance the video player behaves a bit erratic and the PDF viewer doesn't work at all. You'll also need to run a recent nightly Haiku release to build ES-DE as using R1/beta4 will not work. +Note that support for Haiku is currently experimental as the operating system itself is experimental. When OS updates are rolled out things may break in ES-DE or they could make the application crash. The video player also behaves erratic and the platform does not provide 3D acceleration meaning performance may not be that great. Apart from that most things should work fine. + +You'll need to run a recent nightly Haiku release to build ES-DE as using R1/beta4 will not work. At the moment there is also no packaging support (i.e. for ES-DE specifically), so you'll need to run ES-DE from the build directory. + +If running Haiku in KVM/Qemu, make sure to use SATA storage intead of VirtIO storage as you may otherwise experience stability issues and filesystem corruption. Use pkgman to install the required dependencies: ``` -pkgman install cmake gettext curl_devel harfbuzz_devel freeimage_devel pugixml_devel libsdl2_devel libgit2_devel freetype_devel ffmpeg_devel +pkgman install cmake gettext curl_devel harfbuzz_devel freeimage_devel pugixml_devel libsdl2_devel libgit2_devel freetype_devel ffmpeg_devel poppler24_devel ``` To clone the ES-DE source repository, run the following: @@ -433,8 +437,6 @@ cmake . make -j8 ``` -Note that there is no Haiku packaging support, you'll need to run ES-DE from the build directory. As well very few systems and emulators are currently supported. There is also no 3D acceleration available in Haiku so performance in ES-DE will likely be quite lacklustre. Consider the Haiku build a proof of concept port at this moment in time. - ## Building on macOS ES-DE for macOS is built using Clang/LLVM which is the default compiler for this operating system. It's pretty straightforward to build software on this OS. The main problem is that there is no native package manager, but as there are several third party package managers available, this can be partly compensated for. The use of one of them, [Homebrew](https://brew.sh), is detailed below. diff --git a/THEMES-DEV.md b/THEMES-DEV.md index 0b8429893..2c57f2c5b 100644 --- a/THEMES-DEV.md +++ b/THEMES-DEV.md @@ -2804,8 +2804,9 @@ Properties: * `container` - type: BOOLEAN - Whether the text should be placed inside a scrollable container. - Default is `true` if `metadata` is set to `description`, otherwise `false` + - This property can only be used if `size` has a width defined. * `containerType` - type: STRING - - If `container` has been set, then it's possible to select between a vertically or horizontally scrolling type using this property. If selecting the horizontal container then all line breaks in the text will be automatically converted to spaces. If selecting the vertical container then any value defined for `rotation` will be ignored as this container type can't be rotated. If using this property make sure to set an explicit size for the element, as leaving it as `0 0` will lead to unpredictable results. + - If `container` has been set, then it's possible to select between a vertically or horizontally scrolling type using this property. If selecting the horizontal container then all line breaks in the text will be automatically converted to spaces. If selecting the vertical container then any value defined for `rotation` will be ignored as this container type can't be rotated. - Valid values are `vertical` or `horizontal` - Default is `vertical` - This property can only be used when `container` has been explicitly set to `true` diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 23468761a..db64b7c33 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -67,7 +67,7 @@ Also on first startup the configuration file `es_settings.xml` will be generated In addition to es_systems.xml there's an `es_find_rules.xml` file that gets loaded as well and which contains rules on how to locate the emulators, i.e. how to find out where they've been installed. -There's an application log file created in the ES-DE home directory named `es_log.txt`, refer to this in case of any issues as it should hopefully provide information on what went wrong. Enabling _Debug mode_ in the _Other settings_ menu or starting ES-DE with the --debug flag outputs even more detailed information to this log file. +There's also a log file created in the `ES-DE/logs` directory named `es_log.txt`, refer to this in case of any issues as it should hopefully provide information on what went wrong. Enabling _Debug mode_ in the _Other settings_ menu or starting ES-DE with the --debug flag outputs even more detailed information to this log file. After ES-DE finds at least one game file, it will populate that game system and the application will start. If there are no game files, a dialog will be shown explaining that you need to install your game files into your ROM directory. You will also be given a choice to change that ROM directory path if you don't want to use the default one. As well you have the option to generate the complete game systems directory structure based on information in es_systems.xml. @@ -327,7 +327,7 @@ In general, 720p works fine with the RPi 4, and 1080p is tolerable but not reall ## Game system customizations -The game systems configuration file `es_systems.xml` is located in the ES-DE resources directory which is part of the application installation. As such this file is not intended to be modified directly. If system customizations are required, a separate es_systems.xml file should instead be placed in the `custom_systems` folder in the ES-DE home directory. +The game systems configuration file `es_systems.xml` is located in the ES-DE resources directory which is part of the application installation. As such this file is not intended to be modified directly. If system customizations are required, a separate es_systems.xml file should instead be placed in the `custom_systems` folder in the ES-DE application data directory. On Linux this means `/home//ES-DE/custom_systems/es_systems.xml`, on macOS `/Users//ES-DE/custom_systems/es_systems.xml`, on Windows `C:\Users\\ES-DE\custom_systems\es_systems.xml` or `ES-DE\ES-DE\custom_systems\es_systems.xml` depending on whether the installer release or the portable release is used, and on Android it's `ES-DE/custom_systems/es_systems.xml`. diff --git a/USERGUIDE.md b/USERGUIDE.md index 3d3bc7a50..baea7fc8e 100644 --- a/USERGUIDE.md +++ b/USERGUIDE.md @@ -65,7 +65,7 @@ Also on first startup the configuration file `es_settings.xml` will be generated In addition to es_systems.xml there's an `es_find_rules.xml` file that gets loaded as well and which contains rules on how to locate the emulators, i.e. how to find out where they've been installed. -There's an application log file created in the ES-DE home directory named `es_log.txt`, refer to this in case of any issues as it should hopefully provide information on what went wrong. Enabling _Debug mode_ in the _Other settings_ menu or starting ES-DE with the --debug flag outputs even more detailed information to this log file. +There's also a log file created in the `ES-DE/logs` directory named `es_log.txt`, refer to this in case of any issues as it should hopefully provide information on what went wrong. Enabling _Debug mode_ in the _Other settings_ menu or starting ES-DE with the --debug flag outputs even more detailed information to this log file. After ES-DE finds at least one game file, it will populate that game system and the application will start. If there are no game files, a dialog will be shown explaining that you need to install your game files into your ROM directory. You will also be given a choice to change that ROM directory path if you don't want to use the default one. As well you have the option to generate the complete game systems directory structure based on information in es_systems.xml. @@ -313,7 +313,7 @@ In general, 720p works fine with the RPi 4, and 1080p is tolerable but not reall ## Game system customizations -The game systems configuration file `es_systems.xml` is located in the ES-DE resources directory which is part of the application installation. As such this file is not intended to be modified directly. If system customizations are required, a separate es_systems.xml file should instead be placed in the `custom_systems` folder in the ES-DE home directory. +The game systems configuration file `es_systems.xml` is located in the ES-DE resources directory which is part of the application installation. As such this file is not intended to be modified directly. If system customizations are required, a separate es_systems.xml file should instead be placed in the `custom_systems` folder in the ES-DE application data directory. On Linux this means `/home//ES-DE/custom_systems/es_systems.xml`, on macOS `/Users//ES-DE/custom_systems/es_systems.xml`, on Windows `C:\Users\\ES-DE\custom_systems\es_systems.xml` or `ES-DE\ES-DE\custom_systems\es_systems.xml` depending on whether the installer release or the portable release is used, and on Android it's `ES-DE/custom_systems/es_systems.xml`. From 03ce48da816cb343c0e5b36e07b8a7d42413857e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 23 Aug 2024 16:06:01 +0200 Subject: [PATCH 323/540] (Haiku) Added correct installation directories to the CMake configuration --- es-app/CMakeLists.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt index c238399d6..b0748267b 100644 --- a/es-app/CMakeLists.txt +++ b/es-app/CMakeLists.txt @@ -271,6 +271,23 @@ elseif(APPLE) install(DIRECTORY ${CMAKE_SOURCE_DIR}/themes/modern-es-de DESTINATION ../Resources/themes) install(DIRECTORY ${CMAKE_SOURCE_DIR}/themes/slate-es-de DESTINATION ../Resources/themes) install(DIRECTORY ${CMAKE_SOURCE_DIR}/licenses DESTINATION ../Resources) +elseif(HAIKU) + install(TARGETS es-de RUNTIME DESTINATION /boot/system/apps) + install(TARGETS es-pdf-convert RUNTIME DESTINATION /boot/system/apps) + install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/assets/es-de.6.gz + DESTINATION /boot/system/documentation/man/man6) + install(FILES ${CMAKE_SOURCE_DIR}/LICENSE + DESTINATION /boot/system/data/es-de) + install(DIRECTORY ${CMAKE_SOURCE_DIR}/licenses + DESTINATION /boot/system/data/es-de) + install(DIRECTORY ${CMAKE_SOURCE_DIR}/themes/linear-es-de + DESTINATION /boot/system/data/es-de/themes) + install(DIRECTORY ${CMAKE_SOURCE_DIR}/themes/modern-es-de + DESTINATION /boot/system/data/es-de/themes) + install(DIRECTORY ${CMAKE_SOURCE_DIR}/themes/slate-es-de + DESTINATION /boot/system/data/es-de/themes) + install(DIRECTORY ${CMAKE_SOURCE_DIR}/resources + DESTINATION /boot/system/data/es-de) elseif(NOT ANDROID) install(TARGETS es-de RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) install(TARGETS es-pdf-convert RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) From f7496141f43be1f0a375675f17f968f48b914358 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 23 Aug 2024 16:29:00 +0200 Subject: [PATCH 324/540] (Haiku) Changed to correct installation directories --- es-app/CMakeLists.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/es-app/CMakeLists.txt b/es-app/CMakeLists.txt index b0748267b..0f7d10c99 100644 --- a/es-app/CMakeLists.txt +++ b/es-app/CMakeLists.txt @@ -272,22 +272,22 @@ elseif(APPLE) install(DIRECTORY ${CMAKE_SOURCE_DIR}/themes/slate-es-de DESTINATION ../Resources/themes) install(DIRECTORY ${CMAKE_SOURCE_DIR}/licenses DESTINATION ../Resources) elseif(HAIKU) - install(TARGETS es-de RUNTIME DESTINATION /boot/system/apps) - install(TARGETS es-pdf-convert RUNTIME DESTINATION /boot/system/apps) + install(TARGETS es-de RUNTIME DESTINATION apps) + install(TARGETS es-pdf-convert RUNTIME DESTINATION apps) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/assets/es-de.6.gz - DESTINATION /boot/system/documentation/man/man6) + DESTINATION documentation/man/man6) install(FILES ${CMAKE_SOURCE_DIR}/LICENSE - DESTINATION /boot/system/data/es-de) + DESTINATION data/es-de) install(DIRECTORY ${CMAKE_SOURCE_DIR}/licenses - DESTINATION /boot/system/data/es-de) + DESTINATION data/es-de) install(DIRECTORY ${CMAKE_SOURCE_DIR}/themes/linear-es-de - DESTINATION /boot/system/data/es-de/themes) + DESTINATION data/es-de/themes) install(DIRECTORY ${CMAKE_SOURCE_DIR}/themes/modern-es-de - DESTINATION /boot/system/data/es-de/themes) + DESTINATION data/es-de/themes) install(DIRECTORY ${CMAKE_SOURCE_DIR}/themes/slate-es-de - DESTINATION /boot/system/data/es-de/themes) + DESTINATION data/es-de/themes) install(DIRECTORY ${CMAKE_SOURCE_DIR}/resources - DESTINATION /boot/system/data/es-de) + DESTINATION data/es-de) elseif(NOT ANDROID) install(TARGETS es-de RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) install(TARGETS es-pdf-convert RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) From 20293e1c035a174265908fdc49f78e7ad4f4fb1f Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 23 Aug 2024 16:42:26 +0200 Subject: [PATCH 325/540] (Haiku) Added support for the correct system resource directories --- es-core/src/resources/ResourceManager.cpp | 2 +- es-core/src/utils/FileSystemUtil.cpp | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/es-core/src/resources/ResourceManager.cpp b/es-core/src/resources/ResourceManager.cpp index c0256bfed..c79ac3985 100644 --- a/es-core/src/resources/ResourceManager.cpp +++ b/es-core/src/resources/ResourceManager.cpp @@ -40,7 +40,7 @@ std::string ResourceManager::getResourcePath(const std::string& path, bool termi if (Utils::FileSystem::exists(applePackagePath)) { return applePackagePath; } -#elif (defined(__unix__) && !defined(APPIMAGE_BUILD)) || defined(__ANDROID__) +#elif (defined(__unix__) && !defined(APPIMAGE_BUILD)) || defined(__ANDROID__) || defined(__HAIKU__) // Check in the program data directory. std::string testDataPath {Utils::FileSystem::getProgramDataPath() + "/resources/" + &path[2]}; diff --git a/es-core/src/utils/FileSystemUtil.cpp b/es-core/src/utils/FileSystemUtil.cpp index ae9b10f6a..37f4e2f75 100644 --- a/es-core/src/utils/FileSystemUtil.cpp +++ b/es-core/src/utils/FileSystemUtil.cpp @@ -415,8 +415,10 @@ namespace Utils { #if defined(__ANDROID__) return AndroidVariables::sInternalDataDirectory; +#elif defined(__HAIKU__) + return "/boot/system/data/es-de"; #elif defined(__unix__) - return installPrefix + "/share/es-de"; + return installPrefix + "/share/es-de"; #else return ""; #endif From ea023b8e34421e9cd14935f9f7a9a4f902fe6605 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 23 Aug 2024 17:05:48 +0200 Subject: [PATCH 326/540] (Haiku) Made sure es-pdf-convert is found under all circumstances --- es-core/src/utils/FileSystemUtil.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es-core/src/utils/FileSystemUtil.cpp b/es-core/src/utils/FileSystemUtil.cpp index 37f4e2f75..32b18f9de 100644 --- a/es-core/src/utils/FileSystemUtil.cpp +++ b/es-core/src/utils/FileSystemUtil.cpp @@ -375,8 +375,8 @@ namespace Utils esBinary = exePath; exePath = getCanonicalPath(exePath); -#if defined(__FreeBSD__) - // Fallback to getPathToBinary(argv[0]), needed as FreeBSD does not typically +#if defined(__FreeBSD__) || defined(__HAIKU__) + // Fallback to getPathToBinary(argv[0]), needed as FreeBSD and Haiku do not // provide /proc/self/exe. if (exePath.empty()) { esBinary = getPathToBinary(path); From f528775cf3f026f229298b834e9e3189ef122da1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 24 Aug 2024 11:35:53 +0200 Subject: [PATCH 327/540] Updated the fr_FR translations --- locale/po/fr_FR.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/locale/po/fr_FR.po b/locale/po/fr_FR.po index 9cb7e0cac..b8c87c303 100644 --- a/locale/po/fr_FR.po +++ b/locale/po/fr_FR.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-08-22 22:26+0200\n" -"PO-Revision-Date: 2024-07-28 01:37+0200\n" +"PO-Revision-Date: 2024-08-23 05:39+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Français \n" "Language: fr_FR\n" @@ -219,13 +219,13 @@ msgid "UI SETTINGS" msgstr "PARAMÈTRES D'AFFICHAGE" msgid "SOUND SETTINGS" -msgstr "PARAMÈTRES AUDIO" +msgstr "PARAMÈTRES AUDIO" msgid "INPUT DEVICE SETTINGS" msgstr "PARAMÈTRES DES MANETTES" msgid "GAME COLLECTION SETTINGS" -msgstr "PARAMÈTRES DES COLLECTIONS" +msgstr "PARAMÈTRES DES COLLECTIONS" msgid "OTHER SETTINGS" msgstr "AUTRES PARAMÈTRES" @@ -261,7 +261,7 @@ msgid "THEME ASPECT RATIO" msgstr "FORMAT D'AFFICHAGE DU THÈME" msgid "THEME TRANSITIONS" -msgstr "TRANSITIONS DU THÉME" +msgstr "TRANSITIONS DU THÈME" msgid "AUTOMATIC" msgstr "AUTOMATIQUE" @@ -303,7 +303,7 @@ msgid "DISABLED" msgstr "DÉSACTIVÉ" msgid "GAMELIST ON STARTUP" -msgstr "GAMELIST AU DÉMARRAGE" +msgstr "LISTE DE JEUX AU DÉMARRAGE" msgid "NONE" msgstr "AUCUN" @@ -340,7 +340,7 @@ msgid "DARK" msgstr "SOMBRE" msgid "DARK AND RED" -msgstr "" +msgstr "SOMBRE ET ROUGE" msgid "LIGHT" msgstr "CLAIR" @@ -1290,7 +1290,7 @@ msgstr "" "RÉPERTOIRE DE THÈMES \"%s\" SERA RENOMMÉ EN \"%s_DISABLED\"" msgid "DOWNLOADING THEME" -msgstr "TÉLÉCHARGEMENT DE THÈME" +msgstr "TÉLÉCHARGEMENT DU THÈME" #, c-format msgid "" @@ -1365,7 +1365,7 @@ msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" msgstr "CETTE ENTRÉE SERA SUPPRIMÉE DANS UN AVENIR PROCHE" msgid "CREATED BY" -msgstr "CRÉE PAR" +msgstr "CRÉÉ PAR" msgid "ERROR:" msgstr "ERREUR:" @@ -1980,7 +1980,7 @@ msgid "quit application" msgstr "quitter l'application" msgid "all games" -msgstr "TOUS LES JEUX" +msgstr "tous les jeux" msgid "last played" msgstr "dernier joué" @@ -2657,7 +2657,7 @@ msgid "SPACE" msgstr "ESPACE" msgid "LOAD" -msgstr "CHARGEMENT" +msgstr "CHARGER" msgid "shift" msgstr "shift" From a6a74fcc44bb6de6de540c30114b4520a686c241 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 24 Aug 2024 11:38:29 +0200 Subject: [PATCH 328/540] Updated the es_ES translations --- locale/po/es_ES.po | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/locale/po/es_ES.po b/locale/po/es_ES.po index bcf5e5655..604842155 100644 --- a/locale/po/es_ES.po +++ b/locale/po/es_ES.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-08-22 22:26+0200\n" -"PO-Revision-Date: 2024-07-26 22:29+0200\n" +"PO-Revision-Date: 2024-08-23 16:32+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Español (España) \n" "Language: es\n" @@ -79,7 +79,7 @@ msgstr "INTRODUZCA NOMBRE ALTERNATIVO" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "CUSTOM COLLECTIONS SORTNAME" +msgstr "NOMBRE ALTERNATIVO EN COLECCIONES" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" @@ -340,7 +340,7 @@ msgid "DARK" msgstr "OSCURO" msgid "DARK AND RED" -msgstr "" +msgstr "OSCURO Y ROJO" msgid "LIGHT" msgstr "CLARO" @@ -745,16 +745,16 @@ msgstr "" "JUEGOS Y SISTEMAS AÑADIDOS O ELIMINADOS" msgid "REALLY QUIT?" -msgstr "¿SALIR REALMENTE?" +msgstr "¿SALIR?" msgid "REALLY REBOOT?" -msgstr "¿REINICIAR REALMENTE?" +msgstr "¿REINICIAR?" msgid "REBOOT SYSTEM" msgstr "REINICIAR SISTEMA" msgid "REALLY POWER OFF?" -msgstr "¿APAGAR REALMENTE?" +msgstr "¿APAGAR?" msgid "POWER OFF SYSTEM" msgstr "APAGAR SISTEMA" @@ -967,10 +967,10 @@ msgid "INCLUDE MARQUEE IMAGE" msgstr "INCLUIR LOGO" msgid "INCLUDE BOX IMAGE" -msgstr "INCLUIR IMAGEN DE CAJA" +msgstr "INCLUIR CARATULA" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "UTILIZAR LA IMAGEN DE PORTADA SI FALTA LA PORTADA 3D" +msgstr "UTILIZAR LA CARATULA SI FALTA LA CARATULA 3D" msgid "INCLUDE PHYSICAL MEDIA IMAGE" msgstr "INCLUIR LA IMAGEN DEL SOPORTE FÍSICO" @@ -999,7 +999,7 @@ msgid "USA" msgstr "EEUU" msgid "WORLD" -msgstr "MUNDIAL" +msgstr "GLOBAL" msgid "PREFERRED LANGUAGE" msgstr "IDIOMA PREFERIDO" @@ -1369,7 +1369,7 @@ msgid "ERROR:" msgstr "ERROR:" msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "NO PUEDO DESCARGAR LA LISTA DE TEMAS" +msgstr "NO SE PUEDE DESCARGAR LA LISTA DE TEMAS" msgid "DOWNLOADING" msgstr "DESCARGANDO" @@ -1425,18 +1425,18 @@ msgid "" "THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA " "CORRUPTION." msgstr "" -"PARECE QUE ESTÁ UTILIZANDO EL DESCARGADOR DE TEMAS POR PRIMERA VEZ. COMO " -"TAL, SE DESCARGARÁ EL REPOSITORIO DE LA LISTA DE TEMAS, LO QUE TARDARÁ UN " -"POCO. SIN EMBARGO, LAS EJECUCIONES POSTERIORES SERÁN MUCHO MÁS RÁPIDAS, YA " -"QUE SÓLO SE DESCARGARÁN LOS ARCHIVOS NUEVOS O MODIFICADOS. LO MISMO OCURRIRÁ " -"CON LOS TEMAS QUE DESCARGUE. TENGA EN CUENTA QUE NO PUEDE INTERRUMPIR UNA " -"DESCARGA EN CURSO, YA QUE PODRÍA DAÑAR LOS DATOS." +"PARECE QUE ESTÁ UTILIZANDO EL DESCARGADOR DE TEMAS POR PRIMERA VEZ, SE " +"DESCARGARÁ EL REPOSITORIO DE LA LISTA DE TEMAS, LO QUE TARDARÁ UN POCO. SIN " +"EMBARGO, LAS EJECUCIONES POSTERIORES SERÁN MUCHO MÁS RÁPIDAS, YA QUE SÓLO SE " +"DESCARGARÁN LOS ARCHIVOS NUEVOS O MODIFICADOS. LO MISMO OCURRIRÁ CON LOS " +"TEMAS QUE DESCARGUE. TENGA EN CUENTA QUE NO PUEDE INTERRUMPIR UNA DESCARGA " +"EN CURSO, YA QUE PODRÍA DAÑAR LOS DATOS." msgid "RATING:" msgstr "VALORACION:" msgid "RELEASED:" -msgstr "FECHA DE LANZAMIENTO:" +msgstr "FECHA DE LANZ.:" msgid "DEVELOPER:" msgstr "DESARROLLADOR:" @@ -1451,7 +1451,7 @@ msgid "PLAYERS:" msgstr "JUGADORES:" msgid "NO GAMES FOUND" -msgstr "JUEGOS NO ENCONTRADOS" +msgstr "JUEGO NO ENCONTRADO" msgid "RETRY" msgstr "REINTENTAR" @@ -2494,7 +2494,7 @@ msgid "Error loading 3d box image, corrupt file?" msgstr "Error al cargar imagen de caja 3d, ¿archivo corrupto?" msgid "Error loading box cover image, corrupt file?" -msgstr "Error al cargar la imagen de portada de la caja, ¿archivo dañado?" +msgstr "Error al cargar la imagen de la caratula, ¿archivo dañado?" msgid "Error loading physical media image, corrupt file?" msgstr "Error al cargar la imagen del soporte físico, ¿archivo dañado?" @@ -2595,7 +2595,7 @@ msgid "32:9 vertical" msgstr "32:9 vertical" msgid "edit date" -msgstr "edit date" +msgstr "fecha de edición" msgid "Y-M-D" msgstr "A-M-D" From 3d5890cb912dcd0a3298042e3a9899330a8b491d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 24 Aug 2024 11:42:32 +0200 Subject: [PATCH 329/540] Updated the it_IT translations --- locale/po/it_IT.po | 1643 +++++++++++++++++++++++++------------------- 1 file changed, 924 insertions(+), 719 deletions(-) diff --git a/locale/po/it_IT.po b/locale/po/it_IT.po index 0178a46d5..9dd29e837 100644 --- a/locale/po/it_IT.po +++ b/locale/po/it_IT.po @@ -7,369 +7,371 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-08-22 22:26+0200\n" -"PO-Revision-Date: 2024-07-20 13:30+0200\n" -"Last-Translator: Northwestern Software \n" +"POT-Creation-Date: 2024-08-22 23:04+0200\n" +"PO-Revision-Date: 2024-08-23 18:26+0300\n" +"Last-Translator: Lorenzo Castelletta \n" "Language-Team: Italiano \n" "Language: it_IT\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ASCII\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.4.4\n" msgid "Network error (status:" -msgstr "" +msgstr "Errore di rete (status:" msgid "New prerelease available:" -msgstr "" +msgstr "Nuova prerelease disponibile:" msgid "New release available:" -msgstr "" +msgstr "Nuova release disponibile:" msgid "For more information visit" -msgstr "" +msgstr "Per ulteriori informazioni visita" msgid "No Entries Found" -msgstr "" +msgstr "Nessun elemento trovato" msgid "ScreenScraper error:" -msgstr "" +msgstr "Errore di ScreenScraper:" msgid "ScreenScraper: Wrong username or password" -msgstr "" +msgstr "ScreenScraper: Nome utente o password errati" msgid "Network error:" -msgstr "" +msgstr "Errore di rete:" msgid "Media directory does not exist and can't be created." -msgstr "" +msgstr "La cartella dei media non esiste e non può essere creata." msgid "Permission problems?" -msgstr "" +msgstr "Problemi di permessi?" msgid "Failed to open path for writing media file." -msgstr "" +msgstr "Impossibile aprire il percorso dove scrivere i file media." msgid "Couldn't save media file, permission problems or is the disk full?" -msgstr "" +msgstr "Impossibile salvare i file media. Problemi di permessi o disco pieno?" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +"Impossibile salvare l'immagine ridimensionata. Problemi di permessi o disco " +"pieno?" msgctxt "metadata" msgid "NAME" -msgstr "" +msgstr "NOME" msgctxt "metadata" msgid "ENTER NAME" -msgstr "" +msgstr "INSERISCI IL NOME" msgctxt "metadata" msgid "SORTNAME" -msgstr "" +msgstr "NOME ORDINAMENTO" msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "" +msgstr "INSERISCI IL NOME ORDINAMENTO" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "" +msgstr "NOME ORIDINAMENTO DELLE COLLEZIONI PERSONALIZZATE" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" -msgstr "" +msgstr "INSERISCI IL NOME ORDINAMENTO DELLE COLLEZIONI" msgctxt "metadata" msgid "DESCRIPTION" -msgstr "" +msgstr "DESCRIZIONE" msgctxt "metadata" msgid "ENTER DESCRIPTION" -msgstr "" +msgstr "INSERISCI LA DESCRIZIONE" msgctxt "metadata" msgid "RATING" -msgstr "" +msgstr "VOTO" msgctxt "metadata" msgid "RELEASE DATE" -msgstr "" +msgstr "DATA DI USCITA" msgctxt "metadata" msgid "DEVELOPER" -msgstr "" +msgstr "SVILUPPATORE" msgctxt "metadata" msgid "ENTER DEVELOPER" -msgstr "" +msgstr "INSERISCI LO SVILUPPATORE" msgctxt "metadata" msgid "PUBLISHER" -msgstr "" +msgstr "CASA EDITRICE" msgctxt "metadata" msgid "ENTER PUBLISHER" -msgstr "" +msgstr "INSERISCI LA CASA EDITRICE" msgctxt "metadata" msgid "GENRE" -msgstr "" +msgstr "GENERE" msgctxt "metadata" msgid "ENTER GENRE" -msgstr "" +msgstr "INSERISCI IL GENERE" msgctxt "metadata" msgid "PLAYERS" -msgstr "" +msgstr "GIOCATORI" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" -msgstr "" +msgstr "INSERISCI IL NUMERO DI GIOCATORI" msgctxt "metadata" msgid "FAVORITE" -msgstr "" +msgstr "PREFERITO" msgctxt "metadata" msgid "COMPLETED" -msgstr "" +msgstr "COMPLETATO" msgctxt "metadata" msgid "KIDGAME" -msgstr "" +msgstr "GIOCO PER BAMBINI" msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" -msgstr "" +msgstr "GIOCO PER BAMBINI (INFLUISCE SOLO SULLE MEDAGLIE)" msgctxt "metadata" msgid "HIDDEN" -msgstr "" +msgstr "NASCOSTO" msgctxt "metadata" msgid "BROKEN/NOT WORKING" -msgstr "" +msgstr "NON FUNZIONANTE" msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" -msgstr "" +msgstr "ESCLUDI DAL CONTEGGIO DEI GIOCHI" msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" -msgstr "" +msgstr "ESCLUDI DAL MULTI-SCRAPER" msgctxt "metadata" msgid "HIDE METADATA FIELDS" -msgstr "" +msgstr "NASCONDI I CAMPI DEI METADATI" msgctxt "metadata" msgid "TIMES PLAYED" -msgstr "" +msgstr "PARTITE EFFETTUATE" msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "" +msgstr "INSERISCI IL NUMERO DI PARTITE EFFETTUATE" msgctxt "metadata" msgid "CONTROLLER" -msgstr "" +msgstr "CONTROLLI" msgctxt "metadata" msgid "SELECT CONTROLLER" -msgstr "" +msgstr "SELEZIONA I CONTROLLI" msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "EMULATORE ALTERNATIVO" msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" -msgstr "" +msgstr "SELEZIONA L'EMULATORE ALTERNATIVO" msgctxt "metadata" msgid "FOLDER LINK" -msgstr "" +msgstr "CARTELLA DEL COLLEGAMENTO" msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "" +msgstr "SELEZIONA LA CARTELLA DEL COLLEGAMENTO" msgctxt "metadata" msgid "LAST PLAYED" -msgstr "" +msgstr "ULTIMA PARTITA EFFETTUATA" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "" +msgstr "INSERISCI LA DATA DELL'ULTIMA PARTITA EFFETTUATA" msgid "MAIN MENU" -msgstr "" +msgstr "MENÙ PRINCIPALE" msgid "SCRAPER" -msgstr "" +msgstr "SCRAPING" msgid "UI SETTINGS" -msgstr "" +msgstr "IMPOSTAZIONI INTERFACCIA GRAFICA" msgid "SOUND SETTINGS" -msgstr "" +msgstr "IMPOSTAZIONI AUDIO" msgid "INPUT DEVICE SETTINGS" -msgstr "" +msgstr "IMPOSTAZIONI CONTROLLER" msgid "GAME COLLECTION SETTINGS" -msgstr "" +msgstr "IMPOSTAZIONI COLLEZIONI GIOCHI" msgid "OTHER SETTINGS" -msgstr "" +msgstr "ALTRE IMPOSTAZIONI" msgid "UTILITIES" -msgstr "" +msgstr "STRUMENTI" msgid "QUIT ES-DE" -msgstr "" +msgstr "ESCI DA ES-DE" msgid "QUIT" -msgstr "" +msgstr "ESCI" msgid "THEME" -msgstr "" +msgstr "TEMA" msgid "THEME DOWNLOADER" -msgstr "" +msgstr "DOWNLOADER DEI TEMI" msgid "THEME VARIANT" -msgstr "" +msgstr "VARIANTE DEL TEMA" msgid "NONE DEFINED" -msgstr "" +msgstr "NESSUNO DEFINITO" msgid "THEME COLOR SCHEME" -msgstr "" +msgstr "PROFILO DEI COLORI DEL TEMA" msgid "THEME FONT SIZE" -msgstr "" +msgstr "DIMENSIONI DEI CARATTERI DEL TEMA" msgid "THEME ASPECT RATIO" -msgstr "" +msgstr "RAPPORTO D'ASPETTO DEL TEMA" msgid "THEME TRANSITIONS" -msgstr "" +msgstr "TRANSIZIONI DEL TEMA" msgid "AUTOMATIC" -msgstr "" +msgstr "AUTOMATICO" msgid "THEME PROFILE" -msgstr "" +msgstr "PROFILO DEL TEMA" msgid "INSTANT (BUILT-IN)" -msgstr "" +msgstr "IMMEDIATO (INTEGRATO)" msgid "SLIDE (BUILT-IN)" -msgstr "" +msgstr "SCIVOLA (INTEGRATO)" msgid "FADE (BUILT-IN)" -msgstr "" +msgstr "DISSOLVENZA (INTEGRATO)" msgid "APPLICATION LANGUAGE" -msgstr "" +msgstr "LINGUA DELL' APPLICAZIONE" msgid "QUICK SYSTEM SELECT" -msgstr "" +msgstr "SELEZIONATORE VELOCE DEL SISTEMA" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "" +msgstr "SINISTRA/DESTRA O GRILLETTI SUPERIORI" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "" +msgstr "SINISTRA/DESTRA O GRILLETTI" msgid "SHOULDERS" -msgstr "" +msgstr "GRILLETTI SUPERIORI" msgid "TRIGGERS" -msgstr "" +msgstr "GRILLETTI" msgid "LEFT/RIGHT" -msgstr "" +msgstr "SINISTRA/DESTRA" msgid "DISABLED" -msgstr "" +msgstr "DISABILITATO" msgid "GAMELIST ON STARTUP" -msgstr "" +msgstr "LISTA DEI GIOCHI ALL'AVVIO" msgid "NONE" -msgstr "" +msgstr "NESSUNO" msgid "SYSTEMS SORTING" -msgstr "" +msgstr "ORDINAMENTO DEI SISTEMI" msgid "FULL NAMES OR CUSTOM" -msgstr "" +msgstr "NAMI COMPLETI O PERSONALIZZATI" msgid "RELEASE YEAR" -msgstr "" +msgstr "ANNO DI USCITA" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "" +msgstr "SVILUPPATORE, ANNO DI USCITA" msgid "HW TYPE, RELEASE YEAR" -msgstr "" +msgstr "TIPO HARDWARE, ANNO DI USCITA" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "" +msgstr "SVILUPPATORE, TIPO HARDWARE, ANNO DI USCITA" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ORDINAMENTO DI DEFAULT DEI GIOCHI" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ORDINAMENTO DI DEFAULT DEI GIOCHI" msgid "MENU COLOR SCHEME" -msgstr "" +msgstr "PROFILO DEI COLORI DEL MENÙ" msgid "DARK" -msgstr "" +msgstr "SCURO" msgid "DARK AND RED" -msgstr "" +msgstr "SCURO E ROSSO" msgid "LIGHT" -msgstr "" +msgstr "LUMINOSO" msgid "MENU OPENING ANIMATION" -msgstr "" +msgstr "ANIMAZIONE DELL'APERTURA DEI MENÙ" msgid "SCALE-UP" -msgstr "" +msgstr "INGRANDISCI" msgid "LAUNCH SCREEN DURATION" -msgstr "" +msgstr "DURATA DELLA SCHERMATA DI LANCIO" msgid "NORMAL" -msgstr "" +msgstr "NORMALE" msgid "BRIEF" -msgstr "" +msgstr "BREVE" msgid "LONG" -msgstr "" +msgstr "LUNGA" msgid "UI MODE" -msgstr "" +msgstr "MODALITÀ INTERFACCIA GRAFICA" msgid "FULL" -msgstr "" +msgstr "PIENO" msgid "KIOSK" -msgstr "" +msgstr "CHIOSCO" msgid "KID" -msgstr "" +msgstr "BAMBINI" #, c-format msgid "" @@ -381,6 +383,13 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"QUESTO IMPOSTERA LA UI SULLA MODALITA CON RESTRIZIONI\n" +"'CHIOSCO'\n" +"VERRANNO NASCOSTE LA MAGGIOR PARTE DELLE OPZIONI NEL MENÙ\n" +"PER SBLOCCARE E RITORNARE ALLA UI COMPLETA, INSERISCI QUESTO CODICE:\n" +"%s\n" +"\n" +"VUOI PROCEDERE?" #, c-format msgid "" @@ -393,111 +402,119 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"QUESTO IMPOSTERA LA UI SULLA MODALITA CON RESTRIZIONI\n" +"'BAMBINI'\n" +"SOLTANTO I GIOCHI MARCATI COME FRUIBILI PER I BAMBINI\n" +"VERRANNO VISUALIZZATI\n" +"PER SBLOCCARE E RITORNARE ALLA UI COMPLETA, INSERISCI QUESTO CODICE:\n" +"%s\n" +"VUOI PROCEDERE?" msgid "YES" -msgstr "" +msgstr "SÌ" msgid "NO" -msgstr "" +msgstr "NO" msgid "RANDOM ENTRY BUTTON" -msgstr "" +msgstr "PULSANTE PER LA SELEZIONE CASUALE" msgid "GAMES ONLY" -msgstr "" +msgstr "SOLO GIOCHI" msgid "GAMES AND SYSTEMS" -msgstr "" +msgstr "GIOCHI E SISTEMI" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "IMPOSTAZIONI DELLA VISUALIZZAZIONE DEI MEDIA" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "IMPOSTAZIONI DEL SALVASCHERMO" msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "" +msgstr "ABILITA GLI ATTIVATORI DELLE VARIANI DEL TEMA" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "" +msgstr "OFFUSCA LO SFONDO QUANDO IL MENÙ E APERTO" msgid "SORT FOLDERS ON TOP OF GAMELISTS" -msgstr "" +msgstr "ORDINA LE CARTELLE IN CIMA AI FILE GAMELIST" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "" +msgstr "MOSTRA I FAVORITI PRIMA DEI NON FAVORITI" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "" +msgstr "AGGIUNGI L'INDICATORE A STELLE AI GIOCHI FAVORITI" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -msgstr "" +msgstr "ABILITA L'OVERLAY DI SCORRIMENTO RAPIDO DEI TESTI" msgid "ENABLE VIRTUAL KEYBOARD" -msgstr "" +msgstr "ABILITA LA TASTIERA VIRTUALE" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "" +msgstr "ABILITA IL PULSANTE FAVORITI" msgid "ENABLE GAMELIST FILTERS" -msgstr "" +msgstr "ABILITA I FILTRI DEI FILE GAMELIST" msgid "DISPLAY ON-SCREEN HELP" -msgstr "" +msgstr "MOSTRA L'AIUTO SU SCHERMO" msgid "SYSTEM VOLUME" -msgstr "" +msgstr "VOLUME DI SISTEMA" msgid "NAVIGATION SOUNDS VOLUME" -msgstr "" +msgstr "VOLUME DEGLI EFFETTI AUDIO DI NAVIGAZIONE" msgid "VIDEO PLAYER VOLUME" -msgstr "" +msgstr "VOLUME DEI VIDEO" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" msgstr "" +"ESEGUI L'AUDIO SUI VIDEO ALL'INTERNO DELLE VISTE LISTA GIOCHI E SISTEMA" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "" +msgstr "ESEGUI L'AUDIO NEI VIDEO DEL VISUALIZZATORE DI MEDIA" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "" +msgstr "ESEGUI L'AUDIO NEI VIDEO DELLO SCREENSAVER" msgid "ENABLE NAVIGATION SOUNDS" -msgstr "" +msgstr "ABILITA GLI EFFETTI AUDIO DI NAVIGAZIONE" msgid "CONTROLLER TYPE" -msgstr "" +msgstr "TIPO DEL CONTROLLER" msgid "TOUCH OVERLAY SIZE" -msgstr "" +msgstr "DIMENSIONI DELL'OVERLAY DELL'INPUT A TOCCO" msgid "MEDIUM" -msgstr "" +msgstr "MEDIO" msgid "LARGE" -msgstr "" +msgstr "GRANDE" msgid "SMALL" -msgstr "" +msgstr "PICCOLO" msgid "EXTRA SMALL" -msgstr "" +msgstr "MOLTO PICCOLO" msgid "TOUCH OVERLAY OPACITY" -msgstr "" +msgstr "OPACITÀ DELL'OVERLAY DELL'INPUT A TOCCO" msgid "LOW" -msgstr "" +msgstr "BASSO" msgid "VERY LOW" -msgstr "" +msgstr "MOLTO BASSO" msgid "TOUCH OVERLAY FADE-OUT TIME" -msgstr "" +msgstr "TEMPO DI DISSOLVENZA DELL'OVERLAY DELL'INPUT A TOCCO" msgid "ENABLE TOUCH OVERLAY" -msgstr "" +msgstr "ABILITA L'OVERLAY DELL'INPUT A TOCCO" msgid "" "DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU " @@ -506,181 +523,190 @@ msgid "" "OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE " "THE CONFIGURATOR TO RUN ON NEXT STARTUP" msgstr "" +"NON DISABILITARE L'OVERLAY DELL'INPUT A TOCCO A MENO CHE TU NON STIA USANDO " +"UN CONTROLLER, O RIMARRAI BLOCCATO FUORI DALL'APPLICAZIONE. SE QUESTO " +"DOVESSE SUCCEDERE, DOVRAI TEMPORANEAMENTE INSERIRE UN CONTROLLER O UNA " +"TASTIERA PER ABILITARE DI NUOVO QUESTA IMPOSTAZIONE. OPPURE POTRESTI PULIRE " +"LO STORAGE DI ES-DE, NELLE IMPOSTAZIONI DELLE APPLICAZIONI ANDROID ,PER " +"FORZARE L'AVVIO DEL CONFIGURATORE GUIDATO, AL PROSSIMO AVVIO" msgid "OK" -msgstr "" +msgstr "OK" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "" +msgstr "ACCETTA COMANDI SOLO DAL CONTROLLER PRINCIPALE" msgid "SWAP THE A/B AND X/Y BUTTONS" -msgstr "" +msgstr "SCAMBIA I BOTTONI A/B E X/Y" msgid "IGNORE KEYBOARD INPUT" -msgstr "" +msgstr "IGNORA I COMANDI DALLA TASTIERA" msgid "CONFIGURE KEYBOARD AND CONTROLLERS" -msgstr "" +msgstr "CONFIGURA LA TASTIERA ED I CONTROLLER" 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 "" +"LA TASTIERA ED I CONTROLLER SONO CONFIGURATI AUTOMATICAMENTE, MA USANDO " +"QUESTO STRUMENTO PUOI SURCLASSARE LA MAPPATURA DI DEFAULT DEI PULSANTI " +"(QUESTO NON AGIRÀ SUI MESSAGGI D'AIUTO)" msgid "PROCEED" -msgstr "" +msgstr "PROCEDI" msgid "CANCEL" -msgstr "" +msgstr "ANNULLA" msgid "ALTERNATIVE EMULATORS" -msgstr "" +msgstr "EMULATORI ALTERNATIVI" msgid "GAME MEDIA DIRECTORY" -msgstr "" +msgstr "CARTELLA DEI MEDIA FILE" msgid "ENTER GAME MEDIA DIRECTORY" -msgstr "" +msgstr "INSERISCI LA CARTELLA DEI MEDIA FILE" msgid "Default directory:" -msgstr "" +msgstr "Cartella di default:" msgid "SAVE" -msgstr "" +msgstr "SALVA" msgid "SAVE CHANGES?" -msgstr "" +msgstr "SALVA I CAMBIAMENTI?" msgid "load default directory" -msgstr "" +msgstr "carica la cartella di default" msgid "VRAM LIMIT" -msgstr "" +msgstr "LIMITE DELLA V-RAM" msgid "ANTI-ALIASING (MSAA)" -msgstr "" +msgstr "ANTI-ALIASING (MSAA)" msgid "2X" -msgstr "" +msgstr "2X" msgid "4X" -msgstr "" +msgstr "4X" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "" +msgstr "ANTI-ALIASING (MSAA) (RIAVVIO NECESSARIO)" msgid "DISPLAY/MONITOR INDEX" -msgstr "" +msgstr "NUMERO DELLO SCHERMO/MONITOR" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "" +msgstr "NUMERO DELLO SCHERMO/MONITOR (RIAVVIO NECESSARIO)" msgid "ROTATE SCREEN" -msgstr "" +msgstr "RUOTA LO SCHERMO" msgid "90 DEGREES" -msgstr "" +msgstr "90 GRADI" msgid "180 DEGREES" -msgstr "" +msgstr "180 GRADI" msgid "270 DEGREES" -msgstr "" +msgstr "270 GRADI" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "" +msgstr "RUOTA LO SCHERMO (RIAVVIO NECESSARIO)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "" +msgstr "SCORCIATOIA DA TASTIERA PER CHIUDERE L'APPLICAZIONE" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "QUANDO VENGONO SALVATI I METADATI" msgid "ALWAYS" -msgstr "" +msgstr "SEMPRE" msgid "ON EXIT" -msgstr "" +msgstr "ALL'USCITA" msgid "NEVER" -msgstr "" +msgstr "MAI" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "QUANDO VENGONO SALVATI I METADATI" msgid "APPLICATION UPDATES" -msgstr "" +msgstr "AGGIORNAMENTI DELL'APPLICAZIONE" msgid "DAILY" -msgstr "" +msgstr "GIORNALMENTE" msgid "WEEKLY" -msgstr "" +msgstr "SETTIMANALMENTE" msgid "MONTHLY" -msgstr "" +msgstr "MENSILMENTE" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "" +msgstr "CONTROLLA SE CI SONO AGGIORNAMENTI DELL'APPLICAZIONE" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "" +msgstr "INCLUDI LE PRERELEASE NEL CONTROLLO DEGLI AGGIORNAMENTI" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "" +msgstr "NASCONDI LA BARRA DELLE ATTIVITÀ (RIAVVIO NECESSARIO)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "" +msgstr "ESEGUI IN BACKGROUND (QUANDO IL GIOCO VIENE LANCIATO)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -msgstr "" +msgstr "DECODIFICA HARDWARE DEI VIDEO (SPERIMENTALE)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "" +msgstr "AUMENTA IL FRAME RATE DEI VIDEO A 60 FPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "" +msgstr "ABILITA GLI EMULATORI ALTERNATIVI PER GIOCO" msgid "SHOW HIDDEN FILES AND FOLDERS" -msgstr "" +msgstr "MOSTRA FILE E CARTELLE NASCOSTI" msgid "SHOW HIDDEN GAMES" -msgstr "" +msgstr "MOSTRA GIOCHI NASCOSTI" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "" +msgstr "ABILITA GLI SCRIPT DEGLI EVENTI PERSONALIZZATI" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "" +msgstr "MOSTRA SOLTANTO I GIOCHI PRESENTI NEI FILE GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "" +msgstr "TAGLIA LE INFORMAZIONI EXTRA DAI NOMI MAME (RIAVVIO NECESSARIO)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "" +msgstr "DISABILITA LA COMPOSIZIONE DESKTOP (RIAVVIO NECESSARIO)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "" +msgstr "PULSANTE INDIETRO/SCORRI INDIETRO ESCE DALL'APP" msgid "DEBUG MODE" -msgstr "" +msgstr "MODALITÀ DEBUG" msgid "DISPLAY GPU STATISTICS OVERLAY" -msgstr "" +msgstr "MOSTRA LA MASCHERA DELLE STATISTICHE DELLA SCHEDA VIDEO" msgid "ENABLE MENU IN KID MODE" -msgstr "" +msgstr "ABILITA IL MENÙ IN MODALITÀ BAMBINI" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "" +msgstr "MOSTRA IL MENÙ DI USCITA (OPZIONI DI RIAVVIO E SPEGNIMENTO)" msgid "ORPHANED DATA CLEANUP" -msgstr "" +msgstr "PULIZIA DATI ORFANI" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "" +msgstr "CREA/AGGIORNA DIRECTORY DEI SISTEMI" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -689,403 +715,421 @@ msgid "" "TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER " "RUNNING THIS UTILITY" msgstr "" +"QUESTO GENERERÀ TUTTE LE DIRECTORY DEI SISTEMI ALL'INTERNO DELLA TUA " +"CARTELLA DELLE ROM E AGGIORNERÀ ANCHE TUTTI I FILE SYSTEMINFO.TXT. QUESTA È " +"UN'OPERAZIONE SICURA CHE NON ELMINIERÀ O MODIFICHERÀ I TUOI FILE DEI GIOCHI. " +"PER DIMINUIRE I TEMPI DI CARICAMENTO DELL'APPLICAZIONE È CONSIGLIATO DI " +"ELIMINARE LE DIRECTORY DEI SISTEMI DI CUI NON SI HA BISOGNO, DOPO AVER " +"ESEGUITO QUESTO STRUMENTO" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" -msgstr "" +msgstr "LE DIRECTORY DEI SISTEMI SONO STATE CREATE CON SUCCESSO" msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" msgstr "" +"ERRORE NELLA CREAZIONE DELLE DIRECTORY DEI SISTEMI. PROBLEMI DI PERMESSI O " +"DISCO PIENO? CONTROLLA IL FILE DI LOG PER MAGGIORI DETTAGLI" msgid "RESCAN ROM DIRECTORY" -msgstr "" +msgstr "RISCANSIONA LA DIRECTORY DELLE ROM" msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" msgstr "" +"QUESTO EFFETTUERA UN RESCAN DELLA TUA DIRECTORY DELLE ROM, RILEVANDO I " +"CAMBIAMENTI, TIPO AGGIUNTA O RIMOZIONE DI GIOCHI E SISTEMI" msgid "REALLY QUIT?" -msgstr "" +msgstr "VUOI DAVVERO USCIRE?" msgid "REALLY REBOOT?" -msgstr "" +msgstr "VUOI DAVVERO RIAVVIARE?" msgid "REBOOT SYSTEM" -msgstr "" +msgstr "RIAVVIA IL SISTEMA" msgid "REALLY POWER OFF?" -msgstr "" +msgstr "VUOI DAVVERO SPEGNERE?" msgid "POWER OFF SYSTEM" -msgstr "" +msgstr "SPEGNI IL SISTEMA" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "IMPOSTAZIONI DELLA VISUALIZZAZIONE DEI MEDIA" msgctxt "short" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "IMPOSTAZIONI DEL SALVASCHERMO" msgid "choose" -msgstr "" +msgstr "scegli" msgid "select" -msgstr "" +msgstr "seleziona" msgid "close menu" -msgstr "" +msgstr "chiudi il menù" msgid "REFINE SEARCH" -msgstr "" +msgstr "AFFINA LA RICERCA" msgid "refine search" -msgstr "" +msgstr "affina la ricerca" msgid "cancel" -msgstr "" +msgstr "annulla" msgid "back (cancel)" -msgstr "" +msgstr "indietro (cancella)" msgid "SCRAPE FROM" -msgstr "" +msgstr "SCRAPING DA" msgid "SCRAPE THESE GAMES" -msgstr "" +msgstr "SCRAPING DI QUESTI GIOCHI" msgid "ALL GAMES" -msgstr "" +msgstr "TUTTI I GIOCHI" msgid "FAVORITE GAMES" -msgstr "" +msgstr "GIOCHI PREFERITI" msgid "NO METADATA" -msgstr "" +msgstr "GIOCHI SENZA METADATI" msgid "NO GAME IMAGE" -msgstr "" +msgstr "GIOCHI SENZA IMMAGINI" msgid "NO GAME VIDEO" -msgstr "" +msgstr "GIOCHI SENZA VIDEO" msgid "FOLDERS ONLY" -msgstr "" +msgstr "SOLO CARTELLE" msgid "SCRAPE THESE SYSTEMS" -msgstr "" +msgstr "SCRAPING DI QUESTI SISTEMI" msgid "ACCOUNT SETTINGS" -msgstr "" +msgstr "IMPOSTAZIONI ACCOUNT" msgid "CONTENT SETTINGS" -msgstr "" +msgstr "IMPOSTAZIONI CONTENUTI" msgid "MIXIMAGE SETTINGS" -msgstr "" +msgstr "IMPOSTAZIONI MIXIMAGE" msgid "START" -msgstr "" +msgstr "AVVIA" msgid "start scraper" -msgstr "" +msgstr "inizia lo scraping" msgid "BACK" -msgstr "" +msgstr "INDIETRO" msgid "back" -msgstr "" +msgstr "indietro" msgid "SCREENSCRAPER USERNAME" -msgstr "" +msgstr "USERNAME SCREENSCRAPER" msgid "SCREENSCRAPER PASSWORD" -msgstr "" +msgstr "PASSWORD SCREENSCRAPER" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "" +msgstr "USA QUESTO ACCOUNT SCREENSCRAPER" msgid "GAME NAMES" -msgstr "" +msgstr "NOMI DEI GIOCHI" msgid "RATINGS" -msgstr "" +msgstr "VALUTAZIONI" msgid "OTHER METADATA" -msgstr "" +msgstr "ALTRI METADATI" msgid "VIDEOS" -msgstr "" +msgstr "VIDEO" msgid "SCREENSHOT IMAGES" -msgstr "" +msgstr "IMMAGINI SCREENSHOT" msgid "TITLE SCREEN IMAGES" -msgstr "" +msgstr "IMMAGINE TITOLO" msgid "BOX COVER IMAGES" -msgstr "" +msgstr "IMMAGINI FRONTALI SCATOLE" msgid "BOX BACK COVER IMAGES" -msgstr "" +msgstr "IMMAGINI DEL POSTERIORE DELLE SCATOLE" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "" +msgstr "IMMAGINI INSEGNE (RUOTA)" msgid "3D BOX IMAGES" -msgstr "" +msgstr "IMMAGINI DELLE SCATOLE 3D" msgid "PHYSICAL MEDIA IMAGES" -msgstr "" +msgstr "IMMAGINI DEI SUPPORTI FISICI" msgid "FAN ART IMAGES" -msgstr "" +msgstr "IMMAGINI FAN-MADE" msgid "GAME MANUALS" -msgstr "" +msgstr "MANUALI DEI GIOCHI" msgid "MIXIMAGE RESOLUTION" -msgstr "" +msgstr "RISOLUZIONE DELLE MIXIMAGE" msgctxt "short" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "RIEMPIMENTO ORIZZONTALE SCREENSHOT" msgid "CONTAIN" -msgstr "" +msgstr "CONTIENI" msgid "CROP" -msgstr "" +msgstr "TAGLIA" msgid "STRETCH" -msgstr "" +msgstr "ALLARGA" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "RIEMPIMENTO ORIZZONTALE SCREENSHOT" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "RIEMPIMENTO VERTICALE SCREENSHOT" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "RIEMPIMENTO VERTICALE SCREENSHOT" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "SOGLIA RAPPORTO D'ASPETTO DELLO SCREENSHOT" msgid "HIGH" -msgstr "" +msgstr "ALTA" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "SOGLIA RAPPORTO D'ASPETTO DELLO SCREENSHOT" msgid "BLANK AREAS FILL COLOR" -msgstr "" +msgstr "COLORE DI RIEMPIMENTO DELLE AREE VUOTE" msgid "BLACK" -msgstr "" +msgstr "NERO" msgid "FRAME" -msgstr "" +msgstr "BORDO" msgctxt "short" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "METODO DI SCALING DEGLI SCREENSHOT" msgid "SHARP" -msgstr "" +msgstr "DEFINITO" msgid "SMOOTH" -msgstr "" +msgstr "MORBIDO" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "METODO DI SCALING DEGLI SCREENSHOT" msgid "BOX SIZE" -msgstr "" +msgstr "DIMENSIONI DELLA SCATOLA" msgid "PHYSICAL MEDIA SIZE" -msgstr "" +msgstr "DIMENSIONI DEL DISPOSITIVO FISICO" msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "" +msgstr "GENERA MIXIMAGE DURANTE LO SCRAPING" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "" +msgstr "SOVRASCRIVI LE MIXIMAGE (SCRAPING/GENERATORE OFFLINE)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "RIMUOVI LE BANDE NERE ORIZZONTALI DAGLI SCREENSHOT" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "RIMUOVI LE BANDE NERE VERTICALI DAGLI SCREENSHOT" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" -msgstr "" +msgstr "RUOTA LE SCATOLE ORIENTATE ORIZZONTALMENTE" msgid "INCLUDE MARQUEE IMAGE" -msgstr "" +msgstr "INCLUDI IMMAGINE INSEGNA" msgid "INCLUDE BOX IMAGE" -msgstr "" +msgstr "INCLUDI IMMAGINE SCATOLA" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "" +msgstr "UTILIZZA IMMAGINE DI COPERTINA SE LA SCATOLA 3D È MANCANTE" msgid "INCLUDE PHYSICAL MEDIA IMAGE" -msgstr "" +msgstr "INCLUDI IMMAGINE DEL SUPPORTO FISICO" msgid "OFFLINE GENERATOR" -msgstr "" +msgstr "GENERATORE OFFLINE" msgid "" "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" +"IL GENERATORE OFFLINE UTILIZZA LA STESSA SELEZIONE DI SISTEMI DELLO SCRAPER, " +"QUINDI SELEZIONA PER FAVORE ALMENO UN SISTEMA PER IL QUALE GENERARE LE " +"IMMAGINI" msgid "REGION" -msgstr "" +msgstr "REGIONE" msgid "EUROPE" -msgstr "" +msgstr "EUROPA" msgid "JAPAN" -msgstr "" +msgstr "GIAPPONE" msgid "USA" -msgstr "" +msgstr "STATI UNITI" msgid "WORLD" -msgstr "" +msgstr "MONDO" msgid "PREFERRED LANGUAGE" -msgstr "" +msgstr "LINGUA PREFERITA" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "" +msgstr "NUMERO TENTATIVI AUTOMATCI IN CASO DI ERRORE" msgid "RETRY ATTEMPT TIMER" -msgstr "" +msgstr "TIMER TENTATIVI AUTOMATICI" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "" +msgstr "DIMENSIONI MASSIME DEL FILE NELLA RICERCA HASH" msgid "OVERWRITE FILES AND DATA" -msgstr "" +msgstr "SOVRASCRIVI FILE E DATI" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "" +msgstr "CERCA UTILIZZANDO GLI HASH DEI FILE (MODALITÀ NON INTERATTIVA)" msgid "SEARCH USING METADATA NAMES" -msgstr "" +msgstr "CERCA UTILIZZANDO I NOMI NEI METADATI" msgid "SCRAPE ACTUAL FOLDERS" -msgstr "" +msgstr "INCLUDI LE CARTELLE NELLO SCRAPING" msgid "INTERACTIVE MODE" -msgstr "" +msgstr "MODALITÀ INTERATTIVA" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "" +msgstr "AUTO-ACCETTA CORRISPONDENZE SINGOLE DEI GIOCHI" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" -msgstr "" +msgstr "RISPETTA LE ESCLUSIONI DELLO SCRAPING PER FILE" msgid "EXCLUDE FOLDERS RECURSIVELY" -msgstr "" +msgstr "ESCLUDI LE CARTELLE RECURSIVAMENTE" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "" +msgstr "CONVERTI GLI UNDERSCORE IN SPAZI DURANTE LA RICERCA" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "" +msgstr "RIMUOVI I PUNTI DALLE RICERCHE DURANTE LO SCRAPING AUTOMATICO" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "" +msgstr "ABILITA IL FALLBACK SU REGIONI ULTERIORI" msgid "" "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" msgstr "" +"AL SISTEMA SELEZIONATO NON È STATA IMPOSTATA UNA PIATTAFORMA. I RISULTATI " +"POTREBBERO ESSERE IMPRECISI" msgid "" "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " "MAY BE INACCURATE" msgstr "" +"ALMENO AD UNO DEI SISTEMI SELEZIONATI NON È STATA IMPOSTATA UNA PIATTAFORMA. " +"I RISULTATI POTREBBERO ESSERE IMPRECISI" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" -msgstr "" +msgstr "PER FAVORE INSERISCI ALMENO UN SISTEMA PER LO SCRAPING" msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" -msgstr "" +msgstr "PER FAVORE INSERISCI ALMENO UN TIPO DI CONTENUTO PER LO SCRAPING" msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" -msgstr "" +msgstr "TUTTI I GIOCHI SONO STATI FILTRATI, SCRAPING TERMINATO" msgid "HELP PROMPTS" -msgstr "" +msgstr "NOTIFICHE DI AIUTO" msgid "TOP" -msgstr "" +msgstr "ALTO" msgid "BOTTOM" -msgstr "" +msgstr "BASSO" msgid "DISPLAY MEDIA TYPES" -msgstr "" +msgstr "MOSTRA I TIPI DEI MEDIA" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" msgstr "" +"CONTINUA L'ESECUZIONE DEI VIDEO DURANTE LA VISUALIZZAZIONE DELLE IMMAGINI" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" -msgstr "" +msgstr "ALLARGA I VIDEO ALLA RISOLUZIONE DELLO SCHERMO" msgid "RENDER SCANLINES FOR VIDEOS" -msgstr "" +msgstr "RENDERIZZA SCANLINES NEI VIDEO" msgid "RENDER BLUR FOR VIDEOS" -msgstr "" +msgstr "RENDERIZZA OFFUSCAMENTO NEI VIDEO" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "" +msgstr "RENDERIZZA SCANLINES NEGLI SCREENSHOT E NEI TITOLI" #, c-format msgid "FINISH EDITING '%s' COLLECTION" -msgstr "" +msgstr "TERMINA MODIFICHE DELLA COLLEZIONE '%s'" msgid "SELECT COLLECTIONS" -msgstr "" +msgstr "SELEZIONA LE COLLEZIONI" msgid "AUTOMATIC GAME COLLECTIONS" -msgstr "" +msgstr "COLLEZIONI DEI GIOCHI AUTOMATICHE" msgid "CUSTOM GAME COLLECTIONS" -msgstr "" +msgstr "COLLEZIONI DEI GIOCHI PERSONALIZZATE" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "" +msgstr "CREA UNA NUOVA COLLEZIONE PERSONALIZZATA DAL TEMA" msgid "SELECT THEME FOLDER" -msgstr "" +msgstr "SELEZIONA LA CARTELLA DEI TEMI" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "" +msgstr "CREA UNA NUOVA COLLEZIONE PERSONALIZZATA" msgid "NEW COLLECTION NAME" -msgstr "" +msgstr "NOME DELLA NUOVA COLLEZIONE" msgid "CREATE" -msgstr "" +msgstr "CREA" msgid "CREATE COLLECTION?" -msgstr "" +msgstr "CREARE LA COLLEZIONE?" msgid "DELETE CUSTOM COLLECTION" -msgstr "" +msgstr "ELIMINA LA COLLEZIONE PERSONLIZZATA" msgid "COLLECTION TO DELETE" -msgstr "" +msgstr "COLLEZIONE DA ELIMINARE" #, c-format msgid "" @@ -1093,133 +1137,143 @@ msgid "" "'%s'\n" "ARE YOU SURE?" msgstr "" +"QUESTO ELIMINERÀ PERMANENTEMENTE LA COLLEZIONE \n" +"'%s'\n" +"SEI SICURO/A?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "" +msgstr "RAGGRUPPA LE COLLEZIONI PERSONALIZZATE" msgid "IF UNTHEMED" -msgstr "" +msgstr "SE SENZA TEMA" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "ORDINA I PREFERITI IN ALTO PER LE COLLEZIONI PERSONALIZZATE" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "MOSTRA LE STELLINE DI VALUTAZIONE PER LE COLLEZIONI PERSONALIZZATE" msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "" +msgstr "AVVIA SCREENSAVER DOPO (MINUTI)" msgid "SCREENSAVER TYPE" -msgstr "" +msgstr "TIPO SCREENSAVER" msgid "DIM" -msgstr "" +msgstr "SOFFUSO" msgid "SLIDESHOW" -msgstr "" +msgstr "CAROSELLO" msgid "VIDEO" -msgstr "" +msgstr "VIDEO" msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "" +msgstr "ABILITA I CONTROLLI SCREENSAVER" msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "" +msgstr "IMPOSTAZIONI SCREENSAVER PRESENTAZIONE" msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "" +msgstr "IMPOSTAZIONI SCREENSAVER VIDEO" msgid "SLIDESHOW SCREENSAVER" -msgstr "" +msgstr "SCREENSAVER A CAROSELLO" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "" +msgstr "SCAMBIA IMMAGINI DOPO (SECONDI)" msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "" +msgstr "INCLUDI SOLTANTO I GIOCHI PREFERITI" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "" +msgstr "ALLARGA LE IMMAGINI ALLA RISOLUZIONE DELLO SCHERMO" msgid "DISPLAY GAME INFO OVERLAY" -msgstr "" +msgstr "MOSTRA MASCHERA DELLE INFORMAZIONI DEL GIOCO" msgid "RENDER SCANLINES" -msgstr "" +msgstr "RENDERIZZA LE SCANLINE" msgid "USE CUSTOM IMAGES" -msgstr "" +msgstr "UTILIZZA IMMAGINI PERSONALIZZATE" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "" +msgstr "RICERCA RICORSIVA PER DIRECTORY DELL'IMMAGINE PERSONALIZZATA" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "" +msgstr "DIRECTORY IMMAGINE PERSONALIZZATA" msgid "VIDEO SCREENSAVER" -msgstr "" +msgstr "SCREENSAVER VIDEO" msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "" +msgstr "SCAMBIA I VIDEO DOPO (SECONDI)" msgid "RENDER BLUR" -msgstr "" +msgstr "OFFUSCA IL RENDERING" msgid "FILTER GAMELIST" -msgstr "" +msgstr "FILTRA LA LISTA DEI GIOCHI" msgid "RESET ALL FILTERS" -msgstr "" +msgstr "RESETTA TUTTI I FILTRI" msgid "GAME NAME" -msgstr "" +msgstr "NOME GIOCO" msgid "APPLY CHANGES?" -msgstr "" +msgstr "APPLICARE CAMBIAMENTI?" msgid "NOTHING TO FILTER" -msgstr "" +msgstr "NULLA DA FILTRARE" msgid "LAUNCHING GAME" -msgstr "" +msgstr "LANCIO DEL GIOCO" msgid "CLOSE" -msgstr "" +msgstr "CHIUDI" msgid "close" -msgstr "" +msgstr "chiudi" msgid "DOWNLOADING THEMES LIST 100%" -msgstr "" +msgstr "STO SCARICANDO LA LISTA DEI TEMI 100%" msgid "THEME ALREADY UP TO DATE" -msgstr "" +msgstr "IL TEMA È GIÀ AGGIORNATO" msgid "THEME HAS BEEN UPDATED" -msgstr "" +msgstr "IL TEMA È STATO AGGIORNATO" #, c-format msgid "" "COULDN'T RENAME DIRECTORY \"%s\"\n" "PERMISSION PROBLEMS?" msgstr "" +"IMPOSSIBILE RINOMINARE LA DIRECTORY \"%s\"\n" +"PROBLEMI DI PERMESSI?" msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" -msgstr "" +msgstr "IMPOSSIBILE TROVARE IL FILE DI CONFIGURAZIONE DELLA LISTA DEI TEMI" msgid "" "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " "REPOSITORY IS CORRUPT?" msgstr "" +"IMPOSSIBILE LEGGERE IL FILE DI CONFIGURAZIONE DELLA LISTA DEI TEMI. FORSE IL " +"REPOSITORY LOCALE È CORROTTO?" 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 "" +"SEMBRA CHE NON SIA IN ESCUZIONE LA VERSIONE PIÙ AGGIORNATA DI ES-DE. PER " +"FAVORE ESEGUI L'AGGIORNAMENTO PRIMA DI ANDARE AVANTI, POICHÈ QUESTI TEMI " +"POTREBBERO NON ESSERE COMPATIBILI CON LA TUA VERSIONE" msgid "and" -msgstr "" +msgstr "e" #, c-format msgid "" @@ -1227,9 +1281,12 @@ msgid "" "THEME DOWNLOADER. A FRESH DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY " "\"%s\" WILL BE RENAMED TO \"%s_DISABLED\"" msgstr "" +"SEMBRA CHE QUESTO TEMA SIA STATO SCARICATO MANUALMENTE E NON TRAMITE IL " +"DOWNLOADER DI TEMI. È RICHIESTO UN NUOVO DOWNLOAD E LA VECCHIA DIRECTORY DEL " +"TEMA \"%s\" VERRÀ RINOMINATA IN \"%s_DISABLED\"" msgid "DOWNLOADING THEME" -msgstr "" +msgstr "STO SCARICANDO IL TEMA" #, c-format msgid "" @@ -1238,6 +1295,11 @@ msgid "" "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 "" +"SEMBRA CHE QUESTO REPOSITORY DEL TEMA SIA CORROTTO, IL CHE POTREBBE ESSERE " +"STATO CAUSATO DA UN'INTERRUZIONE DI UN PRECEDENTE DOWNLOAD O AGGIORNAMENTO. " +"AD ESEMPIO SE IL PROCESSO ES-DE È STATO INTERROTTO. È NECESSARIO UN NUOVO " +"DOWNLOAD E LA VECCHIA DIRECTORY DEL TEMA \"%s\" VERRÀ RINOMINATA IN " +"\"%s_CORRUPT_DISABLED\"" #, c-format msgid "" @@ -1246,91 +1308,100 @@ msgid "" "DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY \"%s\" WILL BE RENAMED TO " "\"%s_DISABLED\"" msgstr "" +"SEMBRA CHE QUESTO SIA UN REPOSITORY SHALLOW, IL CHE SIGNIFICA CHE È STATO " +"SCARICATO UTILIZZANDO UNO STRUMENTO DIVERSO DAL DOWNLOADER DI TEMI. È " +"RICHIESTO UN NUOVO DOWNLOAD E LA VECCHIA DIRECTORY DEL TEMA \"%s\" VERRÀ " +"RINOMINATA IN \"%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 "" +"IL REPOSITORY DEL TEMA \"%s\" CONTINENE MODIFICHE FATTE IN LOCALE. PROCEDI " +"PER SOVRASCRIVERE LE TUE MODIFICHE O ANNULLA PER SALTARE TUTTI GLI " +"AGGIORNAMENTI DI QUESTO TEMA" msgid "UPDATING THEME" -msgstr "" +msgstr "STO AGGIORNANDO IL TEMA" msgid "VARIANTS:" -msgstr "" +msgstr "VARIANTI:" msgid "COLOR SCHEMES:" -msgstr "" +msgstr "SCHEMI DEI COLRI:" msgid "ASPECT RATIOS:" -msgstr "" +msgstr "RAPPORTI D'ASPETTO:" msgid "FONT SIZES:" -msgstr "" +msgstr "DIMENSIONI DEI CARATTERI:" msgid "INSTALLED" -msgstr "" +msgstr "INSTALLATO" msgid "MANUAL DOWNLOAD" -msgstr "" +msgstr "DOWNLOAD MANUALE" msgid "CORRUPT" -msgstr "" +msgstr "CORROTTO" msgid "SHALLOW" -msgstr "" +msgstr "SHALLOW" msgid "NOT INSTALLED (NEW)" -msgstr "" +msgstr "NON INSTALLATO (NUOVO)" msgid "NOT INSTALLED" -msgstr "" +msgstr "NON INSTALLATO" msgid "LOCAL CHANGES" -msgstr "" +msgstr "MODIFICHE LOCALI" msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "" +msgstr "QUESTO TEMA VERRÀ RIMOSSO NELL'IMMEDIATO FUTURO" msgid "CREATED BY" -msgstr "" +msgstr "CREATO DA" msgid "ERROR:" -msgstr "" +msgstr "ERRORE:" msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "" +msgstr "IMPOSSIBILE SCARICARE LA LISTA DEI TEMI" msgid "DOWNLOADING" -msgstr "" +msgstr "STO SCARICANDO" msgid "DOWNLOADING THEMES LIST" -msgstr "" +msgstr "STO SCARICANDO LA LISTA DEI TEMI" msgid "THIS WILL COMPLETELY DELETE THE THEME" -msgstr "" +msgstr "QUESTO CANCELLERÀ COMPLETAMENTE IL TEMA" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" msgstr "" +"QUESTO CANCELLERÀ COMPLETAMENTE IL TEMA, INCLUSA OGNI PERSONALIZZAZIONE " +"FATTA IN LOCALE" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "" +msgstr "IMPOSSIBILE ELIMINARE IL TEMA. PROBLEMI DI PERMESSI?" msgid "THEME WAS DELETED" -msgstr "" +msgstr "IL TEMA È STATO ELIMINATO" msgid "view screenshots" -msgstr "" +msgstr "visualizza screenshot" msgid "fetch updates" -msgstr "" +msgstr "effettua aggiornamenti" msgid "delete" -msgstr "" +msgstr "elimina" msgid "download" -msgstr "" +msgstr "scarica" msgid "" "IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN " @@ -1338,9 +1409,14 @@ msgid "" "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 "" +"SEMBRA CHE IL REPOSITORY DELLA LISTA DEI TEMI SIA CORROTTO, IL CHE POTREBBE " +"ESSERE STATO CAUSATO DA UN'INTERRUZIONE DI UN PRECEDENTE DOWNLOAD O " +"AGGIORNAMENTO. AD ESEMPIO SE IL PROCESSO ES-DE È STATO INTERROTTO. UN NUOVO " +"DOWNLOAD È RICHIESTO E LA VECCHIA CARTELLA \"themes-list\" VERRÀ RINOMINATA " +"IN \"themes-list_CORRUPT_DISABLED\"" msgid "UPDATING THEMES LIST" -msgstr "" +msgstr "STO AGGIORNANDO LA LISTA DEI TEMI" msgid "" "IT SEEMS AS IF YOU'RE USING THE THEME DOWNLOADER FOR THE FIRST TIME. AS SUCH " @@ -1350,123 +1426,130 @@ msgid "" "THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA " "CORRUPTION." msgstr "" +"SEMBRA CHE TU STIA UTILIZZANDO PER LA PRIMA VOLTA IL DOWNLOADER DEI TEMI. " +"PER QUESTO VERRÀ PRIMA SCARICATO IL REPOSITORY DELLA LISTA DEI TEMI, IL CHE " +"POTREBBE DURARE UN POCHINO. LE SUCCESSIVE ESECUZIONI SARANNO MOLTO PIÙ " +"VELOCI DI QUESTA, VISTO CHE VERRANNO CONTROLLATI SOLTANTO I NUOVI FILE O " +"QUELLI AGGIORNATI. LO STESSO VALE PER QUALSIASI TEMA CHE VENGA SCARICATO. " +"NOTA CHE NON PUOI INTERROMPERE UN DOWNLOAD IN CORSO, POICHÈ POTREBBE PORTARE " +"AD UNA CORRUZIONE DEI DATI." msgid "RATING:" -msgstr "" +msgstr "VALUTAZIONE:" msgid "RELEASED:" -msgstr "" +msgstr "RILASCIATO:" msgid "DEVELOPER:" -msgstr "" +msgstr "SVILUPPATORE:" msgid "PUBLISHER:" -msgstr "" +msgstr "CASA EDITRICE:" msgid "GENRE:" -msgstr "" +msgstr "GENERE:" msgid "PLAYERS:" -msgstr "" +msgstr "GIOCATORI:" msgid "NO GAMES FOUND" -msgstr "" +msgstr "NESSUN GIOCO TROVATO" msgid "RETRY" -msgstr "" +msgstr "RIPROVA" msgid "SKIP" -msgstr "" +msgstr "SALTA" msgid "Error downloading thumbnail:" -msgstr "" +msgstr "Errore nello scaricamento dell'anteprima:" msgid "SEARCH" -msgstr "" +msgstr "CERCA" msgid "SEARCH USING REFINED NAME?" -msgstr "" +msgstr "CERCA UTILIZZANDO IL NOME RIFINITO?" msgid "skip" -msgstr "" +msgstr "salta" msgid "accept result" -msgstr "" +msgstr "accetta il risultato" msgid "SCRAPING IN PROGRESS" -msgstr "" +msgstr "SCRAPING IN CORSO" msgid "SYSTEM" -msgstr "" +msgstr "SISTEMA" msgid "skip game" -msgstr "" +msgstr "salta gioco" msgid "STOP" -msgstr "" +msgstr "STOP" msgid "stop" -msgstr "" +msgstr "stop" msgid "GAME" msgid_plural "GAMES" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "GIOCO" +msgstr[1] "GIOCHI" #, c-format msgid "GAME %i OF %i" -msgstr "" +msgstr "GIOCO %i SU %i" msgid "NO GAMES WERE SCRAPED" -msgstr "" +msgstr "SCRAPING NON EFFETTUATO PER ALCUN GIOCO" #, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "EFFETTUATO LO SCRAPING DI %i GIOCO" +msgstr[1] "EFFETTUATO LO SCRAPING DI %i GIOCHI" #, c-format msgid "%i GAME SKIPPED" msgid_plural "%i GAMES SKIPPED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i GIOCO SALTATO" +msgstr[1] "%i GIOCHI SALTATI" msgid "GAMELIST OPTIONS" -msgstr "" +msgstr "OPZIONI DELLA LISTA DEI GIOCHI" msgid "JUMP TO..." -msgstr "" +msgstr "SALTA A..." msgid "SORT GAMES BY" -msgstr "" +msgstr "ORDINA GIOCHI PER" msgid "THIS SYSTEM HAS NO GAMES" -msgstr "" +msgstr "QUESTO SISTEMA NON HA GIOCHI" msgid "ADD/REMOVE GAMES TO THIS COLLECTION" -msgstr "" +msgstr "AGGIUNGI/RIMUOVI GIOCHI A QUESTA COLLEZIONE" msgid "EDIT THIS FOLDER'S METADATA" -msgstr "" +msgstr "MODIFICA I METADATI DI QUESTA CARTELLA" msgid "EDIT THIS GAME'S METADATA" -msgstr "" +msgstr "MODIFICA I METADATI DI QUESTO GIOCO" msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" -msgstr "" +msgstr "INSERISCI CARTELLA (SURCLASSA COLLEGAMENTO CARTELLA)" msgid "APPLY" -msgstr "" +msgstr "APPLICA" msgid "apply" -msgstr "" +msgstr "applica" msgid "close (apply)" -msgstr "" +msgstr "chiudi (applica)" msgid "close (cancel)" -msgstr "" +msgstr "chiudi (annulla)" msgid "" "THIS WILL REMOVE ALL MEDIA FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. " @@ -1474,6 +1557,11 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" +"QUESTO RIMUOVERÀ TUTTI I FILE MULTIMEDIALI CHE NON HANNO UNA CORRISPONDENZA " +"CON I FILE DI GIOCO. QUESTI FILE VERRANNO SPOSTATI ALL'INTERNO DI UNA " +"CARTELLA CLEANUP, DENTRO ALLA TUA DIRECTORY DEI MEDIA DEI GIOCHI. PUOI " +"CANCELLARE QUESTA CARTELLA MANUALMENTE QUANDO SARAI SICURO CHE IL SUO " +"CONTENUTO NON SARÀ PIÙ NECESSARIO." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1481,6 +1569,11 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" +"QUESTO RIMUOVERÀ TUTTI I RECORD DAI TUOI FILE GAMELIST.XML CHE NON HANNO UNA " +"CORRISPONDENZA CON I FILE DI GIOCO. UN BACKUP DEI FILE ORIGINALI VERRÀ " +"SALVATO ALL'INTERNO DI UNA CARTELLA CLEANUP, ALL'INTERNO DELLA TUA DIRECTORY " +"GAMELISTS. PUOI CANCELLARE QUESTA CARTELLA, QUANDO SARAI SICURO CHE IL SUO " +"CONTENUTO NON SARÀ PIÙ NECESSARIO." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1488,411 +1581,448 @@ msgid "" "FILES WILL BE SAVED TO A CLEANUP FOLDER INSIDE YOUR COLLECTIONS DIRECTORY. " "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" +"QUESTO RIMUOVERÀ TUTTI I RECORD DAI FILE DI CONFIGURAZIONE DELLE TUE " +"COLLEZIONI PERSONALIZZATE, CHE NON HANNO UNA CORRISPONDENZA CON I FILE DI " +"GIOCO. VERRÀ EFFETTUATO UN BACKUP DEI FILE ORIGINALI IN UNA CARTELLA CLEANUP " +"ALL'INTERNO DELLA TUA DIRECTORY DELLE COLLEZIONI. VERRANNO PROCESSATE " +"SOLTANTO LE COLLEZIONI ATTUALMENTE ATTIVE." msgid "NOT STARTED" -msgstr "" +msgstr "NON AVVIATO" msgid "DESCRIPTION:" -msgstr "" +msgstr "DESCRIZIONE:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "" +msgstr "NUMERO DI ELEMENTI TOTALI RIMOSSI:" msgid "LAST PROCESSED SYSTEM:" -msgstr "" +msgstr "ULTIMO SISTEMA PROCESSATO:" msgid "LAST ERROR MESSAGE:" -msgstr "" +msgstr "ULTIMO MESSAGGIO DI ERRORE:" msgid "MEDIA" -msgstr "" +msgstr "MEDIA" msgid "start processing" -msgstr "" +msgstr "avvia il processo" msgid "RUNNING MEDIA CLEANUP" -msgstr "" +msgstr "STO ESEGUENDO LA PULIZIA DEI MEDIA" msgid "stop processing" -msgstr "" +msgstr "interrompi il processo" msgid "GAMELISTS" -msgstr "" +msgstr "LISTE DEI GIOCHI" msgid "RUNNING GAMELISTS CLEANUP" -msgstr "" +msgstr "PULIZIA DEI GAMELIST IN CORSO" msgid "COLLECTIONS" -msgstr "" +msgstr "COLLEZIONI" msgid "COLLECTIONS CLEANUP FAILED" -msgstr "" +msgstr "PULIZIA DELLE COLLEZIONI FALLITA" msgid "There are no enabled custom collections" -msgstr "" +msgstr "Non ci sono collezioni personalizzate attive" msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "" +msgstr "STO ESEGUENDO LA PULIZIA DELLE COLLEZIONI" msgid "PROCESSING" -msgstr "" +msgstr "IN CORSO" #, c-format msgid "A flatten.txt file was found, skipping \"%s\"" -msgstr "" +msgstr "È stato trovato un file flatten.txt. Salto \"%s\"" msgid "Couldn't create target directory, permission problems?" -msgstr "" +msgstr "Impossibile creare la directory di destinazione. Problemi di permessi?" msgid "Couldn't move media file, permission problems?" -msgstr "" +msgstr "Impossibile spostare il file media. Problemi di permessi?" #, c-format msgid "Couldn't parse gamelist.xml file for \"%s\"" -msgstr "" +msgstr "Impossibile leggere il file gamelist.xml per \"%s\"" #, c-format msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "" +msgstr "Impossibile trovare un tag gamelist nel file, per \"%s\"" msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "" +"Impossibile cancellare il file gamelist temporaneo. Problemi di permessi?" msgid "Couldn't write to temporary gamelist file, permission problems?" msgstr "" +"Impossibile scrivere nel file gamelist temporaneo. Problemi di permessi?" msgid "Couldn't create backup directory, permission problems?" -msgstr "" +msgstr "Impossibile creare una directory di backup. Problemi di permessi?" msgid "Couldn't move old gamelist file, permission problems?" -msgstr "" +msgstr "Impossibile muovere il vecchio file gamelist. Problemi di permessi?" msgid "Couldn't move temporary gamelist file, permission problems?" -msgstr "" +msgstr "Impossibile muovere il file gamelist temporaneo. Problemi di permessi?" msgid "Couldn't find custom collection configuration file" msgstr "" +"Impossibile trovare il file di configurazione della collezione personalizzata" msgid "Couldn't open custom collection configuration file" msgstr "" +"Impossibile aprire il file di configurazione della collezione personalizzata" msgid "Couldn't delete temporary collection file, permission problems?" msgstr "" +"Impossibile eliminare il file temporaneo della collezione. Problemi di " +"permessi?" msgid "Couldn't write to temporary collection configuration file" msgstr "" +"Impossibile scrivere nel file temporaneo di configurazione della collezione. " +"Problemi di permessi?" msgid "Couldn't move old collection file, permission problems?" msgstr "" +"Impossibile spostare il vecchio file della collezione. Problemi di permessi?" msgid "Couldn't move temporary collection file, permission problems?" msgstr "" +"Impossibile spostare il file temporaneo della collezione. Problemi di " +"permessi?" msgid "ABORTED MEDIA CLEANUP" -msgstr "" +msgstr "PULIZIA DEI MEDIA INTERROTTA" msgid "COMPLETED MEDIA CLEANUP" -msgstr "" +msgstr "PULIZIA DEI MEDIA COMPLETATA" msgid "ABORTED GAMELIST CLEANUP" -msgstr "" +msgstr "PULIZIA DEI GAMELIST INTERROTTA" msgid "COMPLETED GAMELIST CLEANUP" -msgstr "" +msgstr "PULIZIA DEI GAMELIST COMPLETATA" msgid "ABORTED COLLECTIONS CLEANUP" -msgstr "" +msgstr "PULIZIA DELLE COLLEZIONI INTERROTTA" msgid "COMPLETED COLLECTIONS CLEANUP" -msgstr "" +msgstr "PULIZIA DELLE COLLEZIONI COMPLETATA" msgid "MEDIA CLEANUP FAILED" -msgstr "" +msgstr "PULIZIA DEI MEDIA FALLITA" msgid "GAMELISTS CLEANUP FAILED" -msgstr "" +msgstr "PULIZIA DEI GAMELIST FALLITA" msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." -msgstr "" +msgstr "L'APPLICAZIONE VERRÀ RICARICATA ALLA CHIUSURA DI QUESTO STRUMENTO." msgid "INVALID ENTRY" -msgstr "" +msgstr "INSERIMENTO NON VALIDO" msgid "CLEARED ENTRY" -msgstr "" +msgstr "INSERIMENTO PULITO" msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "" +msgstr "NON È DEFINITO ALCUN EMULATORE ALTERNATIVO" msgid "CLEAR INVALID ENTRY" -msgstr "" +msgstr "INSERIMENTO NON VALIDO PULITO" msgid "DEFAULT" -msgstr "" +msgstr "PREDEFINITO" msgid "EDIT METADATA" -msgstr "" +msgstr "MODIFICA METADATI" msgid "CLEAR ENTRY" -msgstr "" +msgstr "PULISCI INSERIMENTO" msgid "SELECT EMULATOR" -msgstr "" +msgstr "SELEZIONA L'EMULATORE" msgid "SYSTEM-WIDE" msgstr "" msgid "unknown" -msgstr "" +msgstr "sconosciuto" msgid "SCRAPE" -msgstr "" +msgstr "SCRAPING" msgid "scrape" -msgstr "" +msgstr "scraping" msgid "save metadata" -msgstr "" +msgstr "salva metadati" msgid "cancel changes" -msgstr "" +msgstr "annulla modifiche" 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 "" +"QUESTO ELIMINERÀ QUALSIASI FILE MULTIMEDIALE ED IL RECORD, ALL'INTERNO DEL " +"GAMELIST.XML, RELATIVO A QUESTA DIRECTORY , MA NÈ LA DIRECTORY STESSA, NÈ " +"QUALSIASI CONTENUTO AL SUO INTERNO VERRANNO RIMOSSI\n" +"SEI SICURO/A?" msgid "CLEAR" -msgstr "" +msgstr "PULISCI" msgid "clear folder" -msgstr "" +msgstr "pulisci la cartella" 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 "" +"QUESTO ELIMINERÀ QUALSIASI FILE MULTIMEDIALE ED IL RECORD, ALL'INTERNO DEL " +"GAMELIST.XML, RELATIVO A QUESTO GIOCO, MA I FILE DEL GIOCO NON VERRANNO " +"RIMOSSI\n" +"SEI SICURO/A?" msgid "clear file" -msgstr "" +msgstr "pulisci il file" msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" "ARE YOU SURE?" msgstr "" +"QUESTO ELIMINERÀ I FILE DEL GIOCO, QUALSIASI FILE MULTIMEDIALE AD ESSO " +"ASSOCIATO ED IL RELATIVO RECORD DAL GAMELIST.XML\n" +"SEI SICURO/A?" msgid "DELETE" -msgstr "" +msgstr "ELIMINA" msgid "delete game" -msgstr "" +msgstr "elimina gioco" msgid "MIXIMAGE OFFLINE GENERATOR" -msgstr "" +msgstr "GENERATORE OFFLINE DI MIXIMAGE" #, c-format msgid "%i OF %i GAME PROCESSED" msgid_plural "%i OF %i GAMES PROCESSED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i SU %i GIOCO PROCESSATO" +msgstr[1] "%i SU %i GIOCHI PROCESSATI" msgid "Generated:" -msgstr "" +msgstr "Generato:" msgid "Overwritten:" -msgstr "" +msgstr "Sovrascritto:" msgid "Skipped:" -msgstr "" +msgstr "Saltato:" msgid "Skipped (existing):" -msgstr "" +msgstr "Saltato (esistente):" msgid "Failed:" -msgstr "" +msgstr "Fallito:" msgid "Processing:" -msgstr "" +msgstr "In esecuzione:" msgid "Last error message:" -msgstr "" +msgstr "Ultimo messaggio di errore:" msgid "PAUSE" -msgstr "" +msgstr "PAUSA" msgid "pause processing" -msgstr "" +msgstr "pausa l'esecuzione" msgid "close (abort processing)" -msgstr "" +msgstr "chiudi (termina l'esecuzione)" msgid "RUNNING..." -msgstr "" +msgstr "IN ESECUZIONE..." msgid "PAUSED" -msgstr "" +msgstr "IN PAUSA" msgid "RUNNING" -msgstr "" +msgstr "IN ESECUZIONE" msgid "COMPLETED" -msgstr "" +msgstr "COMPLETATO" msgid "DONE" -msgstr "" +msgstr "FATTO" msgid "done (close)" -msgstr "" +msgstr "fatto (chiudi)" msgid "APPLICATION UPDATER" -msgstr "" +msgstr "AGGIORNAMENTO APPLICAZIONE" msgid "INSTALLATION STEPS:" -msgstr "" +msgstr "PASSI DELL'INSTALLAZIONE:" msgid "DOWNLOAD NEW RELEASE" -msgstr "" +msgstr "SCARICA NUOVA VERSIONE" msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" -msgstr "" +msgstr "SCARICA NUOVA VERSIONE IN QUESTA DIRECTORY:" msgid "INSTALL PACKAGE" -msgstr "" +msgstr "INSTALLA IL PACCHETTO" msgid "QUIT AND MANUALLY RESTART ES-DE" -msgstr "" +msgstr "ESCI E RIAVVIA MANUALMENTE ES-DE" msgid "QUIT AND MANUALLY UPGRADE ES-DE" -msgstr "" +msgstr "ESCI E AGGIORNA ES-DE MANUALMENTE" msgid "STATUS MESSAGE:" -msgstr "" +msgstr "MESSAGGIO DI STATO:" msgid "DOWNLOAD" -msgstr "" +msgstr "DOWNLOAD" msgid "download new release" -msgstr "" +msgstr "scarica nuova versione" msgid "Download directory does not exist" -msgstr "" +msgstr "La directory di download non esiste" msgid "CHANGE DIRECTORY" -msgstr "" +msgstr "CAMBIA DIRECTORY" msgid "change download directory" -msgstr "" +msgstr "cambia directory di download" msgid "ENTER DOWNLOAD DIRECTORY" -msgstr "" +msgstr "INSERISCI LA DIRECTORY DI DOWNLOAD" msgid "DOWNLOAD ABORTED" -msgstr "" +msgstr "DOWNLOAD INTERROTTO" msgid "NO PACKAGE SAVED TO DISK" -msgstr "" +msgstr "NESSUN PACCHETTO SALVATO SUL DISCO" msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" -msgstr "" +msgstr "IL PACCHETTO È STATO SCARICATO E PUÒ ESSERE INSTALLATO MANUALMENTE" msgid "DOWNLOADING 100%" -msgstr "" +msgstr "STO SCARICANDO 100%" msgid "Downloaded file does not match expected MD5 checksum" -msgstr "" +msgstr "Il file scaricato non corrisponde al il checksum MD5 previsto" msgid "Error: Couldn't delete temporary package file, permission problems?" msgstr "" +"Errore: impossibile eliminare il file temporaneo del pacchetto. Problemi di " +"permessi?" msgid "Error: Couldn't write package file, permission problems?" msgstr "" +"Errore: impossibile scrivere il file del pacchetto. Problemi di permessi?" msgid "Error: Couldn't set permissions on AppImage file" -msgstr "" +msgstr "Errore: impossibile impostare i permessi al file AppImage" #, c-format msgid "Downloaded %s" -msgstr "" +msgstr "Scaricato %s" msgid "Error: Couldn't open AppImage update file for reading" msgstr "" +"Errore: impossibile aprire il file di aggiornamento dell'AppImage per la " +"lettura" msgid "Error: Downloaded file does not match expected MD5 checksum" -msgstr "" +msgstr "Errore: il file scaricato non corrisponde al checksum MD5 previsto" msgid "Error: Couldn't rename running AppImage file, permission problems?" msgstr "" +"Errore: impossibile rinominare il file AppImage in esecuzione. Problemi di " +"permessi?" msgid "Error: Couldn't replace running AppImage file, permission problems?" msgstr "" +"Errore: impossibile sostituire il file AppImage in esecuzione. Problemi di " +"permessi?" #, c-format msgid "Successfully installed as %s" -msgstr "" +msgstr "Installato con successo come %s" msgid "INSTALL" -msgstr "" +msgstr "INSTALLA" msgid "install package" -msgstr "" +msgstr "installa pacchetto" msgid "Find the detailed changelog at" -msgstr "" +msgstr "Trova il changelog dettagliato a" msgid "quit application" -msgstr "" +msgstr "esci dall'applicazione" msgid "all games" -msgstr "" +msgstr "tutti i giochi" msgid "last played" -msgstr "" +msgstr "ultima volta giocato" msgid "favorites" -msgstr "" +msgstr "preferiti" msgid "collections" -msgstr "" +msgstr "collezioni" #, c-format msgid "DISABLED '%s' IN '%s'" -msgstr "" +msgstr "DISABILITATI '%s' SU '%s'" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" msgstr "" +"MODIFICA DELLA COLLEZIONE '%s' IN CORSO, AGGIUNGI/RIMUOVI GIOCHI CON %s" #, c-format msgid "FINISHED EDITING '%s' COLLECTION" -msgstr "" +msgstr "MODIFICA DELLA COLLEZIONE '%s' TERMINATA" msgid "Favorites" -msgstr "" +msgstr "Preferiti" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "" +msgstr "AGGIUNTO '%s' A '%s'" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "" +msgstr "RIMOSSO '%s' DA '%s'" msgid "This collection is empty" -msgstr "" +msgstr "Questa collezione è vuota" #, c-format msgid "This collection contains 1 game: '%s [%s]'" -msgstr "" +msgstr "Questa collezione contiene 1 gioco: '%s [%s]'" #, c-format msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Questa collezione contiene 2 giochi: '%s [%s]' e '%s [%s]'" #, c-format msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Questa collezione contiene 3 giochi: '%s [%s]', '%s [%s]' e '%s [%s]'" #, c-format msgid "" @@ -1902,190 +2032,206 @@ msgid_plural "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" msgstr[0] "" +"Questa collezione contiene %i giochi, come '%s [%s]', '%s [%s]' e '%s [%s]'" msgstr[1] "" +"Questa collezione contiene %i giochi, come '%s [%s]', '%s [%s]' e '%s [%s]'" #, c-format msgid "This collection contains 1 game: '%s'" -msgstr "" +msgstr "Questa collezione contiene 1 gioco: '%s'" #, c-format msgid "This collection contains 2 games: '%s' and '%s'" -msgstr "" +msgstr "Questa collezione contiene 2 giochi: '%s' e '%s'" #, c-format msgid "This collection contains 3 games: '%s', '%s' and '%s'" -msgstr "" +msgstr "Questa collezione contiene 3 giochi: '%s', '%s' e '%s'" #, c-format 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] "" -msgstr[1] "" +msgstr[0] "Questa collezione contiene %i, come '%s', '%s' e '%s'" +msgstr[1] "Questa collezione contiene %i, come '%s', '%s' e '%s'" #, c-format msgid "DELETED COLLECTION '%s'" -msgstr "" +msgstr "COLLEZIONE '%s' ELIMINATA" msgid "name, ascending" -msgstr "" +msgstr "nome, ascendente" msgid "name, descending" -msgstr "" +msgstr "nome, discendente" msgid "rating, ascending" -msgstr "" +msgstr "valutazione, ascendente" msgid "rating, descending" -msgstr "" +msgstr "valutazione, discendente" msgid "release date, ascending" -msgstr "" +msgstr "data di uscita, ascendente" msgid "release date, descending" -msgstr "" +msgstr "data di uscita, discendente" msgid "developer, ascending" -msgstr "" +msgstr "sviluppatore, ascendente" msgid "developer, descending" -msgstr "" +msgstr "sviluppatore, discendente" msgid "publisher, ascending" -msgstr "" +msgstr "casa editrice, ascendente" msgid "publisher, descending" -msgstr "" +msgstr "casa editrice, discendente" msgid "genre, ascending" -msgstr "" +msgstr "genere, ascendente" msgid "genre, descending" -msgstr "" +msgstr "genere, discendente" msgid "players, ascending" -msgstr "" +msgstr "giocatori, ascendente" msgid "players, descending" -msgstr "" +msgstr "giocatori, discendente" msgid "last played, ascending" -msgstr "" +msgstr "ultima volta giocato, ascendente" msgid "last played, descending" -msgstr "" +msgstr "ultima volta giocato, discendente" msgid "times played, ascending" -msgstr "" +msgstr "numero partite, ascendente" msgid "times played, descending" -msgstr "" +msgstr "numero partite, discendente" msgid "system, ascending" -msgstr "" +msgstr "sistema, ascendente" msgid "system, descending" -msgstr "" +msgstr "sistema, discendente" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "ERRORE: MANCA LA CONFIGURAZIONE DELLE REGOLE PRE-COMANDO DI '%s'" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERRORE: IMPOSSIBILE TROVARE IL PRE-COMANDO. È STATO INSTALLATO CORRETTAMENTE?" #, c-format msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERRORE: IMPOSSIBLE TROVARE IL PRE-COMANDO '%s'. È STATO INSTALLATO " +"CORRETTAMENTE?" #, c-format msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" msgstr "" +"ERRORE: MANCA LA CONFIGURAZIONE DELLE REGOLE DI RICERCA DELL'EMULATORE DI " +"'%s'" msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "ERRORE: IMPOSSIBILE TROVARE L'APP. È STATA CORRETTAMENTE INSTALLATA?" #, c-format msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERRORE: IMPOSSIBILE TROVARE L'APP '%s'. È STATA CORRETTAMENTE INSTALLATA?" msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERRORE: IMPOSSIBILE TROVARE L'EMULATORE. È STATO CORRETTAMENTE INSTALLATO?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"ERRORE: IMPOSSIBILE TROVARE L'EMULATORE '%s'. È STATO CORRETTAMENTE " +"INSTALLATO?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" -msgstr "" +msgstr "ERRORE: IMPOSSIBILE TROVARE IL CORE FILE '%s' DELL'EMULATORE" msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" -msgstr "" +msgstr "ERRORE: INSERIMENTO NON VALIDO NEL FILE DI CONFIGURAZIONE DEI SISTEMI" #, c-format msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "" +msgstr "ERRORE: MANCA LA CONFIGURAZIONE DEL CORE DI '%s'" #, c-format msgid "ERROR: INVALID %s VARIABLE ENTRY" -msgstr "" +msgstr "ERRORE: LA VARIABILE INSERITA %s NON È VALIDA" #, c-format msgid "" "ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" msgstr "" +"ERRORE: LA DIRECTORY DEFINITA DA %s NON PUÒ ESSERE CREATA. PROBLEMI DI " +"PERMESSI?" msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "ERRORE: L'APP O IL FILE ALIAS NON ESISTONO O NON SONO LEGGIBILI" msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" -msgstr "" +msgstr "ERRORE: IL FILE DEL DESKTOP NON È VALIDO O È ILLEGIBILE" msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "ERRORE: IL FILE DEL DESKTOP NON ESISTE O È ILLEGIBILE" #, c-format msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" -msgstr "" +msgstr "ERRORE NEL LANCIO DEL GIOCO '%s' (CODICE DI ERRORE %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" msgstr "" +"IMPOSSIBILE AGGIUNGERE COLLEZIONI PERSONALIZZATE A COLLEZIONI PERSONALIZZATE" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "IMPOSSIBILE AGGIUNGERE DEI SEGNAPOSTO ALLE COLLEZIONI PERSONALIZZATE" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "IMPOSSIBILE AGGIUNGERE LE CARTELLE ALLE COLLEZIONI PERSONALIZZATE" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "" +msgstr "LA CARTELLA '%s' È STATA MARCATA COME PREFERITA" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "" +msgstr "LA CARTELLA '%s' NON È PIÙ MARCATA COME FAVORITA" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "" +"NON POSSONO ESSERE INSERITI RECORD, CHE NON SONO INTESI COME GIOCHI, ALLE " +"COLLEZIONI PERSONALIZZATE" msgid "random" -msgstr "" +msgstr "a caso" msgid "screensaver" -msgstr "" +msgstr "screensaver" msgid "system" -msgstr "" +msgstr "sistema" msgid "view media" -msgstr "" +msgstr "guarda media" msgid "options" -msgstr "" +msgstr "opzioni" msgid "jump to game" -msgstr "" +msgstr "vai al gioco" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2094,6 +2240,12 @@ msgid "" "UPGRADE INSTRUCTIONS IN THE README.TXT FILE THAT CAN BE FOUND IN THE ES-DE " "DIRECTORY." msgstr "" +"SEMBRA CHE UN AGGIORNAMENTO NON SICURO SIA STATO EFFETTUATO. POSSIBILMENTE " +"TRAMITE LO SPACCHETTAMENTO DI UNA NUOVA VERSIONE SOPRA A QUELLA VECCHIA? " +"QUESTO POTREBBE CAUSARE SVARIATI PROBLEMI, ALCUNI DEI QUALI POTREBBERO " +"APPARENTEMENTE NON VERIFICARSI SUBITO. ASSICURATI DI SEGUIRE SEMPRE LE " +"ISTRUZIONI SU COME EFFETTUARE GLI AGGIORNAMENTI, CONTENUTE NEL FILE README." +"TXT, CHE PUÒ ESSERE TROVATO NELLA DIRECTORY ES-DE." msgid "" "COULDN'T PARSE THE SYSTEMS CONFIGURATION FILE. IF YOU HAVE A CUSTOMIZED " @@ -2101,6 +2253,11 @@ msgid "" "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 "" +"IMPOSSIBILE LEGGERE IL FILE DI CONFIGURAZIONE DEI SISTEMI. SE HAI UN FILE " +"es_systems.xml PERSONALIZZATO, ALLORA QUALCOSA C'È SICURAMENTE QUALCOSA CHE " +"NON VA CON LA SUA SINTASSI XML. SE INVECE NON HAI UN FILE PERSONALIZZATO DEI " +"SISTEMI, ALLORA L'INSTALLAZIONE DI ES-DE NON FUNZIONA CORRETTAMENTE. LEGGI " +"IL FILE DI LOG DELL'APPLICAZIONE es_log.txt PER MAGGIORI DETTAGLI" msgid "" "NO GAME FILES WERE FOUND, PLEASE PLACE YOUR GAMES IN THE CONFIGURED ROM " @@ -2109,6 +2266,11 @@ msgid "" "THE SUPPORTED FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"NESSUN FILE DI GIOCO TROVATO. PER FAVORE INSERISCI I TUOI GIOCHI NELLA " +"DIRECTORY DELLE ROM IMPOSTATA. PUOI OPZIONALMENTE GENERARE LA STRUTTURA " +"DELLE DIRECTORY, IN MODO DA CREARE UN FILE DI TESTO PER OGNI SISTEMA, IL " +"QUALE FORNISCE ALCUNE INFORMAZIONI COME L'ESTENSIONE DEI FILE SUPPORTATI. \n" +"QUESTA È LA DIRECTORY DELLE ROM ATTUALMENTE IMPOSTATA: \n" msgid "" "NO GAME FILES WERE FOUND. EITHER PLACE YOUR GAMES IN THE CURRENTLY " @@ -2118,28 +2280,36 @@ msgid "" "FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"NESSUN FILE DI GIOCO TROVATO. INSERISCI I TUOI GIOCHI NELLA DIRECTORY DELLE " +"ROM IMPOSTATA, OPPURE CAMBIA IL SUO PERCORSO UTILIZZANDO IL PULSANTE QUI " +"SOTTO. PUOI OPZIONALMENTE GENERARE LA STRUTTURA DELLE DIRECTORY, IN MODO DA " +"CREARE UN FILE DI TESTO PER OGNI SISTEMA, IL QUALE FORNISCE ALCUNE " +"INFORMAZIONI COME L'ESTENSIONE DEI FILE SUPPORTATI. \n" +"QUESTA È LA DIRECTORY DELLE ROM ATTUALMENTE IMPOSTATA: \n" msgid "CHANGE ROM DIRECTORY" -msgstr "" +msgstr "CAMBIA DIRECTORY DELLE ROM" msgid "ENTER ROM DIRECTORY PATH" -msgstr "" +msgstr "INSERISCI IL PERCORSO DELLA DIRECTORY DELLE ROM" msgid "" "ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" msgstr "" +"IMPOSTAZIONI DIRECTORY DELLE ROM SALVATE, RIAVVIA L'APPLICAZIONE PER " +"RISCANSIONARE I SISTEMI" msgid "Currently configured path:" -msgstr "" +msgstr "Percorso configurato al momento:" msgid "LOAD CURRENTLY CONFIGURED PATH" -msgstr "" +msgstr "CARICA IL PERCORSO MOMENTANEAMENTE CONFIGURATO" msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" -msgstr "" +msgstr "PULISCI (LASCIARE VUOTO PER RESETTARE AL PERCORSO PREDEFINITO)" msgid "CREATE DIRECTORIES" -msgstr "" +msgstr "CREA LE DIRECTORY" msgid "" "THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems." @@ -2148,17 +2318,27 @@ msgid "" "THIS MAY CREATE A LOT OF FOLDERS SO IT'S ADVICED TO REMOVE THE ONES YOU " "DON'T NEED" msgstr "" +"QUESTO GENERERÀ LE DIRECTORY DI TUTTI I SISTEMI DEFINITI IN es_systems.xml\n" +"\n" +"QUESTO POTREBBE CREARE MOLTE CARTELLE ED È QUINDI CONSIGLIATO DI RIMUOVERE " +"QUELLE DI CUI NON SI HA BISOGNO" msgid "" "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " "PLACE YOUR GAMES IN THE NEW FOLDERS" msgstr "" +"LE SEGUENTI DIRECTORY DEI SISTEMI SONO STATE GENERATE CON SUCCESSO. ESCI " +"DALL'APPLICAZIONE ED INSERISCI I TUOI GIOCHI NELLE NUOVE CARTELLE" msgid "" "ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" "\n" "SEE THE LOG FILE FOR MORE DETAILS" msgstr "" +"ERRORE DURANTE LA CREAZIONE DELLE DIRECTORY DI SISTEMA. PROBLEMI DI PERMESSI " +"O DISCO PIENO? \n" +"\n" +"CONTROLLA IL FILE DI LOG PER MAGGIORI DETTAGLI" msgid "" "AT LEAST ONE OF YOUR SYSTEMS HAS AN INVALID ALTERNATIVE EMULATOR CONFIGURED " @@ -2166,9 +2346,13 @@ msgid "" "SETUP USING THE 'ALTERNATIVE EMULATORS' INTERFACE IN THE 'OTHER SETTINGS' " "MENU" msgstr "" +"C'È ALMENO UN SISTEMA CON UN EMULATORE ALTERNATIVO CONFIGURATO ERRONEAMENTE, " +"IL QUALE NON PRESENTA ALCUN RISCONTRO NEL FILE DI CONFIGURAZIONE DEI " +"SISTEMI. PER FAVORE CONTROLLA IL TUO SETUP UTILIZZANDO L'INTERFACCIA " +"'EMULATORI ALTERNATIVI' NEL MENÙ 'ALTRE IMPOSTAZIONI'" msgid "UPDATE" -msgstr "" +msgstr "AGGIORNA" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST PORTABLE WINDOWS RELEASE " @@ -2177,6 +2361,13 @@ msgid "" "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'AGGIORNAMENTO DELL'APPLICAZIONE SCARICHERÀ LA VERSIONE PORTATILE PER " +"WINDOWS PIÙ RECENTE PER TE, MA DOVRAI EFFETTUARE L'AGGIORNAMENTO " +"MANUALMENTE. LEGGI IL FILE README.TXT ALL'INTERNO DEL FILE ZIP SCARICATO, " +"PER LE ISTRUZIONI NECESSARIE AL COMPLETAMENTO DELL'OPERAZIONE. COME " +"DESCRITTO ANCHE NEL DOCUMENTO STESSO, NON BISOGNA MAI SPACCHETTARE, UNA " +"NUOVA VERSIONE, SOPRA AD UNA GIÀ PRE-ESISTENTE, ONDE EVITARE DI RECARE DANNI " +"ALL'APPLICAZIONE." msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST WINDOWS INSTALLER RELEASE " @@ -2184,431 +2375,445 @@ msgid "" "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'AGGIORNAMENTO DELL'APPLICAZIONE SCARICHERÀ L'INSTALLER PER WINDOWS PIÙ " +"RECENTE PER TE, MA DOVRAI ESEGUIRLO MANUALMENTE, PER ESEGUIRE " +"L'AGGIORNAMENTO. DURANTE QUESTA PROCEDURA ASSICURATI DI RISPONDERE DI SÌ " +"ALLA DOMANDA SULLA DISINSTALLAZIONE DELLA VECCHIA VERSIONE, O POTRESTI " +"INCORRERE IN UN'INSTALLAZIONE NON FUNZIONANTE." 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'AGGIORNAMENTO DELL'APPLICAZIONE SCARICHERÀ LA VERSIONE PIÙ RECENTE PER TE, " +"MA DOVRAI EFFETTUARE MANUALMENTE L'INSTALLAZIONE DEL FILE DMG, PER ESEGUIRE " +"L'AGGIORNAMENTO." #, c-format msgid "LAUNCHING GAME '%s'" -msgstr "" +msgstr "LANCIO DEL GIOCO '%s'" msgid "menu" -msgstr "" +msgstr "menù" #, c-format msgid "PAGE %s OF %s" -msgstr "" +msgstr "PAGINA %s DI %s" msgid "pan" -msgstr "" +msgstr "bilanciamento" msgid "reset" -msgstr "" +msgstr "reset" msgid "browse" -msgstr "" +msgstr "sfoglia" msgid "game media" -msgstr "" +msgstr "media del gioco" msgid "first" -msgstr "" +msgstr "primo" msgid "last" -msgstr "" +msgstr "ultimo" msgid "zoom" -msgstr "" +msgstr "zoom" msgid "RATING" -msgstr "" +msgstr "VOTO" msgid "DEVELOPER" -msgstr "" +msgstr "SVILUPPATORE" msgid "PUBLISHER" -msgstr "" +msgstr "CASA EDITRICE" msgid "GENRE" -msgstr "" +msgstr "GENERE" msgid "PLAYERS" -msgstr "" +msgstr "GIOCATORI" msgid "FAVORITE" -msgstr "" +msgstr "PREFERITO" msgid "KIDGAME" -msgstr "" +msgstr "GIOCO PER BAMBINI" msgid "HIDDEN" -msgstr "" +msgstr "NASCOSTO" msgid "BROKEN" -msgstr "" +msgstr "NON FUNZIONANTE" msgid "CONTROLLER" -msgstr "" +msgstr "CONTROLLER" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "EMULATORE ALTERNATIVO" msgid "FALSE" -msgstr "" +msgstr "FALSO" msgid "TRUE" -msgstr "" +msgstr "VERO" msgid "UNKNOWN" -msgstr "" +msgstr "SCONOSCIUTO" msgid "NONE SELECTED" -msgstr "" +msgstr "NESSUNA SELEZIONE" msgid "No screenshot found, couldn't generate miximage" -msgstr "" +msgstr "Nessuno screenshot trovato. Impossibile generare la miximage" msgid "Screenshot in unknown format, couldn't generate miximage" -msgstr "" +msgstr "Screenshot di un formato sconosciuto. Impossibile generare la miximage" msgid "Screenshot in unsupported format, couldn't generate miximage" msgstr "" +"Screenshot di un formato non supportato. Impossibile generare la miximage" msgid "Error loading screenshot, couldn't generate miximage" msgstr "" +"Errore nel caricamento dello screenshot. Impossibile generare la miximage" msgid "Error loading marquee image, corrupt file?" -msgstr "" +msgstr "Erorre nel caricamento dell'imagine insegna. File corrotto?" msgid "Error loading 3d box image, corrupt file?" -msgstr "" +msgstr "Errore nel caricamento dell'immagine della scatola 3d. File corrotto?" msgid "Error loading box cover image, corrupt file?" msgstr "" +"Errore nel caricamento dell'immagine frontale della scatola. File corrotto?" msgid "Error loading physical media image, corrupt file?" msgstr "" +"Errore nel caricamento dell'immagine del supporto fisico. File corrotto?" msgid "pdf manual" -msgstr "" +msgstr "manuale in pdf" msgid "SCREENSHOT" -msgstr "" +msgstr "SCREENSHOT" msgid "BOX COVER" -msgstr "" +msgstr "COPERTINA SCATOLA" msgid "BOX BACK COVER" -msgstr "" +msgstr "RETRO DELLA SCATOLA" msgid "TITLE SCREEN" -msgstr "" +msgstr "SCHERMATA DEL TITOLO" msgid "FAN ART" -msgstr "" +msgstr "FAN-ART" msgid "MIXIMAGE" -msgstr "" +msgstr "MIXIMAGE" msgid "CUSTOM" -msgstr "" +msgstr "PERSONALIZZATO" msgid "Searching for games..." -msgstr "" +msgstr "Ricerca dei giochi..." msgid "Loading systems..." -msgstr "" +msgstr "Caricamento dei sistemi..." msgid "Reloading..." -msgstr "" +msgstr "Sto ricaricando..." msgid "Copying resources..." -msgstr "" +msgstr "Copia delle risorse..." msgid "Creating system directories..." -msgstr "" +msgstr "Creazione delle directory di sistema..." msgid "ERROR: COULDN'T RENDER PDF FILE" -msgstr "" +msgstr "ERRORE: IMPOSSIBILE RENDERIZZARE IL FILE PDF" #, c-format msgid "ADDED INPUT DEVICE '%s'" -msgstr "" +msgstr "DISPOSITIVO '%s' AGGIUNTO" #, c-format msgid "REMOVED INPUT DEVICE '%s'" -msgstr "" +msgstr "DISPOSITIVO '%s' RIMOSSO" msgid "medium" -msgstr "" +msgstr "medie" msgid "large" -msgstr "" +msgstr "grandi" msgid "small" -msgstr "" +msgstr "piccole" msgid "extra small" -msgstr "" +msgstr "molto piccole" msgid "extra large" -msgstr "" +msgstr "molto grandi" msgid "automatic" -msgstr "" +msgstr "automatiche" msgid "16:9 vertical" -msgstr "" +msgstr "16:9 verticale" msgid "16:10 vertical" -msgstr "" +msgstr "16:10 verticale" msgid "3:2 vertical" -msgstr "" +msgstr "3:2 verticale" msgid "4:3 vertical" -msgstr "" +msgstr "4:3 verticale" msgid "5:4 vertical" -msgstr "" +msgstr "5:4 verticale" msgid "19.5:9 vertical" -msgstr "" +msgstr "19.5:9 verticale" msgid "20:9 vertical" -msgstr "" +msgstr "20:9 verticale" msgid "21:9 vertical" -msgstr "" +msgstr "21:9 verticale" msgid "32:9 vertical" -msgstr "" +msgstr "32:9 verticale" msgid "edit date" -msgstr "" +msgstr "modifica data" msgid "Y-M-D" -msgstr "" +msgstr "A-M-G" msgid "modify" -msgstr "" +msgstr "modifica" #, c-format msgid "%i (OF %i)" -msgstr "" +msgstr "%i (SU %i)" #, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s SELEZIONATO" +msgstr[1] "%s SELEZIONATI" #, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i SELEZIONATO" +msgstr[1] "%i SELEZIONATI" msgid "change value" -msgstr "" +msgstr "cambia valore" msgid "SELECT ALL" -msgstr "" +msgstr "SELEZIONA TUTTO" msgid "select all" -msgstr "" +msgstr "seleziona tutto" msgid "SELECT NONE" -msgstr "" +msgstr "ANNULLA SELEZIONE" msgid "select none" -msgstr "" +msgstr "annulla selezione" msgid "move cursor" -msgstr "" +msgstr "muovi il cursore" msgid "edit" -msgstr "" +msgstr "modifica" msgid "WORKING..." -msgstr "" +msgstr "LAVORAZIONE IN CORSO..." msgid "toggle" -msgstr "" +msgstr "togli" msgid "add half star" -msgstr "" +msgstr "aggiungi mezza stella" msgid "SPACE" -msgstr "" +msgstr "SPAZIO" msgid "LOAD" -msgstr "" +msgstr "CARICA" msgid "shift" -msgstr "" +msgstr "maiusc" msgid "alt" -msgstr "" +msgstr "alt" msgid "newline" -msgstr "" +msgstr "invio" msgid "backspace" -msgstr "" +msgstr "backspace" msgid "space" -msgstr "" +msgstr "spazio" msgid "WELCOME" -msgstr "" +msgstr "BENVENUTO/A" msgid "CONFIGURE INPUT DEVICE" -msgstr "" +msgstr "CONFIGURA IL DISPOSITIVO DI CONTROLLO" #, c-format msgid "%i GAMEPAD DETECTED" msgid_plural "%i GAMEPADS DETECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i GAMEPAD RILEVATO" +msgstr[1] "%i GAMEPAD RILEVATI" msgid "NO GAMEPADS DETECTED" -msgstr "" +msgstr "NESSUN GAMEPAD RILEVATO" msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" -msgstr "" +msgstr "(COMANDI ACCETTATI SOLTANTO DAL PRIMO CONTROLLER)" msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" -msgstr "" +msgstr "TIENI PREMUTP UN PULSANTE SUL TUO DISPOSITIVO PER CONFIGURARLO" msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" -msgstr "" +msgstr "TIENI PREMUTO UN PULSANTE SULLA TUA TASTIERA PER CONFIGURARLA" msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" msgstr "" +"PREMI ESC PER SALTARE (OPPURE LA SCORCIATOIA DI USCITA PER USCIRE IN " +"QUALSIASI MOMENTO)" msgid "PRESS ESC TO CANCEL" -msgstr "" +msgstr "PREMI ESC PER CANCELLARE" msgid "LOAD DEFAULT" -msgstr "" +msgstr "CARICA PREDEFINITI" msgid "DISCARD CHANGES" -msgstr "" +msgstr "SCARTA MODIFICHE" msgid "discard changes" -msgstr "" +msgstr "scarta modifiche" msgid "CONFIGURING" -msgstr "" +msgstr "CONFIGURAZIONE IN CORSO" msgid "KEYBOARD" -msgstr "" +msgstr "TASTIERA" msgid "GAMEPAD" -msgstr "" +msgstr "GAMEPAD" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "" +msgstr "TIENI PREMUTO QUALSIASI PULSANTE PER 1 SECONDO PER SALTARE" msgid "NOT DEFINED" -msgstr "" +msgstr "NON DEFINITO" msgid "ok" -msgstr "" +msgstr "ok" msgid "D-PAD UP" -msgstr "" +msgstr "D-PAD SU" msgid "D-PAD DOWN" -msgstr "" +msgstr "D-PAD GIÙ" msgid "D-PAD LEFT" -msgstr "" +msgstr "D-PAD SINISTRA" msgid "D-PAD RIGHT" -msgstr "" +msgstr "D-PAD DESTRA" msgid "MINUS" -msgstr "" +msgstr "MENO" msgid "PLUS" -msgstr "" +msgstr "PIÙ" msgid "CROSS" -msgstr "" +msgstr "CROCE" msgid "CIRCLE" -msgstr "" +msgstr "CERCHIO" msgid "SQUARE" -msgstr "" +msgstr "QUADRATO" msgid "TRIANGLE" -msgstr "" +msgstr "TRIANGOLO" msgid "OPTIONS" -msgstr "" +msgstr "OPZIONI" msgid "VIEW" -msgstr "" +msgstr "VEDI" msgid "MENU" -msgstr "" +msgstr "MENÙ" msgid "LEFT SHOULDER" -msgstr "" +msgstr "DORSALE SINISTRO" msgid "RIGHT SHOULDER" -msgstr "" +msgstr "DORSALE DESTRO" msgid "LEFT TRIGGER" -msgstr "" +msgstr "GRILLETTO SINISTRO" msgid "RIGHT TRIGGER" -msgstr "" +msgstr "GRILLETTO DESTRO" msgid "LEFT THUMBSTICK UP" -msgstr "" +msgstr "JOYSTICK SINISTRO SU" msgid "LEFT THUMBSTICK DOWN" -msgstr "" +msgstr "JOYSTICK SINISTRO GIÙ" msgid "LEFT THUMBSTICK LEFT" -msgstr "" +msgstr "JOYSTICK SINISTRO SINISTRA" msgid "LEFT THUMBSTICK RIGHT" -msgstr "" +msgstr "JOYSTICK SINISTRO DESTRA" msgid "LEFT THUMBSTICK CLICK" -msgstr "" +msgstr "JOYSTICK SINISTRO CLICK" msgid "RIGHT THUMBSTICK UP" -msgstr "" +msgstr "JOYSTICK DESTRO SU" msgid "RIGHT THUMBSTICK DOWN" -msgstr "" +msgstr "JOYSTICK DESTRO GIÙ" msgid "RIGHT THUMBSTICK LEFT" -msgstr "" +msgstr "JOYSTICK DESTRO SINISTRA" msgid "RIGHT THUMBSTICK RIGHT" -msgstr "" +msgstr "JOYSTICK DESTRO DESTRA" msgid "RIGHT THUMBSTICK CLICK" -msgstr "" +msgstr "JOYSTICK DESTRO CLICK" msgid "ALREADY TAKEN" -msgstr "" +msgstr "GIÀ IN USO" msgid "PRESS ANYTHING" -msgstr "" +msgstr "PREMI QUALSIASI COSA" msgid "You have exceeded your daily scrape quota" -msgstr "" +msgstr "Hai oltrepassato la tua quota giornaliera di scraping" #, c-format msgid "Server returned HTTP error code %s" -msgstr "" +msgstr "Il server ha ritornato un errore HTTP con codice %s" From 8c59b072b1cb93a931001cf8902a7d1a8aa8dc96 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 24 Aug 2024 11:45:34 +0200 Subject: [PATCH 330/540] Added a menu title font size adjustment for the it_IT translations --- es-core/src/utils/LocalizationUtil.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 7331652fb..7ce60f5f9 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -191,6 +191,8 @@ namespace Utils sMenuTitleScaleFactor = 0.90f; else if (localePair.first == "fr") sMenuTitleScaleFactor = 0.90f; + else if (localePair.first == "it") + sMenuTitleScaleFactor = 0.94f; else if (localePair.first == "nl") sMenuTitleScaleFactor = 0.94f; else if (localePair.first == "pl") From 2bba50c25ce3bcd44100b9f7089631b4840da19d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 24 Aug 2024 11:49:12 +0200 Subject: [PATCH 331/540] Updated the ja_JP translations --- locale/po/ja_JP.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/po/ja_JP.po b/locale/po/ja_JP.po index c0ac82761..b307c284b 100644 --- a/locale/po/ja_JP.po +++ b/locale/po/ja_JP.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-08-22 22:26+0200\n" -"PO-Revision-Date: 2024-07-27 01:15+0800\n" +"PO-Revision-Date: 2024-08-24 03:31+0800\n" "Last-Translator: ice \n" "Language-Team: 日本語 \n" "Language: ja_JP\n" @@ -340,7 +340,7 @@ msgid "DARK" msgstr "DARK" msgid "DARK AND RED" -msgstr "" +msgstr "ダークレッド" msgid "LIGHT" msgstr "LIGHT" From b71b0d1abf22edebc0034d17da2aaab3d9769e2b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 24 Aug 2024 11:51:07 +0200 Subject: [PATCH 332/540] Updated the zh_CN translations --- locale/po/zh_CN.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index 156b22064..1a47e9e48 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.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-08-22 22:26+0200\n" -"PO-Revision-Date: 2024-07-24 11:32+0200\n" +"PO-Revision-Date: 2024-08-24 03:27+0800\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" "Language: zh_CN\n" @@ -336,7 +336,7 @@ msgid "DARK" msgstr "暗黑" msgid "DARK AND RED" -msgstr "" +msgstr "暗红" msgid "LIGHT" msgstr "明亮" From ae779a42e66d2d6eedc178b9f2ea2248dbbbc629 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 24 Aug 2024 11:58:03 +0200 Subject: [PATCH 333/540] Fixed an issue where scraping using TheGamesDB would crash the application --- es-app/src/guis/GuiScraperSearch.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/es-app/src/guis/GuiScraperSearch.cpp b/es-app/src/guis/GuiScraperSearch.cpp index 9c1f74671..1b7d14c00 100644 --- a/es-app/src/guis/GuiScraperSearch.cpp +++ b/es-app/src/guis/GuiScraperSearch.cpp @@ -258,7 +258,8 @@ void GuiScraperSearch::resizeMetadata() float maxLblWidth {0.0f}; for (auto it = mMD_Pairs.cbegin(); it != mMD_Pairs.cend(); ++it) { it->first->setFont(fontLbl); - if (it->first->getTextCache()->metrics.size.x > maxLblWidth) + if (it->first->getTextCache() != nullptr && + it->first->getTextCache()->metrics.size.x > maxLblWidth) maxLblWidth = it->first->getTextCache()->metrics.size.x + (16.0f * (mRenderer->getIsVerticalOrientation() ? mRenderer->getScreenHeightModifier() : From f7cc0f6ace4e2e019ab805ca32be208367d764eb Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 24 Aug 2024 12:03:56 +0200 Subject: [PATCH 334/540] Added an extra check in OptionListComponent to avoid potential crashes --- es-core/src/components/OptionListComponent.h | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/es-core/src/components/OptionListComponent.h b/es-core/src/components/OptionListComponent.h index de2452282..db310b96e 100644 --- a/es-core/src/components/OptionListComponent.h +++ b/es-core/src/components/OptionListComponent.h @@ -343,9 +343,11 @@ private: mText.setText(ss.str()); mText.setSize(0, mText.getSize().y); - setSize(mText.getTextCache()->metrics.size.x + mRightArrow.getSize().x + - Font::get(FONT_SIZE_MEDIUM)->getLetterHeight() * 0.68f, - mText.getSize().y); + setSize( + (mText.getTextCache() == nullptr ? 0.0f : mText.getTextCache()->metrics.size.x) + + mRightArrow.getSize().x + + Font::get(FONT_SIZE_MEDIUM)->getLetterHeight() * 0.68f, + mText.getSize().y); if (mParent) mParent->onSizeChanged(); } @@ -363,8 +365,10 @@ private: } mText.setSize(0.0f, mText.getSize().y); - setSize(mText.getTextCache()->metrics.size.x + mLeftArrow.getSize().x + - mRightArrow.getSize().x + + setSize((mText.getTextCache() == nullptr ? + 0.0f : + mText.getTextCache()->metrics.size.x) + + mLeftArrow.getSize().x + mRightArrow.getSize().x + Font::get(FONT_SIZE_MEDIUM)->getLetterHeight() * 0.68f, mText.getSize().y); if (mParent) From 76e29d534de992fa02697ea04168ff7270a8751e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 24 Aug 2024 12:06:34 +0200 Subject: [PATCH 335/540] Removed support for the ca_AD locale --- es-app/src/guis/GuiMenu.cpp | 1 - es-core/src/utils/LocalizationUtil.cpp | 1 - locale/languages | 1 - locale/po/ca_AD.po | 2614 ------------------------ 4 files changed, 2617 deletions(-) delete mode 100644 locale/po/ca_AD.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 6883a2ef4..1cb121434 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -490,7 +490,6 @@ void GuiMenu::openUIOptions() selectedApplicationLanguage == "en_US"); applicationLanguage->add("ENGLISH (UNITED KINGDOM)", "en_GB", selectedApplicationLanguage == "en_GB"); - applicationLanguage->add("CATALÀ", "ca_AD", selectedApplicationLanguage == "ca_AD"); applicationLanguage->add("ΕΛΛΗΝΙΚΆ", "el_GR", selectedApplicationLanguage == "el_GR"); applicationLanguage->add("DEUTSCH", "de_DE", selectedApplicationLanguage == "de_DE"); applicationLanguage->add("ESPAÑOL (ESPAÑA)", "es_ES", selectedApplicationLanguage == "es_ES"); diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 7ce60f5f9..1a9537639 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -31,7 +31,6 @@ namespace Utils const std::vector> sSupportedLocales {{{"en"}, {"US"}}, {{"en"}, {"GB"}}, {{"ar"}, {"EG"}}, - {{"ca"}, {"AD"}}, {{"de"}, {"DE"}}, {{"el"}, {"GR"}}, {{"es"}, {"ES"}}, diff --git a/locale/languages b/locale/languages index d568dbde7..9dd9fa968 100644 --- a/locale/languages +++ b/locale/languages @@ -1,7 +1,6 @@ en_US en_GB ar_EG -ca_AD de_DE el_GR es_ES diff --git a/locale/po/ca_AD.po b/locale/po/ca_AD.po deleted file mode 100644 index fadee1fff..000000000 --- a/locale/po/ca_AD.po +++ /dev/null @@ -1,2614 +0,0 @@ -# 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-08-20 17:41+0200\n" -"PO-Revision-Date: 2024-08-20 17:37+0200\n" -"Last-Translator: Northwestern Software \n" -"Language-Team: Català \n" -"Language: ca_AD\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.4.4\n" - -msgid "Network error (status:" -msgstr "" - -msgid "New prerelease available:" -msgstr "" - -msgid "New release available:" -msgstr "" - -msgid "For more information visit" -msgstr "" - -msgid "No Entries Found" -msgstr "" - -msgid "ScreenScraper error:" -msgstr "" - -msgid "ScreenScraper: Wrong username or password" -msgstr "" - -msgid "Network error:" -msgstr "" - -msgid "Media directory does not exist and can't be created." -msgstr "" - -msgid "Permission problems?" -msgstr "" - -msgid "Failed to open path for writing media file." -msgstr "" - -msgid "Couldn't save media file, permission problems or is the disk full?" -msgstr "" - -msgid "Couldn't save resized image, permission problems or is the disk full?" -msgstr "" - -msgctxt "metadata" -msgid "NAME" -msgstr "" - -msgctxt "metadata" -msgid "ENTER NAME" -msgstr "" - -msgctxt "metadata" -msgid "SORTNAME" -msgstr "" - -msgctxt "metadata" -msgid "ENTER SORTNAME" -msgstr "" - -msgctxt "metadata" -msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "" - -msgctxt "metadata" -msgid "ENTER COLLECTIONS SORTNAME" -msgstr "" - -msgctxt "metadata" -msgid "DESCRIPTION" -msgstr "" - -msgctxt "metadata" -msgid "ENTER DESCRIPTION" -msgstr "" - -msgctxt "metadata" -msgid "RATING" -msgstr "" - -msgctxt "metadata" -msgid "RELEASE DATE" -msgstr "" - -msgctxt "metadata" -msgid "DEVELOPER" -msgstr "" - -msgctxt "metadata" -msgid "ENTER DEVELOPER" -msgstr "" - -msgctxt "metadata" -msgid "PUBLISHER" -msgstr "" - -msgctxt "metadata" -msgid "ENTER PUBLISHER" -msgstr "" - -msgctxt "metadata" -msgid "GENRE" -msgstr "" - -msgctxt "metadata" -msgid "ENTER GENRE" -msgstr "" - -msgctxt "metadata" -msgid "PLAYERS" -msgstr "" - -msgctxt "metadata" -msgid "ENTER NUMBER OF PLAYERS" -msgstr "" - -msgctxt "metadata" -msgid "FAVORITE" -msgstr "" - -msgctxt "metadata" -msgid "COMPLETED" -msgstr "" - -msgctxt "metadata" -msgid "KIDGAME" -msgstr "" - -msgctxt "metadata" -msgid "KIDGAME (ONLY AFFECTS BADGES)" -msgstr "" - -msgctxt "metadata" -msgid "HIDDEN" -msgstr "" - -msgctxt "metadata" -msgid "BROKEN/NOT WORKING" -msgstr "" - -msgctxt "metadata" -msgid "EXCLUDE FROM GAME COUNTER" -msgstr "" - -msgctxt "metadata" -msgid "EXCLUDE FROM MULTI-SCRAPER" -msgstr "" - -msgctxt "metadata" -msgid "HIDE METADATA FIELDS" -msgstr "" - -msgctxt "metadata" -msgid "TIMES PLAYED" -msgstr "" - -msgctxt "metadata" -msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "" - -msgctxt "metadata" -msgid "CONTROLLER" -msgstr "" - -msgctxt "metadata" -msgid "SELECT CONTROLLER" -msgstr "" - -msgctxt "metadata" -msgid "ALTERNATIVE EMULATOR" -msgstr "" - -msgctxt "metadata" -msgid "SELECT ALTERNATIVE EMULATOR" -msgstr "" - -msgctxt "metadata" -msgid "FOLDER LINK" -msgstr "" - -msgctxt "metadata" -msgid "SELECT FOLDER LINK" -msgstr "" - -msgctxt "metadata" -msgid "LAST PLAYED" -msgstr "" - -msgctxt "metadata" -msgid "ENTER LAST PLAYED DATE" -msgstr "" - -msgid "MAIN MENU" -msgstr "" - -msgid "SCRAPER" -msgstr "" - -msgid "UI SETTINGS" -msgstr "" - -msgid "SOUND SETTINGS" -msgstr "" - -msgid "INPUT DEVICE SETTINGS" -msgstr "" - -msgid "GAME COLLECTION SETTINGS" -msgstr "" - -msgid "OTHER SETTINGS" -msgstr "" - -msgid "UTILITIES" -msgstr "" - -msgid "QUIT ES-DE" -msgstr "" - -msgid "QUIT" -msgstr "" - -msgid "THEME" -msgstr "" - -msgid "THEME DOWNLOADER" -msgstr "" - -msgid "THEME VARIANT" -msgstr "" - -msgid "NONE DEFINED" -msgstr "" - -msgid "THEME COLOR SCHEME" -msgstr "" - -msgid "THEME FONT SIZE" -msgstr "" - -msgid "THEME ASPECT RATIO" -msgstr "" - -msgid "THEME TRANSITIONS" -msgstr "" - -msgid "AUTOMATIC" -msgstr "" - -msgid "THEME PROFILE" -msgstr "" - -msgid "INSTANT (BUILT-IN)" -msgstr "" - -msgid "SLIDE (BUILT-IN)" -msgstr "" - -msgid "FADE (BUILT-IN)" -msgstr "" - -msgid "APPLICATION LANGUAGE" -msgstr "" - -msgid "QUICK SYSTEM SELECT" -msgstr "" - -msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "" - -msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "" - -msgid "SHOULDERS" -msgstr "" - -msgid "TRIGGERS" -msgstr "" - -msgid "LEFT/RIGHT" -msgstr "" - -msgid "DISABLED" -msgstr "" - -msgid "GAMELIST ON STARTUP" -msgstr "" - -msgid "NONE" -msgstr "" - -msgid "SYSTEMS SORTING" -msgstr "" - -msgid "FULL NAMES OR CUSTOM" -msgstr "" - -msgid "RELEASE YEAR" -msgstr "" - -msgid "MANUFACTURER, RELEASE YEAR" -msgstr "" - -msgid "HW TYPE, RELEASE YEAR" -msgstr "" - -msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "" - -msgctxt "short" -msgid "GAMES DEFAULT SORT ORDER" -msgstr "" - -msgid "GAMES DEFAULT SORT ORDER" -msgstr "" - -msgid "MENU COLOR SCHEME" -msgstr "" - -msgid "DARK" -msgstr "" - -msgid "DARK AND RED" -msgstr "" - -msgid "LIGHT" -msgstr "" - -msgid "MENU OPENING ANIMATION" -msgstr "" - -msgid "SCALE-UP" -msgstr "" - -msgid "LAUNCH SCREEN DURATION" -msgstr "" - -msgid "NORMAL" -msgstr "" - -msgid "BRIEF" -msgstr "" - -msgid "LONG" -msgstr "" - -msgid "UI MODE" -msgstr "" - -msgid "FULL" -msgstr "" - -msgid "KIOSK" -msgstr "" - -msgid "KID" -msgstr "" - -#, 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 "" - -#, 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 "" - -msgid "YES" -msgstr "" - -msgid "NO" -msgstr "" - -msgid "RANDOM ENTRY BUTTON" -msgstr "" - -msgid "GAMES ONLY" -msgstr "" - -msgid "GAMES AND SYSTEMS" -msgstr "" - -msgid "MEDIA VIEWER SETTINGS" -msgstr "" - -msgid "SCREENSAVER SETTINGS" -msgstr "" - -msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "" - -msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "" - -msgid "SORT FOLDERS ON TOP OF GAMELISTS" -msgstr "" - -msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "" - -msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "" - -msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -msgstr "" - -msgid "ENABLE VIRTUAL KEYBOARD" -msgstr "" - -msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "" - -msgid "ENABLE GAMELIST FILTERS" -msgstr "" - -msgid "DISPLAY ON-SCREEN HELP" -msgstr "" - -msgid "SYSTEM VOLUME" -msgstr "" - -msgid "NAVIGATION SOUNDS VOLUME" -msgstr "" - -msgid "VIDEO PLAYER VOLUME" -msgstr "" - -msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "" - -msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "" - -msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "" - -msgid "ENABLE NAVIGATION SOUNDS" -msgstr "" - -msgid "CONTROLLER TYPE" -msgstr "" - -msgid "TOUCH OVERLAY SIZE" -msgstr "" - -msgid "MEDIUM" -msgstr "" - -msgid "LARGE" -msgstr "" - -msgid "SMALL" -msgstr "" - -msgid "EXTRA SMALL" -msgstr "" - -msgid "TOUCH OVERLAY OPACITY" -msgstr "" - -msgid "LOW" -msgstr "" - -msgid "VERY LOW" -msgstr "" - -msgid "TOUCH OVERLAY FADE-OUT TIME" -msgstr "" - -msgid "ENABLE TOUCH OVERLAY" -msgstr "" - -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 "" - -msgid "OK" -msgstr "" - -msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "" - -msgid "SWAP THE A/B AND X/Y BUTTONS" -msgstr "" - -msgid "IGNORE KEYBOARD INPUT" -msgstr "" - -msgid "CONFIGURE KEYBOARD AND CONTROLLERS" -msgstr "" - -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 "" - -msgid "PROCEED" -msgstr "" - -msgid "CANCEL" -msgstr "" - -msgid "ALTERNATIVE EMULATORS" -msgstr "" - -msgid "GAME MEDIA DIRECTORY" -msgstr "" - -msgid "ENTER GAME MEDIA DIRECTORY" -msgstr "" - -msgid "Default directory:" -msgstr "" - -msgid "SAVE" -msgstr "" - -msgid "SAVE CHANGES?" -msgstr "" - -msgid "load default directory" -msgstr "" - -msgid "VRAM LIMIT" -msgstr "" - -msgid "ANTI-ALIASING (MSAA)" -msgstr "" - -msgid "2X" -msgstr "" - -msgid "4X" -msgstr "" - -msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "" - -msgid "DISPLAY/MONITOR INDEX" -msgstr "" - -msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "" - -msgid "ROTATE SCREEN" -msgstr "" - -msgid "90 DEGREES" -msgstr "" - -msgid "180 DEGREES" -msgstr "" - -msgid "270 DEGREES" -msgstr "" - -msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "" - -msgid "KEYBOARD QUIT SHORTCUT" -msgstr "" - -msgctxt "short" -msgid "WHEN TO SAVE GAME METADATA" -msgstr "" - -msgid "ALWAYS" -msgstr "" - -msgid "ON EXIT" -msgstr "" - -msgid "NEVER" -msgstr "" - -msgid "WHEN TO SAVE GAME METADATA" -msgstr "" - -msgid "APPLICATION UPDATES" -msgstr "" - -msgid "DAILY" -msgstr "" - -msgid "WEEKLY" -msgstr "" - -msgid "MONTHLY" -msgstr "" - -msgid "CHECK FOR APPLICATION UPDATES" -msgstr "" - -msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "" - -msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "" - -msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "" - -msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -msgstr "" - -msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "" - -msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "" - -msgid "SHOW HIDDEN FILES AND FOLDERS" -msgstr "" - -msgid "SHOW HIDDEN GAMES" -msgstr "" - -msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "" - -msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "" - -msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "" - -msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "" - -msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "" - -msgid "DEBUG MODE" -msgstr "" - -msgid "DISPLAY GPU STATISTICS OVERLAY" -msgstr "" - -msgid "ENABLE MENU IN KID MODE" -msgstr "" - -msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "" - -msgid "ORPHANED DATA CLEANUP" -msgstr "" - -msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "" - -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 "" - -msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" -msgstr "" - -msgid "" -"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " -"LOG FILE FOR MORE DETAILS" -msgstr "" - -msgid "RESCAN ROM DIRECTORY" -msgstr "" - -msgid "" -"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " -"GAMES AND SYSTEMS" -msgstr "" - -msgid "REALLY QUIT?" -msgstr "" - -msgid "REALLY REBOOT?" -msgstr "" - -msgid "REBOOT SYSTEM" -msgstr "" - -msgid "REALLY POWER OFF?" -msgstr "" - -msgid "POWER OFF SYSTEM" -msgstr "" - -msgctxt "short" -msgid "MEDIA VIEWER SETTINGS" -msgstr "" - -msgctxt "short" -msgid "SCREENSAVER SETTINGS" -msgstr "" - -msgid "choose" -msgstr "" - -msgid "select" -msgstr "" - -msgid "close menu" -msgstr "" - -msgid "REFINE SEARCH" -msgstr "" - -msgid "refine search" -msgstr "" - -msgid "cancel" -msgstr "" - -msgid "back (cancel)" -msgstr "" - -msgid "SCRAPE FROM" -msgstr "" - -msgid "SCRAPE THESE GAMES" -msgstr "" - -msgid "ALL GAMES" -msgstr "" - -msgid "FAVORITE GAMES" -msgstr "" - -msgid "NO METADATA" -msgstr "" - -msgid "NO GAME IMAGE" -msgstr "" - -msgid "NO GAME VIDEO" -msgstr "" - -msgid "FOLDERS ONLY" -msgstr "" - -msgid "SCRAPE THESE SYSTEMS" -msgstr "" - -msgid "ACCOUNT SETTINGS" -msgstr "" - -msgid "CONTENT SETTINGS" -msgstr "" - -msgid "MIXIMAGE SETTINGS" -msgstr "" - -msgid "START" -msgstr "" - -msgid "start scraper" -msgstr "" - -msgid "BACK" -msgstr "" - -msgid "back" -msgstr "" - -msgid "SCREENSCRAPER USERNAME" -msgstr "" - -msgid "SCREENSCRAPER PASSWORD" -msgstr "" - -msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "" - -msgid "GAME NAMES" -msgstr "" - -msgid "RATINGS" -msgstr "" - -msgid "OTHER METADATA" -msgstr "" - -msgid "VIDEOS" -msgstr "" - -msgid "SCREENSHOT IMAGES" -msgstr "" - -msgid "TITLE SCREEN IMAGES" -msgstr "" - -msgid "BOX COVER IMAGES" -msgstr "" - -msgid "BOX BACK COVER IMAGES" -msgstr "" - -msgid "MARQUEE (WHEEL) IMAGES" -msgstr "" - -msgid "3D BOX IMAGES" -msgstr "" - -msgid "PHYSICAL MEDIA IMAGES" -msgstr "" - -msgid "FAN ART IMAGES" -msgstr "" - -msgid "GAME MANUALS" -msgstr "" - -msgid "MIXIMAGE RESOLUTION" -msgstr "" - -msgctxt "short" -msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" - -msgid "CONTAIN" -msgstr "" - -msgid "CROP" -msgstr "" - -msgid "STRETCH" -msgstr "" - -msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" - -msgctxt "short" -msgid "VERTICAL SCREENSHOT FIT" -msgstr "" - -msgid "VERTICAL SCREENSHOT FIT" -msgstr "" - -msgctxt "short" -msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" - -msgid "HIGH" -msgstr "" - -msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" - -msgid "BLANK AREAS FILL COLOR" -msgstr "" - -msgid "BLACK" -msgstr "" - -msgid "FRAME" -msgstr "" - -msgctxt "short" -msgid "SCREENSHOT SCALING METHOD" -msgstr "" - -msgid "SHARP" -msgstr "" - -msgid "SMOOTH" -msgstr "" - -msgid "SCREENSHOT SCALING METHOD" -msgstr "" - -msgid "BOX SIZE" -msgstr "" - -msgid "PHYSICAL MEDIA SIZE" -msgstr "" - -msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "" - -msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "" - -msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "" - -msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "" - -msgid "ROTATE HORIZONTALLY ORIENTED BOXES" -msgstr "" - -msgid "INCLUDE MARQUEE IMAGE" -msgstr "" - -msgid "INCLUDE BOX IMAGE" -msgstr "" - -msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "" - -msgid "INCLUDE PHYSICAL MEDIA IMAGE" -msgstr "" - -msgid "OFFLINE GENERATOR" -msgstr "" - -msgid "" -"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " -"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" -msgstr "" - -msgid "REGION" -msgstr "" - -msgid "EUROPE" -msgstr "" - -msgid "JAPAN" -msgstr "" - -msgid "USA" -msgstr "" - -msgid "WORLD" -msgstr "" - -msgid "PREFERRED LANGUAGE" -msgstr "" - -msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "" - -msgid "RETRY ATTEMPT TIMER" -msgstr "" - -msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "" - -msgid "OVERWRITE FILES AND DATA" -msgstr "" - -msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "" - -msgid "SEARCH USING METADATA NAMES" -msgstr "" - -msgid "SCRAPE ACTUAL FOLDERS" -msgstr "" - -msgid "INTERACTIVE MODE" -msgstr "" - -msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "" - -msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" -msgstr "" - -msgid "EXCLUDE FOLDERS RECURSIVELY" -msgstr "" - -msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "" - -msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "" - -msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "" - -msgid "" -"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" -msgstr "" - -msgid "" -"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " -"MAY BE INACCURATE" -msgstr "" - -msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" -msgstr "" - -msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" -msgstr "" - -msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" -msgstr "" - -msgid "HELP PROMPTS" -msgstr "" - -msgid "TOP" -msgstr "" - -msgid "BOTTOM" -msgstr "" - -msgid "DISPLAY MEDIA TYPES" -msgstr "" - -msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "" - -msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" -msgstr "" - -msgid "RENDER SCANLINES FOR VIDEOS" -msgstr "" - -msgid "RENDER BLUR FOR VIDEOS" -msgstr "" - -msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "" - -#, c-format -msgid "FINISH EDITING '%s' COLLECTION" -msgstr "" - -msgid "SELECT COLLECTIONS" -msgstr "" - -msgid "AUTOMATIC GAME COLLECTIONS" -msgstr "" - -msgid "CUSTOM GAME COLLECTIONS" -msgstr "" - -msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "" - -msgid "SELECT THEME FOLDER" -msgstr "" - -msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "" - -msgid "NEW COLLECTION NAME" -msgstr "" - -msgid "CREATE" -msgstr "" - -msgid "CREATE COLLECTION?" -msgstr "" - -msgid "DELETE CUSTOM COLLECTION" -msgstr "" - -msgid "COLLECTION TO DELETE" -msgstr "" - -#, c-format -msgid "" -"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" -"'%s'\n" -"ARE YOU SURE?" -msgstr "" - -msgid "GROUP CUSTOM COLLECTIONS" -msgstr "" - -msgid "IF UNTHEMED" -msgstr "" - -msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "" - -msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "" - -msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "" - -msgid "SCREENSAVER TYPE" -msgstr "" - -msgid "DIM" -msgstr "" - -msgid "SLIDESHOW" -msgstr "" - -msgid "VIDEO" -msgstr "" - -msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "" - -msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "" - -msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "" - -msgid "SLIDESHOW SCREENSAVER" -msgstr "" - -msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "" - -msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "" - -msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "" - -msgid "DISPLAY GAME INFO OVERLAY" -msgstr "" - -msgid "RENDER SCANLINES" -msgstr "" - -msgid "USE CUSTOM IMAGES" -msgstr "" - -msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "" - -msgid "CUSTOM IMAGE DIRECTORY" -msgstr "" - -msgid "VIDEO SCREENSAVER" -msgstr "" - -msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "" - -msgid "RENDER BLUR" -msgstr "" - -msgid "FILTER GAMELIST" -msgstr "" - -msgid "RESET ALL FILTERS" -msgstr "" - -msgid "GAME NAME" -msgstr "" - -msgid "APPLY CHANGES?" -msgstr "" - -msgid "NOTHING TO FILTER" -msgstr "" - -msgid "LAUNCHING GAME" -msgstr "" - -msgid "CLOSE" -msgstr "" - -msgid "close" -msgstr "" - -msgid "DOWNLOADING THEMES LIST 100%" -msgstr "" - -msgid "THEME ALREADY UP TO DATE" -msgstr "" - -msgid "THEME HAS BEEN UPDATED" -msgstr "" - -#, c-format -msgid "" -"COULDN'T RENAME DIRECTORY \"%s\"\n" -"PERMISSION PROBLEMS?" -msgstr "" - -msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" -msgstr "" - -msgid "" -"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " -"REPOSITORY IS CORRUPT?" -msgstr "" - -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 "" - -msgid "and" -msgstr "" - -#, 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 "" - -msgid "DOWNLOADING THEME" -msgstr "" - -#, 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 "" - -#, 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 "" - -#, c-format -msgid "" -"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " -"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" -msgstr "" - -msgid "UPDATING THEME" -msgstr "" - -msgid "VARIANTS:" -msgstr "" - -msgid "COLOR SCHEMES:" -msgstr "" - -msgid "ASPECT RATIOS:" -msgstr "" - -msgid "FONT SIZES:" -msgstr "" - -msgid "INSTALLED" -msgstr "" - -msgid "MANUAL DOWNLOAD" -msgstr "" - -msgid "CORRUPT" -msgstr "" - -msgid "SHALLOW" -msgstr "" - -msgid "NOT INSTALLED (NEW)" -msgstr "" - -msgid "NOT INSTALLED" -msgstr "" - -msgid "LOCAL CHANGES" -msgstr "" - -msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "" - -msgid "CREATED BY" -msgstr "" - -msgid "ERROR:" -msgstr "" - -msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "" - -msgid "DOWNLOADING" -msgstr "" - -msgid "DOWNLOADING THEMES LIST" -msgstr "" - -msgid "THIS WILL COMPLETELY DELETE THE THEME" -msgstr "" - -msgid "" -"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" -msgstr "" - -msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "" - -msgid "THEME WAS DELETED" -msgstr "" - -msgid "view screenshots" -msgstr "" - -msgid "fetch updates" -msgstr "" - -msgid "delete" -msgstr "" - -msgid "download" -msgstr "" - -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 "" - -msgid "UPDATING THEMES LIST" -msgstr "" - -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 "" - -msgid "RATING:" -msgstr "" - -msgid "RELEASED:" -msgstr "" - -msgid "DEVELOPER:" -msgstr "" - -msgid "PUBLISHER:" -msgstr "" - -msgid "GENRE:" -msgstr "" - -msgid "PLAYERS:" -msgstr "" - -msgid "NO GAMES FOUND" -msgstr "" - -msgid "RETRY" -msgstr "" - -msgid "SKIP" -msgstr "" - -msgid "Error downloading thumbnail:" -msgstr "" - -msgid "SEARCH" -msgstr "" - -msgid "SEARCH USING REFINED NAME?" -msgstr "" - -msgid "skip" -msgstr "" - -msgid "accept result" -msgstr "" - -msgid "SCRAPING IN PROGRESS" -msgstr "" - -msgid "SYSTEM" -msgstr "" - -msgid "skip game" -msgstr "" - -msgid "STOP" -msgstr "" - -msgid "stop" -msgstr "" - -msgid "GAME" -msgid_plural "GAMES" -msgstr[0] "" -msgstr[1] "" - -#, c-format -msgid "GAME %i OF %i" -msgstr "" - -msgid "NO GAMES WERE SCRAPED" -msgstr "" - -#, c-format -msgid "%i GAME SUCCESSFULLY SCRAPED" -msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" -msgstr[0] "" -msgstr[1] "" - -#, c-format -msgid "%i GAME SKIPPED" -msgid_plural "%i GAMES SKIPPED" -msgstr[0] "" -msgstr[1] "" - -msgid "GAMELIST OPTIONS" -msgstr "" - -msgid "JUMP TO..." -msgstr "" - -msgid "SORT GAMES BY" -msgstr "" - -msgid "THIS SYSTEM HAS NO GAMES" -msgstr "" - -msgid "ADD/REMOVE GAMES TO THIS COLLECTION" -msgstr "" - -msgid "EDIT THIS FOLDER'S METADATA" -msgstr "" - -msgid "EDIT THIS GAME'S METADATA" -msgstr "" - -msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" -msgstr "" - -msgid "APPLY" -msgstr "" - -msgid "apply" -msgstr "" - -msgid "close (apply)" -msgstr "" - -msgid "close (cancel)" -msgstr "" - -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 "" - -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 "" - -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 "" - -msgid "NOT STARTED" -msgstr "" - -msgid "DESCRIPTION:" -msgstr "" - -msgid "TOTAL ENTRIES REMOVED:" -msgstr "" - -msgid "LAST PROCESSED SYSTEM:" -msgstr "" - -msgid "LAST ERROR MESSAGE:" -msgstr "" - -msgid "MEDIA" -msgstr "" - -msgid "start processing" -msgstr "" - -msgid "RUNNING MEDIA CLEANUP" -msgstr "" - -msgid "stop processing" -msgstr "" - -msgid "GAMELISTS" -msgstr "" - -msgid "RUNNING GAMELISTS CLEANUP" -msgstr "" - -msgid "COLLECTIONS" -msgstr "" - -msgid "COLLECTIONS CLEANUP FAILED" -msgstr "" - -msgid "There are no enabled custom collections" -msgstr "" - -msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "" - -msgid "PROCESSING" -msgstr "" - -#, c-format -msgid "A flatten.txt file was found, skipping \"%s\"" -msgstr "" - -msgid "Couldn't create target directory, permission problems?" -msgstr "" - -msgid "Couldn't move media file, permission problems?" -msgstr "" - -#, c-format -msgid "Couldn't parse gamelist.xml file for \"%s\"" -msgstr "" - -#, c-format -msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "" - -msgid "Couldn't delete temporary gamelist file, permission problems?" -msgstr "" - -msgid "Couldn't write to temporary gamelist file, permission problems?" -msgstr "" - -msgid "Couldn't create backup directory, permission problems?" -msgstr "" - -msgid "Couldn't move old gamelist file, permission problems?" -msgstr "" - -msgid "Couldn't move temporary gamelist file, permission problems?" -msgstr "" - -msgid "Couldn't find custom collection configuration file" -msgstr "" - -msgid "Couldn't open custom collection configuration file" -msgstr "" - -msgid "Couldn't delete temporary collection file, permission problems?" -msgstr "" - -msgid "Couldn't write to temporary collection configuration file" -msgstr "" - -msgid "Couldn't move old collection file, permission problems?" -msgstr "" - -msgid "Couldn't move temporary collection file, permission problems?" -msgstr "" - -msgid "ABORTED MEDIA CLEANUP" -msgstr "" - -msgid "COMPLETED MEDIA CLEANUP" -msgstr "" - -msgid "ABORTED GAMELIST CLEANUP" -msgstr "" - -msgid "COMPLETED GAMELIST CLEANUP" -msgstr "" - -msgid "ABORTED COLLECTIONS CLEANUP" -msgstr "" - -msgid "COMPLETED COLLECTIONS CLEANUP" -msgstr "" - -msgid "MEDIA CLEANUP FAILED" -msgstr "" - -msgid "GAMELISTS CLEANUP FAILED" -msgstr "" - -msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." -msgstr "" - -msgid "INVALID ENTRY" -msgstr "" - -msgid "CLEARED ENTRY" -msgstr "" - -msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "" - -msgid "CLEAR INVALID ENTRY" -msgstr "" - -msgid "DEFAULT" -msgstr "" - -msgid "EDIT METADATA" -msgstr "" - -msgid "CLEAR ENTRY" -msgstr "" - -msgid "SELECT EMULATOR" -msgstr "" - -msgid "SYSTEM-WIDE" -msgstr "" - -msgid "unknown" -msgstr "" - -msgid "SCRAPE" -msgstr "" - -msgid "scrape" -msgstr "" - -msgid "save metadata" -msgstr "" - -msgid "cancel changes" -msgstr "" - -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 "" - -msgid "CLEAR" -msgstr "" - -msgid "clear folder" -msgstr "" - -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 "" - -msgid "clear file" -msgstr "" - -msgid "" -"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" -"ARE YOU SURE?" -msgstr "" - -msgid "DELETE" -msgstr "" - -msgid "delete game" -msgstr "" - -msgid "MIXIMAGE OFFLINE GENERATOR" -msgstr "" - -#, c-format -msgid "%i OF %i GAME PROCESSED" -msgid_plural "%i OF %i GAMES PROCESSED" -msgstr[0] "" -msgstr[1] "" - -msgid "Generated:" -msgstr "" - -msgid "Overwritten:" -msgstr "" - -msgid "Skipped:" -msgstr "" - -msgid "Skipped (existing):" -msgstr "" - -msgid "Failed:" -msgstr "" - -msgid "Processing:" -msgstr "" - -msgid "Last error message:" -msgstr "" - -msgid "PAUSE" -msgstr "" - -msgid "pause processing" -msgstr "" - -msgid "close (abort processing)" -msgstr "" - -msgid "RUNNING..." -msgstr "" - -msgid "PAUSED" -msgstr "" - -msgid "RUNNING" -msgstr "" - -msgid "COMPLETED" -msgstr "" - -msgid "DONE" -msgstr "" - -msgid "done (close)" -msgstr "" - -msgid "APPLICATION UPDATER" -msgstr "" - -msgid "INSTALLATION STEPS:" -msgstr "" - -msgid "DOWNLOAD NEW RELEASE" -msgstr "" - -msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" -msgstr "" - -msgid "INSTALL PACKAGE" -msgstr "" - -msgid "QUIT AND MANUALLY RESTART ES-DE" -msgstr "" - -msgid "QUIT AND MANUALLY UPGRADE ES-DE" -msgstr "" - -msgid "STATUS MESSAGE:" -msgstr "" - -msgid "DOWNLOAD" -msgstr "" - -msgid "download new release" -msgstr "" - -msgid "Download directory does not exist" -msgstr "" - -msgid "CHANGE DIRECTORY" -msgstr "" - -msgid "change download directory" -msgstr "" - -msgid "ENTER DOWNLOAD DIRECTORY" -msgstr "" - -msgid "DOWNLOAD ABORTED" -msgstr "" - -msgid "NO PACKAGE SAVED TO DISK" -msgstr "" - -msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" -msgstr "" - -msgid "DOWNLOADING 100%" -msgstr "" - -msgid "Downloaded file does not match expected MD5 checksum" -msgstr "" - -msgid "Error: Couldn't delete temporary package file, permission problems?" -msgstr "" - -msgid "Error: Couldn't write package file, permission problems?" -msgstr "" - -msgid "Error: Couldn't set permissions on AppImage file" -msgstr "" - -#, c-format -msgid "Downloaded %s" -msgstr "" - -msgid "Error: Couldn't open AppImage update file for reading" -msgstr "" - -msgid "Error: Downloaded file does not match expected MD5 checksum" -msgstr "" - -msgid "Error: Couldn't rename running AppImage file, permission problems?" -msgstr "" - -msgid "Error: Couldn't replace running AppImage file, permission problems?" -msgstr "" - -#, c-format -msgid "Successfully installed as %s" -msgstr "" - -msgid "INSTALL" -msgstr "" - -msgid "install package" -msgstr "" - -msgid "Find the detailed changelog at" -msgstr "" - -msgid "quit application" -msgstr "" - -msgid "all games" -msgstr "" - -msgid "last played" -msgstr "" - -msgid "favorites" -msgstr "" - -msgid "collections" -msgstr "" - -#, c-format -msgid "DISABLED '%s' IN '%s'" -msgstr "" - -#, c-format -msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "" - -#, c-format -msgid "FINISHED EDITING '%s' COLLECTION" -msgstr "" - -msgid "Favorites" -msgstr "" - -#, c-format -msgid "ADDED '%s' TO '%s'" -msgstr "" - -#, c-format -msgid "REMOVED '%s' FROM '%s'" -msgstr "" - -msgid "This collection is empty" -msgstr "" - -#, c-format -msgid "This collection contains 1 game: '%s [%s]'" -msgstr "" - -#, c-format -msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" -msgstr "" - -#, c-format -msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" -msgstr "" - -#, c-format -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] "" -msgstr[1] "" - -#, c-format -msgid "This collection contains 1 game: '%s'" -msgstr "" - -#, c-format -msgid "This collection contains 2 games: '%s' and '%s'" -msgstr "" - -#, c-format -msgid "This collection contains 3 games: '%s', '%s' and '%s'" -msgstr "" - -#, c-format -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] "" -msgstr[1] "" - -#, c-format -msgid "DELETED COLLECTION '%s'" -msgstr "" - -msgid "name, ascending" -msgstr "" - -msgid "name, descending" -msgstr "" - -msgid "rating, ascending" -msgstr "" - -msgid "rating, descending" -msgstr "" - -msgid "release date, ascending" -msgstr "" - -msgid "release date, descending" -msgstr "" - -msgid "developer, ascending" -msgstr "" - -msgid "developer, descending" -msgstr "" - -msgid "publisher, ascending" -msgstr "" - -msgid "publisher, descending" -msgstr "" - -msgid "genre, ascending" -msgstr "" - -msgid "genre, descending" -msgstr "" - -msgid "players, ascending" -msgstr "" - -msgid "players, descending" -msgstr "" - -msgid "last played, ascending" -msgstr "" - -msgid "last played, descending" -msgstr "" - -msgid "times played, ascending" -msgstr "" - -msgid "times played, descending" -msgstr "" - -msgid "system, ascending" -msgstr "" - -msgid "system, descending" -msgstr "" - -#, c-format -msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" -msgstr "" - -msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" - -#, c-format -msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" - -#, c-format -msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" -msgstr "" - -msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" - -#, c-format -msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" - -msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" - -#, c-format -msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" - -#, c-format -msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" -msgstr "" - -msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" -msgstr "" - -#, c-format -msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "" - -#, c-format -msgid "ERROR: INVALID %s VARIABLE ENTRY" -msgstr "" - -#, c-format -msgid "" -"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" -msgstr "" - -msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" - -msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" -msgstr "" - -msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" - -#, c-format -msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" -msgstr "" - -msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" -msgstr "" - -msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" -msgstr "" - -msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "" - -#, c-format -msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "" - -#, c-format -msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "" - -msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" -msgstr "" - -msgid "random" -msgstr "" - -msgid "screensaver" -msgstr "" - -msgid "system" -msgstr "" - -msgid "view media" -msgstr "" - -msgid "options" -msgstr "" - -msgid "jump to game" -msgstr "" - -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 "" - -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 "" - -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 "" - -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 "" - -msgid "CHANGE ROM DIRECTORY" -msgstr "" - -msgid "ENTER ROM DIRECTORY PATH" -msgstr "" - -msgid "" -"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" -msgstr "" - -msgid "Currently configured path:" -msgstr "" - -msgid "LOAD CURRENTLY CONFIGURED PATH" -msgstr "" - -msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" -msgstr "" - -msgid "CREATE DIRECTORIES" -msgstr "" - -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 "" - -msgid "" -"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " -"PLACE YOUR GAMES IN THE NEW FOLDERS" -msgstr "" - -msgid "" -"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" -"\n" -"SEE THE LOG FILE FOR MORE DETAILS" -msgstr "" - -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 "" - -msgid "UPDATE" -msgstr "" - -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 "" - -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 "" - -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 "" - -#, c-format -msgid "LAUNCHING GAME '%s'" -msgstr "" - -msgid "menu" -msgstr "" - -#, c-format -msgid "PAGE %s OF %s" -msgstr "" - -msgid "pan" -msgstr "" - -msgid "reset" -msgstr "" - -msgid "browse" -msgstr "" - -msgid "game media" -msgstr "" - -msgid "first" -msgstr "" - -msgid "last" -msgstr "" - -msgid "zoom" -msgstr "" - -msgid "RATING" -msgstr "" - -msgid "DEVELOPER" -msgstr "" - -msgid "PUBLISHER" -msgstr "" - -msgid "GENRE" -msgstr "" - -msgid "PLAYERS" -msgstr "" - -msgid "FAVORITE" -msgstr "" - -msgid "KIDGAME" -msgstr "" - -msgid "HIDDEN" -msgstr "" - -msgid "BROKEN" -msgstr "" - -msgid "CONTROLLER" -msgstr "" - -msgid "ALTERNATIVE EMULATOR" -msgstr "" - -msgid "FALSE" -msgstr "" - -msgid "TRUE" -msgstr "" - -msgid "UNKNOWN" -msgstr "" - -msgid "NONE SELECTED" -msgstr "" - -msgid "No screenshot found, couldn't generate miximage" -msgstr "" - -msgid "Screenshot in unknown format, couldn't generate miximage" -msgstr "" - -msgid "Screenshot in unsupported format, couldn't generate miximage" -msgstr "" - -msgid "Error loading screenshot, couldn't generate miximage" -msgstr "" - -msgid "Error loading marquee image, corrupt file?" -msgstr "" - -msgid "Error loading 3d box image, corrupt file?" -msgstr "" - -msgid "Error loading box cover image, corrupt file?" -msgstr "" - -msgid "Error loading physical media image, corrupt file?" -msgstr "" - -msgid "pdf manual" -msgstr "" - -msgid "SCREENSHOT" -msgstr "" - -msgid "BOX COVER" -msgstr "" - -msgid "BOX BACK COVER" -msgstr "" - -msgid "TITLE SCREEN" -msgstr "" - -msgid "FAN ART" -msgstr "" - -msgid "MIXIMAGE" -msgstr "" - -msgid "CUSTOM" -msgstr "" - -msgid "Searching for games..." -msgstr "" - -msgid "Loading systems..." -msgstr "" - -msgid "Reloading..." -msgstr "" - -msgid "Copying resources..." -msgstr "" - -msgid "Creating system directories..." -msgstr "" - -msgid "ERROR: COULDN'T RENDER PDF FILE" -msgstr "" - -#, c-format -msgid "ADDED INPUT DEVICE '%s'" -msgstr "" - -#, c-format -msgid "REMOVED INPUT DEVICE '%s'" -msgstr "" - -msgid "medium" -msgstr "" - -msgid "large" -msgstr "" - -msgid "small" -msgstr "" - -msgid "extra small" -msgstr "" - -msgid "extra large" -msgstr "" - -msgid "automatic" -msgstr "" - -msgid "16:9 vertical" -msgstr "" - -msgid "16:10 vertical" -msgstr "" - -msgid "3:2 vertical" -msgstr "" - -msgid "4:3 vertical" -msgstr "" - -msgid "5:4 vertical" -msgstr "" - -msgid "19.5:9 vertical" -msgstr "" - -msgid "20:9 vertical" -msgstr "" - -msgid "21:9 vertical" -msgstr "" - -msgid "32:9 vertical" -msgstr "" - -msgid "edit date" -msgstr "" - -msgid "Y-M-D" -msgstr "" - -msgid "modify" -msgstr "" - -#, c-format -msgid "%i (OF %i)" -msgstr "" - -#, c-format -msgid "%s SELECTED" -msgid_plural "%s SELECTED" -msgstr[0] "" -msgstr[1] "" - -#, c-format -msgid "%i SELECTED" -msgid_plural "%i SELECTED" -msgstr[0] "" -msgstr[1] "" - -msgid "change value" -msgstr "" - -msgid "SELECT ALL" -msgstr "" - -msgid "select all" -msgstr "" - -msgid "SELECT NONE" -msgstr "" - -msgid "select none" -msgstr "" - -msgid "move cursor" -msgstr "" - -msgid "edit" -msgstr "" - -msgid "WORKING..." -msgstr "" - -msgid "toggle" -msgstr "" - -msgid "add half star" -msgstr "" - -msgid "SPACE" -msgstr "" - -msgid "LOAD" -msgstr "" - -msgid "shift" -msgstr "" - -msgid "alt" -msgstr "" - -msgid "newline" -msgstr "" - -msgid "backspace" -msgstr "" - -msgid "space" -msgstr "" - -msgid "WELCOME" -msgstr "" - -msgid "CONFIGURE INPUT DEVICE" -msgstr "" - -#, c-format -msgid "%i GAMEPAD DETECTED" -msgid_plural "%i GAMEPADS DETECTED" -msgstr[0] "" -msgstr[1] "" - -msgid "NO GAMEPADS DETECTED" -msgstr "" - -msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" -msgstr "" - -msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" -msgstr "" - -msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" -msgstr "" - -msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" -msgstr "" - -msgid "PRESS ESC TO CANCEL" -msgstr "" - -msgid "LOAD DEFAULT" -msgstr "" - -msgid "DISCARD CHANGES" -msgstr "" - -msgid "discard changes" -msgstr "" - -msgid "CONFIGURING" -msgstr "" - -msgid "KEYBOARD" -msgstr "" - -msgid "GAMEPAD" -msgstr "" - -msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "" - -msgid "NOT DEFINED" -msgstr "" - -msgid "ok" -msgstr "" - -msgid "D-PAD UP" -msgstr "" - -msgid "D-PAD DOWN" -msgstr "" - -msgid "D-PAD LEFT" -msgstr "" - -msgid "D-PAD RIGHT" -msgstr "" - -msgid "MINUS" -msgstr "" - -msgid "PLUS" -msgstr "" - -msgid "CROSS" -msgstr "" - -msgid "CIRCLE" -msgstr "" - -msgid "SQUARE" -msgstr "" - -msgid "TRIANGLE" -msgstr "" - -msgid "OPTIONS" -msgstr "" - -msgid "VIEW" -msgstr "" - -msgid "MENU" -msgstr "" - -msgid "LEFT SHOULDER" -msgstr "" - -msgid "RIGHT SHOULDER" -msgstr "" - -msgid "LEFT TRIGGER" -msgstr "" - -msgid "RIGHT TRIGGER" -msgstr "" - -msgid "LEFT THUMBSTICK UP" -msgstr "" - -msgid "LEFT THUMBSTICK DOWN" -msgstr "" - -msgid "LEFT THUMBSTICK LEFT" -msgstr "" - -msgid "LEFT THUMBSTICK RIGHT" -msgstr "" - -msgid "LEFT THUMBSTICK CLICK" -msgstr "" - -msgid "RIGHT THUMBSTICK UP" -msgstr "" - -msgid "RIGHT THUMBSTICK DOWN" -msgstr "" - -msgid "RIGHT THUMBSTICK LEFT" -msgstr "" - -msgid "RIGHT THUMBSTICK RIGHT" -msgstr "" - -msgid "RIGHT THUMBSTICK CLICK" -msgstr "" - -msgid "ALREADY TAKEN" -msgstr "" - -msgid "PRESS ANYTHING" -msgstr "" - -msgid "You have exceeded your daily scrape quota" -msgstr "" - -#, c-format -msgid "Server returned HTTP error code %s" -msgstr "" From d15dd28e26b18c403f391e414a09e7677ccae088 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 24 Aug 2024 12:07:30 +0200 Subject: [PATCH 336/540] Added a code comment clarification in FileSystemUtil --- es-core/src/utils/FileSystemUtil.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-core/src/utils/FileSystemUtil.cpp b/es-core/src/utils/FileSystemUtil.cpp index 32b18f9de..309efce85 100644 --- a/es-core/src/utils/FileSystemUtil.cpp +++ b/es-core/src/utils/FileSystemUtil.cpp @@ -383,7 +383,7 @@ namespace Utils exePath = getCanonicalPath(esBinary); } #endif - // Fallback to argv[0] if everything else fails. + // Fallback to argv[0] if everything else fails, which is always the case on macOS. if (exePath.empty()) { esBinary = path; exePath = getCanonicalPath(path); From 068b7c6bfd4de3efa146c0993049ed577eae0850 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 24 Aug 2024 12:09:33 +0200 Subject: [PATCH 337/540] Updated the pl_PL translations --- locale/po/pl_PL.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/locale/po/pl_PL.po b/locale/po/pl_PL.po index ff4e88cc8..de99a42c7 100644 --- a/locale/po/pl_PL.po +++ b/locale/po/pl_PL.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-08-01 21:34+0200\n" -"PO-Revision-Date: 2024-08-11 01:06+0200\n" +"PO-Revision-Date: 2024-08-24 12:00+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Polski \n" "Language: pl_PL\n" @@ -1335,7 +1335,7 @@ msgid "FONT SIZES:" msgstr "ROZMIARY CZCIONEK:" msgid "INSTALLED" -msgstr "ZAINSTALOWANE" +msgstr "ZAINSTALOWANO" msgid "MANUAL DOWNLOAD" msgstr "POBRANO RĘCZNIE" @@ -1347,10 +1347,10 @@ msgid "SHALLOW" msgstr "PŁYTKIE" msgid "NOT INSTALLED (NEW)" -msgstr "NIE ZAINSTALOWANE (NOWE)" +msgstr "NIE ZAINSTALOWANO (NOWE)" msgid "NOT INSTALLED" -msgstr "NIE ZAINSTALOWANE" +msgstr "NIE ZAINSTALOWANO" msgid "LOCAL CHANGES" msgstr "ZMIANY LOKALNE" @@ -1557,7 +1557,7 @@ msgid "" "LONGER NEEDED." msgstr "" "SPOWODUJE TO USUNIĘCIE WSZYSTKICH PLIKÓW MULTIMEDIALNYCH, DLA KTÓRYCH NIE " -"MOŻNA ZNALEŹĆ PASUJĄCYCH PLIKÓW GRY. PLIKI TE ZOSTANĄ PRZENIESIONE DO " +"MOŻNA ZNALEŹĆ PASUJĄCYCH PLIKÓW GIER. PLIKI TE ZOSTANĄ PRZENIESIONE DO " "FOLDERU PORZĄDKOWEGO W KATALOGU MULTIMEDIÓW GRY. MOŻESZ RĘCZNIE USUNĄĆ TEN " "FOLDER, GDY UPEWNISZ SIĘ, ŻE NIE JEST JUŻ POTRZEBNY." @@ -1569,8 +1569,8 @@ msgid "" msgstr "" "SPOWODUJE TO USUNIĘCIE WSZYSTKICH WPISÓW Z PLIKÓW XML LISTY GIER, W KTÓRYCH " "NIE MOŻNA ZNALEŹĆ PASUJĄCYCH PLIKÓW GIER. KOPIE ZAPASOWE ORYGINALNYCH PLIKÓW " -"ZOSTANĄ ZAPISANE W FOLDERZE PORZĄDKOWYM WEWNĄTRZ KATALOGU LISTY GIER. MOŻESZ " -"RĘCZNIE USUNĄĆ TEN FOLDER, GDY UPEWNISZ SIĘ, ŻE NIE JEST JUŻ POTRZEBNY." +"ZOSTANĄ ZAPISANE W FOLDERZE W KATALOGU LISTY GIER. MOŻESZ RĘCZNIE USUNĄĆ " +"TEN FOLDER, GDY UPEWNISZ SIĘ, ŻE NIE JEST JUŻ POTRZEBNY." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1580,8 +1580,8 @@ msgid "" msgstr "" "SPOWODUJE TO USUNIĘCIE WSZYSTKICH WPISÓW Z PLIKÓW KONFIGURACYJNYCH KOLEKCJI " "WŁASNYCH, W KTÓRYCH NIE MOŻNA ZNALEŹĆ PASUJĄCYCH PLIKÓW GIER. KOPIE ZAPASOWE " -"ORYGINALNYCH PLIKÓW ZOSTANĄ ZAPISANE W FOLDERZE PORZĄDKOWYM WEWNĄTRZ " -"KATALOGU KOLEKCJI. PRZETWARZANE BĘDĄ TYLKO AKTUALNIE WŁĄCZONE KOLEKCJE." +"ORYGINALNYCH PLIKÓW ZOSTANĄ ZAPISANE W FOLDERZE W KATALOGU KOLEKCJI. " +"PRZETWARZANE BĘDĄ TYLKO AKTUALNIE WŁĄCZONE KOLEKCJE." msgid "NOT STARTED" msgstr "NIE ROZPOCZĘTO" @@ -2115,7 +2115,7 @@ msgstr "" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" -"BŁĄD: NIE MOŻNA ZNALEŹĆ POLECENIA WSTĘPNEGO, CZY ZOSTAŁO ONO POPRAWNIE " +"BŁĄD: NIE MOŻNA ZNALEŹĆ POLECENIA WSTĘPNEGO, CZY ZOSTAŁO POPRAWNIE " "ZAINSTALOWANE?" #, c-format From f9401529d169d4a91d804de31edf51a8f19095be Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 24 Aug 2024 12:50:26 +0200 Subject: [PATCH 338/540] Some minor code modernization in MameNames --- es-core/src/MameNames.cpp | 8 ++++---- es-core/src/MameNames.h | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/es-core/src/MameNames.cpp b/es-core/src/MameNames.cpp index 59d611701..d6dbaf0c3 100644 --- a/es-core/src/MameNames.cpp +++ b/es-core/src/MameNames.cpp @@ -48,7 +48,7 @@ MameNames::MameNames() return; } - for (pugi::xml_node gameNode = doc.child("game"); gameNode; + for (pugi::xml_node gameNode {doc.child("game")}; gameNode; gameNode = gameNode.next_sibling("game")) { mNamePairs[gameNode.child("mamename").text().get()] = gameNode.child("realname").text().get(); @@ -75,7 +75,7 @@ MameNames::MameNames() return; } - for (pugi::xml_node biosNode = doc.child("bios"); biosNode; + for (pugi::xml_node biosNode {doc.child("bios")}; biosNode; biosNode = biosNode.next_sibling("bios")) { std::string bios = biosNode.text().get(); mMameBioses.emplace_back(bios); @@ -102,9 +102,9 @@ MameNames::MameNames() return; } - for (pugi::xml_node deviceNode = doc.child("device"); deviceNode; + for (pugi::xml_node deviceNode {doc.child("device")}; deviceNode; deviceNode = deviceNode.next_sibling("device")) { - std::string device = deviceNode.text().get(); + std::string device {deviceNode.text().get()}; mMameDevices.emplace_back(device); } } diff --git a/es-core/src/MameNames.h b/es-core/src/MameNames.h index 5aae0fcf0..d683340be 100644 --- a/es-core/src/MameNames.h +++ b/es-core/src/MameNames.h @@ -27,7 +27,7 @@ public: std::string getRealName(const std::string& mameName) { - std::string name = mNamePairs[mameName]; + std::string name {mNamePairs[mameName]}; if (name == "") return mameName; else From 193af56e40d584ce64035dcb7a15d3a86e82ad53 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 24 Aug 2024 13:54:31 +0200 Subject: [PATCH 339/540] Fixed an issue where returning from a game would sometimes make the helpsystem use the dimmed theme properties --- es-app/src/FileData.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/es-app/src/FileData.cpp b/es-app/src/FileData.cpp index d1cc842ac..efe804b0c 100644 --- a/es-app/src/FileData.cpp +++ b/es-app/src/FileData.cpp @@ -2126,8 +2126,13 @@ returnValue = Utils::Platform::launchGameUnix(command, startDirectory, runInBack gameToUpdate->metadata.get("lastplayed")); } - CollectionSystemsManager::getInstance()->refreshCollectionSystems(gameToUpdate); + // We make an explicit call to close the launch screen instead of waiting for + // AnimationController to do it as that would be done too late. This is so because on + // gamelist reload the helpsystem uses the state of the launch screen to select between + // the dimmed and undimmed element properties. + window->closeLaunchScreen(); + CollectionSystemsManager::getInstance()->refreshCollectionSystems(gameToUpdate); gameToUpdate->mSystem->onMetaDataSavePoint(); } From db6c9801dc241d93e0db3e9110da8818028c3ed6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 24 Aug 2024 17:06:34 +0200 Subject: [PATCH 340/540] (Haiku) Added a resource file --- es-app/assets/es-de_haiku.rdef.in | 65 +++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 es-app/assets/es-de_haiku.rdef.in diff --git a/es-app/assets/es-de_haiku.rdef.in b/es-app/assets/es-de_haiku.rdef.in new file mode 100644 index 000000000..da9744f9c --- /dev/null +++ b/es-app/assets/es-de_haiku.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" +}; From 74dfa5239fffa5e1b9b169b34ff1024a10ee8d9c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 26 Aug 2024 17:17:55 +0200 Subject: [PATCH 341/540] Added a menu title font size adjustment for the de_DE translations --- es-core/src/utils/LocalizationUtil.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 1a9537639..b41712eb8 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -184,7 +184,9 @@ namespace Utils } // Language-specific menu title scale factor. - if (localePair.first == "el") + if (localePair.first == "de") + sMenuTitleScaleFactor = 0.92f; + else if (localePair.first == "el") sMenuTitleScaleFactor = 0.94f; else if (localePair.first == "es") sMenuTitleScaleFactor = 0.90f; From 32f206f36f8d6ded7fc18f74938eb53538fc7b5e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 26 Aug 2024 21:35:07 +0200 Subject: [PATCH 342/540] (Haiku) Added support for some game systems --- resources/systems/haiku/es_find_rules.xml | 18 +++++ resources/systems/haiku/es_systems.xml | 86 +++++++++++++++++------ 2 files changed, 82 insertions(+), 22 deletions(-) diff --git a/resources/systems/haiku/es_find_rules.xml b/resources/systems/haiku/es_find_rules.xml index b86d37a6b..1c4332854 100644 --- a/resources/systems/haiku/es_find_rules.xml +++ b/resources/systems/haiku/es_find_rules.xml @@ -30,6 +30,24 @@ /boot/system/apps/DOSBox + + + + fs-uae-launcher + + + /bin/fs-uae-launcher + + + + + + mame + + + /bin/mame + + diff --git a/resources/systems/haiku/es_systems.xml b/resources/systems/haiku/es_systems.xml index 12acd2ea9..06f647a99 100644 --- a/resources/systems/haiku/es_systems.xml +++ b/resources/systems/haiku/es_systems.xml @@ -2,31 +2,73 @@ - dos - DOS (PC) - %ROMPATH%/dos - .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP - %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM% - %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX% %ROM% - dos - dos + 3do + 3DO Interactive Multiplayer + %ROMPATH%/3do + .bin .BIN .chd .CHD .cue .CUE .iso .ISO .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/opera_libretro.so %ROM% + 3do + 3do - psp - Sony PlayStation Portable - %ROMPATH%/psp - .chd .CHD .cso .CSO .elf .ELF .iso .ISO .pbp .PBP .prx .PRX .7z .7Z .zip .ZIP - %EMULATOR_PPSSPP% %ROM% - psp - psp + adam + Coleco Adam + %ROMPATH%/adam + .1dd .1DD .bin .BIN .col .COL .cqi .CQI .cqm .CQM .d77 .D77 .d88 .D88 .ddp .DDP .dfi .DFI .dsk .DSK .hfe .HFE .imd .IMD .mfi .MFI .mfm .MFM .rom .ROM .td0 .TD0 .wav .WAV .7z .7Z .zip .ZIP + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/adam adam -flop1 %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/adam adam -cass1 %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/adam adam -cart1 %ROM% + %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/adam adam %BASENAME% + adam + adam - scummvm - ScummVM Game Engine - %ROMPATH%/scummvm - .scummvm .SCUMMVM .svm .SVM - %STARTDIR%=%GAMEDIR% %EMULATOR_SCUMMVM% %BASENAME% - scummvm - scummvm + ags + Adventure Game Studio Game Engine + %ROMPATH%/ags + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + pcwindows + ags + + + amiga + Commodore Amiga + %ROMPATH%/amiga + .adf .ADF .adz .ADZ .ccd .CCD .chd .CHD .cue .CUE .dms .DMS .fdi .FDI .hdf .HDF .hdz .HDZ .ipf .IPF .iso .ISO .lha .LHA .m3u .M3U .mds .MDS .nrg .NRG .rp9 .RP9 .uae .UAE .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae_libretro.so %ROM% + %EMULATOR_FS-UAE% %ROM% + amiga + amiga + + + amiga1200 + Commodore Amiga 1200 + %ROMPATH%/amiga1200 + .adf .ADF .adz .ADZ .ccd .CCD .chd .CHD .cue .CUE .dms .DMS .fdi .FDI .hdf .HDF .hdz .HDZ .ipf .IPF .iso .ISO .lha .LHA .m3u .M3U .mds .MDS .nrg .NRG .rp9 .RP9 .uae .UAE .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae_libretro.so %ROM% + %EMULATOR_FS-UAE% %ROM% + amiga + amiga1200 + + + amiga600 + Commodore Amiga 600 + %ROMPATH%/amiga600 + .adf .ADF .adz .ADZ .ccd .CCD .chd .CHD .cue .CUE .dms .DMS .fdi .FDI .hdf .HDF .hdz .HDZ .ipf .IPF .iso .ISO .lha .LHA .m3u .M3U .mds .MDS .nrg .NRG .rp9 .RP9 .uae .UAE .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae_libretro.so %ROM% + %EMULATOR_FS-UAE% %ROM% + amiga + amiga600 + + + amigacd32 + Commodore Amiga CD32 + %ROMPATH%/amigacd32 + .adf .ADF .adz .ADZ .ccd .CCD .chd .CHD .cue .CUE .dms .DMS .fdi .FDI .hdf .HDF .hdz .HDZ .ipf .IPF .iso .ISO .lha .LHA .m3u .M3U .mds .MDS .nrg .NRG .rp9 .RP9 .uae .UAE .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae_libretro.so %ROM% + %EMULATOR_FS-UAE% --config:amiga-model=CD32 %ROM% + amigacd32 + amigacd32 \ No newline at end of file From d52d6928042ec6a0a3bf3782b8a0a024eb2a8272 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 26 Aug 2024 21:42:49 +0200 Subject: [PATCH 343/540] (Haiku) Added a HaikuPorts recipe --- es-app/assets/es_de-3.1.0.recipe | 93 ++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 es-app/assets/es_de-3.1.0.recipe diff --git a/es-app/assets/es_de-3.1.0.recipe b/es-app/assets/es_de-3.1.0.recipe new file mode 100644 index 000000000..a56a53ad0 --- /dev/null +++ b/es-app/assets/es_de-3.1.0.recipe @@ -0,0 +1,93 @@ +SUMMARY="Gaming frontend for your multi-platform collection" +DESCRIPTION="ES-DE (EmulationStation Desktop Edition) is a frontend for browsing and launching games from your \ +multi-platform collection. It comes preconfigured for use with a large selection \ +of emulators and game engines." +HOMEPAGE="https://es-de.org" +COPYRIGHT="2024 Northwestern Software AB" +LICENSE="MIT" +REVISION="1" +srcGitRev="32f206f36f8d6ded7fc18f74938eb53538fc7b5e" +SOURCE_URI="https://gitlab.com/es-de/emulationstation-de/-/archive/master/$srcGitRev.tar.gz" +CHECKSUM_SHA256="23ad22da9386f116b9862a70fda787d8c21f85d183caf730ba84811efa07f212" +SOURCE_FILENAME="emulationstation-de-$portVersion-$srcGitRev.tar.gz" +SOURCE_DIR="emulationstation-de-master-$srcGitRev" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + es_de = $portVersion + app:es_de = $portVersion + " + +REQUIRES=" + haiku$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libavcodec$secondaryArchSuffix + lib:libavformat$secondaryArchSuffix + lib:libavutil$secondaryArchSuffix + lib:libcurl$secondaryArchSuffix + lib:libfreeimage$secondaryArchSuffix + lib:libfreetype$secondaryArchSuffix + lib:libharfbuzz$secondaryArchSuffix + lib:libgit2$secondaryArchSuffix + lib:libicuuc$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + lib:libpoppler$secondaryArchSuffix + lib:libpugixml$secondaryArchSuffix + lib:libSDL2_2.0$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libGL$secondaryArchSuffix + devel:libavcodec$secondaryArchSuffix + devel:libavformat$secondaryArchSuffix + devel:libavutil$secondaryArchSuffix + devel:libcurl$secondaryArchSuffix + devel:libfreeimage$secondaryArchSuffix + devel:libfreetype$secondaryArchSuffix + devel:libharfbuzz$secondaryArchSuffix + devel:libgit2$secondaryArchSuffix + devel:libicuuc$secondaryArchSuffix + devel:libintl$secondaryArchSuffix + devel:libpoppler$secondaryArchSuffix + devel:libpugixml$secondaryArchSuffix + devel:libSDL2_2.0$secondaryArchSuffix + " + +BUILD_PREREQUIRES=" + cmd:g++$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:cmake$secondaryArchSuffix + cmd:make + cmd:msgfmt$secondaryArchSuffix + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + cmake $cmakeDirArgs -DCMAKE_BUILD_TYPE=Release . + make $jobArgs +} + +INSTALL() +{ + make install + + local APP_SIGNATURE="application/x-vnd.ES-DE" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + sed \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + $sourceDir/es-app/assets/es-de_haiku.rdef.in > es-de.rdef + + addResourcesToBinaries es-de.rdef \ + "$appsDir"/es-de + + addAppDeskbarSymlink "$appsDir"/es-de "ES-DE" +} From fc68595a474915e5e6fbb03f3b2bc0c727fa07a1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 26 Aug 2024 22:11:18 +0200 Subject: [PATCH 344/540] (Haiku) Fixed an URI issue in the HaikuPorts recipe --- es-app/assets/es_de-3.1.0.recipe | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/es-app/assets/es_de-3.1.0.recipe b/es-app/assets/es_de-3.1.0.recipe index a56a53ad0..9dd1eb730 100644 --- a/es-app/assets/es_de-3.1.0.recipe +++ b/es-app/assets/es_de-3.1.0.recipe @@ -7,10 +7,10 @@ COPYRIGHT="2024 Northwestern Software AB" LICENSE="MIT" REVISION="1" srcGitRev="32f206f36f8d6ded7fc18f74938eb53538fc7b5e" -SOURCE_URI="https://gitlab.com/es-de/emulationstation-de/-/archive/master/$srcGitRev.tar.gz" -CHECKSUM_SHA256="23ad22da9386f116b9862a70fda787d8c21f85d183caf730ba84811efa07f212" +SOURCE_URI="https://gitlab.com/es-de/emulationstation-de/-/archive/$srcGitRev/emulationstation-de-$srcGitRev.tar.gz" +CHECKSUM_SHA256="eb90845f67c820ced8ac0450c6a11d7c25b1c01fa206793bf993b33407cbefca" SOURCE_FILENAME="emulationstation-de-$portVersion-$srcGitRev.tar.gz" -SOURCE_DIR="emulationstation-de-master-$srcGitRev" +SOURCE_DIR="emulationstation-de-$srcGitRev" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" From 9351718f2365f48f55ac57c48fd9f5877f3e994f Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 26 Aug 2024 22:39:50 +0200 Subject: [PATCH 345/540] Documentation update --- ANDROID-DEV.md | 8 ++++---- CHANGELOG.md | 1 + CREDITS.md | 40 +++++++++++++++++++++------------------- HAIKU.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ INSTALL-DEV.md | 33 +++++++++++++++++++++++++++++---- 5 files changed, 104 insertions(+), 27 deletions(-) create mode 100644 HAIKU.md diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index cab03debe..54553323f 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -648,10 +648,10 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | 3do | 3DO Interactive Multiplayer | Opera | Real3DOPlayer **(Standalone)** | Yes | | | adam | Coleco Adam | MAME4droid 2024 [Diskette] **(Standalone)** | MAME4droid 2024 [Tape] **(Standalone)**,
      MAME4droid 2024 [Cartridge] **(Standalone)**,
      MAME4droid 2024 [Software list] **(Standalone)**,
      ColEm **(Standalone)** | Yes for MAME4droid 2024 | | | ags | Adventure Game Studio Game Engine | _Placeholder_ | | | | -| amiga | Commodore Amiga | PUAE | PUAE 2021 | Yes | | -| amiga1200 | Commodore Amiga 1200 | PUAE | PUAE 2021 | Yes | | -| amiga600 | Commodore Amiga 600 | PUAE | PUAE 2021 | Yes | | -| amigacd32 | Commodore Amiga CD32 | PUAE | PUAE 2021 | Yes | | +| amiga | Commodore Amiga | PUAE | PUAE 2021 | Yes | See the specific _Commodore Amiga and CDTV_ section in the user guide | +| amiga1200 | Commodore Amiga 1200 | PUAE | PUAE 2021 | Yes | See the specific _Commodore Amiga and CDTV_ section in the user guide | +| amiga600 | Commodore Amiga 600 | PUAE | PUAE 2021 | Yes | See the specific _Commodore Amiga and CDTV_ section in the user guide | +| amigacd32 | Commodore Amiga CD32 | PUAE | PUAE 2021 | Yes | See the specific _Commodore Amiga and CDTV_ section in the user guide | | amstradcpc | Amstrad CPC | Caprice32 | CrocoDS,
      MAME4droid 2024 **(Standalone)** | Yes for MAME4droid 2024 | Single archive or disk file | | android | Google Android | _Placeholder_ | | | | | androidapps | Android Apps | _Native apps_ | | No | | diff --git a/CHANGELOG.md b/CHANGELOG.md index 010e6e1d5..98d3fc137 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -61,6 +61,7 @@ ### Bug fixes +* When returning from a game the helpsystem was sometimes using the dimmed theme properties * The StringUtil::toCapitalized() function didn't correctly capitalize multi-byte Unicode characters * (Windows) Video textures were sometimes not sized and aligned correctly horizontally * There was a typo where the 32:9 aspect ratio was referred to as 32:0 diff --git a/CREDITS.md b/CREDITS.md index e6df6f18a..cb8832268 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -17,25 +17,27 @@ Nils Bonenberger # Translations -**English (United Kingdom)**\ -Weestuarty\ -**French**\ -Fredy27 (neuromancer974)\ -**Polish**\ -kycho\ -**Portuguese (Brazil)**\ -MrVictorFull\ -**Romanian**\ -SilverGreen93\ -**Russian**\ -Lulzee\ -**Spanish**\ -Dani (stshunz)\ -**Swedish**\ -Leon Styhre\ -**Japanese**\ -冰棍\ -**Simplified Chinese**\ +**English (United Kingdom)** \ +Weestuarty \ +**French** \ +Fredy27 (neuromancer974) \ +**Italian** \ +Viler \ +**Polish** \ +kycho \ +**Portuguese (Brazil)** \ +MrVictorFull \ +**Romanian** \ +SilverGreen93 \ +**Russian** \ +Lulzee \ +**Spanish** \ +Dani (stshunz) \ +**Swedish** \ +Leon Styhre \ +**Japanese** \ +冰棍 \ +**Simplified Chinese** \ 邻家小熊 # Licenses diff --git a/HAIKU.md b/HAIKU.md new file mode 100644 index 000000000..0ab9e72e5 --- /dev/null +++ b/HAIKU.md @@ -0,0 +1,49 @@ +# ES-DE Frontend - Haiku documentation + +Note that support for Haiku is currently experimental as the operating system itself is experimental. + +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. + +## Known problems + +* Attempting to use the theme downloader crashes the application when using a nightly Haiku build, this is seemingly caused by an OS or libgit2 library bug as ES-DE runs correctly in R1/beta4 (but with other issues on that release) + +* The video player behaves erratic and videos may randomly hang or refuse to play + +* Key repeat doesn't work in text editing fields (but it works elsewhere in the application) + +* There is no 3D acceleration as the operating system does not support that + +## 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. + +**FS-UAE (Standalone)** + +This emulator does not seem to accept command-line arguments, meaning games can't be launched from ES-DE. + +**MAME (Standalone)** + +When existing a game the OS screen resolution is sometimes not reset back to its previous state meaning it has to be manually reset to the correct resolution using the operating system's _Screen_ utility. + +**PUAE** + +Crashes on game start. + +**ScummVM (Standalone)** + +Games can only be launched if ES-DE has been started from the command line, i.e. from a _Terminal_ window. + +## Supported game systems + +The **@** symbol indicates that the emulator is _deprecated_ and will be removed in a future ES-DE release. + +| System name | Full name | Default emulator | Alternative emulators | Needs BIOS | Recommended game setup | +| :-------------------- | :--------------------------------------------- | :-------------------------------- | :-------------------------------- | :----------- | :----------------------------------- | +| 3do | 3DO Interactive Multiplayer | Opera | | Yes | | +| adam | Coleco Adam | MAME [Diskette] **(Standalone)** | MAME [Tape] **(Standalone)**,
      MAME [Cartridge] **(Standalone)**,
      MAME [Software list] **(Standalone)** | Yes | | +| ags | Adventure Game Studio Game Engine | _Placeholder_ | | | | +| amiga | Commodore Amiga | PUAE | FS-UAE **(Standalone)** | Yes | See the specific _Commodore Amiga and CDTV_ section in the user guide | +| amiga1200 | Commodore Amiga 1200 | PUAE | FS-UAE **(Standalone)** | Yes | See the specific _Commodore Amiga and CDTV_ section in the user guide | +| amiga600 | Commodore Amiga 600 | PUAE | FS-UAE **(Standalone)** | Yes | See the specific _Commodore Amiga and CDTV_ section in the user guide | +| amigacd32 | Commodore Amiga CD32 | PUAE | FS-UAE **(Standalone)** | Yes | See the specific _Commodore Amiga and CDTV_ section in the user guide | diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index af59812ad..5ffd87471 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -416,15 +416,15 @@ Both _appimagetool_ and _linuxdeploy_ are required for the build process but the ## Building on Haiku -Note that support for Haiku is currently experimental as the operating system itself is experimental. When OS updates are rolled out things may break in ES-DE or they could make the application crash. The video player also behaves erratic and the platform does not provide 3D acceleration meaning performance may not be that great. Apart from that most things should work fine. - -You'll need to run a recent nightly Haiku release to build ES-DE as using R1/beta4 will not work. At the moment there is also no packaging support (i.e. for ES-DE specifically), so you'll need to run ES-DE from the build directory. +You'll need to run a recent nightly Haiku release to build ES-DE as using R1/beta4 will not work. If running Haiku in KVM/Qemu, make sure to use SATA storage intead of VirtIO storage as you may otherwise experience stability issues and filesystem corruption. +**Local build** + Use pkgman to install the required dependencies: ``` -pkgman install cmake gettext curl_devel harfbuzz_devel freeimage_devel pugixml_devel libsdl2_devel libgit2_devel freetype_devel ffmpeg_devel poppler24_devel +pkgman install cmake gettext curl_devel harfbuzz_devel freeimage_devel pugixml_devel libsdl2_devel libgit2_devel freetype_devel ffmpeg6_devel poppler24_devel ``` To clone the ES-DE source repository, run the following: @@ -433,10 +433,35 @@ git clone https://gitlab.com/es-de/emulationstation-de.git ``` You can then go ahead and build the application: ``` +cd emulationstation-de cmake . make -j8 ``` +Change the -j flag to whatever amount of parallel threads you want to use for the compilation. + +**HaikuPorts package build** + +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 +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 -S --no-source-packages --get-dependencies -j8 es_de +``` + +The first time you run haikuporter it will take a while as dependencies for all ports will get updated before the ES-DE build process starts. + +Following this you can install the package into the running system: +``` +cp ~/haikuports/packages/es_de-3.1.0-1-x86_64.hpkg /boot/system/packages +``` + ## Building on macOS ES-DE for macOS is built using Clang/LLVM which is the default compiler for this operating system. It's pretty straightforward to build software on this OS. The main problem is that there is no native package manager, but as there are several third party package managers available, this can be partly compensated for. The use of one of them, [Homebrew](https://brew.sh), is detailed below. From cb42ef652a01c5325b7bbcea28d4501b297f20f8 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 27 Aug 2024 18:38:22 +0200 Subject: [PATCH 346/540] (Haiku) Added configuration for a number of game systems --- resources/systems/haiku/es_find_rules.xml | 35 +- resources/systems/haiku/es_systems.xml | 644 +++++++++++++++++++++- 2 files changed, 671 insertions(+), 8 deletions(-) diff --git a/resources/systems/haiku/es_find_rules.xml b/resources/systems/haiku/es_find_rules.xml index 1c4332854..956d1e649 100644 --- a/resources/systems/haiku/es_find_rules.xml +++ b/resources/systems/haiku/es_find_rules.xml @@ -21,13 +21,22 @@ /boot/system/add-ons/libretro
      - - + + - DOSBox + DOSBox-X - /boot/system/apps/DOSBox + /boot/system/apps/DOSBox-X + + + + + + fbneo + + + /boot/system/apps/fbneo @@ -48,6 +57,24 @@ /bin/mame + + + + mednafen + + + /bin/mednafen + + + + + + mgba + + + /bin/mgba + + diff --git a/resources/systems/haiku/es_systems.xml b/resources/systems/haiku/es_systems.xml index 06f647a99..90b51b92a 100644 --- a/resources/systems/haiku/es_systems.xml +++ b/resources/systems/haiku/es_systems.xml @@ -15,10 +15,10 @@ Coleco Adam %ROMPATH%/adam .1dd .1DD .bin .BIN .col .COL .cqi .CQI .cqm .CQM .d77 .D77 .d88 .D88 .ddp .DDP .dfi .DFI .dsk .DSK .hfe .HFE .imd .IMD .mfi .MFI .mfm .MFM .rom .ROM .td0 .TD0 .wav .WAV .7z .7Z .zip .ZIP - %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/adam adam -flop1 %ROM% - %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/adam adam -cass1 %ROM% - %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/adam adam -cart1 %ROM% - %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/adam adam %BASENAME% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/adam adam -flop1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/adam adam -cass1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/adam adam -cart1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/adam adam %BASENAME% adam adam @@ -71,4 +71,640 @@ amigacd32 amigacd32 + + amstradcpc + Amstrad CPC + %ROMPATH%/amstradcpc + .cdt .CDT .cpr .CPR .dsk .DSK .kcr .KCR .m3u .M3U .sna .SNA .tap .TAR .voc .VOC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/cap32_libretro.so %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/amstradcpc cpc6128 -flop1 %ROM% + amstradcpc + amstradcpc + + + android + Google Android + %ROMPATH%/android + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + android + android + + + androidapps + Android Apps + %ROMPATH%/androidapps + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + android + androidapps + + + androidgames + Android Games + %ROMPATH%/androidgames + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + android + androidgames + + + apple2 + Apple II + %ROMPATH%/apple2 + .do .DO .dsk .DSK .nib .NIB .po .PO + %EMULATOR_MEDNAFEN% -force_module apple2 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/apple2 apple2e -gameio joy -flop1 %ROM% + apple2 + apple2 + + + apple2gs + Apple IIGS + %ROMPATH%/apple2gs + .2mg .2MG .7z .7z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/apple2gs apple2gs -gameio joy -flop3 %ROM% + apple2gs + apple2gs + + + arcade + Arcade + %ROMPATH%/arcade + .cmd .CMD .desktop .neo .NEO .sh .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/arcade %BASENAME% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM% + %EMULATOR_FINALBURN-NEO% -fullscreen %BASENAME% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/geolith_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM% + %EMULATOR_OS-SHELL% %ROM% + arcade + arcade + + + arcadia + Emerson Arcadia 2001 + %ROMPATH%/arcadia + .bin .BIN .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/arcadia arcadia -cart %ROM% + arcadia + arcadia + + + archimedes + Acorn Archimedes + %ROMPATH%/archimedes + .1dd .1DD .360 .adf .ADF .adl .ADL .adm .ADM .ads .ADS .apd .APD .bbc .BBC .chd .CHD .cqi .CQI .cqm .CQM .d77 .D77 .d88 .D88 .dfi .DFI .dsd .DSD .dsk .DSK .hfe .HFE .ima .IMA .imd .IMD .img .IMG .ipf .IPF .jfd .JFD .mfi .MFI .mfm .MFM .msa .MSA .ssd .SSD .st .ST .td0 .TD0 .ufi .UFI .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/archimedes aa4401 -flop1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/archimedes aa3000 -flop1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/archimedes aa310 -flop1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/archimedes aa540 -flop1 %ROM% + archimedes + archimedes + + + arduboy + Arduboy Miniature Game System + %ROMPATH%/arduboy + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + arduboy + arduboy + + + astrocde + Bally Astrocade + %ROMPATH%/astrocde + .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/astrocde astrocde -cart %BASENAME% + astrocde + astrocade + + + atari2600 + Atari 2600 + %ROMPATH%/atari2600 + .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% + atari2600 + atari2600 + + + atari5200 + Atari 5200 + %ROMPATH%/atari5200 + .a52 .A52 .atr .ATR .atx .ATX .bin .BIN .car .CAR .cas .CAS .cdm .CDM .rom .ROM .xex .XEX .xfd .XFD .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/atari800_libretro.so %ROM% + atari5200 + atari5200 + + + atari7800 + Atari 7800 ProSystem + %ROMPATH%/atari7800 + .a78 .A78 .bin .BIN .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/atari7800 a7800 -cart %ROM% + atari7800 + atari7800 + + + atari800 + Atari 800 + %ROMPATH%/atari800 + .a52 .A52 .atr .ATR .atx .ATX .bin .BIN .car .CAR .cas .CAS .cdm .CDM .rom .ROM .xex .XEX .xfd .XFD .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/atari800_libretro.so %ROM% + atari800 + atari800 + + + atarijaguar + Atari Jaguar + %ROMPATH%/atarijaguar + .abs .ABS .bin .BIN .cdi .CDI .cof .COF .cue .CUE .j64 .J64 .jag .JAG .prg .PRG .rom .ROM .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/virtualjaguar_libretro.so %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/atarijaguar jaguar -cart %ROM% + atarijaguar + atarijaguar + + + atarijaguarcd + Atari Jaguar CD + %ROMPATH%/atarijaguarcd + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + atarijaguarcd + atarijaguarcd + + + atarilynx + Atari Lynx + %ROMPATH%/atarilynx + .lnx .LNX .o .O .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/handy_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_lynx_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module lynx %ROM% + atarilynx + atarilynx + + + atarist + Atari ST + %ROMPATH%/atarist + .st .ST .msa .MSA .stx .STX .dim .DIM .ipf .IPF .m3u .M3U .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/hatari_libretro.so %ROM% + atarist + atarist + + + atarixe + Atari XE + %ROMPATH%/atarixe + .a52 .A52 .atr .ATR .atx .ATX .bin .BIN .car .CAR .cas .CAS .cdm .CDM .xex .XEX .xfd .XFD .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/atari800_libretro.so %ROM% + atarixe + atarixe + + + atomiswave + Sammy Corporation Atomiswave + %ROMPATH%/atomiswave + .bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM% + arcade + atomiswave + + + bbcmicro + Acorn Computers BBC Micro + %ROMPATH%/bbcmicro + .dsd .DSD .img .IMG .ssd .SSD .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/bbcmicro bbcb -autoboot_delay "2" -autoboot_command "*cat\n\n*exec !boot\n" -analogue acornjoy -flop1 %ROM% + bbcmicro + bbcmicro + + + c64 + Commodore 64 + %ROMPATH%/c64 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + c64 + c64 + + + cdimono1 + Philips CD-i + %ROMPATH%/cdimono1 + .chd .CHD .cue .CUE .iso .ISO + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/cdimono1 cdimono1 -cdrom %ROM% + cdimono1 + cdimono1 + + + cdtv + Commodore CDTV + %ROMPATH%/cdtv + .adf .ADF .adz .ADZ .ccd .CCD .chd .CHD .cue .CUE .dms .DMS .fdi .FDI .hdf .HDF .hdz .HDZ .ipf .IPF .iso .ISO .lha .LHA .m3u .M3U .mds .MDS .nrg .NRG .rp9 .RP9 .uae .UAE .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae_libretro.so %ROM% + %EMULATOR_FS-UAE% --config:amiga-model=CDTV %ROM% + cdtv + cdtv + + + chailove + ChaiLove Game Engine + %ROMPATH%/chailove + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + love + chailove + + + channelf + Fairchild Channel F + %ROMPATH%/channelf + .bin .BIN .chf .CHF .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/channelf channelf -cart %ROM% + channelf + channelf + + + coco + Tandy Color Computer + %ROMPATH%/coco + .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/coco coco -cart %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/coco coco -autoboot_delay "2" -autoboot_command "cloadm:exec\n" -cass %ROM% + coco + coco + + + colecovision + Coleco ColecoVision + %ROMPATH%/colecovision + .bin .BIN .cas .CAS .col .COL .cv .CV .dsk .DSK .m3u .M3U .mx1 .MX1 .mx2 .MX2 .ri .RI .rom .ROM .sc .SC .sg .SG .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearcoleco_libretro.so %ROM% + colecovision + colecovision + + + consolearcade + Console Arcade Systems + %ROMPATH%/consolearcade + .arcadedef .desktop .iso .ISO .sh .xbe .XBE .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/consolearcade %BASENAME% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module ss %ROM% + %EMULATOR_OS-SHELL% %ROM% + arcade + consolearcade + + + cps + Capcom Play System + %ROMPATH%/cps + .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/cps %BASENAME% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM% + %EMULATOR_FINALBURN-NEO% -fullscreen %BASENAME% + arcade + cps + + + cps1 + Capcom Play System I + %ROMPATH%/cps1 + .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/cps %BASENAME% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM% + %EMULATOR_FINALBURN-NEO% -fullscreen %BASENAME% + arcade + cps1 + + + cps2 + Capcom Play System II + %ROMPATH%/cps2 + .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/cps %BASENAME% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM% + %EMULATOR_FINALBURN-NEO% -fullscreen %BASENAME% + arcade + cps2 + + + cps3 + Capcom Play System III + %ROMPATH%/cps3 + .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/cps %BASENAME% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM% + %EMULATOR_FINALBURN-NEO% -fullscreen %BASENAME% + arcade + cps3 + + + crvision + VTech CreatiVision + %ROMPATH%/crvision + .bin .BIN .rom .ROM .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/crvision crvision -cart %ROM% + crvision + crvision + + + daphne + Daphne Arcade LaserDisc Emulator + %ROMPATH%/daphne + .daphne .dirksimple .ogv .OGV .singe .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/daphne %BASENAME% + daphne, arcade + daphne + + + desktop + Desktop Applications + %ROMPATH%/desktop + .sh + %EMULATOR_OS-SHELL% %ROM% + %RUNINBACKGROUND% %EMULATOR_OS-SHELL% %ROM% + pcwindows + desktop + + + doom + Doom + %ROMPATH%/doom + .sh + %EMULATOR_OS-SHELL% %ROM% + pc, pcwindows + doom + + + dos + DOS (PC) + %ROMPATH%/dos + .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_libretro.so %ROM% + %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-X% %ROM% + dos + dos + + + dragon32 + Dragon Data Dragon 32 + %ROMPATH%/dragon32 + .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon32 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon32 -cart %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon64 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 dragon64 -cart %ROM% + dragon32 + dragon32 + + + dreamcast + Sega Dreamcast + %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% -L %CORE_RETROARCH%/flycast_libretro.so %ROM% + dreamcast + dreamcast + + + easyrpg + EasyRPG Game Engine + %ROMPATH%/easyrpg + .easyrpg .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/easyrpg_libretro.so %ROM% + easyrpg + easyrpg + + + electron + Acorn Electron + %ROMPATH%/electron + .1dd .1DD .adf .ADF .adl .ADL .adm .ADM .ads .ADS .bbc .BBC .bin .BIN .cqi .CQI .cqm .CQM .csw .CSW .d77 .D77 .d88 .D88 .dfi .DFI .dsd .DSD .dsk .DSK .hfe .HFE .imd .IMD .img .IMG .mfi .MFI .mfm .MFM .rom .ROM .ssd .SSD .td0 .TD0 .uef .UEF .wav .WAV .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/electron electron64 -autoboot_delay "2" -autoboot_command "*T.\nCH.\"\"\n" -cass1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/electron electron64 -exp plus1 -cart1 seds -autoboot_delay "2" -autoboot_command "*CAT\n\n\n\n\n\n*EXEC !BOOT\n" -flop1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/electron electron64 -exp plus3 -exp:plus3:fdc:1 35dd -autoboot_delay "2" -autoboot_command "*CAT\n\n\n\n\n\n*RUN !BOOT\n" -flop1 %ROM% + electron + electron + + + emulators + Emulators + %ROMPATH%/emulators + .sh + %EMULATOR_OS-SHELL% %ROM% + %RUNINBACKGROUND% %EMULATOR_OS-SHELL% %ROM% + pcwindows + emulators + + + epic + Epic Games Store + %ROMPATH%/epic + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + pcwindows + epic + + + famicom + Nintendo Family Computer + %ROMPATH%/famicom + .3dsen .3DSEN .fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/nestopia_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fceumm_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module nes %ROM% + famicom + famicom + + + fba + FinalBurn Alpha + %ROMPATH%/fba + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + arcade + fba + + + fbneo + FinalBurn Neo + %ROMPATH%/fbneo + .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM% + %EMULATOR_FINALBURN-NEO% -fullscreen %BASENAME% + arcade + fbneo + + + fds + Nintendo Famicom Disk System + %ROMPATH%/fds + .nes .NES .fds .FDS .unf .UNF .UNIF .UNIF .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/nestopia_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fceumm_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module nes %ROM% + fds + fds + + + flash + Adobe Flash + %ROMPATH%/flash + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + flash + flash + + + fm7 + Fujitsu FM-7 + %ROMPATH%/fm7 + .1dd .1DD .cqi .CQI .cqm .CQM .d77 .D77 .d88 .D88 .dfi .DFI .dsk .DSK .hfe .HFE .imd .IMD .mfi .MFI .mfm .MFM .t77 .T77 .td0 .TD0 .wav .WAV .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/fm7 fm7 -flop1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/fm7 fm7 -autoboot_delay "5" -autoboot_command "load\n\n\nrun\n" -cass1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/fm7 fm7 %BASENAME% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/fm7 fm77av -flop1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/fm7 fm77av -autoboot_delay "5" -autoboot_command "load\n\n\nrun\n" -cass1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/fm7 fm77av %BASENAME% + fm7 + fm7 + + + fmtowns + Fujitsu FM Towns + %ROMPATH%/fmtowns + .cdr .CDR .chd .CHD .cue .CUE .gdi .GDI .iso .ISO + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/fmtowns fmtownshr -cdrom %ROM% + fmtowns + fmtowns + + + fpinball + Future Pinball + %ROMPATH%/fpinball + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + fpinball + fpinball + + + gamate + Bit Corporation Gamate + %ROMPATH%/gamate + .bin .BIN .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gamate gamate -cart %ROM% + gamate + gamate + + + gameandwatch + Nintendo Game and Watch + %ROMPATH%/gameandwatch + .mgw .MGW .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -artpath %ROMPATH%/gameandwatch/artwork -rompath %GAMEDIR%\;%ROMPATH%/gameandwatch %BASENAME% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gameandwatch %BASENAME% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gw_libretro.so %ROM% + gameandwatch + gameandwatch + + + gamecom + Tiger Electronics Game.com + %ROMPATH%/gamecom + .tgc .TGC .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gamecom gamecom -cartridge1 %ROM% + gamecom + gamecom + + + gamegear + Sega Game Gear + %ROMPATH%/gamegear + .68k .68K .bin .BIN .bms .BMS .chd .CHD .col .COL .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .rom .ROM .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearsystem_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module gg %ROM% + gamegear + gamegear + + + gb + Nintendo Game Boy + %ROMPATH%/gb + .bs .BS .cgb .CGB .dmg .DMG .gb .GB .gbc .GBC .sgb .SGB .sfc .SFC .smc .SMC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gambatte_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/sameboy_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearboy_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mgba_libretro.so %ROM% + %EMULATOR_MGBA% -f %ROM% + %EMULATOR_MEDNAFEN% -force_module gb %ROM% + gb + gb + + + gba + Nintendo Game Boy Advance + %ROMPATH%/gba + .agb .AGB .bin .BIN .cgb .CGB .dmg .DMG .gb .GB .gba .GBA .gbc .GBC .sgb .SGB .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mgba_libretro.so %ROM% + %EMULATOR_MGBA% -f %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vba_next_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gpsp_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module gba %ROM% + gba + gba + + + gbc + Nintendo Game Boy Color + %ROMPATH%/gbc + .bs .BS .cgb .CGB .dmg .DMG .gb .GB .gbc .GBC .sgb .SGB .sfc .SFC .smc .SMC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gambatte_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/sameboy_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearboy_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mgba_libretro.so %ROM% + %EMULATOR_MGBA% -f %ROM% + %EMULATOR_MEDNAFEN% -force_module gb %ROM% + gbc + gbc + + + gc + Nintendo GameCube + %ROMPATH%/gc + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + gc + gc + + + genesis + Sega Genesis + %ROMPATH%/genesis + .32x .32X .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/blastem_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module md %ROM% + genesis + genesis + \ No newline at end of file From 0b25ad5cfa1e4da9b82327a5c829ce4f6ee72435 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 27 Aug 2024 18:40:28 +0200 Subject: [PATCH 347/540] Updated the it_IT translations --- locale/po/it_IT.po | 306 ++++++++++++++++++++++----------------------- 1 file changed, 152 insertions(+), 154 deletions(-) diff --git a/locale/po/it_IT.po b/locale/po/it_IT.po index 9dd29e837..b24bafc37 100644 --- a/locale/po/it_IT.po +++ b/locale/po/it_IT.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-08-22 23:04+0200\n" -"PO-Revision-Date: 2024-08-23 18:26+0300\n" +"PO-Revision-Date: 2024-08-27 13:25+0300\n" "Last-Translator: Lorenzo Castelletta \n" "Language-Team: Italiano \n" "Language: it_IT\n" @@ -214,7 +214,7 @@ msgid "SCRAPER" msgstr "SCRAPING" msgid "UI SETTINGS" -msgstr "IMPOSTAZIONI INTERFACCIA GRAFICA" +msgstr "IMPOSTAZIONI G.U.I." msgid "SOUND SETTINGS" msgstr "IMPOSTAZIONI AUDIO" @@ -223,7 +223,7 @@ msgid "INPUT DEVICE SETTINGS" msgstr "IMPOSTAZIONI CONTROLLER" msgid "GAME COLLECTION SETTINGS" -msgstr "IMPOSTAZIONI COLLEZIONI GIOCHI" +msgstr "IMP. COLLEZIONI GIOCHI" msgid "OTHER SETTINGS" msgstr "ALTRE IMPOSTAZIONI" @@ -250,19 +250,19 @@ msgid "NONE DEFINED" msgstr "NESSUNO DEFINITO" msgid "THEME COLOR SCHEME" -msgstr "PROFILO DEI COLORI DEL TEMA" +msgstr "PROFILO COLORI DEL TEMA" msgid "THEME FONT SIZE" -msgstr "DIMENSIONI DEI CARATTERI DEL TEMA" +msgstr "DIMENSIONI CARATTERI TEMA" msgid "THEME ASPECT RATIO" -msgstr "RAPPORTO D'ASPETTO DEL TEMA" +msgstr "RAPPORTO D'ASPETTO TEMA" msgid "THEME TRANSITIONS" msgstr "TRANSIZIONI DEL TEMA" msgid "AUTOMATIC" -msgstr "AUTOMATICO" +msgstr "AUTO" msgid "THEME PROFILE" msgstr "PROFILO DEL TEMA" @@ -280,16 +280,16 @@ msgid "APPLICATION LANGUAGE" msgstr "LINGUA DELL' APPLICAZIONE" msgid "QUICK SYSTEM SELECT" -msgstr "SELEZIONATORE VELOCE DEL SISTEMA" +msgstr "SELETTORE RAPIDO SISTEMA" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "SINISTRA/DESTRA O GRILLETTI SUPERIORI" +msgstr "SIN./DES., DORSALI" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "SINISTRA/DESTRA O GRILLETTI" +msgstr "SIN./DES., GRILLETTI" msgid "SHOULDERS" -msgstr "GRILLETTI SUPERIORI" +msgstr "DORSALI" msgid "TRIGGERS" msgstr "GRILLETTI" @@ -307,32 +307,32 @@ msgid "NONE" msgstr "NESSUNO" msgid "SYSTEMS SORTING" -msgstr "ORDINAMENTO DEI SISTEMI" +msgstr "ORDINAMENTO SISTEMI" msgid "FULL NAMES OR CUSTOM" -msgstr "NAMI COMPLETI O PERSONALIZZATI" +msgstr "NOMI COMPLETI O PERS." msgid "RELEASE YEAR" msgstr "ANNO DI USCITA" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "SVILUPPATORE, ANNO DI USCITA" +msgstr "PRODUTT., ANNO DI USCITA" msgid "HW TYPE, RELEASE YEAR" -msgstr "TIPO HARDWARE, ANNO DI USCITA" +msgstr "TIPO HW, ANNO DI USCITA" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "SVILUPPATORE, TIPO HARDWARE, ANNO DI USCITA" +msgstr "PRODUTTORE., TIPO HW, ANNO DI USCITA" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "ORDINAMENTO DI DEFAULT DEI GIOCHI" +msgstr "ORDINAMENTO PRED. GIOCHI" msgid "GAMES DEFAULT SORT ORDER" -msgstr "ORDINAMENTO DI DEFAULT DEI GIOCHI" +msgstr "ORDINAMENTO PREDEF. GIOCHI" msgid "MENU COLOR SCHEME" -msgstr "PROFILO DEI COLORI DEL MENÙ" +msgstr "PROFILO COLORI DEL MENÙ" msgid "DARK" msgstr "SCURO" @@ -344,13 +344,13 @@ msgid "LIGHT" msgstr "LUMINOSO" msgid "MENU OPENING ANIMATION" -msgstr "ANIMAZIONE DELL'APERTURA DEI MENÙ" +msgstr "ANIMAZIONE APERTURA MENÙ" msgid "SCALE-UP" msgstr "INGRANDISCI" msgid "LAUNCH SCREEN DURATION" -msgstr "DURATA DELLA SCHERMATA DI LANCIO" +msgstr "DURATA SCHERMATA LANCIO" msgid "NORMAL" msgstr "NORMALE" @@ -362,10 +362,10 @@ msgid "LONG" msgstr "LUNGA" msgid "UI MODE" -msgstr "MODALITÀ INTERFACCIA GRAFICA" +msgstr "MODALITÀ G.U.I" msgid "FULL" -msgstr "PIENO" +msgstr "COMPLETA" msgid "KIOSK" msgstr "CHIOSCO" @@ -383,10 +383,11 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" -"QUESTO IMPOSTERA LA UI SULLA MODALITA CON RESTRIZIONI\n" +"QUESTO IMPOSTERÀ L'INTERFACCIA UTENTE SULLA MODALITÀ CON RESTRIZIONI\n" "'CHIOSCO'\n" "VERRANNO NASCOSTE LA MAGGIOR PARTE DELLE OPZIONI NEL MENÙ\n" -"PER SBLOCCARE E RITORNARE ALLA UI COMPLETA, INSERISCI QUESTO CODICE:\n" +"PER SBLOCCARE E RITORNARE ALLA VISUALIZZAZIONE COMPLETA, INSERISCI QUESTO " +"CODICE:\n" "%s\n" "\n" "VUOI PROCEDERE?" @@ -402,11 +403,12 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" -"QUESTO IMPOSTERA LA UI SULLA MODALITA CON RESTRIZIONI\n" +"QUESTO IMPOSTERÀ L'INTERFACCIA UTENTE SULLA MODALITA CON RESTRIZIONI\n" "'BAMBINI'\n" "SOLTANTO I GIOCHI MARCATI COME FRUIBILI PER I BAMBINI\n" "VERRANNO VISUALIZZATI\n" -"PER SBLOCCARE E RITORNARE ALLA UI COMPLETA, INSERISCI QUESTO CODICE:\n" +"PER SBLOCCARE E RITORNARE ALLA VISUALIZZAZIONE COMPLETA, INSERISCI QUESTO " +"CODICE:\n" "%s\n" "VUOI PROCEDERE?" @@ -417,7 +419,7 @@ msgid "NO" msgstr "NO" msgid "RANDOM ENTRY BUTTON" -msgstr "PULSANTE PER LA SELEZIONE CASUALE" +msgstr "PULSANTE SEL. CASUALE" msgid "GAMES ONLY" msgstr "SOLO GIOCHI" @@ -426,13 +428,13 @@ msgid "GAMES AND SYSTEMS" msgstr "GIOCHI E SISTEMI" msgid "MEDIA VIEWER SETTINGS" -msgstr "IMPOSTAZIONI DELLA VISUALIZZAZIONE DEI MEDIA" +msgstr "IMPOSTAZIONI VISUALIZZIAZIONE MEDIA" msgid "SCREENSAVER SETTINGS" -msgstr "IMPOSTAZIONI DEL SALVASCHERMO" +msgstr "IMPOSTAZIONI SCREENSAVER" msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "ABILITA GLI ATTIVATORI DELLE VARIANI DEL TEMA" +msgstr "ABILITA ATTIVATORI DELLE VARIANTI DEL TEMA" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" msgstr "OFFUSCA LO SFONDO QUANDO IL MENÙ E APERTO" @@ -441,10 +443,10 @@ msgid "SORT FOLDERS ON TOP OF GAMELISTS" msgstr "ORDINA LE CARTELLE IN CIMA AI FILE GAMELIST" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "MOSTRA I FAVORITI PRIMA DEI NON FAVORITI" +msgstr "MOSTRA I PREFERITI PRIMA DEGLI ALTRI" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "AGGIUNGI L'INDICATORE A STELLE AI GIOCHI FAVORITI" +msgstr "AGGIUNGI L'INDICATORE A STELLE AI GIOCHI PREFERITI" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" msgstr "ABILITA L'OVERLAY DI SCORRIMENTO RAPIDO DEI TESTI" @@ -453,7 +455,7 @@ msgid "ENABLE VIRTUAL KEYBOARD" msgstr "ABILITA LA TASTIERA VIRTUALE" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "ABILITA IL PULSANTE FAVORITI" +msgstr "ABILITA IL PULSANTE PREFERITI" msgid "ENABLE GAMELIST FILTERS" msgstr "ABILITA I FILTRI DEI FILE GAMELIST" @@ -471,14 +473,13 @@ msgid "VIDEO PLAYER VOLUME" msgstr "VOLUME DEI VIDEO" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "" -"ESEGUI L'AUDIO SUI VIDEO ALL'INTERNO DELLE VISTE LISTA GIOCHI E SISTEMA" +msgstr "ESEGUI AUDIO NEI VIDEO DELLE LISTE SISTEMI E GIOCHI" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "ESEGUI L'AUDIO NEI VIDEO DEL VISUALIZZATORE DI MEDIA" +msgstr "ESEGUI AUDIO NEU VIDEO DEL VISUALIZZATORE DI MEDIA" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "ESEGUI L'AUDIO NEI VIDEO DELLO SCREENSAVER" +msgstr "ESEGUI AUDIO NEI VIDEO DEGLI SCREENSAVER" msgid "ENABLE NAVIGATION SOUNDS" msgstr "ABILITA GLI EFFETTI AUDIO DI NAVIGAZIONE" @@ -487,28 +488,28 @@ msgid "CONTROLLER TYPE" msgstr "TIPO DEL CONTROLLER" msgid "TOUCH OVERLAY SIZE" -msgstr "DIMENSIONI DELL'OVERLAY DELL'INPUT A TOCCO" +msgstr "DIMENSIONI OVERLAY INPUT TOCCO" msgid "MEDIUM" -msgstr "MEDIO" +msgstr "MEDIE" msgid "LARGE" -msgstr "GRANDE" +msgstr "GRANDI" msgid "SMALL" -msgstr "PICCOLO" +msgstr "PICCOLE" msgid "EXTRA SMALL" -msgstr "MOLTO PICCOLO" +msgstr "MOLTO PICCOLE" msgid "TOUCH OVERLAY OPACITY" msgstr "OPACITÀ DELL'OVERLAY DELL'INPUT A TOCCO" msgid "LOW" -msgstr "BASSO" +msgstr "BASSA" msgid "VERY LOW" -msgstr "MOLTO BASSO" +msgstr "MOLTO BASSA" msgid "TOUCH OVERLAY FADE-OUT TIME" msgstr "TEMPO DI DISSOLVENZA DELL'OVERLAY DELL'INPUT A TOCCO" @@ -551,8 +552,8 @@ msgid "" "HELP PROMPTS)" msgstr "" "LA TASTIERA ED I CONTROLLER SONO CONFIGURATI AUTOMATICAMENTE, MA USANDO " -"QUESTO STRUMENTO PUOI SURCLASSARE LA MAPPATURA DI DEFAULT DEI PULSANTI " -"(QUESTO NON AGIRÀ SUI MESSAGGI D'AIUTO)" +"QUESTO STRUMENTO PUOI SOVRASCRIVERE LA MAPPATURA PREDEFINITA DEI PULSANTI " +"(QUESTO NON IMPATTERÀ SUI MESSAGGI D'AIUTO)" msgid "PROCEED" msgstr "PROCEDI" @@ -597,13 +598,13 @@ msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" msgstr "ANTI-ALIASING (MSAA) (RIAVVIO NECESSARIO)" msgid "DISPLAY/MONITOR INDEX" -msgstr "NUMERO DELLO SCHERMO/MONITOR" +msgstr "ID SCHERMO/MONITOR" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "NUMERO DELLO SCHERMO/MONITOR (RIAVVIO NECESSARIO)" +msgstr "ID SCHERMO/MONITOR (RIAVVIO NECESSARIO)" msgid "ROTATE SCREEN" -msgstr "RUOTA LO SCHERMO" +msgstr "RUOTA SCHERMO" msgid "90 DEGREES" msgstr "90 GRADI" @@ -615,14 +616,14 @@ msgid "270 DEGREES" msgstr "270 GRADI" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "RUOTA LO SCHERMO (RIAVVIO NECESSARIO)" +msgstr "RUOTA SCHERMO (RIAVVIO NECESSARIO)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "SCORCIATOIA DA TASTIERA PER CHIUDERE L'APPLICAZIONE" +msgstr "COMBINAZIONE TASTI PER USCITA" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "QUANDO VENGONO SALVATI I METADATI" +msgstr "SALVATAGGIO DEI METADATI" msgid "ALWAYS" msgstr "SEMPRE" @@ -634,37 +635,37 @@ msgid "NEVER" msgstr "MAI" msgid "WHEN TO SAVE GAME METADATA" -msgstr "QUANDO VENGONO SALVATI I METADATI" +msgstr "SALVATAGGIO DEI METADATI" msgid "APPLICATION UPDATES" -msgstr "AGGIORNAMENTI DELL'APPLICAZIONE" +msgstr "FREQ. AGGIORNAMENTI APP." msgid "DAILY" -msgstr "GIORNALMENTE" +msgstr "GIORNALIERA" msgid "WEEKLY" -msgstr "SETTIMANALMENTE" +msgstr "SETTIMANALE" msgid "MONTHLY" -msgstr "MENSILMENTE" +msgstr "MENSILE" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "CONTROLLA SE CI SONO AGGIORNAMENTI DELL'APPLICAZIONE" +msgstr "CONTROLLO AGGIORNAMENTI APPLICAZIONE" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" msgstr "INCLUDI LE PRERELEASE NEL CONTROLLO DEGLI AGGIORNAMENTI" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "NASCONDI LA BARRA DELLE ATTIVITÀ (RIAVVIO NECESSARIO)" +msgstr "NASCONDI TASKBAR (RIAVVIO NECESSARIO)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "ESEGUI IN BACKGROUND (QUANDO IL GIOCO VIENE LANCIATO)" +msgstr "ESEGUI IN BACKGROUND (DURANTE LE PARTITE)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" msgstr "DECODIFICA HARDWARE DEI VIDEO (SPERIMENTALE)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "AUMENTA IL FRAME RATE DEI VIDEO A 60 FPS" +msgstr "AUMENTA IL FRAME RATE DEI VIDEO FINO A 60 FPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" msgstr "ABILITA GLI EMULATORI ALTERNATIVI PER GIOCO" @@ -679,10 +680,10 @@ msgid "ENABLE CUSTOM EVENT SCRIPTS" msgstr "ABILITA GLI SCRIPT DEGLI EVENTI PERSONALIZZATI" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "MOSTRA SOLTANTO I GIOCHI PRESENTI NEI FILE GAMELIST.XML" +msgstr "MOSTRA SOLO GIOCHI PRESENTI NEI GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "TAGLIA LE INFORMAZIONI EXTRA DAI NOMI MAME (RIAVVIO NECESSARIO)" +msgstr "TAGLIA EXTRA INFO DAI NOMI MAME (RIAVVIO NECESSARIO)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" msgstr "DISABILITA LA COMPOSIZIONE DESKTOP (RIAVVIO NECESSARIO)" @@ -694,13 +695,13 @@ msgid "DEBUG MODE" msgstr "MODALITÀ DEBUG" msgid "DISPLAY GPU STATISTICS OVERLAY" -msgstr "MOSTRA LA MASCHERA DELLE STATISTICHE DELLA SCHEDA VIDEO" +msgstr "MOSTRA PANNELLO STATISTICHE DELLA GPU" msgid "ENABLE MENU IN KID MODE" msgstr "ABILITA IL MENÙ IN MODALITÀ BAMBINI" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "MOSTRA IL MENÙ DI USCITA (OPZIONI DI RIAVVIO E SPEGNIMENTO)" +msgstr "MOSTRA MENÙ USCITA (OPZIONI RIAVVIO E SPEGNIMENTO)" msgid "ORPHANED DATA CLEANUP" msgstr "PULIZIA DATI ORFANI" @@ -739,8 +740,8 @@ msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" msgstr "" -"QUESTO EFFETTUERA UN RESCAN DELLA TUA DIRECTORY DELLE ROM, RILEVANDO I " -"CAMBIAMENTI, TIPO AGGIUNTA O RIMOZIONE DI GIOCHI E SISTEMI" +"QUESTO EFFETTUERÀ UNA NUOVA SCANSIONE DELLA TUA DIRECTORY DELLE ROM, " +"RILEVANDO I CAMBIAMENTI, COME AGGIUNTA O RIMOZIONE DI GIOCHI E SISTEMI" msgid "REALLY QUIT?" msgstr "VUOI DAVVERO USCIRE?" @@ -759,11 +760,11 @@ msgstr "SPEGNI IL SISTEMA" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "IMPOSTAZIONI DELLA VISUALIZZAZIONE DEI MEDIA" +msgstr "IMP. VISUALIZZAZIONE MEDIA" msgctxt "short" msgid "SCREENSAVER SETTINGS" -msgstr "IMPOSTAZIONI DEL SALVASCHERMO" +msgstr "IMPOSTAZIONI SCREENSAVER" msgid "choose" msgstr "scegli" @@ -856,28 +857,28 @@ msgid "VIDEOS" msgstr "VIDEO" msgid "SCREENSHOT IMAGES" -msgstr "IMMAGINI SCREENSHOT" +msgstr "SCREENSHOT" msgid "TITLE SCREEN IMAGES" -msgstr "IMMAGINE TITOLO" +msgstr "IMMAGINI TITOLO" msgid "BOX COVER IMAGES" -msgstr "IMMAGINI FRONTALI SCATOLE" +msgstr "IMMAGINI COPERTINA SCATOLA" msgid "BOX BACK COVER IMAGES" -msgstr "IMMAGINI DEL POSTERIORE DELLE SCATOLE" +msgstr "IMMAGINI RETRO-SCATOLA" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "IMMAGINI INSEGNE (RUOTA)" +msgstr "IMMAGINI MARQUEE (RUOTA)" msgid "3D BOX IMAGES" -msgstr "IMMAGINI DELLE SCATOLE 3D" +msgstr "IMMAGINI SCATOLA 3D" msgid "PHYSICAL MEDIA IMAGES" -msgstr "IMMAGINI DEI SUPPORTI FISICI" +msgstr "IMMAGINI SUPPORTO FISICO" msgid "FAN ART IMAGES" -msgstr "IMMAGINI FAN-MADE" +msgstr "IMMAGINI FAN-ART" msgid "GAME MANUALS" msgstr "MANUALI DEI GIOCHI" @@ -887,7 +888,7 @@ msgstr "RISOLUZIONE DELLE MIXIMAGE" msgctxt "short" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "RIEMPIMENTO ORIZZONTALE SCREENSHOT" +msgstr "RIEMPIMENTO ORIZZ. S.SHOT" msgid "CONTAIN" msgstr "CONTIENI" @@ -903,23 +904,23 @@ msgstr "RIEMPIMENTO ORIZZONTALE SCREENSHOT" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" -msgstr "RIEMPIMENTO VERTICALE SCREENSHOT" +msgstr "RIEMPIMENTO VERT. S.SHOT" msgid "VERTICAL SCREENSHOT FIT" msgstr "RIEMPIMENTO VERTICALE SCREENSHOT" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "SOGLIA RAPPORTO D'ASPETTO DELLO SCREENSHOT" +msgstr "SOGLIA RAPP. ASP. SCREENSHOT" msgid "HIGH" msgstr "ALTA" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "SOGLIA RAPPORTO D'ASPETTO DELLO SCREENSHOT" +msgstr "SOGLIA RAPPORTO D'ASPETTO SCREENSHOT" msgid "BLANK AREAS FILL COLOR" -msgstr "COLORE DI RIEMPIMENTO DELLE AREE VUOTE" +msgstr "COLORE RIEMP. AREE VUOTE" msgid "BLACK" msgstr "NERO" @@ -929,7 +930,7 @@ msgstr "BORDO" msgctxt "short" msgid "SCREENSHOT SCALING METHOD" -msgstr "METODO DI SCALING DEGLI SCREENSHOT" +msgstr "METODO SCALING SCREENSHOT" msgid "SHARP" msgstr "DEFINITO" @@ -938,37 +939,37 @@ msgid "SMOOTH" msgstr "MORBIDO" msgid "SCREENSHOT SCALING METHOD" -msgstr "METODO DI SCALING DEGLI SCREENSHOT" +msgstr "METODO SCALING SCREENSHOT" msgid "BOX SIZE" -msgstr "DIMENSIONI DELLA SCATOLA" +msgstr "DIMENSIONI SCATOLA" msgid "PHYSICAL MEDIA SIZE" -msgstr "DIMENSIONI DEL DISPOSITIVO FISICO" +msgstr "DIMENSIONI DISPOSITIVO FISICO" msgid "GENERATE MIXIMAGES WHEN SCRAPING" msgstr "GENERA MIXIMAGE DURANTE LO SCRAPING" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "SOVRASCRIVI LE MIXIMAGE (SCRAPING/GENERATORE OFFLINE)" +msgstr "SOVRASCRIVI MIXIMAGE (SCRAPING/GEN. OFFLINE)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "RIMUOVI LE BANDE NERE ORIZZONTALI DAGLI SCREENSHOT" +msgstr "RIMUOVI BANDE NERE ORIZZONTALI DAGLI SCREENSHOT" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "RIMUOVI LE BANDE NERE VERTICALI DAGLI SCREENSHOT" +msgstr "RIMUOVI BANDE NERE VERTICALI DAGLI SCREENSHOT" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" msgstr "RUOTA LE SCATOLE ORIENTATE ORIZZONTALMENTE" msgid "INCLUDE MARQUEE IMAGE" -msgstr "INCLUDI IMMAGINE INSEGNA" +msgstr "INCLUDI MARQUEE" msgid "INCLUDE BOX IMAGE" msgstr "INCLUDI IMMAGINE SCATOLA" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "UTILIZZA IMMAGINE DI COPERTINA SE LA SCATOLA 3D È MANCANTE" +msgstr "USA IMMAGINE COPERTINA SE MANCA LA SCATOLA 3D" msgid "INCLUDE PHYSICAL MEDIA IMAGE" msgstr "INCLUDI IMMAGINE DEL SUPPORTO FISICO" @@ -1003,25 +1004,25 @@ msgid "PREFERRED LANGUAGE" msgstr "LINGUA PREFERITA" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "NUMERO TENTATIVI AUTOMATCI IN CASO DI ERRORE" +msgstr "TENTATIVI AUTOMATICI IN CASO ERRORE" msgid "RETRY ATTEMPT TIMER" msgstr "TIMER TENTATIVI AUTOMATICI" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "DIMENSIONI MASSIME DEL FILE NELLA RICERCA HASH" +msgstr "DIMENSIONI MASSIME FILE IN RICERCA HASH" msgid "OVERWRITE FILES AND DATA" msgstr "SOVRASCRIVI FILE E DATI" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "CERCA UTILIZZANDO GLI HASH DEI FILE (MODALITÀ NON INTERATTIVA)" +msgstr "CERCA UTILIZZANDO HASH FILE (MOD. NON INTERATTIVA)" msgid "SEARCH USING METADATA NAMES" -msgstr "CERCA UTILIZZANDO I NOMI NEI METADATI" +msgstr "CERCA UTILIZZANDO NOMI NEI METADATI" msgid "SCRAPE ACTUAL FOLDERS" -msgstr "INCLUDI LE CARTELLE NELLO SCRAPING" +msgstr "INCLUDI CARTELLE NELLO SCRAPING" msgid "INTERACTIVE MODE" msgstr "MODALITÀ INTERATTIVA" @@ -1033,16 +1034,16 @@ msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" msgstr "RISPETTA LE ESCLUSIONI DELLO SCRAPING PER FILE" msgid "EXCLUDE FOLDERS RECURSIVELY" -msgstr "ESCLUDI LE CARTELLE RECURSIVAMENTE" +msgstr "ESCLUDI LE CARTELLE RICORSIVAMENTE" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "CONVERTI GLI UNDERSCORE IN SPAZI DURANTE LA RICERCA" +msgstr "CONVERTI UNDERSCORE IN SPAZI DURANTE RICERCA" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "RIMUOVI I PUNTI DALLE RICERCHE DURANTE LO SCRAPING AUTOMATICO" +msgstr "RIMUOVI PUNTI DA RICERCHE DURANTE SCRAPING AUTOM." msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "ABILITA IL FALLBACK SU REGIONI ULTERIORI" +msgstr "ABILITA FALLBACK SU ALTRE REGIONI" msgid "" "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" @@ -1058,7 +1059,7 @@ msgstr "" "I RISULTATI POTREBBERO ESSERE IMPRECISI" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" -msgstr "PER FAVORE INSERISCI ALMENO UN SISTEMA PER LO SCRAPING" +msgstr "PER FAVORE SELEZIONA ALMENO UN SISTEMA PER LO SCRAPING" msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" msgstr "PER FAVORE INSERISCI ALMENO UN TIPO DI CONTENUTO PER LO SCRAPING" @@ -1070,20 +1071,19 @@ msgid "HELP PROMPTS" msgstr "NOTIFICHE DI AIUTO" msgid "TOP" -msgstr "ALTO" +msgstr "IN ALTO" msgid "BOTTOM" -msgstr "BASSO" +msgstr "IN BASSO" msgid "DISPLAY MEDIA TYPES" msgstr "MOSTRA I TIPI DEI MEDIA" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "" -"CONTINUA L'ESECUZIONE DEI VIDEO DURANTE LA VISUALIZZAZIONE DELLE IMMAGINI" +msgstr "CONTINUA ESEC. VIDEO DURANTE VISUALIZZ. IMMAG." msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" -msgstr "ALLARGA I VIDEO ALLA RISOLUZIONE DELLO SCHERMO" +msgstr "ALLARGA VIDEO ALLA RISOLUZIONE SCHERMO" msgid "RENDER SCANLINES FOR VIDEOS" msgstr "RENDERIZZA SCANLINES NEI VIDEO" @@ -1142,16 +1142,16 @@ msgstr "" "SEI SICURO/A?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "RAGGRUPPA LE COLLEZIONI PERSONALIZZATE" +msgstr "RAGGRUPPA COLLEZIONI PERS." msgid "IF UNTHEMED" msgstr "SE SENZA TEMA" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "ORDINA I PREFERITI IN ALTO PER LE COLLEZIONI PERSONALIZZATE" +msgstr "ORDINA PREFERITI IN CIMA NELLE COLLEZIONI PERS." msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "MOSTRA LE STELLINE DI VALUTAZIONE PER LE COLLEZIONI PERSONALIZZATE" +msgstr "MOSTRA STELLE DI VALUTAZIONE NELLE COLLEZIONI PERS." msgid "START SCREENSAVER AFTER (MINUTES)" msgstr "AVVIA SCREENSAVER DOPO (MINUTI)" @@ -1172,46 +1172,46 @@ msgid "ENABLE SCREENSAVER CONTROLS" msgstr "ABILITA I CONTROLLI SCREENSAVER" msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "IMPOSTAZIONI SCREENSAVER PRESENTAZIONE" +msgstr "IMPOSTAZIONI SCREENSAVER CAROSELLO" msgid "VIDEO SCREENSAVER SETTINGS" msgstr "IMPOSTAZIONI SCREENSAVER VIDEO" msgid "SLIDESHOW SCREENSAVER" -msgstr "SCREENSAVER A CAROSELLO" +msgstr "SCREENSAVER CAROSELLO" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "SCAMBIA IMMAGINI DOPO (SECONDI)" +msgstr "CAMBIA IMMAGINE DOPO (SECONDI)" msgid "ONLY INCLUDE FAVORITE GAMES" msgstr "INCLUDI SOLTANTO I GIOCHI PREFERITI" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "ALLARGA LE IMMAGINI ALLA RISOLUZIONE DELLO SCHERMO" +msgstr "ALLARGA IMMAGINI ALLA RISOLUZIONE SCHERMO" msgid "DISPLAY GAME INFO OVERLAY" msgstr "MOSTRA MASCHERA DELLE INFORMAZIONI DEL GIOCO" msgid "RENDER SCANLINES" -msgstr "RENDERIZZA LE SCANLINE" +msgstr "RENDERIZZA SCANLINES" msgid "USE CUSTOM IMAGES" -msgstr "UTILIZZA IMMAGINI PERSONALIZZATE" +msgstr "USA IMMAGINI PERSONALIZZATE" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "RICERCA RICORSIVA PER DIRECTORY DELL'IMMAGINE PERSONALIZZATA" +msgstr "RICERCA RICORSIVA DIRECTORY IMMAGINI PERS." msgid "CUSTOM IMAGE DIRECTORY" -msgstr "DIRECTORY IMMAGINE PERSONALIZZATA" +msgstr "DIRECTORY IMMAGINI PERSONALIZZATE" msgid "VIDEO SCREENSAVER" msgstr "SCREENSAVER VIDEO" msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "SCAMBIA I VIDEO DOPO (SECONDI)" +msgstr "CAMBIA VIDEO DOPO (SECONDI)" msgid "RENDER BLUR" -msgstr "OFFUSCA IL RENDERING" +msgstr "RENDERIZZA L'OFFUSCAMENTO" msgid "FILTER GAMELIST" msgstr "FILTRA LA LISTA DEI GIOCHI" @@ -1335,7 +1335,7 @@ msgid "ASPECT RATIOS:" msgstr "RAPPORTI D'ASPETTO:" msgid "FONT SIZES:" -msgstr "DIMENSIONI DEI CARATTERI:" +msgstr "NR. GRANDEZZE FONT:" msgid "INSTALLED" msgstr "INSTALLATO" @@ -1438,7 +1438,7 @@ msgid "RATING:" msgstr "VALUTAZIONE:" msgid "RELEASED:" -msgstr "RILASCIATO:" +msgstr "DATA DI USCITA:" msgid "DEVELOPER:" msgstr "SVILUPPATORE:" @@ -1557,11 +1557,10 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" -"QUESTO RIMUOVERÀ TUTTI I FILE MULTIMEDIALI CHE NON HANNO UNA CORRISPONDENZA " -"CON I FILE DI GIOCO. QUESTI FILE VERRANNO SPOSTATI ALL'INTERNO DI UNA " -"CARTELLA CLEANUP, DENTRO ALLA TUA DIRECTORY DEI MEDIA DEI GIOCHI. PUOI " -"CANCELLARE QUESTA CARTELLA MANUALMENTE QUANDO SARAI SICURO CHE IL SUO " -"CONTENUTO NON SARÀ PIÙ NECESSARIO." +"QUESTO RIMUOVERÀ TUTTI I FILE MEDIA CHE NON HANNO UNA CORRISPONDENZA CON I " +"FILE DEI GIOCHI. TALI FILE VERRANNO SPOSTATI IN UNA CARTELLA CLEANUP, NELLA " +"TUA DIRECTORY MEDIA DEI GIOCHI. CANCELLA QUESTA CARTELLA QUANDO SARAI SICURO " +"CHE IL SUO CONTENUTO NON SARÀ PIÙ NECESSARIO." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1569,11 +1568,11 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" -"QUESTO RIMUOVERÀ TUTTI I RECORD DAI TUOI FILE GAMELIST.XML CHE NON HANNO UNA " -"CORRISPONDENZA CON I FILE DI GIOCO. UN BACKUP DEI FILE ORIGINALI VERRÀ " -"SALVATO ALL'INTERNO DI UNA CARTELLA CLEANUP, ALL'INTERNO DELLA TUA DIRECTORY " -"GAMELISTS. PUOI CANCELLARE QUESTA CARTELLA, QUANDO SARAI SICURO CHE IL SUO " -"CONTENUTO NON SARÀ PIÙ NECESSARIO." +"QUESTO RIMUOVERÀ TUTTI I RECORD DAI TUOI GAMELIST.XML NON AVENTI UNA " +"CORRISPONDENZA CON I FILE DEI GIOCHI. I GAMELIST.XML ORIGINALI VERRNNO " +"SALVATI IN UNA CARTELLA CLEANUP, DENTRO ALLE DIRECTORY DEI TUOI GAMELIST. " +"CANCELLA QUESTA CARTELLA QUANDO SARAI SICURO CHE IL SUO CONTENUTO NON SARÀ " +"PIÙ NECESSARIO." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1582,10 +1581,9 @@ msgid "" "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" "QUESTO RIMUOVERÀ TUTTI I RECORD DAI FILE DI CONFIGURAZIONE DELLE TUE " -"COLLEZIONI PERSONALIZZATE, CHE NON HANNO UNA CORRISPONDENZA CON I FILE DI " -"GIOCO. VERRÀ EFFETTUATO UN BACKUP DEI FILE ORIGINALI IN UNA CARTELLA CLEANUP " -"ALL'INTERNO DELLA TUA DIRECTORY DELLE COLLEZIONI. VERRANNO PROCESSATE " -"SOLTANTO LE COLLEZIONI ATTUALMENTE ATTIVE." +"COLLEZIONI PERSONALIZZATE, NON AVENTI UNA CORRISPONDENZA CON I FILE DEI " +"GIOCHI. I FILE ORIGINALI VERRANNO SALVATI IN UNA CARTELLA CLEANUP, NELLA TUA " +"DIRECTORY DELLE COLLEZIONI. PROCEDURA VALIDA SOLO PER LE COLLEZIONI ATTIVE." msgid "NOT STARTED" msgstr "NON AVVIATO" @@ -1594,13 +1592,13 @@ msgid "DESCRIPTION:" msgstr "DESCRIZIONE:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "NUMERO DI ELEMENTI TOTALI RIMOSSI:" +msgstr "NR. FILE TOTALI RIMOSSI:" msgid "LAST PROCESSED SYSTEM:" -msgstr "ULTIMO SISTEMA PROCESSATO:" +msgstr "ULTIMO SIST. PROCESSATO:" msgid "LAST ERROR MESSAGE:" -msgstr "ULTIMO MESSAGGIO DI ERRORE:" +msgstr "ULTIMO MSG DI ERRORE:" msgid "MEDIA" msgstr "MEDIA" @@ -1977,7 +1975,7 @@ msgid "all games" msgstr "tutti i giochi" msgid "last played" -msgstr "ultima volta giocato" +msgstr "ultima partita" msgid "favorites" msgstr "preferiti" @@ -2072,22 +2070,22 @@ msgid "rating, descending" msgstr "valutazione, discendente" msgid "release date, ascending" -msgstr "data di uscita, ascendente" +msgstr "data uscita, ascendente" msgid "release date, descending" -msgstr "data di uscita, discendente" +msgstr "data uscita, discendente" msgid "developer, ascending" -msgstr "sviluppatore, ascendente" +msgstr "sviluppatore, asc." msgid "developer, descending" -msgstr "sviluppatore, discendente" +msgstr "sviluppatore, disc." msgid "publisher, ascending" -msgstr "casa editrice, ascendente" +msgstr "casa editrice, asc." msgid "publisher, descending" -msgstr "casa editrice, discendente" +msgstr "casa editrice, disc." msgid "genre, ascending" msgstr "genere, ascendente" @@ -2102,16 +2100,16 @@ msgid "players, descending" msgstr "giocatori, discendente" msgid "last played, ascending" -msgstr "ultima volta giocato, ascendente" +msgstr "ultima partita, asc." msgid "last played, descending" -msgstr "ultima volta giocato, discendente" +msgstr "ultima partita, disc." msgid "times played, ascending" -msgstr "numero partite, ascendente" +msgstr "nr. partite, ascendente" msgid "times played, descending" -msgstr "numero partite, discendente" +msgstr "nr. partite, discendente" msgid "system, ascending" msgstr "sistema, ascendente" @@ -2216,7 +2214,7 @@ msgstr "" "COLLEZIONI PERSONALIZZATE" msgid "random" -msgstr "a caso" +msgstr "casuale" msgid "screensaver" msgstr "screensaver" @@ -2481,7 +2479,7 @@ msgstr "" "Errore nel caricamento dello screenshot. Impossibile generare la miximage" msgid "Error loading marquee image, corrupt file?" -msgstr "Erorre nel caricamento dell'imagine insegna. File corrotto?" +msgstr "Erorre nel caricamento dell'imagine marquee. File corrotto?" msgid "Error loading 3d box image, corrupt file?" msgstr "Errore nel caricamento dell'immagine della scatola 3d. File corrotto?" @@ -2560,7 +2558,7 @@ msgid "extra large" msgstr "molto grandi" msgid "automatic" -msgstr "automatiche" +msgstr "auto" msgid "16:9 vertical" msgstr "16:9 verticale" @@ -2669,7 +2667,7 @@ msgid "WELCOME" msgstr "BENVENUTO/A" msgid "CONFIGURE INPUT DEVICE" -msgstr "CONFIGURA IL DISPOSITIVO DI CONTROLLO" +msgstr "CONFIGURA DISP. DI CONTROLLO" #, c-format msgid "%i GAMEPAD DETECTED" From 860e9919ab39ae82f5e7f865a46172a8d6644071 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 27 Aug 2024 18:41:28 +0200 Subject: [PATCH 348/540] Documentation update --- CREDITS.md | 2 +- HAIKU.md | 117 ++++++++++++++++++++++++++++++++++++++++++++++- USERGUIDE-DEV.md | 2 +- 3 files changed, 117 insertions(+), 4 deletions(-) diff --git a/CREDITS.md b/CREDITS.md index cb8832268..43a025c24 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -31,7 +31,7 @@ MrVictorFull \ SilverGreen93 \ **Russian** \ Lulzee \ -**Spanish** \ +**Spanish (Spain)** \ Dani (stshunz) \ **Swedish** \ Leon Styhre \ diff --git a/HAIKU.md b/HAIKU.md index 0ab9e72e5..02e478d2a 100644 --- a/HAIKU.md +++ b/HAIKU.md @@ -4,9 +4,13 @@ Note that support for Haiku is currently experimental as the operating system it 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. -## Known problems +Table of contents: -* Attempting to use the theme downloader crashes the application when using a nightly Haiku build, this is seemingly caused by an OS or libgit2 library bug as ES-DE runs correctly in R1/beta4 (but with other issues on that release) +[[_TOC_]] + +## Known ES-DE problems + +* Attempting to use the theme downloader crashes the application when using a nightly Haiku build, this is seemingly caused by an OS or libgit2 library bug as ES-DE runs correctly on R1/beta4 (but with other issues on that release) * The video player behaves erratic and videos may randomly hang or refuse to play @@ -14,14 +18,56 @@ There are currently no pre-built packages available so you'll need to build ES-D * There is no 3D acceleration as the operating system does not support that +* The system configuration has not been fully populated yet so game system support is limited (this will get done eventually) + ## 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. +**Atari800** + +Can't run compressed game files such as those with the .zip extension, and does not seem to be able to correctly emulate any games even if they are uncompressed? (The emulator starts but the games don't.) + +**Beetle Lynx** + +Games don't start, just displays a black screen. + +**blueMSX** + +Can't run compressed game files such as those with the .zip extension. + +**Caprice32** + +Can't run compressed game files such as those with the .zip extension. + +**DOSBox-X (Standalone)** + +Games can only be launched if ES-DE has been started from the command line, i.e. from a _Terminal_ window. And when existing a game the OS screen resolution is sometimes not reset back to its previous state meaning it has to be manually reset to the correct resolution using the operating system's _Screen_ utility. + +**EasyRPG** + +Crashes on game start. + +**Flycast** + +Too slow to be usable in practice, possibly due to lack of 3D acceleration? + **FS-UAE (Standalone)** This emulator does not seem to accept command-line arguments, meaning games can't be launched from ES-DE. +**Genesis Plus GX Wide** + +Can't run compressed game files such as those with the .zip extension (it works fine in Genesis Plus GX). + +**gpSP** + +Can't run compressed game files such as those with the .zip extension. + +**Hatari** + +Can't run compressed game files such as those with the .zip extension, and IPF files are not supported. + **MAME (Standalone)** When existing a game the OS screen resolution is sometimes not reset back to its previous state meaning it has to be manually reset to the correct resolution using the operating system's _Screen_ utility. @@ -34,6 +80,10 @@ Crashes on game start. Games can only be launched if ES-DE has been started from the command line, i.e. from a _Terminal_ window. +**Stella** + +Crashes on game start (Stella 2014 works fine). + ## Supported game systems The **@** symbol indicates that the emulator is _deprecated_ and will be removed in a future ES-DE release. @@ -47,3 +97,66 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | amiga1200 | Commodore Amiga 1200 | PUAE | FS-UAE **(Standalone)** | Yes | See the specific _Commodore Amiga and CDTV_ section in the user guide | | amiga600 | Commodore Amiga 600 | PUAE | FS-UAE **(Standalone)** | Yes | See the specific _Commodore Amiga and CDTV_ section in the user guide | | amigacd32 | Commodore Amiga CD32 | PUAE | FS-UAE **(Standalone)** | Yes | See the specific _Commodore Amiga and CDTV_ section in the user guide | +| amstradcpc | Amstrad CPC | Caprice32 | MAME **(Standalone)** | Yes for MAME | Single archive or disk file | +| android | Google Android | _Placeholder_ | | | | +| androidapps | Android Apps | _Placeholder_ | | | | +| androidgames | Android Games | _Placeholder_ | | | | +| apple2 | Apple II | Mednafen **(Standalone)** | MAME **(Standalone)** | Yes | See the specific _Apple II_ section in the user guide | +| apple2gs | Apple IIGS | MAME **(Standalone)** | | Yes | See the specific _Apple IIGS_ section in the user guide | +| arcade | Arcade | MAME 2003-Plus | MAME **(Standalone)**,
      FinalBurn Neo,
      FinalBurn Neo **(Standalone)**,
      Geolith,
      Flycast,
      _Script_ | Depends | See the specific _Arcade and Neo Geo_ section in the user guide | +| arcadia | Emerson Arcadia 2001 | MAME **(Standalone)** | | No | Single archive or ROM file | +| archimedes | Acorn Archimedes | MAME [Model A440/1] **(Standalone)** | MAME [Model A3000] **(Standalone)**,
      MAME [Model A310] **(Standalone)**,
      MAME [Model A540] **(Standalone)** | Yes | | +| arduboy | Arduboy Miniature Game System | _Placeholder_ | | | | +| astrocde | Bally Astrocade | MAME **(Standalone)** | | Yes | Single archive or ROM file | +| atari2600 | Atari 2600 | Stella | Stella 2014 | No | Single archive or ROM file | +| atari5200 | Atari 5200 | Atari800 | | Yes | Single archive or ROM file | +| atari7800 | Atari 7800 ProSystem | MAME **(Standalone)** | | Yes | Single archive or ROM file | +| atari800 | Atari 800 | Atari800 | | Yes | | +| atarijaguar | Atari Jaguar | Virtual Jaguar | MAME **(Standalone)** | Yes for MAME | See the specific _Atari Jaguar and Atari Jaguar CD_ section in the user guide | +| atarijaguarcd | Atari Jaguar CD | _Placeholder_ | | | | +| atarilynx | Atari Lynx | Handy | Beetle Lynx,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| atarist | Atari ST [also STE and Falcon] | Hatari | | Yes | Single archive or image file for single-diskette games, .m3u playlist for multi-diskette games | +| atarixe | Atari XE | Atari800 | | Yes | | +| atomiswave | Sammy Corporation Atomiswave | Flycast | | Yes | Single archive file | +| bbcmicro | Acorn Computers BBC Micro | MAME **(Standalone)** | | Yes | Single archive or diskette image file | +| c64 | Commodore 64 | _Placeholder_ | | | | +| cdimono1 | Philips CD-i | MAME **(Standalone)** | | Yes | | +| cdtv | Commodore CDTV | PUAE | FS-UAE **(Standalone)** | Yes | See the specific _Commodore Amiga and CDTV_ section in the user guide | +| chailove | ChaiLove Game Engine | _Placeholder_ | | | | +| channelf | Fairchild Channel F | MAME **(Standalone)** | | Yes | Single archive or ROM file | +| coco | Tandy Color Computer | MAME [Cartridge] **(Standalone)** | MAME [Tape] **(Standalone)** | Yes | See the specific _Tandy Color Computer_ section in the user guide | +| colecovision | Coleco ColecoVision | blueMSX | Gearcoleco | Yes | Single archive or ROM file | +| consolearcade | Console Arcade Systems | MAME **(Standalone)** | Flycast,
      Mednafen [Sega Saturn] **(Standalone)**,
      _Script_ | Depends | See the specific _Console Arcade Systems_ section in the user guide | +| cps | Capcom Play System | MAME 2003-Plus | MAME **(Standalone)**,
      FinalBurn Neo,
      FinalBurn Neo **(Standalone)** | Depends | See the specific _Arcade and Neo Geo_ section in the user guide | +| cps1 | Capcom Play System I | MAME 2003-Plus | MAME **(Standalone)**,
      FinalBurn Neo,
      FinalBurn Neo **(Standalone)** | Depends | See the specific _Arcade and Neo Geo_ section in the user guide | +| cps2 | Capcom Play System II | MAME 2003-Plus | MAME **(Standalone)**,
      FinalBurn Neo,
      FinalBurn Neo **(Standalone)** | Depends | See the specific _Arcade and Neo Geo_ section in the user guide | +| cps3 | Capcom Play System III | MAME 2003-Plus | MAME **(Standalone)**,
      FinalBurn Neo,
      FinalBurn Neo **(Standalone)** | Depends | See the specific _Arcade and Neo Geo_ section in the user guide | +| crvision | VTech CreatiVision | MAME **(Standalone)** | | Yes | Single archive or ROM file | +| daphne | Daphne Arcade LaserDisc Emulator | MAME **(Standalone)** | | Depends | See the specific _LaserDisc Games_ section in the user guide | +| desktop | Desktop Applications | _Suspend ES-DE_ | _Keep ES-DE running_ | No | See the specific _Ports and desktop applications_ section in the user guide | +| doom | Doom | _Script_ | | No | | +| dos | DOS (PC) | DOSBox-Pure | DOSBox,
      DOSBox-X **(Standalone)** | No | See the specific _DOS / PC_ section in the user guide | +| dragon32 | Dragon Data Dragon 32 | MAME Dragon 32 [Tape] **(Standalone)** | MAME Dragon 32 [Cartridge] **(Standalone)**,
      MAME Dragon 64 [Tape] **(Standalone)**,
      MAME Dragon 64 [Cartridge] **(Standalone)** | Yes | See the specific _Dragon 32 and Tano Dragon_ section in the user guide | +| dreamcast | Sega Dreamcast | Flycast | | No | In separate folder interpreted as a file, with .m3u playlist if multi-disc game | +| easyrpg | EasyRPG Game Engine | EasyRPG | | No | See the specific _EasyRPG Game Engine_ section in the user guide | +| electron | Acorn Electron | MAME [Tape] **(Standalone)** | MAME [Diskette DFS] **(Standalone)**,
      MAME [Diskette ADFS] **(Standalone)** | Yes | Single archive, or single tape or diskette image file | +| emulators | Emulators | _Suspend ES-DE_ | _Keep ES-DE running_ | No | See the specific _Ports and desktop applications_ section in the user guide | +| epic | Epic Games Store | _Placeholder_ | | | | +| famicom | Nintendo Family Computer | Mesen | Nestopia UE,
      FCEUmm,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| fba | FinalBurn Alpha | _Placeholder_ | | | | +| fbneo | FinalBurn Neo | FinalBurn Neo | FinalBurn Neo **(Standalone)** | Yes | See the specific _Arcade and Neo Geo_ section in the user guide | +| fds | Nintendo Famicom Disk System | Mesen | Nestopia UE,
      FCEUmm,
      Mednafen **(Standalone)** | Yes | Single archive or ROM file | +| flash | Adobe Flash | _Placeholder_ | | | | +| fm7 | Fujitsu FM-7 | MAME [FM-7 Diskette] **(Standalone)** | MAME [FM-7 Tape] **(Standalone)**,
      MAME [FM-7 Software list] **(Standalone)**,
      MAME [FM77AV Diskette] **(Standalone)**,
      MAME [FM77AV Tape] **(Standalone)**,
      MAME [FM77AV Software list] **(Standalone)** | Yes | For tape files you need to manually start the cassette player from the MAME menu after the "load" command, as well as entering the "run" command after loading is complete | +| fmtowns | Fujitsu FM Towns | MAME **(Standalone)** | | Yes | See the specific _Fujitsu FM Towns_ section in the user guide | +| fpinball | Future Pinball | _Placeholder_ | | | | +| gamate | Bit Corporation Gamate | MAME **(Standalone)** | | Yes | Single archive or ROM file | +| gameandwatch | Nintendo Game and Watch | MAME Local Artwork **(Standalone)** | MAME **(Standalone)**,
      Handheld Electronic (GW) | No | See the specific _LCD handheld games_ section in the user guide | +| gamecom | Tiger Electronics Game.com | MAME **(Standalone)** | | Yes | Single archive or ROM file | +| gamegear | Sega Game Gear | Genesis Plus GX | Genesis Plus GX Wide,
      Gearsystem,
      PicoDrive,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| gb | Nintendo Game Boy | Gambatte | SameBoy,
      Gearboy,
      mGBA,
      mGBA **(Standalone)**,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| gba | Nintendo Game Boy Advance | mGBA | mGBA **(Standalone)**,
      VBA Next,
      gpSP,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| gbc | Nintendo Game Boy Color | Gambatte | SameBoy,
      Gearboy,
      mGBA,
      mGBA **(Standalone)**,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| gc | Nintendo GameCube | _Placeholder_ | | | | +| genesis | Sega Genesis | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      BlastEm,
      Mednafen **(Standalone)** | No | Single archive or ROM file | + diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index db64b7c33..afe5600a7 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -4128,7 +4128,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | fds | Nintendo Famicom Disk System | Mesen | Mesen **(Standalone)** [LW],
      Nestopia UE,
      Nestopia UE **(Standalone)** [L],
      FCEUmm,
      Mednafen **(Standalone)**,
      ares **(Standalone)** | Yes | Single archive or ROM file | | flash | Adobe Flash | Ruffle **(Standalone)** | Lightspark **(Standalone)** [L],
      ArcadeFlashWeb **(Standalone)** [W] | No | Single .swf file | | fm7 | Fujitsu FM-7 | MAME [FM-7 Diskette] **(Standalone)** | MAME [FM-7 Tape] **(Standalone)**,
      MAME [FM-7 Software list] **(Standalone)**,
      MAME [FM77AV Diskette] **(Standalone)**,
      MAME [FM77AV Tape] **(Standalone)**,
      MAME [FM77AV Software list] **(Standalone)** | Yes | For tape files you need to manually start the cassette player from the MAME menu after the "load" command, as well as entering the "run" command after loading is complete | -| fmtowns | Fujitsu FM Towns | MAME - Current,
      MAME **(Standalone)** | Tsugaru **(Standalone)** [LW] | Yes | See the specific _Fujitsu FM Towns_ section elsewhere in this guide | +| fmtowns | Fujitsu FM Towns | MAME - Current | MAME **(Standalone)**,
      Tsugaru **(Standalone)** [LW] | Yes | See the specific _Fujitsu FM Towns_ section elsewhere in this guide | | fpinball | Future Pinball | Future Pinball **(Standalone)** [W] | | No | | | gamate | Bit Corporation Gamate | MAME - Current | MAME **(Standalone)** | Yes | Single archive or ROM file | | gameandwatch | Nintendo Game and Watch | MAME - Current | MAME Local Artwork **(Standalone)**,
      MAME **(Standalone)**,
      Handheld Electronic (GW) | No | See the specific _LCD handheld games_ section elsewhere in this guide | From 058ab4f9f3c2f46db6dccac8da027866006d15ee Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 27 Aug 2024 18:48:04 +0200 Subject: [PATCH 349/540] (Haiku) Updated the srcGitRev value in the HaikuPorts recipe --- es-app/assets/es_de-3.1.0.recipe | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es-app/assets/es_de-3.1.0.recipe b/es-app/assets/es_de-3.1.0.recipe index 9dd1eb730..0e9b7b34c 100644 --- a/es-app/assets/es_de-3.1.0.recipe +++ b/es-app/assets/es_de-3.1.0.recipe @@ -6,9 +6,9 @@ HOMEPAGE="https://es-de.org" COPYRIGHT="2024 Northwestern Software AB" LICENSE="MIT" REVISION="1" -srcGitRev="32f206f36f8d6ded7fc18f74938eb53538fc7b5e" +srcGitRev="860e9919ab39ae82f5e7f865a46172a8d6644071" SOURCE_URI="https://gitlab.com/es-de/emulationstation-de/-/archive/$srcGitRev/emulationstation-de-$srcGitRev.tar.gz" -CHECKSUM_SHA256="eb90845f67c820ced8ac0450c6a11d7c25b1c01fa206793bf993b33407cbefca" +CHECKSUM_SHA256="5e7a93ef066bf0a2357ba6bef869006fb18dd09aa95df309fee4e0683031fe75" SOURCE_FILENAME="emulationstation-de-$portVersion-$srcGitRev.tar.gz" SOURCE_DIR="emulationstation-de-$srcGitRev" From 7e0f10ec940e683d597a15325b2118aa61e024ea Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 27 Aug 2024 20:31:43 +0200 Subject: [PATCH 350/540] (Haiku) Added configuration for a number of game systems --- resources/systems/haiku/es_find_rules.xml | 24 ++ resources/systems/haiku/es_systems.xml | 363 +++++++++++++++++++++- 2 files changed, 386 insertions(+), 1 deletion(-) diff --git a/resources/systems/haiku/es_find_rules.xml b/resources/systems/haiku/es_find_rules.xml index 956d1e649..3de1f4608 100644 --- a/resources/systems/haiku/es_find_rules.xml +++ b/resources/systems/haiku/es_find_rules.xml @@ -21,6 +21,15 @@ /boot/system/add-ons/libretro
      + + + + advmame + + + /bin/advmame + + @@ -66,6 +75,15 @@ /bin/mednafen + + + + melonDS + + + /boot/system/apps/melonDS + + @@ -75,6 +93,12 @@ /bin/mgba + + + + /boot/system/apps/Mupen64Plus/bin/Mupen64Plus + + diff --git a/resources/systems/haiku/es_systems.xml b/resources/systems/haiku/es_systems.xml index 90b51b92a..462e729f5 100644 --- a/resources/systems/haiku/es_systems.xml +++ b/resources/systems/haiku/es_systems.xml @@ -423,7 +423,7 @@ daphne Daphne Arcade LaserDisc Emulator %ROMPATH%/daphne - .daphne .dirksimple .ogv .OGV .singe .7z .7Z .zip .ZIP + .7z .7Z .zip .ZIP %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/daphne %BASENAME% daphne, arcade daphne @@ -707,4 +707,365 @@ genesis genesis + + gmaster + Hartung Game Master + %ROMPATH%/gmaster + .bin .BIN .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gmaster gmaster -cart %ROM% + gmaster + gmaster + + + gx4000 + Amstrad GX4000 + %ROMPATH%/gx4000 + .bin .BIN .cdt .CDT .cpr .CPR .dsk .DSK .kcr .KCR .m3u .M3U .sna .SNA .tap .TAR .voc .VOC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/cap32_libretro.so %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gx4000 gx4000 -cart %ROM% + gx4000 + gx4000 + + + intellivision + Mattel Electronics Intellivision + %ROMPATH%/intellivision + .bin .BIN .int .INT .rom .ROM .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/freeintv_libretro.so %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/intellivision intv -cart %ROM% + intellivision + intellivision + + + j2me + Java 2 Micro Edition (J2ME) + %ROMPATH%/j2me + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + android + j2me + + + kodi + Kodi Home Theatre Software + %ROMPATH%/kodi + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + pcwindows + kodi + + + laserdisc + LaserDisc Games + %ROMPATH%/laserdisc + .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/daphne %BASENAME% + daphne, arcade + laserdisc + + + lcdgames + LCD Handheld Games + %ROMPATH%/lcdgames + .mgw .MGW .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -artpath %ROMPATH%/gameandwatch/artwork -rompath %GAMEDIR%\;%ROMPATH%/gameandwatch %BASENAME% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/gameandwatch %BASENAME% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gw_libretro.so %ROM% + lcdgames, gameandwatch + lcdgames + + + lowresnx + LowRes NX Fantasy Console + %ROMPATH%/lowresnx + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + lowresnx + lowresnx + + + lutris + Lutris Open Gaming Platform + %ROMPATH%/lutris + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + pc, pcwindows + lutris + + + lutro + Lutro Game Engine + %ROMPATH%/lutro + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + lutro + lutro + + + macintosh + Apple Macintosh + %ROMPATH%/macintosh + .dsk .DSK .game .GAME + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/macintosh macse -flop1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/macintosh macse -flop1 %GAMEDIR%/boot.dsk -flop2 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/macintosh macplus -flop1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/macintosh macplus -flop1 %GAMEDIR%/boot.dsk -flop2 %ROM% + macintosh + macintosh + + + mame + Multiple Arcade Machine Emulator + %ROMPATH%/mame + .cmd .CMD .desktop .neo .NEO .sh .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/arcade %BASENAME% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM% + %EMULATOR_FINALBURN-NEO% -fullscreen %BASENAME% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/geolith_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM% + %EMULATOR_OS-SHELL% %ROM% + arcade + mame + + + mame-advmame + AdvanceMAME + %ROMPATH%/mame-advmame + .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/advancemame %EMULATOR_ADVANCEMAME% %BASENAME% + arcade + mame-advmame + + + mastersystem + Sega Master System + %ROMPATH%/mastersystem + .68k .68K .bin .BIN .bms .BMS .chd .CHD .col .COL .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .rom .ROM .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearsystem_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module sms %ROM% + mastersystem + mastersystem + + + megacd + Sega Mega-CD + %ROMPATH%/megacd + .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM% + segacd + megacd + + + megacdjp + Sega Mega-CD + %ROMPATH%/megacdjp + .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM% + segacd + megacdjp + + + megadrive + Sega Mega Drive + %ROMPATH%/megadrive + .32x .32X .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/blastem_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module md %ROM% + megadrive + megadrive + + + megadrivejp + Sega Mega Drive + %ROMPATH%/megadrivejp + .32x .32X .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/blastem_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module md %ROM% + megadrive + megadrivejp + + + megaduck + Creatronic Mega Duck + %ROMPATH%/megaduck + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + megaduck + megaduck + + + mess + Multi Emulator Super System + %ROMPATH%/mess + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + mess + mess + + + model2 + Sega Model 2 + %ROMPATH%/model2 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + arcade + model2 + + + model3 + Sega Model 3 + %ROMPATH%/model3 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + arcade + model3 + + + moto + Thomson MO/TO Series + %ROMPATH%/moto + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + moto + moto + + + msx + MSX + %ROMPATH%/msx + .cas .CAS .col .COL .di1 .DI1 .di2 .DI2 .dmk .DMK .dsk .DSK .fd1 .FD1 .fd2 .FD2 .m3u .M3U .mx1 .MX1 .mx2 .MX2 .ogv .OGV .ri .RI .rom .ROM .sc .SC .sg .SG .wav .WAV .xsa .XSA .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fmsx_libretro.so %ROM% + msx + msx + + + msx1 + MSX1 + %ROMPATH%/msx1 + .cas .CAS .col .COL .di1 .DI1 .di2 .DI2 .dmk .DMK .dsk .DSK .fd1 .FD1 .fd2 .FD2 .m3u .M3U .mx1 .MX1 .mx2 .MX2 .ogv .OGV .ri .RI .rom .ROM .sc .SC .sg .SG .wav .WAV .xsa .XSA .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fmsx_libretro.so %ROM% + msx + msx1 + + + msx2 + MSX2 + %ROMPATH%/msx2 + .cas .CAS .col .COL .di1 .DI1 .di2 .DI2 .dmk .DMK .dsk .DSK .fd1 .FD1 .fd2 .FD2 .m3u .M3U .mx1 .MX1 .mx2 .MX2 .ogv .OGV .ri .RI .rom .ROM .sc .SC .sg .SG .wav .WAV .xsa .XSA .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fmsx_libretro.so %ROM% + msx2 + msx2 + + + msxturbor + MSX Turbo R + %ROMPATH%/msxturbor + .cas .CAS .col .COL .di1 .DI1 .di2 .DI2 .dmk .DMK .dsk .DSK .fd1 .FD1 .fd2 .FD2 .m3u .M3U .mx1 .MX1 .mx2 .MX2 .ogv .OGV .ri .RI .rom .ROM .sc .SC .sg .SG .wav .WAV .xsa .XSA .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM% + msxturbor + msxturbor + + + mugen + M.U.G.E.N Game Engine + %ROMPATH%/mugen + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + mugen + mugen + + + multivision + Othello Multivision + %ROMPATH%/multivision + .bin .BIN .gg .GG .rom .ROM .sg .SG .sms .SMS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearsystem_libretro.so %ROM% + sg-1000 + multivision + + + n3ds + Nintendo 3DS + %ROMPATH%/n3ds + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + n3ds + n3ds + + + n64 + Nintendo 64 + %ROMPATH%/n64 + .bin .BIN .d64 .D64 .n64 .N64 .ndd .NDD .u1 .U1 .v64 .V64 .z64 .Z64 .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mupen64plus_next_libretro.so %ROM% + %EMULATOR_MUPEN64PLUS% --nogui %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/parallel_n64_libretro.so %ROM% + n64 + n64 + + + n64dd + Nintendo 64DD + %ROMPATH%/n64dd + .bin .BIN .d64 .D64 .n64 .N64 .ndd .NDD .u1 .U1 .v64 .V64 .z64 .Z64 .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/parallel_n64_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mupen64plus_next_libretro.so %ROM% + n64 + n64dd + + + naomi + Sega NAOMI + %ROMPATH%/naomi + .bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM% + arcade + naomi + + + naomi2 + Sega NAOMI 2 + %ROMPATH%/naomi2 + .bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM% + arcade + naomi2 + + + naomigd + Sega NAOMI GD-ROM + %ROMPATH%/naomigd + .bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM% + arcade + naomigd + + + nds + Nintendo DS + %ROMPATH%/nds + .app .APP .bin .BIN .nds .NDS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/melonds_libretro.so %ROM% + %EMULATOR_MELONDS% %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume_libretro.so %ROM% + nds + nds + \ No newline at end of file From ac3fe9de5183df6e471a13b7472651ae4a2faaa0 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 27 Aug 2024 20:32:29 +0200 Subject: [PATCH 351/540] Documentation update --- HAIKU.md | 103 +++++++++++++++++++++++++++++++++++++---------- USERGUIDE-DEV.md | 6 +-- 2 files changed, 85 insertions(+), 24 deletions(-) diff --git a/HAIKU.md b/HAIKU.md index 02e478d2a..846f558c7 100644 --- a/HAIKU.md +++ b/HAIKU.md @@ -24,63 +24,87 @@ Table of contents: 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. -**Atari800** +### Atari800 Can't run compressed game files such as those with the .zip extension, and does not seem to be able to correctly emulate any games even if they are uncompressed? (The emulator starts but the games don't.) -**Beetle Lynx** +### Beetle Lynx Games don't start, just displays a black screen. -**blueMSX** +### blueMSX Can't run compressed game files such as those with the .zip extension. -**Caprice32** +### Caprice32 Can't run compressed game files such as those with the .zip extension. -**DOSBox-X (Standalone)** +### DeSmuME + +Can't run compressed game files such as those with the .zip extension. + +### DOSBox-X (Standalone) Games can only be launched if ES-DE has been started from the command line, i.e. from a _Terminal_ window. And when existing a game the OS screen resolution is sometimes not reset back to its previous state meaning it has to be manually reset to the correct resolution using the operating system's _Screen_ utility. -**EasyRPG** +### EasyRPG Crashes on game start. -**Flycast** +### Flycast Too slow to be usable in practice, possibly due to lack of 3D acceleration? -**FS-UAE (Standalone)** - -This emulator does not seem to accept command-line arguments, meaning games can't be launched from ES-DE. - -**Genesis Plus GX Wide** - -Can't run compressed game files such as those with the .zip extension (it works fine in Genesis Plus GX). - -**gpSP** +### fMSX Can't run compressed game files such as those with the .zip extension. -**Hatari** +### FreeIntv + +Can't run compressed game files such as those with the .zip extension. + +### FS-UAE (Standalone) + +This emulator does not seem to accept command-line arguments, meaning games can't be launched from ES-DE. + +### Genesis Plus GX Wide + +Can't run compressed game files such as those with the .zip extension (it works fine in Genesis Plus GX). + +### gpSP + +Can't run compressed game files such as those with the .zip extension. + +### Hatari Can't run compressed game files such as those with the .zip extension, and IPF files are not supported. -**MAME (Standalone)** +### MAME (Standalone) When existing a game the OS screen resolution is sometimes not reset back to its previous state meaning it has to be manually reset to the correct resolution using the operating system's _Screen_ utility. -**PUAE** +### melonDS Crashes on game start. -**ScummVM (Standalone)** +### melonDS (Standalone) + +Crashes on game start if attempting to launch a zipped game file. + +### Mupen64Plus-Next + +Crashes on game start. + +### PUAE + +Crashes on game start. + +### ScummVM (Standalone) Games can only be launched if ES-DE has been started from the command line, i.e. from a _Terminal_ window. -**Stella** +### Stella Crashes on game start (Stella 2014 works fine). @@ -159,4 +183,41 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | gbc | Nintendo Game Boy Color | Gambatte | SameBoy,
      Gearboy,
      mGBA,
      mGBA **(Standalone)**,
      Mednafen **(Standalone)** | No | Single archive or ROM file | | gc | Nintendo GameCube | _Placeholder_ | | | | | genesis | Sega Genesis | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      BlastEm,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| gmaster | Hartung Game Master | MAME **(Standalone)** | | Yes | Single archive or ROM file | +| gx4000 | Amstrad GX4000 | Caprice32 | MAME **(Standalone)** | No | Single archive or ROM file | +| intellivision | Mattel Electronics Intellivision | FreeIntv | MAME **(Standalone)** | Yes | Single archive or ROM file | +| j2me | Java 2 Micro Edition (J2ME) | _Placeholder_ | | | | +| kodi | Kodi Home Theatre Software | _Placeholder_ | | | | +| laserdisc | LaserDisc Games | MAME **(Standalone)** | | Depends | See the specific _LaserDisc Games_ section in the user guide | +| lcdgames | LCD Handheld Games | MAME Local Artwork **(Standalone)** | MAME **(Standalone)**,
      Handheld Electronic (GW) | No | See the specific _LCD handheld games_ section in the user guide | +| lowresnx | LowRes NX Fantasy Console | _Placeholder_ | | | | +| lutris | Lutris Open Gaming Platform | _Placeholder_ | | | | +| lutro | Lutro Game Engine | _Placeholder_ | | | | +| macintosh | Apple Macintosh | MAME Mac SE Bootable **(Standalone)** | MAME Mac SE Boot Disk **(Standalone)**,
      MAME Mac Plus Bootable **(Standalone)**,
      MAME Mac Plus Boot Disk **(Standalone)** | Yes | See the specific _Apple Macintosh_ section in the user guide | +| mame | Multiple Arcade Machine Emulator | MAME 2003-Plus | MAME **(Standalone)**,
      FinalBurn Neo,
      FinalBurn Neo **(Standalone)**,
      Geolith,
      Flycast,
      _Script_ | Depends | See the specific _Arcade and Neo Geo_ section in the user guide | +| mame-advmame | AdvanceMAME | AdvanceMAME **(Standalone)** | | Depends | See the specific _Arcade and Neo Geo_ section in the user guide | +| mastersystem | Sega Master System | Genesis Plus GX | Genesis Plus GX Wide,
      Gearsystem,
      PicoDrive,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| megacd | Sega Mega-CD | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive | Yes | | +| megacdjp | Sega Mega-CD [Japan] | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive | Yes | | +| megadrive | Sega Mega Drive | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      BlastEm,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| megadrivejp | Sega Mega Drive [Japan] | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      BlastEm,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| megaduck | Creatronic Mega Duck | _Placeholder_ | | | | +| mess | Multi Emulator Super System | _Placeholder_ | | | | +| model2 | Sega Model 2 | _Placeholder_ | | | | +| model3 | Sega Model 3 | _Placeholder_ | | | | +| moto | Thomson MO/TO Series | _Placeholder_ | | | | +| msx | MSX | blueMSX | fMSX | Yes | | +| msx1 | MSX1 | blueMSX | fMSX | Yes | | +| msx2 | MSX2 | blueMSX | fMSX | Yes | | +| msxturbor | MSX Turbo R | blueMSX | | Yes | | +| mugen | M.U.G.E.N Game Engine | _Placeholder_ | | | | +| multivision | Othello Multivision | Gearsystem | | No | Single archive or ROM file | +| n3ds | Nintendo 3DS | _Placeholder_ | | | | +| n64 | Nintendo 64 | Mupen64Plus-Next | Mupen64Plus **(Standalone)**,
      ParaLLEl N64 | No | Single archive or ROM file | +| n64dd | Nintendo 64DD | ParaLLEl N64 | Mupen64Plus-Next | Yes | See the specific _Nintendo 64DD_ section in the user guide | +| naomi | Sega NAOMI | Flycast | | Yes | Single archive file + .chd file in subdirectory if GD-ROM game | +| naomi2 | Sega NAOMI 2 | Flycast | | Yes | Single archive file + .chd file in subdirectory if GD-ROM game | +| naomigd | Sega NAOMI GD-ROM | Flycast | | Yes | Single archive file + .chd file in subdirectory if GD-ROM game | +| nds | Nintendo DS | melonDS | melonDS **(Standalone)**,
      DeSmuME | No | Single archive or ROM file | + diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index afe5600a7..12be20f7b 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -4168,12 +4168,12 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | msxturbor | MSX Turbo R | blueMSX | openMSX **(Standalone)**,
      openMSX No Machine **(Standalone)** | Yes | | | mugen | M.U.G.E.N Game Engine | Ikemen GO **(Standalone)** | | No | See the specific _M.U.G.E.N Game Engine_ section elsewhere in this guide | | multivision | Othello Multivision | Gearsystem | Mesen **(Standalone)** [LW] | No | Single archive or ROM file | -| naomi | Sega NAOMI | Flycast | Flycast **(Standalone)**,
      Flycast Dojo **(Standalone)**,
      Demul **(Standalone)** [W] | Yes | Single archive file + .chd file in subdirectory if GD-ROM game | -| naomi2 | Sega NAOMI 2 | Flycast | Flycast **(Standalone)**,
      Flycast Dojo **(Standalone)**,
      Demul **(Standalone)** [W] | Yes | Single archive file + .chd file in subdirectory if GD-ROM game | -| naomigd | Sega NAOMI GD-ROM | Flycast | Flycast **(Standalone)**,
      Flycast Dojo **(Standalone)** | Yes | Single archive file + .chd file in subdirectory if GD-ROM game | | n3ds | Nintendo 3DS | Citra [LW],
      Citra **(Standalone)** [M] | Citra 2018 [LW],
      Citra **(Standalone)** [LW],
      Lime3DS **(Standalone)**,
      Panda3DS **(Standalone)** | No | Single ROM file | | n64 | Nintendo 64 | Mupen64Plus-Next | Mupen64Plus **(Standalone)**,
      ParaLLEl N64,
      simple64 **(Standalone)** [LW],
      Rosalie's Mupen GUI **(Standalone)** [LW],
      Project64 **(Standalone)** [W],
      ares **(Standalone)**,
      sixtyforce **(Standalone)** [M] | No | Single archive or ROM file | | n64dd | Nintendo 64DD | ParaLLEl N64 [LW],
      Mupen64Plus-Next [M] | Mupen64Plus-Next [LW],
      ParaLLEl N64 [M],
      Rosalie's Mupen GUI **(Standalone)** [LW],
      ares **(Standalone)** | Yes | See the specific _Nintendo 64DD_ section elsewhere in this guide | +| naomi | Sega NAOMI | Flycast | Flycast **(Standalone)**,
      Flycast Dojo **(Standalone)**,
      Demul **(Standalone)** [W] | Yes | Single archive file + .chd file in subdirectory if GD-ROM game | +| naomi2 | Sega NAOMI 2 | Flycast | Flycast **(Standalone)**,
      Flycast Dojo **(Standalone)**,
      Demul **(Standalone)** [W] | Yes | Single archive file + .chd file in subdirectory if GD-ROM game | +| naomigd | Sega NAOMI GD-ROM | Flycast | Flycast **(Standalone)**,
      Flycast Dojo **(Standalone)** | Yes | Single archive file + .chd file in subdirectory if GD-ROM game | | nds | Nintendo DS | melonDS DS | melonDS @,
      melonDS **(Standalone)**,
      DeSmuME,
      DeSmuME 2015,
      DeSmuME **(Standalone)** [L],
      SkyEmu **(Standalone)**,
      NooDS **(Standalone)** [LW] | No | Single archive or ROM file | | neogeo | SNK Neo Geo | FinalBurn Neo | FinalBurn Neo **(Standalone)** [LW],
      Geolith,
      MAME **(Standalone)** | Yes | See the specific _Arcade and Neo Geo_ section elsewhere in this guide | | neogeocd | SNK Neo Geo CD | NeoCD | FinalBurn Neo,
      FinalBurn Neo **(Standalone)** [L],
      MAME **(Standalone)** | Yes | .chd (NeoCD and MAME only) or .cue file | From 8791c66b134cadcb911355cf12740acdc8691422 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 27 Aug 2024 20:35:22 +0200 Subject: [PATCH 352/540] (Haiku) Updated the srcGitRev value in the HaikuPorts recipe --- es-app/assets/es_de-3.1.0.recipe | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es-app/assets/es_de-3.1.0.recipe b/es-app/assets/es_de-3.1.0.recipe index 0e9b7b34c..b8f30aa70 100644 --- a/es-app/assets/es_de-3.1.0.recipe +++ b/es-app/assets/es_de-3.1.0.recipe @@ -6,9 +6,9 @@ HOMEPAGE="https://es-de.org" COPYRIGHT="2024 Northwestern Software AB" LICENSE="MIT" REVISION="1" -srcGitRev="860e9919ab39ae82f5e7f865a46172a8d6644071" +srcGitRev="ac3fe9de5183df6e471a13b7472651ae4a2faaa0" SOURCE_URI="https://gitlab.com/es-de/emulationstation-de/-/archive/$srcGitRev/emulationstation-de-$srcGitRev.tar.gz" -CHECKSUM_SHA256="5e7a93ef066bf0a2357ba6bef869006fb18dd09aa95df309fee4e0683031fe75" +CHECKSUM_SHA256="8cfb886621c79cd9039b55e3c856e09e882a758f61e7ca5c75014f01cb3503cd" SOURCE_FILENAME="emulationstation-de-$portVersion-$srcGitRev.tar.gz" SOURCE_DIR="emulationstation-de-$srcGitRev" From 620861ebd1f3dce48682e9f7605ba65999ee5e90 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 27 Aug 2024 23:01:58 +0200 Subject: [PATCH 353/540] (Haiku) Added configuration for a number of game systems --- resources/systems/haiku/es_find_rules.xml | 9 + resources/systems/haiku/es_systems.xml | 554 +++++++++++++++++++++- 2 files changed, 559 insertions(+), 4 deletions(-) diff --git a/resources/systems/haiku/es_find_rules.xml b/resources/systems/haiku/es_find_rules.xml index 3de1f4608..6858a7c20 100644 --- a/resources/systems/haiku/es_find_rules.xml +++ b/resources/systems/haiku/es_find_rules.xml @@ -114,4 +114,13 @@ /boot/system/apps/ScummVM
      + + + + solarus-run + + + /bin/solarus-run + + \ No newline at end of file diff --git a/resources/systems/haiku/es_systems.xml b/resources/systems/haiku/es_systems.xml index 462e729f5..d8aae6c8e 100644 --- a/resources/systems/haiku/es_systems.xml +++ b/resources/systems/haiku/es_systems.xml @@ -131,7 +131,7 @@ arcade Arcade %ROMPATH%/arcade - .cmd .CMD .desktop .neo .NEO .sh .7z .7Z .zip .ZIP + .cmd .CMD .neo .NEO .sh .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM% %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/arcade %BASENAME% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM% @@ -354,7 +354,7 @@ consolearcade Console Arcade Systems %ROMPATH%/consolearcade - .arcadedef .desktop .iso .ISO .sh .xbe .XBE .7z .7Z .zip .ZIP + .iso .ISO .sh .xbe .XBE .7z .7Z .zip .ZIP %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/consolearcade %BASENAME% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM% %EMULATOR_MEDNAFEN% -force_module ss %ROM% @@ -522,7 +522,7 @@ famicom Nintendo Family Computer %ROMPATH%/famicom - .3dsen .3DSEN .fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP + .fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen_libretro.so %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/nestopia_libretro.so %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fceumm_libretro.so %ROM% @@ -817,7 +817,7 @@ mame Multiple Arcade Machine Emulator %ROMPATH%/mame - .cmd .CMD .desktop .neo .NEO .sh .7z .7Z .zip .ZIP + .cmd .CMD .neo .NEO .sh .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM% %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/arcade %BASENAME% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM% @@ -1068,4 +1068,550 @@ nds nds + + neogeo + SNK Neo Geo + %ROMPATH%/neogeo + .neo .NEO .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM% + %EMULATOR_FINALBURN-NEO% -fullscreen %BASENAME% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/geolith_libretro.so %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/neogeo %BASENAME% + neogeo + neogeo + + + neogeocd + SNK Neo Geo CD + %ROMPATH%/neogeocd + .chd .CHD .cue .CUE + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/neocd_libretro.so %ROM% + %EMULATOR_RETROARCH% --subsystem neocd -L %CORE_RETROARCH%/fbneo_libretro.so %ROM% + %EMULATOR_FINALBURN-NEO% neocdz -fullscreen -cd %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/neogeocd neocdz -cdrm %ROM% + neogeocd + neogeocd + + + neogeocdjp + SNK Neo Geo CD + %ROMPATH%/neogeocdjp + .chd .CHD .cue .CUE + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/neocd_libretro.so %ROM% + %EMULATOR_RETROARCH% --subsystem neocd -L %CORE_RETROARCH%/fbneo_libretro.so %ROM% + %EMULATOR_FINALBURN-NEO% neocdz -fullscreen -cd %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/neogeocdjp neocdz -cdrm %ROM% + neogeocd + neogeocdjp + + + nes + Nintendo Entertainment System + %ROMPATH%/nes + .fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/nestopia_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fceumm_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module nes %ROM% + nes + nes + + + ngage + Nokia N-Gage + %ROMPATH%/ngage + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + ngage + ngage + + + ngp + SNK Neo Geo Pocket + %ROMPATH%/ngp + .ngc .NGC .ngp .NGP .ngpc .NGPC .npc .NPC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_ngp_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module ngp %ROM% + ngp + ngp + + + ngpc + SNK Neo Geo Pocket Color + %ROMPATH%/ngpc + .ngc .NGC .ngp .NGP .ngpc .NGPC .npc .NPC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_ngp_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module ngp %ROM% + ngpc + ngpc + + + odyssey2 + Magnavox Odyssey 2 + %ROMPATH%/odyssey2 + .bin .BIN .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/o2em_libretro.so %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/odyssey2 odyssey2 -cart %ROM% + odyssey2 + odyssey2 + + + openbor + OpenBOR Game Engine + %ROMPATH%/openbor + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + openbor + openbor + + + oric + Tangerine Computer Systems Oric + %ROMPATH%/oric + .dsk .DSK .ort .ORT .tap .TAP .wav .WAV + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/oric oric1 -autoboot_delay "4" -autoboot_command "cload\"\"\n" -cass %ROM% + oric + oric + + + palm + Palm OS + %ROMPATH%/palm + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + palm + palm + + + pc + IBM PC + %ROMPATH%/pc + .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_libretro.so %ROM% + %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-X% %ROM% + pc + pc + + + pc88 + NEC PC-8800 Series + %ROMPATH%/pc88 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + pc88 + pc88 + + + pc98 + NEC PC-9800 Series + %ROMPATH%/pc98 + .2hd .2HD .88d .88D .98d .98D .d88 .D88 .d98 .D98 .cmd .CMD .dup .DUP .fdd .FDD .fdi .FDI .hdd .HDD .hdi .HDI .hdm .HDM .hdn .HDN .m3u .M3U .nhd .NHD .tfd .TFD .thd .THD .xdf .XDF .7z .7Z .zip .ZIP + %STARTDIR%=%GAMEDIR% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/nekop2_libretro.so %ROM% + pc98 + pc98 + + + pcarcade + PC Arcade Systems + %ROMPATH%/pcarcade + .sh + %EMULATOR_OS-SHELL% %ROM% + arcade + pcarcade + + + pcengine + NEC PC Engine + %ROMPATH%/pcengine + .ccd .CCD .chd .CHD .cue .CUE .img .IMG .iso .ISO .m3u .M3U .pce .PCE .sgx .SGX .toc .TOC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_fast_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_supergrafx_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module pce %ROM% + pcengine + pcengine + + + pcenginecd + NEC PC Engine CD + %ROMPATH%/pcenginecd + .ccd .CCD .chd .CHD .cue .CUE .img .IMG .iso .ISO .m3u .M3U .pce .PCE .sgx .SGX .toc .TOC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_fast_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_supergrafx_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module pce %ROM% + pcenginecd + pcenginecd + + + pcfx + NEC PC-FX + %ROMPATH%/pcfx + .ccd .CCD .chd .CHD .cue CUE .m3u .M3U .toc .TOC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pcfx_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module pcfx %ROM% + pcfx + pcfx + + + pico8 + PICO-8 Fantasy Console + %ROMPATH%/pico8 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + pico8 + pico8 + + + plus4 + Commodore Plus/4 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + plus4 + plus4 + + + pokemini + Nintendo Pokémon Mini + %ROMPATH%/pokemini + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + pokemini + pokemini + + + ports + Ports + %ROMPATH%/ports + .game .GAME .phd .PHD .psx .PSX .sh + %EMULATOR_OS-SHELL% %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/openlara_libretro.so %ROM% + pc, pcwindows + ports + + + ps2 + Sony PlayStation 2 + %ROMPATH%/ps2 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + ps2 + ps2 + + + ps3 + Sony PlayStation 3 + %ROMPATH%/ps3 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + ps3 + ps3 + + + ps4 + Sony PlayStation 4 + %ROMPATH%/ps4 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + ps4 + ps4 + + + psp + Sony PlayStation Portable + %ROMPATH%/psp + .chd .CHD .cso .CSO .elf .ELF .iso .ISO .pbp .PBP .prx .PRX .7z .7Z .zip .ZIP + %EMULATOR_PPSSPP% %ROM% + psp + psp + + + psvita + Sony PlayStation Vita + %ROMPATH%/psvita + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + psvita + psvita + + + psx + Sony PlayStation + %ROMPATH%/psx + .bin .BIN .cbn .CBN .ccd .CCD .chd .CHD .cue .CUE .ecm .ECM .exe .EXE .img .IMG .iso .ISO .m3u .M3U .mdf .MDF .mds .MDS .minipsf .MINIPSF .pbp .PBP .psexe .PSEXE .psf .PSF .toc .TOC .z .Z .znx .ZNX .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_psx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_psx_hw_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pcsx_rearmed_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module psx %ROM% + psx + psx + + + pv1000 + Casio PV-1000 + %ROMPATH%/pv1000 + .bin .BIN .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/pv1000 pv1000 -cart %ROM% + pv1000 + pv1000 + + + quake + Quake + %ROMPATH%/quake + .pak .PAK .pk3 .PK3 .sh + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/tyrquake_libretro.so %ROM% + %EMULATOR_OS-SHELL% %ROM% + pc, pcwindows + quake + + + samcoupe + MGT SAM Coupé + %ROMPATH%/samcoupe + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + samcoupe + samcoupe + + + satellaview + Nintendo Satellaview + %ROMPATH%/satellaview + .bml .BML .bs .BS .fig .FIG .sfc .SFC .smc .SMC .swc .SWC .st .ST .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/snes9x_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_libretro.so %ROM% + satellaview + satellaview + + + saturn + Sega Saturn + %ROMPATH%/saturn + .bin .BIN .ccd .CCD .chd .CHD .cue .CUE .iso .ISO .m3u .M3U .mds .MDS .toc .TOC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_saturn_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/yabause_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module ss %ROM% + saturn + saturn + + + saturnjp + Sega Saturn + %ROMPATH%/saturnjp + .bin .BIN .ccd .CCD .chd .CHD .cue .CUE .iso .ISO .m3u .M3U .mds .MDS .toc .TOC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_saturn_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/yabause_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module ss %ROM% + saturn + saturnjp + + + scummvm + ScummVM Game Engine + %ROMPATH%/scummvm + .scummvm .SCUMMVM .svm .SVM + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/scummvm_libretro.so %ROM% + %STARTDIR%=%GAMEDIR% %EMULATOR_SCUMMVM% %BASENAME% + scummvm + scummvm + + + scv + Epoch Super Cassette Vision + %ROMPATH%/scv + .0 .bin .BIN .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/scv scv -cart %ROM% + scv + scv + + + sega32x + Sega Mega Drive 32X + %ROMPATH%/sega32x + .32x .32X .68k .68K .bin .BIN .chd .CHD .cue .CUE .gen .GEN .iso .ISO .md .MD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM% + sega32x + sega32x + + + sega32xjp + Sega Super 32X + %ROMPATH%/sega32xjp + .32x .32X .68k .68K .bin .BIN .chd .CHD .cue .CUE .gen .GEN .iso .ISO .md .MD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM% + sega32x + sega32xjp + + + sega32xna + Sega Genesis 32X + %ROMPATH%/sega32xna + .32x .32X .68k .68K .bin .BIN .chd .CHD .cue .CUE .gen .GEN .iso .ISO .md .MD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM% + sega32x + sega32xna + + + segacd + Sega CD + %ROMPATH%/segacd + .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM% + segacd + segacd + + + sfc + Nintendo SFC (Super Famicom) + %ROMPATH%/sfc + .bin .BIN .bml .BML .bs .BS .bsx .BSX .dx2 .DX2 .fig .FIG .gd3 .GD3 .gd7 .GD7 .mgd .MGD .sfc .SFC .smc .SMC .st .ST .swc .SWC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/snes9x_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module snes %ROM% + snes + sfc + + + sg-1000 + Sega SG-1000 + %ROMPATH%/sg-1000 + .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .ri .RI .rom .ROM .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearsystem_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM% + sg-1000 + sg-1000 + + + sgb + Nintendo Super Game Boy + %ROMPATH%/sgb + .gb .GB .gbc .GBC .sgb .SGB .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/sameboy_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mgba_libretro.so %ROM% + %EMULATOR_MGBA% -f %ROM% + sgb + sgb + + + snes + Nintendo SNES (Super Nintendo) + %ROMPATH%/snes + .bin .BIN .bml .BML .bs .BS .bsx .BSX .dx2 .DX2 .fig .FIG .gd3 .GD3 .gd7 .GD7 .mgd .MGD .sfc .SFC .smc .SMC .st .ST .swc .SWC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/snes9x_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module snes %ROM% + snes + snes + + + snesna + Nintendo SNES (Super Nintendo) + %ROMPATH%/snesna + .bin .BIN .bml .BML .bs .BS .bsx .BSX .dx2 .DX2 .fig .FIG .gd3 .GD3 .gd7 .GD7 .mgd .MGD .sfc .SFC .smc .SMC .st .ST .swc .SWC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/snes9x_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module snes %ROM% + snes + snesna + + + solarus + Solarus Game Engine + %ROMPATH%/solarus + .solarus + %EMULATOR_SOLARUS% %ROM% + solarus + solarus + + + spectravideo + Spectravideo + %ROMPATH%/spectravideo + .cas .CAS .col .COL .dsk .DSK .m3u .M3U .mx1 .MX1 .mx2 .MX2 .ri .RI .rom .ROM .sc .SC .sg .SG .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM% + spectravideo + spectravideo + + + steam + Valve Steam + %ROMPATH%/steam + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + steam + steam + + + stv + Sega Titan Video Game System + %ROMPATH%/stv + .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/stv %BASENAME% + %EMULATOR_MEDNAFEN% -force_module ss %ROM% + arcade + stv + + + sufami + Bandai SuFami Turbo + %ROMPATH%/sufami + .bml .BML .bs .BS .fig .FIG .sfc .SFC .smc .SMC .st .ST .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/snes9x_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bsnes_libretro.so %ROM% + sufami + sufami + + + supergrafx + NEC SuperGrafx + %ROMPATH%/supergrafx + .ccd .CCD .chd .CHD .cue .CUE .pce .PCE .sgx .SGX .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_supergrafx_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module pce %ROM% + supergrafx + supergrafx + + + supervision + Watara Supervision + %ROMPATH%/supervision + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + supervision + supervision + + + supracan + Funtech Super A'Can + %ROMPATH%/supracan + .bin .BIN .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/supracan supracan -cart %ROM% + supracan + supracan + + + switch + Nintendo Switch + %ROMPATH%/switch + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + switch + switch + + + symbian + Symbian + %ROMPATH%/symbian + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + ngage + symbian + \ No newline at end of file From 19b4fc960f746c4c8859517c297b87c3a54e0888 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 27 Aug 2024 23:03:36 +0200 Subject: [PATCH 354/540] Documentation update --- HAIKU.md | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/HAIKU.md b/HAIKU.md index 846f558c7..034ff67cd 100644 --- a/HAIKU.md +++ b/HAIKU.md @@ -32,10 +32,18 @@ Can't run compressed game files such as those with the .zip extension, and does Games don't start, just displays a black screen. +### Beetle PSX HW + +Crashes on game start. + ### blueMSX Can't run compressed game files such as those with the .zip extension. +### bsnes + +Can't run compressed game files such as those with the .zip extension. + ### Caprice32 Can't run compressed game files such as those with the .zip extension. @@ -96,6 +104,10 @@ Crashes on game start if attempting to launch a zipped game file. Crashes on game start. +### PCSX ReARMed + +Games don't run, emulator instantly exits. + ### PUAE Crashes on game start. @@ -219,5 +231,60 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | naomi2 | Sega NAOMI 2 | Flycast | | Yes | Single archive file + .chd file in subdirectory if GD-ROM game | | naomigd | Sega NAOMI GD-ROM | Flycast | | Yes | Single archive file + .chd file in subdirectory if GD-ROM game | | nds | Nintendo DS | melonDS | melonDS **(Standalone)**,
      DeSmuME | No | Single archive or ROM file | +| neogeo | SNK Neo Geo | FinalBurn Neo | FinalBurn Neo **(Standalone)**,
      Geolith,
      MAME **(Standalone)** | Yes | See the specific _Arcade and Neo Geo_ section in the user guide | +| neogeocd | SNK Neo Geo CD | NeoCD | FinalBurn Neo,
      FinalBurn Neo **(Standalone)**,
      MAME **(Standalone)** | Yes | .chd (NeoCD and MAME only) or .cue file | +| neogeocdjp | SNK Neo Geo CD [Japan] | NeoCD | FinalBurn Neo,
      FinalBurn Neo **(Standalone)**,
      MAME **(Standalone)** | Yes | .chd (NeoCD and MAME only) or .cue file | +| nes | Nintendo Entertainment System | Mesen | Mesen | Nestopia UE,
      FCEUmm,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| ngage | Nokia N-Gage | _Placeholder_ | | | | +| ngp | SNK Neo Geo Pocket | Beetle NeoPop | Mednafen **(Standalone)** | No | Single archive or ROM file | +| ngpc | SNK Neo Geo Pocket Color | Beetle NeoPop | Mednafen **(Standalone)** | No | Single archive or ROM file | +| odyssey2 | Magnavox Odyssey 2 | O2EM | MAME **(Standalone)** | Yes | Single archive or ROM file | +| openbor | OpenBOR Game Engine | _Placeholder_ | | | | +| oric | Tangerine Computer Systems Oric | MAME **(Standalone)** | | Yes | See the specific _Tangerine Computer Systems Oric_ section in the user guide | +| palm | Palm OS | _Placeholder_ | | | | +| pc | IBM PC | DOSBox-Pure | DOSBox,
      DOSBox-X **(Standalone)** | No | See the specific _DOS / PC_ section in the user guide | +| pc88 | NEC PC-8800 Series | _Placeholder_ | | | | +| pc98 | NEC PC-9800 Series | Neko Project II | | | | +| pcarcade | PC Arcade Systems | _Script_ | | No | | +| pcengine | NEC PC Engine | Beetle PCE | Beetle PCE FAST,
      Beetle SuperGrafx,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| pcenginecd | NEC PC Engine CD | Beetle PCE | Beetle PCE FAST,
      Beetle SuperGrafx,
      Mednafen **(Standalone)** | Yes | | +| pcfx | NEC PC-FX | Beetle PC-FX | Mednafen **(Standalone)** | Yes | | +| pico8 | PICO-8 Fantasy Console | _Placeholder_ | | | | +| plus4 | Commodore Plus/4 | _Placeholder_ | | | | +| pokemini | Nintendo Pokémon Mini | _Placeholder_ | | | | +| ports | Ports | _Script_ | OpenLara (Tomb Raider) | No | See the specific _Ports and desktop applications_ section in the user guide | +| ps2 | Sony PlayStation 2 | _Placeholder_ | | | | +| ps3 | Sony PlayStation 3 | _Placeholder_ | | | | +| ps4 | Sony PlayStation 4 | _Placeholder_ | | | | +| psp | Sony PlayStation Portable | PPSSPP **(Standalone)** | | No | Single disc image file | +| psvita | Sony PlayStation Vita | _Placeholder_ | | | | +| psx | Sony PlayStation | Beetle PSX | Beetle PSX HW,
      PCSX ReARMed,
      Mednafen **(Standalone)** | Yes | .chd file for single-disc games, .m3u playlist for multi-disc games | +| pv1000 | Casio PV-1000 | MAME **(Standalone)** | | No | Single archive or ROM file | +| quake | Quake | TyrQuake | _Script_ | No | | +| samcoupe | MGT SAM Coupé | _Placeholder_ | | | | +| satellaview | Nintendo Satellaview | Snes9x - Current | bsnes | | | +| saturn | Sega Saturn | Beetle Saturn | Yabause,
      Mednafen **(Standalone)** | Yes | .chd file for single-disc games, .m3u playlist for multi-disc games | +| saturnjp | Sega Saturn [Japan] | Beetle Saturn | Yabause,
      Mednafen **(Standalone)** | Yes | .chd file for single-disc games, .m3u playlist for multi-disc games | +| scummvm | ScummVM Game Engine | ScummVM | ScummVM **(Standalone)** | No | See the specific _ScummVM_ section in the user guide | +| scv | Epoch Super Cassette Vision | MAME **(Standalone)** | | Yes | Single archive or ROM file | +| sega32x | Sega Mega Drive 32X | PicoDrive | | No | Single archive or ROM file | +| sega32xjp | Sega Super 32X [Japan] | PicoDrive | | No | Single archive or ROM file | +| sega32xna | Sega Genesis 32X [North America] | PicoDrive | | No | Single archive or ROM file | +| segacd | Sega CD | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive | Yes | | +| sfc | Nintendo SFC (Super Famicom) | Snes9x - Current | bsnes,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| sg-1000 | Sega SG-1000 | Genesis Plus GX | Genesis Plus GX Wide,
      Gearsystem,
      blueMSX | No | Single archive or ROM file | +| sgb | Nintendo Super Game Boy | SameBoy | mGBA,
      mGBA **(Standalone)** | | Single archive or ROM file | +| snes | Nintendo SNES (Super Nintendo) | Snes9x - Current | Snes9x - Current | bsnes,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| snesna | Nintendo SNES (Super Nintendo) [North America] | Snes9x - Current | Snes9x - Current | bsnes,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| solarus | Solarus Game Engine | Solarus **(Standalone)** | | No | Single .solarus game file | +| spectravideo | Spectravideo | blueMSX | | | | +| steam | Valve Steam | _Placeholder_ | | | | +| stv | Sega Titan Video Game System | MAME **(Standalone)** | Mednafen **(Standalone)** | Yes | Single archive file | +| sufami | Bandai SuFami Turbo | Snes9x - Current | bsnes | | | +| supergrafx | NEC SuperGrafx | Beetle SuperGrafx | Beetle PCE,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| supervision | Watara Supervision | _Placeholder_ | | | | +| supracan | Funtech Super A'Can | MAME **(Standalone)** | | Yes | Single archive or ROM file. You need a supracan.zip archive that contains a valid internal_68k.bin file and an empty file named umc6650.bin | +| switch | Nintendo Switch | _Placeholder_ | | | | +| symbian | Symbian | _Placeholder_ | | | | From 1c11625c4f25ea8aa710f022584ecfa7a55d3fec Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 28 Aug 2024 18:26:21 +0200 Subject: [PATCH 355/540] (Haiku) Added configuration for a number of game systems --- resources/systems/haiku/es_find_rules.xml | 12 + resources/systems/haiku/es_systems.xml | 310 +++++++++++++++++++++- 2 files changed, 321 insertions(+), 1 deletion(-) diff --git a/resources/systems/haiku/es_find_rules.xml b/resources/systems/haiku/es_find_rules.xml index 6858a7c20..d1f5ee71d 100644 --- a/resources/systems/haiku/es_find_rules.xml +++ b/resources/systems/haiku/es_find_rules.xml @@ -57,6 +57,12 @@ /bin/fs-uae-launcher
      + + + + /boot/system/apps/Fuse/Fuse + + @@ -123,4 +129,10 @@ /bin/solarus-run + + + + /boot/system/apps/ZEsarUX/ZEsarUX + + \ No newline at end of file diff --git a/resources/systems/haiku/es_systems.xml b/resources/systems/haiku/es_systems.xml index d8aae6c8e..94450a6b7 100644 --- a/resources/systems/haiku/es_systems.xml +++ b/resources/systems/haiku/es_systems.xml @@ -921,7 +921,7 @@ Sega Model 2 %ROMPATH%/model2 .7z .7Z .zip .ZIP - PLACEHOLDER %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/model2 %BASENAME% arcade model2 @@ -1614,4 +1614,312 @@ ngage symbian + + tanodragon + Tano Dragon + %ROMPATH%/tanodragon + .cas .CAS .ccc .CCC .dsk .DSK .rom .ROM .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 tanodr64 -autoboot_delay "4" -autoboot_command "cloadm\"\"\n" -cass %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/dragon32 tanodr64 -cart %ROM% + dragon32 + tanodragon + + + tg16 + NEC TurboGrafx-16 + %ROMPATH%/tg16 + .ccd .CCD .chd .CHD .cue .CUE .img .IMG .iso .ISO .m3u .M3U .pce .PCE .sgx .SGX .toc .TOC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_fast_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_supergrafx_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module pce %ROM% + pcengine + tg16 + + + tg-cd + NEC TurboGrafx-CD + %ROMPATH%/tg-cd + .ccd .CCD .chd .CHD .cue .CUE .img .IMG .iso .ISO .m3u .M3U .pce .PCE .sgx .SGX .toc .TOC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_fast_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_supergrafx_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module pce %ROM% + pcenginecd + tg-cd + + + ti99 + Texas Instruments TI-99 + %ROMPATH%/ti99 + .rpk .RPK .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/ti99 ti99_4a -ioport peb -ioport:peb:slot3 speech -cart %BASENAME% + ti99 + ti99 + + + tic80 + TIC-80 Fantasy Computer + %ROMPATH%/tic80 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + tic80 + tic80 + + + to8 + Thomson TO8 + %ROMPATH%/to8 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + moto + to8 + + + triforce + Namco-Sega-Nintendo Triforce + %ROMPATH%/triforce + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + arcade + triforce + + + trs-80 + Tandy TRS-80 + %ROMPATH%/trs-80 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + trs-80 + trs-80 + + + type-x + Taito Type X + %ROMPATH%/type-x + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + arcade + type-x + + + uzebox + Uzebox Open Source Console + %ROMPATH%/uzebox + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + uzebox + uzebox + + + vectrex + GCE Vectrex + %ROMPATH%/vectrex + .bin .BIN .gam .GAM .vc .VC .vec .VEC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vecx_libretro.so %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/vectrex vectrex -cart %ROM% + vectrex + vectrex + + + vic20 + Commodore VIC-20 + %ROMPATH%/vic20 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + vic20 + vic20 + + + videopac + Philips Videopac G7000 + %ROMPATH%/videopac + .bin .BIN .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/o2em_libretro.so %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/videopac videopac -cart %ROM% + odyssey2 + videopac + + + virtualboy + Nintendo Virtual Boy + %ROMPATH%/virtualboy + .bin .BIN .vb .VB .vboy .VBOY .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_vb_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module vb %ROM% + virtualboy + virtualboy + + + vpinball + Visual Pinball + %ROMPATH%/vpinball + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + vpinball + vpinball + + + vsmile + VTech V.Smile + %ROMPATH%/vsmile + .bin .BIN .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/vsmile vsmile -cart %ROM% + vsmile + vsmile + + + wasm4 + WASM-4 Fantasy Console + %ROMPATH%/wasm4 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + wasm4 + wasm4 + + + wii + Nintendo Wii + %ROMPATH%/wii + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + wii + wii + + + wiiu + Nintendo Wii U + %ROMPATH%/wiiu + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + wiiu + wiiu + + + windows + Microsoft Windows + %ROMPATH%/windows + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + pcwindows + windows + + + windows3x + Microsoft Windows 3.x + %ROMPATH%/windows3x + .bat .BAT .dosz .DOSZ .sh .7z .7Z .zip .ZIP + %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-X% -defaultdir %GAMEDIR% %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM% + %EMULATOR_OS-SHELL% %ROM% + %RUNINBACKGROUND% %EMULATOR_OS-SHELL% %ROM% + windows3x + windows3x + + + windows9x + Microsoft Windows 9x + %ROMPATH%/windows9x + .bat .BAT .dosz .DOSZ .sh .7z .7Z .zip .ZIP + %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-X% -defaultdir %GAMEDIR% %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM% + %EMULATOR_OS-SHELL% %ROM% + %RUNINBACKGROUND% %EMULATOR_OS-SHELL% %ROM% + pcwindows + windows9x + + + wonderswan + Bandai WonderSwan + %ROMPATH%/wonderswan + .pc2 .PC2 .ws .WS .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_wswan_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module wswan %ROM% + wonderswan + wonderswan + + + wonderswancolor + Bandai WonderSwan Color + %ROMPATH%/wonderswancolor + .pc2 .PC2 .ws .WS .wsc .WSC .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_wswan_libretro.so %ROM% + %EMULATOR_MEDNAFEN% -force_module wswan %ROM% + wonderswancolor + wonderswancolor + + + x1 + Sharp X1 + %ROMPATH%/x1 + .2d .2D .2hd .2HD .88d .88D .cmd .CMD .d88 .D88 .dup .DUP .dx1 .DX1 .hdm .HDM .tap .TAP .tfd .TFD .xdf .XDF .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/x1 x1 -flop1 %ROM% + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/x1 x1 -cass1 %ROM% + x1 + x1 + + + x68000 + Sharp X68000 + %ROMPATH%/x68000 + .2hd .2HD .88d .88D .cmd .CMD .d88 .D88 .dim .DIM .dup .DUP .hdf .HDF .hdm .HDM .img .IMG .m3u .M3U .xdf .XDF .7z .7Z .zip .ZIP + %STARTDIR%=~/config/settings/mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/x68000 x68000 -flop1 %ROM% + x68000 + x68000 + + + xbox + Microsoft Xbox + %ROMPATH%/xbox + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + xbox + xbox + + + xbox360 + Microsoft Xbox 360 + %ROMPATH%/xbox360 + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + xbox360 + xbox360 + + + zmachine + Infocom Z-machine + %ROMPATH%/zmachine + .7z .7Z .zip .ZIP + PLACEHOLDER %ROM% + zmachine + zmachine + + + zx81 + Sinclair ZX81 + %ROMPATH%/zx81 + .p .P .tzx .TZX .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/81_libretro.so %ROM% + zx81 + zx81 + + + zxnext + Sinclair ZX Spectrum Next + %ROMPATH%/zxnext + .nex .NEX .sna .SNA + %STARTDIR%=%EMUDIR% %EMULATOR_ZESARUX% --machine tbblue --realvideo --enabletimexvideo --tbblue-fast-boot-mode --enable-esxdos-handler --esxdos-root-dir %GAMEDIR% %ROM% + zxnext + zxnext + + + zxspectrum + Sinclair ZX Spectrum + %ROMPATH%/zxspectrum + .dsk .DSK .gz .GZ .img .IMG .mgt .MGT .rzx .RZX .scl .SCL .sh .SH .sna .SNA .szx .SZX .tap .TAP .trd .TRD .tzx .TZX .udi .UDI .z80 .Z80 .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fuse_libretro.so %ROM% + %EMULATOR_FUSE% %ROM% + zxspectrum + zxspectrum + \ No newline at end of file From ec4a1cb3de0ec2f49bfa9f023f247f7a0b5e70a7 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 28 Aug 2024 18:27:58 +0200 Subject: [PATCH 356/540] Documentation update --- ANDROID-DEV.md | 2 +- HAIKU.md | 47 ++++++++++++++++++++++++++++++++++++++++------- USERGUIDE-DEV.md | 4 ++-- 3 files changed, 43 insertions(+), 10 deletions(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index 54553323f..7b111a49a 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -834,6 +834,6 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | xbox | Microsoft Xbox | _Placeholder_ | | | | | xbox360 | Microsoft Xbox 360 | _Placeholder_ | | | | | zmachine | Infocom Z-machine | MojoZork | | No | | -| zx81 | Sinclair ZX81 | EightyOne | | | | +| zx81 | Sinclair ZX81 | EightyOne | | No | | | zxnext | Sinclair ZX Spectrum Next | _Placeholder_ | | | | | zxspectrum | Sinclair ZX Spectrum | Fuse | Speccy **(Standalone)** | No | Single archive or ROM file | diff --git a/HAIKU.md b/HAIKU.md index 034ff67cd..f19738452 100644 --- a/HAIKU.md +++ b/HAIKU.md @@ -18,8 +18,6 @@ Table of contents: * There is no 3D acceleration as the operating system does not support that -* The system configuration has not been fully populated yet so game system support is limited (this will get done eventually) - ## 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. @@ -54,7 +52,7 @@ Can't run compressed game files such as those with the .zip extension. ### DOSBox-X (Standalone) -Games can only be launched if ES-DE has been started from the command line, i.e. from a _Terminal_ window. And when existing a game the OS screen resolution is sometimes not reset back to its previous state meaning it has to be manually reset to the correct resolution using the operating system's _Screen_ utility. +Games can only be launched if ES-DE has been started from the command line, i.e. from a _Terminal_ window. And when existing a game the OS screen resolution is sometimes not reset back to its previous state meaning it has to be manually set to the correct resolution using the operating system's _Screen_ utility. ### EasyRPG @@ -62,7 +60,7 @@ Crashes on game start. ### Flycast -Too slow to be usable in practice, possibly due to lack of 3D acceleration? +Too slow to be usable in practice, probably due to lack of 3D acceleration. ### fMSX @@ -90,7 +88,7 @@ Can't run compressed game files such as those with the .zip extension, and IPF f ### MAME (Standalone) -When existing a game the OS screen resolution is sometimes not reset back to its previous state meaning it has to be manually reset to the correct resolution using the operating system's _Screen_ utility. +When existing a game the OS screen resolution is sometimes not reset back to its previous state meaning it has to be manually set to the correct resolution using the operating system's _Screen_ utility. ### melonDS @@ -120,6 +118,10 @@ Games can only be launched if ES-DE has been started from the command line, i.e. Crashes on game start (Stella 2014 works fine). +### ZEsarUX + +Crashes on game start. + ## Supported game systems The **@** symbol indicates that the emulator is _deprecated_ and will be removed in a future ES-DE release. @@ -216,6 +218,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | megaduck | Creatronic Mega Duck | _Placeholder_ | | | | | mess | Multi Emulator Super System | _Placeholder_ | | | | | model2 | Sega Model 2 | _Placeholder_ | | | | +| model2 | Sega Model 2 | MAME **(Standalone)** | | Yes | See the specific _Arcade and Neo Geo_ section in the user guide | | model3 | Sega Model 3 | _Placeholder_ | | | | | moto | Thomson MO/TO Series | _Placeholder_ | | | | | msx | MSX | blueMSX | fMSX | Yes | | @@ -286,5 +289,35 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | supracan | Funtech Super A'Can | MAME **(Standalone)** | | Yes | Single archive or ROM file. You need a supracan.zip archive that contains a valid internal_68k.bin file and an empty file named umc6650.bin | | switch | Nintendo Switch | _Placeholder_ | | | | | symbian | Symbian | _Placeholder_ | | | | - - +| tanodragon | Tano Dragon | MAME [Tape] **(Standalone)** | MAME [Cartridge] **(Standalone)** | Yes | See the specific _Dragon 32 and Tano Dragon_ section in the user guide | +| tg16 | NEC TurboGrafx-16 | Beetle PCE | Beetle PCE FAST,
      Beetle SuperGrafx,
      Mednafen **(Standalone)** | No | Single archive or ROM file | +| tg-cd | NEC TurboGrafx-CD | Beetle PCE | Beetle PCE FAST,
      Beetle SuperGrafx,
      Mednafen **(Standalone)** | Yes | | +| ti99 | Texas Instruments TI-99 | MAME **(Standalone)** | | Yes | See the specific _Texas Instruments TI-99_ section in the user guide | +| tic80 | TIC-80 Fantasy Computer | _Placeholder_ | | | | +| to8 | Thomson TO8 | _Placeholder_ | | | | +| triforce | Namco-Sega-Nintendo Triforce | _Placeholder_ | | | | +| trs-80 | Tandy TRS-80 | _Placeholder_ | | | | +| type-x | Taito Type X | _Placeholder_ | | | | +| uzebox | Uzebox Open Source Console | _Placeholder_ | | | | +| vectrex | GCE Vectrex | vecx | MAME **(Standalone)** | Yes for MAME | Single archive or ROM file | +| vic20 | Commodore VIC-20 | _Placeholder_ | | | | +| videopac | Philips Videopac G7000 | O2EM | MAME **(Standalone)** | Yes | Single archive or ROM file | +| virtualboy | Nintendo Virtual Boy | Beetle VB | Mednafen **(Standalone)** | No | | +| vpinball | Visual Pinball | _Placeholder_ | | | | +| vsmile | VTech V.Smile | MAME **(Standalone)** | | Yes | Single archive or ROM file | +| wasm4 | WASM-4 Fantasy Console | _Placeholder_ | | | | +| wii | Nintendo Wii | _Placeholder_ | | | | +| wiiu | Nintendo Wii U | _Placeholder_ | | | | +| windows | Microsoft Windows | _Placeholder_ | | | | +| windows3x | Microsoft Windows 3.x | DOSBox-X **(Standalone)** | DOSBox-Pure,
      _Script (Suspend ES-DE)_,
      _Script (Keep ES-DE running)_ | No | See the specific _Microsoft Windows 3.x and 9x_ section in the user guide | +| windows9x | Microsoft Windows 9x | DOSBox-X **(Standalone)** | DOSBox-Pure,
      _Script (Suspend ES-DE)_,
      _Script (Keep ES-DE running)_ | No | See the specific _Microsoft Windows 3.x and 9x_ section in the user guide | +| wonderswan | Bandai WonderSwan | Beetle Cygne | Mednafen **(Standalone)** | No | Single archive or ROM file | +| wonderswancolor | Bandai WonderSwan Color | Beetle Cygne | Mednafen **(Standalone)** | No | Single archive or ROM file | +| x1 | Sharp X1 | MAME [Diskette] **(Standalone)** | MAME [Tape] **(Standalone)** | Yes | Single archive or diskette/tape file | +| x68000 | Sharp X68000 | MAME **(Standalone)** | | Yes | | +| xbox | Microsoft Xbox | _Placeholder_ | | | | +| xbox360 | Microsoft Xbox 360 | _Placeholder_ | | | | +| zmachine | Infocom Z-machine | _Placeholder_ | | | | +| zx81 | Sinclair ZX81 | EightyOne | | No | | +| zxnext | Sinclair ZX Spectrum Next | ZEsarUX **(Standalone)** | | No | In separate folder interpreted as a file | +| zxspectrum | Sinclair ZX Spectrum | Fuse | Fuse **(Standalone)** | No | Single archive or ROM file | diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 12be20f7b..7eaa455e1 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -4242,7 +4242,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | uzebox | Uzebox Open Source Console | Uzem | | | | | vectrex | GCE Vectrex | vecx | MAME - Current,
      MAME **(Standalone)** | Yes for MAME | Single archive or ROM file | | vic20 | Commodore VIC-20 | VICE xvic | VICE xvic **(Standalone)** | No | Single archive or tape, cartridge or diskette image file | -| videopac | Philips Videopac G7000 | O2EM | MAME - Current,
      MAME **(Standalone)** | Yes | Single archive or ROM file | | +| videopac | Philips Videopac G7000 | O2EM | MAME - Current,
      MAME **(Standalone)** | Yes | Single archive or ROM file | | virtualboy | Nintendo Virtual Boy | Beetle VB | Mednafen **(Standalone)** | No | | | vpinball | Visual Pinball | Visual Pinball **(Standalone)** | | No | See the specific _Visual Pinball_ section elsewhere in this guide | | vsmile | VTech V.Smile | MAME - Current | MAME **(Standalone)** | Yes | Single archive or ROM file | @@ -4259,6 +4259,6 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | xbox | Microsoft Xbox | xemu **(Standalone)** | Cxbx-Reloaded **(Standalone)** [W] | Yes for xemu | Single .iso file for xemu or unpacked .iso directory for Cxbx-Reloaded | | xbox360 | Microsoft Xbox 360 | xenia **(Standalone)** [W],
      xenia **(Wine)** [L] | xenia **(Proton)** [L],
      _Shortcut or script_ [L] | No | See the specific _Microsoft Xbox 360_ section elsewhere in this guide | | zmachine | Infocom Z-machine | MojoZork | Gargoyle **(Standalone)** | No | | -| zx81 | Sinclair ZX81 | EightyOne | | | | +| zx81 | Sinclair ZX81 | EightyOne | | No | | | zxnext | Sinclair ZX Spectrum Next | #CSpect **(Standalone)** [LW],
      ZEsarUX **(Standalone)** [M] | ZEsarUX **(Standalone)** [LW] | No | In separate folder interpreted as a file | | zxspectrum | Sinclair ZX Spectrum | Fuse | Fuse **(Standalone)** | No | Single archive or ROM file | From 3f4ed6064972d126da126122199c423a80385f7f Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 28 Aug 2024 18:31:20 +0200 Subject: [PATCH 357/540] (Haiku) Updated the srcGitRev value in the HaikuPorts recipe --- es-app/assets/es_de-3.1.0.recipe | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es-app/assets/es_de-3.1.0.recipe b/es-app/assets/es_de-3.1.0.recipe index b8f30aa70..ed5306373 100644 --- a/es-app/assets/es_de-3.1.0.recipe +++ b/es-app/assets/es_de-3.1.0.recipe @@ -6,9 +6,9 @@ HOMEPAGE="https://es-de.org" COPYRIGHT="2024 Northwestern Software AB" LICENSE="MIT" REVISION="1" -srcGitRev="ac3fe9de5183df6e471a13b7472651ae4a2faaa0" +srcGitRev="ec4a1cb3de0ec2f49bfa9f023f247f7a0b5e70a7" SOURCE_URI="https://gitlab.com/es-de/emulationstation-de/-/archive/$srcGitRev/emulationstation-de-$srcGitRev.tar.gz" -CHECKSUM_SHA256="8cfb886621c79cd9039b55e3c856e09e882a758f61e7ca5c75014f01cb3503cd" +CHECKSUM_SHA256="684abb51b61012a26806f9f7eb72a7ae61ab0579333a5cc90875d82bd4a18fdd" SOURCE_FILENAME="emulationstation-de-$portVersion-$srcGitRev.tar.gz" SOURCE_DIR="emulationstation-de-$srcGitRev" From eecd84ac096271b86dc393b4e80ac1ff45077aa6 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 29 Aug 2024 19:09:33 +0200 Subject: [PATCH 358/540] Added basic configuration support and menu entries for theme localization --- es-app/src/guis/GuiMenu.cpp | 60 +++++++++++++ es-app/src/guis/GuiSettings.cpp | 1 - es-core/src/Settings.cpp | 1 + es-core/src/ThemeData.cpp | 118 +++++++++++++++++++++++++ es-core/src/ThemeData.h | 4 + es-core/src/utils/LocalizationUtil.cpp | 25 +++--- es-core/src/utils/LocalizationUtil.h | 1 + 7 files changed, 199 insertions(+), 11 deletions(-) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 1cb121434..21fa71755 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -479,6 +479,49 @@ void GuiMenu::openUIOptions() themeTransitionsFunc(Settings::getInstance()->getString("Theme"), Settings::getInstance()->getString("ThemeTransitions")); + // Theme language. + auto themeLanguage = std::make_shared>( + getHelpStyle(), _("THEME LANGUAGE"), false); + s->addWithLabel(_("THEME LANGUAGE"), themeLanguage); + s->addSaveFunc([themeLanguage, s] { + if (themeLanguage->getSelected() != Settings::getInstance()->getString("ThemeLanguage")) { + Settings::getInstance()->setString("ThemeLanguage", themeLanguage->getSelected()); + s->setNeedsSaving(); + s->setNeedsReloading(); + s->setInvalidateCachedBackground(); + } + }); + + auto themeLanguageFunc = [=](const std::string& selectedTheme, + const std::string& selectedLanguage) { + std::map::const_iterator + currentSet {themes.find(selectedTheme)}; + if (currentSet == themes.cend()) + return; + // We need to recreate the OptionListComponent entries. + themeLanguage->clearEntries(); + if (currentSet->second.capabilities.languages.size() > 0) { + for (auto& language : currentSet->second.capabilities.languages) { + themeLanguage->add( + Utils::String::toUpper(_(ThemeData::getLanguageLabel(language).c_str())), + language, language == selectedLanguage); + } + if (themeLanguage->getSelectedObjects().size() == 0) + themeLanguage->selectEntry(0); + } + else { + themeLanguage->add(_("NONE DEFINED"), "none", true); + themeLanguage->setEnabled(false); + themeLanguage->setOpacity(DISABLED_OPACITY); + themeLanguage->getParent() + ->getChild(themeLanguage->getChildIndex() - 1) + ->setOpacity(DISABLED_OPACITY); + } + }; + + themeLanguageFunc(Settings::getInstance()->getString("Theme"), + Settings::getInstance()->getString("ThemeLanguage")); + // Application language. auto applicationLanguage = std::make_shared>( getHelpStyle(), _("APPLICATION LANGUAGE"), false); @@ -519,6 +562,8 @@ void GuiMenu::openUIOptions() s->setNeedsSaving(); s->setNeedsCloseMenu([this] { delete this; }); s->setNeedsRescanROMDirectory(); + s->setNeedsReloading(); + s->setNeedsCollectionsUpdate(); } }); @@ -1008,6 +1053,7 @@ void GuiMenu::openUIOptions() themeColorSchemesFunc(themeName, themeColorScheme->getSelected()); themeFontSizeFunc(themeName, themeFontSize->getSelected()); themeAspectRatiosFunc(themeName, themeAspectRatio->getSelected()); + themeLanguageFunc(themeName, themeLanguage->getSelected()); themeTransitionsFunc(themeName, themeTransitions->getSelected()); } int selectableVariants {0}; @@ -1057,6 +1103,20 @@ void GuiMenu::openUIOptions() ->getChild(themeFontSize->getChildIndex() - 1) ->setOpacity(DISABLED_OPACITY); } + if (selectedTheme->second.capabilities.languages.size() > 0) { + themeLanguage->setEnabled(true); + themeLanguage->setOpacity(1.0f); + themeLanguage->getParent() + ->getChild(themeLanguage->getChildIndex() - 1) + ->setOpacity(1.0f); + } + else { + themeLanguage->setEnabled(false); + themeLanguage->setOpacity(DISABLED_OPACITY); + themeLanguage->getParent() + ->getChild(themeLanguage->getChildIndex() - 1) + ->setOpacity(DISABLED_OPACITY); + } if (selectedTheme->second.capabilities.aspectRatios.size() > 0) { themeAspectRatio->setEnabled(true); themeAspectRatio->setOpacity(1.0f); diff --git a/es-app/src/guis/GuiSettings.cpp b/es-app/src/guis/GuiSettings.cpp index 3a735ff52..9aacf62f6 100644 --- a/es-app/src/guis/GuiSettings.cpp +++ b/es-app/src/guis/GuiSettings.cpp @@ -77,7 +77,6 @@ void GuiSettings::save() mCloseMenuFunction = nullptr; } ViewController::getInstance()->rescanROMDirectory(); - return; } if (mNeedsCollectionsUpdate) { diff --git a/es-core/src/Settings.cpp b/es-core/src/Settings.cpp index ad3975ec3..9fcf6e284 100644 --- a/es-core/src/Settings.cpp +++ b/es-core/src/Settings.cpp @@ -169,6 +169,7 @@ void Settings::setDefaults() mStringMap["ThemeFontSize"] = {"", ""}; mStringMap["ThemeAspectRatio"] = {"", ""}; mStringMap["ThemeTransitions"] = {"automatic", "automatic"}; + mStringMap["ThemeLanguage"] = {"automatic", "automatic"}; mStringMap["ApplicationLanguage"] = {"automatic", "automatic"}; mStringMap["QuickSystemSelect"] = {"leftrightshoulders", "leftrightshoulders"}; mStringMap["StartupSystem"] = {"", ""}; diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index bb04c48c5..8ac12a2ba 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -102,6 +102,25 @@ std::map ThemeData::sAspectRatioMap { {"32:9_vertical", 0.2813f}, {"1:1", 1.0f}}; +std::vector> ThemeData::sSupportedLanguages { + {"automatic", "automatic"}, + {"en_US", "ENGLISH (UNITED STATES)"}, + {"en_GB", "ENGLISH (UNITED KINGDOM)"}, + {"el_GR", "ΕΛΛΗΝΙΚΆ"}, + {"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Ă"}, + {"ru_RU", "РУССКИЙ"}, + {"sv_SE", "SVENSKA"}, + {"ja_JP", "日本語"}, + {"zh_CN", "简体中文"}, + {"ar_EG", "العربية"}}; + std::map> ThemeData::sPropertyAttributeMap // The data type is defined by the parent property. { @@ -629,6 +648,7 @@ void ThemeData::loadFile(const std::map& sysDataMap, } sAspectRatioMatch = false; + sThemeLanguage = ""; if (sCurrentTheme->second.capabilities.aspectRatios.size() > 0) { if (std::find(sCurrentTheme->second.capabilities.aspectRatios.cbegin(), @@ -663,6 +683,35 @@ void ThemeData::loadFile(const std::map& sysDataMap, } } + if (sCurrentTheme->second.capabilities.languages.size() > 0) { + std::string langSetting {Settings::getInstance()->getString("ThemeLanguage")}; + if (langSetting == "automatic") + langSetting = Utils::Localization::sCurrentLocale; + + // Check if there is an exact match. + if (std::find(sCurrentTheme->second.capabilities.languages.cbegin(), + sCurrentTheme->second.capabilities.languages.cend(), + langSetting) != sCurrentTheme->second.capabilities.languages.cend()) { + sThemeLanguage = langSetting; + } + else { + // We assume all locales are in the correct format. + const std::string currLanguage {langSetting.substr(0, 2)}; + // Select the closest matching locale (i.e. same language but possibly for a + // different country). + for (const auto& lang : sCurrentTheme->second.capabilities.languages) { + if (lang.substr(0, 2) == currLanguage) { + sThemeLanguage = lang; + break; + } + } + // If there is no match then fall back to the default language en_US, which is + // mandatory for all themes that provide language support. + if (sThemeLanguage == "") + sThemeLanguage = "en_US"; + } + } + parseVariables(root); parseColorSchemes(root); parseFontSizes(root); @@ -795,8 +844,11 @@ void ThemeData::populateThemes() LOG(LogInfo) << "Added theme \"" << *it << "\"" << themeName; #endif int aspectRatios {0}; + int languages {0}; if (capabilities.aspectRatios.size() > 0) aspectRatios = static_cast(capabilities.aspectRatios.size()) - 1; + if (capabilities.languages.size() > 0) + languages = static_cast(capabilities.languages.size()) - 1; LOG(LogDebug) << "Theme includes support for " << capabilities.variants.size() << " variant" << (capabilities.variants.size() != 1 ? "s" : "") << ", " << capabilities.colorSchemes.size() << " color scheme" @@ -804,6 +856,7 @@ void ThemeData::populateThemes() << capabilities.fontSizes.size() << " font size" << (capabilities.fontSizes.size() != 1 ? "s" : "") << ", " << aspectRatios << " aspect ratio" << (aspectRatios != 1 ? "s" : "") + << ", " << languages << " language" << (languages != 1 ? "s" : "") << " and " << capabilities.transitions.size() << " transition" << (capabilities.transitions.size() != 1 ? "s" : ""); @@ -878,6 +931,18 @@ const std::string ThemeData::getAspectRatioLabel(const std::string& aspectRatio) return "invalid ratio"; } +const std::string ThemeData::getLanguageLabel(const std::string& language) +{ + auto it = std::find_if(sSupportedLanguages.cbegin(), sSupportedLanguages.cend(), + [&language](const std::pair& entry) { + return entry.first == language; + }); + if (it != sSupportedLanguages.cend()) + return it->second; + else + return "invalid language"; +} + void ThemeData::setThemeTransitions() { auto setTransitionsFunc = [](int transitionAnim) { @@ -971,6 +1036,7 @@ ThemeData::getCurrentThemeSelectedVariantOverrides() const void ThemeData::themeLoadedLogOutput() { LOG(LogInfo) << "Finished loading theme \"" << sCurrentTheme->first << "\""; + if (sSelectedAspectRatio != "") { const bool autoDetect {Settings::getInstance()->getString("ThemeAspectRatio") == "automatic"}; @@ -980,6 +1046,13 @@ const void ThemeData::themeLoadedLogOutput() << "set to " << (autoDetect ? match : "") << "\"" << Utils::String::replace(sSelectedAspectRatio, "_", " ") << "\""; } + + if (sThemeLanguage != "") { + LOG(LogInfo) << "Theme language set to \"" << sThemeLanguage << "\""; + } + else { + LOG(LogInfo) << "Theme does not have multilingual support"; + } } unsigned int ThemeData::getHexColor(const std::string& str) @@ -1028,6 +1101,7 @@ ThemeData::ThemeCapability ThemeData::parseThemeCapabilities(const std::string& ThemeCapability capabilities; std::vector aspectRatiosTemp; std::vector fontSizesTemp; + std::vector languagesTemp; bool hasTriggers {false}; const std::string capFile {path + "/capabilities.xml"}; @@ -1305,6 +1379,36 @@ ThemeData::ThemeCapability ThemeData::parseThemeCapabilities(const std::string& } } + for (pugi::xml_node language {themeCapabilities.child("language")}; language; + language = language.next_sibling("language")) { + const std::string& value {language.text().get()}; + if (std::find_if(sSupportedLanguages.cbegin(), sSupportedLanguages.cend(), + [&value](const std::pair& entry) { + return entry.first == value; + }) == sSupportedLanguages.cend()) { + LOG(LogWarning) << "Declared language \"" << value + << "\" is not supported, ignoring entry in \"" << capFile << "\""; + } + else { + if (std::find(languagesTemp.cbegin(), languagesTemp.cend(), value) != + languagesTemp.cend()) { + LOG(LogWarning) + << "Language \"" << value + << "\" is declared multiple times, ignoring entry in \"" << capFile << "\""; + } + else { + languagesTemp.emplace_back(value); + } + } + } + + if (languagesTemp.size() > 0 && std::find(languagesTemp.cbegin(), languagesTemp.cend(), + "en_US") == languagesTemp.cend()) { + LOG(LogError) << "Theme has declared language support but is missing mandatory " + << "\"en_US\" entry in \"" << capFile << "\""; + languagesTemp.clear(); + } + for (pugi::xml_node transitions {themeCapabilities.child("transitions")}; transitions; transitions = transitions.next_sibling("transitions")) { std::map readTransitions; @@ -1482,6 +1586,20 @@ ThemeData::ThemeCapability ThemeData::parseThemeCapabilities(const std::string& } } + // Add the languages in the order they are defined in sSupportedLanguages so they always + // show up in the same order in the UI Settings menu. + if (!languagesTemp.empty()) { + // Add the "automatic" language if there is at least one entry. + if (!languagesTemp.empty()) + capabilities.languages.emplace_back(sSupportedLanguages.front().first); + for (auto& language : sSupportedLanguages) { + if (std::find(languagesTemp.cbegin(), languagesTemp.cend(), language.first) != + languagesTemp.cend()) { + capabilities.languages.emplace_back(language.first); + } + } + } + // Add the font sizes in the order they are defined in sSupportedFontSizes so they always // show up in the same order in the UI Settings menu. if (!fontSizesTemp.empty()) { diff --git a/es-core/src/ThemeData.h b/es-core/src/ThemeData.h index 746cdc012..e033b96db 100644 --- a/es-core/src/ThemeData.h +++ b/es-core/src/ThemeData.h @@ -186,6 +186,7 @@ public: std::vector colorSchemes; std::vector fontSizes; std::vector aspectRatios; + std::vector languages; std::vector transitions; std::vector suppressedTransitionProfiles; bool validTheme; @@ -225,6 +226,7 @@ public: const static std::string getSystemThemeFile(const std::string& system); const static std::string getFontSizeLabel(const std::string& fontSize); const static std::string getAspectRatioLabel(const std::string& aspectRatio); + const static std::string getLanguageLabel(const std::string& language); static void setThemeTransitions(); const std::map>> @@ -275,6 +277,7 @@ private: static std::vector> sSupportedFontSizes; static std::vector> sSupportedAspectRatios; + static std::vector> sSupportedLanguages; static std::map sAspectRatioMap; static std::map> sPropertyAttributeMap; @@ -295,6 +298,7 @@ private: std::string mSelectedFontSize; static inline std::string sSelectedAspectRatio; static inline bool sAspectRatioMatch {false}; + static inline std::string sThemeLanguage; bool mCustomCollection; }; diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index b41712eb8..5724b7842 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -28,23 +28,26 @@ namespace Utils namespace Localization { // clang-format off + // When adding a new locale, then make sure to also update ThemeData::sSupportedLanguages. const std::vector> sSupportedLocales {{{"en"}, {"US"}}, {{"en"}, {"GB"}}, - {{"ar"}, {"EG"}}, - {{"de"}, {"DE"}}, {{"el"}, {"GR"}}, + {{"de"}, {"DE"}}, {{"es"}, {"ES"}}, {{"fr"}, {"FR"}}, {{"it"}, {"IT"}}, - {{"ja"}, {"JP"}}, {{"nl"}, {"NL"}}, {{"pl"}, {"PL"}}, {{"pt"}, {"BR"}}, {{"ro"}, {"RO"}}, {{"ru"}, {"RU"}}, {{"sv"}, {"SE"}}, - {{"zh"}, {"CN"}}}; + {{"ja"}, {"JP"}}, + {{"zh"}, {"CN"}}, + {{"ar"}, {"EG"}}}; // clang-format on + + std::string sCurrentLocale {"en_US"}; float sMenuTitleScaleFactor {1.0f}; const char* pgettextBuiltin(const char* msgctxt, const char* msgid) @@ -136,6 +139,7 @@ namespace Utils } sMenuTitleScaleFactor = 1.0f; + sCurrentLocale = "en_US"; std::string languageSetting {Settings::getInstance()->getString("ApplicationLanguage")}; std::vector localeVector; std::pair localePair; @@ -163,12 +167,12 @@ namespace Utils if (std::find(sSupportedLocales.cbegin(), sSupportedLocales.cend(), localePair) != sSupportedLocales.cend()) { locale = localePairCombined; - LOG(LogInfo) << "Setting application locale to \"" << locale << "\""; + LOG(LogInfo) << "Application language set to \"" << locale << "\""; } else { for (auto& localeEntry : sSupportedLocales) { if (localeEntry.first == localePair.first) { - LOG(LogInfo) << "No support for locale \"" << localePairCombined + LOG(LogInfo) << "No support for language \"" << localePairCombined << "\", falling back to closest match \"" << localeEntry.first + "_" + localeEntry.second << "\""; locale = localeEntry.first + "_" + localeEntry.second; @@ -178,16 +182,16 @@ namespace Utils } if (locale == "") { - LOG(LogInfo) << "No support for locale \"" << localePairCombined + LOG(LogInfo) << "No support for language \"" << localePairCombined << "\", falling back to default \"en_US\""; locale = "en_US"; } // Language-specific menu title scale factor. - if (localePair.first == "de") - sMenuTitleScaleFactor = 0.92f; - else if (localePair.first == "el") + if (localePair.first == "el") sMenuTitleScaleFactor = 0.94f; + else if (localePair.first == "de") + sMenuTitleScaleFactor = 0.92f; else if (localePair.first == "es") sMenuTitleScaleFactor = 0.90f; else if (localePair.first == "fr") @@ -243,6 +247,7 @@ namespace Utils textdomain(locale.c_str()); bindtextdomain(locale.c_str(), objectPath.c_str()); bind_textdomain_codeset(locale.c_str(), "UTF-8"); + sCurrentLocale = locale; } } // namespace Localization diff --git a/es-core/src/utils/LocalizationUtil.h b/es-core/src/utils/LocalizationUtil.h index 05a131410..9f29e0b18 100644 --- a/es-core/src/utils/LocalizationUtil.h +++ b/es-core/src/utils/LocalizationUtil.h @@ -24,6 +24,7 @@ namespace Utils namespace Localization { extern const std::vector> sSupportedLocales; + extern std::string sCurrentLocale; extern float sMenuTitleScaleFactor; const char* pgettextBuiltin(const char* msgctxt, const char* msgid); From 366477fa72f86ed03613016ad797931594abab94 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 29 Aug 2024 19:20:06 +0200 Subject: [PATCH 359/540] Changed a theme loading debug message --- es-core/src/ThemeData.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index 8ac12a2ba..ae6abefcb 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -856,9 +856,9 @@ void ThemeData::populateThemes() << capabilities.fontSizes.size() << " font size" << (capabilities.fontSizes.size() != 1 ? "s" : "") << ", " << aspectRatios << " aspect ratio" << (aspectRatios != 1 ? "s" : "") - << ", " << languages << " language" << (languages != 1 ? "s" : "") - << " and " << capabilities.transitions.size() << " transition" - << (capabilities.transitions.size() != 1 ? "s" : ""); + << ", " << capabilities.transitions.size() << " transition" + << (capabilities.transitions.size() != 1 ? "s" : "") << " and " + << languages << " language" << (languages != 1 ? "s" : ""); Theme theme {*it, capabilities}; sThemes[theme.getName()] = theme; From c9a2fd839648cba143ed82d9e6f040ee7fd78c06 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 29 Aug 2024 23:35:37 +0200 Subject: [PATCH 360/540] (linear-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant --- themes/linear-es-de/system/logos/saturnjp.svg | 483 +++++++++++++++++- .../system/systemart/saturnjp.webp | Bin 19822 -> 22976 bytes 2 files changed, 468 insertions(+), 15 deletions(-) diff --git a/themes/linear-es-de/system/logos/saturnjp.svg b/themes/linear-es-de/system/logos/saturnjp.svg index 284f58905..257216706 100644 --- a/themes/linear-es-de/system/logos/saturnjp.svg +++ b/themes/linear-es-de/system/logos/saturnjp.svg @@ -1,16 +1,469 @@ - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/linear-es-de/system/systemart/saturnjp.webp b/themes/linear-es-de/system/systemart/saturnjp.webp index 10dfb610796b00bfc2feb93912ce2a8ebd12fdd5..abe7db054ffcf2a3aecf0c1766e39980032edfba 100644 GIT binary patch literal 22976 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 zAO3eK000000002604@#y From b9b870942e4d59a0c7ce1dd39647d8ebac764626 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 29 Aug 2024 23:36:44 +0200 Subject: [PATCH 361/540] (modern-es-de) Fixed an issue where the system logo for saturnjp was incorrectly showing the western variant --- themes/modern-es-de/art/saturnjp.webp | Bin 20616 -> 21756 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/themes/modern-es-de/art/saturnjp.webp b/themes/modern-es-de/art/saturnjp.webp index f4ed691878c0199149b50875cf29ac6880c6b884..4a0c438fc7800ef5791175f57708b49b059caeaa 100644 GIT binary patch literal 21756 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 N0000000000004QAp(p?V literal 20616 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 Date: Sat, 31 Aug 2024 11:27:07 +0200 Subject: [PATCH 362/540] Updated the it_IT translations --- locale/po/it_IT.po | 87 ++++++++++++++++++++++++---------------------- 1 file changed, 46 insertions(+), 41 deletions(-) diff --git a/locale/po/it_IT.po b/locale/po/it_IT.po index b24bafc37..34807eddb 100644 --- a/locale/po/it_IT.po +++ b/locale/po/it_IT.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-08-22 23:04+0200\n" -"PO-Revision-Date: 2024-08-27 13:25+0300\n" +"PO-Revision-Date: 2024-08-30 13:09+0300\n" "Last-Translator: Lorenzo Castelletta \n" "Language-Team: Italiano \n" "Language: it_IT\n" @@ -256,7 +256,7 @@ msgid "THEME FONT SIZE" msgstr "DIMENSIONI CARATTERI TEMA" msgid "THEME ASPECT RATIO" -msgstr "RAPPORTO D'ASPETTO TEMA" +msgstr "RAPPORTO D'ASPETTO DEL TEMA" msgid "THEME TRANSITIONS" msgstr "TRANSIZIONI DEL TEMA" @@ -276,6 +276,10 @@ msgstr "SCIVOLA (INTEGRATO)" msgid "FADE (BUILT-IN)" msgstr "DISSOLVENZA (INTEGRATO)" +#, fuzzy +msgid "THEME LANGUAGE" +msgstr "LINGUA PREFERITA" + msgid "APPLICATION LANGUAGE" msgstr "LINGUA DELL' APPLICAZIONE" @@ -283,10 +287,10 @@ msgid "QUICK SYSTEM SELECT" msgstr "SELETTORE RAPIDO SISTEMA" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "SIN./DES., DORSALI" +msgstr "SIN/DES, DORSALI" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "SIN./DES., GRILLETTI" +msgstr "SIN/DES, GRILLETTI" msgid "SHOULDERS" msgstr "DORSALI" @@ -316,17 +320,17 @@ msgid "RELEASE YEAR" msgstr "ANNO DI USCITA" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "PRODUTT., ANNO DI USCITA" +msgstr "SVILUPPATORE, ANNO DI USCITA" msgid "HW TYPE, RELEASE YEAR" msgstr "TIPO HW, ANNO DI USCITA" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "PRODUTTORE., TIPO HW, ANNO DI USCITA" +msgstr "SVILUPP., TIPO HW, ANNO DI USCITA" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "ORDINAMENTO PRED. GIOCHI" +msgstr "ORDINAMENTO PREDEF. GIOCHI" msgid "GAMES DEFAULT SORT ORDER" msgstr "ORDINAMENTO PREDEF. GIOCHI" @@ -350,7 +354,7 @@ msgid "SCALE-UP" msgstr "INGRANDISCI" msgid "LAUNCH SCREEN DURATION" -msgstr "DURATA SCHERMATA LANCIO" +msgstr "DURATA SCHERMATA DI LANCIO" msgid "NORMAL" msgstr "NORMALE" @@ -362,7 +366,7 @@ msgid "LONG" msgstr "LUNGA" msgid "UI MODE" -msgstr "MODALITÀ G.U.I" +msgstr "MODALITÀ INTERFACCIA UTENTE" msgid "FULL" msgstr "COMPLETA" @@ -419,7 +423,7 @@ msgid "NO" msgstr "NO" msgid "RANDOM ENTRY BUTTON" -msgstr "PULSANTE SEL. CASUALE" +msgstr "PULSANTE SELEZIONE CASUALE" msgid "GAMES ONLY" msgstr "SOLO GIOCHI" @@ -434,7 +438,7 @@ msgid "SCREENSAVER SETTINGS" msgstr "IMPOSTAZIONI SCREENSAVER" msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "ABILITA ATTIVATORI DELLE VARIANTI DEL TEMA" +msgstr "ABILITA GLI ATTIVATORI DELLE VARIANI DEL TEMA" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" msgstr "OFFUSCA LO SFONDO QUANDO IL MENÙ E APERTO" @@ -443,10 +447,10 @@ msgid "SORT FOLDERS ON TOP OF GAMELISTS" msgstr "ORDINA LE CARTELLE IN CIMA AI FILE GAMELIST" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "MOSTRA I PREFERITI PRIMA DEGLI ALTRI" +msgstr "MOSTRA I FAVORITI PRIMA DEI NON FAVORITI" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "AGGIUNGI L'INDICATORE A STELLE AI GIOCHI PREFERITI" +msgstr "AGGIUNGI L'INDICATORE A STELLE AI GIOCHI FAVORITI" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" msgstr "ABILITA L'OVERLAY DI SCORRIMENTO RAPIDO DEI TESTI" @@ -455,7 +459,7 @@ msgid "ENABLE VIRTUAL KEYBOARD" msgstr "ABILITA LA TASTIERA VIRTUALE" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "ABILITA IL PULSANTE PREFERITI" +msgstr "ABILITA IL PULSANTE FAVORITI" msgid "ENABLE GAMELIST FILTERS" msgstr "ABILITA I FILTRI DEI FILE GAMELIST" @@ -476,7 +480,7 @@ msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" msgstr "ESEGUI AUDIO NEI VIDEO DELLE LISTE SISTEMI E GIOCHI" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "ESEGUI AUDIO NEU VIDEO DEL VISUALIZZATORE DI MEDIA" +msgstr "ESEGUI AUDIO NEI VIDEO DEL VISUALIZZATORE DI MEDIA" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" msgstr "ESEGUI AUDIO NEI VIDEO DEGLI SCREENSAVER" @@ -619,7 +623,7 @@ msgid "ROTATE SCREEN (REQUIRES RESTART)" msgstr "RUOTA SCHERMO (RIAVVIO NECESSARIO)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "COMBINAZIONE TASTI PER USCITA" +msgstr "SCORCIATOIA DA TASTIERA PER USCIRE" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" @@ -638,16 +642,16 @@ msgid "WHEN TO SAVE GAME METADATA" msgstr "SALVATAGGIO DEI METADATI" msgid "APPLICATION UPDATES" -msgstr "FREQ. AGGIORNAMENTI APP." +msgstr "AGGIORNAMENTI APPLICAZIONE" msgid "DAILY" -msgstr "GIORNALIERA" +msgstr "GIORNALMENTE" msgid "WEEKLY" -msgstr "SETTIMANALE" +msgstr "SETTIMANALMENTE" msgid "MONTHLY" -msgstr "MENSILE" +msgstr "MENSILMENTE" msgid "CHECK FOR APPLICATION UPDATES" msgstr "CONTROLLO AGGIORNAMENTI APPLICAZIONE" @@ -665,7 +669,7 @@ msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" msgstr "DECODIFICA HARDWARE DEI VIDEO (SPERIMENTALE)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "AUMENTA IL FRAME RATE DEI VIDEO FINO A 60 FPS" +msgstr "AUMENTA IL FRAME RATE DEI VIDEO A 60 FPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" msgstr "ABILITA GLI EMULATORI ALTERNATIVI PER GIOCO" @@ -740,8 +744,8 @@ msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" msgstr "" -"QUESTO EFFETTUERÀ UNA NUOVA SCANSIONE DELLA TUA DIRECTORY DELLE ROM, " -"RILEVANDO I CAMBIAMENTI, COME AGGIUNTA O RIMOZIONE DI GIOCHI E SISTEMI" +"QUESTO EFFETTUERA UN RESCAN DELLA TUA DIRECTORY DELLE ROM, RILEVANDO I " +"CAMBIAMENTI, TIPO AGGIUNTA O RIMOZIONE DI GIOCHI E SISTEMI" msgid "REALLY QUIT?" msgstr "VUOI DAVVERO USCIRE?" @@ -760,7 +764,7 @@ msgstr "SPEGNI IL SISTEMA" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "IMP. VISUALIZZAZIONE MEDIA" +msgstr "IMPOSTAZIONI VISUALIZZ. MEDIA" msgctxt "short" msgid "SCREENSAVER SETTINGS" @@ -1043,7 +1047,7 @@ msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" msgstr "RIMUOVI PUNTI DA RICERCHE DURANTE SCRAPING AUTOM." msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "ABILITA FALLBACK SU ALTRE REGIONI" +msgstr "ABILITA IL FALLBACK SU ALTRE REGIONI" msgid "" "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" @@ -1151,7 +1155,7 @@ msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" msgstr "ORDINA PREFERITI IN CIMA NELLE COLLEZIONI PERS." msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "MOSTRA STELLE DI VALUTAZIONE NELLE COLLEZIONI PERS." +msgstr "MOSTRA STELLE DIVALUTAZIONE NELLE COLLEZIONI PERS." msgid "START SCREENSAVER AFTER (MINUTES)" msgstr "AVVIA SCREENSAVER DOPO (MINUTI)" @@ -1335,7 +1339,7 @@ msgid "ASPECT RATIOS:" msgstr "RAPPORTI D'ASPETTO:" msgid "FONT SIZES:" -msgstr "NR. GRANDEZZE FONT:" +msgstr "NR. GRANDEZZE FONTS:" msgid "INSTALLED" msgstr "INSTALLATO" @@ -1558,9 +1562,9 @@ msgid "" "LONGER NEEDED." msgstr "" "QUESTO RIMUOVERÀ TUTTI I FILE MEDIA CHE NON HANNO UNA CORRISPONDENZA CON I " -"FILE DEI GIOCHI. TALI FILE VERRANNO SPOSTATI IN UNA CARTELLA CLEANUP, NELLA " -"TUA DIRECTORY MEDIA DEI GIOCHI. CANCELLA QUESTA CARTELLA QUANDO SARAI SICURO " -"CHE IL SUO CONTENUTO NON SARÀ PIÙ NECESSARIO." +"FILE DEI GIOCHI. QUESTI FILE VERRANNO SPOSTATI IN UNA CARTELLA CLEANUP, " +"DENTRO ALLA TUA DIRECTORY DI MEDIA DEI GIOCHI. CANCELLA QUESTA CARTELLA " +"QUANDO SARAI SICURO CHE IL SUO CONTENUTO NON SARÀ PIÙ NECESSARIO." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1568,11 +1572,11 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" -"QUESTO RIMUOVERÀ TUTTI I RECORD DAI TUOI GAMELIST.XML NON AVENTI UNA " -"CORRISPONDENZA CON I FILE DEI GIOCHI. I GAMELIST.XML ORIGINALI VERRNNO " -"SALVATI IN UNA CARTELLA CLEANUP, DENTRO ALLE DIRECTORY DEI TUOI GAMELIST. " -"CANCELLA QUESTA CARTELLA QUANDO SARAI SICURO CHE IL SUO CONTENUTO NON SARÀ " -"PIÙ NECESSARIO." +"QUESTO RIMUOVERÀ TUTTI I RECORD DAI TUOI FILE GAMELIST.XML CHE NON HANNO UNA " +"CORRISPONDENZA CON I FILE DEI GIOCHI. UN BACKUP DEI FILE ORIGINALI VERRÀ " +"SALVATO DENTRO AD UNA CARTELLA CLEANUP, ALL'INTERNO DELLA TUA DIRECTORY " +"GAMELISTS. CANCELLA QUESTA CARTELLA QUANDO SARAI SICURO CHE IL SUO CONTENUTO " +"NON SARÀ PIÙ NECESSARIO." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1581,9 +1585,10 @@ msgid "" "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" "QUESTO RIMUOVERÀ TUTTI I RECORD DAI FILE DI CONFIGURAZIONE DELLE TUE " -"COLLEZIONI PERSONALIZZATE, NON AVENTI UNA CORRISPONDENZA CON I FILE DEI " -"GIOCHI. I FILE ORIGINALI VERRANNO SALVATI IN UNA CARTELLA CLEANUP, NELLA TUA " -"DIRECTORY DELLE COLLEZIONI. PROCEDURA VALIDA SOLO PER LE COLLEZIONI ATTIVE." +"COLLEZIONI PERSONALIZZATE, CHE NON HANNO UNA CORRISPONDENZA CON I FILE DEI " +"GIOCHI. VERRÀ EFFETTUATO UN BACKUP DEI FILE ORIGINALI IN UNA CARTELLA " +"CLEANUP, ALL'INTERNO DELLA TUA DIRECTORY DELLE COLLEZIONI. VERRANNO " +"PROCESSATE SOLTANTO LE COLLEZIONI ATTIVE." msgid "NOT STARTED" msgstr "NON AVVIATO" @@ -1592,13 +1597,13 @@ msgid "DESCRIPTION:" msgstr "DESCRIZIONE:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "NR. FILE TOTALI RIMOSSI:" +msgstr "NUMERO DI ELEMENTI TOTALI RIMOSSI:" msgid "LAST PROCESSED SYSTEM:" -msgstr "ULTIMO SIST. PROCESSATO:" +msgstr "ULTIMO SISTEMA PROCESSATO:" msgid "LAST ERROR MESSAGE:" -msgstr "ULTIMO MSG DI ERRORE:" +msgstr "ULTIMO MESSAGGIO DI ERRORE:" msgid "MEDIA" msgstr "MEDIA" From d4a0f32dd01ce5d0c1f8cecb4a293dc3221a9b39 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 31 Aug 2024 12:52:20 +0200 Subject: [PATCH 363/540] Added support for using language variables in the theme configuration --- es-core/src/ThemeData.cpp | 46 +++++++++++++++++++++++++++++++++++++++ es-core/src/ThemeData.h | 2 ++ 2 files changed, 48 insertions(+) diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index ae6abefcb..c0915e712 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -684,6 +684,9 @@ void ThemeData::loadFile(const std::map& sysDataMap, } if (sCurrentTheme->second.capabilities.languages.size() > 0) { + for (auto& language : sCurrentTheme->second.capabilities.languages) + mLanguages.emplace_back(language); + std::string langSetting {Settings::getInstance()->getString("ThemeLanguage")}; if (langSetting == "automatic") langSetting = Utils::Localization::sCurrentLocale; @@ -715,6 +718,7 @@ void ThemeData::loadFile(const std::map& sysDataMap, parseVariables(root); parseColorSchemes(root); parseFontSizes(root); + parseLanguages(root); parseIncludes(root); parseViews(root); if (root.child("feature") != nullptr) @@ -1701,6 +1705,7 @@ void ThemeData::parseIncludes(const pugi::xml_node& root) parseVariables(theme); parseColorSchemes(theme); parseFontSizes(theme); + parseLanguages(theme); parseIncludes(theme); parseViews(theme); if (theme.child("feature") != nullptr) @@ -1751,6 +1756,7 @@ void ThemeData::parseVariants(const pugi::xml_node& root) parseVariables(node); parseColorSchemes(node); parseFontSizes(node); + parseLanguages(node); parseIncludes(node); parseViews(node); parseAspectRatios(node); @@ -1873,6 +1879,7 @@ void ThemeData::parseAspectRatios(const pugi::xml_node& root) parseVariables(node); parseColorSchemes(node); parseFontSizes(node); + parseLanguages(node); parseIncludes(node); parseViews(node); } @@ -1901,6 +1908,45 @@ void ThemeData::parseTransitions(const pugi::xml_node& root) } } +void ThemeData::parseLanguages(const pugi::xml_node& root) +{ + if (sCurrentTheme == sThemes.end()) + return; + + if (sThemeLanguage == "") + return; + + ThemeException error; + error << "ThemeData::parseLanguages(): "; + error.setFiles(mPaths); + + for (pugi::xml_node node {root.child("language")}; node; node = node.next_sibling("language")) { + if (!node.attribute("name")) + throw error << ": tag missing \"name\" attribute"; + + const std::string delim {" \t\r\n,"}; + const std::string nameAttr {node.attribute("name").as_string()}; + size_t prevOff {nameAttr.find_first_not_of(delim, 0)}; + size_t off {nameAttr.find_first_of(delim, prevOff)}; + std::string viewKey; + while (off != std::string::npos || prevOff != std::string::npos) { + viewKey = nameAttr.substr(prevOff, off - prevOff); + prevOff = nameAttr.find_first_not_of(delim, off); + off = nameAttr.find_first_of(delim, prevOff); + + if (std::find(mLanguages.cbegin(), mLanguages.cend(), viewKey) == mLanguages.cend()) { + throw error << ": value \"" << viewKey + << "\" is not defined in capabilities.xml"; + } + + if (sThemeLanguage == viewKey) { + parseVariables(node); + parseIncludes(node); + } + } + } +} + void ThemeData::parseVariables(const pugi::xml_node& root) { ThemeException error; diff --git a/es-core/src/ThemeData.h b/es-core/src/ThemeData.h index e033b96db..62ca1c9e3 100644 --- a/es-core/src/ThemeData.h +++ b/es-core/src/ThemeData.h @@ -256,6 +256,7 @@ private: void parseVariants(const pugi::xml_node& root); void parseColorSchemes(const pugi::xml_node& root); void parseFontSizes(const pugi::xml_node& root); + void parseLanguages(const pugi::xml_node& root); void parseAspectRatios(const pugi::xml_node& root); void parseTransitions(const pugi::xml_node& root); void parseVariables(const pugi::xml_node& root); @@ -292,6 +293,7 @@ private: std::vector mVariants; std::vector mColorSchemes; std::vector mFontSizes; + std::vector mLanguages; std::string mSelectedVariant; std::string mOverrideVariant; std::string mSelectedColorScheme; From 965ece8a85067f6693263b780b4daa7caf58614b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 31 Aug 2024 12:54:38 +0200 Subject: [PATCH 364/540] Added localization support to DateTimeComponent --- es-core/src/components/DateTimeComponent.cpp | 31 ++++++++++++-------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/es-core/src/components/DateTimeComponent.cpp b/es-core/src/components/DateTimeComponent.cpp index 447657ec7..5225de983 100644 --- a/es-core/src/components/DateTimeComponent.cpp +++ b/es-core/src/components/DateTimeComponent.cpp @@ -12,6 +12,7 @@ #include "Log.h" #include "Settings.h" +#include "utils/LocalizationUtil.h" #include "utils/StringUtil.h" DateTimeComponent::DateTimeComponent() @@ -83,18 +84,24 @@ std::string DateTimeComponent::getDisplayString() const std::string buf; - if (dur.getDays() > 0) - buf = std::to_string(dur.getDays()) + " day" + // Line break. - (dur.getDays() > 1 ? "s" : "") + " ago"; - else if (dur.getHours() > 0) - buf = std::to_string(dur.getHours()) + " hour" + // Line break. - (dur.getHours() > 1 ? "s" : "") + " ago"; - else if (dur.getMinutes() > 0) - buf = std::to_string(dur.getMinutes()) + " minute" + // Line break. - (dur.getMinutes() > 1 ? "s" : "") + " ago"; - else - buf = std::to_string(dur.getSeconds()) + " second" + // Line break. - (dur.getSeconds() > 1 || dur.getSeconds() == 0 ? "s" : "") + " ago"; + if (dur.getDays() > 0) { + buf = Utils::String::format(_np("theme", "%i day ago", "%i days ago", dur.getDays()), + dur.getDays()); + } + else if (dur.getHours() > 0) { + buf = Utils::String::format(_np("theme", "%i hour ago", "%i hours ago", dur.getHours()), + dur.getHours()); + } + else if (dur.getMinutes() > 0) { + buf = Utils::String::format( + _np("theme", "%i minute ago", "%i minutes ago", dur.getMinutes()), + dur.getMinutes()); + } + else { + buf = Utils::String::format( + _np("theme", "%i second ago", "%i seconds ago", dur.getSeconds()), + dur.getSeconds()); + } return std::string(buf); } From ff091a9d83124eae92e2a02000fcb8370107b8c9 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 31 Aug 2024 13:04:17 +0200 Subject: [PATCH 365/540] Added translations for the automatic collection names when used as theme system variables --- es-app/src/SystemData.cpp | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/es-app/src/SystemData.cpp b/es-app/src/SystemData.cpp index a1b12e422..93bec4d3c 100644 --- a/es-app/src/SystemData.cpp +++ b/es-app/src/SystemData.cpp @@ -1604,14 +1604,18 @@ void SystemData::loadTheme(ThemeTriggers::TriggerType trigger) // to the variables that are not applicable. This will be used in ThemeData to make sure // unpopulated system variables do not lead to theme loading errors. std::map sysData; + std::string fullName {getFullName()}; + // Always translate fullName for the automatic collections. + if (isCollection() && !isCustomCollection()) + fullName = _(fullName.c_str()); sysData.insert(std::pair("system.name", getName())); sysData.insert(std::pair("system.theme", getThemeFolder())); - sysData.insert(std::pair("system.fullName", getFullName())); + sysData.insert(std::pair("system.fullName", fullName)); if (isCollection() && isCustomCollection()) { sysData.insert( std::pair("system.name.customCollections", getName())); - sysData.insert(std::pair("system.fullName.customCollections", - getFullName())); + sysData.insert( + std::pair("system.fullName.customCollections", fullName)); sysData.insert(std::pair("system.theme.customCollections", getThemeFolder())); sysData.insert( @@ -1628,8 +1632,8 @@ void SystemData::loadTheme(ThemeTriggers::TriggerType trigger) else if (isCollection()) { sysData.insert( std::pair("system.name.autoCollections", getName())); - sysData.insert(std::pair("system.fullName.autoCollections", - getFullName())); + sysData.insert( + std::pair("system.fullName.autoCollections", fullName)); sysData.insert(std::pair("system.theme.autoCollections", getThemeFolder())); sysData.insert( @@ -1646,8 +1650,8 @@ void SystemData::loadTheme(ThemeTriggers::TriggerType trigger) else { sysData.insert( std::pair("system.name.noCollections", getName())); - sysData.insert(std::pair("system.fullName.noCollections", - getFullName())); + sysData.insert( + std::pair("system.fullName.noCollections", fullName)); sysData.insert(std::pair("system.theme.noCollections", getThemeFolder())); sysData.insert( From f845b5f0315d14da767e8164c6bcb731cbea9ada Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 31 Aug 2024 13:17:11 +0200 Subject: [PATCH 366/540] Added localization support for the theme game counter --- es-app/src/views/SystemView.cpp | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/es-app/src/views/SystemView.cpp b/es-app/src/views/SystemView.cpp index 7fcec329b..797926c8f 100644 --- a/es-app/src/views/SystemView.cpp +++ b/es-app/src/views/SystemView.cpp @@ -829,19 +829,26 @@ void SystemView::updateGameCount(SystemData* system) const bool recentSystem {sourceSystem->getName() == "recent"}; if (sourceSystem->isCollection() && favoriteSystem) { - ss << gameCount.first << " Game" << (gameCount.first == 1 ? " " : "s"); + ss << Utils::String::format(_np("theme", "%i game", "%i games", gameCount.first), + gameCount.first); } else if (sourceSystem->isCollection() && recentSystem) { // The "recent" gamelist has probably been trimmed after sorting, so we'll cap it at // its maximum limit of 50 games. - ss << (gameCount.first > 50 ? 50 : gameCount.first) << " Game" - << (gameCount.first == 1 ? " " : "s"); + const unsigned int count {gameCount.first > 50 ? 50 : gameCount.first}; + ss << Utils::String::format(_np("theme", "%i game", "%i games", count), count); } else { - ss << gameCount.first << " Game" << (gameCount.first == 1 ? " " : "s ") << "(" - << gameCount.second << " Favorite" << (gameCount.second == 1 ? ")" : "s)"); - ssGames << gameCount.first << " Game" << (gameCount.first == 1 ? "" : "s"); - ssFavorites << gameCount.second << " Favorite" << (gameCount.second == 1 ? "" : "s"); + ss << Utils::String::format(_np("theme", "%i game", "%i games", gameCount.first), + gameCount.first) + << " " + << Utils::String::format( + _np("theme", "(%i favorite)", "(%i favorites)", gameCount.second), + gameCount.second); + ssGames << Utils::String::format(_np("theme", "%i game", "%i games", gameCount.first), + gameCount.first); + ssFavorites << Utils::String::format( + _np("theme", "%i favorite", "%i favorites", gameCount.second), gameCount.second); games = true; } From 2446e9d91c78b8d1f68dc180d110a40573ebf1a3 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 31 Aug 2024 13:33:54 +0200 Subject: [PATCH 367/540] Added theme contextual hinting to the custom collection summary text in CollectionSystemsManager Also added translation support for a string that was previously missed --- es-app/src/CollectionSystemsManager.cpp | 48 ++++++++++++++----------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/es-app/src/CollectionSystemsManager.cpp b/es-app/src/CollectionSystemsManager.cpp index e6b35b2ad..3eba62b5e 100644 --- a/es-app/src/CollectionSystemsManager.cpp +++ b/es-app/src/CollectionSystemsManager.cpp @@ -885,7 +885,7 @@ FileData* CollectionSystemsManager::updateCollectionFolderMetadata(SystemData* s switch (gameCount) { case 1: { desc = Utils::String::format( - _("This collection contains 1 game: '%s [%s]'"), + _p("theme", "This collection contains 1 game: '%s [%s]'"), gamesList[0]->metadata.get("name").c_str(), caseConversion(gamesList[0]->getSourceFileData()->getSystem()->getName()) .c_str()); @@ -893,7 +893,7 @@ FileData* CollectionSystemsManager::updateCollectionFolderMetadata(SystemData* s } case 2: { desc = Utils::String::format( - _("This collection contains 2 games: '%s [%s]' and '%s [%s]'"), + _p("theme", "This collection contains 2 games: '%s [%s]' and '%s [%s]'"), gamesList[0]->metadata.get("name").c_str(), caseConversion(gamesList[0]->getSourceFileData()->getSystem()->getName()) .c_str(), @@ -904,7 +904,8 @@ FileData* CollectionSystemsManager::updateCollectionFolderMetadata(SystemData* s } case 3: { desc = Utils::String::format( - _("This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'"), + _p("theme", + "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'"), gamesList[0]->metadata.get("name").c_str(), caseConversion(gamesList[0]->getSourceFileData()->getSystem()->getName()) .c_str(), @@ -918,11 +919,14 @@ FileData* CollectionSystemsManager::updateCollectionFolderMetadata(SystemData* s } default: { desc = Utils::String::format( - _n("This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', " - "among others", - "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', " - "among others", - gameCount), + _np("theme", + "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s " + "[%s]', " + "among others", + "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s " + "[%s]', " + "among others", + gameCount), gameCount, gamesList[0]->metadata.get("name").c_str(), caseConversion(gamesList[0]->getSourceFileData()->getSystem()->getName()) .c_str(), @@ -939,20 +943,21 @@ FileData* CollectionSystemsManager::updateCollectionFolderMetadata(SystemData* s else { switch (gameCount) { case 1: { - desc = Utils::String::format(_("This collection contains 1 game: '%s'"), - gamesList[0]->metadata.get("name").c_str()); + desc = + Utils::String::format(_p("theme", "This collection contains 1 game: '%s'"), + gamesList[0]->metadata.get("name").c_str()); break; } case 2: { - desc = - Utils::String::format(_("This collection contains 2 games: '%s' and '%s'"), - gamesList[0]->metadata.get("name").c_str(), - gamesList[1]->metadata.get("name").c_str()); + desc = Utils::String::format( + _p("theme", "This collection contains 2 games: '%s' and '%s'"), + gamesList[0]->metadata.get("name").c_str(), + gamesList[1]->metadata.get("name").c_str()); break; } case 3: { desc = Utils::String::format( - _("This collection contains 3 games: '%s', '%s' and '%s'"), + _p("theme", "This collection contains 3 games: '%s', '%s' and '%s'"), gamesList[0]->metadata.get("name").c_str(), gamesList[1]->metadata.get("name").c_str(), gamesList[2]->metadata.get("name").c_str()); @@ -960,9 +965,10 @@ FileData* CollectionSystemsManager::updateCollectionFolderMetadata(SystemData* s } default: { desc = Utils::String::format( - _n("This collection contains %i games: '%s', '%s' and '%s', among others", - "This collection contains %i games: '%s', '%s' and '%s', among others", - gameCount), + _np("theme", + "This collection contains %i games: '%s', '%s' and '%s', among others", + "This collection contains %i games: '%s', '%s' and '%s', among others", + gameCount), gameCount, gamesList[0]->metadata.get("name").c_str(), gamesList[1]->metadata.get("name").c_str(), gamesList[2]->metadata.get("name").c_str()); @@ -973,9 +979,9 @@ FileData* CollectionSystemsManager::updateCollectionFolderMetadata(SystemData* s } if (idx->isFiltered()) { - desc.append("\n\n'") - .append(rootFolder->getSystem()->getFullName()) - .append("' is filtered so there may be more games available"); + desc.append("\n\n").append(Utils::String::format( + _p("theme", "'%s' is filtered so there may be more games available"), + rootFolder->getSystem()->getFullName().c_str())); } rootFolder->metadata.set("desc", desc); From 18eade57ad86dd62a75782266d51f7cb9c529f14 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 31 Aug 2024 20:54:29 +0200 Subject: [PATCH 368/540] Added localization support to the label entries in capabilities.xml --- es-app/src/guis/GuiMenu.cpp | 48 +++++++++-- es-core/src/ThemeData.cpp | 155 ++++++++++++++++++++++++++++-------- es-core/src/ThemeData.h | 6 +- 3 files changed, 166 insertions(+), 43 deletions(-) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 21fa71755..16a805a48 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -230,7 +230,14 @@ void GuiMenu::openUIOptions() // If required, abbreviate the variant name so it doesn't overlap the // setting name. const float maxNameLength {mSize.x * 0.62f}; - themeVariant->add(Utils::String::toUpper(variant.label), variant.name, + std::string label {variant.labels.front().second}; + for (const auto& labelEntry : variant.labels) { + if (labelEntry.first == Utils::Localization::sCurrentLocale) { + label = labelEntry.second; + break; + } + } + themeVariant->add(Utils::String::toUpper(label), variant.name, variant.name == selectedVariant, maxNameLength); } } @@ -277,7 +284,14 @@ void GuiMenu::openUIOptions() // If required, abbreviate the color scheme name so it doesn't overlap the // setting name. const float maxNameLength {mSize.x * 0.52f}; - themeColorScheme->add(Utils::String::toUpper(colorScheme.label), colorScheme.name, + std::string label {colorScheme.labels.front().second}; + for (const auto& labelEntry : colorScheme.labels) { + if (labelEntry.first == Utils::Localization::sCurrentLocale) { + label = labelEntry.second; + break; + } + } + themeColorScheme->add(Utils::String::toUpper(label), colorScheme.name, colorScheme.name == selectedColorScheme, maxNameLength); } if (themeColorScheme->getSelectedObjects().size() == 0) @@ -413,10 +427,19 @@ void GuiMenu::openUIOptions() if (currentSet->second.capabilities.transitions.size() == 1 && currentSet->second.capabilities.transitions.front().selectable) { std::string label; - if (currentSet->second.capabilities.transitions.front().label == "") + if (currentSet->second.capabilities.transitions.front().labels.front().second == "") { label = _("THEME PROFILE"); - else - label = currentSet->second.capabilities.transitions.front().label; + } + else { + label = currentSet->second.capabilities.transitions.front().labels.front().second; + for (const auto& labelEntry : + currentSet->second.capabilities.transitions.front().labels) { + if (labelEntry.first == Utils::Localization::sCurrentLocale) { + label = labelEntry.second; + break; + } + } + } const std::string transitions { currentSet->second.capabilities.transitions.front().name}; themeTransitions->add(Utils::String::toUpper(label), transitions, @@ -427,10 +450,19 @@ void GuiMenu::openUIOptions() if (!currentSet->second.capabilities.transitions[i].selectable) continue; std::string label; - if (currentSet->second.capabilities.transitions[i].label == "") + if (currentSet->second.capabilities.transitions[i].labels.empty()) { label = _("THEME PROFILE") + " " + std::to_string(i + 1); - else - label = currentSet->second.capabilities.transitions[i].label; + } + else { + label = currentSet->second.capabilities.transitions[i].labels.front().second; + for (const auto& labelEntry : + currentSet->second.capabilities.transitions[i].labels) { + if (labelEntry.first == Utils::Localization::sCurrentLocale) { + label = labelEntry.second; + break; + } + } + } const std::string transitions {currentSet->second.capabilities.transitions[i].name}; themeTransitions->add(Utils::String::toUpper(label), transitions, transitions == selectedThemeTransitions); diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index c0915e712..edf789a58 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -1201,23 +1201,53 @@ ThemeData::ThemeCapability ThemeData::parseThemeCapabilities(const std::string& readVariant.name = name; } - const pugi::xml_node& labelTag {variant.child("label")}; - if (labelTag == nullptr) { + if (variant.child("label") == nullptr) { LOG(LogDebug) - << "No variant + + + Notation + Date de sortie + Joueurs + Genre + Développeur + Editeur + Dernier joué + Collections perso + Vos collections + + Betyg From a2c9c7d884955658ac0d5af33dc36182d701ef27 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 1 Sep 2024 18:31:13 +0200 Subject: [PATCH 381/540] Updated the ja_JP translations --- locale/po/ja_JP.po | 48 ++++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/locale/po/ja_JP.po b/locale/po/ja_JP.po index e39bbb14d..58c5ae216 100644 --- a/locale/po/ja_JP.po +++ b/locale/po/ja_JP.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-01 13:21+0200\n" -"PO-Revision-Date: 2024-08-24 03:31+0800\n" +"PO-Revision-Date: 2024-09-02 00:16+0800\n" "Last-Translator: ice \n" "Language-Team: 日本語 \n" "Language: ja_JP\n" @@ -33,31 +33,26 @@ msgstr "詳細はこちらを" msgid "No Entries Found" msgstr "項目が見つかりませんでした" -#, fuzzy msgctxt "theme" msgid "all" -msgstr "小さい" +msgstr "すべて" -#, fuzzy msgctxt "theme" msgid "all games" msgstr "すべてのゲーム" msgctxt "theme" msgid "recent" -msgstr "" +msgstr "最近" -#, fuzzy msgctxt "theme" msgid "last played" msgstr "最後に遊んだ日" -#, fuzzy msgctxt "theme" msgid "favorites" msgstr "お気に入り" -#, fuzzy msgctxt "theme" msgid "collections" msgstr "コレクション" @@ -307,9 +302,8 @@ msgstr "スライド(内蔵)" msgid "FADE (BUILT-IN)" msgstr "フェイド(内蔵)" -#, fuzzy msgid "THEME LANGUAGE" -msgstr "希望する言語" +msgstr "テーマ言語" msgid "APPLICATION LANGUAGE" msgstr "アプリ言語" @@ -2034,20 +2028,24 @@ msgstr "'%s' から '%s' まで削除しました" msgid "This collection is empty" msgstr "このコレクションは空白です" +#, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s [%s]'" msgstr "このコレクションは一個のゲームを含めています:'%s [%s]'" +#, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" msgstr "このコレクションは二個のゲームを含めています:'%s [%s]' と '%s [%s]'" +#, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" msgstr "" "このコレクションは三個のゲームを含めています:'%s [%s]'、 '%s [%s]' と '%s " "[%s]'" +#, c-format msgctxt "theme" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " @@ -2059,18 +2057,22 @@ msgstr[0] "" "このコレクションは %i 個のゲームを含めています:'%s [%s]'、 '%s [%s]' と '%s " "[%s]'、とその他" +#, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s'" msgstr "このコレクションは一個のゲームを含めています:'%s'" +#, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s' and '%s'" msgstr "このコレクションは二個のゲームを含めています:'%s' と '%s'" +#, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s', '%s' and '%s'" msgstr "このコレクションは三個のゲームを含めています:'%s'、 '%s' と '%s'" +#, c-format msgctxt "theme" msgid "This collection contains %i games: '%s', '%s' and '%s', among others" msgid_plural "" @@ -2081,7 +2083,7 @@ msgstr[0] "" #, c-format msgctxt "theme" msgid "'%s' is filtered so there may be more games available" -msgstr "" +msgstr "'%s' が絞り込まれ、可能なゲームが増えました" #, c-format msgid "DELETED COLLECTION '%s'" @@ -2244,23 +2246,23 @@ msgstr "ランダム" msgid "screensaver" msgstr "スクリーンセーバー" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i game" msgid_plural "%i games" -msgstr[0] "ゲームをスキップ" +msgstr[0] "%i 個のゲーム" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "(%i favorite)" msgid_plural "(%i favorites)" -msgstr[0] "お気に入り" +msgstr[0] "(%i 個のお気に入り)" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i favorite" msgid_plural "%i favorites" -msgstr[0] "お気に入り" +msgstr[0] "%i 個のお気に入り" msgid "system" msgstr "システム" @@ -2276,11 +2278,11 @@ msgstr "ゲームに移動する" msgctxt "theme" msgid "yes" -msgstr "" +msgstr "はい" msgctxt "theme" msgid "no" -msgstr "" +msgstr "いいえ" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2691,25 +2693,25 @@ msgstr "ハーフスターを追加する" msgctxt "theme" msgid "%i day ago" msgid_plural "%i days ago" -msgstr[0] "" +msgstr[0] "%i 日前" #, c-format msgctxt "theme" msgid "%i hour ago" msgid_plural "%i hours ago" -msgstr[0] "" +msgstr[0] "%i 時間前" #, c-format msgctxt "theme" msgid "%i minute ago" msgid_plural "%i minutes ago" -msgstr[0] "" +msgstr[0] "%i 分前" #, c-format msgctxt "theme" msgid "%i second ago" msgid_plural "%i seconds ago" -msgstr[0] "" +msgstr[0] "%i 秒前" msgid "SPACE" msgstr "SPACE" From d12c0483de8f199e70d352775180e79abc0a4267 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 1 Sep 2024 18:36:45 +0200 Subject: [PATCH 382/540] Updated the zh_CN translations --- locale/po/zh_CN.po | 50 ++++++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index 97c2451d5..9f9a90577 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.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-01 13:21+0200\n" -"PO-Revision-Date: 2024-08-24 03:27+0800\n" +"PO-Revision-Date: 2024-09-02 00:19+0800\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" "Language: zh_CN\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 3.4.4\n" +"X-Generator: Poedit 3.4.2\n" msgid "Network error (status:" msgstr "网络错误(状态:" @@ -33,31 +33,26 @@ msgstr "更多信息请访问" msgid "No Entries Found" msgstr "未找到任何条目" -#, fuzzy msgctxt "theme" msgid "all" -msgstr "小" +msgstr "所有" -#, fuzzy msgctxt "theme" msgid "all games" msgstr "所有游戏" msgctxt "theme" msgid "recent" -msgstr "" +msgstr "最近" -#, fuzzy msgctxt "theme" msgid "last played" msgstr "最后游玩的游戏" -#, fuzzy msgctxt "theme" msgid "favorites" msgstr "喜爱" -#, fuzzy msgctxt "theme" msgid "collections" msgstr "收藏" @@ -303,9 +298,8 @@ msgstr "滑动(内置)" msgid "FADE (BUILT-IN)" msgstr "淡入淡出(内置)" -#, fuzzy msgid "THEME LANGUAGE" -msgstr "元数据首选语言" +msgstr "主题语言" msgid "APPLICATION LANGUAGE" msgstr "应用程序语言" @@ -1971,18 +1965,22 @@ msgstr "已将 '%s' 从 '%s' 中移除" msgid "This collection is empty" msgstr "此收藏为空" +#, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s [%s]'" msgstr "该收藏包含 1 个游戏:'%s [%s]'" +#, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" msgstr "该收藏包含 2 个游戏:'%s [%s]' and '%s [%s]'" +#, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" msgstr "该收藏包含 3 个游戏:'%s [%s]', '%s [%s]' and '%s [%s]'" +#, c-format msgctxt "theme" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " @@ -1992,18 +1990,22 @@ msgid_plural "" "others" msgstr[0] "该收藏包含 %i 个游戏:'%s [%s]', '%s [%s]'和'%s [%s]'等" +#, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s'" msgstr "该收藏包含 1 个游戏:'%s'" +#, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s' and '%s'" msgstr "该收藏包含 2 个游戏:'%s' 和 '%s'" +#, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s', '%s' and '%s'" msgstr "该收藏包含 3 个游戏: '%s', '%s' 和 '%s'" +#, c-format msgctxt "theme" msgid "This collection contains %i games: '%s', '%s' and '%s', among others" msgid_plural "" @@ -2013,7 +2015,7 @@ msgstr[0] "该收藏包含 %i 个游戏: '%s', '%s' 和 '%s'等" #, c-format msgctxt "theme" msgid "'%s' is filtered so there may be more games available" -msgstr "" +msgstr "'%s' 个游戏被筛选,现新增了更多可游玩的游戏" #, c-format msgid "DELETED COLLECTION '%s'" @@ -2167,23 +2169,23 @@ msgstr "随机" msgid "screensaver" msgstr "屏保" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i game" msgid_plural "%i games" -msgstr[0] "跳过游戏" +msgstr[0] "%i 个游戏" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "(%i favorite)" msgid_plural "(%i favorites)" -msgstr[0] "喜爱" +msgstr[0] "(%i 个喜爱)" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i favorite" msgid_plural "%i favorites" -msgstr[0] "喜爱" +msgstr[0] "%i 个喜爱" msgid "system" msgstr "切换平台" @@ -2199,11 +2201,11 @@ msgstr "跳转到游戏" msgctxt "theme" msgid "yes" -msgstr "" +msgstr "是" msgctxt "theme" msgid "no" -msgstr "" +msgstr "否" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2589,25 +2591,25 @@ msgstr "加半颗星" msgctxt "theme" msgid "%i day ago" msgid_plural "%i days ago" -msgstr[0] "" +msgstr[0] "%i 天前" #, c-format msgctxt "theme" msgid "%i hour ago" msgid_plural "%i hours ago" -msgstr[0] "" +msgstr[0] "%i 小时前" #, c-format msgctxt "theme" msgid "%i minute ago" msgid_plural "%i minutes ago" -msgstr[0] "" +msgstr[0] "%i 分钟前" #, c-format msgctxt "theme" msgid "%i second ago" msgid_plural "%i seconds ago" -msgstr[0] "" +msgstr[0] "%i 秒前" msgid "SPACE" msgstr "空格" From 4032f4440f115188414b58857bc59c2269ac7d75 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 1 Sep 2024 19:01:11 +0200 Subject: [PATCH 383/540] (modern-es-de) Added translations for en_US, en_GB, fr_FR and sv_SE --- themes/modern-es-de/README.md | 9 +++++- themes/modern-es-de/capabilities.xml | 45 ++++++++++++++++++++++------ themes/modern-es-de/languages.xml | 32 ++++++++++++++++++++ themes/modern-es-de/theme.xml | 15 +++++----- 4 files changed, 84 insertions(+), 17 deletions(-) create mode 100644 themes/modern-es-de/languages.xml diff --git a/themes/modern-es-de/README.md b/themes/modern-es-de/README.md index 53615d9c3..1d7e980b2 100644 --- a/themes/modern-es-de/README.md +++ b/themes/modern-es-de/README.md @@ -1,4 +1,4 @@ -# Modern for ES-DE (modern-es-de) +# Modern for ES-DE Frontend (modern-es-de) The following options are included: @@ -26,6 +26,13 @@ The following options are included: - 4:3 - 21:9 +4 languages: + +- English (United States) +- English (United Kingdom) +- Français +- Svenska + 3 transitions: - Instant diff --git a/themes/modern-es-de/capabilities.xml b/themes/modern-es-de/capabilities.xml index 9c6c01c2c..c1f5b23cd 100644 --- a/themes/modern-es-de/capabilities.xml +++ b/themes/modern-es-de/capabilities.xml @@ -5,6 +5,11 @@ Modern + en_US + en_GB + fr_FR + sv_SE + 16:9 16:10 4:3 @@ -14,15 +19,24 @@ large - + + + + - + + + + - + + + + true instant instant @@ -33,7 +47,10 @@ - + + + + true instant slide @@ -44,7 +61,9 @@ - + + + true instant fade @@ -61,7 +80,9 @@ - + + + true noMedia @@ -71,7 +92,9 @@ - + + + true noMedia @@ -81,7 +104,9 @@ - + + + true noMedia @@ -91,7 +116,9 @@ - + + + true noMedia diff --git a/themes/modern-es-de/languages.xml b/themes/modern-es-de/languages.xml new file mode 100644 index 000000000..4aa669252 --- /dev/null +++ b/themes/modern-es-de/languages.xml @@ -0,0 +1,32 @@ + + + + Rating + Released + Players + Genre + Developer + Publisher + + + + + Notation + Date de sortie + Joueurs + Genre + Développeur + Editeur + + + + + Betyg + Utgivet + Spelare + Genre + Utvecklare + Utgivare + + + \ No newline at end of file diff --git a/themes/modern-es-de/theme.xml b/themes/modern-es-de/theme.xml index 14d318df1..e4868759f 100644 --- a/themes/modern-es-de/theme.xml +++ b/themes/modern-es-de/theme.xml @@ -1,5 +1,5 @@ @@ -207,42 +208,42 @@ uppercase - Released: + ${langLabelReleasedate}: true releasedate - Developer: + ${langLabelDeveloper}: true developer - Publisher: + ${langLabelPublisher}: true publisher - Genre: + ${langLabelGenre}: true genre - Players: + ${langLabelPlayers}: true players - Last played: + ${langLabelLastPlayed}: true From 84d5750215a9aa53975e58f95beb60cd279d85bb Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 1 Sep 2024 20:14:23 +0200 Subject: [PATCH 389/540] (linear-es-de) Updated the es_ES translations --- themes/linear-es-de/languages.xml | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/themes/linear-es-de/languages.xml b/themes/linear-es-de/languages.xml index a2aaa0dda..fc86a349f 100644 --- a/themes/linear-es-de/languages.xml +++ b/themes/linear-es-de/languages.xml @@ -12,17 +12,19 @@ Your Collections - - Valoracion - Lanzamiento - Jugadores - Generp - Desarrollador - Compañia - Jugado por ultima vez - Colecciones - Tus Colecciones - + + + Valoracion + Lanzamiento + Jugadores + Genero + Desarrollador + Compañia + Ultima vez jugado + Colecciones + Tus Colecciones + + Notation From 61935e54d8995137dd5836f5a87cf92df90203e2 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 1 Sep 2024 21:20:05 +0200 Subject: [PATCH 390/540] (modern-es-de) Updated the fr_FR translations --- themes/modern-es-de/languages.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/modern-es-de/languages.xml b/themes/modern-es-de/languages.xml index 4aa669252..3102c3b5f 100644 --- a/themes/modern-es-de/languages.xml +++ b/themes/modern-es-de/languages.xml @@ -12,7 +12,7 @@ Notation - Date de sortie + Date de Sortie Joueurs Genre Développeur From 52a7854d37e60c4374a52a79e54dcc68f107e5b2 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 1 Sep 2024 21:21:19 +0200 Subject: [PATCH 391/540] (linear-es-de) Some minor translation changes --- themes/linear-es-de/languages.xml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/themes/linear-es-de/languages.xml b/themes/linear-es-de/languages.xml index fc86a349f..7c931fc5e 100644 --- a/themes/linear-es-de/languages.xml +++ b/themes/linear-es-de/languages.xml @@ -20,7 +20,7 @@ Genero Desarrollador Compañia - Ultima vez jugado + Ultima Vez Jugado Colecciones Tus Colecciones @@ -28,27 +28,27 @@ Notation - Date de sortie + Date de Sortie Joueurs Genre Développeur Editeur - Dernier joué - Collections perso - Vos collections + Dernier Joué + Collections Perso + Vos Collections Scor Lansat - Număr de jucători + Număr de Jucători Gen Dezvoltator Editor - Jucat ultima dată - Colecții personalizate - Colecțiile tale + Jucat Ultima Dată + Colecții Personalizate + Colecțiile Tale From 05f7608de9879a566c7a88f0794e1825801c2b2d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 1 Sep 2024 21:29:59 +0200 Subject: [PATCH 392/540] (modern-es-de) Added translations for ro_RO --- themes/modern-es-de/README.md | 3 ++- themes/modern-es-de/capabilities.xml | 26 ++++++++++++++++++-------- themes/modern-es-de/languages.xml | 10 ++++++++++ 3 files changed, 30 insertions(+), 9 deletions(-) diff --git a/themes/modern-es-de/README.md b/themes/modern-es-de/README.md index 1d7e980b2..a039ad507 100644 --- a/themes/modern-es-de/README.md +++ b/themes/modern-es-de/README.md @@ -26,11 +26,12 @@ The following options are included: - 4:3 - 21:9 -4 languages: +5 languages: - English (United States) - English (United Kingdom) - Français +- Română - Svenska 3 transitions: diff --git a/themes/modern-es-de/capabilities.xml b/themes/modern-es-de/capabilities.xml index c1f5b23cd..abfece2c7 100644 --- a/themes/modern-es-de/capabilities.xml +++ b/themes/modern-es-de/capabilities.xml @@ -8,6 +8,7 @@ en_US en_GB fr_FR + ro_RO sv_SE 16:9 @@ -22,6 +23,7 @@ + @@ -29,14 +31,16 @@ + - - - - + + + + + true instant instant @@ -47,10 +51,11 @@ - - - - + + + + + true instant slide @@ -63,6 +68,7 @@ + true instant @@ -82,6 +88,7 @@ + true @@ -94,6 +101,7 @@ + true @@ -106,6 +114,7 @@ + true @@ -118,6 +127,7 @@ + true diff --git a/themes/modern-es-de/languages.xml b/themes/modern-es-de/languages.xml index 3102c3b5f..3863757bd 100644 --- a/themes/modern-es-de/languages.xml +++ b/themes/modern-es-de/languages.xml @@ -19,6 +19,16 @@ Editeur + + + Scor + Lansat + Număr de Jucători + Gen + Dezvoltator + Editor + + Betyg From 38faa8a661de1c8bcf01d234ff8de85c02cd8eef Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 1 Sep 2024 21:36:06 +0200 Subject: [PATCH 393/540] (slate-es-de) Added translations for ro_RO --- themes/slate-es-de/README.md | 3 ++- themes/slate-es-de/capabilities.xml | 8 ++++++++ themes/slate-es-de/languages.xml | 14 ++++++++++++-- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/themes/slate-es-de/README.md b/themes/slate-es-de/README.md index 8e5969b78..ca136d9ac 100644 --- a/themes/slate-es-de/README.md +++ b/themes/slate-es-de/README.md @@ -24,10 +24,11 @@ The following options are included: - 4:3 - 4:3 vertical -3 languages: +4 languages: - English (United States) - English (United Kingdom) +- Română - Svenska 3 transitions: diff --git a/themes/slate-es-de/capabilities.xml b/themes/slate-es-de/capabilities.xml index 963a577c4..8b6a44f40 100644 --- a/themes/slate-es-de/capabilities.xml +++ b/themes/slate-es-de/capabilities.xml @@ -7,6 +7,7 @@ en_US en_GB + ro_RO sv_SE 16:9 @@ -20,18 +21,21 @@ + + + true slide @@ -43,6 +47,7 @@ + true instant @@ -56,6 +61,7 @@ + true fade @@ -75,6 +81,7 @@ + true @@ -87,6 +94,7 @@ + true diff --git a/themes/slate-es-de/languages.xml b/themes/slate-es-de/languages.xml index 434f8db99..08802a7d7 100644 --- a/themes/slate-es-de/languages.xml +++ b/themes/slate-es-de/languages.xml @@ -6,7 +6,17 @@ Publisher Genre Players - Last played + Last Played + + + + + Lansat + Dezvoltator + Editor + Gen + Număr de Jucători + Jucat Ultima Dată @@ -16,7 +26,7 @@ Utgivare Genre Spelare - Senast spelat + Senast Spelat \ No newline at end of file From 0512c2632d7c76ac02f0a9bc9b28493566b65b5c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 2 Sep 2024 18:10:31 +0200 Subject: [PATCH 394/540] Updated the it_IT translations --- locale/po/it_IT.po | 74 ++++++++++++++++++++++++---------------------- 1 file changed, 38 insertions(+), 36 deletions(-) diff --git a/locale/po/it_IT.po b/locale/po/it_IT.po index 28e2cfb18..c4f8b1327 100644 --- a/locale/po/it_IT.po +++ b/locale/po/it_IT.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-01 13:21+0200\n" -"PO-Revision-Date: 2024-08-30 13:09+0300\n" +"PO-Revision-Date: 2024-09-02 13:06+0300\n" "Last-Translator: Lorenzo Castelletta \n" "Language-Team: Italiano \n" "Language: it_IT\n" @@ -19,7 +19,7 @@ msgstr "" "X-Generator: Poedit 3.4.4\n" msgid "Network error (status:" -msgstr "Errore di rete (status:" +msgstr "Errore di rete (stato:" msgid "New prerelease available:" msgstr "Nuova prerelease disponibile:" @@ -33,31 +33,26 @@ msgstr "Per ulteriori informazioni visita" msgid "No Entries Found" msgstr "Nessun elemento trovato" -#, fuzzy msgctxt "theme" msgid "all" -msgstr "piccole" +msgstr "tutto" -#, fuzzy msgctxt "theme" msgid "all games" msgstr "tutti i giochi" msgctxt "theme" msgid "recent" -msgstr "" +msgstr "recenti" -#, fuzzy msgctxt "theme" msgid "last played" msgstr "ultima partita" -#, fuzzy msgctxt "theme" msgid "favorites" msgstr "preferiti" -#, fuzzy msgctxt "theme" msgid "collections" msgstr "collezioni" @@ -243,7 +238,7 @@ msgid "SCRAPER" msgstr "SCRAPING" msgid "UI SETTINGS" -msgstr "IMPOSTAZIONI G.U.I." +msgstr "IMPOSTAZIONI UI" msgid "SOUND SETTINGS" msgstr "IMPOSTAZIONI AUDIO" @@ -305,9 +300,8 @@ msgstr "SCIVOLA (INTEGRATO)" msgid "FADE (BUILT-IN)" msgstr "DISSOLVENZA (INTEGRATO)" -#, fuzzy msgid "THEME LANGUAGE" -msgstr "LINGUA PREFERITA" +msgstr "LINGUA DEL TEMA" msgid "APPLICATION LANGUAGE" msgstr "LINGUA DELL' APPLICAZIONE" @@ -1073,7 +1067,7 @@ msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" msgstr "CONVERTI UNDERSCORE IN SPAZI DURANTE RICERCA" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "RIMUOVI PUNTI DA RICERCHE DURANTE SCRAPING AUTOM." +msgstr "RIMUOVI PUNTI DA RICERCHE DURANTE AUTOSCRAPING" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" msgstr "ABILITA IL FALLBACK SU ALTRE REGIONI" @@ -1113,7 +1107,7 @@ msgid "DISPLAY MEDIA TYPES" msgstr "MOSTRA I TIPI DEI MEDIA" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "CONTINUA ESEC. VIDEO DURANTE VISUALIZZ. IMMAG." +msgstr "CONTINUA ESEC. VIDEO IN VISUALIZZ. IMMAGINI" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" msgstr "ALLARGA VIDEO ALLA RISOLUZIONE SCHERMO" @@ -1181,10 +1175,10 @@ msgid "IF UNTHEMED" msgstr "SE SENZA TEMA" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "ORDINA PREFERITI IN CIMA NELLE COLLEZIONI PERS." +msgstr "METTI I PREFERITI IN CIMA NELLE COLLEZIONI PERS." msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "MOSTRA STELLE DIVALUTAZIONE NELLE COLLEZIONI PERS." +msgstr "MOSTRA STELLE DI VALUTAZIONE NELLE COLLEZIONI PERS." msgid "START SCREENSAVER AFTER (MINUTES)" msgstr "AVVIA SCREENSAVER DOPO (MINUTI)" @@ -2044,18 +2038,22 @@ msgstr "RIMOSSO '%s' DA '%s'" msgid "This collection is empty" msgstr "Questa collezione è vuota" +#, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s [%s]'" msgstr "Questa collezione contiene 1 gioco: '%s [%s]'" +#, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" msgstr "Questa collezione contiene 2 giochi: '%s [%s]' e '%s [%s]'" +#, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" msgstr "Questa collezione contiene 3 giochi: '%s [%s]', '%s [%s]' e '%s [%s]'" +#, c-format msgctxt "theme" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " @@ -2068,18 +2066,22 @@ msgstr[0] "" msgstr[1] "" "Questa collezione contiene %i giochi, come '%s [%s]', '%s [%s]' e '%s [%s]'" +#, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s'" msgstr "Questa collezione contiene 1 gioco: '%s'" +#, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s' and '%s'" msgstr "Questa collezione contiene 2 giochi: '%s' e '%s'" +#, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s', '%s' and '%s'" msgstr "Questa collezione contiene 3 giochi: '%s', '%s' e '%s'" +#, c-format msgctxt "theme" msgid "This collection contains %i games: '%s', '%s' and '%s', among others" msgid_plural "" @@ -2090,7 +2092,7 @@ msgstr[1] "Questa collezione contiene %i, come '%s', '%s' e '%s'" #, c-format msgctxt "theme" msgid "'%s' is filtered so there may be more games available" -msgstr "" +msgstr "'%s' è filtrata, quindi potrebbero esserci altri giochi disponibili" #, c-format msgid "DELETED COLLECTION '%s'" @@ -2258,26 +2260,26 @@ msgstr "casuale" msgid "screensaver" msgstr "screensaver" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i game" msgid_plural "%i games" -msgstr[0] "salta gioco" -msgstr[1] "salta gioco" +msgstr[0] "%i game gioco" +msgstr[1] "%i giochi" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "(%i favorite)" msgid_plural "(%i favorites)" -msgstr[0] "preferiti" -msgstr[1] "preferiti" +msgstr[0] "(%i preferito)" +msgstr[1] "(%i preferiti)" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i favorite" msgid_plural "%i favorites" -msgstr[0] "preferiti" -msgstr[1] "preferiti" +msgstr[0] "%i preferito" +msgstr[1] "%i preferiti" msgid "system" msgstr "sistema" @@ -2293,11 +2295,11 @@ msgstr "vai al gioco" msgctxt "theme" msgid "yes" -msgstr "" +msgstr "sì" msgctxt "theme" msgid "no" -msgstr "" +msgstr "no" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2714,29 +2716,29 @@ msgstr "aggiungi mezza stella" msgctxt "theme" msgid "%i day ago" msgid_plural "%i days ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i giorno fa" +msgstr[1] "%i giorni fa" #, c-format msgctxt "theme" msgid "%i hour ago" msgid_plural "%i hours ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i ora fa" +msgstr[1] "%i ore fa" #, c-format msgctxt "theme" msgid "%i minute ago" msgid_plural "%i minutes ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i minuto fa" +msgstr[1] "%i minuti fa" #, c-format msgctxt "theme" msgid "%i second ago" msgid_plural "%i seconds ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i secondo fa" +msgstr[1] "%i secondi fa" msgid "SPACE" msgstr "SPAZIO" From 1123fb352484f0ae7f061407ba66125e223c98b4 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 2 Sep 2024 18:11:51 +0200 Subject: [PATCH 395/540] Updated the pt_BR translations --- locale/po/pt_BR.po | 66 ++++++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 32 deletions(-) diff --git a/locale/po/pt_BR.po b/locale/po/pt_BR.po index 56a9fdaca..fcfa769f8 100644 --- a/locale/po/pt_BR.po +++ b/locale/po/pt_BR.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-01 13:21+0200\n" -"PO-Revision-Date: 2024-07-29 15:53-0300\n" +"PO-Revision-Date: 2024-09-02 01:28-0300\n" "Last-Translator: Northwestern Software \n" "Language-Team: Português (Brasil) \n" "Language: pt_BR\n" @@ -16,7 +16,7 @@ msgstr "" "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.4.4\n" +"X-Generator: Poedit 3.5\n" msgid "Network error (status:" msgstr "Erro de rede (status:" @@ -33,31 +33,26 @@ msgstr "Para mais informações visite" msgid "No Entries Found" msgstr "Nenhum Registro Encontrado" -#, fuzzy msgctxt "theme" msgid "all" -msgstr "pequeno" +msgstr "todos" -#, fuzzy msgctxt "theme" msgid "all games" msgstr "todos os jogos" msgctxt "theme" msgid "recent" -msgstr "" +msgstr "recente" -#, fuzzy msgctxt "theme" msgid "last played" msgstr "última vez que jogou" -#, fuzzy msgctxt "theme" msgid "favorites" msgstr "favoritos" -#, fuzzy msgctxt "theme" msgid "collections" msgstr "coleções" @@ -307,9 +302,8 @@ msgstr "DESLIZAR (INCORPORADO)" msgid "FADE (BUILT-IN)" msgstr "ESMAECER (INCORPORADO)" -#, fuzzy msgid "THEME LANGUAGE" -msgstr "IDIOMA PREFERIDO" +msgstr "IDIOMA DO TEMA" msgid "APPLICATION LANGUAGE" msgstr "IDIOMA DO APLICATIVO" @@ -373,7 +367,7 @@ msgid "DARK" msgstr "ESCURO" msgid "DARK AND RED" -msgstr "" +msgstr "ESCURO E VERMELHO" msgid "LIGHT" msgstr "CLARO" @@ -2031,18 +2025,22 @@ msgstr "REMOVEU '%s' DE '%s'" msgid "This collection is empty" msgstr "Esta coleção está vazia" +#, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s [%s]'" msgstr "Esta coleção contém 1 jogo: '%s [%s]'" +#, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" msgstr "Esta coleção contém 2 jogos: '%s [%s]' e '%s [%s]'" +#, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" msgstr "Esta coleção contém 3 jogos: '%s [%s]', '%s [%s]' e '%s [%s]'" +#, c-format msgctxt "theme" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " @@ -2055,18 +2053,22 @@ msgstr[0] "" msgstr[1] "" "Esta coleção contém %i jogos: '%s [%s]', '%s [%s]' e '%s [%s]', entre outros" +#, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s'" msgstr "Esta coleção contém 1 jogo: '%s'" +#, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s' and '%s'" msgstr "Esta coleção contém 2 jogos: '%s' e '%s'" +#, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s', '%s' and '%s'" msgstr "Esta coleção contém 3 jogos: '%s', '%s' e '%s'" +#, c-format msgctxt "theme" msgid "This collection contains %i games: '%s', '%s' and '%s', among others" msgid_plural "" @@ -2077,7 +2079,7 @@ msgstr[1] "Esta coleção contém %i jogos: '%s', '%s' e '%s', entre outros" #, c-format msgctxt "theme" msgid "'%s' is filtered so there may be more games available" -msgstr "" +msgstr "'%s' está filtrado, logo pode ter mais jogos disponíveis" #, c-format msgid "DELETED COLLECTION '%s'" @@ -2238,26 +2240,26 @@ msgstr "aleatório" msgid "screensaver" msgstr "protetor de tela" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i game" msgid_plural "%i games" -msgstr[0] "pular o jogo" -msgstr[1] "pular o jogo" +msgstr[0] "%i jogo" +msgstr[1] "%i jogos" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "(%i favorite)" msgid_plural "(%i favorites)" -msgstr[0] "favoritos" -msgstr[1] "favoritos" +msgstr[0] "(%i favorito)" +msgstr[1] "(%i favoritos)" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i favorite" msgid_plural "%i favorites" -msgstr[0] "favoritos" -msgstr[1] "favoritos" +msgstr[0] "%i favorito" +msgstr[1] "%i favoritos" msgid "system" msgstr "sistema" @@ -2273,11 +2275,11 @@ msgstr "ir até o jogo" msgctxt "theme" msgid "yes" -msgstr "" +msgstr "sim" msgctxt "theme" msgid "no" -msgstr "" +msgstr "não" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2691,29 +2693,29 @@ msgstr "adicionar meia estrela" msgctxt "theme" msgid "%i day ago" msgid_plural "%i days ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "há %i dia" +msgstr[1] "há %i dias" #, c-format msgctxt "theme" msgid "%i hour ago" msgid_plural "%i hours ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "há %i hora" +msgstr[1] "há %i horas" #, c-format msgctxt "theme" msgid "%i minute ago" msgid_plural "%i minutes ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "há %i minuto" +msgstr[1] "há %i minutos" #, c-format msgctxt "theme" msgid "%i second ago" msgid_plural "%i seconds ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "há %i segundo" +msgstr[1] "há %i segundos" msgid "SPACE" msgstr "ESPAÇO" From 5d340f7bbf6d4948d70f2816fbe42763632785a5 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 2 Sep 2024 18:14:39 +0200 Subject: [PATCH 396/540] (linear-es-de) Added translations for it_IT --- themes/linear-es-de/README.md | 3 +- themes/linear-es-de/capabilities.xml | 56 +++++++++++++++++----------- themes/linear-es-de/languages.xml | 13 +++++++ 3 files changed, 49 insertions(+), 23 deletions(-) diff --git a/themes/linear-es-de/README.md b/themes/linear-es-de/README.md index 5a03907bd..d0b992d50 100644 --- a/themes/linear-es-de/README.md +++ b/themes/linear-es-de/README.md @@ -31,12 +31,13 @@ The following options are included: - 4:3 - 21:9 -6 languages: +7 languages: - English (United States) - English (United Kingdom) - Español (España) - Français +- Italiano - Română - Svenska diff --git a/themes/linear-es-de/capabilities.xml b/themes/linear-es-de/capabilities.xml index 17614ecee..02beb46dd 100644 --- a/themes/linear-es-de/capabilities.xml +++ b/themes/linear-es-de/capabilities.xml @@ -9,6 +9,7 @@ en_GB es_ES fr_FR + it_IT ro_RO sv_SE @@ -25,6 +26,7 @@ + @@ -34,6 +36,7 @@ + @@ -54,7 +57,8 @@ - + + true @@ -64,7 +68,8 @@ - + + true @@ -74,7 +79,8 @@ - + + true @@ -84,7 +90,8 @@ - + + true @@ -95,6 +102,7 @@ + true @@ -105,18 +113,20 @@ + true - - - - - - + + + + + + + true instant slide @@ -127,12 +137,13 @@ - - - - - - + + + + + + + true instant instant @@ -143,12 +154,13 @@ - - - - - - + + + + + + + true instant fade diff --git a/themes/linear-es-de/languages.xml b/themes/linear-es-de/languages.xml index 7c931fc5e..bed337e02 100644 --- a/themes/linear-es-de/languages.xml +++ b/themes/linear-es-de/languages.xml @@ -38,6 +38,19 @@ Vos Collections + + + Valutazione + Data Uscita + Nr. Giocatori + Genere + Sviluppatore + Casa Editrice + Ultima Partita + Collezioni Personalizzate + Le tue Collezioni + + Scor From babbfaccc917aefe7f7b951efb4334edfae03fa1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 2 Sep 2024 18:16:12 +0200 Subject: [PATCH 397/540] (modern-es-de) Decreased the helpsystem entry spacing --- themes/modern-es-de/aspect-ratio-16-10.xml | 2 +- themes/modern-es-de/aspect-ratio-16-9.xml | 2 +- themes/modern-es-de/aspect-ratio-21-9.xml | 2 +- themes/modern-es-de/aspect-ratio-4-3.xml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/themes/modern-es-de/aspect-ratio-16-10.xml b/themes/modern-es-de/aspect-ratio-16-10.xml index 268ceb2e5..0b3c7581c 100644 --- a/themes/modern-es-de/aspect-ratio-16-10.xml +++ b/themes/modern-es-de/aspect-ratio-16-10.xml @@ -3,7 +3,7 @@ 0.96 0.9415 0.029 - 0.022 + 0.015 0.00516 diff --git a/themes/modern-es-de/aspect-ratio-16-9.xml b/themes/modern-es-de/aspect-ratio-16-9.xml index 0d53b91c5..cad73d462 100644 --- a/themes/modern-es-de/aspect-ratio-16-9.xml +++ b/themes/modern-es-de/aspect-ratio-16-9.xml @@ -3,7 +3,7 @@ 0.96 0.935 0.032 - 0.022 + 0.015 0.00516 diff --git a/themes/modern-es-de/aspect-ratio-21-9.xml b/themes/modern-es-de/aspect-ratio-21-9.xml index 32b67b06e..d6abfb97d 100644 --- a/themes/modern-es-de/aspect-ratio-21-9.xml +++ b/themes/modern-es-de/aspect-ratio-21-9.xml @@ -3,7 +3,7 @@ 0.96 0.935 0.035 - 0.024 + 0.018 0.00516 diff --git a/themes/modern-es-de/aspect-ratio-4-3.xml b/themes/modern-es-de/aspect-ratio-4-3.xml index 5143eaa1f..f0476b3e0 100644 --- a/themes/modern-es-de/aspect-ratio-4-3.xml +++ b/themes/modern-es-de/aspect-ratio-4-3.xml @@ -3,7 +3,7 @@ 0.96 0.935 0.026 - 0.01675 + 0.010 0.0041666 From 039bb6e35a7299412ff4b7450e4245ba6c60caec Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 2 Sep 2024 18:23:43 +0200 Subject: [PATCH 398/540] (modern-es-de) Added translations for es_ES and it_IT --- themes/modern-es-de/README.md | 4 +++- themes/modern-es-de/capabilities.xml | 31 +++++++++++++++++++++++++--- themes/modern-es-de/languages.xml | 20 ++++++++++++++++++ 3 files changed, 51 insertions(+), 4 deletions(-) diff --git a/themes/modern-es-de/README.md b/themes/modern-es-de/README.md index a039ad507..c98cdc743 100644 --- a/themes/modern-es-de/README.md +++ b/themes/modern-es-de/README.md @@ -26,11 +26,13 @@ The following options are included: - 4:3 - 21:9 -5 languages: +7 languages: - English (United States) - English (United Kingdom) +- Español (España) - Français +- Italiano - Română - Svenska diff --git a/themes/modern-es-de/capabilities.xml b/themes/modern-es-de/capabilities.xml index abfece2c7..dad9ce7b4 100644 --- a/themes/modern-es-de/capabilities.xml +++ b/themes/modern-es-de/capabilities.xml @@ -7,7 +7,9 @@ en_US en_GB + es_ES fr_FR + it_IT ro_RO sv_SE @@ -22,7 +24,9 @@ + + @@ -30,7 +34,9 @@ + + @@ -38,7 +44,9 @@ + + true @@ -53,7 +61,9 @@ + + true @@ -66,10 +76,13 @@ - - + + + + + - + true instant fade @@ -88,6 +101,9 @@ + + + true @@ -101,6 +117,9 @@ + + + true @@ -114,6 +133,9 @@ + + + true @@ -127,6 +149,9 @@ + + + true diff --git a/themes/modern-es-de/languages.xml b/themes/modern-es-de/languages.xml index 3863757bd..a5dcec373 100644 --- a/themes/modern-es-de/languages.xml +++ b/themes/modern-es-de/languages.xml @@ -9,6 +9,16 @@ Publisher + + + Valoracion + Lanzamiento + Jugadores + Genero + Desarrollador + Compañia + + Notation @@ -19,6 +29,16 @@ Editeur + + + Valutazione + Data Uscita + Nr. Giocatori + Genere + Sviluppatore + Casa Editrice + + Scor From c10c3c6a0b0eb105a59b46a3e0a166d0dce49381 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 2 Sep 2024 18:24:49 +0200 Subject: [PATCH 399/540] (slate-es-de) Added translations for es_ES, fr_FR and it_IT --- themes/slate-es-de/README.md | 5 ++++- themes/slate-es-de/capabilities.xml | 24 +++++++++++++++++++++++ themes/slate-es-de/languages.xml | 30 +++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+), 1 deletion(-) diff --git a/themes/slate-es-de/README.md b/themes/slate-es-de/README.md index ca136d9ac..ee2046b67 100644 --- a/themes/slate-es-de/README.md +++ b/themes/slate-es-de/README.md @@ -24,10 +24,13 @@ The following options are included: - 4:3 - 4:3 vertical -4 languages: +7 languages: - English (United States) - English (United Kingdom) +- Español (España) +- Français +- Italiano - Română - Svenska diff --git a/themes/slate-es-de/capabilities.xml b/themes/slate-es-de/capabilities.xml index 8b6a44f40..9b0e2afa0 100644 --- a/themes/slate-es-de/capabilities.xml +++ b/themes/slate-es-de/capabilities.xml @@ -7,6 +7,9 @@ en_US en_GB + es_ES + fr_FR + it_IT ro_RO sv_SE @@ -21,6 +24,9 @@ + + + @@ -28,6 +34,9 @@ + + + @@ -35,6 +44,9 @@ + + + true @@ -47,6 +59,9 @@ + + + true @@ -61,6 +76,9 @@ + + + true @@ -81,6 +99,9 @@ + + + true @@ -94,6 +115,9 @@ + + + true diff --git a/themes/slate-es-de/languages.xml b/themes/slate-es-de/languages.xml index 08802a7d7..41d3037f7 100644 --- a/themes/slate-es-de/languages.xml +++ b/themes/slate-es-de/languages.xml @@ -9,6 +9,36 @@ Last Played + + + Lanzamiento + Desarrollador + Compañia + Genero + Jugadores + Ultima Vez Jugado + + + + + Date de Sortie + Développeur + Editeur + Genre + Joueurs + Dernier Joué + + + + + Data Uscita + Sviluppatore + Casa Editrice + Genere + Nr. Giocatori + Ultima Partita + + Lansat From 737d75f0fc2d4680415645263bf456d096e0987a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 2 Sep 2024 18:34:03 +0200 Subject: [PATCH 400/540] (linear-es-de) Added translations for pt_BR --- themes/linear-es-de/README.md | 3 ++- themes/linear-es-de/capabilities.xml | 12 ++++++++++++ themes/linear-es-de/languages.xml | 13 +++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/themes/linear-es-de/README.md b/themes/linear-es-de/README.md index d0b992d50..7ad86a698 100644 --- a/themes/linear-es-de/README.md +++ b/themes/linear-es-de/README.md @@ -31,13 +31,14 @@ The following options are included: - 4:3 - 21:9 -7 languages: +8 languages: - English (United States) - English (United Kingdom) - Español (España) - Français - Italiano +- Português (Brasil) - Română - Svenska diff --git a/themes/linear-es-de/capabilities.xml b/themes/linear-es-de/capabilities.xml index 02beb46dd..5b7e5be1b 100644 --- a/themes/linear-es-de/capabilities.xml +++ b/themes/linear-es-de/capabilities.xml @@ -10,6 +10,7 @@ es_ES fr_FR it_IT + pt_BR ro_RO sv_SE @@ -27,6 +28,7 @@ + @@ -37,6 +39,7 @@ + @@ -59,6 +62,7 @@ + true @@ -70,6 +74,7 @@ + true @@ -81,6 +86,7 @@ + true @@ -92,6 +98,7 @@ + true @@ -103,6 +110,7 @@ + true @@ -114,6 +122,7 @@ + true @@ -125,6 +134,7 @@ + true @@ -142,6 +152,7 @@ + true @@ -159,6 +170,7 @@ + true diff --git a/themes/linear-es-de/languages.xml b/themes/linear-es-de/languages.xml index bed337e02..f7b85f8fc 100644 --- a/themes/linear-es-de/languages.xml +++ b/themes/linear-es-de/languages.xml @@ -51,6 +51,19 @@ Le tue Collezioni + + + Avaliação + Lançamento + Jogadores + Gênero + Desenvolvedor + Distribuidor + Última Vez Que Jogou + Coleções Adaptadas + Suas Coleções + + Scor From a03cf104001fe2acb1c656acc88a71a0dc4a4802 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 2 Sep 2024 18:40:26 +0200 Subject: [PATCH 401/540] (modern-es-de) Added translations for pt_BR --- themes/modern-es-de/README.md | 3 ++- themes/modern-es-de/capabilities.xml | 10 ++++++++++ themes/modern-es-de/languages.xml | 10 ++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/themes/modern-es-de/README.md b/themes/modern-es-de/README.md index c98cdc743..32747dc0c 100644 --- a/themes/modern-es-de/README.md +++ b/themes/modern-es-de/README.md @@ -26,13 +26,14 @@ The following options are included: - 4:3 - 21:9 -7 languages: +8 languages: - English (United States) - English (United Kingdom) - Español (España) - Français - Italiano +- Português (Brasil) - Română - Svenska diff --git a/themes/modern-es-de/capabilities.xml b/themes/modern-es-de/capabilities.xml index dad9ce7b4..35f04225c 100644 --- a/themes/modern-es-de/capabilities.xml +++ b/themes/modern-es-de/capabilities.xml @@ -10,6 +10,7 @@ es_ES fr_FR it_IT + pt_BR ro_RO sv_SE @@ -27,6 +28,7 @@ + @@ -37,6 +39,7 @@ + @@ -47,6 +50,7 @@ + true @@ -64,6 +68,7 @@ + true @@ -81,6 +86,7 @@ + true @@ -104,6 +110,7 @@ + true @@ -120,6 +127,7 @@ + true @@ -136,6 +144,7 @@ + true @@ -152,6 +161,7 @@ + true diff --git a/themes/modern-es-de/languages.xml b/themes/modern-es-de/languages.xml index a5dcec373..29ab05b3d 100644 --- a/themes/modern-es-de/languages.xml +++ b/themes/modern-es-de/languages.xml @@ -39,6 +39,16 @@ Casa Editrice + + + Avaliação + Lançamento + Jogadores + Gênero + Desenvolvedor + Distribuidor + + Scor From 45ca74a1f6d11e4fc8b372ca69b6f2fbf60aa995 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 2 Sep 2024 18:46:32 +0200 Subject: [PATCH 402/540] (slate-es-de) Added translations for pt_BR --- themes/slate-es-de/README.md | 3 ++- themes/slate-es-de/capabilities.xml | 8 ++++++++ themes/slate-es-de/languages.xml | 10 ++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/themes/slate-es-de/README.md b/themes/slate-es-de/README.md index ee2046b67..908341988 100644 --- a/themes/slate-es-de/README.md +++ b/themes/slate-es-de/README.md @@ -24,13 +24,14 @@ The following options are included: - 4:3 - 4:3 vertical -7 languages: +8 languages: - English (United States) - English (United Kingdom) - Español (España) - Français - Italiano +- Português (Brasil) - Română - Svenska diff --git a/themes/slate-es-de/capabilities.xml b/themes/slate-es-de/capabilities.xml index 9b0e2afa0..e0966fbad 100644 --- a/themes/slate-es-de/capabilities.xml +++ b/themes/slate-es-de/capabilities.xml @@ -10,6 +10,7 @@ es_ES fr_FR it_IT + pt_BR ro_RO sv_SE @@ -27,6 +28,7 @@ + @@ -37,6 +39,7 @@ + @@ -47,6 +50,7 @@ + true @@ -62,6 +66,7 @@ + true @@ -79,6 +84,7 @@ + true @@ -102,6 +108,7 @@ + true @@ -118,6 +125,7 @@ + true diff --git a/themes/slate-es-de/languages.xml b/themes/slate-es-de/languages.xml index 41d3037f7..7c83d5c98 100644 --- a/themes/slate-es-de/languages.xml +++ b/themes/slate-es-de/languages.xml @@ -39,6 +39,16 @@ Ultima Partita + + + Lançamento + Desenvolvedor + Distribuidor + Gênero + Jogadores + Última Vez Que Jogou + + Lansat From 580f075d85441ea9bcd1e49b9d66be700688a879 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 2 Sep 2024 18:49:15 +0200 Subject: [PATCH 403/540] (Haiku) Added support for the c64, plus4 and vic20 systems --- resources/systems/haiku/es_systems.xml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/resources/systems/haiku/es_systems.xml b/resources/systems/haiku/es_systems.xml index 94450a6b7..3346581a4 100644 --- a/resources/systems/haiku/es_systems.xml +++ b/resources/systems/haiku/es_systems.xml @@ -288,8 +288,11 @@ c64 Commodore 64 %ROMPATH%/c64 - .7z .7Z .zip .ZIP - PLACEHOLDER %ROM% + .bin .BIN .cmd .CMD .crt .CRT .d2m .D2M .d4m .D4M .d64 .D64 .d6z .D6Z .d71 .D71 .d7z .D7Z .d80 .D80 .d81 .D81 .d82 .D82 .d8z .D8Z .g41 .G41 .g4z .G4Z .g64 .G64 .g6z .G6Z .gz .GZ .lnx .LNX .m3u .M3U .nbz .NBZ .nib .NIB .p00 .P00 .prg .PRG .t64 .T64 .tap .TAP .vfl .VFL .vsf .VSF .x64 .X64 .x6z .X6Z .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vice_x64sc_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vice_x64_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vice_xscpu64_libretro.so %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vice_x128_libretro.so %ROM% c64 c64 @@ -1266,8 +1269,9 @@ plus4 Commodore Plus/4 - .7z .7Z .zip .ZIP - PLACEHOLDER %ROM% + %ROMPATH%/plus4 + .bin .BIN .cmd .CMD .crt .CRT .d2m .D2M .d4m .D4M .d64 .D64 .d6z .D6Z .d71 .D71 .d7z .D7Z .d80 .D80 .d81 .D81 .d82 .D82 .d8z .D8Z .g41 .G41 .g4z .G4Z .g64 .G64 .g6z .G6Z .gz .GZ .lnx .LNX .m3u .M3U .nbz .NBZ .nib .NIB .p00 .P00 .prg .PRG .t64 .T64 .tap .TAP .vfl .VFL .vsf .VSF .x64 .X64 .x6z .X6Z .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vice_xplus4_libretro.so %ROM% plus4 plus4 @@ -1725,8 +1729,8 @@ vic20 Commodore VIC-20 %ROMPATH%/vic20 - .7z .7Z .zip .ZIP - PLACEHOLDER %ROM% + .bin .BIN .cmd .CMD .crt .CRT .d2m .D2M .d4m .D4M .d64 .D64 .d6z .D6Z .d71 .D71 .d7z .D7Z .d80 .D80 .d81 .D81 .d82 .D82 .d8z .D8Z .g41 .G41 .g4z .G4Z .g64 .G64 .g6z .G6Z .gz .GZ .lnx .LNX .m3u .M3U .nbz .NBZ .nib .NIB .p00 .P00 .prg .PRG .t64 .T64 .tap .TAP .vfl .VFL .vsf .VSF .x64 .X64 .x6z .X6Z .7z .7Z .zip .ZIP + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vice_xvic_libretro.so %ROM% vic20 vic20 From a79e757f86e56c8c945f1273277463c8c14f504e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 2 Sep 2024 18:57:48 +0200 Subject: [PATCH 404/540] Documentation update --- CHANGELOG.md | 17 ++++++++++++++--- CREDITS.md | 7 ++++--- HAIKU.md | 10 +++++++--- ROADMAP.md | 1 - TRANSLATIONS.md | 7 +++++-- USERGUIDE-DEV.md | 2 +- 6 files changed, 31 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dd3a5a435..fec78cbc6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,21 +6,32 @@ ### Release overview +This release brings full localization support and includes translations to ten new languages. More specifically these are Spanish (Spain), French, Italian, Polish, Portuguese (Brazil), Romanian, Russian, Swedish, Japanese and Simplified Chinese. More languages will follow in future releases. + +As part of the localization work there have been substantial changes made to the application; text rendering has been improved with proper text shaping using the HarfBuzz library and case mappings and boundary analysis are now performed by the ICU library. + +As for minor but notable improvements, entering the wrong ScreenScraper credentials will now display an error popup during scraping, specific subdirectories inside the system directories can now be exluded from getting loaded, and starting time for the video screensaver has been greatly reduced on devices with poor disk I/O performance, such as Android. + +The release also brings a new port with experimental support for the Haiku operating system. + +See the full list below for all changes like added emulators, launch command modifications and bug fixes. + ### Detailed list of changes * Added localization support * Added text shaping support using the HarfBuzz library * Replaced all built-in Unicode case conversion logic and lookup tables with facilities from the ICU library * Added translations for English (United Kingdom) (en_US) +* Added translations for Spanish (Spain) (es_ES) * Added translations for French (fr_FR) -* Added translations for Japanese (ja_JP) +* Added translations for Italian (it_IT) * Added translations for Polish (pl_PL) * Added translations for Portuguese (Brazil) (pt_BR) * Added translations for Romanian (ro_RO) * Added translations for Russian (ru_RU) -* Added translations for Simplified Chinese (zh_CN) -* Added translations for Spanish (Spain) (es_ES) * Added translations for Swedish (sv_SE) +* Added translations for Japanese (ja_JP) +* Added translations for Simplified Chinese (zh_CN) * Dramatically improved start times for the video and slideshow screensavers on devices with poor disk I/O performance (like Android) * Added support for skipping the scanning of game system subdirectories (by using noload.txt files) * Added an error popup if incorrect credentials (username and password) are used when scraping using ScreenScraper diff --git a/CREDITS.md b/CREDITS.md index 43a025c24..171dfe15a 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -19,6 +19,8 @@ Nils Bonenberger **English (United Kingdom)** \ Weestuarty \ +**Spanish (Spain)** \ +Dani (stshunz) \ **French** \ Fredy27 (neuromancer974) \ **Italian** \ @@ -31,14 +33,13 @@ MrVictorFull \ SilverGreen93 \ **Russian** \ Lulzee \ -**Spanish (Spain)** \ -Dani (stshunz) \ **Swedish** \ Leon Styhre \ **Japanese** \ 冰棍 \ **Simplified Chinese** \ -邻家小熊 +邻家小熊 \ +冰棍 # Licenses diff --git a/HAIKU.md b/HAIKU.md index f19738452..3b27fd83c 100644 --- a/HAIKU.md +++ b/HAIKU.md @@ -118,6 +118,10 @@ Games can only be launched if ES-DE has been started from the command line, i.e. Crashes on game start (Stella 2014 works fine). +### VICE x64sc Accurate / x64 SuperCPU / x128 / xplus4 / xvic + +Games don't run, emulator instantly exits (VICE x64 Fast works fine). + ### ZEsarUX Crashes on game start. @@ -157,7 +161,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | atarixe | Atari XE | Atari800 | | Yes | | | atomiswave | Sammy Corporation Atomiswave | Flycast | | Yes | Single archive file | | bbcmicro | Acorn Computers BBC Micro | MAME **(Standalone)** | | Yes | Single archive or diskette image file | -| c64 | Commodore 64 | _Placeholder_ | | | | +| c64 | Commodore 64 | VICE x64sc Accurate | VICE x64 Fast,
      VICE x64 SuperCPU,
      VICE x128 | No | Single archive or image file for tape, cartridge or single-diskette games, .m3u playlist for multi-diskette games | | cdimono1 | Philips CD-i | MAME **(Standalone)** | | Yes | | | cdtv | Commodore CDTV | PUAE | FS-UAE **(Standalone)** | Yes | See the specific _Commodore Amiga and CDTV_ section in the user guide | | chailove | ChaiLove Game Engine | _Placeholder_ | | | | @@ -253,7 +257,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | pcenginecd | NEC PC Engine CD | Beetle PCE | Beetle PCE FAST,
      Beetle SuperGrafx,
      Mednafen **(Standalone)** | Yes | | | pcfx | NEC PC-FX | Beetle PC-FX | Mednafen **(Standalone)** | Yes | | | pico8 | PICO-8 Fantasy Console | _Placeholder_ | | | | -| plus4 | Commodore Plus/4 | _Placeholder_ | | | | +| plus4 | Commodore Plus/4 | VICE xplus4 | | No | Single archive or image file for tape, cartridge or single-diskette games, .m3u playlist for multi-diskette games | | pokemini | Nintendo Pokémon Mini | _Placeholder_ | | | | | ports | Ports | _Script_ | OpenLara (Tomb Raider) | No | See the specific _Ports and desktop applications_ section in the user guide | | ps2 | Sony PlayStation 2 | _Placeholder_ | | | | @@ -300,7 +304,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | type-x | Taito Type X | _Placeholder_ | | | | | uzebox | Uzebox Open Source Console | _Placeholder_ | | | | | vectrex | GCE Vectrex | vecx | MAME **(Standalone)** | Yes for MAME | Single archive or ROM file | -| vic20 | Commodore VIC-20 | _Placeholder_ | | | | +| vic20 | Commodore VIC-20 | VICE xvic | | No | Single archive or tape, cartridge or diskette image file | | videopac | Philips Videopac G7000 | O2EM | MAME **(Standalone)** | Yes | Single archive or ROM file | | virtualboy | Nintendo Virtual Boy | Beetle VB | Mednafen **(Standalone)** | No | | | vpinball | Visual Pinball | _Placeholder_ | | | | diff --git a/ROADMAP.md b/ROADMAP.md index e37644476..957c20275 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -10,7 +10,6 @@ A more detailed breakdown can be found on the [Kanban](https://gitlab.com/es-de/ * Bulk metadata editor * Background music * Controller button mappings from inside ES-DE (similar to pad2key in Batocera) -* Localization/multi-language support * Auto-import tools for Android apps, Steam, Lutris etc. **User interface** diff --git a/TRANSLATIONS.md b/TRANSLATIONS.md index 6c2a3c1cf..0b4607cb8 100644 --- a/TRANSLATIONS.md +++ b/TRANSLATIONS.md @@ -188,11 +188,14 @@ Also note that this will not work unless support for your language has already b ## Theme translations -In addition to what has been described above there is translation work needed for the actual themes as well. Some portion of the text displayed by the theme engine is part of the .po files, like the system view game counter and the custom collection summary, but most text is contained within each theme's configuration files. +In addition to what has been described above there is translation work needed for the actual themes as well. Some portion of the text displayed by the theme engine comes from the application .po files (like the system view game counter and the custom collection summary), but most text is contained within each theme's configuration files. -So to have a fully translated experience it's important to work together with the theme developers so they can incorporate full localization support into their themes. There is also an official metadata repository available for developers to use to easily include things like game system descriptions and various other information, and the goal is to have this fully translated to all languages as well. +So to have a fully translated experience it's important to work together with the theme developers so they can incorporate full localization support into their themes. There is also an official system metadata repository available for theme developers to easily include things like game system descriptions and various other information, and the goal is to have this translated to all languages as well. This repository can be found here:\ https://gitlab.com/es-de/themes/system-metadata +And here is a link to the language section of the theme engine documentation which contains some further relevant information:\ +[THEMES-DEV.md](THEMES-DEV.md#languages) + Discussions regarding theme translations are also covered in the ES-DE Discord server. diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 4924b1f05..2a08e39c2 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -3249,7 +3249,7 @@ Transition animations to play when navigating between different gamelists, betwe **Theme language** -If the selected theme has multilingual support then you can select between its supported languages here. This setting is primarily intended for testing purposes and for theme developers, and should as such usually be left at _automatic_ which will select the same theme language as the overall application language (see the next setting below). Note that not all themes may support all languages that the ES-DE application supports. +If the selected theme has multilingual support then you can select between its supported languages here. This setting is primarily intended for testing purposes and for theme developers, and should as such usually be left at _automatic_ which will select the same theme language as the overall application language (see the next setting below). Note that not all themes may support all languages that the ES-DE application supports. Also note that a portion of the theme translations are contained within the base application itself and as such will not switch language unless you also change the _Application language_ setting accordingly. **Application language** From 3928b616c61f94d6a9e5a335a59e38199c462e9e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 2 Sep 2024 19:02:24 +0200 Subject: [PATCH 405/540] (Haiku) Updated the srcGitRev value in the HaikuPorts recipe --- es-app/assets/es_de-3.1.0.recipe | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es-app/assets/es_de-3.1.0.recipe b/es-app/assets/es_de-3.1.0.recipe index ed5306373..a18641b92 100644 --- a/es-app/assets/es_de-3.1.0.recipe +++ b/es-app/assets/es_de-3.1.0.recipe @@ -6,9 +6,9 @@ HOMEPAGE="https://es-de.org" COPYRIGHT="2024 Northwestern Software AB" LICENSE="MIT" REVISION="1" -srcGitRev="ec4a1cb3de0ec2f49bfa9f023f247f7a0b5e70a7" +srcGitRev="a79e757f86e56c8c945f1273277463c8c14f504e" SOURCE_URI="https://gitlab.com/es-de/emulationstation-de/-/archive/$srcGitRev/emulationstation-de-$srcGitRev.tar.gz" -CHECKSUM_SHA256="684abb51b61012a26806f9f7eb72a7ae61ab0579333a5cc90875d82bd4a18fdd" +CHECKSUM_SHA256="de9f0e786c4441e10b149c8dd3a7758270c6033545196ff166ba3cbbf07939a8" SOURCE_FILENAME="emulationstation-de-$portVersion-$srcGitRev.tar.gz" SOURCE_DIR="emulationstation-de-$srcGitRev" From 2428735b66cd8f4ff005f9e09286fb03095055b1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 2 Sep 2024 20:08:49 +0200 Subject: [PATCH 406/540] Updated SDL to 2.30.6 on Android, Windows, macOS and the Linux AppImage builds --- tools/Windows_dependencies_setup.bat | 16 ++++++++-------- tools/create_AppImage.sh | 4 ++-- tools/create_AppImage_SteamDeck.sh | 4 ++-- tools/macOS_dependencies_setup.sh | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/tools/Windows_dependencies_setup.bat b/tools/Windows_dependencies_setup.bat index 87da89bb2..2bded75b4 100644 --- a/tools/Windows_dependencies_setup.bat +++ b/tools/Windows_dependencies_setup.bat @@ -306,29 +306,29 @@ cd .. echo: echo Setting up SDL -if exist SDL2-2.30.5\ ( - rmdir /S /Q SDL2-2.30.5 +if exist SDL2-2.30.6\ ( + rmdir /S /Q SDL2-2.30.6 ) if exist SDL2\ ( rmdir /S /Q SDL2 ) -if exist SDL2-devel-2.30.5-VC.zip ( - del SDL2-devel-2.30.5-VC.zip +if exist SDL2-devel-2.30.6-VC.zip ( + del SDL2-devel-2.30.6-VC.zip ) -curl -LO https://libsdl.org/release/SDL2-devel-2.30.5-VC.zip +curl -LO https://libsdl.org/release/SDL2-devel-2.30.6-VC.zip -7z x SDL2-devel-2.30.5-VC.zip +7z x SDL2-devel-2.30.6-VC.zip -if not exist SDL2-2.30.5\ ( +if not exist SDL2-2.30.6\ ( echo SDL directory is missing, aborting. cd .. goto end ) -rename SDL2-2.30.5 SDL2 +rename SDL2-2.30.6 SDL2 cd SDL2 rename include SDL2 diff --git a/tools/create_AppImage.sh b/tools/create_AppImage.sh index a3c5a900d..229c5b2aa 100755 --- a/tools/create_AppImage.sh +++ b/tools/create_AppImage.sh @@ -13,8 +13,8 @@ # How many CPU threads to use for the compilation. JOBS=4 -SDL_RELEASE_TAG=release-2.30.5 -SDL_SHARED_LIBRARY=libSDL2-2.0.so.0.3000.5 +SDL_RELEASE_TAG=release-2.30.6 +SDL_SHARED_LIBRARY=libSDL2-2.0.so.0.3000.6 echo "Building AppImage..." diff --git a/tools/create_AppImage_SteamDeck.sh b/tools/create_AppImage_SteamDeck.sh index 3cca517e9..2fb809ad0 100755 --- a/tools/create_AppImage_SteamDeck.sh +++ b/tools/create_AppImage_SteamDeck.sh @@ -13,8 +13,8 @@ # How many CPU threads to use for the compilation. JOBS=4 -SDL_RELEASE_TAG=release-2.30.5 -SDL_SHARED_LIBRARY=libSDL2-2.0.so.0.3000.5 +SDL_RELEASE_TAG=release-2.30.6 +SDL_SHARED_LIBRARY=libSDL2-2.0.so.0.3000.6 echo "Building Steam Deck AppImage..." diff --git a/tools/macOS_dependencies_setup.sh b/tools/macOS_dependencies_setup.sh index 6f28936cb..d7285e3c5 100755 --- a/tools/macOS_dependencies_setup.sh +++ b/tools/macOS_dependencies_setup.sh @@ -333,7 +333,7 @@ if [ ! -d SDL ]; then fi cd SDL -git checkout release-2.30.5 +git checkout release-2.30.6 ln -s include SDL2 mkdir build cd .. From 7bcbc16bf2e7317a8a54473303bfd5f391b4472b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 3 Sep 2024 19:00:04 +0200 Subject: [PATCH 407/540] Added an ICU filter configuration file --- es-app/assets/icu_filters.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 es-app/assets/icu_filters.json diff --git a/es-app/assets/icu_filters.json b/es-app/assets/icu_filters.json new file mode 100644 index 000000000..9c6562ae7 --- /dev/null +++ b/es-app/assets/icu_filters.json @@ -0,0 +1,28 @@ +{ + "resourceFilters": [ + { + "categories": [ + "coll_tree" + ], + "rules": [ + "-/collations/*", + "-/collations/*" + ] + } + ], + "featureFilters": { + "confusables": "exclude", + "curr_supplemental": "exclude", + "curr_tree": "exclude", + "lang_tree": "exclude", + "region_tree": "exclude", + "rbnf_tree": "exclude", + "stringprep": "exclude", + "zone_supplemental": "exclude", + "zone_tree": "exclude", + "translit": "exclude", + "unames": "exclude", + "unit_tree": "exclude", + "locales_tree": "exclude" + } +} \ No newline at end of file From 1b70d815dd3b1611825b70d6a319b3a5396e08af Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 3 Sep 2024 19:03:31 +0200 Subject: [PATCH 408/540] (macOS) Reduced the ICU library size via a data filter file --- tools/macOS_dependencies_build.sh | 7 ++++++- tools/macOS_dependencies_setup.sh | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/macOS_dependencies_build.sh b/tools/macOS_dependencies_build.sh index 5e802bafc..b2d934ddf 100755 --- a/tools/macOS_dependencies_build.sh +++ b/tools/macOS_dependencies_build.sh @@ -78,8 +78,13 @@ if [ ! -d icu/icu4c ]; then exit fi +if [ ! -f icu/icu4c/source/icu_filters.json ]; then + echo "icu/icu4c/source/icu_filters.json is missing, aborting." + exit +fi + cd icu/icu4c/source -./configure --disable-extras --disable-icuio --disable-samples --disable-tests +ICU_DATA_FILTER_FILE=icu_filters.json CXXFLAGS="-DUCONFIG_NO_COLLATION -DUCONFIG_NO_TRANSLITERATION" ./configure --disable-extras --disable-icuio --disable-samples --disable-tests make clean make -j${JOBS} cd lib diff --git a/tools/macOS_dependencies_setup.sh b/tools/macOS_dependencies_setup.sh index d7285e3c5..6b71e1a46 100755 --- a/tools/macOS_dependencies_setup.sh +++ b/tools/macOS_dependencies_setup.sh @@ -56,6 +56,7 @@ git clone -n --filter=tree:0 https://github.com/unicode-org/icu.git cd icu git sparse-checkout set --no-cone icu4c git checkout release-75-1 +cp ../../es-app/assets/icu_filters.json icu4c/source/ cd .. echo From e9f4b4b26180d649e97f56679983dd37e473a79b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 3 Sep 2024 19:09:06 +0200 Subject: [PATCH 409/540] (Windows) Reduced the ICU library size via a data filter file --- tools/Windows_dependencies_build.bat | 8 ++++++++ tools/Windows_dependencies_setup.bat | 1 + 2 files changed, 9 insertions(+) diff --git a/tools/Windows_dependencies_build.bat b/tools/Windows_dependencies_build.bat index 7f6a55c0d..dc19c156c 100644 --- a/tools/Windows_dependencies_build.bat +++ b/tools/Windows_dependencies_build.bat @@ -35,6 +35,14 @@ if not exist icu/icu4c\ ( ) cd icu/icu4c +set ICU_DATA_FILTER_FILE=%cd%\source\icu_filters.json + +if not exist %ICU_DATA_FILTER_FILE% ( + echo %ICU_DATA_FILTER_FILE% file is missing, aborting. + cd .. + goto end +) + msbuild source\allinone\allinone.sln /p:Configuration=Release /p:Platform=x64 /p:SkipUWP=true copy /Y bin64\icudt75.dll ..\..\..\ diff --git a/tools/Windows_dependencies_setup.bat b/tools/Windows_dependencies_setup.bat index 2bded75b4..4b668a3dc 100644 --- a/tools/Windows_dependencies_setup.bat +++ b/tools/Windows_dependencies_setup.bat @@ -86,6 +86,7 @@ if not exist icu\ ( cd icu git sparse-checkout set --no-cone icu4c git checkout release-75-1 +copy /Y ..\..\es-app\assets\icu_filters.json icu4c\source\ cd .. echo: From be1017dbc38152aa119a7a16433da8e425d28a67 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 3 Sep 2024 19:58:06 +0200 Subject: [PATCH 410/540] Updated the ru_RU translations --- locale/po/ru_RU.po | 102 +++++++++++++++++++++++---------------------- 1 file changed, 52 insertions(+), 50 deletions(-) diff --git a/locale/po/ru_RU.po b/locale/po/ru_RU.po index 858d23520..3b91cfce3 100644 --- a/locale/po/ru_RU.po +++ b/locale/po/ru_RU.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-01 13:21+0200\n" -"PO-Revision-Date: 2024-07-27 11:30+0400\n" +"PO-Revision-Date: 2024-09-03 16:34+0400\n" "Last-Translator: Northwestern Software \n" "Language-Team: Русский \n" "Language: ru_RU\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Poedit 3.4.4\n" +"X-Generator: Poedit 3.5\n" msgid "Network error (status:" msgstr "Ошибка сети (статус:" @@ -34,31 +34,26 @@ msgstr "Для получения доп. информации посетите" msgid "No Entries Found" msgstr "Не Найдено Записей" -#, fuzzy msgctxt "theme" msgid "all" -msgstr "маленький" +msgstr "все" -#, fuzzy msgctxt "theme" msgid "all games" msgstr "все игры" msgctxt "theme" msgid "recent" -msgstr "" +msgstr "недавние" -#, fuzzy msgctxt "theme" msgid "last played" msgstr "последние" -#, fuzzy msgctxt "theme" msgid "favorites" msgstr "избранное" -#, fuzzy msgctxt "theme" msgid "collections" msgstr "коллекции" @@ -307,9 +302,8 @@ msgstr "СКОЛЬЖЕНИЕ (ВСТРОЕННЫЙ)" msgid "FADE (BUILT-IN)" msgstr "ЗАТУХАНИЕ (ВСТРОЕННОЕ)" -#, fuzzy msgid "THEME LANGUAGE" -msgstr "ПРЕДПОЧИТАЕМЫЙ ЯЗЫК" +msgstr "ЯЗЫК ТЕМЫ" msgid "APPLICATION LANGUAGE" msgstr "ЯЗЫК ПРИЛОЖЕНИЯ" @@ -373,7 +367,7 @@ msgid "DARK" msgstr "ТЁМНАЯ" msgid "DARK AND RED" -msgstr "" +msgstr "ТЁМНЫЙ И КРАСНЫЙ" msgid "LIGHT" msgstr "СВЕТЛАЯ" @@ -711,13 +705,13 @@ msgid "SHOW HIDDEN GAMES" msgstr "ПОКАЗЫВАТЬ СКРЫТЫЕ ИГРЫ" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "РАЗРЕШИТЬ ПОЛЬЗОВАТЕЛЬСКИЕ СЦЕНАРИИ СОБЫТИЙ" +msgstr "РАЗРЕШИТЬ ПОЛЬЗ. СЦЕНАРИИ СОБЫТИЙ" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "ПОКАЗЫВАТЬ ТОЛЬКО ИГРЫ ИЗ ФАЙЛОВ GAMELIST.XML" +msgstr "ПОКАЗЫВАТЬ ИГРЫ ТОЛЬКО ИЗ GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "УДАЛЯТЬ ЛИШНЕЕ ИНФО ОБ ИМЕНИ MAME (НУЖЕН ПЕРЕЗАПУСК)" +msgstr "УДАЛЯТЬ ЛИШНЕЕ У ИМЕНИ MAME (НУЖЕН ПЕРЕЗАПУСК)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" msgstr "ОТКЛ. КОМПОЗИЦИЮ РАБ. СТОЛА (НУЖЕН ПЕРЕЗАПУСК)" @@ -800,7 +794,7 @@ msgid "SCREENSAVER SETTINGS" msgstr "НАСТРОЙКИ ЗАСТАВКИ" msgid "choose" -msgstr "выберите" +msgstr "выбор" msgid "select" msgstr "выбрать" @@ -921,7 +915,7 @@ msgstr "РАЗРЕШЕНИЕ МИКС-ИЗОБРАЖЕНИЯ" msgctxt "short" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "ГОРИЗОНТАЛЬНАЯ ПОДГОНКА СКРИНШОТОВ" +msgstr "ГОРИЗ. ПОДГОНКА СКРИНШОТОВ" msgid "CONTAIN" msgstr "ПО СОДЕРЖИМОМУ" @@ -937,7 +931,7 @@ msgstr "ГОРИЗОНТАЛЬНАЯ ПОДГОНКА СКРИНШОТОВ" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" -msgstr "ВЕРТИКАЛЬНАЯ ПОДГОНКА СКРИНШОТОВ" +msgstr "ВЕРТ. ПОДГОНКА СКРИНШОТОВ" msgid "VERTICAL SCREENSHOT FIT" msgstr "ВЕРТИКАЛЬНАЯ ПОДГОНКА СКРИНШОТОВ" @@ -1139,13 +1133,13 @@ msgid "CUSTOM GAME COLLECTIONS" msgstr "ПОЛЬЗОВАТЕЛЬСКИЕ КОЛЛЕКЦИИ ИГР" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "СОЗДАТЬ НОВУЮ ПОЛЬЗОВАТЕЛЬСКУЮ КОЛЛЕКЦИЮ ИЗ ТЕМЫ" +msgstr "СОЗДАТЬ НОВУЮ ПОЛЬЗ. КОЛЛЕКЦИЮ ИЗ ТЕМЫ" msgid "SELECT THEME FOLDER" msgstr "ВЫБРАТЬ ПАПКУ С ТЕМОЙ" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "СОЗДАТЬ НОВУЮ ПОЛЬЗОВАТЕЛЬСКУЮ КОЛЛЕКЦИЮ" +msgstr "СОЗДАТЬ НОВУЮ ПОЛЬЗ. КОЛЛЕКЦИЮ" msgid "NEW COLLECTION NAME" msgstr "ИМЯ НОВОЙ КОЛЛЕКЦИИ" @@ -1157,7 +1151,7 @@ msgid "CREATE COLLECTION?" msgstr "СОЗДАТЬ КОЛЛЕКЦИЮ?" msgid "DELETE CUSTOM COLLECTION" -msgstr "УДАЛИТЬ ПОЛЬЗОВАТЕЛЬСКУЮ КОЛЛЕКЦИЮ" +msgstr "УДАЛИТЬ ПОЛЬЗ. КОЛЛЕКЦИЮ" msgid "COLLECTION TO DELETE" msgstr "КОЛЛЕКЦИЯ К УДАЛЕНИЮ" @@ -2027,18 +2021,22 @@ msgstr "УДАЛЁН '%s' ИЗ '%s'" msgid "This collection is empty" msgstr "Эта коллекция пуста" +#, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s [%s]'" msgstr "Эта коллекция содержит 1 игру: '%s [%s]'" +#, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" msgstr "Эта коллекция содержит 2 игры: '%s [%s]' и '%s [%s]'" +#, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" msgstr "Эта коллекция содержит 3 игры: '%s [%s]', '%s [%s]' и '%s [%s]'" +#, c-format msgctxt "theme" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " @@ -2055,18 +2053,22 @@ msgstr[1] "" msgstr[2] "" "Эта коллекция содержит %i игр: '%s [%s]', '%s [%s]' и '%s [%s]', среди прочих" +#, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s'" msgstr "Эта коллекция содержит 1 игру: '%s'" +#, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s' and '%s'" msgstr "Эта коллекция содержит 2 игры: '%s' и '%s'" +#, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s', '%s' and '%s'" msgstr "Эта коллекция содержит 3 игры: '%s', '%s' и '%s'" +#, c-format msgctxt "theme" msgid "This collection contains %i games: '%s', '%s' and '%s', among others" msgid_plural "" @@ -2078,7 +2080,7 @@ msgstr[2] "Эта коллекция содержит %i игр: '%s', '%s' и ' #, c-format msgctxt "theme" msgid "'%s' is filtered so there may be more games available" -msgstr "" +msgstr "'%s' отфильтрован - без фильтра может быть больше игр" #, c-format msgid "DELETED COLLECTION '%s'" @@ -2236,35 +2238,35 @@ msgstr "случайно" msgid "screensaver" msgstr "заставка" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i game" msgid_plural "%i games" -msgstr[0] "пропустить игру" -msgstr[1] "пропустить игру" -msgstr[2] "пропустить игру" +msgstr[0] "%i игра" +msgstr[1] "%i игры" +msgstr[2] "%i игр" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "(%i favorite)" msgid_plural "(%i favorites)" -msgstr[0] "избранное" -msgstr[1] "избранное" -msgstr[2] "избранное" +msgstr[0] "(%i избранная)" +msgstr[1] "(%i избранные)" +msgstr[2] "(%i избранных)" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i favorite" msgid_plural "%i favorites" -msgstr[0] "избранное" -msgstr[1] "избранное" -msgstr[2] "избранное" +msgstr[0] "%i избранная" +msgstr[1] "%i избранны" +msgstr[2] "%i избранных" msgid "system" msgstr "система" msgid "view media" -msgstr "просмотр медиа" +msgstr "медиа" msgid "options" msgstr "опции" @@ -2274,11 +2276,11 @@ msgstr "к игре" msgctxt "theme" msgid "yes" -msgstr "" +msgstr "да" msgctxt "theme" msgid "no" -msgstr "" +msgstr "нет" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2695,33 +2697,33 @@ msgstr "добавить ползвезды" msgctxt "theme" msgid "%i day ago" msgid_plural "%i days ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i день назад" +msgstr[1] "%i дня назад" +msgstr[2] "%i дней назад" #, c-format msgctxt "theme" msgid "%i hour ago" msgid_plural "%i hours ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i час назад" +msgstr[1] "%i часа назад" +msgstr[2] "%i часов назад" #, c-format msgctxt "theme" msgid "%i minute ago" msgid_plural "%i minutes ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i минуту назад" +msgstr[1] "%i минуты назад" +msgstr[2] "%i минут назад" #, c-format msgctxt "theme" msgid "%i second ago" msgid_plural "%i seconds ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i секунд назад" +msgstr[1] "%i секунды назад" +msgstr[2] "%i секунд назад" msgid "SPACE" msgstr "ПРОБЕЛ" @@ -2795,7 +2797,7 @@ msgid "GAMEPAD" msgstr "ГЕЙМПАД" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "УДЕРЖИВАЙТЕ ЛЮБУЮ КНОПКУ 1 СЕКУНДУ ДЛЯ ПРОПУСКА" +msgstr "ДЕРЖИТЕ ЛЮБУЮ КНОПКУ 1 СЕК. ДЛЯ ПРОПУСКА" msgid "NOT DEFINED" msgstr "НЕ ОПРЕДЕЛЁН" From c8feeaf47980789ba736e70ec8776bc374e01e80 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 3 Sep 2024 20:11:26 +0200 Subject: [PATCH 411/540] (linear-es-de) Added translations for ru_RU --- themes/linear-es-de/README.md | 3 ++- themes/linear-es-de/capabilities.xml | 12 ++++++++++++ themes/linear-es-de/languages.xml | 13 +++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/themes/linear-es-de/README.md b/themes/linear-es-de/README.md index 7ad86a698..3e9fa851f 100644 --- a/themes/linear-es-de/README.md +++ b/themes/linear-es-de/README.md @@ -31,7 +31,7 @@ The following options are included: - 4:3 - 21:9 -8 languages: +9 languages: - English (United States) - English (United Kingdom) @@ -40,6 +40,7 @@ The following options are included: - Italiano - 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 5b7e5be1b..98746b246 100644 --- a/themes/linear-es-de/capabilities.xml +++ b/themes/linear-es-de/capabilities.xml @@ -12,6 +12,7 @@ it_IT pt_BR ro_RO + ru_RU sv_SE 16:9 @@ -30,6 +31,7 @@ + @@ -40,6 +42,7 @@ + @@ -64,6 +67,7 @@ + true @@ -76,6 +80,7 @@ + true @@ -88,6 +93,7 @@ + true @@ -100,6 +106,7 @@ + true @@ -112,6 +119,7 @@ + true @@ -124,6 +132,7 @@ + true @@ -136,6 +145,7 @@ + true instant @@ -154,6 +164,7 @@ + true instant @@ -172,6 +183,7 @@ + true instant diff --git a/themes/linear-es-de/languages.xml b/themes/linear-es-de/languages.xml index f7b85f8fc..2e8a00b5d 100644 --- a/themes/linear-es-de/languages.xml +++ b/themes/linear-es-de/languages.xml @@ -77,6 +77,19 @@ Colecțiile Tale
      + + + Рейтинг + Дата Выхода + Игроки + Жанр + Разработчик + Издатель + Последняя Игра + Польз. Коллекции + Ваши Коллекции + + Betyg From 640d1cd3ee5725aa5dd3e784d08642f018b824ff Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 3 Sep 2024 20:17:30 +0200 Subject: [PATCH 412/540] (modern-es-de) Added translations for ru_RU --- themes/modern-es-de/README.md | 3 ++- themes/modern-es-de/capabilities.xml | 10 ++++++++++ themes/modern-es-de/languages.xml | 10 ++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/themes/modern-es-de/README.md b/themes/modern-es-de/README.md index 32747dc0c..e4d6ce549 100644 --- a/themes/modern-es-de/README.md +++ b/themes/modern-es-de/README.md @@ -26,7 +26,7 @@ The following options are included: - 4:3 - 21:9 -8 languages: +9 languages: - English (United States) - English (United Kingdom) @@ -35,6 +35,7 @@ The following options are included: - Italiano - Português (Brasil) - Română +- Русский - Svenska 3 transitions: diff --git a/themes/modern-es-de/capabilities.xml b/themes/modern-es-de/capabilities.xml index 35f04225c..73db15cd5 100644 --- a/themes/modern-es-de/capabilities.xml +++ b/themes/modern-es-de/capabilities.xml @@ -12,6 +12,7 @@ it_IT pt_BR ro_RO + ru_RU sv_SE 16:9 @@ -30,6 +31,7 @@ + @@ -41,6 +43,7 @@ + @@ -52,6 +55,7 @@ + true instant @@ -70,6 +74,7 @@ + true instant @@ -88,6 +93,7 @@ + true instant @@ -112,6 +118,7 @@ + true @@ -129,6 +136,7 @@ + true @@ -146,6 +154,7 @@ + true @@ -163,6 +172,7 @@ + true diff --git a/themes/modern-es-de/languages.xml b/themes/modern-es-de/languages.xml index 29ab05b3d..64064b470 100644 --- a/themes/modern-es-de/languages.xml +++ b/themes/modern-es-de/languages.xml @@ -59,6 +59,16 @@ Editor + + + Рейтинг + Дата Выхода + Игроки + Жанр + Разработчик + Издатель + + Betyg From 15f6d8730ab1386159834ef287fdf3204806b643 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 3 Sep 2024 20:22:31 +0200 Subject: [PATCH 413/540] (slate-es-de) Added translations for ru_RU --- themes/slate-es-de/README.md | 3 ++- themes/slate-es-de/capabilities.xml | 8 ++++++++ themes/slate-es-de/languages.xml | 10 ++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/themes/slate-es-de/README.md b/themes/slate-es-de/README.md index 908341988..bc1f23f9a 100644 --- a/themes/slate-es-de/README.md +++ b/themes/slate-es-de/README.md @@ -24,7 +24,7 @@ The following options are included: - 4:3 - 4:3 vertical -8 languages: +9 languages: - English (United States) - English (United Kingdom) @@ -33,6 +33,7 @@ The following options are included: - Italiano - 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 e0966fbad..9a039023d 100644 --- a/themes/slate-es-de/capabilities.xml +++ b/themes/slate-es-de/capabilities.xml @@ -12,6 +12,7 @@ it_IT pt_BR ro_RO + ru_RU sv_SE 16:9 @@ -30,6 +31,7 @@ + @@ -41,6 +43,7 @@ + @@ -52,6 +55,7 @@ + true slide @@ -68,6 +72,7 @@ + true instant @@ -86,6 +91,7 @@ + true fade @@ -110,6 +116,7 @@ + true @@ -127,6 +134,7 @@ + true diff --git a/themes/slate-es-de/languages.xml b/themes/slate-es-de/languages.xml index 7c83d5c98..5cd282260 100644 --- a/themes/slate-es-de/languages.xml +++ b/themes/slate-es-de/languages.xml @@ -59,6 +59,16 @@ Jucat Ultima Dată + + + Дата Выхода + Разработчик + Издатель + Жанр + Игроки + Последняя Игра + + Utgivet From f3af0e246c942cee5ff26507155dc40ec1e95594 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 3 Sep 2024 23:05:13 +0200 Subject: [PATCH 414/540] Added a menu title font size adjustment for the ru_RU translations --- es-core/src/utils/LocalizationUtil.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 5724b7842..bf0d350ae 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -204,6 +204,8 @@ namespace Utils sMenuTitleScaleFactor = 0.94f; else if (localePair.first == "pt") sMenuTitleScaleFactor = 0.90f; + else if (localePair.first == "ru") + sMenuTitleScaleFactor = 0.94f; else if (localePair.first == "sv") sMenuTitleScaleFactor = 0.87f; else if (localePair.first == "ja") From 281b967e8fe40bf753737de8e2a0ce64b783c067 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 4 Sep 2024 17:16:28 +0200 Subject: [PATCH 415/540] Removed an unnecessary element resize in ScrollableContainer --- es-core/src/components/ScrollableContainer.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/es-core/src/components/ScrollableContainer.cpp b/es-core/src/components/ScrollableContainer.cpp index 4885d8a49..3b394d606 100644 --- a/es-core/src/components/ScrollableContainer.cpp +++ b/es-core/src/components/ScrollableContainer.cpp @@ -70,7 +70,6 @@ void ScrollableContainer::resetComponent() // This applies to the actual TextComponent that is getting displayed. mChildren.front()->setAutoCalcExtent(glm::ivec2 {0, 1}); - mChildren.front()->setSize(mSize.x, 0.0f); // This is needed to resize to the designated area when the background image gets invalidated. if (!mChildren.empty()) { From c80ba5be8691fa80a18454b120eac451306ef4b5 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 4 Sep 2024 17:19:36 +0200 Subject: [PATCH 416/540] Fixed a line breaking issue --- es-core/src/resources/Font.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 7edc67a79..b4d6c5e94 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -882,7 +882,12 @@ void Font::wrapText(std::vector& segmentsHB, // New row. size_t offset {0}; - if (lastSpace == i && !lastSegmentSpace) { + bool shapedSegmentChange {false}; + if (lastSpace == 0 && resultSegments.size() > 0 && + !resultSegments.back().lineBreak) + shapedSegmentChange = true; + + if (lastSpace == i && !lastSegmentSpace && !shapedSegmentChange) { if (segment.rightToLeft) newSegment.glyphIndexes.insert(newSegment.glyphIndexes.begin(), segment.glyphIndexes[i]); @@ -906,6 +911,9 @@ void Font::wrapText(std::vector& segmentsHB, spaceAccum = 0; } } + else if (shapedSegmentChange) { + offset = i; + } else { if (lastSpace == 0) ++spaceAccum; From 56c8c11783c95fec97d5d9ce89276b549fbd6350 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 4 Sep 2024 17:27:34 +0200 Subject: [PATCH 417/540] Added theme engine translations for 'unknown' metadata values for developer, publisher, genre and players --- es-app/src/views/GamelistView.cpp | 15 +++++++++++---- es-app/src/views/SystemView.cpp | 16 ++++++++++++---- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/es-app/src/views/GamelistView.cpp b/es-app/src/views/GamelistView.cpp index 55ea2ca4f..ce9871cab 100644 --- a/es-app/src/views/GamelistView.cpp +++ b/es-app/src/views/GamelistView.cpp @@ -909,19 +909,26 @@ void GamelistView::updateView(const CursorState& state) _p("theme", "last played"); _p("theme", "favorites"); _p("theme", "collections"); + -p("theme", "unknown"); #endif if (metadata == "name") return file->metadata.get("name"); else if (metadata == "description") return file->metadata.get("desc"); else if (metadata == "developer") - return file->metadata.get("developer"); + return (file->metadata.get("developer") == "unknown" ? + _p("theme", "unknown") : + file->metadata.get("developer")); else if (metadata == "publisher") - return file->metadata.get("publisher"); + return (file->metadata.get("publisher") == "unknown" ? + _p("theme", "unknown") : + file->metadata.get("publisher")); else if (metadata == "genre") - return file->metadata.get("genre"); + return (file->metadata.get("genre") == "unknown" ? _p("theme", "unknown") : + file->metadata.get("genre")); else if (metadata == "players") - return file->metadata.get("players"); + return (file->metadata.get("players") == "unknown" ? _p("theme", "unknown") : + file->metadata.get("players")); else if (metadata == "favorite") return file->metadata.get("favorite") == "true" ? _p("theme", "yes") : _p("theme", "no"); diff --git a/es-app/src/views/SystemView.cpp b/es-app/src/views/SystemView.cpp index a1027d354..ffb19c4ff 100644 --- a/es-app/src/views/SystemView.cpp +++ b/es-app/src/views/SystemView.cpp @@ -1284,13 +1284,21 @@ void SystemView::updateGameSelectors() text->setValue(RatingComponent::getRatingValue( games.at(gameSelectorEntry)->metadata.get("rating"))); else if (metadata == "developer") - text->setValue(games.at(gameSelectorEntry)->metadata.get("developer")); + text->setValue(games.at(gameSelectorEntry)->metadata.get("developer") == "unknown" ? + _p("theme", "unknown") : + games.at(gameSelectorEntry)->metadata.get("developer")); else if (metadata == "publisher") - text->setValue(games.at(gameSelectorEntry)->metadata.get("publisher")); + text->setValue(games.at(gameSelectorEntry)->metadata.get("publisher") == "unknown" ? + _p("theme", "unknown") : + games.at(gameSelectorEntry)->metadata.get("publisher")); else if (metadata == "genre") - text->setValue(games.at(gameSelectorEntry)->metadata.get("genre")); + text->setValue(games.at(gameSelectorEntry)->metadata.get("genre") == "unknown" ? + _p("theme", "unknown") : + games.at(gameSelectorEntry)->metadata.get("genre")); else if (metadata == "players") - text->setValue(games.at(gameSelectorEntry)->metadata.get("players")); + text->setValue(games.at(gameSelectorEntry)->metadata.get("players") == "unknown" ? + _p("theme", "unknown") : + games.at(gameSelectorEntry)->metadata.get("players")); else if (metadata == "favorite") text->setValue( games.at(gameSelectorEntry)->metadata.get("favorite") == "true" ? "yes" : "no"); From e34fbb91155292cd8ae1e7996cb12732400b4c85 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 4 Sep 2024 17:28:53 +0200 Subject: [PATCH 418/540] Added theme engine translations for 'never' and 'unknown' date values --- es-core/src/components/DateTimeComponent.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es-core/src/components/DateTimeComponent.cpp b/es-core/src/components/DateTimeComponent.cpp index 5225de983..0f749365f 100644 --- a/es-core/src/components/DateTimeComponent.cpp +++ b/es-core/src/components/DateTimeComponent.cpp @@ -74,7 +74,7 @@ std::string DateTimeComponent::getDisplayString() const // Workaround to handle Unix epoch for different time zones. if (mTime.getTime() < 82800) { if (mDefaultValue == "") - return "never"; + return _p("theme", "never"); else return mDefaultValue; } @@ -108,7 +108,7 @@ std::string DateTimeComponent::getDisplayString() const if (mTime.getTime() == 0) { if (mDefaultValue == "") - return "unknown"; + return _p("theme", "unknown"); else return mDefaultValue; } From a05903dd52765b2890847bf64f8f84e8ef5c36c0 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 4 Sep 2024 17:33:34 +0200 Subject: [PATCH 419/540] (linear-es-de) Added translations for ja_JP and zh_CN --- themes/linear-es-de/README.md | 4 ++- themes/linear-es-de/capabilities.xml | 24 +++++++++++++ themes/linear-es-de/languages.xml | 51 +++++++++++++++++++++------- 3 files changed, 65 insertions(+), 14 deletions(-) diff --git a/themes/linear-es-de/README.md b/themes/linear-es-de/README.md index 3e9fa851f..f83abe7e8 100644 --- a/themes/linear-es-de/README.md +++ b/themes/linear-es-de/README.md @@ -31,7 +31,7 @@ The following options are included: - 4:3 - 21:9 -9 languages: +11 languages: - English (United States) - English (United Kingdom) @@ -42,6 +42,8 @@ The following options are included: - Română - Русский - Svenska +- 日本語 +- 简体中文 3 transitions: diff --git a/themes/linear-es-de/capabilities.xml b/themes/linear-es-de/capabilities.xml index 98746b246..a0e59f995 100644 --- a/themes/linear-es-de/capabilities.xml +++ b/themes/linear-es-de/capabilities.xml @@ -14,6 +14,8 @@ ro_RO ru_RU sv_SE + ja_JP + zh_CN 16:9 16:10 @@ -33,6 +35,8 @@ + + @@ -45,6 +49,8 @@ + + @@ -69,6 +75,8 @@ + + true @@ -82,6 +90,8 @@ + + true @@ -95,6 +105,8 @@ + + true @@ -108,6 +120,8 @@ + + true @@ -121,6 +135,8 @@ + + true @@ -134,6 +150,8 @@ + + true @@ -147,6 +165,8 @@ + + true instant slide @@ -166,6 +186,8 @@ + + true instant instant @@ -185,6 +207,8 @@ + + true instant fade diff --git a/themes/linear-es-de/languages.xml b/themes/linear-es-de/languages.xml index 2e8a00b5d..63f3b5507 100644 --- a/themes/linear-es-de/languages.xml +++ b/themes/linear-es-de/languages.xml @@ -1,17 +1,16 @@ - - - Rating - Released - Players - Genre - Developer - Publisher - Last Played - Custom Collections - Your Collections - - + + + Rating + Released + Players + Genre + Developer + Publisher + Last Played + Custom Collections + Your Collections + Valoracion @@ -103,4 +102,30 @@ Dina Samlingar + + + 評価 + 発行日 + プレイヤー + ジャンル + 開発者 + 発行者 + 最後に遊んだ日 + カスタムコレクション + あなたのコレクション + + + + + 评分 + 发行日 + 玩家 + 分类 + 开发者 + 发行商 + 最后游玩 + 自定义收藏 + 您的收藏 + + \ No newline at end of file From 599865a6decef6ba416b9376ab8c94d7c4b4660a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 4 Sep 2024 17:34:19 +0200 Subject: [PATCH 420/540] (modern-es-de) Added translations for ja_JP and zh_CN --- themes/modern-es-de/README.md | 4 ++- themes/modern-es-de/capabilities.xml | 20 ++++++++++++++ themes/modern-es-de/languages.xml | 39 +++++++++++++++++++++------- 3 files changed, 52 insertions(+), 11 deletions(-) diff --git a/themes/modern-es-de/README.md b/themes/modern-es-de/README.md index e4d6ce549..7b27622a6 100644 --- a/themes/modern-es-de/README.md +++ b/themes/modern-es-de/README.md @@ -26,7 +26,7 @@ The following options are included: - 4:3 - 21:9 -9 languages: +11 languages: - English (United States) - English (United Kingdom) @@ -37,6 +37,8 @@ The following options are included: - Română - Русский - Svenska +- 日本語 +- 简体中文 3 transitions: diff --git a/themes/modern-es-de/capabilities.xml b/themes/modern-es-de/capabilities.xml index 73db15cd5..883ad4708 100644 --- a/themes/modern-es-de/capabilities.xml +++ b/themes/modern-es-de/capabilities.xml @@ -14,6 +14,8 @@ ro_RO ru_RU sv_SE + ja_JP + zh_CN 16:9 16:10 @@ -33,6 +35,8 @@ + + @@ -45,6 +49,8 @@ + + @@ -57,6 +63,8 @@ + + true instant instant @@ -76,6 +84,8 @@ + + true instant slide @@ -95,6 +105,8 @@ + + true instant fade @@ -120,6 +132,8 @@ + + true noMedia @@ -138,6 +152,8 @@ + + true noMedia @@ -156,6 +172,8 @@ + + true noMedia @@ -174,6 +192,8 @@ + + true noMedia diff --git a/themes/modern-es-de/languages.xml b/themes/modern-es-de/languages.xml index 64064b470..01093a026 100644 --- a/themes/modern-es-de/languages.xml +++ b/themes/modern-es-de/languages.xml @@ -1,14 +1,13 @@ - - - Rating - Released - Players - Genre - Developer - Publisher - - + + + Rating + Released + Players + Genre + Developer + Publisher + Valoracion @@ -79,4 +78,24 @@ Utgivare + + + 評価 + 発行日 + プレイヤー + ジャンル + 開発者 + 発行者 + + + + + 评价 + 发行日 + 玩家 + 分类 + 开发者 + 发行商 + + \ No newline at end of file From cd89aa749c778bf382d57be68eee0ef7129452d8 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 4 Sep 2024 17:35:22 +0200 Subject: [PATCH 421/540] (slate-es-de) Added translations for ja_JP and zh_CN --- themes/slate-es-de/README.md | 4 ++- themes/slate-es-de/capabilities.xml | 16 ++++++++++++ themes/slate-es-de/languages.xml | 39 +++++++++++++++++++++-------- 3 files changed, 48 insertions(+), 11 deletions(-) diff --git a/themes/slate-es-de/README.md b/themes/slate-es-de/README.md index bc1f23f9a..41a81fa5e 100644 --- a/themes/slate-es-de/README.md +++ b/themes/slate-es-de/README.md @@ -24,7 +24,7 @@ The following options are included: - 4:3 - 4:3 vertical -9 languages: +11 languages: - English (United States) - English (United Kingdom) @@ -35,6 +35,8 @@ The following options are included: - Română - Русский - Svenska +- 日本語 +- 简体中文 3 transitions: diff --git a/themes/slate-es-de/capabilities.xml b/themes/slate-es-de/capabilities.xml index 9a039023d..5be3337e7 100644 --- a/themes/slate-es-de/capabilities.xml +++ b/themes/slate-es-de/capabilities.xml @@ -14,6 +14,8 @@ ro_RO ru_RU sv_SE + ja_JP + zh_CN 16:9 16:9_vertical @@ -33,6 +35,8 @@ + + @@ -45,6 +49,8 @@ + + @@ -57,6 +63,8 @@ + + true slide slide @@ -74,6 +82,8 @@ + + true instant instant @@ -93,6 +103,8 @@ + + true fade fade @@ -118,6 +130,8 @@ + + true noMedia @@ -136,6 +150,8 @@ + + true noMedia diff --git a/themes/slate-es-de/languages.xml b/themes/slate-es-de/languages.xml index 5cd282260..38a75335e 100644 --- a/themes/slate-es-de/languages.xml +++ b/themes/slate-es-de/languages.xml @@ -1,14 +1,13 @@ - - - Released - Developer - Publisher - Genre - Players - Last Played - - + + + Released + Developer + Publisher + Genre + Players + Last Played + Lanzamiento @@ -79,4 +78,24 @@ Senast Spelat + + + 発行日 + 開発者 + 発行者 + ジャンル + プレイヤー + 最後に遊んだ日 + + + + + 发行日 + 开发者 + 发行者 + 类别 + 玩家 + 最后游玩 + + \ No newline at end of file From 9d64a2feab1e7125c5b5b8a1762bc4f05856bb6a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 4 Sep 2024 17:48:32 +0200 Subject: [PATCH 422/540] Updated all locales with new theme engine translations --- locale/es-de.pot | 10 +++++++++- locale/po/ar_EG.po | 10 +++++++++- locale/po/de_DE.po | 10 +++++++++- locale/po/el_GR.po | 10 +++++++++- locale/po/en_GB.po | 12 ++++++++++-- locale/po/en_US.po | 12 ++++++++++-- locale/po/es_ES.po | 10 +++++++++- locale/po/fr_FR.po | 10 +++++++++- locale/po/it_IT.po | 12 ++++++++++-- locale/po/ja_JP.po | 10 +++++++++- locale/po/nl_NL.po | 10 +++++++++- locale/po/pl_PL.po | 18 +++++++++++++++++- locale/po/pt_BR.po | 10 +++++++++- locale/po/ro_RO.po | 10 +++++++++- locale/po/ru_RU.po | 10 +++++++++- locale/po/sv_SE.po | 12 ++++++++++-- locale/po/zh_CN.po | 10 +++++++++- 17 files changed, 165 insertions(+), 21 deletions(-) diff --git a/locale/es-de.pot b/locale/es-de.pot index 0e8e69fe6..af9728953 100644 --- a/locale/es-de.pot +++ b/locale/es-de.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -2136,6 +2136,10 @@ msgid_plural "%i favorites" msgstr[0] "" msgstr[1] "" +msgctxt "theme" +msgid "unknown" +msgstr "" + msgid "system" msgstr "" @@ -2510,6 +2514,10 @@ msgstr "" msgid "add half star" msgstr "" +msgctxt "theme" +msgid "never" +msgstr "" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/ar_EG.po b/locale/po/ar_EG.po index 4ec85595a..7d0e0a8f7 100644 --- a/locale/po/ar_EG.po +++ b/locale/po/ar_EG.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" "PO-Revision-Date: 2024-08-04 12:22+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: العربية (Egypt) \n" @@ -2157,6 +2157,10 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" +msgctxt "theme" +msgid "unknown" +msgstr "" + msgid "system" msgstr "" @@ -2531,6 +2535,10 @@ msgstr "" msgid "add half star" msgstr "" +msgctxt "theme" +msgid "never" +msgstr "" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/de_DE.po b/locale/po/de_DE.po index 008aca21a..f24d76bda 100644 --- a/locale/po/de_DE.po +++ b/locale/po/de_DE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" "PO-Revision-Date: 2024-08-21 20:59+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Deutsch \n" @@ -2136,6 +2136,10 @@ msgid_plural "%i favorites" msgstr[0] "" msgstr[1] "" +msgctxt "theme" +msgid "unknown" +msgstr "" + msgid "system" msgstr "" @@ -2510,6 +2514,10 @@ msgstr "" msgid "add half star" msgstr "" +msgctxt "theme" +msgid "never" +msgstr "" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/el_GR.po b/locale/po/el_GR.po index 70a0649d7..ede0bda8e 100644 --- a/locale/po/el_GR.po +++ b/locale/po/el_GR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" "PO-Revision-Date: 2024-07-22 17:51+0300\n" "Last-Translator: Northwestern Software \n" "Language-Team: Ελληνικά \n" @@ -2162,6 +2162,10 @@ msgid_plural "%i favorites" msgstr[0] "αγαπημένα" msgstr[1] "αγαπημένα" +msgctxt "theme" +msgid "unknown" +msgstr "" + msgid "system" msgstr "" @@ -2538,6 +2542,10 @@ msgstr "" msgid "add half star" msgstr "" +msgctxt "theme" +msgid "never" +msgstr "" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/en_GB.po b/locale/po/en_GB.po index 44035d563..b1a54ad45 100644 --- a/locale/po/en_GB.po +++ b/locale/po/en_GB.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" -"PO-Revision-Date: 2024-09-01 13:23+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" +"PO-Revision-Date: 2024-09-04 17:37+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English (United Kingdom) \n" "Language: en_GB\n" @@ -2233,6 +2233,10 @@ msgid_plural "%i favorites" msgstr[0] "%i favorite" msgstr[1] "%i favorites" +msgctxt "theme" +msgid "unknown" +msgstr "unknown" + msgid "system" msgstr "system" @@ -2653,6 +2657,10 @@ msgstr "toggle" msgid "add half star" msgstr "add half star" +msgctxt "theme" +msgid "never" +msgstr "never" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/en_US.po b/locale/po/en_US.po index 7af3ba056..674d13454 100644 --- a/locale/po/en_US.po +++ b/locale/po/en_US.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" -"PO-Revision-Date: 2024-09-01 12:32+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" +"PO-Revision-Date: 2024-09-04 17:37+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: English (United States) \n" "Language: en_US\n" @@ -2233,6 +2233,10 @@ msgid_plural "%i favorites" msgstr[0] "%i favorite" msgstr[1] "%i favorites" +msgctxt "theme" +msgid "unknown" +msgstr "unknown" + msgid "system" msgstr "system" @@ -2653,6 +2657,10 @@ msgstr "toggle" msgid "add half star" msgstr "add half star" +msgctxt "theme" +msgid "never" +msgstr "never" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/es_ES.po b/locale/po/es_ES.po index b2e1aecbe..b2fa98f5d 100644 --- a/locale/po/es_ES.po +++ b/locale/po/es_ES.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" "PO-Revision-Date: 2024-09-01 18:27+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Español (España) \n" @@ -2287,6 +2287,10 @@ msgid_plural "%i favorites" msgstr[0] "%i favorito" msgstr[1] "%i favoritos" +msgctxt "theme" +msgid "unknown" +msgstr "desconocido" + msgid "system" msgstr "sistema" @@ -2718,6 +2722,10 @@ msgstr "activar" msgid "add half star" msgstr "añadir media estrella" +msgctxt "theme" +msgid "never" +msgstr "nunca" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/fr_FR.po b/locale/po/fr_FR.po index 4d6bc87b1..57f42da6d 100644 --- a/locale/po/fr_FR.po +++ b/locale/po/fr_FR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" "PO-Revision-Date: 2024-09-01 17:22+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Français \n" @@ -2292,6 +2292,10 @@ msgid_plural "%i favorites" msgstr[0] "%i favori" msgstr[1] "%i favoris" +msgctxt "theme" +msgid "unknown" +msgstr "inconnu" + msgid "system" msgstr "système" @@ -2722,6 +2726,10 @@ msgstr "basculer" msgid "add half star" msgstr "ajouter une demi étoile" +msgctxt "theme" +msgid "never" +msgstr "jamais" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/it_IT.po b/locale/po/it_IT.po index c4f8b1327..9da069774 100644 --- a/locale/po/it_IT.po +++ b/locale/po/it_IT.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" "PO-Revision-Date: 2024-09-02 13:06+0300\n" "Last-Translator: Lorenzo Castelletta \n" "Language-Team: Italiano \n" @@ -1775,7 +1775,7 @@ msgid "SELECT EMULATOR" msgstr "SELEZIONA L'EMULATORE" msgid "SYSTEM-WIDE" -msgstr "" +msgstr "SYSTEM-WIDE" msgid "unknown" msgstr "sconosciuto" @@ -2281,6 +2281,10 @@ msgid_plural "%i favorites" msgstr[0] "%i preferito" msgstr[1] "%i preferiti" +msgctxt "theme" +msgid "unknown" +msgstr "sconosciuto" + msgid "system" msgstr "sistema" @@ -2712,6 +2716,10 @@ msgstr "togli" msgid "add half star" msgstr "aggiungi mezza stella" +msgctxt "theme" +msgid "never" +msgstr "mai" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/ja_JP.po b/locale/po/ja_JP.po index 58c5ae216..bfdcb536c 100644 --- a/locale/po/ja_JP.po +++ b/locale/po/ja_JP.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" "PO-Revision-Date: 2024-09-02 00:16+0800\n" "Last-Translator: ice \n" "Language-Team: 日本語 \n" @@ -2264,6 +2264,10 @@ msgid "%i favorite" msgid_plural "%i favorites" msgstr[0] "%i 個のお気に入り" +msgctxt "theme" +msgid "unknown" +msgstr "未知" + msgid "system" msgstr "システム" @@ -2689,6 +2693,10 @@ msgstr "切り替える" msgid "add half star" msgstr "ハーフスターを追加する" +msgctxt "theme" +msgid "never" +msgstr "しない" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/nl_NL.po b/locale/po/nl_NL.po index 6bd91a14a..e1ec9355e 100644 --- a/locale/po/nl_NL.po +++ b/locale/po/nl_NL.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" "PO-Revision-Date: 2024-07-30 18:16+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Nederlands \n" @@ -2136,6 +2136,10 @@ msgid_plural "%i favorites" msgstr[0] "" msgstr[1] "" +msgctxt "theme" +msgid "unknown" +msgstr "" + msgid "system" msgstr "" @@ -2510,6 +2514,10 @@ msgstr "" msgid "add half star" msgstr "" +msgctxt "theme" +msgid "never" +msgstr "" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/pl_PL.po b/locale/po/pl_PL.po index 53fbe6fe6..45991dcca 100644 --- a/locale/po/pl_PL.po +++ b/locale/po/pl_PL.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" "PO-Revision-Date: 2024-08-24 12:00+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Polski \n" @@ -2031,18 +2031,22 @@ msgstr "USUNIĘTO '%s' Z '%s'" msgid "This collection is empty" msgstr "Ta kolekcja jest pusta" +#, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s [%s]'" msgstr "Ta kolekcja zawiera 1 grę: '%s [%s]'" +#, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" msgstr "Ta kolekcja zawiera 2 gry: '%s [%s]' i '%s [%s]'" +#, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" msgstr "Ta kolekcja zawiera 3 gry: '%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 " @@ -2057,18 +2061,22 @@ msgstr[1] "" msgstr[2] "" "Ta kolekcja zawiera %i gier, między innymi: '%s [%s]', '%s [%s]' i '%s [%s]'" +#, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s'" msgstr "Ta kolekcja zawiera 1 grę: '%s'" +#, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s' and '%s'" msgstr "Ta kolekcja zawiera 2 gry: '%s' i '%s'" +#, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s', '%s' and '%s'" msgstr "Ta kolekcja zawiera 3 gry: '%s', '%s' i '%s'" +#, c-format msgctxt "theme" msgid "This collection contains %i games: '%s', '%s' and '%s', among others" msgid_plural "" @@ -2271,6 +2279,10 @@ msgstr[0] "ulubione" msgstr[1] "ulubione" msgstr[2] "ulubione" +msgctxt "theme" +msgid "unknown" +msgstr "nieznane" + msgid "system" msgstr "system" @@ -2699,6 +2711,10 @@ msgstr "przełącz" msgid "add half star" msgstr "dodaj pół gwiazdki" +msgctxt "theme" +msgid "never" +msgstr "nigdy" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/pt_BR.po b/locale/po/pt_BR.po index fcfa769f8..8dfaa1c03 100644 --- a/locale/po/pt_BR.po +++ b/locale/po/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" "PO-Revision-Date: 2024-09-02 01:28-0300\n" "Last-Translator: Northwestern Software \n" "Language-Team: Português (Brasil) \n" @@ -2261,6 +2261,10 @@ msgid_plural "%i favorites" msgstr[0] "%i favorito" msgstr[1] "%i favoritos" +msgctxt "theme" +msgid "unknown" +msgstr "desconhecido" + msgid "system" msgstr "sistema" @@ -2689,6 +2693,10 @@ msgstr "alternar" msgid "add half star" msgstr "adicionar meia estrela" +msgctxt "theme" +msgid "never" +msgstr "nunca" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/ro_RO.po b/locale/po/ro_RO.po index 88ada03b3..7c2a719eb 100644 --- a/locale/po/ro_RO.po +++ b/locale/po/ro_RO.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" "PO-Revision-Date: 2024-09-01 19:51+0300\n" "Last-Translator: Mihai Vasiliu \n" "Language-Team: Română \n" @@ -2269,6 +2269,10 @@ msgstr[0] "%i favorit" msgstr[1] "%i favorite" msgstr[2] "%i favorite" +msgctxt "theme" +msgid "unknown" +msgstr "necunoscut" + msgid "system" msgstr "sistem" @@ -2700,6 +2704,10 @@ msgstr "comută" msgid "add half star" msgstr "adaugă jumătate de stea" +msgctxt "theme" +msgid "never" +msgstr "niciodată" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/ru_RU.po b/locale/po/ru_RU.po index 3b91cfce3..17382f070 100644 --- a/locale/po/ru_RU.po +++ b/locale/po/ru_RU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" "PO-Revision-Date: 2024-09-03 16:34+0400\n" "Last-Translator: Northwestern Software \n" "Language-Team: Русский \n" @@ -2262,6 +2262,10 @@ msgstr[0] "%i избранная" msgstr[1] "%i избранны" msgstr[2] "%i избранных" +msgctxt "theme" +msgid "unknown" +msgstr "неизвестно" + msgid "system" msgstr "система" @@ -2693,6 +2697,10 @@ msgstr "переключить" msgid "add half star" msgstr "добавить ползвезды" +msgctxt "theme" +msgid "never" +msgstr "никогда" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/sv_SE.po b/locale/po/sv_SE.po index c6b7e14be..f281cee53 100644 --- a/locale/po/sv_SE.po +++ b/locale/po/sv_SE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" -"PO-Revision-Date: 2024-09-01 12:32+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" +"PO-Revision-Date: 2024-09-04 16:44+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Swedish \n" "Language: sv_SE\n" @@ -2242,6 +2242,10 @@ msgid_plural "%i favorites" msgstr[0] "%i favorit" msgstr[1] "%i favoriter" +msgctxt "theme" +msgid "unknown" +msgstr "okänd" + msgid "system" msgstr "system" @@ -2663,6 +2667,10 @@ msgstr "växla" msgid "add half star" msgstr "addera halv stjärna" +msgctxt "theme" +msgid "never" +msgstr "aldrig" + #, c-format msgctxt "theme" msgid "%i day ago" diff --git a/locale/po/zh_CN.po b/locale/po/zh_CN.po index 9f9a90577..7008bed73 100644 --- a/locale/po/zh_CN.po +++ b/locale/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ES-DE Frontend\n" "Report-Msgid-Bugs-To: info@es-de.org\n" -"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"POT-Creation-Date: 2024-09-04 17:44+0200\n" "PO-Revision-Date: 2024-09-02 00:19+0800\n" "Last-Translator: Northwestern Software \n" "Language-Team: 简体中文 \n" @@ -2187,6 +2187,10 @@ msgid "%i favorite" msgid_plural "%i favorites" msgstr[0] "%i 个喜爱" +msgctxt "theme" +msgid "unknown" +msgstr "未知" + msgid "system" msgstr "切换平台" @@ -2587,6 +2591,10 @@ msgstr "切换" msgid "add half star" msgstr "加半颗星" +msgctxt "theme" +msgid "never" +msgstr "从不" + #, c-format msgctxt "theme" msgid "%i day ago" From 904a8f5c5d5a459930c85138bf60d42de33bb48b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 4 Sep 2024 18:25:54 +0200 Subject: [PATCH 423/540] Fixed an issue where the text element defaultValue property no longer worked correctly --- es-core/src/components/TextComponent.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-core/src/components/TextComponent.cpp b/es-core/src/components/TextComponent.cpp index e608168a2..26e566ec8 100644 --- a/es-core/src/components/TextComponent.cpp +++ b/es-core/src/components/TextComponent.cpp @@ -392,7 +392,7 @@ void TextComponent::render(const glm::mat4& parentTrans) void TextComponent::setValue(const std::string& value) { - if (value == "unknown" && mDefaultValue != "" && + if (value == _p("theme", "unknown") && mDefaultValue != "" && (mThemeMetadata == "developer" || mThemeMetadata == "publisher" || mThemeMetadata == "genre" || mThemeMetadata == "players")) { setText(mDefaultValue); From 0aab42cf8e13c5c73086f9f626cfa072932d9952 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 4 Sep 2024 18:27:38 +0200 Subject: [PATCH 424/540] (modern-es-de) Added some capitalized default metadata values --- themes/modern-es-de/languages.xml | 10 ++++++++++ themes/modern-es-de/theme.xml | 10 +++++----- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/themes/modern-es-de/languages.xml b/themes/modern-es-de/languages.xml index 01093a026..52db10cdd 100644 --- a/themes/modern-es-de/languages.xml +++ b/themes/modern-es-de/languages.xml @@ -7,6 +7,7 @@ Genre Developer Publisher + Unknown @@ -16,6 +17,7 @@ Genero Desarrollador Compañia + Desconocido @@ -26,6 +28,7 @@ Genre Développeur Editeur + Inconnu @@ -36,6 +39,7 @@ Genere Sviluppatore Casa Editrice + Sconosciuto @@ -46,6 +50,7 @@ Gênero Desenvolvedor Distribuidor + Desconhecido @@ -56,6 +61,7 @@ Gen Dezvoltator Editor + Necunoscut @@ -66,6 +72,7 @@ Жанр Разработчик Издатель + Неизвестно @@ -76,6 +83,7 @@ Genre Utvecklare Utgivare + Okänd @@ -86,6 +94,7 @@ ジャンル 開発者 発行者 + 未知 @@ -96,6 +105,7 @@ 分类 开发者 发行商 + 未知 \ No newline at end of file diff --git a/themes/modern-es-de/theme.xml b/themes/modern-es-de/theme.xml index e4868759f..06bbecf34 100644 --- a/themes/modern-es-de/theme.xml +++ b/themes/modern-es-de/theme.xml @@ -305,7 +305,7 @@ 0.70 0.552 0.13125 0.03 publisher - Unknown + ${langUnknown} ${metadataValueFontSize} @@ -319,7 +319,7 @@ 0.8453 0.552 0.13125 0.03 developer - Unknown + ${langUnknown} ${metadataValueFontSize} @@ -333,7 +333,7 @@ 0.70 0.628 0.13125 0.03 releasedate - Unknown + ${langUnknown} ${metadataValueFontSize} @@ -347,7 +347,7 @@ 0.8453 0.628 0.13125 0.03 players - Unknown + ${langUnknown} ${metadataValueFontSize} @@ -361,7 +361,7 @@ 0.70 0.704 0.13125 0.03 genre - Unknown + ${langUnknown} ${metadataValueFontSize} From a99e01edfa9037daf40cc4e4de29c7f7874c7f75 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 4 Sep 2024 18:28:49 +0200 Subject: [PATCH 425/540] Documentation update --- CHANGELOG.md | 4 ++-- THEMES-DEV.md | 34 ++++++++++++++++++++++++++++++++-- USERGUIDE-DEV.md | 2 +- 3 files changed, 35 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fec78cbc6..79067b964 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ This release brings full localization support and includes translations to ten n As part of the localization work there have been substantial changes made to the application; text rendering has been improved with proper text shaping using the HarfBuzz library and case mappings and boundary analysis are now performed by the ICU library. -As for minor but notable improvements, entering the wrong ScreenScraper credentials will now display an error popup during scraping, specific subdirectories inside the system directories can now be exluded from getting loaded, and starting time for the video screensaver has been greatly reduced on devices with poor disk I/O performance, such as Android. +As for minor but notable improvements, entering the wrong ScreenScraper credentials will now display an error popup during scraping, specific subdirectories inside the system directories can now be exluded from getting loaded, and the starting time for the video screensaver has been greatly reduced on devices with poor disk I/O performance, such as Android. The release also brings a new port with experimental support for the Haiku operating system. @@ -69,7 +69,7 @@ See the full list below for all changes like added emulators, launch command mod * Added experimental support for building on Haiku * Added some improvements for building and running on FreeBSD * Removed support for NetBSD and OpenBSD -* Updated SDL to 2.30.5 on Android, Windows, macOS and the Linux AppImage builds +* Updated SDL to 2.30.6 on Android, Windows, macOS and the Linux AppImage builds * Added some extra compiler checking options when building with AddressSanitizer or UndefinedBehaviorSanitizer ### Bug fixes diff --git a/THEMES-DEV.md b/THEMES-DEV.md index 98801a438..7afaedcc2 100644 --- a/THEMES-DEV.md +++ b/THEMES-DEV.md @@ -847,18 +847,25 @@ The actual language-specific values in the theme configuration are defined using + logo.svg Developer Publisher + logo-sv-se.svg Utvecklare Utgivare + + 0.38 0.1781 + 0.158 0.12 + ./assets/${langLogo} + 0.88 0.511 0.165 0.03 @@ -879,6 +886,11 @@ It could also be a good idea to include the translations from a separate file: ./languages.xml + + 0.38 0.1781 + 0.158 0.12 + ./assets/${langLogo} + 0.88 0.511 0.165 0.03 @@ -897,13 +909,18 @@ Including separate files per language is also supported but it's probably not a ```xml - ./lang-en_us.xml + ./lang-en-us.xml - ./lang-sv_se.xml + ./lang-sv-se.xml + + 0.38 0.1781 + 0.158 0.12 + ./assets/${langLogo} + 0.88 0.511 0.165 0.03 @@ -918,6 +935,19 @@ Including separate files per language is also supported but it's probably not a ``` +Note the naming convention when using localized versions of files such as images. These should include the locale/language in their name and they should be in lowercase characters, using only dashes as separators. For the default language the locale could be omitted from the filename (as language-specific images and similar will likely be exceptions with most files rather shared across all locales). Here are some examples: + +``` +logo.svg +logo-fr-fr.svg +logo-pt-br.svg +logo-sv-se.svg +auto-allgames.webp +auto-allgames-fr-fr.webp +auto-allgames-pt-br.webp +auto-allgames-sv-se.webp +``` + ## Aspect ratios The aspect ratio support works almost identically to the variants and color schemes with the main difference that the available aspect ratios are hardcoded into ES-DE. The theme can still decide which of the aspect ratios to support (or none at all in which case the theme aspect ratio is left undefined) but it can't create entirely new aspect ratio entries. diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 2a08e39c2..76a70d5e6 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -3253,7 +3253,7 @@ If the selected theme has multilingual support then you can select between its s **Application language** -Sets the language for the application user interface. If this option is set to _automatic_ then the language will be auto-detected, which means ES-DE will attempt to use whatever language has been selected in the operating system language settings. If there are no translations available in ES-DE for this precise language then a fallback will be done to the closest match, such as _Svenska_ instead of _Svenska (Finland)_. If no close match is available then ES-DE will revert to the default language which is _English (United States)_. It's also possible to explicitly select a supported language, which will override whatever has been set by the operating system. Note that the onboarding configurator for the Android release is unaffected by this setting. Also note that language auto-detection does not work on the Steam Deck when running in game mode, so there it's necessary to select a language explicitly. If you accidentally select a language you didn't intend to, then you can access the application language setting via the second menu entry from the top after opening the main menu, and then after entering this sub-menu by pressing the down button seven times. +Sets the language for the application user interface. If this option is set to _automatic_ then the language will be auto-detected, which means ES-DE will attempt to use whatever language has been selected in the operating system language settings. If there are no translations available in ES-DE for this precise language then a fallback will be done to the closest match, such as _Svenska_ instead of _Svenska (Finland)_. If no close match is available then ES-DE will revert to the default language which is _English (United States)_. It's also possible to explicitly select a supported language, which will override whatever has been set by the operating system. Note that the onboarding configurator for the Android release is unaffected by this setting. Also note that language auto-detection does not work on the Steam Deck when running in game mode, so there it's necessary to select a language explicitly. If you accidentally select a language you didn't intend to, then you can access the application language setting via the second menu entry from the top after opening the main menu, and then after entering this sub-menu by pressing the down button eight times. **Quick system select** From 17c59f87301bdd79e68e7023d3df0ee42dcab16b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 4 Sep 2024 20:57:51 +0200 Subject: [PATCH 426/540] pdated the el_GR translations --- locale/po/el_GR.po | 227 ++++++++++++++++++++------------------------- 1 file changed, 100 insertions(+), 127 deletions(-) diff --git a/locale/po/el_GR.po b/locale/po/el_GR.po index ede0bda8e..491c375b7 100644 --- a/locale/po/el_GR.po +++ b/locale/po/el_GR.po @@ -7,8 +7,8 @@ msgid "" 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-07-22 17:51+0300\n" +"POT-Creation-Date: 2024-09-01 13:21+0200\n" +"PO-Revision-Date: 2024-09-04 11:44+0300\n" "Last-Translator: Northwestern Software \n" "Language-Team: Ελληνικά \n" "Language: el_GR\n" @@ -33,33 +33,29 @@ msgstr "Για περισσότερες πληροφορίες δείτε" msgid "No Entries Found" msgstr "Δεν βρέθηκαν καταχωρίσεις" -#, fuzzy msgctxt "theme" msgid "all" -msgstr "μικρό" +msgstr "ΟΛΑ" -#, fuzzy msgctxt "theme" msgid "all games" msgstr "όλα τα παιχνίδια" msgctxt "theme" msgid "recent" -msgstr "" +msgstr "πρόσφατα" msgctxt "theme" msgid "last played" msgstr "" -#, fuzzy msgctxt "theme" msgid "favorites" msgstr "αγαπημένα" -#, fuzzy msgctxt "theme" msgid "collections" -msgstr "ρυθμίσεις" +msgstr "" msgid "ScreenScraper error:" msgstr "Σφάλμα ScreenScraper:" @@ -85,7 +81,6 @@ msgstr "" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" -#, fuzzy msgctxt "metadata" msgid "NAME" msgstr "ΟΝΟΜΑ" @@ -93,17 +88,15 @@ msgstr "ΟΝΟΜΑ" #, fuzzy msgctxt "metadata" msgid "ENTER NAME" -msgstr "ΕΙΣΉΓΑΓΕ ΌΝΟΜΑ" +msgstr "ΕΙΣΗΓΑΓΕ ΟΝΟΜΑ" -#, fuzzy msgctxt "metadata" msgid "SORTNAME" -msgstr "ΟΝΟΜΑ" +msgstr "ΟΝΟΜΑ ΤΑΞΙΝΟΜΙΣΗΣ" -#, fuzzy msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "ΕΙΣΉΓΑΓΕ ΌΝΟΜΑ" +msgstr "ΕΙΣΗΓΑΓΕ ΟΝΟΜΑ ΓΙΑ ΤΑΞΙΝΟΜΙΣΗ" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" @@ -113,20 +106,17 @@ msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" msgstr "" -#, fuzzy msgctxt "metadata" msgid "DESCRIPTION" msgstr "ΠΕΡΙΓΡΑΦΗ" -#, fuzzy msgctxt "metadata" msgid "ENTER DESCRIPTION" -msgstr "ΠΕΡΙΓΡΑΦΗ" +msgstr "" -#, fuzzy msgctxt "metadata" msgid "RATING" -msgstr "ΑΞΙΟΛΌΓΗΣΉ" +msgstr "ΑΞΙΟΛΟΓΗΣΗ" msgctxt "metadata" msgid "RELEASE DATE" @@ -142,59 +132,51 @@ msgstr "" msgctxt "metadata" msgid "PUBLISHER" -msgstr "" +msgstr "ΕΚΔΟΤΗΣ" msgctxt "metadata" msgid "ENTER PUBLISHER" -msgstr "" +msgstr "ΕΙΣΗΓΑΓΕ ΤΟΝ ΕΚΔΟΤΗ" -#, fuzzy msgctxt "metadata" msgid "GENRE" msgstr "ΓΕΝΙΑ" -#, fuzzy msgctxt "metadata" msgid "ENTER GENRE" -msgstr "ΕΙΣΉΓΑΓΕ ΌΝΟΜΑ" +msgstr "ΕΙΣΉΓΑΓΕ ΟΝΟΜΑ" -#, fuzzy msgctxt "metadata" msgid "PLAYERS" msgstr "ΠΑΙΧΤΕΣ" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" -msgstr "" +msgstr "ΕΙΣΗΓΑΓΕ ΑΡΙΘΜΟ ΠΑΙΧΤΩΝ" -#, fuzzy msgctxt "metadata" msgid "FAVORITE" -msgstr "ΑΓΑΠΗΜΈΝΟ" +msgstr "ΑΓΑΠΗΜΕΝΟ" -#, fuzzy msgctxt "metadata" msgid "COMPLETED" -msgstr "ΟΛΟΚΛΗΡΏΘΗΚΕ" +msgstr "ΟΛΟΚΛΗΡΩΜΕΝΟ" -#, fuzzy msgctxt "metadata" msgid "KIDGAME" -msgstr "ΠΑΙΧΝΙΔΙ" +msgstr "" msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" msgstr "" -#, fuzzy msgctxt "metadata" msgid "HIDDEN" -msgstr "ΚΡΥΜΜΈΝΟ" +msgstr "ΚΡΥΜΜΕΝΟ" -#, fuzzy msgctxt "metadata" msgid "BROKEN/NOT WORKING" -msgstr "ΧΑΛΑΣΜΕΝΟ/ΔΕΝ ΔΟΥΛΕΥΕΙ" +msgstr "ΧΑΛΑΣΜΕΝΟ/ΔΕΝ ΛΕΙΤΟΥΡΓΕΙ" msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" @@ -216,15 +198,13 @@ msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" msgstr "" -#, fuzzy msgctxt "metadata" msgid "CONTROLLER" -msgstr "ΤΗΛΕΧΕΙΡΙΣΤΉΡΙΟ" +msgstr "ΧΕΙΡΙΣΤΉΡΙΟ" -#, fuzzy msgctxt "metadata" msgid "SELECT CONTROLLER" -msgstr "ΤΗΛΕΧΕΙΡΙΣΤΉΡΙΟ" +msgstr "" msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" @@ -238,10 +218,9 @@ msgctxt "metadata" msgid "FOLDER LINK" msgstr "" -#, fuzzy msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "επιλογή όλων" +msgstr "" msgctxt "metadata" msgid "LAST PLAYED" @@ -261,7 +240,7 @@ msgid "UI SETTINGS" msgstr "" msgid "SOUND SETTINGS" -msgstr "ΕΠΙΛΟΓΈΣ ΗΧΟΥ" +msgstr "ΡΥΘΜΗΣΕΙΣ ΗΧΟΥ" msgid "INPUT DEVICE SETTINGS" msgstr "" @@ -270,13 +249,13 @@ msgid "GAME COLLECTION SETTINGS" msgstr "" msgid "OTHER SETTINGS" -msgstr "ΆΛΛΕΣ ΡΥΘΜΊΣΕΙΣ" +msgstr "ΑΛΛΕΣ ΡΥΘΜΙΣΕΙΣ" msgid "UTILITIES" msgstr "" msgid "QUIT ES-DE" -msgstr "" +msgstr "ΕΞΟΔΟΣ ES-DE" msgid "QUIT" msgstr "ΕΞΟΔΟΣ" @@ -342,16 +321,16 @@ msgid "TRIGGERS" msgstr "" msgid "LEFT/RIGHT" -msgstr "" +msgstr "ΑΡΙΣΤΕΡΑ/ΔΕΞΙΑ" msgid "DISABLED" -msgstr "" +msgstr "ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΟ" msgid "GAMELIST ON STARTUP" msgstr "" msgid "NONE" -msgstr "" +msgstr "ΚΑΝΕΝΑ" msgid "SYSTEMS SORTING" msgstr "" @@ -360,7 +339,7 @@ msgid "FULL NAMES OR CUSTOM" msgstr "" msgid "RELEASE YEAR" -msgstr "" +msgstr "ΧΡΟΝΟΣ ΕΚΔΟΣΗΣ" msgid "MANUFACTURER, RELEASE YEAR" msgstr "" @@ -382,13 +361,13 @@ msgid "MENU COLOR SCHEME" msgstr "" msgid "DARK" -msgstr "" +msgstr "ΣΚΟΤΕΙΝΟ" msgid "DARK AND RED" -msgstr "" +msgstr "ΣΚΟΤΙΝΟ ΚΑΙ ΚΟΚΚΙΝΟ" msgid "LIGHT" -msgstr "" +msgstr "ΦΩΤΕΙΝΟ" msgid "MENU OPENING ANIMATION" msgstr "" @@ -403,22 +382,22 @@ msgid "NORMAL" msgstr "" msgid "BRIEF" -msgstr "" +msgstr "ΣΥΝΤΟΜΑ" msgid "LONG" -msgstr "" +msgstr "ΜΑΚΡΥ" msgid "UI MODE" -msgstr "" +msgstr "ΛΕΙΤΟΥΡΓΙΑ UI" msgid "FULL" -msgstr "" +msgstr "ΓΕΜΑΤΟ" msgid "KIOSK" -msgstr "" +msgstr "KIOSK" msgid "KID" -msgstr "" +msgstr "ΠΑΙΔΙ" #, c-format msgid "" @@ -495,13 +474,13 @@ msgid "DISPLAY ON-SCREEN HELP" msgstr "" msgid "SYSTEM VOLUME" -msgstr "" +msgstr "ΕΝΤΑΣΗ ΣΥΣΤΗΜΑΤΟΣ" msgid "NAVIGATION SOUNDS VOLUME" msgstr "" msgid "VIDEO PLAYER VOLUME" -msgstr "" +msgstr "ΕΝΤΑΣΗ ΒΙΝΤΕΟ PLAYER" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" msgstr "" @@ -516,7 +495,7 @@ msgid "ENABLE NAVIGATION SOUNDS" msgstr "" msgid "CONTROLLER TYPE" -msgstr "" +msgstr "ΕΙΔΟΣ ΤΗΛΕΧΗΡΙΣΤΙΡΙΟΥ" msgid "TOUCH OVERLAY SIZE" msgstr "" @@ -531,7 +510,7 @@ msgid "SMALL" msgstr "ΜΙΚΡΟ" msgid "EXTRA SMALL" -msgstr "" +msgstr "EXTRA ΜΙΚΡΟ" msgid "TOUCH OVERLAY OPACITY" msgstr "" @@ -605,16 +584,16 @@ msgid "load default directory" msgstr "" msgid "VRAM LIMIT" -msgstr "" +msgstr "ΟΡΙΟ VRAM" msgid "ANTI-ALIASING (MSAA)" msgstr "" msgid "2X" -msgstr "" +msgstr "2X" msgid "4X" -msgstr "" +msgstr "4X" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" msgstr "" @@ -645,7 +624,7 @@ msgstr "ΣΥΝΤΟΜΕΥΣΗ ΠΛΗΚΤΡΟΛΟΓΙΟΥ ΕΞΟΔΟΥ" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "ΠΟΤΕ ΝΑ ΣΩΖΟΝΤΑΙ ΤΑ ΜΕΤΑΔΕΔΟΜΕΝΑ" msgid "ALWAYS" msgstr "ΠΆΝΤΑ" @@ -657,7 +636,7 @@ msgid "NEVER" msgstr "ΠΟΤΕ" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "ΠΟΤΕ ΝΑ ΣΩΖΟΝΤΑΙ ΤΑ ΜΕΤΑΔΕΔΟΜΕΝΑ" msgid "APPLICATION UPDATES" msgstr "EΛΕΓΧΟ ΓΙΑ ΑΝΑΒΑΘΜIΣΕΙΣ ΛΟΓΙΣΜΙΚΟY" @@ -672,7 +651,7 @@ msgid "MONTHLY" msgstr "ΜΗΝΙΑΊΑ" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "ΈΛΕΓΧΟ ΓΙΑ ΑΝΑΒΑΘΜΊΣΕΙΣ ΛΟΓΙΣΜΗΚΟΥ" +msgstr "EΛΕΓΧΟ ΓΙΑ ΑΝΑΒΑΘΜIΣΕΙΣ ΛΟΓΙΣΜΙΚΟY" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" msgstr "" @@ -723,7 +702,7 @@ msgid "ENABLE MENU IN KID MODE" msgstr "" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "" +msgstr "ΕΜΦΑΝΙΣΗ ΜΕΝΟΥ ΕΞΟΔΟΥ (ΕΠΑΝΕΚΚΙΝΗΣΗ ΚΑΙ ΑΠΕΝΕΡΓΟΠΗΣΗ)" msgid "ORPHANED DATA CLEANUP" msgstr "" @@ -748,7 +727,7 @@ msgid "" msgstr "" msgid "RESCAN ROM DIRECTORY" -msgstr "" +msgstr "ΣΑΡΩΣΗ ROM ΚΑΤΑΛΟΓΟΥ" msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " @@ -756,32 +735,30 @@ msgid "" msgstr "" msgid "REALLY QUIT?" -msgstr "" +msgstr "ΣΙΓΟΥΡΑ?" msgid "REALLY REBOOT?" -msgstr "" +msgstr "ΕΠΙΒΕΒΑΙΩΣΗ ΕΠΑΝΕΚΚΙΝΗΣΗΣ?" msgid "REBOOT SYSTEM" -msgstr "" +msgstr "ΕΠΑΝΕΚΙΝΙΣΗ ΣΥΣΤΗΜΑΤΟΣ" msgid "REALLY POWER OFF?" -msgstr "" +msgstr "ΕΠΙΒΕΒΑΙΩΣΗ ΑΠΕΝΕΡΓΟΠΟΙΗΣΗΣ?" msgid "POWER OFF SYSTEM" msgstr "" -#, fuzzy msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "ΆΛΛΕΣ ΡΥΘΜΊΣΕΙΣ" +msgstr "" -#, fuzzy msgctxt "short" msgid "SCREENSAVER SETTINGS" -msgstr "ΆΛΛΕΣ ΡΥΘΜΊΣΕΙΣ" +msgstr "" msgid "choose" -msgstr "" +msgstr "επελεξε" msgid "select" msgstr "επιλέξετε" @@ -859,7 +836,7 @@ msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" msgstr "" msgid "GAME NAMES" -msgstr "" +msgstr "ΟΝΟΜΑ ΠΑΙΧΝΙΔΙΩΝ" msgid "RATINGS" msgstr "" @@ -1000,13 +977,13 @@ msgid "REGION" msgstr "" msgid "EUROPE" -msgstr "" +msgstr "ΕΥΡΩΠΗ" msgid "JAPAN" -msgstr "" +msgstr "ΙΑΠΩΝΙΑ" msgid "USA" -msgstr "" +msgstr "ΗΠΑ" msgid "WORLD" msgstr "" @@ -1170,7 +1147,7 @@ msgid "SLIDESHOW" msgstr "" msgid "VIDEO" -msgstr "" +msgstr "ΒΙΝΤΕΟ" msgid "ENABLE SCREENSAVER CONTROLS" msgstr "" @@ -1227,7 +1204,7 @@ msgid "GAME NAME" msgstr "" msgid "APPLY CHANGES?" -msgstr "" +msgstr "ΕΦΑΡΜΟΣΕ ΑΛΛΑΓΕΣ?" msgid "NOTHING TO FILTER" msgstr "" @@ -1320,7 +1297,7 @@ msgid "FONT SIZES:" msgstr "" msgid "INSTALLED" -msgstr "" +msgstr "ΕΓΚΑΤΑΣΤΗΜΕΝΟ" msgid "MANUAL DOWNLOAD" msgstr "" @@ -1335,7 +1312,7 @@ msgid "NOT INSTALLED (NEW)" msgstr "" msgid "NOT INSTALLED" -msgstr "" +msgstr "ΜΗ ΕΓΚΑΤΑΣΤΗΜΕΝΟ" msgid "LOCAL CHANGES" msgstr "" @@ -1412,7 +1389,7 @@ msgid "DEVELOPER:" msgstr "" msgid "PUBLISHER:" -msgstr "" +msgstr "ΕΚΔΟΤΗΣ:" msgid "GENRE:" msgstr "ΓΕΝΙΑ:" @@ -1421,7 +1398,7 @@ msgid "PLAYERS:" msgstr "ΠΑΙΧΤΕΣ:" msgid "NO GAMES FOUND" -msgstr "" +msgstr "ΔΕΝ ΒΡΕΘΗΚΑΝ ΠΑΙΧΝΙΔΙΑ" msgid "RETRY" msgstr "" @@ -1448,7 +1425,7 @@ msgid "SCRAPING IN PROGRESS" msgstr "" msgid "SYSTEM" -msgstr "" +msgstr "ΣΥΣΤΗΜΑ" msgid "skip game" msgstr "" @@ -1696,13 +1673,11 @@ msgstr "" msgid "unknown" msgstr "" -#, fuzzy msgid "SCRAPE" -msgstr "Έχετε ξεπεράσει το ημερήσιο όριο" +msgstr "" -#, fuzzy msgid "scrape" -msgstr "Έχετε ξεπεράσει το ημερήσιο όριο" +msgstr "" msgid "save metadata" msgstr "" @@ -1933,7 +1908,7 @@ msgid "REMOVED '%s' FROM '%s'" msgstr "" msgid "This collection is empty" -msgstr "" +msgstr "Αυτή η συλλογή είναι άδειά" #, c-format msgctxt "theme" @@ -2141,33 +2116,33 @@ msgstr "" msgid "screensaver" msgstr "" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i game" msgid_plural "%i games" -msgstr[0] "όλα τα παιχνίδια" -msgstr[1] "όλα τα παιχνίδια" +msgstr[0] "%i παιχνίδι" +msgstr[1] "%i παιχνίδια" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "(%i favorite)" msgid_plural "(%i favorites)" -msgstr[0] "αγαπημένα" -msgstr[1] "αγαπημένα" +msgstr[0] "(%i αγαπημένο)" +msgstr[1] "(%i αγαπημένα)" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i favorite" msgid_plural "%i favorites" -msgstr[0] "αγαπημένα" -msgstr[1] "αγαπημένα" +msgstr[0] "%i αγαπημένο" +msgstr[1] "%i αγαπημένα" msgctxt "theme" msgid "unknown" msgstr "" msgid "system" -msgstr "" +msgstr "συστημα" msgid "view media" msgstr "" @@ -2180,7 +2155,7 @@ msgstr "" msgctxt "theme" msgid "yes" -msgstr "" +msgstr "ναι" msgctxt "theme" msgid "no" @@ -2328,7 +2303,7 @@ msgid "DEVELOPER" msgstr "" msgid "PUBLISHER" -msgstr "" +msgstr "ΕΚΔΟΤΗΣ" msgid "GENRE" msgstr "ΓΕΝΙΑ" @@ -2349,7 +2324,7 @@ msgid "BROKEN" msgstr "ΧΑΛΑΣΜΈΝΟ" msgid "CONTROLLER" -msgstr "ΤΗΛΕΧΕΙΡΙΣΤΉΡΙΟ" +msgstr "ΧΕΙΡΙΣΤΉΡΙΟ" msgid "ALTERNATIVE EMULATOR" msgstr "" @@ -2391,13 +2366,13 @@ msgid "Error loading physical media image, corrupt file?" msgstr "" msgid "pdf manual" -msgstr "" +msgstr "pdf εγχειρίδιο" msgid "SCREENSHOT" msgstr "" msgid "BOX COVER" -msgstr "" +msgstr "ΚΑΛΗΜΑ ΚΟΥΤΟΥ" msgid "BOX BACK COVER" msgstr "" @@ -2496,7 +2471,7 @@ msgstr "" #, c-format msgid "%i (OF %i)" -msgstr "%i ΑΠΟ %i" +msgstr "%i (ΑΠΟ %i)" #, c-format msgid "%s SELECTED" @@ -2513,9 +2488,8 @@ msgstr[1] "" msgid "change value" msgstr "" -#, fuzzy msgid "SELECT ALL" -msgstr "επιλογή όλων" +msgstr "ΕΠΙΛΟΓΗ ΟΛΩΝ" msgid "select all" msgstr "επιλογή όλων" @@ -2532,9 +2506,8 @@ msgstr "" msgid "edit" msgstr "επεξεργασία" -#, fuzzy msgid "WORKING..." -msgstr "ΧΑΛΑΣΜΕΝΟ/ΔΕΝ ΔΟΥΛΕΥΕΙ" +msgstr "ΔΟΥΛΕΥΕΙ..." msgid "toggle" msgstr "" @@ -2550,29 +2523,29 @@ msgstr "" msgctxt "theme" msgid "%i day ago" msgid_plural "%i days ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i μερα πριν" +msgstr[1] "%i μέρες πριν" #, c-format msgctxt "theme" msgid "%i hour ago" msgid_plural "%i hours ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i ώρα πριν" +msgstr[1] "%i ώρες πριν" #, c-format msgctxt "theme" msgid "%i minute ago" msgid_plural "%i minutes ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i λεπτο πριν" +msgstr[1] "%i λεπτα πριν" #, c-format msgctxt "theme" msgid "%i second ago" msgid_plural "%i seconds ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i δευτερολεπτο πριν" +msgstr[1] "%i δευτερολεπτα πριν" msgid "SPACE" msgstr "ΚΕΝΌ" @@ -2686,16 +2659,16 @@ msgid "OPTIONS" msgstr "ΡΥΘΜΙΣΕΙΣ" msgid "VIEW" -msgstr "" +msgstr "ΠΡΟΕΠΙΣΚΟΠΙΣΗ" msgid "MENU" msgstr "ΜΕΝΟΎ" msgid "LEFT SHOULDER" -msgstr "" +msgstr "LEFT SHOULDER" msgid "RIGHT SHOULDER" -msgstr "" +msgstr "RIGHT SHOULDER" msgid "LEFT TRIGGER" msgstr "" From e33b2123e5c34684d5d27f4203b5124b06d4c83d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 4 Sep 2024 21:08:17 +0200 Subject: [PATCH 427/540] (linear-es-de) Updated the system metadata --- themes/linear-es-de/system/metadata/_default.xml | 2 +- themes/linear-es-de/system/metadata/androidapps.xml | 13 +++++++++++++ .../linear-es-de/system/metadata/androidgames.xml | 13 +++++++++++++ themes/linear-es-de/system/metadata/atarixe.xml | 2 +- themes/linear-es-de/system/metadata/completed.xml | 2 +- .../system/metadata/custom-collections.xml | 2 +- themes/linear-es-de/system/metadata/now-playing.xml | 2 +- themes/linear-es-de/system/metadata/saturn.xml | 2 +- themes/linear-es-de/system/metadata/sega32xna.xml | 2 +- themes/linear-es-de/system/metadata/segacd.xml | 2 +- themes/linear-es-de/system/metadata/type-x.xml | 2 +- 11 files changed, 35 insertions(+), 9 deletions(-) create mode 100644 themes/linear-es-de/system/metadata/androidapps.xml create mode 100644 themes/linear-es-de/system/metadata/androidgames.xml diff --git a/themes/linear-es-de/system/metadata/_default.xml b/themes/linear-es-de/system/metadata/_default.xml index 68d71ebcf..e4f64add3 100644 --- a/themes/linear-es-de/system/metadata/_default.xml +++ b/themes/linear-es-de/system/metadata/_default.xml @@ -1,7 +1,7 @@ ${system.fullName} - View and play the ${system.fullName} + diff --git a/themes/linear-es-de/system/metadata/androidapps.xml b/themes/linear-es-de/system/metadata/androidapps.xml new file mode 100644 index 000000000..9dd7bfe1b --- /dev/null +++ b/themes/linear-es-de/system/metadata/androidapps.xml @@ -0,0 +1,13 @@ + + + Android Apps + View and use your favorite Android apps + Various + Various + Various + Various + Folder + 1-1 + 5A9035 + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/androidgames.xml b/themes/linear-es-de/system/metadata/androidgames.xml new file mode 100644 index 000000000..ba1e2ec7d --- /dev/null +++ b/themes/linear-es-de/system/metadata/androidgames.xml @@ -0,0 +1,13 @@ + + + Android Games + View and play your favorite Android games + Various + Various + Various + Various + Folder + 1-1 + 5A9035 + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/atarixe.xml b/themes/linear-es-de/system/metadata/atarixe.xml index d1cf3eb54..dc4bc26f0 100644 --- a/themes/linear-es-de/system/metadata/atarixe.xml +++ b/themes/linear-es-de/system/metadata/atarixe.xml @@ -6,7 +6,7 @@ 1987 1987 1987 - Console + Computer 1-1 2F7BC7 E1D095 diff --git a/themes/linear-es-de/system/metadata/completed.xml b/themes/linear-es-de/system/metadata/completed.xml index ed11de3b4..07b293e76 100644 --- a/themes/linear-es-de/system/metadata/completed.xml +++ b/themes/linear-es-de/system/metadata/completed.xml @@ -1,7 +1,7 @@ Completed - Organize your completed games. + Keep track of the games you've finished. Various Various Various diff --git a/themes/linear-es-de/system/metadata/custom-collections.xml b/themes/linear-es-de/system/metadata/custom-collections.xml index 53d3670c2..65e691f74 100644 --- a/themes/linear-es-de/system/metadata/custom-collections.xml +++ b/themes/linear-es-de/system/metadata/custom-collections.xml @@ -1,7 +1,7 @@ Custom Collections - View and play games you have added to your custom collections. + Organize your games into custom collections. Various Various Various diff --git a/themes/linear-es-de/system/metadata/now-playing.xml b/themes/linear-es-de/system/metadata/now-playing.xml index e740e0223..590befd42 100644 --- a/themes/linear-es-de/system/metadata/now-playing.xml +++ b/themes/linear-es-de/system/metadata/now-playing.xml @@ -1,7 +1,7 @@ Now Playing - Quickly access and complete the games on your backlog. + Play and complete the games on your backlog. Various Various Various diff --git a/themes/linear-es-de/system/metadata/saturn.xml b/themes/linear-es-de/system/metadata/saturn.xml index 67b1b910e..b2cb79b35 100644 --- a/themes/linear-es-de/system/metadata/saturn.xml +++ b/themes/linear-es-de/system/metadata/saturn.xml @@ -9,7 +9,7 @@ Development of the Saturn began in 1992, the same year Sega's groundbreaking 3D 1995-05-11 May 11, 1995 Console - 1-1 + 3-4 597BD8 0D7176 D1AE44 diff --git a/themes/linear-es-de/system/metadata/sega32xna.xml b/themes/linear-es-de/system/metadata/sega32xna.xml index b4ca8164b..7b23a4402 100644 --- a/themes/linear-es-de/system/metadata/sega32xna.xml +++ b/themes/linear-es-de/system/metadata/sega32xna.xml @@ -8,7 +8,7 @@ Unveiled by Sega at June 1994's Consumer Electronics Show, the 32X was presented 1994 1994-11-21 November 21, 1994 - Peripheral + Console 3-4 0C7BCB 0084E2 diff --git a/themes/linear-es-de/system/metadata/segacd.xml b/themes/linear-es-de/system/metadata/segacd.xml index 53d133079..a37d4c6f4 100644 --- a/themes/linear-es-de/system/metadata/segacd.xml +++ b/themes/linear-es-de/system/metadata/segacd.xml @@ -8,7 +8,7 @@ The main benefit of CD technology was greater storage, which allowed for games t 1992 1992-10-15 October 15, 1992 - Peripheral + Console 3-4 0C7BCB 4B95D1 diff --git a/themes/linear-es-de/system/metadata/type-x.xml b/themes/linear-es-de/system/metadata/type-x.xml index b27929194..73acc5adf 100644 --- a/themes/linear-es-de/system/metadata/type-x.xml +++ b/themes/linear-es-de/system/metadata/type-x.xml @@ -4,7 +4,7 @@ The Taito Type X is an arcade system board released in 2004 by game developer and publisher Taito. Based on commodity personal computer hardware architecture, Type X is not a specification for a single set of hardware, but rather a modular platform supporting multiple hardware configurations with different levels of graphical capability. This flexibility allows game developers limited choice in selecting a configuration to fit the game's specific requirements, and allows the platform as a whole to more efficiently support gaming titles with vastly different computing needs. For example, the Type X+ and Type X2 models have upgrade graphics processing power, which could be put toward better game visuals, or outputting to higher-resolution (HDTV) displays. The Type X7 board is used primarily for pachinko machines in Japan. Rawiya co-owned the company that produced this system board. - Sega + Taito 2004 2004 2004 From 02e766a19337ac3cd91e7a7602c0abb89026d69d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 4 Sep 2024 22:31:44 +0200 Subject: [PATCH 428/540] (linear-es-de) Added sv_SE translations for all system hardware types --- themes/linear-es-de/system/metadata/3do.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/adam.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/ags.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/amiga.xml | 35 ++++++++------- .../system/metadata/amiga1200.xml | 35 ++++++++------- .../linear-es-de/system/metadata/amiga600.xml | 35 ++++++++------- .../system/metadata/amigacd32.xml | 35 ++++++++------- .../system/metadata/amstradcpc.xml | 35 ++++++++------- .../linear-es-de/system/metadata/android.xml | 35 ++++++++------- .../system/metadata/androidapps.xml | 27 ++++++----- .../system/metadata/androidgames.xml | 27 ++++++----- .../linear-es-de/system/metadata/apple2.xml | 35 ++++++++------- .../linear-es-de/system/metadata/apple2gs.xml | 35 ++++++++------- .../linear-es-de/system/metadata/arcade.xml | 35 ++++++++------- .../linear-es-de/system/metadata/arcadia.xml | 35 ++++++++------- .../system/metadata/archimedes.xml | 35 ++++++++------- .../linear-es-de/system/metadata/arduboy.xml | 35 ++++++++------- .../system/metadata/astrocade.xml | 39 +++++++++------- .../system/metadata/atari2600.xml | 35 ++++++++------- .../system/metadata/atari5200.xml | 35 ++++++++------- .../system/metadata/atari7800.xml | 35 ++++++++------- .../linear-es-de/system/metadata/atari800.xml | 37 ++++++++------- .../system/metadata/atarijaguar.xml | 35 ++++++++------- .../system/metadata/atarijaguarcd.xml | 35 ++++++++------- .../system/metadata/atarilynx.xml | 35 ++++++++------- .../linear-es-de/system/metadata/atarist.xml | 39 +++++++++------- .../linear-es-de/system/metadata/atarixe.xml | 35 ++++++++------- .../system/metadata/atomiswave.xml | 35 ++++++++------- .../system/metadata/auto-allgames.xml | 25 ++++++----- .../system/metadata/auto-favorites.xml | 25 ++++++----- .../system/metadata/auto-lastplayed.xml | 25 ++++++----- .../linear-es-de/system/metadata/bbcmicro.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/c64.xml | 35 ++++++++------- .../linear-es-de/system/metadata/cdimono1.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/cdtv.xml | 35 ++++++++------- .../linear-es-de/system/metadata/chailove.xml | 35 ++++++++------- .../linear-es-de/system/metadata/channelf.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/coco.xml | 35 ++++++++------- .../system/metadata/colecovision.xml | 35 ++++++++------- .../system/metadata/completed.xml | 27 ++++++----- .../system/metadata/consolearcade.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/cps.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/cps1.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/cps2.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/cps3.xml | 35 ++++++++------- .../linear-es-de/system/metadata/crvision.xml | 35 ++++++++------- .../system/metadata/custom-collections.xml | 25 ++++++----- .../linear-es-de/system/metadata/daphne.xml | 35 ++++++++------- .../linear-es-de/system/metadata/desktop.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/doom.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/dos.xml | 35 ++++++++------- .../linear-es-de/system/metadata/dragon32.xml | 37 ++++++++------- .../system/metadata/dreamcast.xml | 37 ++++++++------- .../linear-es-de/system/metadata/easyrpg.xml | 35 ++++++++------- .../linear-es-de/system/metadata/electron.xml | 33 ++++++++------ .../system/metadata/emulators.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/epic.xml | 35 ++++++++------- .../linear-es-de/system/metadata/famicom.xml | 43 ++++++++++-------- themes/linear-es-de/system/metadata/fba.xml | 39 +++++++++------- themes/linear-es-de/system/metadata/fbneo.xml | 39 +++++++++------- themes/linear-es-de/system/metadata/fds.xml | 39 +++++++++------- themes/linear-es-de/system/metadata/flash.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/fm7.xml | 35 ++++++++------- .../linear-es-de/system/metadata/fmtowns.xml | 37 ++++++++------- .../linear-es-de/system/metadata/fpinball.xml | 35 ++++++++------- .../linear-es-de/system/metadata/gamate.xml | 35 ++++++++------- .../system/metadata/gameandwatch.xml | 45 ++++++++++--------- .../linear-es-de/system/metadata/gamecom.xml | 39 +++++++++------- .../linear-es-de/system/metadata/gamegear.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/gb.xml | 39 +++++++++------- themes/linear-es-de/system/metadata/gba.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/gbc.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/gc.xml | 37 ++++++++------- .../linear-es-de/system/metadata/genesis.xml | 35 ++++++++------- .../linear-es-de/system/metadata/gmaster.xml | 37 ++++++++------- .../linear-es-de/system/metadata/gx4000.xml | 35 ++++++++------- .../system/metadata/intellivision.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/j2me.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/kodi.xml | 35 ++++++++------- .../system/metadata/laserdisc.xml | 35 ++++++++------- .../linear-es-de/system/metadata/lcdgames.xml | 39 +++++++++------- .../linear-es-de/system/metadata/lowresnx.xml | 35 ++++++++------- .../linear-es-de/system/metadata/lutris.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/lutro.xml | 35 ++++++++------- .../system/metadata/macintosh.xml | 37 ++++++++------- .../system/metadata/mame-advmame.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/mame.xml | 37 ++++++++------- .../system/metadata/mastersystem.xml | 37 ++++++++------- .../linear-es-de/system/metadata/megacd.xml | 37 ++++++++------- .../linear-es-de/system/metadata/megacdjp.xml | 37 ++++++++------- .../system/metadata/megadrive.xml | 27 ++++++----- .../system/metadata/megadrivejp.xml | 27 ++++++----- .../linear-es-de/system/metadata/megaduck.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/mess.xml | 35 ++++++++------- .../linear-es-de/system/metadata/model2.xml | 35 ++++++++------- .../linear-es-de/system/metadata/model3.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/moto.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/msx.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/msx1.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/msx2.xml | 37 ++++++++------- .../system/metadata/msxturbor.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/mugen.xml | 35 ++++++++------- .../system/metadata/multivision.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/n3ds.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/n64.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/n64dd.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/naomi.xml | 37 ++++++++------- .../linear-es-de/system/metadata/naomi2.xml | 37 ++++++++------- .../linear-es-de/system/metadata/naomigd.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/nds.xml | 35 ++++++++------- .../linear-es-de/system/metadata/neogeo.xml | 35 ++++++++------- .../linear-es-de/system/metadata/neogeocd.xml | 35 ++++++++------- .../system/metadata/neogeocdjp.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/nes.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/ngage.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/ngp.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/ngpc.xml | 37 ++++++++------- .../system/metadata/now-playing.xml | 25 ++++++----- .../linear-es-de/system/metadata/odyssey2.xml | 35 ++++++++------- .../linear-es-de/system/metadata/openbor.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/oric.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/palm.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/pc.xml | 39 +++++++++------- themes/linear-es-de/system/metadata/pc88.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/pc98.xml | 39 +++++++++------- .../linear-es-de/system/metadata/pcarcade.xml | 35 ++++++++------- .../linear-es-de/system/metadata/pcengine.xml | 37 ++++++++------- .../system/metadata/pcenginecd.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/pcfx.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/pico8.xml | 35 ++++++++------- .../linear-es-de/system/metadata/playdate.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/plus4.xml | 37 ++++++++------- .../linear-es-de/system/metadata/pokemini.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/ports.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/ps2.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/ps3.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/ps4.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/psp.xml | 37 ++++++++------- .../linear-es-de/system/metadata/psvita.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/psx.xml | 37 ++++++++------- .../linear-es-de/system/metadata/pv1000.xml | 39 +++++++++------- themes/linear-es-de/system/metadata/quake.xml | 35 ++++++++------- .../linear-es-de/system/metadata/samcoupe.xml | 35 ++++++++------- .../system/metadata/satellaview.xml | 35 ++++++++------- .../linear-es-de/system/metadata/saturn.xml | 37 ++++++++------- .../linear-es-de/system/metadata/saturnjp.xml | 37 ++++++++------- .../linear-es-de/system/metadata/scummvm.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/scv.xml | 35 ++++++++------- .../linear-es-de/system/metadata/sega32x.xml | 37 ++++++++------- .../system/metadata/sega32xjp.xml | 37 ++++++++------- .../system/metadata/sega32xna.xml | 37 ++++++++------- .../linear-es-de/system/metadata/segacd.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/sfc.xml | 35 ++++++++------- .../linear-es-de/system/metadata/sg-1000.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/sgb.xml | 39 +++++++++------- themes/linear-es-de/system/metadata/snes.xml | 35 ++++++++------- .../linear-es-de/system/metadata/snesna.xml | 35 ++++++++------- .../linear-es-de/system/metadata/solarus.xml | 43 ++++++++++-------- .../system/metadata/spectravideo.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/steam.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/stv.xml | 37 ++++++++------- .../linear-es-de/system/metadata/sufami.xml | 39 +++++++++------- .../system/metadata/supergrafx.xml | 37 ++++++++------- .../system/metadata/supervision.xml | 35 ++++++++------- .../linear-es-de/system/metadata/supracan.xml | 35 ++++++++------- .../linear-es-de/system/metadata/switch.xml | 35 ++++++++------- .../linear-es-de/system/metadata/symbian.xml | 35 ++++++++------- .../system/metadata/tanodragon.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/tg-cd.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/tg16.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/ti99.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/tic80.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/to8.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/tools.xml | 25 ++++++----- .../linear-es-de/system/metadata/triforce.xml | 35 ++++++++------- .../linear-es-de/system/metadata/trs-80.xml | 35 ++++++++------- .../linear-es-de/system/metadata/type-x.xml | 37 ++++++++------- .../linear-es-de/system/metadata/uzebox.xml | 37 ++++++++------- .../linear-es-de/system/metadata/vectrex.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/vic20.xml | 37 ++++++++------- .../linear-es-de/system/metadata/videopac.xml | 39 +++++++++------- .../system/metadata/virtualboy.xml | 37 ++++++++------- .../linear-es-de/system/metadata/vpinball.xml | 35 ++++++++------- .../linear-es-de/system/metadata/vsmile.xml | 39 +++++++++------- themes/linear-es-de/system/metadata/wasm4.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/wii.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/wiiu.xml | 37 ++++++++------- .../linear-es-de/system/metadata/windows.xml | 37 ++++++++------- .../system/metadata/windows3x.xml | 37 ++++++++------- .../system/metadata/windows9x.xml | 37 ++++++++------- .../system/metadata/wonderswan.xml | 37 ++++++++------- .../system/metadata/wonderswancolor.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/x1.xml | 43 ++++++++++-------- .../linear-es-de/system/metadata/x68000.xml | 37 ++++++++------- themes/linear-es-de/system/metadata/xbox.xml | 37 ++++++++------- .../linear-es-de/system/metadata/xbox360.xml | 37 ++++++++------- .../linear-es-de/system/metadata/zmachine.xml | 35 ++++++++------- themes/linear-es-de/system/metadata/zx81.xml | 39 +++++++++------- .../linear-es-de/system/metadata/zxnext.xml | 35 ++++++++------- .../system/metadata/zxspectrum.xml | 35 ++++++++------- 200 files changed, 4058 insertions(+), 3060 deletions(-) diff --git a/themes/linear-es-de/system/metadata/3do.xml b/themes/linear-es-de/system/metadata/3do.xml index 928dd0866..bf62611bb 100644 --- a/themes/linear-es-de/system/metadata/3do.xml +++ b/themes/linear-es-de/system/metadata/3do.xml @@ -1,17 +1,22 @@ - - 3DO Interactive Multiplayer - The 3DO Interactive Multiplayer (often called simply 3DO) is a video game console originally produced by Panasonic in 1993. Further renditions of the hardware were released in 1994 by Sanyo and Goldstar. The consoles were manufactured according to specifications created by The 3DO Company, and were originally designed by Dave Needle and RJ Mical of New Technology Group. The system was conceived by entrepreneur and Electronic Arts founder Trip Hawkins. - Panasonic - 1993 - 1993-10-04 - October 4, 1993 - Console - 1-2 - CFA83E - FF0000 - 0000A0 - FFE41B - 23B14D - + + 3DO Interactive Multiplayer + The 3DO Interactive Multiplayer (often called simply 3DO) is a video game console originally produced by Panasonic in 1993. Further renditions of the hardware were released in 1994 by Sanyo and Goldstar. The consoles were manufactured according to specifications created by The 3DO Company, and were originally designed by Dave Needle and RJ Mical of New Technology Group. The system was conceived by entrepreneur and Electronic Arts founder Trip Hawkins. + Panasonic + 1993 + 1993-10-04 + October 4, 1993 + Console + 1-2 + CFA83E + FF0000 + 0000A0 + FFE41B + 23B14D + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/adam.xml b/themes/linear-es-de/system/metadata/adam.xml index 396c019cd..cba756898 100644 --- a/themes/linear-es-de/system/metadata/adam.xml +++ b/themes/linear-es-de/system/metadata/adam.xml @@ -1,17 +1,22 @@ - - Coleco Adam - The Coleco Adam is a home computer and expansion device for the ColecoVision by American toy and video game manufacturer Coleco. The Adam was an attempt to follow on the success of the company's ColecoVision video game console. It was available as Expansion Module #3 for the ColecoVision, converting it into a home computer, and as a standalone unit. As such, it had the benefit of being entirely compatible with all ColecoVision games and peripherals. The computer came with 64 KB of memory, a tape drive for a proprietary medium called Digital Data Packs, a daisy wheel printer, and productivity applications, along with two DDPs for SmartBASIC and Buck Rogers: Planet of Zoom Super Game. It was released in October 1983 with the initial price of $700. - Coleco - 1983 - 1983-10 - October 1983 - Computer - 1-1 - 5A93AF - 999999 - 777777 - 555555 - 333333 - + + Coleco Adam + The Coleco Adam is a home computer and expansion device for the ColecoVision by American toy and video game manufacturer Coleco. The Adam was an attempt to follow on the success of the company's ColecoVision video game console. It was available as Expansion Module #3 for the ColecoVision, converting it into a home computer, and as a standalone unit. As such, it had the benefit of being entirely compatible with all ColecoVision games and peripherals. The computer came with 64 KB of memory, a tape drive for a proprietary medium called Digital Data Packs, a daisy wheel printer, and productivity applications, along with two DDPs for SmartBASIC and Buck Rogers: Planet of Zoom Super Game. It was released in October 1983 with the initial price of $700. + Coleco + 1983 + 1983-10 + October 1983 + Computer + 1-1 + 5A93AF + 999999 + 777777 + 555555 + 333333 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/ags.xml b/themes/linear-es-de/system/metadata/ags.xml index e3162e431..36ae51c0a 100644 --- a/themes/linear-es-de/system/metadata/ags.xml +++ b/themes/linear-es-de/system/metadata/ags.xml @@ -1,17 +1,22 @@ - - Adventure Game Studio - Adventure Game Studio (AGS) is an open source development tool primarily used to create graphic adventure games. It is aimed at intermediate-level game designers, and combines an integrated development environment (IDE) with a scripting language based on the C programming language to process game logic. - Chris Jones - 1997 - 1997 - 1997 - Engine - 1-1 - 4B73E0 - 9FCFFF - 63B6FF - 2C90FF - 9FCFFF - + + Adventure Game Studio + Adventure Game Studio (AGS) is an open source development tool primarily used to create graphic adventure games. It is aimed at intermediate-level game designers, and combines an integrated development environment (IDE) with a scripting language based on the C programming language to process game logic. + Chris Jones + 1997 + 1997 + 1997 + Engine + 1-1 + 4B73E0 + 9FCFFF + 63B6FF + 2C90FF + 9FCFFF + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/amiga.xml b/themes/linear-es-de/system/metadata/amiga.xml index 01e5c7565..224bf816b 100644 --- a/themes/linear-es-de/system/metadata/amiga.xml +++ b/themes/linear-es-de/system/metadata/amiga.xml @@ -1,17 +1,22 @@ - - Amiga - The Amiga is a family of personal computers marketed by Commodore in the 1980s and 1990s. The first model was launched in 1985 as a high-end home computer and became popular for its graphical, audio and multi-tasking abilities. The Amiga provided a significant upgrade from 8-bit computers, such as the Commodore 64, and the platform quickly grew in popularity among computer enthusiasts. The best selling model, the Amiga 500, was introduced in 1987 and became the leading home computer of the late 1980s and early 1990s in much of Western Europe. - Commodore - 1985 - 1985-07-23 - July 23, 1985 - Computer - 3-4 - 3870c5 - 477AB1 - 82B030 - F3EB08 - E85629 - + + Amiga + The Amiga is a family of personal computers marketed by Commodore in the 1980s and 1990s. The first model was launched in 1985 as a high-end home computer and became popular for its graphical, audio and multi-tasking abilities. The Amiga provided a significant upgrade from 8-bit computers, such as the Commodore 64, and the platform quickly grew in popularity among computer enthusiasts. The best selling model, the Amiga 500, was introduced in 1987 and became the leading home computer of the late 1980s and early 1990s in much of Western Europe. + Commodore + 1985 + 1985-07-23 + July 23, 1985 + Computer + 3-4 + 3870c5 + 477AB1 + 82B030 + F3EB08 + E85629 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/amiga1200.xml b/themes/linear-es-de/system/metadata/amiga1200.xml index 463f91e3b..4edd27fe6 100644 --- a/themes/linear-es-de/system/metadata/amiga1200.xml +++ b/themes/linear-es-de/system/metadata/amiga1200.xml @@ -1,17 +1,22 @@ - - Amiga 1200 - The Amiga is a family of personal computers marketed by Commodore in the 1980s and 1990s. The first model was launched in 1985 as a high-end home computer and became popular for its graphical, audio and multi-tasking abilities. The Amiga provided a significant upgrade from 8-bit computers, such as the Commodore 64, and the platform quickly grew in popularity among computer enthusiasts. The best selling model, the Amiga 500, was introduced in 1987 and became the leading home computer of the late 1980s and early 1990s in much of Western Europe. - Commodore - 1985 - 1985-07-23 - July 23, 1985 - Computer - 3-4 - 2671C6 - 192753 - 5F87C0 - F3AD2D - ED2224 - + + Amiga 1200 + The Amiga is a family of personal computers marketed by Commodore in the 1980s and 1990s. The first model was launched in 1985 as a high-end home computer and became popular for its graphical, audio and multi-tasking abilities. The Amiga provided a significant upgrade from 8-bit computers, such as the Commodore 64, and the platform quickly grew in popularity among computer enthusiasts. The best selling model, the Amiga 500, was introduced in 1987 and became the leading home computer of the late 1980s and early 1990s in much of Western Europe. + Commodore + 1985 + 1985-07-23 + July 23, 1985 + Computer + 3-4 + 2671C6 + 192753 + 5F87C0 + F3AD2D + ED2224 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/amiga600.xml b/themes/linear-es-de/system/metadata/amiga600.xml index 286272412..0aa3c2b00 100644 --- a/themes/linear-es-de/system/metadata/amiga600.xml +++ b/themes/linear-es-de/system/metadata/amiga600.xml @@ -1,17 +1,22 @@ - - Amiga 600 - The Amiga is a family of personal computers marketed by Commodore in the 1980s and 1990s. The first model was launched in 1985 as a high-end home computer and became popular for its graphical, audio and multi-tasking abilities. The Amiga provided a significant upgrade from 8-bit computers, such as the Commodore 64, and the platform quickly grew in popularity among computer enthusiasts. The best selling model, the Amiga 500, was introduced in 1987 and became the leading home computer of the late 1980s and early 1990s in much of Western Europe. - Commodore - 1985 - 1985-07-23 - July 23, 1985 - Computer - 3-4 - C171A5 - 192753 - 5BA079 - F9EA38 - ED2224 - + + Amiga 600 + The Amiga is a family of personal computers marketed by Commodore in the 1980s and 1990s. The first model was launched in 1985 as a high-end home computer and became popular for its graphical, audio and multi-tasking abilities. The Amiga provided a significant upgrade from 8-bit computers, such as the Commodore 64, and the platform quickly grew in popularity among computer enthusiasts. The best selling model, the Amiga 500, was introduced in 1987 and became the leading home computer of the late 1980s and early 1990s in much of Western Europe. + Commodore + 1985 + 1985-07-23 + July 23, 1985 + Computer + 3-4 + C171A5 + 192753 + 5BA079 + F9EA38 + ED2224 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/amigacd32.xml b/themes/linear-es-de/system/metadata/amigacd32.xml index 73951ab09..4e3fa7428 100644 --- a/themes/linear-es-de/system/metadata/amigacd32.xml +++ b/themes/linear-es-de/system/metadata/amigacd32.xml @@ -1,17 +1,22 @@ - - Amiga CD32 - The Amiga CD32, styled "CD32" and code-named "Spellbound", is the first 32-bit home video game console released in western Europe, Australia, Canada and Brazil. It was first announced at the Science Museum in London on July 16, 1993, and was released in September of the same year. The CD32 uses CD-ROM media, and was developed by Commodore, creator of the Commodore Amiga computer. It was based on Commodore's Advanced Graphics Architecture chipset, and is of similar specification to the Amiga 1200 computer. Using third party devices, it is possible to upgrade the CD32 with keyboard, floppy drive, hard drive, RAM and mouse, turning it into the equivalent of an Amiga 1200 personal computer. A hardware MPEG decompression module for playing Video CD was also released. In the Christmas period following its launch, the CD32 accounted for 38% of all CD-ROM drive sales in the UK, exceeding sales of the Mega-CD; however, it was soon overshadowed by CD-ROM based games consoles from other companies, and was discontinued as Commodore went into bankruptcy. - Commodore - 1993 - 1993-09-17 - September 17, 1993 - Console - 1-1 - DD4637 - FF5853 - 47DEBA - FFDF46 - 4A9BE4 - + + Amiga CD32 + The Amiga CD32, styled "CD32" and code-named "Spellbound", is the first 32-bit home video game console released in western Europe, Australia, Canada and Brazil. It was first announced at the Science Museum in London on July 16, 1993, and was released in September of the same year. The CD32 uses CD-ROM media, and was developed by Commodore, creator of the Commodore Amiga computer. It was based on Commodore's Advanced Graphics Architecture chipset, and is of similar specification to the Amiga 1200 computer. Using third party devices, it is possible to upgrade the CD32 with keyboard, floppy drive, hard drive, RAM and mouse, turning it into the equivalent of an Amiga 1200 personal computer. A hardware MPEG decompression module for playing Video CD was also released. In the Christmas period following its launch, the CD32 accounted for 38% of all CD-ROM drive sales in the UK, exceeding sales of the Mega-CD; however, it was soon overshadowed by CD-ROM based games consoles from other companies, and was discontinued as Commodore went into bankruptcy. + Commodore + 1993 + 1993-09-17 + September 17, 1993 + Console + 1-1 + DD4637 + FF5853 + 47DEBA + FFDF46 + 4A9BE4 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/amstradcpc.xml b/themes/linear-es-de/system/metadata/amstradcpc.xml index 684762920..2b701c35e 100644 --- a/themes/linear-es-de/system/metadata/amstradcpc.xml +++ b/themes/linear-es-de/system/metadata/amstradcpc.xml @@ -1,17 +1,22 @@ - - Amstrad CPC - The Amstrad Colour Personal Computer, better known as the Amstrad CPC, is a series of 8-bit home computers designed by Amstrad. The first models were released in April 1984 in Europe at a retail price ranging from £199 to £299, depending on the package bought. The computers were not released outside of Europe. The CPC series had five distinct models: The CPC464, CPC664, CPC6128, 464plus, and 6128plus. The computers were manufactured until an unspecified time in 1990. - Amstrad - 1984 - 1984-01-01 - January 1, 1984 - Computer - 3-4 - 54819D - E91C23 - 00A651 - 1C75BC - 3E3E3E - + + Amstrad CPC + The Amstrad Colour Personal Computer, better known as the Amstrad CPC, is a series of 8-bit home computers designed by Amstrad. The first models were released in April 1984 in Europe at a retail price ranging from £199 to £299, depending on the package bought. The computers were not released outside of Europe. The CPC series had five distinct models: The CPC464, CPC664, CPC6128, 464plus, and 6128plus. The computers were manufactured until an unspecified time in 1990. + Amstrad + 1984 + 1984-01-01 + January 1, 1984 + Computer + 3-4 + 54819D + E91C23 + 00A651 + 1C75BC + 3E3E3E + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/android.xml b/themes/linear-es-de/system/metadata/android.xml index 009e47045..7a61c8aa2 100644 --- a/themes/linear-es-de/system/metadata/android.xml +++ b/themes/linear-es-de/system/metadata/android.xml @@ -1,17 +1,22 @@ - - Google Android - Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. Android is developed by a consortium of developers known as the Open Handset Alliance, though its most widely used version is primarily developed by Google. It was unveiled in November 2007, with the first commercial Android device, the HTC Dream, being launched in September 2008. - Google - 2008 - 2008-09-23 - September 23, 2008 - OS - 1-1 - 5A9035 - 4086F4 - EB4132 - FBBD00 - 31AA52 - + + Google Android + Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. Android is developed by a consortium of developers known as the Open Handset Alliance, though its most widely used version is primarily developed by Google. It was unveiled in November 2007, with the first commercial Android device, the HTC Dream, being launched in September 2008. + Google + 2008 + 2008-09-23 + September 23, 2008 + OS + 1-1 + 5A9035 + 4086F4 + EB4132 + FBBD00 + 31AA52 + + + + Operativsystem + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/androidapps.xml b/themes/linear-es-de/system/metadata/androidapps.xml index 9dd7bfe1b..7ff1beb5e 100644 --- a/themes/linear-es-de/system/metadata/androidapps.xml +++ b/themes/linear-es-de/system/metadata/androidapps.xml @@ -1,13 +1,18 @@ - - Android Apps - View and use your favorite Android apps - Various - Various - Various - Various - Folder - 1-1 - 5A9035 - + + Android Apps + View and use your favorite Android apps + Various + Various + Various + Various + Folder + 1-1 + 5A9035 + + + + Mapp + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/androidgames.xml b/themes/linear-es-de/system/metadata/androidgames.xml index ba1e2ec7d..a720385cf 100644 --- a/themes/linear-es-de/system/metadata/androidgames.xml +++ b/themes/linear-es-de/system/metadata/androidgames.xml @@ -1,13 +1,18 @@ - - Android Games - View and play your favorite Android games - Various - Various - Various - Various - Folder - 1-1 - 5A9035 - + + Android Games + View and play your favorite Android games + Various + Various + Various + Various + Folder + 1-1 + 5A9035 + + + + Mapp + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/apple2.xml b/themes/linear-es-de/system/metadata/apple2.xml index d0e4dfc02..f31552665 100644 --- a/themes/linear-es-de/system/metadata/apple2.xml +++ b/themes/linear-es-de/system/metadata/apple2.xml @@ -1,17 +1,22 @@ - - Apple II - In 1976, computer pioneers Steve Wozniak and Steve Jobs began selling their Apple I computer in kit form to computer stores. A month later, Wozniak was working on a design for an improved version, the Apple II. They demonstrated a prototype in December, and then introduced it to the public in April 1977. The Apple II started the boom in personal computer sales in the late 1970s, and pushed Apple into the lead among personal computer makers. - Apple - 1977 - 1977-06-01 - June 1, 1977 - Computer - 3-4 - 26A9E1 - 009DDC - E03A3E - FDB827 - 61BB46 - + + Apple II + In 1976, computer pioneers Steve Wozniak and Steve Jobs began selling their Apple I computer in kit form to computer stores. A month later, Wozniak was working on a design for an improved version, the Apple II. They demonstrated a prototype in December, and then introduced it to the public in April 1977. The Apple II started the boom in personal computer sales in the late 1970s, and pushed Apple into the lead among personal computer makers. + Apple + 1977 + 1977-06-01 + June 1, 1977 + Computer + 3-4 + 26A9E1 + 009DDC + E03A3E + FDB827 + 61BB46 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/apple2gs.xml b/themes/linear-es-de/system/metadata/apple2gs.xml index 5e63c847d..b0f873ba4 100644 --- a/themes/linear-es-de/system/metadata/apple2gs.xml +++ b/themes/linear-es-de/system/metadata/apple2gs.xml @@ -1,17 +1,22 @@ - - Apple IIGS - The Apple IIGS is a personal computer released by Apple Computer on September 15, 1986 that's compatible with the Apple II series, but otherwise has capabilities comparable to the Atari ST, Commodore Amiga, and Macintosh. The "GS" in the name stands for "Graphics" and "Sound," referring to its enhanced multimedia hardware, especially its state of the art sound and music synthesis. The machine is a radical departure from any previous Apple II, with its 16-bit processor, direct access to megabytes of RAM, and mouse. It's the first computer produced by Apple to use a color graphical user interface (color was introduced on the Macintosh II six months later) and Apple Desktop Bus interface for keyboards, mice, and other input devices. It is the first personal computer to come with a built-in wavetable synthesis chip, utilizing technology from Ensoniq. - Apple - 1986 - 1986-09-15 - September 15, 1986 - Computer - 1-1 - 4F65D2 - D27C35 - C44243 - E3AD3A - 8C3E8C - + + Apple IIGS + The Apple IIGS is a personal computer released by Apple Computer on September 15, 1986 that's compatible with the Apple II series, but otherwise has capabilities comparable to the Atari ST, Commodore Amiga, and Macintosh. The "GS" in the name stands for "Graphics" and "Sound," referring to its enhanced multimedia hardware, especially its state of the art sound and music synthesis. The machine is a radical departure from any previous Apple II, with its 16-bit processor, direct access to megabytes of RAM, and mouse. It's the first computer produced by Apple to use a color graphical user interface (color was introduced on the Macintosh II six months later) and Apple Desktop Bus interface for keyboards, mice, and other input devices. It is the first personal computer to come with a built-in wavetable synthesis chip, utilizing technology from Ensoniq. + Apple + 1986 + 1986-09-15 + September 15, 1986 + Computer + 1-1 + 4F65D2 + D27C35 + C44243 + E3AD3A + 8C3E8C + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/arcade.xml b/themes/linear-es-de/system/metadata/arcade.xml index 401503f36..986593102 100644 --- a/themes/linear-es-de/system/metadata/arcade.xml +++ b/themes/linear-es-de/system/metadata/arcade.xml @@ -1,17 +1,22 @@ - - Arcade - An arcade game or coin-op is a coin-operated entertainment machine typically installed in public businesses such as restaurants, bars and amusement arcades. Most arcade games are video games, pinball machines, electro-mechanical games, redemption games or merchandisers. While exact dates are debated, the golden age of arcade video games is usually defined as a period beginning sometime in the late 1970s and ending sometime in the mid-1980s. Excluding a brief resurgence in the early 1990s, the arcade industry subsequently declined in the Western hemisphere as competing home-based video game consoles such as Playstation and Xbox increased in their graphics and game-play capability and decreased in cost. - Various - Various - Various - Various - Collection - 3-4 - 5B60B7 - FA6E0D - FCCD0A - 032EC0 - 459FD0 - + + Arcade + An arcade game or coin-op is a coin-operated entertainment machine typically installed in public businesses such as restaurants, bars and amusement arcades. Most arcade games are video games, pinball machines, electro-mechanical games, redemption games or merchandisers. While exact dates are debated, the golden age of arcade video games is usually defined as a period beginning sometime in the late 1970s and ending sometime in the mid-1980s. Excluding a brief resurgence in the early 1990s, the arcade industry subsequently declined in the Western hemisphere as competing home-based video game consoles such as Playstation and Xbox increased in their graphics and game-play capability and decreased in cost. + Various + Various + Various + Various + Collection + 3-4 + 5B60B7 + FA6E0D + FCCD0A + 032EC0 + 459FD0 + + + + Samling + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/arcadia.xml b/themes/linear-es-de/system/metadata/arcadia.xml index a464f19f8..839c3ac10 100644 --- a/themes/linear-es-de/system/metadata/arcadia.xml +++ b/themes/linear-es-de/system/metadata/arcadia.xml @@ -1,17 +1,22 @@ - - Arcadia 2001 - The Arcadia 2001 is a second-generation 8-bit home video game console released by Emerson Radio in May 1982 for a price of US$ 99, several months before the release of ColecoVision. It was discontinued only 18 months later, with a total of 35 games having been released. Emerson licensed the Arcadia 2001 to Bandai, which released it in Japan. Over 30 Arcadia 2001 clones exist. - Emerson Radio - 1982 - 1982-05 - May 1982 - Console - 1-1 - D59234 - 1E35A0 - 2FBB37 - C70A11 - 000000 - + + Arcadia 2001 + The Arcadia 2001 is a second-generation 8-bit home video game console released by Emerson Radio in May 1982 for a price of US$ 99, several months before the release of ColecoVision. It was discontinued only 18 months later, with a total of 35 games having been released. Emerson licensed the Arcadia 2001 to Bandai, which released it in Japan. Over 30 Arcadia 2001 clones exist. + Emerson Radio + 1982 + 1982-05 + May 1982 + Console + 1-1 + D59234 + 1E35A0 + 2FBB37 + C70A11 + 000000 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/archimedes.xml b/themes/linear-es-de/system/metadata/archimedes.xml index d85cbf209..e67dfe1e7 100644 --- a/themes/linear-es-de/system/metadata/archimedes.xml +++ b/themes/linear-es-de/system/metadata/archimedes.xml @@ -1,17 +1,22 @@ - - Acorn Archimedes - The Acorn Archimedes is a family of personal computers designed by Acorn Computers of Cambridge, England. The systems are based on Acorn's own ARM architecture processors and the proprietary operating systems Arthur and RISC OS. The first models were introduced in 1987, and systems in the Archimedes family were sold until the mid-1990s. - Acorn - 1987 - 1987-06 - June 1987 - Computer - 3-4 - 008CAC - 999999 - 777777 - 555555 - 333333 - + + Acorn Archimedes + The Acorn Archimedes is a family of personal computers designed by Acorn Computers of Cambridge, England. The systems are based on Acorn's own ARM architecture processors and the proprietary operating systems Arthur and RISC OS. The first models were introduced in 1987, and systems in the Archimedes family were sold until the mid-1990s. + Acorn + 1987 + 1987-06 + June 1987 + Computer + 3-4 + 008CAC + 999999 + 777777 + 555555 + 333333 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/arduboy.xml b/themes/linear-es-de/system/metadata/arduboy.xml index 3177871bb..b8c9082fb 100644 --- a/themes/linear-es-de/system/metadata/arduboy.xml +++ b/themes/linear-es-de/system/metadata/arduboy.xml @@ -1,17 +1,22 @@ - - Arduboy - The Arduboy is a handheld game console with open source software, based on the Arduino hardware platform. - Kevin Bates - 2015 - 2015 - 2015 - Portable - 1-1 - 5F459C - BA6FDB - 8B2DB4 - 8664E3 - 6442C1 - + + Arduboy + The Arduboy is a handheld game console with open source software, based on the Arduino hardware platform. + Kevin Bates + 2015 + 2015 + 2015 + Portable + 1-1 + 5F459C + BA6FDB + 8B2DB4 + 8664E3 + 6442C1 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/astrocade.xml b/themes/linear-es-de/system/metadata/astrocade.xml index 4b763a2b7..33180b05b 100644 --- a/themes/linear-es-de/system/metadata/astrocade.xml +++ b/themes/linear-es-de/system/metadata/astrocade.xml @@ -1,20 +1,25 @@ - - Bally Astrocade - The Bally Astrocade (also known as Bally Arcade or initially as Bally ABA-1000) is a second-generation home video game console and simple computer system designed by a team at Midway, at that time the videogame division of Bally. -It was originally announced as the "Bally Home Library Computer" in October 1977 and initially made available for mail order in December 1977. But due to production delays, the units were first released to stores in April 1978 and its branding changed to "Bally Professional Arcade". + + Bally Astrocade + The Bally Astrocade (also known as Bally Arcade or initially as Bally ABA-1000) is a second-generation home video game console and simple computer system designed by a team at Midway, at that time the videogame division of Bally. + It was originally announced as the "Bally Home Library Computer" in October 1977 and initially made available for mail order in December 1977. But due to production delays, the units were first released to stores in April 1978 and its branding changed to "Bally Professional Arcade". -It was marketed only for a limited time before Bally decided to exit the market. The rights were later picked up by a third-party company, who re-released it and sold it until around 1984. The Astrocade is particularly notable for its very powerful graphics capabilities for the time of release and for the difficulty in accessing those capabilities. - Bally - 1977 - 1977-12-01 - December 1, 1977 - Console - 1-1 - D59334 - F2B101 - FA0105 - F8F6EA - C47401 - + It was marketed only for a limited time before Bally decided to exit the market. The rights were later picked up by a third-party company, who re-released it and sold it until around 1984. The Astrocade is particularly notable for its very powerful graphics capabilities for the time of release and for the difficulty in accessing those capabilities. + Bally + 1977 + 1977-12-01 + December 1, 1977 + Console + 1-1 + D59334 + F2B101 + FA0105 + F8F6EA + C47401 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/atari2600.xml b/themes/linear-es-de/system/metadata/atari2600.xml index ba5cf3dde..f31a154f5 100644 --- a/themes/linear-es-de/system/metadata/atari2600.xml +++ b/themes/linear-es-de/system/metadata/atari2600.xml @@ -1,17 +1,22 @@ - - Atari 2600 - The Atari Video Computer System (VCS), later named the Atari 2600, is a second generation (1976–1992) home video game console developed and distributed by Atari, Inc. It was released on September 11, 1977 in North America at a retail price of $199. The console was later released in Europe (1978) and Japan (1983 - as the Atari 2800). The Atari 2600 popularized the use of microprocessor-based hardware and games contained on ROM cartridges. The console was discontinued on January 1, 1992. - Atari - 1977 - 1977-09-11 - September 11, 1977 - Console - 3-4 - b92e35 - 6D391F - D4282D - D1E0EE - 222222 - + + Atari 2600 + The Atari Video Computer System (VCS), later named the Atari 2600, is a second generation (1976–1992) home video game console developed and distributed by Atari, Inc. It was released on September 11, 1977 in North America at a retail price of $199. The console was later released in Europe (1978) and Japan (1983 - as the Atari 2800). The Atari 2600 popularized the use of microprocessor-based hardware and games contained on ROM cartridges. The console was discontinued on January 1, 1992. + Atari + 1977 + 1977-09-11 + September 11, 1977 + Console + 3-4 + b92e35 + 6D391F + D4282D + D1E0EE + 222222 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/atari5200.xml b/themes/linear-es-de/system/metadata/atari5200.xml index cf98fdb9b..3887b0005 100644 --- a/themes/linear-es-de/system/metadata/atari5200.xml +++ b/themes/linear-es-de/system/metadata/atari5200.xml @@ -1,17 +1,22 @@ - - Atari 5200 - The Atari 5200 SuperSystem, commonly known as the Atari 5200, is a second generation (1976–1992) video game console developed and distributed by Atari, Inc. It was released in November 1982 in North America at a retail price of $269. It was not released outside North America. The 5200's internal hardware was almost identical to Atari's 8-bit computers however it came with an innovative controller featuring a 360-degree non-centering joystick with a numeric keypad, start, pause, and reset buttons. The console was discontinued on May 21, 1984. - Atari - 1982 - 1982-11-01 - November 1, 1982 - Console - 3-4 - 3D5799 - 1E6547 - CFA634 - 973E3A - 1C6EB8 - + + Atari 5200 + The Atari 5200 SuperSystem, commonly known as the Atari 5200, is a second generation (1976–1992) video game console developed and distributed by Atari, Inc. It was released in November 1982 in North America at a retail price of $269. It was not released outside North America. The 5200's internal hardware was almost identical to Atari's 8-bit computers however it came with an innovative controller featuring a 360-degree non-centering joystick with a numeric keypad, start, pause, and reset buttons. The console was discontinued on May 21, 1984. + Atari + 1982 + 1982-11-01 + November 1, 1982 + Console + 3-4 + 3D5799 + 1E6547 + CFA634 + 973E3A + 1C6EB8 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/atari7800.xml b/themes/linear-es-de/system/metadata/atari7800.xml index f8bdb8315..29caf8c90 100644 --- a/themes/linear-es-de/system/metadata/atari7800.xml +++ b/themes/linear-es-de/system/metadata/atari7800.xml @@ -1,17 +1,22 @@ - - Atari 7800 - The Atari 7800 Pro System, commonly known as the Atari 7800, is a third generation (1983-2003) video game console developed and distributed by Atari Corporation. It was released in May 1986 in North America at a retail price of $79.95. The console was later released in Europe (1987). The 7800 is considered one of the first backward-compatible consoles as it could play Atari 2600 games without the use of additional modules. The console was discontinued on January 1, 1992. - Atari - 1986 - 1986-05-01 - May 1, 1986 - Console - 3-4 - 2D7AC6 - BABBBD - AA2C39 - A7B0B5 - 333333 - + + Atari 7800 + The Atari 7800 Pro System, commonly known as the Atari 7800, is a third generation (1983-2003) video game console developed and distributed by Atari Corporation. It was released in May 1986 in North America at a retail price of $79.95. The console was later released in Europe (1987). The 7800 is considered one of the first backward-compatible consoles as it could play Atari 2600 games without the use of additional modules. The console was discontinued on January 1, 1992. + Atari + 1986 + 1986-05-01 + May 1, 1986 + Console + 3-4 + 2D7AC6 + BABBBD + AA2C39 + A7B0B5 + 333333 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/atari800.xml b/themes/linear-es-de/system/metadata/atari800.xml index c1d37c8a9..b1e5be2fa 100644 --- a/themes/linear-es-de/system/metadata/atari800.xml +++ b/themes/linear-es-de/system/metadata/atari800.xml @@ -1,19 +1,24 @@ - - Atari 800 - The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800 and manufactured until 1992. All of the machines in the family are technically similar and differ primarily in packaging. They are based on the MOS Technology 6502 CPU running at 1.79 MHz, and were the first home computers designed with custom coprocessor chips. This architecture enabled graphics and sound more advanced than contemporary machines, and gaming was a major draw. First-person space combat simulator Star Raiders is considered the platform's killer app. The systems launched with plug and play peripherals using the Atari SIO serial bus, an early analog of USB. + + Atari 800 + The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800 and manufactured until 1992. All of the machines in the family are technically similar and differ primarily in packaging. They are based on the MOS Technology 6502 CPU running at 1.79 MHz, and were the first home computers designed with custom coprocessor chips. This architecture enabled graphics and sound more advanced than contemporary machines, and gaming was a major draw. First-person space combat simulator Star Raiders is considered the platform's killer app. The systems launched with plug and play peripherals using the Atari SIO serial bus, an early analog of USB. -The Atari 400 was initially almost half the cost of the Atari 800. Instead of the 800's full-sized keyboard, the 400 has a pressure-sensitive panel. The 800 has a second cartridge slot and a larger case allowing RAM upgrades to 48K. Both models were replaced by the XL series in 1983, then–after the company was sold and reestablished as Atari Corporation–the XE models in 1985. The XL and XE are lighter in construction while having Atari BASIC built-in and 2 joystick ports instead of 4. The 130XE increased the memory to 128 KB of bank-switched RAM. - Atari - 1979 - 1979-11-01 - November 1, 1979 - Computer - 3-4 - CC9141 - B6B896 - EBD335 - 5D3615 - BF9438 - + The Atari 400 was initially almost half the cost of the Atari 800. Instead of the 800's full-sized keyboard, the 400 has a pressure-sensitive panel. The 800 has a second cartridge slot and a larger case allowing RAM upgrades to 48K. Both models were replaced by the XL series in 1983, then–after the company was sold and reestablished as Atari Corporation–the XE models in 1985. The XL and XE are lighter in construction while having Atari BASIC built-in and 2 joystick ports instead of 4. The 130XE increased the memory to 128 KB of bank-switched RAM. + Atari + 1979 + 1979-11-01 + November 1, 1979 + Computer + 3-4 + CC9141 + B6B896 + EBD335 + 5D3615 + BF9438 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/atarijaguar.xml b/themes/linear-es-de/system/metadata/atarijaguar.xml index 2ffb1221d..c2e6b6afd 100644 --- a/themes/linear-es-de/system/metadata/atarijaguar.xml +++ b/themes/linear-es-de/system/metadata/atarijaguar.xml @@ -1,17 +1,22 @@ - - Atari Jaguar - The Atari Jaguar is a fifth generation (1993–2005) video game console developed and distributed by Atari Corporation. It was released in November 1993 in North America at a retail price of $249.99. The console was later released in Europe (1994), Australia (1994), and Japan (1994). The Jaguar was marketed as being the first 64-bit video game console; however this claim was widely criticized. The console was discontinued in early 1996, possibly at the time of the company's sale on April 8, 1996. - Atari - 1993 - 1993-11-23 - November 23, 1993 - Console - 3-4 - CD3C3B - FF0000 - FDC007 - 232326 - 0F0E0E - + + Atari Jaguar + The Atari Jaguar is a fifth generation (1993–2005) video game console developed and distributed by Atari Corporation. It was released in November 1993 in North America at a retail price of $249.99. The console was later released in Europe (1994), Australia (1994), and Japan (1994). The Jaguar was marketed as being the first 64-bit video game console; however this claim was widely criticized. The console was discontinued in early 1996, possibly at the time of the company's sale on April 8, 1996. + Atari + 1993 + 1993-11-23 + November 23, 1993 + Console + 3-4 + CD3C3B + FF0000 + FDC007 + 232326 + 0F0E0E + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/atarijaguarcd.xml b/themes/linear-es-de/system/metadata/atarijaguarcd.xml index 064120dae..66fc454cb 100644 --- a/themes/linear-es-de/system/metadata/atarijaguarcd.xml +++ b/themes/linear-es-de/system/metadata/atarijaguarcd.xml @@ -1,17 +1,22 @@ - - Atari Jaguar CD - The Atari Jaguar CD is a fifth generation (1993–2005) CD-ROM peripheral for the Atari Jaguar video game console developed and distributed by Atari Corporation. It was released in September 1995 in North America at a retail price of $149.95. The peripheral was also released in Europe (1995). The Jaguar CD unit featured a double-speed (2×) drive and its own cartridge slot to allow cartridge games to be played without removing the CD drive. The peripheral was discontinued in early 1996, possibly at the time of the company's sale on April 8, 1996. - Atari - 1995 - 1995-11-21 - September 21, 1995 - Console - 3-4 - 2F7BC7 - FF0000 - 3F3E3E - FDC007 - 232326 - + + Atari Jaguar CD + The Atari Jaguar CD is a fifth generation (1993–2005) CD-ROM peripheral for the Atari Jaguar video game console developed and distributed by Atari Corporation. It was released in September 1995 in North America at a retail price of $149.95. The peripheral was also released in Europe (1995). The Jaguar CD unit featured a double-speed (2×) drive and its own cartridge slot to allow cartridge games to be played without removing the CD drive. The peripheral was discontinued in early 1996, possibly at the time of the company's sale on April 8, 1996. + Atari + 1995 + 1995-11-21 + September 21, 1995 + Console + 3-4 + 2F7BC7 + FF0000 + 3F3E3E + FDC007 + 232326 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/atarilynx.xml b/themes/linear-es-de/system/metadata/atarilynx.xml index 799c75866..342a14f40 100644 --- a/themes/linear-es-de/system/metadata/atarilynx.xml +++ b/themes/linear-es-de/system/metadata/atarilynx.xml @@ -1,17 +1,22 @@ - - Atari Lynx - The Atari Lynx, usually just referred to as Lynx, is a fourth generation (1987-2004) handheld video game console developed in partnership with Epyx, Inc. and distributed by the Atari Corporation. It was released in September 1989 in North America at a retail price of $149.95. The handheld was also released in Europe (1990) and Japan (1990). The Lynx was the world's first handheld electronic game with a color LCD screen. The console was discontinued in early 1996, possibly at the time of the company's sale on April 8, 1996. - Atari - 1989 - 1989-09-01 - September 1, 1989 - Portable - 3-4 - E19735 - FD6420 - 404040 - F38900 - 262626 - + + Atari Lynx + The Atari Lynx, usually just referred to as Lynx, is a fourth generation (1987-2004) handheld video game console developed in partnership with Epyx, Inc. and distributed by the Atari Corporation. It was released in September 1989 in North America at a retail price of $149.95. The handheld was also released in Europe (1990) and Japan (1990). The Lynx was the world's first handheld electronic game with a color LCD screen. The console was discontinued in early 1996, possibly at the time of the company's sale on April 8, 1996. + Atari + 1989 + 1989-09-01 + September 1, 1989 + Portable + 3-4 + E19735 + FD6420 + 404040 + F38900 + 262626 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/atarist.xml b/themes/linear-es-de/system/metadata/atarist.xml index 89c4abaae..c21fd9886 100644 --- a/themes/linear-es-de/system/metadata/atarist.xml +++ b/themes/linear-es-de/system/metadata/atarist.xml @@ -1,21 +1,26 @@ - - Atari ST - The Atari ST is a line of home computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the 520ST, saw limited release in April–June 1985 and was widely available in July. The 520ST is the first personal computer to come with a bitmapped color GUI, using a version of Digital Research's GEM released in February 1985. The 1040ST, released in 1986, is the first personal computer to ship with a megabyte of RAM in the base configuration and also the first with a cost-per-kilobyte of less than US$1. + + Atari ST + The Atari ST is a line of home computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the 520ST, saw limited release in April–June 1985 and was widely available in July. The 520ST is the first personal computer to come with a bitmapped color GUI, using a version of Digital Research's GEM released in February 1985. The 1040ST, released in 1986, is the first personal computer to ship with a megabyte of RAM in the base configuration and also the first with a cost-per-kilobyte of less than US$1. -The Atari ST is part of a mid-1980s generation of home computers that have 16 or 32-bit processors, 256 KB or more of RAM, and mouse-controlled graphical user interfaces. This generation includes the Macintosh, Amiga, Apple IIGS, and in some markets the Acorn Archimedes. "ST" officially stands for "Sixteen/Thirty-two", which refers to the Motorola 68000's 16-bit external bus and 32-bit internals. + The Atari ST is part of a mid-1980s generation of home computers that have 16 or 32-bit processors, 256 KB or more of RAM, and mouse-controlled graphical user interfaces. This generation includes the Macintosh, Amiga, Apple IIGS, and in some markets the Acorn Archimedes. "ST" officially stands for "Sixteen/Thirty-two", which refers to the Motorola 68000's 16-bit external bus and 32-bit internals. -The ST was sold with either Atari's color monitor or the less expensive monochrome monitor. The system's color graphics modes are only available on the former while the highest-resolution mode needs the monochrome monitor. - Atari - 1985 - 1985-06-01 - June 1, 1985 - Computer - 3-4 - 0088D1 - 172E7E - 3C62A7 - 000000 - ECECEC - + The ST was sold with either Atari's color monitor or the less expensive monochrome monitor. The system's color graphics modes are only available on the former while the highest-resolution mode needs the monochrome monitor. + Atari + 1985 + 1985-06-01 + June 1, 1985 + Computer + 3-4 + 0088D1 + 172E7E + 3C62A7 + 000000 + ECECEC + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/atarixe.xml b/themes/linear-es-de/system/metadata/atarixe.xml index dc4bc26f0..c5a9c0317 100644 --- a/themes/linear-es-de/system/metadata/atarixe.xml +++ b/themes/linear-es-de/system/metadata/atarixe.xml @@ -1,17 +1,22 @@ - - Atari XE - The Atari XE Video Game System (Atari XEGS) is an industrial redesign of the Atari 65XE home computer and the final model in the Atari 8-bit family. It was released by Atari Corporation in 1987 and marketed as a home video game console alongside the Nintendo Entertainment System, Sega's Master System, and Atari's own Atari 7800. The XEGS is compatible with existing Atari 8-bit family hardware and software. Without keyboard, the system operates as a stand-alone game console. With the keyboard, it boots identically to the Atari XE computers. Atari packaged the XEGS as a basic set consisting of only the console and joystick, and as a deluxe set consisting of the console, keyboard, CX40 joystick, and XG-1 light gun. - Atari - 1987 - 1987 - 1987 - Computer - 1-1 - 2F7BC7 - E1D095 - ADC7EF - 8F8F91 - B9A9CE - + + Atari XE + The Atari XE Video Game System (Atari XEGS) is an industrial redesign of the Atari 65XE home computer and the final model in the Atari 8-bit family. It was released by Atari Corporation in 1987 and marketed as a home video game console alongside the Nintendo Entertainment System, Sega's Master System, and Atari's own Atari 7800. The XEGS is compatible with existing Atari 8-bit family hardware and software. Without keyboard, the system operates as a stand-alone game console. With the keyboard, it boots identically to the Atari XE computers. Atari packaged the XEGS as a basic set consisting of only the console and joystick, and as a deluxe set consisting of the console, keyboard, CX40 joystick, and XG-1 light gun. + Atari + 1987 + 1987 + 1987 + Computer + 1-1 + 2F7BC7 + E1D095 + ADC7EF + 8F8F91 + B9A9CE + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/atomiswave.xml b/themes/linear-es-de/system/metadata/atomiswave.xml index 19988c263..5e89f301d 100644 --- a/themes/linear-es-de/system/metadata/atomiswave.xml +++ b/themes/linear-es-de/system/metadata/atomiswave.xml @@ -1,17 +1,22 @@ - - Atomiswave - The Atomiswave is a custom arcade system board and cabinet from Sammy Corporation. It is based on Sega's NAOMI system board (thus it's common to see the "Sega" logo on its boot up screen). The Atomiswave uses interchangeable game cartridges and the cabinet's control panel can be easily switched out with different control sets, including dual joysticks, dual lightguns and a steering wheel. With the retirement of the aging Neo Geo MVS system, SNK Playmore chose the Atomiswave as its next system to develop games for. In a contract with Sammy, SNK Playmore agreed to develop five games for the Atomiswave system. Metal Slug 6 was SNK Playmore's fifth game for the Atomiswave, after which SNK moved on to a Taito Type X2 arcade board. - Sammy - 2003 - 2003-01-01 - January 1, 2003 - Arcade - 3-4 - 37BD6E - C11127 - FF6B00 - 04EF94 - 029205 - + + Atomiswave + The Atomiswave is a custom arcade system board and cabinet from Sammy Corporation. It is based on Sega's NAOMI system board (thus it's common to see the "Sega" logo on its boot up screen). The Atomiswave uses interchangeable game cartridges and the cabinet's control panel can be easily switched out with different control sets, including dual joysticks, dual lightguns and a steering wheel. With the retirement of the aging Neo Geo MVS system, SNK Playmore chose the Atomiswave as its next system to develop games for. In a contract with Sammy, SNK Playmore agreed to develop five games for the Atomiswave system. Metal Slug 6 was SNK Playmore's fifth game for the Atomiswave, after which SNK moved on to a Taito Type X2 arcade board. + Sammy + 2003 + 2003-01-01 + January 1, 2003 + Arcade + 3-4 + 37BD6E + C11127 + FF6B00 + 04EF94 + 029205 + + + + Arkad + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/auto-allgames.xml b/themes/linear-es-de/system/metadata/auto-allgames.xml index 4dd9911aa..0eaf079fb 100644 --- a/themes/linear-es-de/system/metadata/auto-allgames.xml +++ b/themes/linear-es-de/system/metadata/auto-allgames.xml @@ -1,12 +1,17 @@ - - All Games - View and play every game across your entire library. - Various - Various - Various - Various - Collection - 1-1 - + + All Games + View and play every game across your entire library. + Various + Various + Various + Various + Collection + 1-1 + + + + Samling + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/auto-favorites.xml b/themes/linear-es-de/system/metadata/auto-favorites.xml index 9c130b77d..2284bc21d 100644 --- a/themes/linear-es-de/system/metadata/auto-favorites.xml +++ b/themes/linear-es-de/system/metadata/auto-favorites.xml @@ -1,12 +1,17 @@ - - Favorites - View and play your favorite games across the entire library. - Various - Various - Various - Various - Collection - 1-1 - + + Favorites + View and play your favorite games across the entire library. + Various + Various + Various + Various + Collection + 1-1 + + + + Samling + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/auto-lastplayed.xml b/themes/linear-es-de/system/metadata/auto-lastplayed.xml index fe49f6a50..5633253c1 100644 --- a/themes/linear-es-de/system/metadata/auto-lastplayed.xml +++ b/themes/linear-es-de/system/metadata/auto-lastplayed.xml @@ -1,12 +1,17 @@ - - Last Played - View your recently played games across the entire library. - Various - Various - Various - Various - Collection - 1-1 - + + Last Played + View your recently played games across the entire library. + Various + Various + Various + Various + Collection + 1-1 + + + + Samling + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/bbcmicro.xml b/themes/linear-es-de/system/metadata/bbcmicro.xml index 2b25cca49..cd0dcb67f 100644 --- a/themes/linear-es-de/system/metadata/bbcmicro.xml +++ b/themes/linear-es-de/system/metadata/bbcmicro.xml @@ -1,17 +1,22 @@ - - BBC Micro - The British Broadcasting Corporation Microcomputer System, BBC Microcomputer System, or best known as the BBC Micro is a series of microcomputers designed by Acorn Computers Ltd. and distributed by the BBC. The first models were released in December 1981 in Europe for £235 or £335, depending on the model. The computers were also released in North America (1983). The computers were designed with an emphasis on education, and being more rugged then other brands. The computers were manufactured until an unspecified time in 1994. - Acorn Computers - 1981 - 1981-12-01 - December 1, 1981 - Computer - 3-4 - 5B6559 - 1F0200 - F9F8E1 - AE492D - 635B4F - + + BBC Micro + The British Broadcasting Corporation Microcomputer System, BBC Microcomputer System, or best known as the BBC Micro is a series of microcomputers designed by Acorn Computers Ltd. and distributed by the BBC. The first models were released in December 1981 in Europe for £235 or £335, depending on the model. The computers were also released in North America (1983). The computers were designed with an emphasis on education, and being more rugged then other brands. The computers were manufactured until an unspecified time in 1994. + Acorn Computers + 1981 + 1981-12-01 + December 1, 1981 + Computer + 3-4 + 5B6559 + 1F0200 + F9F8E1 + AE492D + 635B4F + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/c64.xml b/themes/linear-es-de/system/metadata/c64.xml index 24eebe193..0da958560 100644 --- a/themes/linear-es-de/system/metadata/c64.xml +++ b/themes/linear-es-de/system/metadata/c64.xml @@ -1,17 +1,22 @@ - - Commodore 64 - The Commodore 64 is an 8-bit home computer introduced in January 1982 by Commodore International. It is listed in the Guinness World Records as the highest-selling single computer model of all time, with independent estimates placing the number sold between 10 and 17 million units. Volume production started in early 1982, marketing in August for US$595 (equivalent to $1,461 in 2015). Preceded by the Commodore VIC-20 and Commodore PET, the C64 took its name from its 64 kilobytes (65,536 bytes) of RAM. It had superior sound and graphical specifications compared to other earlier systems such as the Apple II and Atari 800, with multi-color sprites and a more advanced sound processor. - Commodore - 1982 - 1982-01-01 - January 1, 1982 - Computer - 3-4 - 0F5BAD - BBAD93 - 968971 - FD4120 - 00A0C6 - + + Commodore 64 + The Commodore 64 is an 8-bit home computer introduced in January 1982 by Commodore International. It is listed in the Guinness World Records as the highest-selling single computer model of all time, with independent estimates placing the number sold between 10 and 17 million units. Volume production started in early 1982, marketing in August for US$595 (equivalent to $1,461 in 2015). Preceded by the Commodore VIC-20 and Commodore PET, the C64 took its name from its 64 kilobytes (65,536 bytes) of RAM. It had superior sound and graphical specifications compared to other earlier systems such as the Apple II and Atari 800, with multi-color sprites and a more advanced sound processor. + Commodore + 1982 + 1982-01-01 + January 1, 1982 + Computer + 3-4 + 0F5BAD + BBAD93 + 968971 + FD4120 + 00A0C6 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/cdimono1.xml b/themes/linear-es-de/system/metadata/cdimono1.xml index 0188e459a..5e5d78d74 100644 --- a/themes/linear-es-de/system/metadata/cdimono1.xml +++ b/themes/linear-es-de/system/metadata/cdimono1.xml @@ -1,17 +1,22 @@ - - Philips CD-i - The Philips CD-i (Compact Disc Interactive) is an interactive multimedia CD player developed and marketed by Royal Philips Electronics N.V. This category of device was created to provide more functionality than an audio CD player or game console, but at a lower price than a personal computer with CD-ROM drive at the time. The cost savings were due to the lack of a hard drive, floppy drive, keyboard, mouse, monitor (a standard television was used), and less operating system software. In addition to games, educational and multimedia reference titles were produced, such as interactive encyclopedias, museum tours, etc. before public Internet access was widespread. Competitors included the Tandy VIS and Commodore CDTV. Seen as a game console, the CD-i format proved to be a commercial failure. The company lost nearly one billion dollars on the entire project. The failure of the CD-i caused Philips to leave the video game industry after it was discontinued. The CD-i is also one of the earliest consoles to implement internet features, including subscriptions, web browsing, downloading, e-mail, and online play. This was facilitated by the use of an additional hardware modem that Philips released in 1996. - Philips - 1991 - 1991-12-03 - December 3, 1991 - Console - 1-1 - BE70A4 - 000000 - E70000 - FFFFFF - 0B5ED8 - + + Philips CD-i + The Philips CD-i (Compact Disc Interactive) is an interactive multimedia CD player developed and marketed by Royal Philips Electronics N.V. This category of device was created to provide more functionality than an audio CD player or game console, but at a lower price than a personal computer with CD-ROM drive at the time. The cost savings were due to the lack of a hard drive, floppy drive, keyboard, mouse, monitor (a standard television was used), and less operating system software. In addition to games, educational and multimedia reference titles were produced, such as interactive encyclopedias, museum tours, etc. before public Internet access was widespread. Competitors included the Tandy VIS and Commodore CDTV. Seen as a game console, the CD-i format proved to be a commercial failure. The company lost nearly one billion dollars on the entire project. The failure of the CD-i caused Philips to leave the video game industry after it was discontinued. The CD-i is also one of the earliest consoles to implement internet features, including subscriptions, web browsing, downloading, e-mail, and online play. This was facilitated by the use of an additional hardware modem that Philips released in 1996. + Philips + 1991 + 1991-12-03 + December 3, 1991 + Console + 1-1 + BE70A4 + 000000 + E70000 + FFFFFF + 0B5ED8 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/cdtv.xml b/themes/linear-es-de/system/metadata/cdtv.xml index 4a1530504..7d6898137 100644 --- a/themes/linear-es-de/system/metadata/cdtv.xml +++ b/themes/linear-es-de/system/metadata/cdtv.xml @@ -1,17 +1,22 @@ - - CDTV - The CDTV (an acronym for "Commodore Dynamic Total Vision", a backronym of an acronym for "Compact Disc Television", giving it a double meaning) is a multimedia platform developed by Commodore International and launched in March 1991. The CDTV was intended as a media appliance rather than a personal computer. - Commodore - 1991 - 1991-03-01 - March 1, 1991 - Console - 1-1 - 775EBA - C86388 - 6F62E8 - 1CA6F1 - F62717 - + + CDTV + The CDTV (an acronym for "Commodore Dynamic Total Vision", a backronym of an acronym for "Compact Disc Television", giving it a double meaning) is a multimedia platform developed by Commodore International and launched in March 1991. The CDTV was intended as a media appliance rather than a personal computer. + Commodore + 1991 + 1991-03-01 + March 1, 1991 + Console + 1-1 + 775EBA + C86388 + 6F62E8 + 1CA6F1 + F62717 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/chailove.xml b/themes/linear-es-de/system/metadata/chailove.xml index e742890b6..03d8c77c7 100644 --- a/themes/linear-es-de/system/metadata/chailove.xml +++ b/themes/linear-es-de/system/metadata/chailove.xml @@ -1,17 +1,22 @@ - - ChaiLove Framework - ChaiLove is an awesome framework you can use to make 2D games in ChaiScript. It's free, open-source, and works on Windows, Mac OS X, Linux, Android, and ARM through libretro/RetroArch. - ChaiLove Team - 2017 - 2017-11-30 - November 30, 2017 - Engine - 1-1 - 26AAE0 - 0080E8 - AEE7FF - EA316E - 25AAE1 - + + ChaiLove Framework + ChaiLove is an awesome framework you can use to make 2D games in ChaiScript. It's free, open-source, and works on Windows, Mac OS X, Linux, Android, and ARM through libretro/RetroArch. + ChaiLove Team + 2017 + 2017-11-30 + November 30, 2017 + Engine + 1-1 + 26AAE0 + 0080E8 + AEE7FF + EA316E + 25AAE1 + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/channelf.xml b/themes/linear-es-de/system/metadata/channelf.xml index 5263f93c0..11a64abb5 100644 --- a/themes/linear-es-de/system/metadata/channelf.xml +++ b/themes/linear-es-de/system/metadata/channelf.xml @@ -1,17 +1,22 @@ - - Fairchild Channel F - The Fairchild Channel F is a home video game console released by Fairchild Semiconductor in November 1976.
      It has the distinction of being the first programmable ROM cartridge–based video game console, and the first console to use a microprocessor. It was launched as the Video Entertainment System, or VES, but when Atari released their VCS the next year, Fairchild renamed it's machine.
      - Fairchild Semiconductor - 1976 - 1976-11-01 - November 1, 1976 - Console - 3-4 - CC991A - E0E0E0 - 91FFA6 - CED0FF - 4B3FF3 -
      + + Fairchild Channel F + The Fairchild Channel F is a home video game console released by Fairchild Semiconductor in November 1976.
      It has the distinction of being the first programmable ROM cartridge–based video game console, and the first console to use a microprocessor. It was launched as the Video Entertainment System, or VES, but when Atari released their VCS the next year, Fairchild renamed it's machine.
      + Fairchild Semiconductor + 1976 + 1976-11-01 + November 1, 1976 + Console + 3-4 + CC991A + E0E0E0 + 91FFA6 + CED0FF + 4B3FF3 +
      + + + Konsol + +
      \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/coco.xml b/themes/linear-es-de/system/metadata/coco.xml index 1a9fb6484..f5c6d092e 100644 --- a/themes/linear-es-de/system/metadata/coco.xml +++ b/themes/linear-es-de/system/metadata/coco.xml @@ -1,17 +1,22 @@ - - Tandy Color Computer - The RadioShack TRS-80 Color Computer, later marketed as the Tandy Color Computer and sometimes nicknamed the CoCo, is a line of home computers developed and sold by Tandy Corporation. Despite sharing a name with the earlier TRS-80, the Color Computer is a completely different, incompatible system and a radical departure in design and compatibility with its Motorola 6809E processor rather than the Zilog Z80 earlier models were built around. - Tandy Corporation - 1980 - 1980-09 - September 1980 - Computer - 1-1 - D1AA41 - 498CC1 - 197123 - 555555 - AE1F19 - + + Tandy Color Computer + The RadioShack TRS-80 Color Computer, later marketed as the Tandy Color Computer and sometimes nicknamed the CoCo, is a line of home computers developed and sold by Tandy Corporation. Despite sharing a name with the earlier TRS-80, the Color Computer is a completely different, incompatible system and a radical departure in design and compatibility with its Motorola 6809E processor rather than the Zilog Z80 earlier models were built around. + Tandy Corporation + 1980 + 1980-09 + September 1980 + Computer + 1-1 + D1AA41 + 498CC1 + 197123 + 555555 + AE1F19 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/colecovision.xml b/themes/linear-es-de/system/metadata/colecovision.xml index e61ca735e..dafab3c45 100644 --- a/themes/linear-es-de/system/metadata/colecovision.xml +++ b/themes/linear-es-de/system/metadata/colecovision.xml @@ -1,17 +1,22 @@ - - ColecoVision - The ColecoVision is a second generation (1976–1992) home video game console developed and distributed by Coleco Industries. It was released in August 1982 in North America at a retail price of $175. The console was later released in Europe (1983). The ColecoVision offered a closer experience to arcade games than its competitors at the time. The console was discontinued in mid-1985. - Coleco - 1982 - 1982-08-01 - August 1, 1982 - Console - 3-4 - DD5B3E - EF8185 - F3994B - FADD2F - A4DDF0 - + + ColecoVision + The ColecoVision is a second generation (1976–1992) home video game console developed and distributed by Coleco Industries. It was released in August 1982 in North America at a retail price of $175. The console was later released in Europe (1983). The ColecoVision offered a closer experience to arcade games than its competitors at the time. The console was discontinued in mid-1985. + Coleco + 1982 + 1982-08-01 + August 1, 1982 + Console + 3-4 + DD5B3E + EF8185 + F3994B + FADD2F + A4DDF0 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/completed.xml b/themes/linear-es-de/system/metadata/completed.xml index 07b293e76..f6a2db011 100644 --- a/themes/linear-es-de/system/metadata/completed.xml +++ b/themes/linear-es-de/system/metadata/completed.xml @@ -1,13 +1,18 @@ - - Completed - Keep track of the games you've finished. - Various - Various - Various - Various - Collection - 222222 - 1-1 - + + Completed + Keep track of the games you've finished. + Various + Various + Various + Various + Collection + 222222 + 1-1 + + + + Samling + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/consolearcade.xml b/themes/linear-es-de/system/metadata/consolearcade.xml index 1ac7d7a0a..68e8e2ff5 100644 --- a/themes/linear-es-de/system/metadata/consolearcade.xml +++ b/themes/linear-es-de/system/metadata/consolearcade.xml @@ -1,17 +1,22 @@ - - Console Arcade Games - While arcade boards have traditionally been custom designs, there have been a number of systems that were instead based on home console platforms. The first such board was the Nintendo VS. System, based on the Famicom and released in 1984. The last console-based board was Namco System 369 which was released in 2011 and based on the Sony PlayStation 3. - Various - Various - Various - Various - Folder - 1-1 - 5B60B7 - F6DD08 - 800000 - FF0000 - 303030 - + + Console Arcade Games + While arcade boards have traditionally been custom designs, there have been a number of systems that were instead based on home console platforms. The first such board was the Nintendo VS. System, based on the Famicom and released in 1984. The last console-based board was Namco System 369 which was released in 2011 and based on the Sony PlayStation 3. + Various + Various + Various + Various + Folder + 1-1 + 5B60B7 + F6DD08 + 800000 + FF0000 + 303030 + + + + Mapp + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/cps.xml b/themes/linear-es-de/system/metadata/cps.xml index 0f2a6c534..ee9f33bdb 100644 --- a/themes/linear-es-de/system/metadata/cps.xml +++ b/themes/linear-es-de/system/metadata/cps.xml @@ -1,19 +1,24 @@ - - Capcom Play System - The CP System (CPシステム, shīpī shisutemu, CPS for short) is an arcade system board developed by Capcom that ran game software stored on removable daughterboards. More than two dozen arcade titles were released for CPS-1, before Capcom shifted game development over to its successor, the CP System II. + + Capcom Play System + The CP System (CPシステム, shīpī shisutemu, CPS for short) is an arcade system board developed by Capcom that ran game software stored on removable daughterboards. More than two dozen arcade titles were released for CPS-1, before Capcom shifted game development over to its successor, the CP System II. -Among the 33 titles released for the original CP System included Street Fighter II: The World Warrior and its first two follow-ups, Street Fighter II: Champion Edition and Street Fighter II: Hyper Fighting. - Capcom - 1988 - 1988-05-13 - May 13, 1988 - Arcade - 3-4 - ECD04C - FFCB04 - 034EA2 - FAFAFA - 111111 - + Among the 33 titles released for the original CP System included Street Fighter II: The World Warrior and its first two follow-ups, Street Fighter II: Champion Edition and Street Fighter II: Hyper Fighting. + Capcom + 1988 + 1988-05-13 + May 13, 1988 + Arcade + 3-4 + ECD04C + FFCB04 + 034EA2 + FAFAFA + 111111 + + + + Arkad + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/cps1.xml b/themes/linear-es-de/system/metadata/cps1.xml index 542607cd1..82582d928 100644 --- a/themes/linear-es-de/system/metadata/cps1.xml +++ b/themes/linear-es-de/system/metadata/cps1.xml @@ -1,19 +1,24 @@ - - CPS-I - The CP System (CPシステム, shīpī shisutemu, CPS for short) is an arcade system board developed by Capcom that ran game software stored on removable daughterboards. More than two dozen arcade titles were released for CPS-1, before Capcom shifted game development over to its successor, the CP System II. + + CPS-I + The CP System (CPシステム, shīpī shisutemu, CPS for short) is an arcade system board developed by Capcom that ran game software stored on removable daughterboards. More than two dozen arcade titles were released for CPS-1, before Capcom shifted game development over to its successor, the CP System II. -Among the 33 titles released for the original CP System included Street Fighter II: The World Warrior and its first two follow-ups, Street Fighter II: Champion Edition and Street Fighter II: Hyper Fighting. - Capcom - 1988 - 1988-05-13 - May 13, 1988 - Arcade - 3-4 - ECD04C - FAFAFA - FFCB04 - 034EA2 - 111111 - + Among the 33 titles released for the original CP System included Street Fighter II: The World Warrior and its first two follow-ups, Street Fighter II: Champion Edition and Street Fighter II: Hyper Fighting. + Capcom + 1988 + 1988-05-13 + May 13, 1988 + Arcade + 3-4 + ECD04C + FAFAFA + FFCB04 + 034EA2 + 111111 + + + + Arkad + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/cps2.xml b/themes/linear-es-de/system/metadata/cps2.xml index 83361ad5b..354a59d4a 100644 --- a/themes/linear-es-de/system/metadata/cps2.xml +++ b/themes/linear-es-de/system/metadata/cps2.xml @@ -1,17 +1,22 @@ - - CPS-II - The CP System II (CPシステムII, shīpī shisutemu tsū) or CPS-2 is an arcade system board that Capcom first used in 1993 for Super Street Fighter II. It was the successor to their previous CP System and Capcom Power System Changer arcade hardware and was succeeded by the CP System III hardware in 1996, of which the CPS-2 would outlive by over four years. The arcade system had new releases for it until the end of 2003, ending with Hyper Street Fighter II. - Capcom - 1993 - 1993-09-10 - September 10, 1993 - Arcade - 3-4 - ECD04C - 034EA2 - FAFAFA - FFCB04 - 111111 - + + CPS-II + The CP System II (CPシステムII, shīpī shisutemu tsū) or CPS-2 is an arcade system board that Capcom first used in 1993 for Super Street Fighter II. It was the successor to their previous CP System and Capcom Power System Changer arcade hardware and was succeeded by the CP System III hardware in 1996, of which the CPS-2 would outlive by over four years. The arcade system had new releases for it until the end of 2003, ending with Hyper Street Fighter II. + Capcom + 1993 + 1993-09-10 + September 10, 1993 + Arcade + 3-4 + ECD04C + 034EA2 + FAFAFA + FFCB04 + 111111 + + + + Arkad + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/cps3.xml b/themes/linear-es-de/system/metadata/cps3.xml index 0834a39ef..ba552efbf 100644 --- a/themes/linear-es-de/system/metadata/cps3.xml +++ b/themes/linear-es-de/system/metadata/cps3.xml @@ -1,17 +1,22 @@ - - CPS-III - The CP System III (CPシステムIII, shīpī shisutemu surī) or CPS-3 is an arcade system board that was first used by Capcom in 1996 with the arcade game Red Earth. It was the second successor to the CP System arcade hardware, following the CP System II. It would be the last proprietary system board Capcom would produce before moving on to the Dreamcast-based Naomi platform. - Capcom - 1996 - 1996-11-21 - November 11, 1996 - Arcade - 3-4 - ECD04C - FAFAFA - 034EA2 - 111111 - FFCB04 - + + CPS-III + The CP System III (CPシステムIII, shīpī shisutemu surī) or CPS-3 is an arcade system board that was first used by Capcom in 1996 with the arcade game Red Earth. It was the second successor to the CP System arcade hardware, following the CP System II. It would be the last proprietary system board Capcom would produce before moving on to the Dreamcast-based Naomi platform. + Capcom + 1996 + 1996-11-21 + November 11, 1996 + Arcade + 3-4 + ECD04C + FAFAFA + 034EA2 + 111111 + FFCB04 + + + + Arkad + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/crvision.xml b/themes/linear-es-de/system/metadata/crvision.xml index 878a5a0a5..b3f42d021 100644 --- a/themes/linear-es-de/system/metadata/crvision.xml +++ b/themes/linear-es-de/system/metadata/crvision.xml @@ -1,17 +1,22 @@ - - CreatiVision - The Video Technology CreatiVision is a hybrid computer and home video game console introduced by VTech in 1981 and released in 1982 during the Second generation of video game consoles. It was built by the Finnish company Salora. It cost $295 Australian Dollars. The hybrid unit was similar in concept to computers such as the APF Imagination Machine, the older VideoBrain Family Computer, and to a lesser extent the Intellivision game console and Coleco Adam computer, all of which anticipated the trend of video game consoles becoming more like low-end computers. It was discontinue in 1986. - VTech - 1982 - 1982 - 1982 - Console - 3-4 - D59234 - CCA656 - 9F7C64 - E0CC75 - F09734 - + + CreatiVision + The Video Technology CreatiVision is a hybrid computer and home video game console introduced by VTech in 1981 and released in 1982 during the Second generation of video game consoles. It was built by the Finnish company Salora. It cost $295 Australian Dollars. The hybrid unit was similar in concept to computers such as the APF Imagination Machine, the older VideoBrain Family Computer, and to a lesser extent the Intellivision game console and Coleco Adam computer, all of which anticipated the trend of video game consoles becoming more like low-end computers. It was discontinue in 1986. + VTech + 1982 + 1982 + 1982 + Console + 3-4 + D59234 + CCA656 + 9F7C64 + E0CC75 + F09734 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/custom-collections.xml b/themes/linear-es-de/system/metadata/custom-collections.xml index 65e691f74..f5c8924eb 100644 --- a/themes/linear-es-de/system/metadata/custom-collections.xml +++ b/themes/linear-es-de/system/metadata/custom-collections.xml @@ -1,12 +1,17 @@ - - Custom Collections - Organize your games into custom collections. - Various - Various - Various - Various - Collection - 1-1 - + + Custom Collections + Organize your games into custom collections. + Various + Various + Various + Various + Collection + 1-1 + + + + Samling + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/daphne.xml b/themes/linear-es-de/system/metadata/daphne.xml index 072018df8..2552949d6 100644 --- a/themes/linear-es-de/system/metadata/daphne.xml +++ b/themes/linear-es-de/system/metadata/daphne.xml @@ -1,17 +1,22 @@ - - Daphne - Daphne is an arcade emulator application that emulates a variety of laserdisc video games with the intent of preserving these games and making the play experience as faithful to the originals as possible. The developer calls Daphne the "First Ever Multiple Arcade Laserdisc Emulator" ("FEMALE"). It derives its name from Princess Daphne, the heroine of Dragon's Lair. - Matt Ownby - 2007 - 2007-02-06 - February, 6th 2007 - Emulator - 3-4 - F6C126 - DEBA27 - 856125 - DC110B - D8D3BD - + + Daphne + Daphne is an arcade emulator application that emulates a variety of laserdisc video games with the intent of preserving these games and making the play experience as faithful to the originals as possible. The developer calls Daphne the "First Ever Multiple Arcade Laserdisc Emulator" ("FEMALE"). It derives its name from Princess Daphne, the heroine of Dragon's Lair. + Matt Ownby + 2007 + 2007-02-06 + February, 6th 2007 + Emulator + 3-4 + F6C126 + DEBA27 + 856125 + DC110B + D8D3BD + + + + Emulator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/desktop.xml b/themes/linear-es-de/system/metadata/desktop.xml index 6020d9f02..598f5096b 100644 --- a/themes/linear-es-de/system/metadata/desktop.xml +++ b/themes/linear-es-de/system/metadata/desktop.xml @@ -1,17 +1,22 @@ - - Desktop Shorcuts - View and run your Desktop shortcuts - Various - Various - Various - Various - Folder - 1-1 - 39B1DE - 5475B7 - 503E7A - A05745 - 5C5599 - + + Desktop Shorcuts + View and run your Desktop shortcuts + Various + Various + Various + Various + Folder + 1-1 + 39B1DE + 5475B7 + 503E7A + A05745 + 5C5599 + + + + Mapp + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/doom.xml b/themes/linear-es-de/system/metadata/doom.xml index 16109c04c..886a9c972 100644 --- a/themes/linear-es-de/system/metadata/doom.xml +++ b/themes/linear-es-de/system/metadata/doom.xml @@ -1,17 +1,22 @@ - - Doom - Doom is a 1993 first-person shooter (FPS) game developed by id Software for MS-DOS. Players assume the role of a space marine, popularly known as Doomguy, fighting their way through hordes of invading demons from hell. Id began developing Doom after the release of their previous FPS, Wolfenstein 3D (1992). - id Software - 1993 - 1993-12-10 - December 10, 1993 - Engine - 1-1 - A11321 - 33709F - DFDED1 - D37112 - A63417 - + + Doom + Doom is a 1993 first-person shooter (FPS) game developed by id Software for MS-DOS. Players assume the role of a space marine, popularly known as Doomguy, fighting their way through hordes of invading demons from hell. Id began developing Doom after the release of their previous FPS, Wolfenstein 3D (1992). + id Software + 1993 + 1993-12-10 + December 10, 1993 + Engine + 1-1 + A11321 + 33709F + DFDED1 + D37112 + A63417 + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/dos.xml b/themes/linear-es-de/system/metadata/dos.xml index 8f8ae4739..32e0d836a 100644 --- a/themes/linear-es-de/system/metadata/dos.xml +++ b/themes/linear-es-de/system/metadata/dos.xml @@ -1,17 +1,22 @@ - - MS-DOS - MS-DOS, short for Microsoft Disk Operating System, was an operating system for x86-based personal computers mostly developed by Microsoft. It was the most commonly used member of the DOS family of operating systems, and was the main operating system for IBM PC compatible personal computers during the 1980s to the mid-1990s, when it was gradually superseded by operating systems offering a graphical user interface (GUI), in various generations of the Microsoft Windows operating system. - Microsoft - 1981 - 1981-08-01 - August 1, 1981 - OS - 3-4 - 3161BC - FDC20F - 8461A9 - CA1A15 - 111111 - + + MS-DOS + MS-DOS, short for Microsoft Disk Operating System, was an operating system for x86-based personal computers mostly developed by Microsoft. It was the most commonly used member of the DOS family of operating systems, and was the main operating system for IBM PC compatible personal computers during the 1980s to the mid-1990s, when it was gradually superseded by operating systems offering a graphical user interface (GUI), in various generations of the Microsoft Windows operating system. + Microsoft + 1981 + 1981-08-01 + August 1, 1981 + OS + 3-4 + 3161BC + FDC20F + 8461A9 + CA1A15 + 111111 + + + + Operativsystem + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/dragon32.xml b/themes/linear-es-de/system/metadata/dragon32.xml index ab2473d22..9ceba3acf 100644 --- a/themes/linear-es-de/system/metadata/dragon32.xml +++ b/themes/linear-es-de/system/metadata/dragon32.xml @@ -1,19 +1,24 @@ - - Dragon 32 - The Dragon 32 and Dragon 64 are home computers that were built in the 1980s. The Dragons are very similar to the TRS-80 Color Computer, and were produced for the European market by Dragon Data, Ltd., initially in Swansea, Wales before moving to Port Talbot, Wales (until 1984) and by Eurohard S.A. in Casar de Cáceres, Spain (from 1984 to 1987), and for the US market by Tano of New Orleans, Louisiana. + + Dragon 32 + The Dragon 32 and Dragon 64 are home computers that were built in the 1980s. The Dragons are very similar to the TRS-80 Color Computer, and were produced for the European market by Dragon Data, Ltd., initially in Swansea, Wales before moving to Port Talbot, Wales (until 1984) and by Eurohard S.A. in Casar de Cáceres, Spain (from 1984 to 1987), and for the US market by Tano of New Orleans, Louisiana. -The model numbers reflect the primary difference between the two machines, which have 32 and 64 kilobytes (32,768 and 65,536 bytes) of RAM, respectively. - Dragon Data, Ltd. - 1982 - 1982-08 - August 1982 - Computer - 3-4 - 309496 - F50019 - FBFA35 - 74B719 - 3262D9 - + The model numbers reflect the primary difference between the two machines, which have 32 and 64 kilobytes (32,768 and 65,536 bytes) of RAM, respectively. + Dragon Data, Ltd. + 1982 + 1982-08 + August 1982 + Computer + 3-4 + 309496 + F50019 + FBFA35 + 74B719 + 3262D9 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/dreamcast.xml b/themes/linear-es-de/system/metadata/dreamcast.xml index bf04bc04e..83e85b1fc 100644 --- a/themes/linear-es-de/system/metadata/dreamcast.xml +++ b/themes/linear-es-de/system/metadata/dreamcast.xml @@ -1,19 +1,24 @@ - - Dreamcast - The Dreamcast is a home video game console released by Sega on November 27, 1998 in Japan, September 9, 1999 in North America, and October 14, 1999 in Europe. It was the first in the sixth generation of video game consoles, preceding Sony's PlayStation 2, Nintendo's GameCube, and Microsoft's Xbox. The Dreamcast was Sega's final home console, marking the end of the company's eighteen years in the console market. + + Dreamcast + The Dreamcast is a home video game console released by Sega on November 27, 1998 in Japan, September 9, 1999 in North America, and October 14, 1999 in Europe. It was the first in the sixth generation of video game consoles, preceding Sony's PlayStation 2, Nintendo's GameCube, and Microsoft's Xbox. The Dreamcast was Sega's final home console, marking the end of the company's eighteen years in the console market. -In contrast to the expensive hardware of the unsuccessful Sega Saturn, the Dreamcast was designed to reduce costs with "off-the-shelf" components, including a Hitachi SH-4 CPU and an NEC PowerVR2 GPU. Released in Japan to a subdued reception, the Dreamcast enjoyed a successful U.S. launch backed by a large marketing campaign, but interest in the system steadily declined as Sony built hype for the upcoming PlayStation 2. Sales did not meet Sega's expectations despite several price cuts, and the company continued to incur significant financial losses. After a change in leadership, Sega discontinued the Dreamcast on March 31, 2001, withdrawing from the console business and restructuring itself as a third-party publisher. In total, 9.13 million Dreamcast units were sold worldwide. - Sega - 1998 - 1998-11-27 - November 27, 1998 - Console - 1-1 - 4C7ED6 - C1C3C2 - 3E649F - 030303 - E4E5E4 - + In contrast to the expensive hardware of the unsuccessful Sega Saturn, the Dreamcast was designed to reduce costs with "off-the-shelf" components, including a Hitachi SH-4 CPU and an NEC PowerVR2 GPU. Released in Japan to a subdued reception, the Dreamcast enjoyed a successful U.S. launch backed by a large marketing campaign, but interest in the system steadily declined as Sony built hype for the upcoming PlayStation 2. Sales did not meet Sega's expectations despite several price cuts, and the company continued to incur significant financial losses. After a change in leadership, Sega discontinued the Dreamcast on March 31, 2001, withdrawing from the console business and restructuring itself as a third-party publisher. In total, 9.13 million Dreamcast units were sold worldwide. + Sega + 1998 + 1998-11-27 + November 27, 1998 + Console + 1-1 + 4C7ED6 + C1C3C2 + 3E649F + 030303 + E4E5E4 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/easyrpg.xml b/themes/linear-es-de/system/metadata/easyrpg.xml index 0d8e2be28..6169eaf62 100644 --- a/themes/linear-es-de/system/metadata/easyrpg.xml +++ b/themes/linear-es-de/system/metadata/easyrpg.xml @@ -1,17 +1,22 @@ - - EasyRPG - EasyRPG is a free, open source engine to create RPG games, aiming to be also compatible with all RPG Maker 2000 and RPG Maker 2003 games. RPG Maker 2000/2003 games tend to have mechanics and visuals similar to 16-bit JRPGs, though custom scripts can be made by the creators to modify how the game feels and looks. - EasyRPG Team - 2007 - 2007 - 2007 - Engine - 1-1 - 5B9036 - 88BA68 - 555554 - 838382 - 4B6D35 - + + EasyRPG + EasyRPG is a free, open source engine to create RPG games, aiming to be also compatible with all RPG Maker 2000 and RPG Maker 2003 games. RPG Maker 2000/2003 games tend to have mechanics and visuals similar to 16-bit JRPGs, though custom scripts can be made by the creators to modify how the game feels and looks. + EasyRPG Team + 2007 + 2007 + 2007 + Engine + 1-1 + 5B9036 + 88BA68 + 555554 + 838382 + 4B6D35 + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/electron.xml b/themes/linear-es-de/system/metadata/electron.xml index 111af5ba1..35bef3a2b 100644 --- a/themes/linear-es-de/system/metadata/electron.xml +++ b/themes/linear-es-de/system/metadata/electron.xml @@ -1,16 +1,21 @@ - - Acorn Electron - The Acorn Electron (nicknamed the Elk inside Acorn and beyond) was a lower-cost alternative to the BBC Micro educational/home computer, also developed by Acorn Computers Ltd, to provide many of the features of that more expensive machine at a price more competitive with that of the ZX Spectrum. It had 32 kilobytes of RAM, and its ROM included BBC BASIC II together with the operating system. Announced in 1982 for a possible release the same year, it was eventually introduced on 25 August 1983 priced at £199 - Acorn - 1983 - 1983-10-25 - August 25, 1983 - Computer - 3F9B5B - 999999 - 777777 - 555555 - 333333 - + + Acorn Electron + The Acorn Electron (nicknamed the Elk inside Acorn and beyond) was a lower-cost alternative to the BBC Micro educational/home computer, also developed by Acorn Computers Ltd, to provide many of the features of that more expensive machine at a price more competitive with that of the ZX Spectrum. It had 32 kilobytes of RAM, and its ROM included BBC BASIC II together with the operating system. Announced in 1982 for a possible release the same year, it was eventually introduced on 25 August 1983 priced at £199 + Acorn + 1983 + 1983-10-25 + August 25, 1983 + Computer + 3F9B5B + 999999 + 777777 + 555555 + 333333 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/emulators.xml b/themes/linear-es-de/system/metadata/emulators.xml index 8079e7508..1d92154e0 100644 --- a/themes/linear-es-de/system/metadata/emulators.xml +++ b/themes/linear-es-de/system/metadata/emulators.xml @@ -1,17 +1,22 @@ - - Emulators - Modify your Emulator settings and configurations - Various - Various - Various - Various - Folder - 1-1 - 39B1DE - F6DD08 - 800000 - FF0000 - 303030 - + + Emulators + Modify your Emulator settings and configurations + Various + Various + Various + Various + Folder + 1-1 + 39B1DE + F6DD08 + 800000 + FF0000 + 303030 + + + + Mapp + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/epic.xml b/themes/linear-es-de/system/metadata/epic.xml index 8b1f03f91..eddd00ab3 100644 --- a/themes/linear-es-de/system/metadata/epic.xml +++ b/themes/linear-es-de/system/metadata/epic.xml @@ -1,17 +1,22 @@ - - Epic Games Store - The Epic Games Store is a digital video game storefront for Microsoft Windows and macOS, operated by Epic Games. It launched in December 2018 as both a website and a standalone launcher, of which the latter is required to download and play games. The storefront provides a basic catalog, friends list management, matchmaking, and other features. Epic Games has further plans to expand the feature set of the storefront but it does not plan to add as many features as other digital distribution platforms, such as discussion boards or user reviews, instead using existing social media platforms to support these. - Epic - 2018 - 2018-12 - December 2018 - Folder - 3-4 - 8BA7AE - FFFFFF - 777777 - 343434 - 35C4EE - + + Epic Games Store + The Epic Games Store is a digital video game storefront for Microsoft Windows and macOS, operated by Epic Games. It launched in December 2018 as both a website and a standalone launcher, of which the latter is required to download and play games. The storefront provides a basic catalog, friends list management, matchmaking, and other features. Epic Games has further plans to expand the feature set of the storefront but it does not plan to add as many features as other digital distribution platforms, such as discussion boards or user reviews, instead using existing social media platforms to support these. + Epic + 2018 + 2018-12 + December 2018 + Folder + 3-4 + 8BA7AE + FFFFFF + 777777 + 343434 + 35C4EE + + + + Mapp + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/famicom.xml b/themes/linear-es-de/system/metadata/famicom.xml index 4d5790d9c..1aaa7735b 100644 --- a/themes/linear-es-de/system/metadata/famicom.xml +++ b/themes/linear-es-de/system/metadata/famicom.xml @@ -1,24 +1,29 @@ - - Famicom - The Family Computer (ファミリーコンピュータ) or Famicom (ファミコン) hit the Japanese gaming market in 1983. The brainchild of Masayuki Uemura, Famicom was Nintendo’s first cartridge-based home video game console. It became an instant hit, with game titles like legendary designer Shigeru Miyamoto’s arcade classic Donkey Kong fueling sales. + + Famicom + The Family Computer (ファミリーコンピュータ) or Famicom (ファミコン) hit the Japanese gaming market in 1983. The brainchild of Masayuki Uemura, Famicom was Nintendo’s first cartridge-based home video game console. It became an instant hit, with game titles like legendary designer Shigeru Miyamoto’s arcade classic Donkey Kong fueling sales. -The Famicom began life as the “GameCom” before system designer Masayuki Uemura’s wife suggested the moniker we know and love today. During development several ideas were bandied about, including the concept of creating a powerful home computer complete with a keyboard and disk drive, but ultimately the console became the diminutive red-and-white wonder that has become so iconic over the years; the colour scheme was apparently chosen by Nintendo president Hiroshi Yamauchi after he spotted a billboard advertisement which used the same hues. + The Famicom began life as the “GameCom” before system designer Masayuki Uemura’s wife suggested the moniker we know and love today. During development several ideas were bandied about, including the concept of creating a powerful home computer complete with a keyboard and disk drive, but ultimately the console became the diminutive red-and-white wonder that has become so iconic over the years; the colour scheme was apparently chosen by Nintendo president Hiroshi Yamauchi after he spotted a billboard advertisement which used the same hues. -The Famicom was designed to be both cheap and impressive. Nintendo aimed to be thrifty where possible but did not want to sacrifice performance. The aim was for their console to be unsurpassed in terms of quality and cost-effectiveness by their competitors for at least a year, if not longer. The console was purposefully designed to look like a toy – with a design scheme similar to the Game and Watch series of portable games they had released a couple of years prior to the Famicom. + The Famicom was designed to be both cheap and impressive. Nintendo aimed to be thrifty where possible but did not want to sacrifice performance. The aim was for their console to be unsurpassed in terms of quality and cost-effectiveness by their competitors for at least a year, if not longer. The console was purposefully designed to look like a toy – with a design scheme similar to the Game and Watch series of portable games they had released a couple of years prior to the Famicom. -The only direct competition to the Famicom was Sega’s SG-1000, which the Famicom was easily outselling. Within two years the Famicom had already sold 2.5 million units in Japan. This success emboldened Nintendo, who started to look towards international markets. Overall Nintendo sold more than 10 million units in Japan. - https://www.museumofplay.org/blog/first-there-was-famicom/, https://retrogaming.tech.blog/2016/12/03/a-history-of-the-nintendo-famicom/, https://www.nintendolife.com/news/2013/07/feature_the_history_of_the_famicom_the_console_that_changed_nintendos_fortunes - Nintendo - 1983 - 1983-07-15 - July 15, 1983 - Console - 4-3 - B93041 - EA2C27 - E6E7E8 - C0A987 - AA1A41 - + The only direct competition to the Famicom was Sega’s SG-1000, which the Famicom was easily outselling. Within two years the Famicom had already sold 2.5 million units in Japan. This success emboldened Nintendo, who started to look towards international markets. Overall Nintendo sold more than 10 million units in Japan. + https://www.museumofplay.org/blog/first-there-was-famicom/, https://retrogaming.tech.blog/2016/12/03/a-history-of-the-nintendo-famicom/, https://www.nintendolife.com/news/2013/07/feature_the_history_of_the_famicom_the_console_that_changed_nintendos_fortunes + Nintendo + 1983 + 1983-07-15 + July 15, 1983 + Console + 4-3 + B93041 + EA2C27 + E6E7E8 + C0A987 + AA1A41 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/fba.xml b/themes/linear-es-de/system/metadata/fba.xml index 0671b4574..bdbf3f426 100644 --- a/themes/linear-es-de/system/metadata/fba.xml +++ b/themes/linear-es-de/system/metadata/fba.xml @@ -1,21 +1,26 @@ - - FinalBurn Alpha - This source-available project is based on FinalBurn, created by Dave in 2000. It has been programmed by a team composed of Barry Harris (Old username: TrebleWinner), Jan_Klaassen, KEV, LoopMaster, Mike Haggar, Hyper Yagami and Ayeye. + + FinalBurn Alpha + This source-available project is based on FinalBurn, created by Dave in 2000. It has been programmed by a team composed of Barry Harris (Old username: TrebleWinner), Jan_Klaassen, KEV, LoopMaster, Mike Haggar, Hyper Yagami and Ayeye. -FinalBurn was one of the first Capcom CPS2 emulators. When this project came to a halt in 2001, its sources were widely disseminated, allowing the development of many unofficial versions, of which FBA is the most successful. + FinalBurn was one of the first Capcom CPS2 emulators. When this project came to a halt in 2001, its sources were widely disseminated, allowing the development of many unofficial versions, of which FBA is the most successful. -Differentiated from other emulators by a very large number of supported systems, FB Alpha also offers a clear interface (simple like that of Kawaks) and excellent performance. The icing on the cake; it's not resource-intensive, and you don't need to indulge in complex settings to take it in hand immediately, although its menus are natively in English. - FBA Team - 2000 - 2000 - 2000 - Emulator - 3-4 - 5B60B7 - CF8A61 - FE7B07 - 231F20 - FFFFFF - + Differentiated from other emulators by a very large number of supported systems, FB Alpha also offers a clear interface (simple like that of Kawaks) and excellent performance. The icing on the cake; it's not resource-intensive, and you don't need to indulge in complex settings to take it in hand immediately, although its menus are natively in English. + FBA Team + 2000 + 2000 + 2000 + Emulator + 3-4 + 5B60B7 + CF8A61 + FE7B07 + 231F20 + FFFFFF + + + + Emulator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/fbneo.xml b/themes/linear-es-de/system/metadata/fbneo.xml index 0f3381385..d57772582 100644 --- a/themes/linear-es-de/system/metadata/fbneo.xml +++ b/themes/linear-es-de/system/metadata/fbneo.xml @@ -1,21 +1,26 @@ - - FinalBurn Neo - FinalBurn Neo is a Multiple Arcade Emulator most popular for emulating Neo-Geo, Capcom, Konami, and Cave games. It is developed by the FinalBurn team and originated from FinalBurn by Dave and old MAME versions. + + FinalBurn Neo + FinalBurn Neo is a Multiple Arcade Emulator most popular for emulating Neo-Geo, Capcom, Konami, and Cave games. It is developed by the FinalBurn team and originated from FinalBurn by Dave and old MAME versions. -FinalBurn Neo is an active fork of the FinalBurn Alpha emulator, created by many of the former FBA developers. + FinalBurn Neo is an active fork of the FinalBurn Alpha emulator, created by many of the former FBA developers. -The reason for the separation of the older branch, FB Alpha, and new spin-off branch, FB Neo, was due to an apparent disagreement between one Barry Harris and the rest of the main FBA team members over a licensing issue. - FBA Team - 2002 - 2002 - 2002 - Emulator - 3-4 - 5B60B7 - C0392B - CF8A61 - 231F20 - FFFFFF - + The reason for the separation of the older branch, FB Alpha, and new spin-off branch, FB Neo, was due to an apparent disagreement between one Barry Harris and the rest of the main FBA team members over a licensing issue. + FBA Team + 2002 + 2002 + 2002 + Emulator + 3-4 + 5B60B7 + C0392B + CF8A61 + 231F20 + FFFFFF + + + + Emulator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/fds.xml b/themes/linear-es-de/system/metadata/fds.xml index a9021e061..041cc785b 100644 --- a/themes/linear-es-de/system/metadata/fds.xml +++ b/themes/linear-es-de/system/metadata/fds.xml @@ -1,20 +1,25 @@ - - Famicom Disk System - The Family Computer Disk System, commonly shortened to the Famicom Disk System or just Disk System, is a peripheral for Nintendo's Family Computer home video game console, released only in Japan on February 21, 1986. It uses proprietary floppy disks called "Disk Cards" for cheaper data storage and it adds a new high-fidelity sound channel for supporting Disk System games. + + Famicom Disk System + The Family Computer Disk System, commonly shortened to the Famicom Disk System or just Disk System, is a peripheral for Nintendo's Family Computer home video game console, released only in Japan on February 21, 1986. It uses proprietary floppy disks called "Disk Cards" for cheaper data storage and it adds a new high-fidelity sound channel for supporting Disk System games. -Fundamentally, the Disk System serves simply to enhance some aspects already inherent to the base Famicom system, with better sound and cheaper games—though with the disadvantages of high initial price, slow speed, and lower reliability. However, this boost to the market of affordable and writable mass storage temporarily served as an enabling technology for the creation of new types of video games. This includes the vast, open world, progress-saving adventures of the best-selling The Legend of Zelda (1986) and Metroid (1986), games with a cost-effective and swift release such as the best-selling Super Mario Bros. 2, and nationwide leaderboards and contests via the in-store Disk Fax kiosks, which are considered to be forerunners of today's online achievement and distribution systems. - https://en.wikipedia.org/wiki/Famicom_Disk_System - Nintendo - 1986 - 1986-11 - February 21, 1986 - Peripheral - 1-1 - B93041 - A71636 - C7AF89 - 3C3C3B - F4B600 - + Fundamentally, the Disk System serves simply to enhance some aspects already inherent to the base Famicom system, with better sound and cheaper games—though with the disadvantages of high initial price, slow speed, and lower reliability. However, this boost to the market of affordable and writable mass storage temporarily served as an enabling technology for the creation of new types of video games. This includes the vast, open world, progress-saving adventures of the best-selling The Legend of Zelda (1986) and Metroid (1986), games with a cost-effective and swift release such as the best-selling Super Mario Bros. 2, and nationwide leaderboards and contests via the in-store Disk Fax kiosks, which are considered to be forerunners of today's online achievement and distribution systems. + https://en.wikipedia.org/wiki/Famicom_Disk_System + Nintendo + 1986 + 1986-11 + February 21, 1986 + Peripheral + 1-1 + B93041 + A71636 + C7AF89 + 3C3C3B + F4B600 + + + + Tillbehör + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/flash.xml b/themes/linear-es-de/system/metadata/flash.xml index fb816c953..025ac15bc 100644 --- a/themes/linear-es-de/system/metadata/flash.xml +++ b/themes/linear-es-de/system/metadata/flash.xml @@ -1,17 +1,22 @@ - - Adobe Flash - Adobe Flash (formerly Macromedia Flash and FutureSplash) was a multimedia software platform used for production of animations, rich web applications, desktop applications, mobile apps, mobile games, and embedded web browser video players. Flash displays text, vector graphics, and raster graphics to provide animations, video games, and applications. It allows streaming of audio and video, and can capture mouse, keyboard, microphone, and camera input. - Macromedia - 1996 - 1996-11 - November 1996 - Engine - 1-1 - B92E34 - FFFFFF - 4A0000 - B11313 - 710000 - + + Adobe Flash + Adobe Flash (formerly Macromedia Flash and FutureSplash) was a multimedia software platform used for production of animations, rich web applications, desktop applications, mobile apps, mobile games, and embedded web browser video players. Flash displays text, vector graphics, and raster graphics to provide animations, video games, and applications. It allows streaming of audio and video, and can capture mouse, keyboard, microphone, and camera input. + Macromedia + 1996 + 1996-11 + November 1996 + Engine + 1-1 + B92E34 + FFFFFF + 4A0000 + B11313 + 710000 + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/fm7.xml b/themes/linear-es-de/system/metadata/fm7.xml index 6d912997b..764bef370 100644 --- a/themes/linear-es-de/system/metadata/fm7.xml +++ b/themes/linear-es-de/system/metadata/fm7.xml @@ -1,17 +1,22 @@ - - FM-7 - The FM-7 ("Fujitsu Micro 7") is a home computer created by Fujitsu. It was first released in 1982 and was sold in Japan and Spain. It is a stripped-down version of Fujitsu's earlier FM-8 computer, and during development it was referred to as the "FM-8 Jr.". - Fujitsu - 1982 - 1982-11 - November 1982 - Computer - 3-4 - E8B229 - 999999 - 777777 - 555555 - 333333 - + + FM-7 + The FM-7 ("Fujitsu Micro 7") is a home computer created by Fujitsu. It was first released in 1982 and was sold in Japan and Spain. It is a stripped-down version of Fujitsu's earlier FM-8 computer, and during development it was referred to as the "FM-8 Jr.". + Fujitsu + 1982 + 1982-11 + November 1982 + Computer + 3-4 + E8B229 + 999999 + 777777 + 555555 + 333333 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/fmtowns.xml b/themes/linear-es-de/system/metadata/fmtowns.xml index 548de677a..94cb08fbb 100644 --- a/themes/linear-es-de/system/metadata/fmtowns.xml +++ b/themes/linear-es-de/system/metadata/fmtowns.xml @@ -1,19 +1,24 @@ - - FM Towns - The FM Towns (Japanese: エフエムタウンズ, Hepburn: Efu Emu Taunzu) is a Japanese personal computer built by Fujitsu from February 1989 to the summer of 1997. It started as a proprietary PC variant intended for multimedia applications and PC games, but later became more compatible with IBM PC compatibles. In 1993, the FM Towns Marty was released, a game console compatible with existing FM Towns games. + + FM Towns + The FM Towns (Japanese: エフエムタウンズ, Hepburn: Efu Emu Taunzu) is a Japanese personal computer built by Fujitsu from February 1989 to the summer of 1997. It started as a proprietary PC variant intended for multimedia applications and PC games, but later became more compatible with IBM PC compatibles. In 1993, the FM Towns Marty was released, a game console compatible with existing FM Towns games. -The "FM" part of the name means "Fujitsu Micro" like their earlier products, while the "Towns" part is derived from the code name the system was assigned while in development, "Townes". This refers to Charles Townes, one of the winners of the 1964 Nobel Prize in Physics, following a custom of Fujitsu at the time to code name PC products after Nobel Prize winners. The e in "Townes" was dropped when the system went into production to make it clearer that the term was to be pronounced like the word "towns" rather than the potential "tow-nes". - Fujitsu - 1989 - 1989-02-28 - February 28, 1989 - Computer - 3-4 - 6F90FE - 9D9D9D - 009971 - 606875 - 151619 - + The "FM" part of the name means "Fujitsu Micro" like their earlier products, while the "Towns" part is derived from the code name the system was assigned while in development, "Townes". This refers to Charles Townes, one of the winners of the 1964 Nobel Prize in Physics, following a custom of Fujitsu at the time to code name PC products after Nobel Prize winners. The e in "Townes" was dropped when the system went into production to make it clearer that the term was to be pronounced like the word "towns" rather than the potential "tow-nes". + Fujitsu + 1989 + 1989-02-28 + February 28, 1989 + Computer + 3-4 + 6F90FE + 9D9D9D + 009971 + 606875 + 151619 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/fpinball.xml b/themes/linear-es-de/system/metadata/fpinball.xml index d5839fec2..2b0187901 100644 --- a/themes/linear-es-de/system/metadata/fpinball.xml +++ b/themes/linear-es-de/system/metadata/fpinball.xml @@ -1,17 +1,22 @@ - - Future Pinball - Future Pinball ("FP") is a freeware 3D pinball editing and gaming application for Microsoft Windows. It is similar to Visual Pinball ("VP") and other modern pinball simulation applications. Just as with VP's partnership with Visual PinMAME, FP uses partner applications to emulate original pinball ROM code. In FP's case, the end results of ROM code are simulated by Better Arcade Mode ("BAM") and tools such as "Pinball Browser" and dot-matrix display software plugins. Core FP development was discontinued in 2010, but resumed in 2013 via BAM. BAM features many new developments, such as enhanced physics, optics, and virtual reality support. - Christopher Leathley - 2005 - 2005-10-22 - October 22, 2005 - Engine - 1-1 - 3871C5 - F6DD08 - 800000 - FF0000 - 303030 - + + Future Pinball + Future Pinball ("FP") is a freeware 3D pinball editing and gaming application for Microsoft Windows. It is similar to Visual Pinball ("VP") and other modern pinball simulation applications. Just as with VP's partnership with Visual PinMAME, FP uses partner applications to emulate original pinball ROM code. In FP's case, the end results of ROM code are simulated by Better Arcade Mode ("BAM") and tools such as "Pinball Browser" and dot-matrix display software plugins. Core FP development was discontinued in 2010, but resumed in 2013 via BAM. BAM features many new developments, such as enhanced physics, optics, and virtual reality support. + Christopher Leathley + 2005 + 2005-10-22 + October 22, 2005 + Engine + 1-1 + 3871C5 + F6DD08 + 800000 + FF0000 + 303030 + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/gamate.xml b/themes/linear-es-de/system/metadata/gamate.xml index cf6711699..ee5f5e6b6 100644 --- a/themes/linear-es-de/system/metadata/gamate.xml +++ b/themes/linear-es-de/system/metadata/gamate.xml @@ -1,17 +1,22 @@ - - Gamate - The Gamate, known as 超級小子 (pinyin: chāojí xiǎozi, literally "Super Boy") in Taiwan and 超级神童 (pinyin: chāojí shéntóng, literally "Super Child Prodigy") in China, is a handheld game console manufactured by Bit Corporation in the early 1990s, and released in Australia, some parts of Europe, Asia (Taiwan and China), Argentina, and the United States. - Bit Corporation - 1990 - 1990 - 1990 - Portable - 3-4 - C53745 - 999999 - 777777 - 555555 - 333333 - + + Gamate + The Gamate, known as 超級小子 (pinyin: chāojí xiǎozi, literally "Super Boy") in Taiwan and 超级神童 (pinyin: chāojí shéntóng, literally "Super Child Prodigy") in China, is a handheld game console manufactured by Bit Corporation in the early 1990s, and released in Australia, some parts of Europe, Asia (Taiwan and China), Argentina, and the United States. + Bit Corporation + 1990 + 1990 + 1990 + Portable + 3-4 + C53745 + 999999 + 777777 + 555555 + 333333 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/gameandwatch.xml b/themes/linear-es-de/system/metadata/gameandwatch.xml index 438f7dc1a..f0dfea300 100644 --- a/themes/linear-es-de/system/metadata/gameandwatch.xml +++ b/themes/linear-es-de/system/metadata/gameandwatch.xml @@ -1,24 +1,27 @@ - - Game & Watch - The Game & Watch is a series of handheld electronic games developed, manufactured, released and marketed by Nintendo from 1980 to 1991. Created by game designer Gunpei Yokoi, the product derived its name from its featuring a single game as well as a clock on a LCD screen. The models from 1981 onwards featured an alarm in addition. It was the earliest Nintendo video game product to gain major success. - -The units are based on a 4-bit CPU, from the Sharp SM5xx family, that include a small ROM and RAM area and an LCD screen driver circuit, although, prior to its simulation in MAME, there was a misconception in that every unit used a custom ASIC instead of a proper microcontroller. - -The series sold a combined of 43.4 million units worldwide. - https://en.wikipedia.org/wiki/Game_%26_Watch - Nintendo - 1980 - 1980-04-28 - April 28, 1980 - Portable - 4-3 - 8DA6AD - C4353D - C2904A - 853641 - 4C301C - - + + Game & Watch + The Game & Watch is a series of handheld electronic games developed, manufactured, released and marketed by Nintendo from 1980 to 1991. Created by game designer Gunpei Yokoi, the product derived its name from its featuring a single game as well as a clock on a LCD screen. The models from 1981 onwards featured an alarm in addition. It was the earliest Nintendo video game product to gain major success. + The units are based on a 4-bit CPU, from the Sharp SM5xx family, that include a small ROM and RAM area and an LCD screen driver circuit, although, prior to its simulation in MAME, there was a misconception in that every unit used a custom ASIC instead of a proper microcontroller. + The series sold a combined of 43.4 million units worldwide. + https://en.wikipedia.org/wiki/Game_%26_Watch + Nintendo + 1980 + 1980-04-28 + April 28, 1980 + Portable + 4-3 + 8DA6AD + C4353D + C2904A + 853641 + 4C301C + + + + Bärbar + + +
      \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/gamecom.xml b/themes/linear-es-de/system/metadata/gamecom.xml index 225113f26..3b7016b20 100644 --- a/themes/linear-es-de/system/metadata/gamecom.xml +++ b/themes/linear-es-de/system/metadata/gamecom.xml @@ -1,20 +1,25 @@ - - Game.com - The Game.com is a fifth-generation handheld game console released by Tiger Electronics in August 1997. A smaller version, the Game.com Pocket Pro, was released in mid-1999. -The first version of the Game.com can be connected to a 14.4 kbit/s modem for Internet connectivity, hence its name referencing the top level domain .com. + + Game.com + The Game.com is a fifth-generation handheld game console released by Tiger Electronics in August 1997. A smaller version, the Game.com Pocket Pro, was released in mid-1999. + The first version of the Game.com can be connected to a 14.4 kbit/s modem for Internet connectivity, hence its name referencing the top level domain .com. -It was the first video game console to include a touchscreen and the first handheld console to include Internet connectivity. - Tiger Electronics - 1997 - 1997-08 - August 1997 - Portable - 3-4 - 58ACB4 - 71829A - 293039 - AE2B2B - 186DA4 - + It was the first video game console to include a touchscreen and the first handheld console to include Internet connectivity. + Tiger Electronics + 1997 + 1997-08 + August 1997 + Portable + 3-4 + 58ACB4 + 71829A + 293039 + AE2B2B + 186DA4 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/gamegear.xml b/themes/linear-es-de/system/metadata/gamegear.xml index 4fb293e47..544be52be 100644 --- a/themes/linear-es-de/system/metadata/gamegear.xml +++ b/themes/linear-es-de/system/metadata/gamegear.xml @@ -1,19 +1,24 @@ - - Game Gear - The Game Gear is an 8-bit fourth generation handheld game console released by Sega on October 6, 1990 in Japan, in April 1991 throughout North America and Europe, and during 1992 in Australia. The Game Gear primarily competed with Nintendo's Game Boy, the Atari Lynx, and NEC's TurboExpress. It shares much of its hardware with the Master System, and can play Master System games by the use of an adapter. Sega positioned the Game Gear, which had a full-color backlit screen with a landscape format, as a technologically superior handheld to the Game Boy. + + Game Gear + The Game Gear is an 8-bit fourth generation handheld game console released by Sega on October 6, 1990 in Japan, in April 1991 throughout North America and Europe, and during 1992 in Australia. The Game Gear primarily competed with Nintendo's Game Boy, the Atari Lynx, and NEC's TurboExpress. It shares much of its hardware with the Master System, and can play Master System games by the use of an adapter. Sega positioned the Game Gear, which had a full-color backlit screen with a landscape format, as a technologically superior handheld to the Game Boy. -Though the Game Gear was rushed to market, its unique game library and price point gave it an edge over the Atari Lynx and TurboExpress. However, due to its short battery life, lack of original games, and weak support from Sega, the Game Gear was unable to surpass the Game Boy, selling 10.62 million units by March 1996. The Game Gear was discontinued on April 30, 1997. It was re-released as a budget system by Majesco Entertainment in 2000, under license from Sega. - Sega - 1990 - 1990-10-06 - October 6, 1990 - Portable - 3-4 - 356FAF - CCCBCB - D41808 - 008200 - 0000FE - + Though the Game Gear was rushed to market, its unique game library and price point gave it an edge over the Atari Lynx and TurboExpress. However, due to its short battery life, lack of original games, and weak support from Sega, the Game Gear was unable to surpass the Game Boy, selling 10.62 million units by March 1996. The Game Gear was discontinued on April 30, 1997. It was re-released as a budget system by Majesco Entertainment in 2000, under license from Sega. + Sega + 1990 + 1990-10-06 + October 6, 1990 + Portable + 3-4 + 356FAF + CCCBCB + D41808 + 008200 + 0000FE + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/gb.xml b/themes/linear-es-de/system/metadata/gb.xml index de0631f42..799654459 100644 --- a/themes/linear-es-de/system/metadata/gb.xml +++ b/themes/linear-es-de/system/metadata/gb.xml @@ -1,20 +1,25 @@ - - Game Boy - The Game Boy is an 8-bit handheld game console developed and manufactured by Nintendo. It was first released in Japan on April 21, 1989, in North America later the same year, and in Europe in late 1990. It was designed by the same team that developed the Game & Watch series of handheld electronic games and several Nintendo Entertainment System (NES) games: Satoru Okada, Gunpei Yokoi, and Nintendo Research & Development 1. + + Game Boy + The Game Boy is an 8-bit handheld game console developed and manufactured by Nintendo. It was first released in Japan on April 21, 1989, in North America later the same year, and in Europe in late 1990. It was designed by the same team that developed the Game & Watch series of handheld electronic games and several Nintendo Entertainment System (NES) games: Satoru Okada, Gunpei Yokoi, and Nintendo Research & Development 1. -It was the first handheld game to use video game cartridges since Milton Bradley's Microvision handheld console. Despite many other, technologically superior handheld consoles introduced during its lifetime, the Game Boy was a tremendous success. The Game Boy and Game Boy Color combined have sold 118 million units worldwide. Upon its release in the United States, it sold its entire shipment of one million units within weeks. - https://en.wikipedia.org/wiki/Game_Boy - Nintendo - 1989 - 1989-04-21 - April 21, 1989 - Portable - 1-1 - 3E518A - 9B2063 - 2D308E - D9D9D9 - A3A3A3 - + It was the first handheld game to use video game cartridges since Milton Bradley's Microvision handheld console. Despite many other, technologically superior handheld consoles introduced during its lifetime, the Game Boy was a tremendous success. The Game Boy and Game Boy Color combined have sold 118 million units worldwide. Upon its release in the United States, it sold its entire shipment of one million units within weeks. + https://en.wikipedia.org/wiki/Game_Boy + Nintendo + 1989 + 1989-04-21 + April 21, 1989 + Portable + 1-1 + 3E518A + 9B2063 + 2D308E + D9D9D9 + A3A3A3 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/gba.xml b/themes/linear-es-de/system/metadata/gba.xml index 92c3cd0d8..4154fec34 100644 --- a/themes/linear-es-de/system/metadata/gba.xml +++ b/themes/linear-es-de/system/metadata/gba.xml @@ -1,17 +1,22 @@ - - Game Boy Advance - The Game Boy Advance (abbreviated as GBA) is a 32-bit handheld video game console developed, manufactured and marketed by Nintendo as the successor to the Game Boy Color. It was released in Japan on March 21, 2001, in North America on June 11, 2001, in Australia and Europe on June 22, 2001, and in mainland China on June 8, 2004 (iQue Player). Nintendo's competitors in the handheld market at the time were the Neo Geo Pocket Color, WonderSwan, GP32, Tapwave Zodiac, and the N-Gage. Despite the competitors' best efforts, Nintendo maintained a majority market share with the Game Boy Advance. As of June 30, 2010, the Game Boy Advance series has sold 81.51 million units worldwide. Its successor, the Nintendo DS, was released in November 2004 and is also compatible with Game Boy Advance software. - Nintendo - 2001 - 2001-06-11 - June 11, 2001 - Portable - 1-1 - 4C74D6 - 5C67A9 - 280FBE - BCBCBC - 212121 - + + Game Boy Advance + The Game Boy Advance (abbreviated as GBA) is a 32-bit handheld video game console developed, manufactured and marketed by Nintendo as the successor to the Game Boy Color. It was released in Japan on March 21, 2001, in North America on June 11, 2001, in Australia and Europe on June 22, 2001, and in mainland China on June 8, 2004 (iQue Player). Nintendo's competitors in the handheld market at the time were the Neo Geo Pocket Color, WonderSwan, GP32, Tapwave Zodiac, and the N-Gage. Despite the competitors' best efforts, Nintendo maintained a majority market share with the Game Boy Advance. As of June 30, 2010, the Game Boy Advance series has sold 81.51 million units worldwide. Its successor, the Nintendo DS, was released in November 2004 and is also compatible with Game Boy Advance software. + Nintendo + 2001 + 2001-06-11 + June 11, 2001 + Portable + 1-1 + 4C74D6 + 5C67A9 + 280FBE + BCBCBC + 212121 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/gbc.xml b/themes/linear-es-de/system/metadata/gbc.xml index 11c17bbc2..6cf081bef 100644 --- a/themes/linear-es-de/system/metadata/gbc.xml +++ b/themes/linear-es-de/system/metadata/gbc.xml @@ -1,17 +1,22 @@ - - Game Boy Color - The Game Boy Color, (abbreviated as GBC) is a handheld game console manufactured by Nintendo, which was released on October 21, 1998 in Japan and was released in November of the same year in international markets. It is the successor of the Game Boy. The Game Boy Color, as suggested by the name, features a color screen, but no backlight. It is slightly thicker and taller than the Game Boy Pocket, which is a redesigned Game Boy released in 1996. As with the original Game Boy, it has a custom 8-bit processor somewhat related to a Zilog Z80 central processing unit (CPU). The original name - with its American English spelling of "color" - remained unchanged even in markets where "colour" was the accepted English spelling. The Game Boy Color's primary competitors were the much more advanced Neo Geo Pocket by SNK and the WonderSwan by Bandai (both released in Japan only), though the Game Boy Color outsold these by a wide margin. The Game Boy and Game Boy Color combined have sold 118.69 million units worldwide. It was discontinued in 2003, shortly after the release of the Game Boy Advance SP. - Nintendo - 1998 - 1998-10-21 - October 21, 1998 - Portable - 1-1 - F3B92A - F63B77 - 2D308E - 00B3DE - 7642B6 - + + Game Boy Color + The Game Boy Color, (abbreviated as GBC) is a handheld game console manufactured by Nintendo, which was released on October 21, 1998 in Japan and was released in November of the same year in international markets. It is the successor of the Game Boy. The Game Boy Color, as suggested by the name, features a color screen, but no backlight. It is slightly thicker and taller than the Game Boy Pocket, which is a redesigned Game Boy released in 1996. As with the original Game Boy, it has a custom 8-bit processor somewhat related to a Zilog Z80 central processing unit (CPU). The original name - with its American English spelling of "color" - remained unchanged even in markets where "colour" was the accepted English spelling. The Game Boy Color's primary competitors were the much more advanced Neo Geo Pocket by SNK and the WonderSwan by Bandai (both released in Japan only), though the Game Boy Color outsold these by a wide margin. The Game Boy and Game Boy Color combined have sold 118.69 million units worldwide. It was discontinued in 2003, shortly after the release of the Game Boy Advance SP. + Nintendo + 1998 + 1998-10-21 + October 21, 1998 + Portable + 1-1 + F3B92A + F63B77 + 2D308E + 00B3DE + 7642B6 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/gc.xml b/themes/linear-es-de/system/metadata/gc.xml index 9ff6f1124..cdc19b668 100644 --- a/themes/linear-es-de/system/metadata/gc.xml +++ b/themes/linear-es-de/system/metadata/gc.xml @@ -1,19 +1,24 @@ - - GameCube - The Nintendo GameCube is a home video game console released by Nintendo in Japan and North America in 2001 and in PAL territories in 2002. The GameCube is Nintendo's entry in the sixth generation of video game consoles and is the successor to their previous console, the Nintendo 64. The GameCube competed with Sony's PlayStation 2 and Microsoft's Xbox. + + GameCube + The Nintendo GameCube is a home video game console released by Nintendo in Japan and North America in 2001 and in PAL territories in 2002. The GameCube is Nintendo's entry in the sixth generation of video game consoles and is the successor to their previous console, the Nintendo 64. The GameCube competed with Sony's PlayStation 2 and Microsoft's Xbox. -The GameCube is the first Nintendo console to use optical discs as its primary storage medium. The discs are in a miniDVD-based format but the system was not designed to play full-sized DVDs or audio CDs unlike its competitors, and mainly focused on gaming instead. The console supports limited online gaming for a small number of games via a GameCube broadband or modem adapter and can connect to a Game Boy Advance with a link cable, which allows players to access exclusive in-game features using the handheld as a second screen and controller like a Wii U. - Nintendo - 2001 - 2001-08-14 - November 18, 2001 - Console - 243-340 - 9382EE - 7B79AA - 524C82 - CBC9E0 - 1E1C11 - + The GameCube is the first Nintendo console to use optical discs as its primary storage medium. The discs are in a miniDVD-based format but the system was not designed to play full-sized DVDs or audio CDs unlike its competitors, and mainly focused on gaming instead. The console supports limited online gaming for a small number of games via a GameCube broadband or modem adapter and can connect to a Game Boy Advance with a link cable, which allows players to access exclusive in-game features using the handheld as a second screen and controller like a Wii U. + Nintendo + 2001 + 2001-08-14 + November 18, 2001 + Console + 243-340 + 9382EE + 7B79AA + 524C82 + CBC9E0 + 1E1C11 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/genesis.xml b/themes/linear-es-de/system/metadata/genesis.xml index 7c674a7e5..02aa8a85b 100644 --- a/themes/linear-es-de/system/metadata/genesis.xml +++ b/themes/linear-es-de/system/metadata/genesis.xml @@ -1,17 +1,22 @@ - - Sega Genesis - The Sega Genesis, known as the Mega Drive in most regions outside North America, is a 16-bit home video game console which was developed and sold by Sega Enterprises, Ltd. The Genesis was Sega's third console and the successor to the Master System. Sega first released the console as the Mega Drive in Japan in 1988, followed by a North American debut under the Genesis moniker in 1989. In 1990, the console was distributed as the Mega Drive by Virgin Mastertronic in Europe, by Ozisoft in Australasia, and by Tec Toy in Brazil. In South Korea, the systems were distributed by Samsung and were known as the Super Gam*Boy, and later the Super Aladdin Boy. The main microprocessor of the Genesis is a 16/32-bit Motorola 68000 CPU clocked at 7.6 MHz. The console also includes a Zilog Z80 sub-processor, which was mainly used to control the sound hardware and also provides backwards compatibility with the Master System. - Sega - 1989 - 1989-08-14 - August 14, 1989 - Console - 243-340 - B52D2E - D2D2D2 - 488277 - 3E64AE - 811B15 - + + Sega Genesis + The Sega Genesis, known as the Mega Drive in most regions outside North America, is a 16-bit home video game console which was developed and sold by Sega Enterprises, Ltd. The Genesis was Sega's third console and the successor to the Master System. Sega first released the console as the Mega Drive in Japan in 1988, followed by a North American debut under the Genesis moniker in 1989. In 1990, the console was distributed as the Mega Drive by Virgin Mastertronic in Europe, by Ozisoft in Australasia, and by Tec Toy in Brazil. In South Korea, the systems were distributed by Samsung and were known as the Super Gam*Boy, and later the Super Aladdin Boy. The main microprocessor of the Genesis is a 16/32-bit Motorola 68000 CPU clocked at 7.6 MHz. The console also includes a Zilog Z80 sub-processor, which was mainly used to control the sound hardware and also provides backwards compatibility with the Master System. + Sega + 1989 + 1989-08-14 + August 14, 1989 + Console + 243-340 + B52D2E + D2D2D2 + 488277 + 3E64AE + 811B15 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/gmaster.xml b/themes/linear-es-de/system/metadata/gmaster.xml index 9cc7fa6cf..206efb16d 100644 --- a/themes/linear-es-de/system/metadata/gmaster.xml +++ b/themes/linear-es-de/system/metadata/gmaster.xml @@ -1,19 +1,24 @@ - - Game Master - The Game Master is a handheld game console manufactured by Hartung, and designed to compete with the Nintendo Game Boy. In Germany, it was marketed by Hartung itself, while in the UK it was released as the Systema 2000 by the already well-established maker of cheap LCD games Systema. It was also sold a few under alternate names in France, including the Videojet Game Master as well as for a few released by Hartung as the Hartung Super Game and the Hartung Game Tronic. The Game Master has a 64x64 monochrome LCD screen. + + Game Master + The Game Master is a handheld game console manufactured by Hartung, and designed to compete with the Nintendo Game Boy. In Germany, it was marketed by Hartung itself, while in the UK it was released as the Systema 2000 by the already well-established maker of cheap LCD games Systema. It was also sold a few under alternate names in France, including the Videojet Game Master as well as for a few released by Hartung as the Hartung Super Game and the Hartung Game Tronic. The Game Master has a 64x64 monochrome LCD screen. -The design was much like the Game Gear with a D-Pad and two action buttons, although another variation, the Game Plus, features a more Game Boy-like design which is backed by a company called Caterpillar and was sold by Delplay in France. The cartridges resemble those used by the Watara Supervision, with the card edge of the cartridge jutted out past the plastic of the cartridge. The Game Master utilizes a 40-pin cartridge port like the Supervision but is not compatible with Supervision games. - Hartung - 1990 - 1990 - 1990 - Portable - 3-4 - 83A9B0 - F6DD08 - 800000 - FF0000 - 303030 - + The design was much like the Game Gear with a D-Pad and two action buttons, although another variation, the Game Plus, features a more Game Boy-like design which is backed by a company called Caterpillar and was sold by Delplay in France. The cartridges resemble those used by the Watara Supervision, with the card edge of the cartridge jutted out past the plastic of the cartridge. The Game Master utilizes a 40-pin cartridge port like the Supervision but is not compatible with Supervision games. + Hartung + 1990 + 1990 + 1990 + Portable + 3-4 + 83A9B0 + F6DD08 + 800000 + FF0000 + 303030 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/gx4000.xml b/themes/linear-es-de/system/metadata/gx4000.xml index 0d192edc9..6044a30a3 100644 --- a/themes/linear-es-de/system/metadata/gx4000.xml +++ b/themes/linear-es-de/system/metadata/gx4000.xml @@ -1,17 +1,22 @@ - - GX4000 - The Amstrad GX4000, commonly known as the GX4000, is a third generation (1983-2003) video game console developed and distributed by Amstrad. It was released in September of 1990 in Europe at a retail price of £99.99. The console was not released outside Europe. The GX4000 was Amstrad's short-lived attempt to enter the games console market, being primarily a home computer manufacturer. The console was discontinued in late 1991. - Amstrad - 1990 - 1990-09-01 - September 1, 1990 - Console - 3-4 - DA4A3B - E5B3B2 - 9E4968 - DBD9D4 - C02520 - + + GX4000 + The Amstrad GX4000, commonly known as the GX4000, is a third generation (1983-2003) video game console developed and distributed by Amstrad. It was released in September of 1990 in Europe at a retail price of £99.99. The console was not released outside Europe. The GX4000 was Amstrad's short-lived attempt to enter the games console market, being primarily a home computer manufacturer. The console was discontinued in late 1991. + Amstrad + 1990 + 1990-09-01 + September 1, 1990 + Console + 3-4 + DA4A3B + E5B3B2 + 9E4968 + DBD9D4 + C02520 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/intellivision.xml b/themes/linear-es-de/system/metadata/intellivision.xml index e34fa6c72..e2ef5bf0c 100644 --- a/themes/linear-es-de/system/metadata/intellivision.xml +++ b/themes/linear-es-de/system/metadata/intellivision.xml @@ -1,17 +1,22 @@ - - Intellivision - The Mattel Intellivision is a second generation (1976–1992) home video game console developed and distributed by Mattel Electronics. It was released in summer 1979 in North America at a retail price of $299. The console was later released in Europe (1981), South America (1982), and Japan (1982). The Intellivision was the first home console to use a tile based playfield and was the first game console to provide real-time human voices in the middle of gameplay, courtesy of the IntelliVoice module. The console was discontinued in early-1990. - Mattel - 1979 - 1979-12-03 - December 3, 1979 - Console - 3-4 - E67E17 - D4C1A0 - 2B201D - C81A7C - C8D463 - + + Intellivision + The Mattel Intellivision is a second generation (1976–1992) home video game console developed and distributed by Mattel Electronics. It was released in summer 1979 in North America at a retail price of $299. The console was later released in Europe (1981), South America (1982), and Japan (1982). The Intellivision was the first home console to use a tile based playfield and was the first game console to provide real-time human voices in the middle of gameplay, courtesy of the IntelliVoice module. The console was discontinued in early-1990. + Mattel + 1979 + 1979-12-03 + December 3, 1979 + Console + 3-4 + E67E17 + D4C1A0 + 2B201D + C81A7C + C8D463 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/j2me.xml b/themes/linear-es-de/system/metadata/j2me.xml index 26aed22df..864cbee2f 100644 --- a/themes/linear-es-de/system/metadata/j2me.xml +++ b/themes/linear-es-de/system/metadata/j2me.xml @@ -1,17 +1,22 @@ - - J2ME - Java Platform, Micro Edition or Java ME is a computing platform for development and deployment of portable code for embedded and mobile devices (micro-controllers, sensors, gateways, mobile phones, personal digital assistants, TV set-top boxes, printers). Java ME was formerly known as Java 2 Platform, Micro Edition or J2ME. As of December 22, 2006, the Java ME source code is licensed under the GNU General Public License, and is released under the project name phoneME. - Oracle - 1998 - 1998-12-08 - December 8, 1998 - OS - 1-1 - F8981D - F58219 - 4E7896 - EE3537 - 1F4394 - + + J2ME + Java Platform, Micro Edition or Java ME is a computing platform for development and deployment of portable code for embedded and mobile devices (micro-controllers, sensors, gateways, mobile phones, personal digital assistants, TV set-top boxes, printers). Java ME was formerly known as Java 2 Platform, Micro Edition or J2ME. As of December 22, 2006, the Java ME source code is licensed under the GNU General Public License, and is released under the project name phoneME. + Oracle + 1998 + 1998-12-08 + December 8, 1998 + OS + 1-1 + F8981D + F58219 + 4E7896 + EE3537 + 1F4394 + + + + Operativsystem + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/kodi.xml b/themes/linear-es-de/system/metadata/kodi.xml index 83ac30878..10e9b3da4 100644 --- a/themes/linear-es-de/system/metadata/kodi.xml +++ b/themes/linear-es-de/system/metadata/kodi.xml @@ -1,17 +1,22 @@ - - Kodi - Kodi is a free and open-source media player software application developed by the XBMC Foundation, a non-profit technology consortium. Kodi is available for multiple operating systems and hardware platforms, with a software 10-foot user interface for use with televisions and remote controls. - XBMC Foundation - 2002 - 2002 - 2002 - Folder - 3-4 - 00141F - 186AAC - 36A2CD - 448F38 - BF2E31 - + + Kodi + Kodi is a free and open-source media player software application developed by the XBMC Foundation, a non-profit technology consortium. Kodi is available for multiple operating systems and hardware platforms, with a software 10-foot user interface for use with televisions and remote controls. + XBMC Foundation + 2002 + 2002 + 2002 + Folder + 3-4 + 00141F + 186AAC + 36A2CD + 448F38 + BF2E31 + + + + Mapp + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/laserdisc.xml b/themes/linear-es-de/system/metadata/laserdisc.xml index a98f3f8a1..84fc223ea 100644 --- a/themes/linear-es-de/system/metadata/laserdisc.xml +++ b/themes/linear-es-de/system/metadata/laserdisc.xml @@ -1,17 +1,22 @@ - - LaserDisc Games - LaserDisc arcade games use pre-recorded video, either in combination with overlaid sprites or simply as sections of video controllable by the player. The first major LaserDisc game was Sega's Astron Belt, released in 1983. It was closely followed by Dragon's Lair the same year, which is doubtlessly the most famous LaserDisc game. A number of releases followed and to this day there is a community making similar homebrew games, although they no longer technically run on LaserDiscs. - Various - Various - Various - Various - Folder - 3-4 - 222222 - F6DD08 - 800000 - FF0000 - 303030 - + + LaserDisc Games + LaserDisc arcade games use pre-recorded video, either in combination with overlaid sprites or simply as sections of video controllable by the player. The first major LaserDisc game was Sega's Astron Belt, released in 1983. It was closely followed by Dragon's Lair the same year, which is doubtlessly the most famous LaserDisc game. A number of releases followed and to this day there is a community making similar homebrew games, although they no longer technically run on LaserDiscs. + Various + Various + Various + Various + Folder + 3-4 + 222222 + F6DD08 + 800000 + FF0000 + 303030 + + + + Mapp + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/lcdgames.xml b/themes/linear-es-de/system/metadata/lcdgames.xml index 8d09eddbc..6cc82259b 100644 --- a/themes/linear-es-de/system/metadata/lcdgames.xml +++ b/themes/linear-es-de/system/metadata/lcdgames.xml @@ -1,21 +1,26 @@ - - LCD Games - Handheld electronic games are very small, portable devices for playing interactive electronic games, often miniaturized versions of video games. The controls, display and speakers are all part of a single unit. + + LCD Games + Handheld electronic games are very small, portable devices for playing interactive electronic games, often miniaturized versions of video games. The controls, display and speakers are all part of a single unit. -Rather than a general-purpose screen made up of a grid of small pixels, they usually have custom displays designed to play one game. This simplicity means they can be made as small as a smartwatch, and sometimes are. The visual output of these games can range from a few small light bulbs or LED lights to calculator-like alphanumerical screens; later these were mostly displaced by liquid crystal and vacuum fluorescent display screens with detailed images and in the case of VFD games, color. + Rather than a general-purpose screen made up of a grid of small pixels, they usually have custom displays designed to play one game. This simplicity means they can be made as small as a smartwatch, and sometimes are. The visual output of these games can range from a few small light bulbs or LED lights to calculator-like alphanumerical screens; later these were mostly displaced by liquid crystal and vacuum fluorescent display screens with detailed images and in the case of VFD games, color. -Handhelds' popularity was at its peak from the late 1970s into the early 1990s before declining. They are the precursors to the handheld game console. - Various - Various - Various - Various - Portable - 1-1 - CE413E - B3A98B - A24F41 - C3C9C7 - 3D6F78 - + Handhelds' popularity was at its peak from the late 1970s into the early 1990s before declining. They are the precursors to the handheld game console. + Various + Various + Various + Various + Portable + 1-1 + CE413E + B3A98B + A24F41 + C3C9C7 + 3D6F78 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/lowresnx.xml b/themes/linear-es-de/system/metadata/lowresnx.xml index 4fd43f9e4..6342b8e05 100644 --- a/themes/linear-es-de/system/metadata/lowresnx.xml +++ b/themes/linear-es-de/system/metadata/lowresnx.xml @@ -1,17 +1,22 @@ - - LowRes NX - LowRes NX was inspired by real 8-bit and 16-bit systems and simulates chips for graphics, sound and I/O, which actually work like classic hardware. It supports hardware sprites as well as hardware parallax scrolling, and even offers vertical blank and raster interrupts to create authentic retro effects. Imagine LowRes NX as a handheld game console with a d-pad, two action buttons and a little rubber keyboard below a slidable touchscreen. - Timo Kloss - 2017 - 2017 - 2017 - Engine - 1-1 - 00AAAA - FF8300 - 56A0A2 - F8EA32 - FF5700 - + + LowRes NX + LowRes NX was inspired by real 8-bit and 16-bit systems and simulates chips for graphics, sound and I/O, which actually work like classic hardware. It supports hardware sprites as well as hardware parallax scrolling, and even offers vertical blank and raster interrupts to create authentic retro effects. Imagine LowRes NX as a handheld game console with a d-pad, two action buttons and a little rubber keyboard below a slidable touchscreen. + Timo Kloss + 2017 + 2017 + 2017 + Engine + 1-1 + 00AAAA + FF8300 + 56A0A2 + F8EA32 + FF5700 + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/lutris.xml b/themes/linear-es-de/system/metadata/lutris.xml index 06d731a91..e065885f5 100644 --- a/themes/linear-es-de/system/metadata/lutris.xml +++ b/themes/linear-es-de/system/metadata/lutris.xml @@ -1,19 +1,24 @@ - - Lutris - Lutris is a free and open source game manager for Linux-based operating systems developed and maintained by Mathieu Comandon and the community, released under the GNU General Public License. + + Lutris + Lutris is a free and open source game manager for Linux-based operating systems developed and maintained by Mathieu Comandon and the community, released under the GNU General Public License. -Lutris began as a piece of software called Oblivion Launcher, which was created in 2009 by Mathieu Comandon. He wanted an easier way to manage his games running on Linux, especially the ones that ran using Wine. Lutris began development on Launchpad, with the repository being created on May 5th, 2009. The first public release, 0.1, was on November 29th, 2009.[8] In 2010, development moved to GitHub. - Mathieu Comandon - 2010 - 2010-02-23 - February 23, 2010 - Engine - 3-4 - AA9D96 - FF9900 - 704631 - 222222 - FFB700 - + Lutris began as a piece of software called Oblivion Launcher, which was created in 2009 by Mathieu Comandon. He wanted an easier way to manage his games running on Linux, especially the ones that ran using Wine. Lutris began development on Launchpad, with the repository being created on May 5th, 2009. The first public release, 0.1, was on November 29th, 2009.[8] In 2010, development moved to GitHub. + Mathieu Comandon + 2010 + 2010-02-23 + February 23, 2010 + Folder + 3-4 + AA9D96 + FF9900 + 704631 + 222222 + FFB700 + + + + Mapp + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/lutro.xml b/themes/linear-es-de/system/metadata/lutro.xml index 4825f5dad..3a21a5f5b 100644 --- a/themes/linear-es-de/system/metadata/lutro.xml +++ b/themes/linear-es-de/system/metadata/lutro.xml @@ -1,17 +1,22 @@ - - Lutro - Lutro is a 2D game framework that aims for simplicity and extreme portability. Using lutro, you can develop any kind of 2D retro games, like NES or Genesis games, and run them on a wide range of platforms through RetroArch. Lutro makes it easy to write games by using Lua and following the LÖVE API. Portability is achieved through the libretro API: Lutro is just loaded as a plugin in a frontend like RetroArch which takes care of display, audio and inputs. - libretro - 2015 - 2015-02-15 - February 17, 2015 - Engine - 1-1 - 926183 - 74282B - AE353A - F2D8B5 - 00007F - + + Lutro + Lutro is a 2D game framework that aims for simplicity and extreme portability. Using lutro, you can develop any kind of 2D retro games, like NES or Genesis games, and run them on a wide range of platforms through RetroArch. Lutro makes it easy to write games by using Lua and following the LÖVE API. Portability is achieved through the libretro API: Lutro is just loaded as a plugin in a frontend like RetroArch which takes care of display, audio and inputs. + libretro + 2015 + 2015-02-15 + February 17, 2015 + Engine + 1-1 + 926183 + 74282B + AE353A + F2D8B5 + 00007F + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/macintosh.xml b/themes/linear-es-de/system/metadata/macintosh.xml index 9e0cd1153..ebad79195 100644 --- a/themes/linear-es-de/system/metadata/macintosh.xml +++ b/themes/linear-es-de/system/metadata/macintosh.xml @@ -1,19 +1,24 @@ - - Macintosh - The Macintosh (mainly Mac since 1998) is a family of personal computers designed, manufactured, and sold by Apple Inc. (originally as Apple Computer, Inc.) since January 1984. + + Macintosh + The Macintosh (mainly Mac since 1998) is a family of personal computers designed, manufactured, and sold by Apple Inc. (originally as Apple Computer, Inc.) since January 1984. -The original Macintosh is the first successful mass-market all-in-one desktop personal computer to have featured a graphical user interface, built-in screen, and mouse. Apple sold the Macintosh alongside its popular Apple II, Apple IIGS, Apple III, and Apple Lisa families of computers until the other models were discontinued in the 1990s. - Apple - 1984 - 1984-01 - January 1984 - Computer - 3-4 - 1EAEDA - 76B845 - E19433 - 009DDD - C45152 - + The original Macintosh is the first successful mass-market all-in-one desktop personal computer to have featured a graphical user interface, built-in screen, and mouse. Apple sold the Macintosh alongside its popular Apple II, Apple IIGS, Apple III, and Apple Lisa families of computers until the other models were discontinued in the 1990s. + Apple + 1984 + 1984-01 + January 1984 + Computer + 3-4 + 1EAEDA + 76B845 + E19433 + 009DDD + C45152 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/mame-advmame.xml b/themes/linear-es-de/system/metadata/mame-advmame.xml index d115c061c..b9a61a5ab 100644 --- a/themes/linear-es-de/system/metadata/mame-advmame.xml +++ b/themes/linear-es-de/system/metadata/mame-advmame.xml @@ -1,17 +1,22 @@ - - AdvanceMAME - AdvanceMAME, is a port of the MAME 0.106 and MESS 0.106 emulators for Arcade Monitors and TVs but also for LCDs and PC monitors. - AdvanceMAME - 1998 - 1998-05 - May 1998 - Emulator - 3-4 - 5B60B7 - 00ADEF - 84849C - 231F20 - FFFFFF - + + AdvanceMAME + AdvanceMAME, is a port of the MAME 0.106 and MESS 0.106 emulators for Arcade Monitors and TVs but also for LCDs and PC monitors. + AdvanceMAME + 1998 + 1998-05 + May 1998 + Emulator + 3-4 + 5B60B7 + 00ADEF + 84849C + 231F20 + FFFFFF + + + + Emulator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/mame.xml b/themes/linear-es-de/system/metadata/mame.xml index 10ed97d83..32fc3714d 100644 --- a/themes/linear-es-de/system/metadata/mame.xml +++ b/themes/linear-es-de/system/metadata/mame.xml @@ -1,19 +1,24 @@ - - MAME - MAME (formerly an acronym of Multiple Arcade Machine Emulator) is a free and open-source emulator designed to recreate the hardware of arcade game systems in software on modern personal computers and other platforms. Its intention is to preserve gaming history by preventing vintage games from being lost or forgotten. It does this by emulating the inner workings of the emulated arcade machines; the ability to actually play the games is considered "a nice side effect". Joystiq has listed MAME as an application that every Windows and Mac gamer should have. + + MAME + MAME (formerly an acronym of Multiple Arcade Machine Emulator) is a free and open-source emulator designed to recreate the hardware of arcade game systems in software on modern personal computers and other platforms. Its intention is to preserve gaming history by preventing vintage games from being lost or forgotten. It does this by emulating the inner workings of the emulated arcade machines; the ability to actually play the games is considered "a nice side effect". Joystiq has listed MAME as an application that every Windows and Mac gamer should have. -The first public MAME release was by Nicola Salmoria on 5 February 1997. It now supports over 7,000 unique games and 10,000 actual ROM image sets, though not all of the games are playable. MESS, an emulator for many video game consoles and computer systems, based on the MAME core, was integrated into MAME in 2015. - MAME Team - 1997 - 1997-02-05 - February 5, 1997 - Emulator - 3-4 - 5B60B7 - 00ADEF - 84849C - 231F20 - FFFFFF - + The first public MAME release was by Nicola Salmoria on 5 February 1997. It now supports over 7,000 unique games and 10,000 actual ROM image sets, though not all of the games are playable. MESS, an emulator for many video game consoles and computer systems, based on the MAME core, was integrated into MAME in 2015. + MAME Team + 1997 + 1997-02-05 + February 5, 1997 + Emulator + 3-4 + 5B60B7 + 00ADEF + 84849C + 231F20 + FFFFFF + + + + Emulator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/mastersystem.xml b/themes/linear-es-de/system/metadata/mastersystem.xml index ca1133ef7..e2b6aebd1 100644 --- a/themes/linear-es-de/system/metadata/mastersystem.xml +++ b/themes/linear-es-de/system/metadata/mastersystem.xml @@ -1,19 +1,24 @@ - - Master System - The Sega Master System is a third-generation 8-bit home video game console manufactured by Sega. It was originally a remodeled export version of the Sega Mark III, the third iteration of the SG-1000 series of consoles, which was released in Japan in 1985 and featured enhanced graphical capabilities over its predecessors. The Master System launched in North America in 1986, followed by Europe in 1987, and Brazil in 1989. A Japanese version of the Master System was also launched in 1987, which features a few enhancements over the export models (and by proxy the original Mark III): a built-in FM audio chip, a rapid-fire switch, and a dedicated port for the 3D glasses. The Master System II, a cheaper model, was released in 1990 in North America and Europe. + + Master System + The Sega Master System is a third-generation 8-bit home video game console manufactured by Sega. It was originally a remodeled export version of the Sega Mark III, the third iteration of the SG-1000 series of consoles, which was released in Japan in 1985 and featured enhanced graphical capabilities over its predecessors. The Master System launched in North America in 1986, followed by Europe in 1987, and Brazil in 1989. A Japanese version of the Master System was also launched in 1987, which features a few enhancements over the export models (and by proxy the original Mark III): a built-in FM audio chip, a rapid-fire switch, and a dedicated port for the 3D glasses. The Master System II, a cheaper model, was released in 1990 in North America and Europe. -The original Master System models use both cartridges and a credit card-sized format known as Sega Cards. Accessories for the consoles include a light gun and 3D glasses that work with a range of specially designed games. The later Master System II redesign removed the card slot, turning it into a strictly cartridge-only system and is incompatible with the 3D glasses. - Sega - 1986 - 1986-09-01 - September 1, 1986 - Console - 243-340 - C03F3B - CBCBCB - 165193 - E60000 - 1A1A1A - + The original Master System models use both cartridges and a credit card-sized format known as Sega Cards. Accessories for the consoles include a light gun and 3D glasses that work with a range of specially designed games. The later Master System II redesign removed the card slot, turning it into a strictly cartridge-only system and is incompatible with the 3D glasses. + Sega + 1986 + 1986-09-01 + September 1, 1986 + Console + 243-340 + C03F3B + CBCBCB + 165193 + E60000 + 1A1A1A + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/megacd.xml b/themes/linear-es-de/system/metadata/megacd.xml index f18eb3333..087c269ba 100644 --- a/themes/linear-es-de/system/metadata/megacd.xml +++ b/themes/linear-es-de/system/metadata/megacd.xml @@ -1,19 +1,24 @@ - - Mega CD - The Sega CD, released as the Mega-CD in most regions outside North America and Brazil, is a CD-ROM accessory for the Mega Drive/Genesis designed and produced by Sega as part of the fourth generation of video game consoles. It was released on December 12, 1991 in Japan, October 15, 1992 in North America, and April 2, 1993 in Europe. The Sega CD plays CD-based games and adds hardware functionality such as a faster central processing unit and graphic enhancements like sprite scaling and rotation. It can also play audio CDs and CD+G discs. + + Mega CD + The Sega CD, released as the Mega-CD in most regions outside North America and Brazil, is a CD-ROM accessory for the Mega Drive/Genesis designed and produced by Sega as part of the fourth generation of video game consoles. It was released on December 12, 1991 in Japan, October 15, 1992 in North America, and April 2, 1993 in Europe. The Sega CD plays CD-based games and adds hardware functionality such as a faster central processing unit and graphic enhancements like sprite scaling and rotation. It can also play audio CDs and CD+G discs. -The main benefit of CD technology was greater storage, which allowed for games to be nearly 320 times larger than Genesis cartridges. This benefit manifested as full motion video (FMV) games such as the controversial Night Trap, which became a focus of the 1993 congressional hearings on issues of video game violence and ratings. Sega of Japan partnered with JVC to design the Sega CD and refused to consult with Sega of America until the project was complete. Sega of America assembled parts from various "dummy" units to obtain a working prototype. It was redesigned several times by Sega and licensed third-party developers. - Sega - 1993 - 1993-04-02 - April 2, 1993 - Peripheral - 1-1 - 0C7BCB - DCE3E6 - D5202C - C0C1C4 - 212122 - + The main benefit of CD technology was greater storage, which allowed for games to be nearly 320 times larger than Genesis cartridges. This benefit manifested as full motion video (FMV) games such as the controversial Night Trap, which became a focus of the 1993 congressional hearings on issues of video game violence and ratings. Sega of Japan partnered with JVC to design the Sega CD and refused to consult with Sega of America until the project was complete. Sega of America assembled parts from various "dummy" units to obtain a working prototype. It was redesigned several times by Sega and licensed third-party developers. + Sega + 1993 + 1993-04-02 + April 2, 1993 + Console + 1-1 + 0C7BCB + DCE3E6 + D5202C + C0C1C4 + 212122 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/megacdjp.xml b/themes/linear-es-de/system/metadata/megacdjp.xml index 4b0dac499..5e327218e 100644 --- a/themes/linear-es-de/system/metadata/megacdjp.xml +++ b/themes/linear-es-de/system/metadata/megacdjp.xml @@ -1,19 +1,24 @@ - - Mega-CD - The Sega CD, released as the Mega-CD in most regions outside North America and Brazil, is a CD-ROM accessory for the Mega Drive/Genesis designed and produced by Sega as part of the fourth generation of video game consoles. It was released on December 12, 1991 in Japan, October 15, 1992 in North America, and April 2, 1993 in Europe. The Sega CD plays CD-based games and adds hardware functionality such as a faster central processing unit and graphic enhancements like sprite scaling and rotation. It can also play audio CDs and CD+G discs. + + Mega-CD + The Sega CD, released as the Mega-CD in most regions outside North America and Brazil, is a CD-ROM accessory for the Mega Drive/Genesis designed and produced by Sega as part of the fourth generation of video game consoles. It was released on December 12, 1991 in Japan, October 15, 1992 in North America, and April 2, 1993 in Europe. The Sega CD plays CD-based games and adds hardware functionality such as a faster central processing unit and graphic enhancements like sprite scaling and rotation. It can also play audio CDs and CD+G discs. -The main benefit of CD technology was greater storage, which allowed for games to be nearly 320 times larger than Genesis cartridges. This benefit manifested as full motion video (FMV) games such as the controversial Night Trap, which became a focus of the 1993 congressional hearings on issues of video game violence and ratings. Sega of Japan partnered with JVC to design the Sega CD and refused to consult with Sega of America until the project was complete. Sega of America assembled parts from various "dummy" units to obtain a working prototype. It was redesigned several times by Sega and licensed third-party developers. - Sega - 1991 - 1991-12-12 - December 12, 1991 - Peripheral - 1-1 - 0C7BCB - 5A97D0 - 1D46A5 - DEAD2C - 732A46 - + The main benefit of CD technology was greater storage, which allowed for games to be nearly 320 times larger than Genesis cartridges. This benefit manifested as full motion video (FMV) games such as the controversial Night Trap, which became a focus of the 1993 congressional hearings on issues of video game violence and ratings. Sega of Japan partnered with JVC to design the Sega CD and refused to consult with Sega of America until the project was complete. Sega of America assembled parts from various "dummy" units to obtain a working prototype. It was redesigned several times by Sega and licensed third-party developers. + Sega + 1991 + 1991-12-12 + December 12, 1991 + Console + 1-1 + 0C7BCB + 5A97D0 + 1D46A5 + DEAD2C + 732A46 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/megadrive.xml b/themes/linear-es-de/system/metadata/megadrive.xml index dfb80e2d6..12a84bd1d 100644 --- a/themes/linear-es-de/system/metadata/megadrive.xml +++ b/themes/linear-es-de/system/metadata/megadrive.xml @@ -1,13 +1,18 @@ - - Mega Drive - The Mega Drive is a 16-bit fourth-generation home video game console developed and sold by Sega. It's Sega's third console and the successor to the Master System. The Mega Drive was adapted from Sega's System 16 arcade board. - Sega - 1990 - 1990 - 1990 - Console - 243-340 - 0C7BCB - + + Mega Drive + The Mega Drive is a 16-bit fourth-generation home video game console developed and sold by Sega. It's Sega's third console and the successor to the Master System. The Mega Drive was adapted from Sega's System 16 arcade board. + Sega + 1990 + 1990 + 1990 + Console + 243-340 + 0C7BCB + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/megadrivejp.xml b/themes/linear-es-de/system/metadata/megadrivejp.xml index e2b1b2a7c..63cd99d93 100644 --- a/themes/linear-es-de/system/metadata/megadrivejp.xml +++ b/themes/linear-es-de/system/metadata/megadrivejp.xml @@ -1,13 +1,18 @@ - - Mega Drive - The Mega Drive is a 16-bit fourth-generation home video game console developed and sold by Sega. It's Sega's third console and the successor to the Master System. The Mega Drive was adapted from Sega's System 16 arcade board. - Sega - 1988 - 1988-10-29 - October 29, 1988 - Console - 243-340 - 0C7BCB - + + Mega Drive + The Mega Drive is a 16-bit fourth-generation home video game console developed and sold by Sega. It's Sega's third console and the successor to the Master System. The Mega Drive was adapted from Sega's System 16 arcade board. + Sega + 1988 + 1988-10-29 + October 29, 1988 + Console + 243-340 + 0C7BCB + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/megaduck.xml b/themes/linear-es-de/system/metadata/megaduck.xml index 784595233..f76cd1da3 100644 --- a/themes/linear-es-de/system/metadata/megaduck.xml +++ b/themes/linear-es-de/system/metadata/megaduck.xml @@ -1,17 +1,22 @@ - - Mega Duck - The Welback Holdings Mega Duck, usually just referred to as Mega Duck, is a fourth generation (1987-2004) handheld video game console developed and distributed by Welback Holdings, but marketed under different names like Creatronic, Videojet, Cougar USA, and Hartung. It was released in August 1993 in Netherlands at a retail price of fl 129 as the Creatronic Mega Duck. The console was also released in Germany (1993) distributed by Hartung, France (1993) distributed by Videojet, and Brazil (1993) but as the Cougar USA Cougar Boy. The Mega Duck was an obvious clone of the Game Boy in looks, and it sadly lacked any innovative games to set it apart to become a competitor. The console was discontinued quietly sometime in early 1995. - Welback Holdings - 1993 - 1993 - 1993 - Portable - 4-3 - 17999A - 415E81 - EAEAEA - 51BABB - 819B73 - + + Mega Duck + The Welback Holdings Mega Duck, usually just referred to as Mega Duck, is a fourth generation (1987-2004) handheld video game console developed and distributed by Welback Holdings, but marketed under different names like Creatronic, Videojet, Cougar USA, and Hartung. It was released in August 1993 in Netherlands at a retail price of fl 129 as the Creatronic Mega Duck. The console was also released in Germany (1993) distributed by Hartung, France (1993) distributed by Videojet, and Brazil (1993) but as the Cougar USA Cougar Boy. The Mega Duck was an obvious clone of the Game Boy in looks, and it sadly lacked any innovative games to set it apart to become a competitor. The console was discontinued quietly sometime in early 1995. + Welback Holdings + 1993 + 1993 + 1993 + Portable + 4-3 + 17999A + 415E81 + EAEAEA + 51BABB + 819B73 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/mess.xml b/themes/linear-es-de/system/metadata/mess.xml index 3237ead96..213456094 100644 --- a/themes/linear-es-de/system/metadata/mess.xml +++ b/themes/linear-es-de/system/metadata/mess.xml @@ -1,17 +1,22 @@ - - MESS - Multi Emulator Super System (MESS) is an emulator for various consoles and computer systems, based on the MAME core. It used to be a standalone program (which has since been discontinued), but is now integrated into MAME (which is actively developed). MESS emulates portable and console gaming systems, computer platforms, and calculators. The project strives for accuracy and portability and therefore is not always the fastest emulator for any one particular system. Its accuracy makes it also useful for homebrew game development. - MESS Team - 1998 - 1998 - 1998 - Emulator - 3-4 - 5B60B7 - FFA102 - A05F00 - FFEFD5 - FFD183 - + + MESS + Multi Emulator Super System (MESS) is an emulator for various consoles and computer systems, based on the MAME core. It used to be a standalone program (which has since been discontinued), but is now integrated into MAME (which is actively developed). MESS emulates portable and console gaming systems, computer platforms, and calculators. The project strives for accuracy and portability and therefore is not always the fastest emulator for any one particular system. Its accuracy makes it also useful for homebrew game development. + MESS Team + 1998 + 1998 + 1998 + Emulator + 3-4 + 5B60B7 + FFA102 + A05F00 + FFEFD5 + FFD183 + + + + Emulator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/model2.xml b/themes/linear-es-de/system/metadata/model2.xml index 34c0cfd2e..128b0f26f 100644 --- a/themes/linear-es-de/system/metadata/model2.xml +++ b/themes/linear-es-de/system/metadata/model2.xml @@ -1,17 +1,22 @@ - - Sega Model 2 - The Sega Model 2 is an arcade system board originally debuted by Sega in 1993 as a successor to the Sega Model 1 board. It is an extension of the Model 1 hardware, most notably introducing the concept of texture-mapped polygons, allowing for more realistic 3D graphics (for its time). The Model 2 board was an important milestone for the arcade industry, and helped launch several key arcade franchises of the 90s, including Daytona USA, Virtua Cop, Sega Rally Championship, Dead or Alive, Virtua Striker, Cyber Troopers Virtual-On and The House of the Dead. The Model 2 was engineered with help from GE Aerospace (acquired by Martin Marietta in 1993, now part of Lockheed Martin), who designed the texture-mapping technology incorporated by the Model 2. The Model 2's development was led by famed game designer Yu Suzuki. The Model 2 arcade board debuted along with Daytona USA, a game which was finished, copyrighted and debuted at the JAMMA arcade show in 1993. There four versions of the system: the original Model 2 and the Model 2A-CRX, Model 2B-CRX and Model 2C-CRX variants. Model 2 and 2A-CRX used a custom DSP with internal code for the geometrizer while 2B-CRX and 2C-CRX used well documented DSPs and uploaded the geometrizer code at startup to the DSP. - Sega - 1993 - 1993-01-01 - January 1, 1993 - Arcade - 3-4 - 439AE9 - 034693 - F7ED18 - F4133D - 199A40 - + + Sega Model 2 + The Sega Model 2 is an arcade system board originally debuted by Sega in 1993 as a successor to the Sega Model 1 board. It is an extension of the Model 1 hardware, most notably introducing the concept of texture-mapped polygons, allowing for more realistic 3D graphics (for its time). The Model 2 board was an important milestone for the arcade industry, and helped launch several key arcade franchises of the 90s, including Daytona USA, Virtua Cop, Sega Rally Championship, Dead or Alive, Virtua Striker, Cyber Troopers Virtual-On and The House of the Dead. The Model 2 was engineered with help from GE Aerospace (acquired by Martin Marietta in 1993, now part of Lockheed Martin), who designed the texture-mapping technology incorporated by the Model 2. The Model 2's development was led by famed game designer Yu Suzuki. The Model 2 arcade board debuted along with Daytona USA, a game which was finished, copyrighted and debuted at the JAMMA arcade show in 1993. There four versions of the system: the original Model 2 and the Model 2A-CRX, Model 2B-CRX and Model 2C-CRX variants. Model 2 and 2A-CRX used a custom DSP with internal code for the geometrizer while 2B-CRX and 2C-CRX used well documented DSPs and uploaded the geometrizer code at startup to the DSP. + Sega + 1993 + 1993-01-01 + January 1, 1993 + Arcade + 3-4 + 439AE9 + 034693 + F7ED18 + F4133D + 199A40 + + + + Arkad + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/model3.xml b/themes/linear-es-de/system/metadata/model3.xml index 44669a463..f4f3017aa 100644 --- a/themes/linear-es-de/system/metadata/model3.xml +++ b/themes/linear-es-de/system/metadata/model3.xml @@ -1,17 +1,22 @@ - - Sega Model 3 - The Sega Model 3 is an arcade platform produced by Sega in partnership with Lockheed Martin. It is a successor to the Sega Model 2 platform, and was released in 1996. The Model 3 hardware is very different to the Model 1 and Model 2 boards which preceded it. It was desinged with one purpose in mind - to push as many textured polygons as possible for as least money as possible. Upon release, the Model 3 board was more powerful than any other arcade platform on the market, as well as any home console or computer. - Sega - 1996 - 1996-01-01 - January 1, 1996 - Arcade - 3-4 - 439AE9 - 034693 - FFFFFF - 000000 - 4C9EFB - + + Sega Model 3 + The Sega Model 3 is an arcade platform produced by Sega in partnership with Lockheed Martin. It is a successor to the Sega Model 2 platform, and was released in 1996. The Model 3 hardware is very different to the Model 1 and Model 2 boards which preceded it. It was desinged with one purpose in mind - to push as many textured polygons as possible for as least money as possible. Upon release, the Model 3 board was more powerful than any other arcade platform on the market, as well as any home console or computer. + Sega + 1996 + 1996-01-01 + January 1, 1996 + Arcade + 3-4 + 439AE9 + 034693 + FFFFFF + 000000 + 4C9EFB + + + + Arkad + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/moto.xml b/themes/linear-es-de/system/metadata/moto.xml index a4c9bbb81..40f94b2e9 100644 --- a/themes/linear-es-de/system/metadata/moto.xml +++ b/themes/linear-es-de/system/metadata/moto.xml @@ -1,17 +1,22 @@ - - Thomson MOTO - The Thomson MOTO line of computers were a series of 8-bit computers sold in the 1980s by French electronics company Thomson, which has been nationalized in 1982. The MOTO computers became an integral part of the French Government's plan informatique pour tous (IPT) to make computers widespread throughout France by bringing computers and programming classes to French school children. A number of computer makers, including Apple, were considered before Thomson won the contract. - Thomson SA - 1984 - 1984 - 1984 - Computer - 3-4 - 2C5299 - E6F0EF - F0C73B - 4F8E5C - 2C2D2C - + + Thomson MOTO + The Thomson MOTO line of computers were a series of 8-bit computers sold in the 1980s by French electronics company Thomson, which has been nationalized in 1982. The MOTO computers became an integral part of the French Government's plan informatique pour tous (IPT) to make computers widespread throughout France by bringing computers and programming classes to French school children. A number of computer makers, including Apple, were considered before Thomson won the contract. + Thomson SA + 1984 + 1984 + 1984 + Computer + 3-4 + 2C5299 + E6F0EF + F0C73B + 4F8E5C + 2C2D2C + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/msx.xml b/themes/linear-es-de/system/metadata/msx.xml index b032169eb..ca1a3d056 100644 --- a/themes/linear-es-de/system/metadata/msx.xml +++ b/themes/linear-es-de/system/metadata/msx.xml @@ -1,19 +1,24 @@ - - MSX - MSX is a standardized home computer architecture, announced by Microsoft and ASCII Corporation on June 16, 1983. It was initially conceived by Microsoft as a product for the Eastern sector, and jointly marketed by Kazuhiko Nishi, then vice-president at Microsoft and director at ASCII Corporation. Microsoft and Nishi conceived the project as an attempt to create unified standards among various home computing system manufacturers of the period, in the same fashion as the VHS standard for home video tape machines. + + MSX + MSX is a standardized home computer architecture, announced by Microsoft and ASCII Corporation on June 16, 1983. It was initially conceived by Microsoft as a product for the Eastern sector, and jointly marketed by Kazuhiko Nishi, then vice-president at Microsoft and director at ASCII Corporation. Microsoft and Nishi conceived the project as an attempt to create unified standards among various home computing system manufacturers of the period, in the same fashion as the VHS standard for home video tape machines. -MSX systems were popular in Japan and several other countries. Sony was the primary manufacturer of MSX systems at the time of release, and throughout most of the products lifespan, producing more units than any other manufacturer. Eventually 5 million MSX-based units were sold in Japan alone. Despite Microsoft's involvement, few MSX-based machines were released in the United States. - Microsoft - 1983 - 1983-16-27 - June 27, 1983 - Computer - 3-4 - 30A8EB - EAD598 - 212324 - 656266 - DEE0E0 - + MSX systems were popular in Japan and several other countries. Sony was the primary manufacturer of MSX systems at the time of release, and throughout most of the products lifespan, producing more units than any other manufacturer. Eventually 5 million MSX-based units were sold in Japan alone. Despite Microsoft's involvement, few MSX-based machines were released in the United States. + Microsoft + 1983 + 1983-16-27 + June 27, 1983 + Computer + 3-4 + 30A8EB + EAD598 + 212324 + 656266 + DEE0E0 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/msx1.xml b/themes/linear-es-de/system/metadata/msx1.xml index f62f33796..fd0ce67c0 100644 --- a/themes/linear-es-de/system/metadata/msx1.xml +++ b/themes/linear-es-de/system/metadata/msx1.xml @@ -1,19 +1,24 @@ - - MSX 1 - MSX is a standardized home computer architecture, announced by Microsoft and ASCII Corporation on June 16, 1983. It was initially conceived by Microsoft as a product for the Eastern sector, and jointly marketed by Kazuhiko Nishi, then vice-president at Microsoft and director at ASCII Corporation. Microsoft and Nishi conceived the project as an attempt to create unified standards among various home computing system manufacturers of the period, in the same fashion as the VHS standard for home video tape machines. + + MSX 1 + MSX is a standardized home computer architecture, announced by Microsoft and ASCII Corporation on June 16, 1983. It was initially conceived by Microsoft as a product for the Eastern sector, and jointly marketed by Kazuhiko Nishi, then vice-president at Microsoft and director at ASCII Corporation. Microsoft and Nishi conceived the project as an attempt to create unified standards among various home computing system manufacturers of the period, in the same fashion as the VHS standard for home video tape machines. -MSX systems were popular in Japan and several other countries. Sony was the primary manufacturer of MSX systems at the time of release, and throughout most of the products lifespan, producing more units than any other manufacturer. Eventually 5 million MSX-based units were sold in Japan alone. Despite Microsoft's involvement, few MSX-based machines were released in the United States. - Microsoft - 1983 - 1983-16-27 - June 27, 1983 - Computer - 3-4 - 30A8EB - EAD598 - 212324 - 656266 - DEE0E0 - + MSX systems were popular in Japan and several other countries. Sony was the primary manufacturer of MSX systems at the time of release, and throughout most of the products lifespan, producing more units than any other manufacturer. Eventually 5 million MSX-based units were sold in Japan alone. Despite Microsoft's involvement, few MSX-based machines were released in the United States. + Microsoft + 1983 + 1983-16-27 + June 27, 1983 + Computer + 3-4 + 30A8EB + EAD598 + 212324 + 656266 + DEE0E0 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/msx2.xml b/themes/linear-es-de/system/metadata/msx2.xml index 17fdbd2c9..3be4c3bba 100644 --- a/themes/linear-es-de/system/metadata/msx2.xml +++ b/themes/linear-es-de/system/metadata/msx2.xml @@ -1,19 +1,24 @@ - - MSX 2 - MSX is a standardized home computer architecture, announced by Microsoft and ASCII Corporation on June 16, 1983. It was initially conceived by Microsoft as a product for the Eastern sector, and jointly marketed by Kazuhiko Nishi, then vice-president at Microsoft and director at ASCII Corporation. Microsoft and Nishi conceived the project as an attempt to create unified standards among various home computing system manufacturers of the period, in the same fashion as the VHS standard for home video tape machines. + + MSX 2 + MSX is a standardized home computer architecture, announced by Microsoft and ASCII Corporation on June 16, 1983. It was initially conceived by Microsoft as a product for the Eastern sector, and jointly marketed by Kazuhiko Nishi, then vice-president at Microsoft and director at ASCII Corporation. Microsoft and Nishi conceived the project as an attempt to create unified standards among various home computing system manufacturers of the period, in the same fashion as the VHS standard for home video tape machines. -MSX systems were popular in Japan and several other countries. Sony was the primary manufacturer of MSX systems at the time of release, and throughout most of the products lifespan, producing more units than any other manufacturer. Eventually 5 million MSX-based units were sold in Japan alone. Despite Microsoft's involvement, few MSX-based machines were released in the United States. - Microsoft - 1985 - 1985-01-01 - January 1, 1985 - Computer - 3-4 - 30A8EB - D6D4D4 - B7B7B7 - 515050 - 2323DC - + MSX systems were popular in Japan and several other countries. Sony was the primary manufacturer of MSX systems at the time of release, and throughout most of the products lifespan, producing more units than any other manufacturer. Eventually 5 million MSX-based units were sold in Japan alone. Despite Microsoft's involvement, few MSX-based machines were released in the United States. + Microsoft + 1985 + 1985-01-01 + January 1, 1985 + Computer + 3-4 + 30A8EB + D6D4D4 + B7B7B7 + 515050 + 2323DC + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/msxturbor.xml b/themes/linear-es-de/system/metadata/msxturbor.xml index 9b0f0763c..fbc41d3f4 100644 --- a/themes/linear-es-de/system/metadata/msxturbor.xml +++ b/themes/linear-es-de/system/metadata/msxturbor.xml @@ -1,17 +1,22 @@ - - MSX Turbo R - The MSX Turbo R is the last generation of MSX computers that was put to market by a household electronic brand. Only Panasonic was brave enough to put faith in the standard once again, by releasing two different models: the Panasonic FS-A1ST and the Panasonic FS-A1GT. MSX Turbo R computers were produced until 1994. - Microsoft - 1991 - 1991 - 1991 - Computer - 3-4 - 3F599B - 637080 - 28292B - 99784B - 32100F - + + MSX Turbo R + The MSX Turbo R is the last generation of MSX computers that was put to market by a household electronic brand. Only Panasonic was brave enough to put faith in the standard once again, by releasing two different models: the Panasonic FS-A1ST and the Panasonic FS-A1GT. MSX Turbo R computers were produced until 1994. + Microsoft + 1991 + 1991 + 1991 + Computer + 3-4 + 3F599B + 637080 + 28292B + 99784B + 32100F + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/mugen.xml b/themes/linear-es-de/system/metadata/mugen.xml index f088e438f..b1cb72eda 100644 --- a/themes/linear-es-de/system/metadata/mugen.xml +++ b/themes/linear-es-de/system/metadata/mugen.xml @@ -1,17 +1,22 @@ - - M.U.G.E.N - Mugen (stylized as M.U.G.E.N) is a freeware 2D fighting game engine designed by Elecbyte. Content is created by the community, and thousands of fighters, both original and from popular fiction, have been created. It is written in C and originally used the Allegro library. The latest versions of the engine use the SDL library. - Elecbyte - 1999 - 1999-07-27 - July 27, 1999 - Engine - 1-1 - CA5617 - B5B8F1 - E5F5FE - FFFFFF - A1B687 - + + M.U.G.E.N + Mugen (stylized as M.U.G.E.N) is a freeware 2D fighting game engine designed by Elecbyte. Content is created by the community, and thousands of fighters, both original and from popular fiction, have been created. It is written in C and originally used the Allegro library. The latest versions of the engine use the SDL library. + Elecbyte + 1999 + 1999-07-27 + July 27, 1999 + Engine + 1-1 + CA5617 + B5B8F1 + E5F5FE + FFFFFF + A1B687 + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/multivision.xml b/themes/linear-es-de/system/metadata/multivision.xml index 9f41e6c8e..b1695acc1 100644 --- a/themes/linear-es-de/system/metadata/multivision.xml +++ b/themes/linear-es-de/system/metadata/multivision.xml @@ -1,17 +1,22 @@ - - Othello Multivision - The Othello Multivision (オセロマルチビジョン) is a licensed SG-1000 clone manufactured by Tsukuda Original. It exists because Sega's original intention for the SC-3000 computer was to allow other manufacturers to produce compatible computers in the hope of having a worldwide standard. Unfortunately, possibly with the emergance of the MSX, this tactic failed, and very few SG-1000/SC-3000 compatible machines were produced. The Othello Multivision was one of those machines. - Tsukuda Original - 1983 - 1983 - 1983 - Console - 3-4 - 4959A0 - EFEBE1 - 571229 - 183B67 - E8E342 - + + Othello Multivision + The Othello Multivision (オセロマルチビジョン) is a licensed SG-1000 clone manufactured by Tsukuda Original. It exists because Sega's original intention for the SC-3000 computer was to allow other manufacturers to produce compatible computers in the hope of having a worldwide standard. Unfortunately, possibly with the emergance of the MSX, this tactic failed, and very few SG-1000/SC-3000 compatible machines were produced. The Othello Multivision was one of those machines. + Tsukuda Original + 1983 + 1983 + 1983 + Console + 3-4 + 4959A0 + EFEBE1 + 571229 + 183B67 + E8E342 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/n3ds.xml b/themes/linear-es-de/system/metadata/n3ds.xml index 5ed5c7191..5c613cee7 100644 --- a/themes/linear-es-de/system/metadata/n3ds.xml +++ b/themes/linear-es-de/system/metadata/n3ds.xml @@ -1,17 +1,22 @@ - - Nintendo 3DS - The Nintendo 3DS, abbreviated to 3DS, is a portable game console produced by Nintendo. It is capable of displaying stereoscopic 3D effects without the use of 3D glasses or additional accessories. Nintendo announced the device in March 2010 and officially unveiled it at E3 2010 on June 15, 2010. The console succeeds the Nintendo DS, featuring backward compatibility with older Nintendo DS and Nintendo DSi video games. - Nintendo - 2011 - 2011-02-26 - February 26, 2011 - Portable - 257-229 - 697583 - 929497 - C02424 - 221D1F - 347A7A - + + Nintendo 3DS + The Nintendo 3DS, abbreviated to 3DS, is a portable game console produced by Nintendo. It is capable of displaying stereoscopic 3D effects without the use of 3D glasses or additional accessories. Nintendo announced the device in March 2010 and officially unveiled it at E3 2010 on June 15, 2010. The console succeeds the Nintendo DS, featuring backward compatibility with older Nintendo DS and Nintendo DSi video games. + Nintendo + 2011 + 2011-02-26 + February 26, 2011 + Portable + 257-229 + 697583 + 929497 + C02424 + 221D1F + 347A7A + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/n64.xml b/themes/linear-es-de/system/metadata/n64.xml index 3f1f2fda2..98d76f0f3 100644 --- a/themes/linear-es-de/system/metadata/n64.xml +++ b/themes/linear-es-de/system/metadata/n64.xml @@ -1,17 +1,22 @@ - - Nintendo 64 - Named for its 64-bit central processing unit, it was released in June 1996 in Japan, September 1996 in North America, March 1997 in Europe and Australia, September 1997 in France and December 1997 in Brazil. As part of the fifth generation of gaming, the N64 competed primarily with the PlayStation and the Sega Saturn. The Nintendo 64 was launched with three games: Super Mario 64 and Pilotwings 64, released worldwide; and Saikyo Habu Shogi, released only in Japan. While the N64 was succeeded by Nintendo's MiniDVD-based GameCube in November 2001, N64 consoles remained available until the system was retired in late 2003. - Nintendo - 1996 - 1996-06-23 - June 23, 1996 - Console - 4-3 - 19B65F - 143F9E - 00935C - CA2E39 - E1C245 - + + Nintendo 64 + Named for its 64-bit central processing unit, it was released in June 1996 in Japan, September 1996 in North America, March 1997 in Europe and Australia, September 1997 in France and December 1997 in Brazil. As part of the fifth generation of gaming, the N64 competed primarily with the PlayStation and the Sega Saturn. The Nintendo 64 was launched with three games: Super Mario 64 and Pilotwings 64, released worldwide; and Saikyo Habu Shogi, released only in Japan. While the N64 was succeeded by Nintendo's MiniDVD-based GameCube in November 2001, N64 consoles remained available until the system was retired in late 2003. + Nintendo + 1996 + 1996-06-23 + June 23, 1996 + Console + 4-3 + 19B65F + 143F9E + 00935C + CA2E39 + E1C245 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/n64dd.xml b/themes/linear-es-de/system/metadata/n64dd.xml index 90589e9fe..4b1b84e91 100644 --- a/themes/linear-es-de/system/metadata/n64dd.xml +++ b/themes/linear-es-de/system/metadata/n64dd.xml @@ -1,17 +1,22 @@ - - 64DD - The 64DD, colloquially referred to as the Nintendo 64DD, is a magnetic disk drive peripheral for the Nintendo 64 game console developed by Nintendo. It was originally announced in 1995, prior to the Nintendo 64's 1996 launch, and after numerous delays was finally released only in Japan on December 1, 1999. Only ten software titles were released until the unit was discontinued in February 2001. It was a commercial failure, with at least 15,000 total units sold and another 85,000 units unsold. - Nintendo - 1999 - 1999-12-01 - December 1, 1999 - Peripheral - 1-1 - 19B65F - DCAF36 - 268340 - 20317F - B73E3A - + + 64DD + The 64DD, colloquially referred to as the Nintendo 64DD, is a magnetic disk drive peripheral for the Nintendo 64 game console developed by Nintendo. It was originally announced in 1995, prior to the Nintendo 64's 1996 launch, and after numerous delays was finally released only in Japan on December 1, 1999. Only ten software titles were released until the unit was discontinued in February 2001. It was a commercial failure, with at least 15,000 total units sold and another 85,000 units unsold. + Nintendo + 1999 + 1999-12-01 + December 1, 1999 + Peripheral + 1-1 + 19B65F + DCAF36 + 268340 + 20317F + B73E3A + + + + Tillbehör + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/naomi.xml b/themes/linear-es-de/system/metadata/naomi.xml index 2fd25f5c1..f7d17f5b9 100644 --- a/themes/linear-es-de/system/metadata/naomi.xml +++ b/themes/linear-es-de/system/metadata/naomi.xml @@ -1,19 +1,24 @@ - - Naomi - The NAOMI (New Arcade Operation Machine Idea) is an arcade system released by Sega in 1998. It was designed as a successor to Sega Model 3 hardware, using a similar architecture to the Sega Dreamcast. + + Naomi + The NAOMI (New Arcade Operation Machine Idea) is an arcade system released by Sega in 1998. It was designed as a successor to Sega Model 3 hardware, using a similar architecture to the Sega Dreamcast. -The NAOMI was succeeded by the Sega Hikaru and Sega NAOMI 2 boards, though having out-lasted the NAOMI 2, Hikaru and Sega Aurora. The Sega Chihiro, or possibly even the Sega Lindbergh, could also be seen as successors. - Sega - 1998 - 1998-01-01 - January 1, 1998 - Arcade - 3-4 - EE820D - E4E7D7 - FD95B0 - 48B3EB - 35FF90 - + The NAOMI was succeeded by the Sega Hikaru and Sega NAOMI 2 boards, though having out-lasted the NAOMI 2, Hikaru and Sega Aurora. The Sega Chihiro, or possibly even the Sega Lindbergh, could also be seen as successors. + Sega + 1998 + 1998-01-01 + January 1, 1998 + Arcade + 3-4 + EE820D + E4E7D7 + FD95B0 + 48B3EB + 35FF90 + + + + Arkad + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/naomi2.xml b/themes/linear-es-de/system/metadata/naomi2.xml index 4b592f224..49189e775 100644 --- a/themes/linear-es-de/system/metadata/naomi2.xml +++ b/themes/linear-es-de/system/metadata/naomi2.xml @@ -1,19 +1,24 @@ - - Naomi 2 - The Sega NAOMI 2 is an arcade board developed by Sega and is a successor to Sega NAOMI hardware. It was originally released in 2000. Since it uses similar NAOMI architecture (but significantly beefed up), it is also fully backwards compatible with its predecessor. + + Naomi 2 + The Sega NAOMI 2 is an arcade board developed by Sega and is a successor to Sega NAOMI hardware. It was originally released in 2000. Since it uses similar NAOMI architecture (but significantly beefed up), it is also fully backwards compatible with its predecessor. -The NAOMI 2 is significantly more powerful than the NAOMI, including a dual CPU setup, new T&L GPU, dual rasterizer GPU, increased memory, and faster bandwidth. This leads to games with much more polygons than a NAOMI game, rendered at much faster speeds, while the new T&L GPU adds advanced lighting and particle effects. It was also more affordable than the very expensive (and difficult to program) Sega Hikaru arcade system that preceded it. The NAOMI 2 was nevertheless more powerful than home systems at the time. - Sega - 2000 - 2000 - 2000 - Arcade - 3-4 - E27E16 - E4E7D7 - FD95B0 - 48B3EB - 35FF90 - + The NAOMI 2 is significantly more powerful than the NAOMI, including a dual CPU setup, new T&L GPU, dual rasterizer GPU, increased memory, and faster bandwidth. This leads to games with much more polygons than a NAOMI game, rendered at much faster speeds, while the new T&L GPU adds advanced lighting and particle effects. It was also more affordable than the very expensive (and difficult to program) Sega Hikaru arcade system that preceded it. The NAOMI 2 was nevertheless more powerful than home systems at the time. + Sega + 2000 + 2000 + 2000 + Arcade + 3-4 + E27E16 + E4E7D7 + FD95B0 + 48B3EB + 35FF90 + + + + Arkad + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/naomigd.xml b/themes/linear-es-de/system/metadata/naomigd.xml index 18024e293..ffd621005 100644 --- a/themes/linear-es-de/system/metadata/naomigd.xml +++ b/themes/linear-es-de/system/metadata/naomigd.xml @@ -1,19 +1,24 @@ - - Naomi GD-ROM - The NAOMI (New Arcade Operation Machine Idea) is an arcade system released by Sega in 1998. It was designed as a successor to Sega Model 3 hardware, using a similar architecture to the Sega Dreamcast. + + Naomi GD-ROM + The NAOMI (New Arcade Operation Machine Idea) is an arcade system released by Sega in 1998. It was designed as a successor to Sega Model 3 hardware, using a similar architecture to the Sega Dreamcast. -The NAOMI was succeeded by the Sega Hikaru and Sega NAOMI 2 boards, though having out-lasted the NAOMI 2, Hikaru and Sega Aurora. The Sega Chihiro, or possibly even the Sega Lindbergh, could also be seen as successors. - Sega - 1998 - 1998-01-01 - January 1, 1998 - Arcade - 3-4 - EE820D - E4E7D7 - A39B7C - C75433 - 243551 - + The NAOMI was succeeded by the Sega Hikaru and Sega NAOMI 2 boards, though having out-lasted the NAOMI 2, Hikaru and Sega Aurora. The Sega Chihiro, or possibly even the Sega Lindbergh, could also be seen as successors. + Sega + 1998 + 1998-01-01 + January 1, 1998 + Arcade + 3-4 + EE820D + E4E7D7 + A39B7C + C75433 + 243551 + + + + Arkad + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/nds.xml b/themes/linear-es-de/system/metadata/nds.xml index 896882161..c216749fa 100644 --- a/themes/linear-es-de/system/metadata/nds.xml +++ b/themes/linear-es-de/system/metadata/nds.xml @@ -1,17 +1,22 @@ - - Nintendo DS - The Nintendo DS or simply, DS, is a 32-bit dual-screen handheld game console developed and released by Nintendo. The device went on sale in North America on November 21, 2004. The DS, short for "Developers' System" or "Dual Screen", introduced distinctive new features to handheld gaming: two LCD screens working in tandem (the bottom one featuring a touchscreen), a built-in microphone, and support for wireless connectivity. Both screens are encompassed within a clamshell design similar to the Game Boy Advance SP. The Nintendo DS also features the ability for multiple DS consoles to directly interact with each other over Wi-Fi within a short range without the need to connect to an existing wireless network. Alternatively, they could interact online using the now-closed Nintendo Wi-Fi Connection service. - Nintendo - 2004 - 2004-12-01 - November 21, 2004 - Portable - 257-229 - B4CAD4 - 5C67A9 - 280FBE - BCBCBC - 212121 - + + Nintendo DS + The Nintendo DS or simply, DS, is a 32-bit dual-screen handheld game console developed and released by Nintendo. The device went on sale in North America on November 21, 2004. The DS, short for "Developers' System" or "Dual Screen", introduced distinctive new features to handheld gaming: two LCD screens working in tandem (the bottom one featuring a touchscreen), a built-in microphone, and support for wireless connectivity. Both screens are encompassed within a clamshell design similar to the Game Boy Advance SP. The Nintendo DS also features the ability for multiple DS consoles to directly interact with each other over Wi-Fi within a short range without the need to connect to an existing wireless network. Alternatively, they could interact online using the now-closed Nintendo Wi-Fi Connection service. + Nintendo + 2004 + 2004-12-01 + November 21, 2004 + Portable + 257-229 + B4CAD4 + 5C67A9 + 280FBE + BCBCBC + 212121 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/neogeo.xml b/themes/linear-es-de/system/metadata/neogeo.xml index dff8a5ab7..5f75e868b 100644 --- a/themes/linear-es-de/system/metadata/neogeo.xml +++ b/themes/linear-es-de/system/metadata/neogeo.xml @@ -1,17 +1,22 @@ - - Neo Geo - The Advanced Entertainment System (AES), originally known just as the Neo Geo, is the first video game console in the family. The hardware features comparatively colorful 2D graphics. The hardware was in part designed by Alpha Denshi (later ADK). Initially, the home system was only available for rent to commercial establishments, such as hotel chains, bars and restaurants, and other venues. When customer response indicated that some gamers were willing to buy a US$650 console, SNK expanded sales and marketing into the home console market. The Neo Geo console was officially launched on 31 January 1990 in Osaka, Japan. The AES is identical to its arcade counterpart, the MVS, so arcade games released for the home market are nearly identical conversions. - SNK - 1990 - 1990-01-31 - January 31, 1990 - Console - 3-4 - 7A838B - BF9328 - 494949 - 2D2D2D - E8E2E9 - + + Neo Geo + The Advanced Entertainment System (AES), originally known just as the Neo Geo, is the first video game console in the family. The hardware features comparatively colorful 2D graphics. The hardware was in part designed by Alpha Denshi (later ADK). Initially, the home system was only available for rent to commercial establishments, such as hotel chains, bars and restaurants, and other venues. When customer response indicated that some gamers were willing to buy a US$650 console, SNK expanded sales and marketing into the home console market. The Neo Geo console was officially launched on 31 January 1990 in Osaka, Japan. The AES is identical to its arcade counterpart, the MVS, so arcade games released for the home market are nearly identical conversions. + SNK + 1990 + 1990-01-31 + January 31, 1990 + Console + 3-4 + 7A838B + BF9328 + 494949 + 2D2D2D + E8E2E9 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/neogeocd.xml b/themes/linear-es-de/system/metadata/neogeocd.xml index 67a933739..45fc9b7de 100644 --- a/themes/linear-es-de/system/metadata/neogeocd.xml +++ b/themes/linear-es-de/system/metadata/neogeocd.xml @@ -1,17 +1,22 @@ - - Neo Geo CD - The Neo Geo CD (Japanese: ネオジオCD, Hepburn: Neo Jio Shī Dī) is the second home video game console of SNK Corporation's Neo Geo family, released in September 9, 1994, four years after its cartridge-based equivalent. This is the same platform, converted to the cheaper CD format retailing at $49 to $79 per title, compared to the $300 cartridges. The system was originally priced at US$399, or £399 in the UK. The unit's 1× CD-ROM drive is slow, with very long loading times. The system can also play Audio CDs. All three versions of the system have no region-lock. The Neo Geo CD was launched bundled with a control pad instead of a joystick like the AES version. However, the original AES joystick can be used with all three Neo Geo CD models. - SNK - 1994 - 1994-09-09 - September 9, 1994 - Console - 1-1 - AD90E2 - 878880 - FFD400 - 0088CD - 24241E - + + Neo Geo CD + The Neo Geo CD (Japanese: ネオジオCD, Hepburn: Neo Jio Shī Dī) is the second home video game console of SNK Corporation's Neo Geo family, released in September 9, 1994, four years after its cartridge-based equivalent. This is the same platform, converted to the cheaper CD format retailing at $49 to $79 per title, compared to the $300 cartridges. The system was originally priced at US$399, or £399 in the UK. The unit's 1× CD-ROM drive is slow, with very long loading times. The system can also play Audio CDs. All three versions of the system have no region-lock. The Neo Geo CD was launched bundled with a control pad instead of a joystick like the AES version. However, the original AES joystick can be used with all three Neo Geo CD models. + SNK + 1994 + 1994-09-09 + September 9, 1994 + Console + 1-1 + AD90E2 + 878880 + FFD400 + 0088CD + 24241E + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/neogeocdjp.xml b/themes/linear-es-de/system/metadata/neogeocdjp.xml index 67a933739..45fc9b7de 100644 --- a/themes/linear-es-de/system/metadata/neogeocdjp.xml +++ b/themes/linear-es-de/system/metadata/neogeocdjp.xml @@ -1,17 +1,22 @@ - - Neo Geo CD - The Neo Geo CD (Japanese: ネオジオCD, Hepburn: Neo Jio Shī Dī) is the second home video game console of SNK Corporation's Neo Geo family, released in September 9, 1994, four years after its cartridge-based equivalent. This is the same platform, converted to the cheaper CD format retailing at $49 to $79 per title, compared to the $300 cartridges. The system was originally priced at US$399, or £399 in the UK. The unit's 1× CD-ROM drive is slow, with very long loading times. The system can also play Audio CDs. All three versions of the system have no region-lock. The Neo Geo CD was launched bundled with a control pad instead of a joystick like the AES version. However, the original AES joystick can be used with all three Neo Geo CD models. - SNK - 1994 - 1994-09-09 - September 9, 1994 - Console - 1-1 - AD90E2 - 878880 - FFD400 - 0088CD - 24241E - + + Neo Geo CD + The Neo Geo CD (Japanese: ネオジオCD, Hepburn: Neo Jio Shī Dī) is the second home video game console of SNK Corporation's Neo Geo family, released in September 9, 1994, four years after its cartridge-based equivalent. This is the same platform, converted to the cheaper CD format retailing at $49 to $79 per title, compared to the $300 cartridges. The system was originally priced at US$399, or £399 in the UK. The unit's 1× CD-ROM drive is slow, with very long loading times. The system can also play Audio CDs. All three versions of the system have no region-lock. The Neo Geo CD was launched bundled with a control pad instead of a joystick like the AES version. However, the original AES joystick can be used with all three Neo Geo CD models. + SNK + 1994 + 1994-09-09 + September 9, 1994 + Console + 1-1 + AD90E2 + 878880 + FFD400 + 0088CD + 24241E + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/nes.xml b/themes/linear-es-de/system/metadata/nes.xml index 643ec09db..d6c2d0653 100644 --- a/themes/linear-es-de/system/metadata/nes.xml +++ b/themes/linear-es-de/system/metadata/nes.xml @@ -1,18 +1,23 @@ - - Nintendo Entertainment System - The history of the Nintendo Entertainment System (NES) spans the 1982 development of the Family Computer, to the 1985 launch of the NES, to Nintendo's rise to global dominance based upon this platform throughout the late 1980s. The Family Computer (ファミリーコンピュータ) or Famicom (ファミコン) was developed in 1982 and launched in 1983 in Japan. Following the North American video game crash of 1983, the Famicom was adapted into the NES which was launched in North America in 1985. Transitioning the company from its arcade game history into this combined global 8-bit home video game console platform, the Famicom and NES continued to aggressively compete with the next-generation 16-bit consoles including the 1988 Sega Genesis. The platform was succeeded by the Super Famicom in 1990 and the Super Nintendo Entertainment System in 1991, but its support and production continued until 1995. Interest in the NES has been renewed by collectors and emulators, including Nintendo's own Virtual Console platform. - https://en.wikipedia.org/wiki/History_of_the_Nintendo_Entertainment_System - Nintendo - 1985 - 1985-10-18 - October 18, 1985 - Console - 3-4 - B93041 - CD3332 - FFFFFF - 666666 - 212121 - + + Nintendo Entertainment System + The history of the Nintendo Entertainment System (NES) spans the 1982 development of the Family Computer, to the 1985 launch of the NES, to Nintendo's rise to global dominance based upon this platform throughout the late 1980s. The Family Computer (ファミリーコンピュータ) or Famicom (ファミコン) was developed in 1982 and launched in 1983 in Japan. Following the North American video game crash of 1983, the Famicom was adapted into the NES which was launched in North America in 1985. Transitioning the company from its arcade game history into this combined global 8-bit home video game console platform, the Famicom and NES continued to aggressively compete with the next-generation 16-bit consoles including the 1988 Sega Genesis. The platform was succeeded by the Super Famicom in 1990 and the Super Nintendo Entertainment System in 1991, but its support and production continued until 1995. Interest in the NES has been renewed by collectors and emulators, including Nintendo's own Virtual Console platform. + https://en.wikipedia.org/wiki/History_of_the_Nintendo_Entertainment_System + Nintendo + 1985 + 1985-10-18 + October 18, 1985 + Console + 3-4 + B93041 + CD3332 + FFFFFF + 666666 + 212121 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/ngage.xml b/themes/linear-es-de/system/metadata/ngage.xml index ca6da083e..2217ed2f1 100644 --- a/themes/linear-es-de/system/metadata/ngage.xml +++ b/themes/linear-es-de/system/metadata/ngage.xml @@ -1,19 +1,24 @@ - - N-Gage - The N-Gage is a smartphone combining features of a mobile phone and a handheld game system developed by Nokia, announced on 4 November 2002 and released on 7 October 2003. It runs the original Series 60 platform on Symbian OS v6.1. + + N-Gage + The N-Gage is a smartphone combining features of a mobile phone and a handheld game system developed by Nokia, announced on 4 November 2002 and released on 7 October 2003. It runs the original Series 60 platform on Symbian OS v6.1. -N-Gage attempted to lure gamers away from the Game Boy Advance by including telephone functionality. This was unsuccessful, partly because the buttons, designed for a telephone, were not well-suited for gaming. The original N-Gage was described as resembling a taco, which led to its mocking nickname "taco phone". - Nokia - 2003 - 2003-10-07 - October 7th, 2003 - Portable - 3-4 - CC7236 - F6DD08 - 800000 - FF0000 - 303030 - + N-Gage attempted to lure gamers away from the Game Boy Advance by including telephone functionality. This was unsuccessful, partly because the buttons, designed for a telephone, were not well-suited for gaming. The original N-Gage was described as resembling a taco, which led to its mocking nickname "taco phone". + Nokia + 2003 + 2003-10-07 + October 7th, 2003 + Portable + 3-4 + CC7236 + F6DD08 + 800000 + FF0000 + 303030 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/ngp.xml b/themes/linear-es-de/system/metadata/ngp.xml index f64aac52e..5677ff646 100644 --- a/themes/linear-es-de/system/metadata/ngp.xml +++ b/themes/linear-es-de/system/metadata/ngp.xml @@ -1,19 +1,24 @@ - - Neo Geo Pocket - The Neo Geo Pocket is a monochrome handheld game console released by SNK. It was the company's first handheld system and is part of the Neo Geo family. It debuted in Japan in late 1998 but never saw an American release, being exclusive to Japan, Asia and Europe. + + Neo Geo Pocket + The Neo Geo Pocket is a monochrome handheld game console released by SNK. It was the company's first handheld system and is part of the Neo Geo family. It debuted in Japan in late 1998 but never saw an American release, being exclusive to Japan, Asia and Europe. -The Neo Geo Pocket is considered to be an unsuccessful console. Lower than expected sales resulted in its discontinuation in 1999, and was immediately succeeded by the Neo Geo Pocket Color, a full color device allowing the system to compete more easily with the dominant Game Boy Color handheld, and which also saw an American release. Though the system enjoyed only a short life, there were some significant games released on the system such as Samurai Shodown, and King of Fighters R-1. - SNK - 1998 - 1998-12-31 - December 31, 1998 - Portable - 1-1 - ECA045 - B2B8BD - E92A30 - 25374A - 0F1520 - + The Neo Geo Pocket is considered to be an unsuccessful console. Lower than expected sales resulted in its discontinuation in 1999, and was immediately succeeded by the Neo Geo Pocket Color, a full color device allowing the system to compete more easily with the dominant Game Boy Color handheld, and which also saw an American release. Though the system enjoyed only a short life, there were some significant games released on the system such as Samurai Shodown, and King of Fighters R-1. + SNK + 1998 + 1998-12-31 + December 31, 1998 + Portable + 1-1 + ECA045 + B2B8BD + E92A30 + 25374A + 0F1520 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/ngpc.xml b/themes/linear-es-de/system/metadata/ngpc.xml index 1e9d4cb29..b8d4f5902 100644 --- a/themes/linear-es-de/system/metadata/ngpc.xml +++ b/themes/linear-es-de/system/metadata/ngpc.xml @@ -1,19 +1,24 @@ - - Neo Geo Pocket Color - The Neo Geo Pocket Color is a 16-bit color handheld video game console manufactured by SNK. It is a successor to SNK's monochrome Neo Geo Pocket handheld which debuted in 1998 in Japan, with the Color being fully backward compatible. The Neo Geo Pocket Color was released on March 16, 1999 in Japan, August 6, 1999 in North America, and on October 1, 1999 in Europe, entering markets all dominated by Nintendo, competing with Nintendo's Game Boy Color. + + Neo Geo Pocket Color + The Neo Geo Pocket Color is a 16-bit color handheld video game console manufactured by SNK. It is a successor to SNK's monochrome Neo Geo Pocket handheld which debuted in 1998 in Japan, with the Color being fully backward compatible. The Neo Geo Pocket Color was released on March 16, 1999 in Japan, August 6, 1999 in North America, and on October 1, 1999 in Europe, entering markets all dominated by Nintendo, competing with Nintendo's Game Boy Color. -After a good sales start in both the U.S. and Japan with 14 launch titles (a record at the time), subsequent low retail support in the U.S., lack of communication with third-party developers by SNK's American management, the popularity of Nintendo's Pokémon franchise and anticipation of the 32-bit Game Boy Advance, and strong competition from Bandai's WonderSwan in Japan, led to a sales decline in both regions. - SNK - 1999 - 1999-03-16 - March 16, 1999 - Portable - 1-1 - ECA045 - E92A30 - 18A94E - 1D9ED8 - 25374A - + After a good sales start in both the U.S. and Japan with 14 launch titles (a record at the time), subsequent low retail support in the U.S., lack of communication with third-party developers by SNK's American management, the popularity of Nintendo's Pokémon franchise and anticipation of the 32-bit Game Boy Advance, and strong competition from Bandai's WonderSwan in Japan, led to a sales decline in both regions. + SNK + 1999 + 1999-03-16 + March 16, 1999 + Portable + 1-1 + ECA045 + E92A30 + 18A94E + 1D9ED8 + 25374A + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/now-playing.xml b/themes/linear-es-de/system/metadata/now-playing.xml index 590befd42..babf22903 100644 --- a/themes/linear-es-de/system/metadata/now-playing.xml +++ b/themes/linear-es-de/system/metadata/now-playing.xml @@ -1,12 +1,17 @@ - - Now Playing - Play and complete the games on your backlog. - Various - Various - Various - Various - Collection - 1-1 - + + Now Playing + Play and complete the games on your backlog. + Various + Various + Various + Various + Collection + 1-1 + + + + Samling + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/odyssey2.xml b/themes/linear-es-de/system/metadata/odyssey2.xml index ea28fc808..7e0dd9301 100644 --- a/themes/linear-es-de/system/metadata/odyssey2.xml +++ b/themes/linear-es-de/system/metadata/odyssey2.xml @@ -1,17 +1,22 @@ - - Odyssey² - The Magnavox Odyssey 2 is a second generation (1976–1992) home video game console developed and distributed by Magnavox. It was released in February 1979 in North America at a retail price of $179. The console was also released in Europe (1979), and later South America (1983), and Japan (1982). The Odyssey 2 included a full alphanumeric membrane keyboard, which was to be used for educational games, selecting options, or programming. The console was discontinued on March 20, 1984. - Magnavox & Philips - 1978 - 1978-12-01 - December 1, 1978 - Console - 3-4 - EE820D - 8C1914 - 89918F - DC3114 - F8D239 - + + Odyssey² + The Magnavox Odyssey 2 is a second generation (1976–1992) home video game console developed and distributed by Magnavox. It was released in February 1979 in North America at a retail price of $179. The console was also released in Europe (1979), and later South America (1983), and Japan (1982). The Odyssey 2 included a full alphanumeric membrane keyboard, which was to be used for educational games, selecting options, or programming. The console was discontinued on March 20, 1984. + Magnavox & Philips + 1978 + 1978-12-01 + December 1, 1978 + Console + 3-4 + EE820D + 8C1914 + 89918F + DC3114 + F8D239 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/openbor.xml b/themes/linear-es-de/system/metadata/openbor.xml index cbfe1e145..0e63bf5cb 100644 --- a/themes/linear-es-de/system/metadata/openbor.xml +++ b/themes/linear-es-de/system/metadata/openbor.xml @@ -1,17 +1,22 @@ - - Open Beats of Rage - Beats of Rage is a fan-made tribute game to Sega's Streets of Rage series. It supplants the original graphics and characters with resources taken from The King of Fighters series, albeit with tongue-in-cheek renames. Originally developed by Senile Team, the underlying engine powering Beats of Rage later went on to become the Open Beats of Rage (OpenBOR) game engine project. - Senile Team - 2003 - 2003-11 - November 2003 - Engine - 1-1 - 8BA7AE - E17930 - 407AC0 - EBE470 - 404040 - + + Open Beats of Rage + Beats of Rage is a fan-made tribute game to Sega's Streets of Rage series. It supplants the original graphics and characters with resources taken from The King of Fighters series, albeit with tongue-in-cheek renames. Originally developed by Senile Team, the underlying engine powering Beats of Rage later went on to become the Open Beats of Rage (OpenBOR) game engine project. + Senile Team + 2003 + 2003-11 + November 2003 + Engine + 1-1 + 8BA7AE + E17930 + 407AC0 + EBE470 + 404040 + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/oric.xml b/themes/linear-es-de/system/metadata/oric.xml index 11fe58aa9..d621419c2 100644 --- a/themes/linear-es-de/system/metadata/oric.xml +++ b/themes/linear-es-de/system/metadata/oric.xml @@ -1,17 +1,22 @@ - - Oric - Oric was the name used by UK-based Tangerine Computer Systems for a series of 6502-based home computers sold in the 1980s, primarily in Europe. With the success of the ZX Spectrum from Sinclair Research, Tangerine's backers suggested a home computer and Tangerine formed Oric Products International Ltd to develop the Oric-1. The computer was introduced in 1982.[5] During 1983, approximately 160,000 Oric-1 computers were sold in the UK, plus another 50,000 in France (where it was the year's top-selling machine). This resulted in Oric being acquired and given funding for a successor model, the 1984 Oric Atmos. - Tangerine - 1982 - 1982-09-01 - September 1, 1982 - Computer - 3-4 - 7C848D - BFB8A8 - 207EA4 - 77776D - 9E9C8F - + + Oric + Oric was the name used by UK-based Tangerine Computer Systems for a series of 6502-based home computers sold in the 1980s, primarily in Europe. With the success of the ZX Spectrum from Sinclair Research, Tangerine's backers suggested a home computer and Tangerine formed Oric Products International Ltd to develop the Oric-1. The computer was introduced in 1982.[5] During 1983, approximately 160,000 Oric-1 computers were sold in the UK, plus another 50,000 in France (where it was the year's top-selling machine). This resulted in Oric being acquired and given funding for a successor model, the 1984 Oric Atmos. + Tangerine + 1982 + 1982-09-01 + September 1, 1982 + Computer + 3-4 + 7C848D + BFB8A8 + 207EA4 + 77776D + 9E9C8F + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/palm.xml b/themes/linear-es-de/system/metadata/palm.xml index 970e0957f..09da1261e 100644 --- a/themes/linear-es-de/system/metadata/palm.xml +++ b/themes/linear-es-de/system/metadata/palm.xml @@ -1,17 +1,22 @@ - - Palm - The PalmPilot Personal and PalmPilot Professional are the second generation of Palm PDA devices produced by Palm Inc (then a subsidiary of U.S. Robotics, later 3Com). These devices were launched on March 10, 1997 - Palm Inc - 1997 - 1997-03-10 - March 10, 1997 - OS - 1-1 - 324A42 - B2AFAC - 242443 - 345A89 - 363636 - + + Palm + The PalmPilot Personal and PalmPilot Professional are the second generation of Palm PDA devices produced by Palm Inc (then a subsidiary of U.S. Robotics, later 3Com). These devices were launched on March 10, 1997 + Palm Inc + 1997 + 1997-03-10 + March 10, 1997 + OS + 1-1 + 324A42 + B2AFAC + 242443 + 345A89 + 363636 + + + + Operativsystem + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/pc.xml b/themes/linear-es-de/system/metadata/pc.xml index c27a81f75..f6c296835 100644 --- a/themes/linear-es-de/system/metadata/pc.xml +++ b/themes/linear-es-de/system/metadata/pc.xml @@ -1,21 +1,26 @@ - - IBM PC - The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team of engineers and designers directed by Don Estridge in Boca Raton, Florida. + + IBM PC + The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team of engineers and designers directed by Don Estridge in Boca Raton, Florida. -The machine was based on open architecture and third-party peripherals. Over time, expansion cards and software technology increased to support it. + The machine was based on open architecture and third-party peripherals. Over time, expansion cards and software technology increased to support it. -The PC had a substantial influence on the personal computer market. The specifications of the IBM PC became one of the most popular computer design standards in the world. The only significant competition it faced from a non-compatible platform throughout the 1980s was from the Apple Macintosh product line. The majority of modern personal computers are distant descendants of the IBM PC. - IBM - 1981 - 1981-08-12 - August 12, 1981 - Computer - 3-4 - 3161BC - 1F70C1 - FFFFFF - 666870 - 201D1D - + The PC had a substantial influence on the personal computer market. The specifications of the IBM PC became one of the most popular computer design standards in the world. The only significant competition it faced from a non-compatible platform throughout the 1980s was from the Apple Macintosh product line. The majority of modern personal computers are distant descendants of the IBM PC. + IBM + 1981 + 1981-08-12 + August 12, 1981 + Computer + 3-4 + 3161BC + 1F70C1 + FFFFFF + 666870 + 201D1D + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/pc88.xml b/themes/linear-es-de/system/metadata/pc88.xml index 6849279cf..2b93ac77b 100644 --- a/themes/linear-es-de/system/metadata/pc88.xml +++ b/themes/linear-es-de/system/metadata/pc88.xml @@ -1,19 +1,24 @@ - - PC-88 - The PC-8800 series (Japanese: PC-8800シリーズ, Hepburn: Pī Shī Hassen Happyaku Shirīzu), commonly shortened to PC-88, are a brand of Zilog Z80-based 8-bit home computers released by Nippon Electric Company (NEC) in 1981 and primarily sold in Japan. + + PC-88 + The PC-8800 series (Japanese: PC-8800シリーズ, Hepburn: Pī Shī Hassen Happyaku Shirīzu), commonly shortened to PC-88, are a brand of Zilog Z80-based 8-bit home computers released by Nippon Electric Company (NEC) in 1981 and primarily sold in Japan. -The PC-8800 series sold extremely well and became one of the four major Japanese home computers of the 1980s, along with the Fujitsu FM-7, Sharp X1 and the MSX computers. It was later eclipsed by NEC's 16-bit PC-9800 series, although it still maintained strong sales up until the early 90s. - NEC - 1981 - 1981-11 - November 1981 - Computer - 3-4 - 3C518B - B6A781 - 342B22 - 938CAA - 77B7C6 - + The PC-8800 series sold extremely well and became one of the four major Japanese home computers of the 1980s, along with the Fujitsu FM-7, Sharp X1 and the MSX computers. It was later eclipsed by NEC's 16-bit PC-9800 series, although it still maintained strong sales up until the early 90s. + NEC + 1981 + 1981-11 + November 1981 + Computer + 3-4 + 3C518B + B6A781 + 342B22 + 938CAA + 77B7C6 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/pc98.xml b/themes/linear-es-de/system/metadata/pc98.xml index 4277d911b..faa418c5f 100644 --- a/themes/linear-es-de/system/metadata/pc98.xml +++ b/themes/linear-es-de/system/metadata/pc98.xml @@ -1,21 +1,26 @@ - - PC-98 - The NEC PC-9800 was line of personal computers developed in 1982 in Japan by NEC Corporation based on IBM, aimed exclusively at the Japanese market. + + PC-98 + The NEC PC-9800 was line of personal computers developed in 1982 in Japan by NEC Corporation based on IBM, aimed exclusively at the Japanese market. -The first model was a 16-bit architecture with an Intel 8086 processor clocked at 5 MHz and 128 KB of RAM. It shipped with graphics cards capable of displaying 8 colors at 640x400 resolution - a clear performance differentiator compared to PCs of the time. + The first model was a 16-bit architecture with an Intel 8086 processor clocked at 5 MHz and 128 KB of RAM. It shipped with graphics cards capable of displaying 8 colors at 640x400 resolution - a clear performance differentiator compared to PCs of the time. -Initially conceived as a solution for industrial and office applications, by 1987 the PC-9801 series captured nearly 90% of the Japanese personal computer market. Over time, as power increased and graphics and sound effects were appreciated by home users (especially gamers), it also became popular for non-commercial applications - the Touhou Project series, for example, made its debut. - NEC - 1982 - 1982-10-01 - October 1, 1982 - Computer - 3-4 - 5185B2 - 951610 - 16643C - 00499A - 3B3431 - + Initially conceived as a solution for industrial and office applications, by 1987 the PC-9801 series captured nearly 90% of the Japanese personal computer market. Over time, as power increased and graphics and sound effects were appreciated by home users (especially gamers), it also became popular for non-commercial applications - the Touhou Project series, for example, made its debut. + NEC + 1982 + 1982-10-01 + October 1, 1982 + Computer + 3-4 + 5185B2 + 951610 + 16643C + 00499A + 3B3431 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/pcarcade.xml b/themes/linear-es-de/system/metadata/pcarcade.xml index 82fbc59f3..cffc3cc26 100644 --- a/themes/linear-es-de/system/metadata/pcarcade.xml +++ b/themes/linear-es-de/system/metadata/pcarcade.xml @@ -1,17 +1,22 @@ - - PC Arcade Games - In the beginning of the 2000s arcade system manufacturers started to move away from custom board designs, and as part of this change many instead adapted the standard PC architecture. There were numerous such designs running Linux or Windows, for instance Sega Lindbergh, Namco System N2 and Taito Type X. - Various - Various - Various - Various - Folder - 3-4 - 5B60B7 - F6DD08 - 800000 - FF0000 - 303030 - + + PC Arcade Games + In the beginning of the 2000s arcade system manufacturers started to move away from custom board designs, and as part of this change many instead adapted the standard PC architecture. There were numerous such designs running Linux or Windows, for instance Sega Lindbergh, Namco System N2 and Taito Type X. + Various + Various + Various + Various + Folder + 3-4 + 5B60B7 + F6DD08 + 800000 + FF0000 + 303030 + + + + Mapp + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/pcengine.xml b/themes/linear-es-de/system/metadata/pcengine.xml index fd00ed93b..6c44eee59 100644 --- a/themes/linear-es-de/system/metadata/pcengine.xml +++ b/themes/linear-es-de/system/metadata/pcengine.xml @@ -1,19 +1,24 @@ - - PC Engine - The PC Engine is a 16-bit fourth-generation home video game console designed by Hudson Soft and sold by NEC Home Electronics. It was released in Japan in 1987 and in North America in 1989. The Japanese model was imported and distributed in France in 1989, and the United Kingdom and Spain received a version based on the American model known as simply TurboGrafx. It was the first console released in the 16-bit era, although it used a modified 8-bit CPU. In Japan, the system was launched as a competitor to the Famicom, but the delayed United States release meant that it ended up competing with the Sega Genesis and later the Super Nintendo Entertainment System. + + PC Engine + The PC Engine is a 16-bit fourth-generation home video game console designed by Hudson Soft and sold by NEC Home Electronics. It was released in Japan in 1987 and in North America in 1989. The Japanese model was imported and distributed in France in 1989, and the United Kingdom and Spain received a version based on the American model known as simply TurboGrafx. It was the first console released in the 16-bit era, although it used a modified 8-bit CPU. In Japan, the system was launched as a competitor to the Famicom, but the delayed United States release meant that it ended up competing with the Sega Genesis and later the Super Nintendo Entertainment System. -The PC Engine has an 8-bit CPU, a 16-bit video color encoder, and a 16-bit video display controller. The GPUs are capable of displaying 482 colors simultaneously, out of 512. With dimensions of just 14 cm × 14 cm × 3.8 cm (5.5 in × 5.5 in × 1.5 in), the Japanese PC Engine is the smallest major home game console ever made. Games were released on HuCard cartridges and later the CD-ROM optical format. - NEC - 1987 - 1987-10-30 - October 30, 1987 - Console - 1-1 - BB3F41 - B2B2B2 - FE0000 - 333333 - D9D9D9 - + The PC Engine has an 8-bit CPU, a 16-bit video color encoder, and a 16-bit video display controller. The GPUs are capable of displaying 482 colors simultaneously, out of 512. With dimensions of just 14 cm × 14 cm × 3.8 cm (5.5 in × 5.5 in × 1.5 in), the Japanese PC Engine is the smallest major home game console ever made. Games were released on HuCard cartridges and later the CD-ROM optical format. + NEC + 1987 + 1987-10-30 + October 30, 1987 + Console + 1-1 + BB3F41 + B2B2B2 + FE0000 + 333333 + D9D9D9 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/pcenginecd.xml b/themes/linear-es-de/system/metadata/pcenginecd.xml index d887c549e..ca4b5e90e 100644 --- a/themes/linear-es-de/system/metadata/pcenginecd.xml +++ b/themes/linear-es-de/system/metadata/pcenginecd.xml @@ -1,19 +1,24 @@ - - PC Engine CD-ROM² - The CD-ROM² (pronounced CD-ROM-ROM) is an add-on attachment for the PC Engine that was released in Japan on December 4, 1988. The add-on allows the core versions of the console to play PC Engine games in CD-ROM format in addition to standard HuCards. This made the PC Engine the first video game console to use CD-ROMs as a storage media. The add-on consisted of two devices - the CD player itself and the interface unit, which connects the CD player to the console and provides a unified power supply and output for both. + + PC Engine CD-ROM² + The CD-ROM² (pronounced CD-ROM-ROM) is an add-on attachment for the PC Engine that was released in Japan on December 4, 1988. The add-on allows the core versions of the console to play PC Engine games in CD-ROM format in addition to standard HuCards. This made the PC Engine the first video game console to use CD-ROMs as a storage media. The add-on consisted of two devices - the CD player itself and the interface unit, which connects the CD player to the console and provides a unified power supply and output for both. -It was later released as the TurboGrafx-CD in the United States in November 1989, with a remodeled interface unit in order to suit the different shape of the TurboGrafx-16 console. The TurboGrafx-CD had a launch price of $399.99 and did not include any bundled games. Fighting Street and Monster Lair were the TurboGrafx-CD launch titles; Ys Book I and II soon followed. - NEC - 1988 - 1988-12-04 - December 4, 1988 - Console - 1-1 - 5E8FC8 - B2B2B2 - FE0000 - 333333 - D9D9D9 - + It was later released as the TurboGrafx-CD in the United States in November 1989, with a remodeled interface unit in order to suit the different shape of the TurboGrafx-16 console. The TurboGrafx-CD had a launch price of $399.99 and did not include any bundled games. Fighting Street and Monster Lair were the TurboGrafx-CD launch titles; Ys Book I and II soon followed. + NEC + 1988 + 1988-12-04 + December 4, 1988 + Console + 1-1 + 5E8FC8 + B2B2B2 + FE0000 + 333333 + D9D9D9 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/pcfx.xml b/themes/linear-es-de/system/metadata/pcfx.xml index 722a96809..c52b73334 100644 --- a/themes/linear-es-de/system/metadata/pcfx.xml +++ b/themes/linear-es-de/system/metadata/pcfx.xml @@ -1,19 +1,24 @@ - - PC-FX - The PC-FX is a 32-bit home video game console developed by both NEC and Hudson Soft and released in Japan in 1994. Powered by an NEC V810 CPU and using CD-ROMs, the PC-FX was intended as the successor to the PC Engine and its international counterpart the TurboGrafx-16, two successful video game consoles from the late 1980s. It is NEC's final foray into the home console market. + + PC-FX + The PC-FX is a 32-bit home video game console developed by both NEC and Hudson Soft and released in Japan in 1994. Powered by an NEC V810 CPU and using CD-ROMs, the PC-FX was intended as the successor to the PC Engine and its international counterpart the TurboGrafx-16, two successful video game consoles from the late 1980s. It is NEC's final foray into the home console market. -The console is shaped like a tower PC and was meant to be similarly upgradeable. However the PC-FX lacked a 3D polygon-based graphics chip which rendered the system underpowered in comparison to its competitors. It was also expensive and lacked developer support, and as a result it was unable to compete effectively with its fifth generation peers. The PC-FX was NEC's last home video game console, and was discontinued in February 1998. It was considered a commercial failure. - NEC - 1994 - 1994-12-23 - December 23, 1994 - Console - 3-4 - 9378DA - FEC101 - 01015B - 5C3073 - F00020 - + The console is shaped like a tower PC and was meant to be similarly upgradeable. However the PC-FX lacked a 3D polygon-based graphics chip which rendered the system underpowered in comparison to its competitors. It was also expensive and lacked developer support, and as a result it was unable to compete effectively with its fifth generation peers. The PC-FX was NEC's last home video game console, and was discontinued in February 1998. It was considered a commercial failure. + NEC + 1994 + 1994-12-23 + December 23, 1994 + Console + 3-4 + 9378DA + FEC101 + 01015B + 5C3073 + F00020 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/pico8.xml b/themes/linear-es-de/system/metadata/pico8.xml index 6e0550779..1214cba5c 100644 --- a/themes/linear-es-de/system/metadata/pico8.xml +++ b/themes/linear-es-de/system/metadata/pico8.xml @@ -1,17 +1,22 @@ - - PICO-8 - PICO-8 is a virtual machine and game engine created by Lexaloffle Games. It is a fantasy video game console that mimics the limited graphical and sound capabilities of 8-bit systems of the 1980s. - Lexaloffle - 2015 - 2015-04 - April 2015 - Engine - 3-4 - 140C1C - E69E20 - 77DF41 - F0D7BD - DF739E - + + PICO-8 + PICO-8 is a virtual machine and game engine created by Lexaloffle Games. It is a fantasy video game console that mimics the limited graphical and sound capabilities of 8-bit systems of the 1980s. + Lexaloffle + 2015 + 2015-04 + April 2015 + Engine + 3-4 + 140C1C + E69E20 + 77DF41 + F0D7BD + DF739E + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/playdate.xml b/themes/linear-es-de/system/metadata/playdate.xml index 6370af3f8..d2219da72 100644 --- a/themes/linear-es-de/system/metadata/playdate.xml +++ b/themes/linear-es-de/system/metadata/playdate.xml @@ -1,17 +1,22 @@ - - Playdate - Playdate is a handheld video game console developed by Panic. As well as buttons and a directional pad, the device has a mechanical crank on its side. The console was first announced on May 22, 2019 on the cover of Edge magazine, and was released on April 18, 2022. The name references its weekly release schedule of games. - Panic - 2022 - 2022-04-18 - April 18, 2022 - Portable - 4-3 - 6c00ff - 6c00ff - ffc833 - 6c00ff - ffc833 - + + Playdate + Playdate is a handheld video game console developed by Panic. As well as buttons and a directional pad, the device has a mechanical crank on its side. The console was first announced on May 22, 2019 on the cover of Edge magazine, and was released on April 18, 2022. The name references its weekly release schedule of games. + Panic + 2022 + 2022-04-18 + April 18, 2022 + Portable + 4-3 + 6c00ff + 6c00ff + ffc833 + 6c00ff + ffc833 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/plus4.xml b/themes/linear-es-de/system/metadata/plus4.xml index 270d92414..e81bb7bbd 100644 --- a/themes/linear-es-de/system/metadata/plus4.xml +++ b/themes/linear-es-de/system/metadata/plus4.xml @@ -1,19 +1,24 @@ - - Commodore Plus/4 - The Commodore Plus/4 is a home computer released by Commodore International in 1984. The "Plus/4" name refers to the four-application ROM-resident office suite (word processor, spreadsheet, database, and graphing); it was billed as "the productivity computer with software built in". + + Commodore Plus/4 + The Commodore Plus/4 is a home computer released by Commodore International in 1984. The "Plus/4" name refers to the four-application ROM-resident office suite (word processor, spreadsheet, database, and graphing); it was billed as "the productivity computer with software built in". -Internally, the Plus/4 shared the same basic architecture as the lower-end Commodore 16 and 116 models, and was able to use software and peripherals designed for them. The Plus/4 was incompatible with the Commodore 64's software and some of its hardware. Although the Commodore 64 was more established, the Plus/4 was aimed at the more business-oriented part of the personal computer market. - Commodore - 1984 - 1984 - 1984 - Computer - 3-4 - 5891AE - BBAD93 - 968971 - FD4120 - 00A0C6 - + Internally, the Plus/4 shared the same basic architecture as the lower-end Commodore 16 and 116 models, and was able to use software and peripherals designed for them. The Plus/4 was incompatible with the Commodore 64's software and some of its hardware. Although the Commodore 64 was more established, the Plus/4 was aimed at the more business-oriented part of the personal computer market. + Commodore + 1984 + 1984 + 1984 + Computer + 3-4 + 5891AE + BBAD93 + 968971 + FD4120 + 00A0C6 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/pokemini.xml b/themes/linear-es-de/system/metadata/pokemini.xml index 51b4b713c..d3fd09b86 100644 --- a/themes/linear-es-de/system/metadata/pokemini.xml +++ b/themes/linear-es-de/system/metadata/pokemini.xml @@ -1,17 +1,22 @@ - - Pokémon Mini - The Pokémon Mini is a handheld game console that was designed and manufactured by Nintendo and themed around the Pokémon media franchise. It is the smallest game system with interchangeable cartridges ever produced by Nintendo, weighing just under two and a half ounces (70 grams). It was first released in North America on November 16, 2001, then in Japan on December 14, 2001, and in Europe on March 15, 2002. The systems were released in three colors: Wooper Blue, Chikorita Green, and Smoochum Purple. Features of the Pokémon mini include an internal real-time clock, an infrared port used to facilitate multiplayer gaming, a reed switch for detecting shakes, and a motor used to implement force feedback. The GameCube game Pokémon Channel features playable demo versions of several Pokémon mini games via console emulation. Also included in the game is Snorlax's Lunch Time, a Pokémon Channel exclusive. Some games were only released in Japan, such as Togepi's Adventure. - Nintendo - 2001 - 2001-11-16 - November 16, 2001 - Portable - 1-1 - 3F5088 - FCE200 - 004F8A - 999998 - 8C8C8C - + + Pokémon Mini + The Pokémon Mini is a handheld game console that was designed and manufactured by Nintendo and themed around the Pokémon media franchise. It is the smallest game system with interchangeable cartridges ever produced by Nintendo, weighing just under two and a half ounces (70 grams). It was first released in North America on November 16, 2001, then in Japan on December 14, 2001, and in Europe on March 15, 2002. The systems were released in three colors: Wooper Blue, Chikorita Green, and Smoochum Purple. Features of the Pokémon mini include an internal real-time clock, an infrared port used to facilitate multiplayer gaming, a reed switch for detecting shakes, and a motor used to implement force feedback. The GameCube game Pokémon Channel features playable demo versions of several Pokémon mini games via console emulation. Also included in the game is Snorlax's Lunch Time, a Pokémon Channel exclusive. Some games were only released in Japan, such as Togepi's Adventure. + Nintendo + 2001 + 2001-11-16 + November 16, 2001 + Portable + 1-1 + 3F5088 + FCE200 + 004F8A + 999998 + 8C8C8C + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/ports.xml b/themes/linear-es-de/system/metadata/ports.xml index 091907faa..8b2643eb3 100644 --- a/themes/linear-es-de/system/metadata/ports.xml +++ b/themes/linear-es-de/system/metadata/ports.xml @@ -1,17 +1,22 @@ - - Ports - View and play all of your favorite game ports. - Various - Various - Various - Various - Folder - 3-4 - 3161BC - 4F5054 - 737375 - F4BE46 - E45B12 - + + Ports + View and play all of your favorite game ports. + Various + Various + Various + Various + Folder + 3-4 + 3161BC + 4F5054 + 737375 + F4BE46 + E45B12 + + + + Mapp + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/ps2.xml b/themes/linear-es-de/system/metadata/ps2.xml index bf2043a3a..c34b267b2 100644 --- a/themes/linear-es-de/system/metadata/ps2.xml +++ b/themes/linear-es-de/system/metadata/ps2.xml @@ -1,19 +1,24 @@ - - PlayStation 2 - The PlayStation 2 (PS2) is a home video game console developed and marketed by Sony Computer Entertainment. It was first released in Japan on March 4, 2000, in North America on October 26, 2000, in Europe on November 24, 2000, and Australia on November 24, 2000. It is the successor to the original PlayStation, as well as the second installment in the PlayStation console line-up. A sixth-generation console, it competed with Sega's Dreamcast, Nintendo's GameCube, and Microsoft's original Xbox. + + PlayStation 2 + The PlayStation 2 (PS2) is a home video game console developed and marketed by Sony Computer Entertainment. It was first released in Japan on March 4, 2000, in North America on October 26, 2000, in Europe on November 24, 2000, and Australia on November 24, 2000. It is the successor to the original PlayStation, as well as the second installment in the PlayStation console line-up. A sixth-generation console, it competed with Sega's Dreamcast, Nintendo's GameCube, and Microsoft's original Xbox. -Announced in 1999, the PS2 offered backward-compatibility for its predecessor's DualShock controller, as well as its games. The PS2 is the best-selling video game console of all time, having sold over 155 million units worldwide. Over 3,800 game titles have been released for the PS2, with over 1.5 billion copies sold. Sony later manufactured several smaller, lighter revisions of the console known as Slimline models in 2004. - Sony - 2000 - 2000-03-04 - March 4, 2000 - Console - 243-340 - 2E69BE - 33438A - 0098DF - 40A9A8 - 849DCA - + Announced in 1999, the PS2 offered backward-compatibility for its predecessor's DualShock controller, as well as its games. The PS2 is the best-selling video game console of all time, having sold over 155 million units worldwide. Over 3,800 game titles have been released for the PS2, with over 1.5 billion copies sold. Sony later manufactured several smaller, lighter revisions of the console known as Slimline models in 2004. + Sony + 2000 + 2000-03-04 + March 4, 2000 + Console + 243-340 + 2E69BE + 33438A + 0098DF + 40A9A8 + 849DCA + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/ps3.xml b/themes/linear-es-de/system/metadata/ps3.xml index bc9022b92..ce5594be6 100644 --- a/themes/linear-es-de/system/metadata/ps3.xml +++ b/themes/linear-es-de/system/metadata/ps3.xml @@ -1,19 +1,24 @@ - - PlayStation 3 - The PlayStation 3 (PS3) is a home video game console developed by Sony Computer Entertainment. It is the successor to PlayStation 2, and is part of the PlayStation brand of consoles. It was first released on November 11, 2006 in Japan, November 17, 2006 in North America, and March 23, 2007 in Europe and Australia. The PlayStation 3 competed primarily against Microsoft's Xbox 360 and Nintendo's Wii as part of the seventh generation of video game consoles. + + PlayStation 3 + The PlayStation 3 (PS3) is a home video game console developed by Sony Computer Entertainment. It is the successor to PlayStation 2, and is part of the PlayStation brand of consoles. It was first released on November 11, 2006 in Japan, November 17, 2006 in North America, and March 23, 2007 in Europe and Australia. The PlayStation 3 competed primarily against Microsoft's Xbox 360 and Nintendo's Wii as part of the seventh generation of video game consoles. -The console was first officially announced at E3 2005, and was released at the end of 2006. It was the first console to use Blu-ray Disc as its primary storage medium. The console was the first PlayStation to integrate social gaming services, including the PlayStation Network, as well as the first to be controllable from a handheld console, through its remote connectivity with PlayStation Portable and PlayStation Vita. In September 2009, the Slim model of the PlayStation 3 was released. It no longer provided the hardware ability to run PS2 games. It was lighter and thinner than the original version, and featured a redesigned logo and marketing design, as well as a minor start-up change in software. A Super Slim variation was then released in late 2012, further refining and redesigning the console. - Sony - 2006 - 2006-11-11 - November 11, 2006 - Console - 3-4 - 367EDB - 94B8F2 - 1A15FF - 0095D5 - 3DD3C8 - + The console was first officially announced at E3 2005, and was released at the end of 2006. It was the first console to use Blu-ray Disc as its primary storage medium. The console was the first PlayStation to integrate social gaming services, including the PlayStation Network, as well as the first to be controllable from a handheld console, through its remote connectivity with PlayStation Portable and PlayStation Vita. In September 2009, the Slim model of the PlayStation 3 was released. It no longer provided the hardware ability to run PS2 games. It was lighter and thinner than the original version, and featured a redesigned logo and marketing design, as well as a minor start-up change in software. A Super Slim variation was then released in late 2012, further refining and redesigning the console. + Sony + 2006 + 2006-11-11 + November 11, 2006 + Console + 3-4 + 367EDB + 94B8F2 + 1A15FF + 0095D5 + 3DD3C8 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/ps4.xml b/themes/linear-es-de/system/metadata/ps4.xml index ed58aa085..933846c79 100644 --- a/themes/linear-es-de/system/metadata/ps4.xml +++ b/themes/linear-es-de/system/metadata/ps4.xml @@ -1,17 +1,22 @@ - - PlayStation 4 - The PlayStation 4 (PS4) is a home video game console developed by Sony Interactive Entertainment. Announced as the successor to the PlayStation 3 in February 2013, it was launched on November 15, 2013, in North America, November 29, 2013 in Europe, South America and Australia, and on February 22, 2014 in Japan. A console of the eighth generation, it competes with Microsoft's Xbox One and Nintendo's Wii U and Switch. - Sony - 2013 - 2013-11-15 - November 15, 2013 - Console - 3-4 - 1E74C2 - 18191E - 5B6171 - 0123A1 - EBECEE - + + PlayStation 4 + The PlayStation 4 (PS4) is a home video game console developed by Sony Interactive Entertainment. Announced as the successor to the PlayStation 3 in February 2013, it was launched on November 15, 2013, in North America, November 29, 2013 in Europe, South America and Australia, and on February 22, 2014 in Japan. A console of the eighth generation, it competes with Microsoft's Xbox One and Nintendo's Wii U and Switch. + Sony + 2013 + 2013-11-15 + November 15, 2013 + Console + 3-4 + 1E74C2 + 18191E + 5B6171 + 0123A1 + EBECEE + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/psp.xml b/themes/linear-es-de/system/metadata/psp.xml index d79638f98..01401e7a2 100644 --- a/themes/linear-es-de/system/metadata/psp.xml +++ b/themes/linear-es-de/system/metadata/psp.xml @@ -1,19 +1,24 @@ - - PlayStation Portable - The PlayStation Portable (PSP) is a handheld game console developed and marketed by Sony Computer Entertainment. It was first released in Japan on December 12, 2004, in North America on March 24, 2005, and in PAL regions on September 1, 2005, and is the first handheld installment in the PlayStation line of consoles. As a seventh generation console it competed with the Nintendo DS. + + PlayStation Portable + The PlayStation Portable (PSP) is a handheld game console developed and marketed by Sony Computer Entertainment. It was first released in Japan on December 12, 2004, in North America on March 24, 2005, and in PAL regions on September 1, 2005, and is the first handheld installment in the PlayStation line of consoles. As a seventh generation console it competed with the Nintendo DS. -Development of the PSP was announced during E3 2003, and the console was unveiled at a Sony press conference on May 11, 2004. The system was the most powerful portable console when it was introduced, and was the first real competitor of Nintendo's handheld consoles after many challengers, such as Nokia's N-Gage, had failed. The PSP's advanced graphics capabilities made it a popular mobile entertainment device, which could connect to the PlayStation 2 and PlayStation 3 consoles, any computer with USB interface, other PSP systems, and the Internet. The PSP also had a vast array of multimedia features such as video playback, and so has been considered a portable media player as well. The PSP is the only handheld console to use an optical disc format – Universal Media Disc (UMD) – as its primary storage medium; both games and movies have been released on the format. - Sony - 2004 - 2004-12-12 - December 12, 2004 - Portable - 3-5 - 366DA7 - 313131 - 0F1012 - 97A9BA - F9F7F7 - + Development of the PSP was announced during E3 2003, and the console was unveiled at a Sony press conference on May 11, 2004. The system was the most powerful portable console when it was introduced, and was the first real competitor of Nintendo's handheld consoles after many challengers, such as Nokia's N-Gage, had failed. The PSP's advanced graphics capabilities made it a popular mobile entertainment device, which could connect to the PlayStation 2 and PlayStation 3 consoles, any computer with USB interface, other PSP systems, and the Internet. The PSP also had a vast array of multimedia features such as video playback, and so has been considered a portable media player as well. The PSP is the only handheld console to use an optical disc format – Universal Media Disc (UMD) – as its primary storage medium; both games and movies have been released on the format. + Sony + 2004 + 2004-12-12 + December 12, 2004 + Portable + 3-5 + 366DA7 + 313131 + 0F1012 + 97A9BA + F9F7F7 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/psvita.xml b/themes/linear-es-de/system/metadata/psvita.xml index 3a6fe5cd6..6521e25e4 100644 --- a/themes/linear-es-de/system/metadata/psvita.xml +++ b/themes/linear-es-de/system/metadata/psvita.xml @@ -1,17 +1,22 @@ - - PlayStation Vita - The PlayStation Vita (PS Vita, or Vita) is a handheld video game console developed and marketed by Sony Interactive Entertainment. It was first released in Japan on December 17, 2011, and in North America, Europe, and other international territories beginning on February 22, 2012. The console is the successor to the PlayStation Portable, and a part of the PlayStation brand of gaming devices; as part of the eighth generation of video game consoles, it primarily competed with the Nintendo 3DS. - Sony - 2011 - 2011-12-17 - December 17, 2011 - Portable - 3-4 - 0966BC - 03477C - 6CAAD8 - D0DFF2 - 2C2C2C - + + PlayStation Vita + The PlayStation Vita (PS Vita, or Vita) is a handheld video game console developed and marketed by Sony Interactive Entertainment. It was first released in Japan on December 17, 2011, and in North America, Europe, and other international territories beginning on February 22, 2012. The console is the successor to the PlayStation Portable, and a part of the PlayStation brand of gaming devices; as part of the eighth generation of video game consoles, it primarily competed with the Nintendo 3DS. + Sony + 2011 + 2011-12-17 + December 17, 2011 + Portable + 3-4 + 0966BC + 03477C + 6CAAD8 + D0DFF2 + 2C2C2C + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/psx.xml b/themes/linear-es-de/system/metadata/psx.xml index 1f2a99724..5594d86fa 100644 --- a/themes/linear-es-de/system/metadata/psx.xml +++ b/themes/linear-es-de/system/metadata/psx.xml @@ -1,19 +1,24 @@ - - PlayStation - The Sony PlayStation, or PS for short, is a fifth generation (1993–2005) home video game console developed and distributed by Sony Interactive Entertainment. It was released on December 3, 1994 in Japan at a retail price of ¥37,000. The console was later released in North America (1995), Europe (1995), Australia (1995), and Korea (1996). The PlayStation was known for standardizing disc based games over cartridges, as well as controllers with two analog sticks and vibration feedback. The console was discontinued on March 23, 2006. + + PlayStation + The Sony PlayStation, or PS for short, is a fifth generation (1993–2005) home video game console developed and distributed by Sony Interactive Entertainment. It was released on December 3, 1994 in Japan at a retail price of ¥37,000. The console was later released in North America (1995), Europe (1995), Australia (1995), and Korea (1996). The PlayStation was known for standardizing disc based games over cartridges, as well as controllers with two analog sticks and vibration feedback. The console was discontinued on March 23, 2006. -PlayStation (Japanese: プレイステーション, Hepburn: Pureisutēshon, officially abbreviated as PS) is a Japanese video game brand that consists of five home video game consoles, as well as a media center, an online service, a line of controllers, two handhelds and a phone, as well as multiple magazines. The brand is produced by Sony Interactive Entertainment, a division of Sony, with the first console releasing as the PlayStation in Japan released in December 1994, and worldwide the following year. - Sony - 1994 - 1994-12-03 - December 3, 1994 - Console - 1-1 - 858B90 - DC0029 - F1C002 - 00A79B - 326BB1 - + PlayStation (Japanese: プレイステーション, Hepburn: Pureisutēshon, officially abbreviated as PS) is a Japanese video game brand that consists of five home video game consoles, as well as a media center, an online service, a line of controllers, two handhelds and a phone, as well as multiple magazines. The brand is produced by Sony Interactive Entertainment, a division of Sony, with the first console releasing as the PlayStation in Japan released in December 1994, and worldwide the following year. + Sony + 1994 + 1994-12-03 + December 3, 1994 + Console + 1-1 + 858B90 + DC0029 + F1C002 + 00A79B + 326BB1 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/pv1000.xml b/themes/linear-es-de/system/metadata/pv1000.xml index ac73c8356..1f7626e67 100644 --- a/themes/linear-es-de/system/metadata/pv1000.xml +++ b/themes/linear-es-de/system/metadata/pv1000.xml @@ -1,21 +1,26 @@ - - PV-1000 - The Casio PV-1000 (ぴーぶいせん, Pi Bui-Sen) is a third-generation home video game console manufactured by Casio and released in Japan in 1983. It was discontinued less than a year after release. + + PV-1000 + The Casio PV-1000 (ぴーぶいせん, Pi Bui-Sen) is a third-generation home video game console manufactured by Casio and released in Japan in 1983. It was discontinued less than a year after release. -The PV-1000 was released in October 1983. It was only released in Japan where it sold for 14,800 yen. Casio failed to achieve a significant market share. According to retrogames.co.uk the console was pulled after several weeks; due to low sales. + The PV-1000 was released in October 1983. It was only released in Japan where it sold for 14,800 yen. Casio failed to achieve a significant market share. According to retrogames.co.uk the console was pulled after several weeks; due to low sales. -The PV-1000 is powered by a Zilog Z80 CPU, with 2 KB RAM, with 1 KB allocated as VRAM. It also has an additional 1 KB devoted to a character generator. Graphics were provided by a Texas Instruments TMS9918, generating a 256x192 pixel resolution with 8 colours. The console contains a NEC D65010G031 chip used to output video and sound. It had three square wave voices with 6 bits to control the period. - Casio - 1983 - 1983-10-01 - October 1, 1983 - Console - 3-4 - 972F32 - 2A4E78 - 4FBBB2 - DCD9D1 - D13931 - + The PV-1000 is powered by a Zilog Z80 CPU, with 2 KB RAM, with 1 KB allocated as VRAM. It also has an additional 1 KB devoted to a character generator. Graphics were provided by a Texas Instruments TMS9918, generating a 256x192 pixel resolution with 8 colours. The console contains a NEC D65010G031 chip used to output video and sound. It had three square wave voices with 6 bits to control the period. + Casio + 1983 + 1983-10-01 + October 1, 1983 + Console + 3-4 + 972F32 + 2A4E78 + 4FBBB2 + DCD9D1 + D13931 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/quake.xml b/themes/linear-es-de/system/metadata/quake.xml index 32a68e976..392bc221f 100644 --- a/themes/linear-es-de/system/metadata/quake.xml +++ b/themes/linear-es-de/system/metadata/quake.xml @@ -1,17 +1,22 @@ - - Quake - Quake is a first-person shooter game developed by id Software and published by GT Interactive. The first game in the Quake series, it was originally released for MS-DOS, Microsoft Windows and Linux in 1996, followed by Mac OS and Sega Saturn in 1997 and Nintendo 64 in 1998. In the game, players must find their way through various maze-like, medieval environments while battling monsters using an array of weaponry. The overall atmosphere is dark and gritty, with many stone textures and a rusty, capitalized font. Quake takes inspiration from gothic fiction and the works of H. P. Lovecraft. - id Software - 1996 - 1996-06-22 - June 22, 1996 - Engine - 3-4 - B32E34 - 905630 - 6A3822 - 3A0901 - 111111 - + + Quake + Quake is a first-person shooter game developed by id Software and published by GT Interactive. The first game in the Quake series, it was originally released for MS-DOS, Microsoft Windows and Linux in 1996, followed by Mac OS and Sega Saturn in 1997 and Nintendo 64 in 1998. In the game, players must find their way through various maze-like, medieval environments while battling monsters using an array of weaponry. The overall atmosphere is dark and gritty, with many stone textures and a rusty, capitalized font. Quake takes inspiration from gothic fiction and the works of H. P. Lovecraft. + id Software + 1996 + 1996-06-22 + June 22, 1996 + Engine + 3-4 + B32E34 + 905630 + 6A3822 + 3A0901 + 111111 + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/samcoupe.xml b/themes/linear-es-de/system/metadata/samcoupe.xml index 7ad1de4d1..c35ab1139 100644 --- a/themes/linear-es-de/system/metadata/samcoupe.xml +++ b/themes/linear-es-de/system/metadata/samcoupe.xml @@ -1,17 +1,22 @@ - - SAM Coupé - The SAM Coupé (pronounced /sæm ku:peɪ/ from its original British English branding) is an 8-bit British home computer that was first released in late 1989. It was based on and designed to have compatibility with the ZX Spectrum 48K and marketed as a logical upgrade from the Spectrum. It was originally manufactured by Miles Gordon Technology (MGT), based in Swansea in the United Kingdom. - MGT - 1989 - 1989 - 1989 - Computer - 3-4 - 597FC1 - 2A46A5 - C60000 - D3D8D3 - 96958C - + + SAM Coupé + The SAM Coupé (pronounced /sæm ku:peɪ/ from its original British English branding) is an 8-bit British home computer that was first released in late 1989. It was based on and designed to have compatibility with the ZX Spectrum 48K and marketed as a logical upgrade from the Spectrum. It was originally manufactured by Miles Gordon Technology (MGT), based in Swansea in the United Kingdom. + MGT + 1989 + 1989 + 1989 + Computer + 3-4 + 597FC1 + 2A46A5 + C60000 + D3D8D3 + 96958C + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/satellaview.xml b/themes/linear-es-de/system/metadata/satellaview.xml index 1427bf241..d426066c9 100644 --- a/themes/linear-es-de/system/metadata/satellaview.xml +++ b/themes/linear-es-de/system/metadata/satellaview.xml @@ -1,17 +1,22 @@ - - Satellaview - The Satellaview is a satellite modem peripheral for Nintendo's Super Famicom system that was released in Japan in 1995. Available for pre-release orders beginning February 13, 1995, the Satellaview retailed for between ¥14,000 and 18,000 (at the time between USD$141 and 182) and came bundled with the BS-X Game Pak and an 8M Memory Pak. The Satellaview system was developed and released by Nintendo to receive signals broadcast from satellite TV station WOWOW's satellite radio subsidiary, St.GIGA. St.GIGA was responsible for file server management, maintenance, and vocalization for "SoundLink" games. Nintendo data broadcasts were given a fixed time slot known as the Super Famicom Hour during which scrambled Satellaview-related data was streamed via radio waves to be unscrambled by St.GIGA's "BS digital hi-vision TV." As a subscription-based station for ambient and New Age music, St.GIGA listeners were already equipped with "BS tuners" prior to St.GIGA's contract with Nintendo. Satellaview owners who lacked a "BS tuner" had to purchase one separately from St.GIGA at a price of ¥33,000, as well as sign up for Nintendo's and St.GIGA's monthly joint membership fees. Alternatively, users could rent "BS tuners" from St.GIGA for a 6-month period at a price of ¥5,400. Even at this premium price, St.GIGA reported subscriptions peaking at 116,378 households by March 1997, and dropping to around 46,000 by June 2001. - Nintendo - 1995 - 1995-04-23 - April 23, 1995 - Peripheral - 3-4 - D3AF41 - 37336C - CD2943 - FFDF68 - 647A54 - + + Satellaview + The Satellaview is a satellite modem peripheral for Nintendo's Super Famicom system that was released in Japan in 1995. Available for pre-release orders beginning February 13, 1995, the Satellaview retailed for between ¥14,000 and 18,000 (at the time between USD$141 and 182) and came bundled with the BS-X Game Pak and an 8M Memory Pak. The Satellaview system was developed and released by Nintendo to receive signals broadcast from satellite TV station WOWOW's satellite radio subsidiary, St.GIGA. St.GIGA was responsible for file server management, maintenance, and vocalization for "SoundLink" games. Nintendo data broadcasts were given a fixed time slot known as the Super Famicom Hour during which scrambled Satellaview-related data was streamed via radio waves to be unscrambled by St.GIGA's "BS digital hi-vision TV." As a subscription-based station for ambient and New Age music, St.GIGA listeners were already equipped with "BS tuners" prior to St.GIGA's contract with Nintendo. Satellaview owners who lacked a "BS tuner" had to purchase one separately from St.GIGA at a price of ¥33,000, as well as sign up for Nintendo's and St.GIGA's monthly joint membership fees. Alternatively, users could rent "BS tuners" from St.GIGA for a 6-month period at a price of ¥5,400. Even at this premium price, St.GIGA reported subscriptions peaking at 116,378 households by March 1997, and dropping to around 46,000 by June 2001. + Nintendo + 1995 + 1995-04-23 + April 23, 1995 + Peripheral + 3-4 + D3AF41 + 37336C + CD2943 + FFDF68 + 647A54 + + + + Tillbehör + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/saturn.xml b/themes/linear-es-de/system/metadata/saturn.xml index b2cb79b35..2d46300ec 100644 --- a/themes/linear-es-de/system/metadata/saturn.xml +++ b/themes/linear-es-de/system/metadata/saturn.xml @@ -1,19 +1,24 @@ - - Sega Saturn - The Sega Saturn is a home video game console developed by Sega and released on November 22, 1994 in Japan, May 11, 1995 in North America, and July 8, 1995 in Europe. Part of the fifth generation of video game consoles, it was the successor to the successful Sega Genesis. The Saturn has a dual-CPU architecture and eight processors. Its games are in CD-ROM format, and its game library contains several ports of arcade games as well as original games. + + Sega Saturn + The Sega Saturn is a home video game console developed by Sega and released on November 22, 1994 in Japan, May 11, 1995 in North America, and July 8, 1995 in Europe. Part of the fifth generation of video game consoles, it was the successor to the successful Sega Genesis. The Saturn has a dual-CPU architecture and eight processors. Its games are in CD-ROM format, and its game library contains several ports of arcade games as well as original games. -Development of the Saturn began in 1992, the same year Sega's groundbreaking 3D Model 1 arcade hardware debuted. The Saturn was designed around a new CPU from Japanese electronics company Hitachi. Sega added another video display processor in early 1994 to better compete with Sony's forthcoming PlayStation. - Sega - 1995 - 1995-05-11 - May 11, 1995 - Console - 3-4 - 597BD8 - 0D7176 - D1AE44 - 2740A5 - 86254A - + Development of the Saturn began in 1992, the same year Sega's groundbreaking 3D Model 1 arcade hardware debuted. The Saturn was designed around a new CPU from Japanese electronics company Hitachi. Sega added another video display processor in early 1994 to better compete with Sony's forthcoming PlayStation. + Sega + 1995 + 1995-05-11 + May 11, 1995 + Console + 3-4 + 597BD8 + 0D7176 + D1AE44 + 2740A5 + 86254A + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/saturnjp.xml b/themes/linear-es-de/system/metadata/saturnjp.xml index 823ceecba..e8b24c7fa 100644 --- a/themes/linear-es-de/system/metadata/saturnjp.xml +++ b/themes/linear-es-de/system/metadata/saturnjp.xml @@ -1,19 +1,24 @@ - - Sega Saturn - The Sega Saturn is a home video game console developed by Sega and released on November 22, 1994 in Japan, May 11, 1995 in North America, and July 8, 1995 in Europe. Part of the fifth generation of video game consoles, it was the successor to the successful Sega Genesis. The Saturn has a dual-CPU architecture and eight processors. Its games are in CD-ROM format, and its game library contains several ports of arcade games as well as original games. + + Sega Saturn + The Sega Saturn is a home video game console developed by Sega and released on November 22, 1994 in Japan, May 11, 1995 in North America, and July 8, 1995 in Europe. Part of the fifth generation of video game consoles, it was the successor to the successful Sega Genesis. The Saturn has a dual-CPU architecture and eight processors. Its games are in CD-ROM format, and its game library contains several ports of arcade games as well as original games. -Development of the Saturn began in 1992, the same year Sega's groundbreaking 3D Model 1 arcade hardware debuted. The Saturn was designed around a new CPU from Japanese electronics company Hitachi. Sega added another video display processor in early 1994 to better compete with Sony's forthcoming PlayStation. - Sega - 1994 - 1994-11-22 - November 22, 1994 - Console - 1-1 - 597BD8 - 4FA66A - FDE862 - 2E5CCF - BD3786 - + Development of the Saturn began in 1992, the same year Sega's groundbreaking 3D Model 1 arcade hardware debuted. The Saturn was designed around a new CPU from Japanese electronics company Hitachi. Sega added another video display processor in early 1994 to better compete with Sony's forthcoming PlayStation. + Sega + 1994 + 1994-11-22 + November 22, 1994 + Console + 1-1 + 597BD8 + 4FA66A + FDE862 + 2E5CCF + BD3786 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/scummvm.xml b/themes/linear-es-de/system/metadata/scummvm.xml index 5a6ecf477..4faf95de2 100644 --- a/themes/linear-es-de/system/metadata/scummvm.xml +++ b/themes/linear-es-de/system/metadata/scummvm.xml @@ -1,17 +1,22 @@ - - ScummVM - Script Creation Utility for Maniac Mansion Virtual Machine (ScummVM) is a set of game engine recreations. Originally designed to play LucasArts adventure games that use the SCUMM system, it also supports a variety of non-SCUMM games by companies like Revolution Software and Adventure Soft. It was originally written by Ludvig Strigeus. Released under the terms of the GNU General Public License, ScummVM is free software. ScummVM is a reimplementation of the part of the software used to interpret the scripting languages such games used to describe the game world rather than emulating the hardware the games ran on; as such, ScummVM allows the games it supports to be played on platforms other than those for which they were originally released. - ScummVM - 2001 - 2001-10-05 - October 5, 2001 - Engine - 3-4 - 4DBD51 - FFEB32 - F17C38 - EFEDE3 - 95C93E - + + ScummVM + Script Creation Utility for Maniac Mansion Virtual Machine (ScummVM) is a set of game engine recreations. Originally designed to play LucasArts adventure games that use the SCUMM system, it also supports a variety of non-SCUMM games by companies like Revolution Software and Adventure Soft. It was originally written by Ludvig Strigeus. Released under the terms of the GNU General Public License, ScummVM is free software. ScummVM is a reimplementation of the part of the software used to interpret the scripting languages such games used to describe the game world rather than emulating the hardware the games ran on; as such, ScummVM allows the games it supports to be played on platforms other than those for which they were originally released. + ScummVM + 2001 + 2001-10-05 + October 5, 2001 + Engine + 3-4 + 4DBD51 + FFEB32 + F17C38 + EFEDE3 + 95C93E + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/scv.xml b/themes/linear-es-de/system/metadata/scv.xml index 713001f9a..b32fde456 100644 --- a/themes/linear-es-de/system/metadata/scv.xml +++ b/themes/linear-es-de/system/metadata/scv.xml @@ -1,17 +1,22 @@ - - Super Cassette Vision - Epoch's original Cassette Vision was introduced in Japan by Epoch in 1981, which had steady sales and took over 70% of the Japanese home console market at the time, with around 400,000 units sold. However, the introduction of next-generation systems from Nintendo, Casio and Sega quickly pushed back the original Cassette Vision, leading Epoch to quickly develop a successor. The Super Cassette Vision was released in 1984 at a cost of ¥14,800 yen, featuring an 8-bit processor and better performance more in line with its competitors. It was later released in France by ITMC under the Yeno branding. At least 16 games were brought over from Japan for a European release. A version of the system targeted the young female market, the Super Lady Cassette Vision. The console came packed in a pink carrying case, alongside the game Milky Princess. The system did not take off, and was unable to match the massive popularity of the Nintendo Famicom, leading Epoch to drop out of the console market by 1987. - Epoch Co. - 1984 - 1984-07-17 - July 17, 1984 - Console - 4-3 - 6D9D4D - FF8300 - 56A0A2 - F8EA32 - FF5700 - + + Super Cassette Vision + Epoch's original Cassette Vision was introduced in Japan by Epoch in 1981, which had steady sales and took over 70% of the Japanese home console market at the time, with around 400,000 units sold. However, the introduction of next-generation systems from Nintendo, Casio and Sega quickly pushed back the original Cassette Vision, leading Epoch to quickly develop a successor. The Super Cassette Vision was released in 1984 at a cost of ¥14,800 yen, featuring an 8-bit processor and better performance more in line with its competitors. It was later released in France by ITMC under the Yeno branding. At least 16 games were brought over from Japan for a European release. A version of the system targeted the young female market, the Super Lady Cassette Vision. The console came packed in a pink carrying case, alongside the game Milky Princess. The system did not take off, and was unable to match the massive popularity of the Nintendo Famicom, leading Epoch to drop out of the console market by 1987. + Epoch Co. + 1984 + 1984-07-17 + July 17, 1984 + Console + 4-3 + 6D9D4D + FF8300 + 56A0A2 + F8EA32 + FF5700 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/sega32x.xml b/themes/linear-es-de/system/metadata/sega32x.xml index 1647be379..f9cffd505 100644 --- a/themes/linear-es-de/system/metadata/sega32x.xml +++ b/themes/linear-es-de/system/metadata/sega32x.xml @@ -1,19 +1,24 @@ - - Mega Drive 32X - The 32X is an add-on for the Sega Mega Drive/Genesis video game console. Codenamed "Project Mars", the 32X was designed to expand the power of the Mega Drive/Genesis and serve as a transitional console into the 32-bit era until the release of the Sega Saturn. Independent of the console, the 32X uses its own ROM cartridges and has its own library of games. It was distributed under the name Super 32X in Japan, Genesis 32X in North America, Mega Drive 32X in the PAL region, and Mega 32X in Brazil. + + Mega Drive 32X + The 32X is an add-on for the Sega Mega Drive/Genesis video game console. Codenamed "Project Mars", the 32X was designed to expand the power of the Mega Drive/Genesis and serve as a transitional console into the 32-bit era until the release of the Sega Saturn. Independent of the console, the 32X uses its own ROM cartridges and has its own library of games. It was distributed under the name Super 32X in Japan, Genesis 32X in North America, Mega Drive 32X in the PAL region, and Mega 32X in Brazil. -Unveiled by Sega at June 1994's Consumer Electronics Show, the 32X was presented as a low-cost option for consumers looking to play 32-bit games. It was developed in response to the Atari Jaguar and concerns that the Saturn would not make it to market by the end of 1994. Though it was conceived as an entirely new console, at the suggestion of Sega of America executive Joe Miller and his team, it was converted into an add-on for the Genesis and made more powerful. The final design contained two 32-bit central processing units and a 3D graphics processor. - Sega - 1994 - 1994-12-03 - December 3, 1994 - Peripheral - 3-4 - 0C7BCB - DCE3E6 - D5202C - C0C1C4 - 212122 - + Unveiled by Sega at June 1994's Consumer Electronics Show, the 32X was presented as a low-cost option for consumers looking to play 32-bit games. It was developed in response to the Atari Jaguar and concerns that the Saturn would not make it to market by the end of 1994. Though it was conceived as an entirely new console, at the suggestion of Sega of America executive Joe Miller and his team, it was converted into an add-on for the Genesis and made more powerful. The final design contained two 32-bit central processing units and a 3D graphics processor. + Sega + 1994 + 1994-12-03 + December 3, 1994 + Console + 3-4 + 0C7BCB + DCE3E6 + D5202C + C0C1C4 + 212122 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/sega32xjp.xml b/themes/linear-es-de/system/metadata/sega32xjp.xml index 450d6a83f..2cbad3d4a 100644 --- a/themes/linear-es-de/system/metadata/sega32xjp.xml +++ b/themes/linear-es-de/system/metadata/sega32xjp.xml @@ -1,19 +1,24 @@ - - Super 32X - The 32X is an add-on for the Sega Mega Drive/Genesis video game console. Codenamed "Project Mars", the 32X was designed to expand the power of the Mega Drive/Genesis and serve as a transitional console into the 32-bit era until the release of the Sega Saturn. Independent of the console, the 32X uses its own ROM cartridges and has its own library of games. It was distributed under the name Super 32X in Japan, Genesis 32X in North America, Mega Drive 32X in the PAL region, and Mega 32X in Brazil. + + Super 32X + The 32X is an add-on for the Sega Mega Drive/Genesis video game console. Codenamed "Project Mars", the 32X was designed to expand the power of the Mega Drive/Genesis and serve as a transitional console into the 32-bit era until the release of the Sega Saturn. Independent of the console, the 32X uses its own ROM cartridges and has its own library of games. It was distributed under the name Super 32X in Japan, Genesis 32X in North America, Mega Drive 32X in the PAL region, and Mega 32X in Brazil. -Unveiled by Sega at June 1994's Consumer Electronics Show, the 32X was presented as a low-cost option for consumers looking to play 32-bit games. It was developed in response to the Atari Jaguar and concerns that the Saturn would not make it to market by the end of 1994. Though it was conceived as an entirely new console, at the suggestion of Sega of America executive Joe Miller and his team, it was converted into an add-on for the Genesis and made more powerful. The final design contained two 32-bit central processing units and a 3D graphics processor. - Sega - 1994 - 1994-12-03 - December 3, 1994 - Peripheral - 3-4 - 0C7BCB - 6177B3 - 1D46A5 - F2BA5C - FBE627 - + Unveiled by Sega at June 1994's Consumer Electronics Show, the 32X was presented as a low-cost option for consumers looking to play 32-bit games. It was developed in response to the Atari Jaguar and concerns that the Saturn would not make it to market by the end of 1994. Though it was conceived as an entirely new console, at the suggestion of Sega of America executive Joe Miller and his team, it was converted into an add-on for the Genesis and made more powerful. The final design contained two 32-bit central processing units and a 3D graphics processor. + Sega + 1994 + 1994-12-03 + December 3, 1994 + Console + 3-4 + 0C7BCB + 6177B3 + 1D46A5 + F2BA5C + FBE627 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/sega32xna.xml b/themes/linear-es-de/system/metadata/sega32xna.xml index 7b23a4402..81cdfa1c5 100644 --- a/themes/linear-es-de/system/metadata/sega32xna.xml +++ b/themes/linear-es-de/system/metadata/sega32xna.xml @@ -1,19 +1,24 @@ - - Sega 32X - The 32X is an add-on for the Sega Mega Drive/Genesis video game console. Codenamed "Project Mars", the 32X was designed to expand the power of the Mega Drive/Genesis and serve as a transitional console into the 32-bit era until the release of the Sega Saturn. Independent of the console, the 32X uses its own ROM cartridges and has its own library of games. It was distributed under the name Super 32X in Japan, Genesis 32X in North America, Mega Drive 32X in the PAL region, and Mega 32X in Brazil. + + Sega 32X + The 32X is an add-on for the Sega Mega Drive/Genesis video game console. Codenamed "Project Mars", the 32X was designed to expand the power of the Mega Drive/Genesis and serve as a transitional console into the 32-bit era until the release of the Sega Saturn. Independent of the console, the 32X uses its own ROM cartridges and has its own library of games. It was distributed under the name Super 32X in Japan, Genesis 32X in North America, Mega Drive 32X in the PAL region, and Mega 32X in Brazil. -Unveiled by Sega at June 1994's Consumer Electronics Show, the 32X was presented as a low-cost option for consumers looking to play 32-bit games. It was developed in response to the Atari Jaguar and concerns that the Saturn would not make it to market by the end of 1994. Though it was conceived as an entirely new console, at the suggestion of Sega of America executive Joe Miller and his team, it was converted into an add-on for the Genesis and made more powerful. The final design contained two 32-bit central processing units and a 3D graphics processor. - Sega - 1994 - 1994-11-21 - November 21, 1994 - Console - 3-4 - 0C7BCB - 0084E2 - ED0A0A - FFE607 - 212122 - + Unveiled by Sega at June 1994's Consumer Electronics Show, the 32X was presented as a low-cost option for consumers looking to play 32-bit games. It was developed in response to the Atari Jaguar and concerns that the Saturn would not make it to market by the end of 1994. Though it was conceived as an entirely new console, at the suggestion of Sega of America executive Joe Miller and his team, it was converted into an add-on for the Genesis and made more powerful. The final design contained two 32-bit central processing units and a 3D graphics processor. + Sega + 1994 + 1994-11-21 + November 21, 1994 + Console + 3-4 + 0C7BCB + 0084E2 + ED0A0A + FFE607 + 212122 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/segacd.xml b/themes/linear-es-de/system/metadata/segacd.xml index a37d4c6f4..37d5580ab 100644 --- a/themes/linear-es-de/system/metadata/segacd.xml +++ b/themes/linear-es-de/system/metadata/segacd.xml @@ -1,19 +1,24 @@ - - Sega CD - The Sega CD, released as the Mega-CD in most regions outside North America and Brazil, is a CD-ROM accessory for the Mega Drive/Genesis designed and produced by Sega as part of the fourth generation of video game consoles. It was released on December 12, 1991 in Japan, October 15, 1992 in North America, and April 2, 1993 in Europe. The Sega CD plays CD-based games and adds hardware functionality such as a faster central processing unit and graphic enhancements like sprite scaling and rotation. It can also play audio CDs and CD+G discs. + + Sega CD + The Sega CD, released as the Mega-CD in most regions outside North America and Brazil, is a CD-ROM accessory for the Mega Drive/Genesis designed and produced by Sega as part of the fourth generation of video game consoles. It was released on December 12, 1991 in Japan, October 15, 1992 in North America, and April 2, 1993 in Europe. The Sega CD plays CD-based games and adds hardware functionality such as a faster central processing unit and graphic enhancements like sprite scaling and rotation. It can also play audio CDs and CD+G discs. -The main benefit of CD technology was greater storage, which allowed for games to be nearly 320 times larger than Genesis cartridges. This benefit manifested as full motion video (FMV) games such as the controversial Night Trap, which became a focus of the 1993 congressional hearings on issues of video game violence and ratings. Sega of Japan partnered with JVC to design the Sega CD and refused to consult with Sega of America until the project was complete. Sega of America assembled parts from various "dummy" units to obtain a working prototype. It was redesigned several times by Sega and licensed third-party developers. - Sega - 1992 - 1992-10-15 - October 15, 1992 - Console - 3-4 - 0C7BCB - 4B95D1 - 2B83C5 - B2AE85 - 212122 - + The main benefit of CD technology was greater storage, which allowed for games to be nearly 320 times larger than Genesis cartridges. This benefit manifested as full motion video (FMV) games such as the controversial Night Trap, which became a focus of the 1993 congressional hearings on issues of video game violence and ratings. Sega of Japan partnered with JVC to design the Sega CD and refused to consult with Sega of America until the project was complete. Sega of America assembled parts from various "dummy" units to obtain a working prototype. It was redesigned several times by Sega and licensed third-party developers. + Sega + 1992 + 1992-10-15 + October 15, 1992 + Console + 3-4 + 0C7BCB + 4B95D1 + 2B83C5 + B2AE85 + 212122 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/sfc.xml b/themes/linear-es-de/system/metadata/sfc.xml index b4c220c91..fa083b97b 100644 --- a/themes/linear-es-de/system/metadata/sfc.xml +++ b/themes/linear-es-de/system/metadata/sfc.xml @@ -1,17 +1,22 @@ - - Super Famicom - The Super Famicom is a 16-bit home video game console developed by Nintendo that was released in 1990 in Japan, 1991 in North America, 1992 in Europe and Australasia (Oceania), and 1993 in South America. - Nintendo - 1990 - 1990-11-21 - November 21, 1990 - Console - 3-5 - 3F549D - FED01B - BA2318 - 0A2A8D - 007544 - + + Super Famicom + The Super Famicom is a 16-bit home video game console developed by Nintendo that was released in 1990 in Japan, 1991 in North America, 1992 in Europe and Australasia (Oceania), and 1993 in South America. + Nintendo + 1990 + 1990-11-21 + November 21, 1990 + Console + 3-5 + 3F549D + FED01B + BA2318 + 0A2A8D + 007544 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/sg-1000.xml b/themes/linear-es-de/system/metadata/sg-1000.xml index 4427741ea..70a1031a1 100644 --- a/themes/linear-es-de/system/metadata/sg-1000.xml +++ b/themes/linear-es-de/system/metadata/sg-1000.xml @@ -1,19 +1,24 @@ - - SG-1000 - The SG-1000 is a home video game console manufactured by Sega and released in Japan, Australia, New Zealand, and other regions. It was Sega's first entry into the home video game hardware business. Introduced in 1983, the SG-1000 was released on the same day that Nintendo released the Family Computer in Japan. The SG-1000 was released in several forms, including the SC-3000 computer and the redesigned SG-1000 II released in 1984. A third iteration of the console, the Sega Mark III, was released in 1985. It provided a custom video display processor over previous iterations and served as the basis for the Master System in 1986, Sega's first internationally released console. + + SG-1000 + The SG-1000 is a home video game console manufactured by Sega and released in Japan, Australia, New Zealand, and other regions. It was Sega's first entry into the home video game hardware business. Introduced in 1983, the SG-1000 was released on the same day that Nintendo released the Family Computer in Japan. The SG-1000 was released in several forms, including the SC-3000 computer and the redesigned SG-1000 II released in 1984. A third iteration of the console, the Sega Mark III, was released in 1985. It provided a custom video display processor over previous iterations and served as the basis for the Master System in 1986, Sega's first internationally released console. -Developed in response to a downturn in arcades in 1982, the SG-1000 was created on the advice of Hayao Nakayama, president of Sega Enterprises, Ltd. Shortly after the release, Sega Enterprises was sold to CSK Corporation, which was followed by the release of the SG-1000 II. The SC-3000 and the SG-1000 line both support a library of 76 ROM cartridge games and 29 Sega My Card games, all of which are fully compatible with the Mark III and the Japanese version of the Master System. - Sega - 1983 - 1983-07-15 - July 15, 1983 - Console - 3-4 - 48589F - FF0000 - 17569B - D4D6C9 - 1A1E21 - + Developed in response to a downturn in arcades in 1982, the SG-1000 was created on the advice of Hayao Nakayama, president of Sega Enterprises, Ltd. Shortly after the release, Sega Enterprises was sold to CSK Corporation, which was followed by the release of the SG-1000 II. The SC-3000 and the SG-1000 line both support a library of 76 ROM cartridge games and 29 Sega My Card games, all of which are fully compatible with the Mark III and the Japanese version of the Master System. + Sega + 1983 + 1983-07-15 + July 15, 1983 + Console + 3-4 + 48589F + FF0000 + 17569B + D4D6C9 + 1A1E21 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/sgb.xml b/themes/linear-es-de/system/metadata/sgb.xml index 29bc84dea..a157661c2 100644 --- a/themes/linear-es-de/system/metadata/sgb.xml +++ b/themes/linear-es-de/system/metadata/sgb.xml @@ -1,21 +1,26 @@ - - Super Game Boy - The Super Game Boy (スーパーゲームボーイ, Sūpā Gēmu Bōi) is a peripheral that allows Game Boy cartridges to be played on a Super Nintendo Entertainment System console, compatible with the same cartridges as the original Game Boy: original Game Boy cartridges, the Game Boy Camera, and dual-mode Game Boy Color cartridges (in Game Boy-mode). + + Super Game Boy + The Super Game Boy (スーパーゲームボーイ, Sūpā Gēmu Bōi) is a peripheral that allows Game Boy cartridges to be played on a Super Nintendo Entertainment System console, compatible with the same cartridges as the original Game Boy: original Game Boy cartridges, the Game Boy Camera, and dual-mode Game Boy Color cartridges (in Game Boy-mode). -The unit could map the four shades of green to various colors on the screen. Later Game Boy games that were optimized to use the Super Game Boy had additional color information and could override the on-screen colors, display a graphical border around the screen, and display special background sprites. Those games would have printed a small "Super Game Boy Game Pak" logo on the box and cartridge. The adaptor could support up to 64 colors for the border, and 12 colors for the screen. Static screens could display all 10 colors. Certain games can load multiple borders depending on the player's location in the game. + The unit could map the four shades of green to various colors on the screen. Later Game Boy games that were optimized to use the Super Game Boy had additional color information and could override the on-screen colors, display a graphical border around the screen, and display special background sprites. Those games would have printed a small "Super Game Boy Game Pak" logo on the box and cartridge. The adaptor could support up to 64 colors for the border, and 12 colors for the screen. Static screens could display all 10 colors. Certain games can load multiple borders depending on the player's location in the game. -It is also possible for Super Game Boy games to make use of the Super NES hardware for extra effects: these games had expanded sound when used with the Super Game Boy. Some titles even allowed the second Super NES controller to be used for two-player action; using the Super Multitap, some games even supported four players. - Nintendo - 1994 - 1994-06-28 - June 28, 1994 - Peripheral - 1-1 - 40518A - 30308F - D9D9D9 - EA2427 - A3A3A3 - + It is also possible for Super Game Boy games to make use of the Super NES hardware for extra effects: these games had expanded sound when used with the Super Game Boy. Some titles even allowed the second Super NES controller to be used for two-player action; using the Super Multitap, some games even supported four players. + Nintendo + 1994 + 1994-06-28 + June 28, 1994 + Peripheral + 1-1 + 40518A + 30308F + D9D9D9 + EA2427 + A3A3A3 + + + + Tillbehör + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/snes.xml b/themes/linear-es-de/system/metadata/snes.xml index 9b91ff5f9..b6ba697f0 100644 --- a/themes/linear-es-de/system/metadata/snes.xml +++ b/themes/linear-es-de/system/metadata/snes.xml @@ -1,17 +1,22 @@ - - Super Nintendo Entertainment System - The Super Nintendo Entertainment System (also known as the Super NES, SNES or Super Nintendo) is a 16-bit home video game console developed by Nintendo that was released in 1990 in Japan, 1991 in North America, 1992 in Europe and Australasia (Oceania), and 1993 in South America. In Japan, the system is called the Super Famicom, officially adopting the abbreviated name of its predecessor, the Family Computer, or SFC for short. In South Korea, it is known as the Super Comboy and was distributed by Hyundai Electronics. Although each version is essentially the same, several forms of regional lockout prevent the different versions from being compatible with one another. - Nintendo - 1992 - 1992-04-11 - April 11, 1992 - Console - 4-3 - 3F549D - FED01B - BA2318 - 0A2A8D - 007544 - + + Super Nintendo Entertainment System + The Super Nintendo Entertainment System (also known as the Super NES, SNES or Super Nintendo) is a 16-bit home video game console developed by Nintendo that was released in 1990 in Japan, 1991 in North America, 1992 in Europe and Australasia (Oceania), and 1993 in South America. In Japan, the system is called the Super Famicom, officially adopting the abbreviated name of its predecessor, the Family Computer, or SFC for short. In South Korea, it is known as the Super Comboy and was distributed by Hyundai Electronics. Although each version is essentially the same, several forms of regional lockout prevent the different versions from being compatible with one another. + Nintendo + 1992 + 1992-04-11 + April 11, 1992 + Console + 4-3 + 3F549D + FED01B + BA2318 + 0A2A8D + 007544 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/snesna.xml b/themes/linear-es-de/system/metadata/snesna.xml index ea8bef4e0..75d580bcf 100644 --- a/themes/linear-es-de/system/metadata/snesna.xml +++ b/themes/linear-es-de/system/metadata/snesna.xml @@ -1,17 +1,22 @@ - - Super Nintendo Entertainment System - The Super Nintendo Entertainment System (also known as the Super NES, SNES or Super Nintendo) is a 16-bit home video game console developed by Nintendo that was released in 1990 in Japan, 1991 in North America, 1992 in Europe and Australasia (Oceania), and 1993 in South America. In Japan, the system is called the Super Famicom, officially adopting the abbreviated name of its predecessor, the Family Computer, or SFC for short. In South Korea, it is known as the Super Comboy and was distributed by Hyundai Electronics. Although each version is essentially the same, several forms of regional lockout prevent the different versions from being compatible with one another. - Nintendo - 1991 - 1991-08-23 - August 23, 1991 - Console - 4-3 - 7365B0 - A59EF7 - 47449E - CCCCCC - 4C4C4C - + + Super Nintendo Entertainment System + The Super Nintendo Entertainment System (also known as the Super NES, SNES or Super Nintendo) is a 16-bit home video game console developed by Nintendo that was released in 1990 in Japan, 1991 in North America, 1992 in Europe and Australasia (Oceania), and 1993 in South America. In Japan, the system is called the Super Famicom, officially adopting the abbreviated name of its predecessor, the Family Computer, or SFC for short. In South Korea, it is known as the Super Comboy and was distributed by Hyundai Electronics. Although each version is essentially the same, several forms of regional lockout prevent the different versions from being compatible with one another. + Nintendo + 1991 + 1991-08-23 + August 23, 1991 + Console + 4-3 + 7365B0 + A59EF7 + 47449E + CCCCCC + 4C4C4C + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/solarus.xml b/themes/linear-es-de/system/metadata/solarus.xml index e07541a05..8c85f4e7e 100644 --- a/themes/linear-es-de/system/metadata/solarus.xml +++ b/themes/linear-es-de/system/metadata/solarus.xml @@ -1,25 +1,30 @@ - - Solarus - Solarus was specifically designed with cult 2D action-RPG classics in mind, such as The Legend of Zelda: A Link to the Past and Secret of Mana on the Super Nintendo, or Soleil on the Sega Megadrive/Genesis. + + Solarus + Solarus was specifically designed with cult 2D action-RPG classics in mind, such as The Legend of Zelda: A Link to the Past and Secret of Mana on the Super Nintendo, or Soleil on the Sega Megadrive/Genesis. -The engine is programmed in C++, with the SDL library and an OpenGL backend. Games made with Solarus are called quests, and are programmed in Lua. + The engine is programmed in C++, with the SDL library and an OpenGL backend. Games made with Solarus are called quests, and are programmed in Lua. -The engine does all the heavy computations (for example, collision checks) and the low-level operations like drawing the screen, animating sprites and playing sounds. + The engine does all the heavy computations (for example, collision checks) and the low-level operations like drawing the screen, animating sprites and playing sounds. -As a quest maker, you are not much interested in implementing these algorithms. On the contrary, you want to define the game logic. Your Lua scripts describe the behavior of enemies, what happens when pressing a switch on a specific map. They will also implement such things as the title screen and the head-up display. + As a quest maker, you are not much interested in implementing these algorithms. On the contrary, you want to define the game logic. Your Lua scripts describe the behavior of enemies, what happens when pressing a switch on a specific map. They will also implement such things as the title screen and the head-up display. -Both parts (the C++ engine and the Lua scripts of your quest) communicate through the Solarus Lua API. The communication works in both ways: you can call functions of the engine (example: you want to move a non-playing character) and the engine calls your own functions (example: be informed that an enemy was just killed). But before using this Solarus API, you have to learn the basics of Lua (easy and minimal, yet powerful language). - Christopho - 2021 - 2021-04-06 - April 6, 2021 - Engine - 1-1 - 271658 - 37336C - CD2943 - FFDF68 - 647A54 - + Both parts (the C++ engine and the Lua scripts of your quest) communicate through the Solarus Lua API. The communication works in both ways: you can call functions of the engine (example: you want to move a non-playing character) and the engine calls your own functions (example: be informed that an enemy was just killed). But before using this Solarus API, you have to learn the basics of Lua (easy and minimal, yet powerful language). + Christopho + 2021 + 2021-04-06 + April 6, 2021 + Engine + 1-1 + 271658 + 37336C + CD2943 + FFDF68 + 647A54 + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/spectravideo.xml b/themes/linear-es-de/system/metadata/spectravideo.xml index 4d6dbc7f4..cbb8290dd 100644 --- a/themes/linear-es-de/system/metadata/spectravideo.xml +++ b/themes/linear-es-de/system/metadata/spectravideo.xml @@ -1,17 +1,22 @@ - - Spectravideo - Spectravideo International Limited (SVI) was an American computer manufacturer and software house. It was originally called SpectraVision, a company founded by Harry Fox in 1981. The company produced video games and other software for the VIC-20 home computer, the Atari 2600 home video game console, and its CompuMate peripheral. Some of their own computers were compatible with the Microsoft MSX or the IBM PC. - Spectravideo - 1983 - 1983 - 1983 - Console - 3-4 - C12E3D - B74E6C - C23435 - D17733 - E9E439 - + + Spectravideo + Spectravideo International Limited (SVI) was an American computer manufacturer and software house. It was originally called SpectraVision, a company founded by Harry Fox in 1981. The company produced video games and other software for the VIC-20 home computer, the Atari 2600 home video game console, and its CompuMate peripheral. Some of their own computers were compatible with the Microsoft MSX or the IBM PC. + Spectravideo + 1983 + 1983 + 1983 + Console + 3-4 + C12E3D + B74E6C + C23435 + D17733 + E9E439 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/steam.xml b/themes/linear-es-de/system/metadata/steam.xml index 7d08d9656..fcc1c65e3 100644 --- a/themes/linear-es-de/system/metadata/steam.xml +++ b/themes/linear-es-de/system/metadata/steam.xml @@ -1,17 +1,22 @@ - - Steam - Steam is a video game digital distribution service and storefront by Valve. It was launched as a software client in September 2003 as a way for Valve to provide automatic updates for their games, and expanded to distributing and offering third-party game publishers' titles in late 2005. - Valve - 2003 - 2003-09-12 - September 12, 2003 - Folder - 3-4 - 215D90 - 2F3B50 - 0A7CAF - EEEEEE - 2A2E33 - + + Steam + Steam is a video game digital distribution service and storefront by Valve. It was launched as a software client in September 2003 as a way for Valve to provide automatic updates for their games, and expanded to distributing and offering third-party game publishers' titles in late 2005. + Valve + 2003 + 2003-09-12 + September 12, 2003 + Folder + 3-4 + 215D90 + 2F3B50 + 0A7CAF + EEEEEE + 2A2E33 + + + + Mapp + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/stv.xml b/themes/linear-es-de/system/metadata/stv.xml index df5a4ba01..2899b01c0 100644 --- a/themes/linear-es-de/system/metadata/stv.xml +++ b/themes/linear-es-de/system/metadata/stv.xml @@ -1,19 +1,24 @@ - - ST-V - ST-V (Sega Titan Video) is an arcade system board released by Sega, in 1994 for Japan and 1995 worldwide. Departing from their usual process of building custom arcade hardware, Sega's ST-V is essentially identical to the Sega Saturn home console system. The only difference is the media; ST-V used ROM cartridges instead of CD-ROM discs to store games, with the exception of Sports Fishing 2. Being derived from the Saturn hardware, the ST-V was presumably named after the moon Titan, a satellite of Saturn. + + ST-V + ST-V (Sega Titan Video) is an arcade system board released by Sega, in 1994 for Japan and 1995 worldwide. Departing from their usual process of building custom arcade hardware, Sega's ST-V is essentially identical to the Sega Saturn home console system. The only difference is the media; ST-V used ROM cartridges instead of CD-ROM discs to store games, with the exception of Sports Fishing 2. Being derived from the Saturn hardware, the ST-V was presumably named after the moon Titan, a satellite of Saturn. -The majority of ST-V titles were released only in Japan, but a notable exception was the port of Dynamite Deka, which became Die Hard Arcade. Games released for the ST-V include the arcade versions of Virtua Fighter Remix, Radiant Silvergun, Golden Axe: The Duel, and Final Fight Revenge. The shared hardware between Saturn and ST-V allowed for very "pure" ports for the Saturn console. - Sega - 1994 - 1994 - 1994 - Arcade - 3-4 - 4A529D - 034693 - F7ED18 - F4133D - 199A40 - + The majority of ST-V titles were released only in Japan, but a notable exception was the port of Dynamite Deka, which became Die Hard Arcade. Games released for the ST-V include the arcade versions of Virtua Fighter Remix, Radiant Silvergun, Golden Axe: The Duel, and Final Fight Revenge. The shared hardware between Saturn and ST-V allowed for very "pure" ports for the Saturn console. + Sega + 1994 + 1994 + 1994 + Arcade + 3-4 + 4A529D + 034693 + F7ED18 + F4133D + 199A40 + + + + Arkad + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/sufami.xml b/themes/linear-es-de/system/metadata/sufami.xml index d998a95fa..d81c40d43 100644 --- a/themes/linear-es-de/system/metadata/sufami.xml +++ b/themes/linear-es-de/system/metadata/sufami.xml @@ -1,21 +1,26 @@ - - SuFami Turbo - The SuFami Turbo (スーファミターボ), often compared to the Aladdin Deck Enhancer, is an accessory released by Bandai for Nintendo's Super Famicom system and was released in 1996. + + SuFami Turbo + The SuFami Turbo (スーファミターボ), often compared to the Aladdin Deck Enhancer, is an accessory released by Bandai for Nintendo's Super Famicom system and was released in 1996. -This device is designed to sit on top of the Super Famicom, and features two cartridge slots. The premise is that games could be produced at a much lower cost and development time, not having to rely on Nintendo for cartridge production. Unlike the Aladdin Deck Enhancer, this device was officially approved by Nintendo under the provision that Bandai handle all the hardware manufacturing itself. + This device is designed to sit on top of the Super Famicom, and features two cartridge slots. The premise is that games could be produced at a much lower cost and development time, not having to rely on Nintendo for cartridge production. Unlike the Aladdin Deck Enhancer, this device was officially approved by Nintendo under the provision that Bandai handle all the hardware manufacturing itself. -The two cartridge slots are designed to share data between the games. The cartridge placed in slot 1 is the game that will be played, while the cartridge in slot 2 supplies additional data for use in the main game. Of the thirteen games released, nine of them can link up, within each game series. - Bandai - 1996 - 1996-06-28 - June 28, 1996 - Peripheral - 3-5 - 3F549D - FF0000 - EDDFDE - A0C0CF - 1E2881 - + The two cartridge slots are designed to share data between the games. The cartridge placed in slot 1 is the game that will be played, while the cartridge in slot 2 supplies additional data for use in the main game. Of the thirteen games released, nine of them can link up, within each game series. + Bandai + 1996 + 1996-06-28 + June 28, 1996 + Peripheral + 3-5 + 3F549D + FF0000 + EDDFDE + A0C0CF + 1E2881 + + + + Tillbehör + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/supergrafx.xml b/themes/linear-es-de/system/metadata/supergrafx.xml index 541dafe1e..6cb251057 100644 --- a/themes/linear-es-de/system/metadata/supergrafx.xml +++ b/themes/linear-es-de/system/metadata/supergrafx.xml @@ -1,19 +1,24 @@ - - SuperGrafx - The PC Engine SuperGrafx (PCエンジンスーパーグラフィックス, Pī Shī Enjin SūpāGurafikkusu), also known as simply the SuperGrafx, is a fourth-generation home video game console manufactured by NEC Home Electronics and released in Japan and France in 1989. It is the successor system to the PC Engine, released two years prior. Originally known as the PC Engine 2 during production stages, it was purported as a true 16-bit home console, featuring improved graphics and audio capabilities over its predecessor. + + SuperGrafx + The PC Engine SuperGrafx (PCエンジンスーパーグラフィックス, Pī Shī Enjin SūpāGurafikkusu), also known as simply the SuperGrafx, is a fourth-generation home video game console manufactured by NEC Home Electronics and released in Japan and France in 1989. It is the successor system to the PC Engine, released two years prior. Originally known as the PC Engine 2 during production stages, it was purported as a true 16-bit home console, featuring improved graphics and audio capabilities over its predecessor. -The console was rushed to market, released several months before its initial release date of 1990, only having modest updates to the hardware. With only six retail games released that took advantage of the console's hardware updates, the SuperGrafx was a commercial failure, selling only 75,000 units total in both regions. None of the hardware advancements it possessed were carried over to NEC's later consoles, such as the TurboDuo. - NEC - 1989 - 1989-12-08 - December 8, 1989 - Console - 1-1 - 69b5dc - B2B2B2 - 0091AD - 000000 - D9D9D9 - + The console was rushed to market, released several months before its initial release date of 1990, only having modest updates to the hardware. With only six retail games released that took advantage of the console's hardware updates, the SuperGrafx was a commercial failure, selling only 75,000 units total in both regions. None of the hardware advancements it possessed were carried over to NEC's later consoles, such as the TurboDuo. + NEC + 1989 + 1989-12-08 + December 8, 1989 + Console + 1-1 + 69b5dc + B2B2B2 + 0091AD + 000000 + D9D9D9 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/supervision.xml b/themes/linear-es-de/system/metadata/supervision.xml index a93da5916..2b69cba7b 100644 --- a/themes/linear-es-de/system/metadata/supervision.xml +++ b/themes/linear-es-de/system/metadata/supervision.xml @@ -1,17 +1,22 @@ - - Supervision - The Watara Supervision, also known as the QuickShot Supervision in the UK, is a monochrome handheld game console, originating from Asia, and introduced in 1992 as a cut-price competitor for Nintendo's Game Boy. It came packaged with a game called Crystball, which is similar to Breakout. One unique feature of the Supervision was that it could be linked up to a television via a link cable. Games played in this way would display in four colors, much like Nintendo's Super Game Boy add-on for the SNES. A full color TV link was also in the works, but because of the Supervision's failure to make a major impression among gamers it was cancelled, along with the games which were in development for it. - Watara - 1992 - 1992-12-31 - December 31, 1992 - Portable - 3-4 - 2ba9a0 - 000000 - 718E2C - 9A9A9A - 00FFEE - + + Supervision + The Watara Supervision, also known as the QuickShot Supervision in the UK, is a monochrome handheld game console, originating from Asia, and introduced in 1992 as a cut-price competitor for Nintendo's Game Boy. It came packaged with a game called Crystball, which is similar to Breakout. One unique feature of the Supervision was that it could be linked up to a television via a link cable. Games played in this way would display in four colors, much like Nintendo's Super Game Boy add-on for the SNES. A full color TV link was also in the works, but because of the Supervision's failure to make a major impression among gamers it was cancelled, along with the games which were in development for it. + Watara + 1992 + 1992-12-31 + December 31, 1992 + Portable + 3-4 + 2ba9a0 + 000000 + 718E2C + 9A9A9A + 00FFEE + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/supracan.xml b/themes/linear-es-de/system/metadata/supracan.xml index 6079eea7a..2888920c8 100644 --- a/themes/linear-es-de/system/metadata/supracan.xml +++ b/themes/linear-es-de/system/metadata/supracan.xml @@ -1,17 +1,22 @@ - - Super A'can - The Super A'can is a home video game console released exclusively in Taiwan in 1995 by Funtech/Dunhuang Technology. It is based around the Motorola 68000 microchip, which is also used in the Sega Genesis and Neo Geo. Twelve games have been confirmed to exist for the system. - Funtech - 1995 - 1995-10-25 - October 25, 1995 - Console - 3-4 - 0DBD91 - F6DD08 - 800000 - FF0000 - 303030 - + + Super A'can + The Super A'can is a home video game console released exclusively in Taiwan in 1995 by Funtech/Dunhuang Technology. It is based around the Motorola 68000 microchip, which is also used in the Sega Genesis and Neo Geo. Twelve games have been confirmed to exist for the system. + Funtech + 1995 + 1995-10-25 + October 25, 1995 + Console + 3-4 + 0DBD91 + F6DD08 + 800000 + FF0000 + 303030 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/switch.xml b/themes/linear-es-de/system/metadata/switch.xml index 467918533..f5c26107c 100644 --- a/themes/linear-es-de/system/metadata/switch.xml +++ b/themes/linear-es-de/system/metadata/switch.xml @@ -1,17 +1,22 @@ - - Nintendo Switch - The Nintendo Switch is an eighth generation (2012-present) home video game console developed and distributed by Nintendo. It was released on March 3, 2017 in North America at a retail price of $299.99. The console was simultaneously released in Japan (2017), Europe (2017), South America (2017), Australia (2017) and other World Wide Markets (2017). The Switch is designed to be a hybrid console, allowing games to be played at a TV, and then on the go by undocking the system and playing from the handheld unit itself. As of this date, the console is still in production. - Nintendo - 2017 - 2017-03-03 - March 3, 2017 - Console - 3-5 - F95651 - DA4A4B - 65BADE - 000000 - EBECEE - + + Nintendo Switch + The Nintendo Switch is an eighth generation (2012-present) home video game console developed and distributed by Nintendo. It was released on March 3, 2017 in North America at a retail price of $299.99. The console was simultaneously released in Japan (2017), Europe (2017), South America (2017), Australia (2017) and other World Wide Markets (2017). The Switch is designed to be a hybrid console, allowing games to be played at a TV, and then on the go by undocking the system and playing from the handheld unit itself. As of this date, the console is still in production. + Nintendo + 2017 + 2017-03-03 + March 3, 2017 + Console + 3-5 + F95651 + DA4A4B + 65BADE + 000000 + EBECEE + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/symbian.xml b/themes/linear-es-de/system/metadata/symbian.xml index d30b7b5d6..1c8f132d7 100644 --- a/themes/linear-es-de/system/metadata/symbian.xml +++ b/themes/linear-es-de/system/metadata/symbian.xml @@ -1,17 +1,22 @@ - - Symbian - Symbian is a discontinued mobile operating system (OS) and computing platform designed for smartphones. It was originally developed as a proprietary software OS for personal digital assistants in 1998 by the Symbian Ltd. consortium. Symbian OS is a descendant of Psion's EPOC, and was released exclusively on ARM processors, although an unreleased x86 port existed. Symbian was used by many major mobile phone brands, like Samsung, Motorola, Sony Ericsson, and above all by Nokia. It was also prevalent in Japan by brands including Fujitsu, Sharp and Mitsubishi. As a pioneer that established the smartphone industry, it was the most popular smartphone OS on a worldwide average until the end of 2010, at a time when smartphones were in limited use, when it was overtaken by iOS and Android. It was notably less popular in North America. - Symbian Ltd. - 1997 - 1997-06-05 - June 5, 1997 - OS - 1-1 - 222222 - 0082B5 - FBAB18 - 1F4394 - EE3537 - + + Symbian + Symbian is a discontinued mobile operating system (OS) and computing platform designed for smartphones. It was originally developed as a proprietary software OS for personal digital assistants in 1998 by the Symbian Ltd. consortium. Symbian OS is a descendant of Psion's EPOC, and was released exclusively on ARM processors, although an unreleased x86 port existed. Symbian was used by many major mobile phone brands, like Samsung, Motorola, Sony Ericsson, and above all by Nokia. It was also prevalent in Japan by brands including Fujitsu, Sharp and Mitsubishi. As a pioneer that established the smartphone industry, it was the most popular smartphone OS on a worldwide average until the end of 2010, at a time when smartphones were in limited use, when it was overtaken by iOS and Android. It was notably less popular in North America. + Symbian Ltd. + 1997 + 1997-06-05 + June 5, 1997 + OS + 1-1 + 222222 + 0082B5 + FBAB18 + 1F4394 + EE3537 + + + + Operativsystem + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/tanodragon.xml b/themes/linear-es-de/system/metadata/tanodragon.xml index 9c6a4466c..7b647a749 100644 --- a/themes/linear-es-de/system/metadata/tanodragon.xml +++ b/themes/linear-es-de/system/metadata/tanodragon.xml @@ -1,17 +1,22 @@ - - Tano Dragon - The Dragon 32 and Dragon 64 are home computers that were built in the 1980s. The Dragons are very similar to the TRS-80 Color Computer, and were produced for the European market by Dragon Data, Ltd., initially in Swansea, Wales before moving to Port Talbot, Wales (until 1984) and by Eurohard S.A. in Casar de Cáceres, Spain (from 1984 to 1987), and for the US market by Tano of New Orleans, Louisiana. The model numbers reflect the primary difference between the two machines, which have 32 and 64 kilobytes of RAM, respectively. - Dragon Data, Ltd. - 1984 - 1984 - 1984 - Computer - 3-4 - 309496 - F50019 - FBFA35 - 74B719 - 3262D9 - + + Tano Dragon + The Dragon 32 and Dragon 64 are home computers that were built in the 1980s. The Dragons are very similar to the TRS-80 Color Computer, and were produced for the European market by Dragon Data, Ltd., initially in Swansea, Wales before moving to Port Talbot, Wales (until 1984) and by Eurohard S.A. in Casar de Cáceres, Spain (from 1984 to 1987), and for the US market by Tano of New Orleans, Louisiana. The model numbers reflect the primary difference between the two machines, which have 32 and 64 kilobytes of RAM, respectively. + Dragon Data, Ltd. + 1984 + 1984 + 1984 + Computer + 3-4 + 309496 + F50019 + FBFA35 + 74B719 + 3262D9 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/tg-cd.xml b/themes/linear-es-de/system/metadata/tg-cd.xml index 3280c92e7..042824e3c 100644 --- a/themes/linear-es-de/system/metadata/tg-cd.xml +++ b/themes/linear-es-de/system/metadata/tg-cd.xml @@ -1,19 +1,24 @@ - - TurboGrafx-CD - The CD-ROM² (pronounced CD-ROM-ROM) is an add-on attachment for the PC Engine that was released in Japan on December 4, 1988. The add-on allows the core versions of the console to play PC Engine games in CD-ROM format in addition to standard HuCards. This made the PC Engine the first video game console to use CD-ROMs as a storage media. The add-on consisted of two devices - the CD player itself and the interface unit, which connects the CD player to the console and provides a unified power supply and output for both. + + TurboGrafx-CD + The CD-ROM² (pronounced CD-ROM-ROM) is an add-on attachment for the PC Engine that was released in Japan on December 4, 1988. The add-on allows the core versions of the console to play PC Engine games in CD-ROM format in addition to standard HuCards. This made the PC Engine the first video game console to use CD-ROMs as a storage media. The add-on consisted of two devices - the CD player itself and the interface unit, which connects the CD player to the console and provides a unified power supply and output for both. -It was later released as the TurboGrafx-CD in the United States in November 1989, with a remodeled interface unit in order to suit the different shape of the TurboGrafx-16 console. The TurboGrafx-CD had a launch price of $399.99 and did not include any bundled games. Fighting Street and Monster Lair were the TurboGrafx-CD launch titles; Ys Book I and II soon followed. - NEC - 1989 - 1989-11-01 - November 1, 1989 - Console - 1-1 - F2984B - F79226 - D5E14D - 604832 - 1E1C1A - + It was later released as the TurboGrafx-CD in the United States in November 1989, with a remodeled interface unit in order to suit the different shape of the TurboGrafx-16 console. The TurboGrafx-CD had a launch price of $399.99 and did not include any bundled games. Fighting Street and Monster Lair were the TurboGrafx-CD launch titles; Ys Book I and II soon followed. + NEC + 1989 + 1989-11-01 + November 1, 1989 + Console + 1-1 + F2984B + F79226 + D5E14D + 604832 + 1E1C1A + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/tg16.xml b/themes/linear-es-de/system/metadata/tg16.xml index 4c78fc03d..182886818 100644 --- a/themes/linear-es-de/system/metadata/tg16.xml +++ b/themes/linear-es-de/system/metadata/tg16.xml @@ -1,19 +1,24 @@ - - TurboGrafx-16 - The TurboGrafx-16, known as the PC Engine in Japan and France, is a 16-bit fourth-generation home video game console designed by Hudson Soft and sold by NEC Home Electronics. It was released in Japan in 1987 and in North America in 1989. The Japanese model was imported and distributed in France in 1989, and the United Kingdom and Spain received a version based on the American model known as simply TurboGrafx. It was the first console released in the 16-bit era, although it used a modified 8-bit CPU. In Japan, the system was launched as a competitor to the Famicom, but the delayed United States release meant that it ended up competing with the Sega Genesis and later the Super Nintendo Entertainment System. + + TurboGrafx-16 + The TurboGrafx-16, known as the PC Engine in Japan and France, is a 16-bit fourth-generation home video game console designed by Hudson Soft and sold by NEC Home Electronics. It was released in Japan in 1987 and in North America in 1989. The Japanese model was imported and distributed in France in 1989, and the United Kingdom and Spain received a version based on the American model known as simply TurboGrafx. It was the first console released in the 16-bit era, although it used a modified 8-bit CPU. In Japan, the system was launched as a competitor to the Famicom, but the delayed United States release meant that it ended up competing with the Sega Genesis and later the Super Nintendo Entertainment System. -The TurboGrafx-16 has an 8-bit CPU, a 16-bit video color encoder, and a 16-bit video display controller. The GPUs are capable of displaying 482 colors simultaneously, out of 512. With dimensions of just 14 cm × 14 cm × 3.8 cm (5.5 in × 5.5 in × 1.5 in), the Japanese PC Engine is the smallest major home game console ever made. Games were released on HuCard cartridges and later the CD-ROM optical format with the TurboGrafx-CD add-on. - NEC - 1989 - 1989-08-29 - August 29, 1989 - Console - 3-4 - F2984B - F79226 - ECF332 - FD5A17 - D5E14D - + The TurboGrafx-16 has an 8-bit CPU, a 16-bit video color encoder, and a 16-bit video display controller. The GPUs are capable of displaying 482 colors simultaneously, out of 512. With dimensions of just 14 cm × 14 cm × 3.8 cm (5.5 in × 5.5 in × 1.5 in), the Japanese PC Engine is the smallest major home game console ever made. Games were released on HuCard cartridges and later the CD-ROM optical format with the TurboGrafx-CD add-on. + NEC + 1989 + 1989-08-29 + August 29, 1989 + Console + 3-4 + F2984B + F79226 + ECF332 + FD5A17 + D5E14D + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/ti99.xml b/themes/linear-es-de/system/metadata/ti99.xml index 1be425473..613110520 100644 --- a/themes/linear-es-de/system/metadata/ti99.xml +++ b/themes/linear-es-de/system/metadata/ti99.xml @@ -1,19 +1,24 @@ - - TI-99/4 - The TI-99/4 is a home computer released in late 1979 by Texas Instruments. Based on the Texas Instruments TMS9900 microprocessor originally used in minicomputers, it was the first 16-bit home computer. The associated video display controller provides color graphics and among the best sprite support of its era. + + TI-99/4 + The TI-99/4 is a home computer released in late 1979 by Texas Instruments. Based on the Texas Instruments TMS9900 microprocessor originally used in minicomputers, it was the first 16-bit home computer. The associated video display controller provides color graphics and among the best sprite support of its era. -It includes a simplified internal design, a full-travel keyboard, improved graphics, and a unique expansion system. At half the price of the original model, sales picked up significantly. TI supported the 4A with peripherals, including a speech synthesizer and a "Peripheral Expansion System" box to contain hardware add-ons. TI released developer information and tools, but the insistence on remaining sole publisher continued to starve the platform of software. - Texas Instruments - 1981 - 1981-06 - June 1981 - Computer - 1-1 - 5E6064 - AAA6A7 - C7C2BE - 1F1F1F - FD7F34 - + It includes a simplified internal design, a full-travel keyboard, improved graphics, and a unique expansion system. At half the price of the original model, sales picked up significantly. TI supported the 4A with peripherals, including a speech synthesizer and a "Peripheral Expansion System" box to contain hardware add-ons. TI released developer information and tools, but the insistence on remaining sole publisher continued to starve the platform of software. + Texas Instruments + 1981 + 1981-06 + June 1981 + Computer + 1-1 + 5E6064 + AAA6A7 + C7C2BE + 1F1F1F + FD7F34 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/tic80.xml b/themes/linear-es-de/system/metadata/tic80.xml index aa55a3509..f30c3270c 100644 --- a/themes/linear-es-de/system/metadata/tic80.xml +++ b/themes/linear-es-de/system/metadata/tic80.xml @@ -1,17 +1,22 @@ - - TIC-80 - TIC-80 is a free and open source fantasy computer for making, playing and sharing tiny games. There are built-in tools for development: code, sprites, maps, sound editors and the command line, which is enough to create a mini retro game. At the exit you will get a cartridge file, which can be stored and played on the website. Also, the game can be packed into a player that works on all popular platforms and distribute as you wish. To make a retro styled game the whole process of creation takes place under some technical limitations: 240x136 pixels display, 16 color palette, 256 8x8 color sprites, 4 channel sound and etc. - Vadim Grigoruk - 2017 - 2017 - 2017 - Engine - 1-1 - 140C1C - 4E76B4 - C5494A - C7772F - 65A33D - + + TIC-80 + TIC-80 is a free and open source fantasy computer for making, playing and sharing tiny games. There are built-in tools for development: code, sprites, maps, sound editors and the command line, which is enough to create a mini retro game. At the exit you will get a cartridge file, which can be stored and played on the website. Also, the game can be packed into a player that works on all popular platforms and distribute as you wish. To make a retro styled game the whole process of creation takes place under some technical limitations: 240x136 pixels display, 16 color palette, 256 8x8 color sprites, 4 channel sound and etc. + Vadim Grigoruk + 2017 + 2017 + 2017 + Engine + 1-1 + 140C1C + 4E76B4 + C5494A + C7772F + 65A33D + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/to8.xml b/themes/linear-es-de/system/metadata/to8.xml index d85976fec..bc59a9f46 100644 --- a/themes/linear-es-de/system/metadata/to8.xml +++ b/themes/linear-es-de/system/metadata/to8.xml @@ -1,17 +1,22 @@ - - Thomson TO8 - The Thomson TO8 is a home computer introduced by French company Thomson SA in 1986, with a cost of 2,990 FF. It replaces its predecessor, the Thomson TO7/70, while remaining essentially compatible. The new features of the TO8, like larger memory (256KB) and better graphics modes (powered by the Thomson EF9369 graphics chip), are shared with the other third generation Thomson computers ( MO6 and TO9+). The TO8 has a tape drive and Microsoft BASIC 1.0 (in standard and 512 KB versions)[9] on its internal ROM, and there is an optional external floppy drive. Graphics were provided by the Thomson EF9369 chip, allowing the display of 16 colors from a palette of 4096. More than 120 games exist for the system. - Thomson SA - 1986 - 1986 - 1986 - Computer - 3-4 - 2C5299 - E6F0EF - F0C73B - 4F8E5C - 2C2D2C - + + Thomson TO8 + The Thomson TO8 is a home computer introduced by French company Thomson SA in 1986, with a cost of 2,990 FF. It replaces its predecessor, the Thomson TO7/70, while remaining essentially compatible. The new features of the TO8, like larger memory (256KB) and better graphics modes (powered by the Thomson EF9369 graphics chip), are shared with the other third generation Thomson computers ( MO6 and TO9+). The TO8 has a tape drive and Microsoft BASIC 1.0 (in standard and 512 KB versions)[9] on its internal ROM, and there is an optional external floppy drive. Graphics were provided by the Thomson EF9369 chip, allowing the display of 16 colors from a palette of 4096. More than 120 games exist for the system. + Thomson SA + 1986 + 1986 + 1986 + Computer + 3-4 + 2C5299 + E6F0EF + F0C73B + 4F8E5C + 2C2D2C + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/tools.xml b/themes/linear-es-de/system/metadata/tools.xml index 82951ef72..47978212a 100644 --- a/themes/linear-es-de/system/metadata/tools.xml +++ b/themes/linear-es-de/system/metadata/tools.xml @@ -1,12 +1,17 @@ - - Tools - Programs, scripts and utilities to manage your set up. - Various - Various - Various - Various - Folder - 1-1 - + + Tools + Programs, scripts and utilities to manage your set up. + Various + Various + Various + Various + Folder + 1-1 + + + + Mapp + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/triforce.xml b/themes/linear-es-de/system/metadata/triforce.xml index 6be558c91..4908a72fa 100644 --- a/themes/linear-es-de/system/metadata/triforce.xml +++ b/themes/linear-es-de/system/metadata/triforce.xml @@ -1,17 +1,22 @@ - - Triforce Arcade System - The Triforce (トライフォース) is an arcade board developed in a joint venture between Sega, Nintendo, and Namco. It is based upon the Nintendo GameCube video game console to reduce development costs, and allowed for arcade ports of home console games, and vice versa. It is named after the magical, often sought-after object in Nintendo's popular The Legend of Zelda series. - Sega - 2002 - 2002 - 2002 - Arcade - 3-4 - 9867A8 - 7B79AA - 524C82 - CBC9E0 - 1E1C11 - + + Triforce Arcade System + The Triforce (トライフォース) is an arcade board developed in a joint venture between Sega, Nintendo, and Namco. It is based upon the Nintendo GameCube video game console to reduce development costs, and allowed for arcade ports of home console games, and vice versa. It is named after the magical, often sought-after object in Nintendo's popular The Legend of Zelda series. + Sega + 2002 + 2002 + 2002 + Arcade + 3-4 + 9867A8 + 7B79AA + 524C82 + CBC9E0 + 1E1C11 + + + + Arkad + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/trs-80.xml b/themes/linear-es-de/system/metadata/trs-80.xml index ae990766e..011138474 100644 --- a/themes/linear-es-de/system/metadata/trs-80.xml +++ b/themes/linear-es-de/system/metadata/trs-80.xml @@ -1,17 +1,22 @@ - - TRS-80 - The TRS-80 Micro Computer System (TRS-80, later renamed the Model I to distinguish it from successors) is a desktop microcomputer launched in 1977 and sold by Tandy Corporation through their Radio Shack stores. The name is an abbreviation of Tandy Radio Shack, Z80 [microprocessor]. It is one of the earliest mass-produced and mass-marketed retail home computers. - Tandy Corporation - 1977 - 1977-08-03 - August 3, 1977 - Computer - 3-4 - 5E6064 - 233D98 - A8AAAE - CE2027 - 0F7C3E - + + TRS-80 + The TRS-80 Micro Computer System (TRS-80, later renamed the Model I to distinguish it from successors) is a desktop microcomputer launched in 1977 and sold by Tandy Corporation through their Radio Shack stores. The name is an abbreviation of Tandy Radio Shack, Z80 [microprocessor]. It is one of the earliest mass-produced and mass-marketed retail home computers. + Tandy Corporation + 1977 + 1977-08-03 + August 3, 1977 + Computer + 3-4 + 5E6064 + 233D98 + A8AAAE + CE2027 + 0F7C3E + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/type-x.xml b/themes/linear-es-de/system/metadata/type-x.xml index 73acc5adf..178cca3b0 100644 --- a/themes/linear-es-de/system/metadata/type-x.xml +++ b/themes/linear-es-de/system/metadata/type-x.xml @@ -1,19 +1,24 @@ - - Taito Type X - The Taito Type X is an arcade system board released in 2004 by game developer and publisher Taito. + + Taito Type X + The Taito Type X is an arcade system board released in 2004 by game developer and publisher Taito. -Based on commodity personal computer hardware architecture, Type X is not a specification for a single set of hardware, but rather a modular platform supporting multiple hardware configurations with different levels of graphical capability. This flexibility allows game developers limited choice in selecting a configuration to fit the game's specific requirements, and allows the platform as a whole to more efficiently support gaming titles with vastly different computing needs. For example, the Type X+ and Type X2 models have upgrade graphics processing power, which could be put toward better game visuals, or outputting to higher-resolution (HDTV) displays. The Type X7 board is used primarily for pachinko machines in Japan. Rawiya co-owned the company that produced this system board. - Taito - 2004 - 2004 - 2004 - Arcade - 3-4 - 2A7FBD - F6DD08 - 800000 - FF0000 - 303030 - + Based on commodity personal computer hardware architecture, Type X is not a specification for a single set of hardware, but rather a modular platform supporting multiple hardware configurations with different levels of graphical capability. This flexibility allows game developers limited choice in selecting a configuration to fit the game's specific requirements, and allows the platform as a whole to more efficiently support gaming titles with vastly different computing needs. For example, the Type X+ and Type X2 models have upgrade graphics processing power, which could be put toward better game visuals, or outputting to higher-resolution (HDTV) displays. The Type X7 board is used primarily for pachinko machines in Japan. Rawiya co-owned the company that produced this system board. + Taito + 2004 + 2004 + 2004 + Arcade + 3-4 + 2A7FBD + F6DD08 + 800000 + FF0000 + 303030 + + + + Arkad + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/uzebox.xml b/themes/linear-es-de/system/metadata/uzebox.xml index 5e7c8f8ae..d489e5825 100644 --- a/themes/linear-es-de/system/metadata/uzebox.xml +++ b/themes/linear-es-de/system/metadata/uzebox.xml @@ -1,19 +1,24 @@ - - Uzebox - The Uzebox is a retro-minimalist 8-bit open source game console. It is based on an AVR 8-bit general purpose microcontroller made by Atmel. The particularity of the system is that it uses an interrupt driven kernel and has no frame buffer. Functions such as video signal generation, tile rendering and music mixing is done in realtime by a background task so your game can easily be developed in C. + + Uzebox + The Uzebox is a retro-minimalist 8-bit open source game console. It is based on an AVR 8-bit general purpose microcontroller made by Atmel. The particularity of the system is that it uses an interrupt driven kernel and has no frame buffer. Functions such as video signal generation, tile rendering and music mixing is done in realtime by a background task so your game can easily be developed in C. - The design goal was to be as simple as possible yet have good enough sound and graphics to implement interesting games. Emphasis was put on making it easy and fun to assemble and program for any hobbyists. The final design contains only two chips: an ATmega644 and an AD725 RGB-to-NTSC converter. - Belogic Software - 2008 - 2008-08-24 - August 24, 2008 - Console - 3-4 - CE3D3D - C43F32 - EDC63D - C9C2BF - 07336A - + The design goal was to be as simple as possible yet have good enough sound and graphics to implement interesting games. Emphasis was put on making it easy and fun to assemble and program for any hobbyists. The final design contains only two chips: an ATmega644 and an AD725 RGB-to-NTSC converter. + Belogic Software + 2008 + 2008-08-24 + August 24, 2008 + Console + 3-4 + CE3D3D + C43F32 + EDC63D + C9C2BF + 07336A + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/vectrex.xml b/themes/linear-es-de/system/metadata/vectrex.xml index 158d10fd3..6f6ec8819 100644 --- a/themes/linear-es-de/system/metadata/vectrex.xml +++ b/themes/linear-es-de/system/metadata/vectrex.xml @@ -1,19 +1,24 @@ - - Vectrex - The Vectrex is a vector display-based home video game console–the only one ever designed and released for the home market, developed by Smith Engineering. It was first released for the North America market in November 1982 and then Europe and Japan in 1983. Originally manufactured by General Consumer Electronics, it was later licensed to Milton Bradley after they acquired the company. Bandai released the system in Japan. + + Vectrex + The Vectrex is a vector display-based home video game console–the only one ever designed and released for the home market, developed by Smith Engineering. It was first released for the North America market in November 1982 and then Europe and Japan in 1983. Originally manufactured by General Consumer Electronics, it was later licensed to Milton Bradley after they acquired the company. Bandai released the system in Japan. -The Vectrex, in contrast to other video-game systems available at the time, featured an integrated monochrome CRT monitor and did not need to be hooked up to a television set as it provided its own built-in display. A detachable wired control pad was mounted at, and could be folded into, the lower base of the console. Games included translucent color sheet overlays that could be placed over the monochrome screen. A number of peripherals were produced, such as a pair of 3D goggles known as the "3D Imager" and a "light-pen" that allowed the player to draw directly on the screen. A built-in game, Mine Storm, was playable without inserting a cartridge. - Smith Engineering - 1982 - 1982-11 - November 1982 - Console - 3-4 - 4D98D8 - EEF020 - EC1D25 - 11192E - 166FC1 - + The Vectrex, in contrast to other video-game systems available at the time, featured an integrated monochrome CRT monitor and did not need to be hooked up to a television set as it provided its own built-in display. A detachable wired control pad was mounted at, and could be folded into, the lower base of the console. Games included translucent color sheet overlays that could be placed over the monochrome screen. A number of peripherals were produced, such as a pair of 3D goggles known as the "3D Imager" and a "light-pen" that allowed the player to draw directly on the screen. A built-in game, Mine Storm, was playable without inserting a cartridge. + Smith Engineering + 1982 + 1982-11 + November 1982 + Console + 3-4 + 4D98D8 + EEF020 + EC1D25 + 11192E + 166FC1 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/vic20.xml b/themes/linear-es-de/system/metadata/vic20.xml index 0c601673a..3a93e2c66 100644 --- a/themes/linear-es-de/system/metadata/vic20.xml +++ b/themes/linear-es-de/system/metadata/vic20.xml @@ -1,19 +1,24 @@ - - VIC-20 - The Commodore VIC-20 (known as the VC-20 in Germany and the VIC-1001 in Japan) is an 8-bit home computer that was sold by Commodore Business Machines. The VIC-20 was announced in 1980, roughly three years after Commodore's first personal computer, the PET. The VIC-20 was the first computer of any description to sell one million units. It was described as "one of the first anti-spectatorial, non-esoteric computers by design...no longer relegated to hobbyist/enthusiasts or those with money, the computer Commodore developed was the computer of the future. + + VIC-20 + The Commodore VIC-20 (known as the VC-20 in Germany and the VIC-1001 in Japan) is an 8-bit home computer that was sold by Commodore Business Machines. The VIC-20 was announced in 1980, roughly three years after Commodore's first personal computer, the PET. The VIC-20 was the first computer of any description to sell one million units. It was described as "one of the first anti-spectatorial, non-esoteric computers by design...no longer relegated to hobbyist/enthusiasts or those with money, the computer Commodore developed was the computer of the future. -The VIC-20 was called VC-20 in Germany because the pronunciation of VIC with a German accent sounds like the German expletives "fick" or "wichsen". The term VC was marketed as though it was an abbreviation of VolksComputer ("people's computer," similar to Volkswagen and Volksempfänger). - Commodore - 1980 - 1980-06 - June 1980 - Computer - 3-4 - 5F8FC8 - 896841 - D3D3C9 - FFCD1C - DC2770 - + The VIC-20 was called VC-20 in Germany because the pronunciation of VIC with a German accent sounds like the German expletives "fick" or "wichsen". The term VC was marketed as though it was an abbreviation of VolksComputer ("people's computer," similar to Volkswagen and Volksempfänger). + Commodore + 1980 + 1980-06 + June 1980 + Computer + 3-4 + 5F8FC8 + 896841 + D3D3C9 + FFCD1C + DC2770 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/videopac.xml b/themes/linear-es-de/system/metadata/videopac.xml index 8025358aa..0a8309e48 100644 --- a/themes/linear-es-de/system/metadata/videopac.xml +++ b/themes/linear-es-de/system/metadata/videopac.xml @@ -1,21 +1,26 @@ - - Videopac - The Magnavox Odyssey 2 (stylized as Magnavox Odyssey²), also known as Philips Odyssey 2, is a second generation home video game console that was released in 1978. It was sold in Europe as the Philips Videopac G7000, in Brazil as the Philips Odyssey and in Japan as Odyssey2 (オデッセイ2 odessei2). The Odyssey 2 was one of the major three home consoles prior to the 1983 video game market crash, along with Atari 2600 and Intellivision. + + Videopac + The Magnavox Odyssey 2 (stylized as Magnavox Odyssey²), also known as Philips Odyssey 2, is a second generation home video game console that was released in 1978. It was sold in Europe as the Philips Videopac G7000, in Brazil as the Philips Odyssey and in Japan as Odyssey2 (オデッセイ2 odessei2). The Odyssey 2 was one of the major three home consoles prior to the 1983 video game market crash, along with Atari 2600 and Intellivision. -In the early 1970s, Magnavox pioneered the home video game industry by successfully bringing the first home console to market, the Odyssey, which was quickly followed by a number of later models, each with a few technological improvements. In 1978, Magnavox, now a subsidiary of North American Philips, decided to release an all-new successor, Odyssey 2. + In the early 1970s, Magnavox pioneered the home video game industry by successfully bringing the first home console to market, the Odyssey, which was quickly followed by a number of later models, each with a few technological improvements. In 1978, Magnavox, now a subsidiary of North American Philips, decided to release an all-new successor, Odyssey 2. -In 2009, the video game website IGN named the Odyssey 2 the 21st greatest video game console, out of its list of 25. - Philips - 1978 - 1978-12-01 - December 1, 1978 - Console - 3-4 - f08211 - F6DD08 - 800000 - FF0000 - 4C504E - + In 2009, the video game website IGN named the Odyssey 2 the 21st greatest video game console, out of its list of 25. + Philips + 1978 + 1978-12-01 + December 1, 1978 + Console + 3-4 + f08211 + F6DD08 + 800000 + FF0000 + 4C504E + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/virtualboy.xml b/themes/linear-es-de/system/metadata/virtualboy.xml index 2f7c0ba51..689677e57 100644 --- a/themes/linear-es-de/system/metadata/virtualboy.xml +++ b/themes/linear-es-de/system/metadata/virtualboy.xml @@ -1,19 +1,24 @@ - - Virtual Boy - The Virtual Boy is a 32-bit tabletop portable video game console developed and manufactured by Nintendo. Released in 1995, it was marketed as the first console capable of displaying stereoscopic "3D" graphics. The player uses the console like a head-mounted display, placing the head against the eyepiece to see a red monochrome display. + + Virtual Boy + The Virtual Boy is a 32-bit tabletop portable video game console developed and manufactured by Nintendo. Released in 1995, it was marketed as the first console capable of displaying stereoscopic "3D" graphics. The player uses the console like a head-mounted display, placing the head against the eyepiece to see a red monochrome display. -The games use a parallax effect to create the illusion of depth. Sales failed to meet targets, and Nintendo ceased distribution and game development in 1996, having released only 22 games for the system. - Nintendo - 1995 - 1995-07-21 - July 21, 1995 - Portable - 1-1 - E1414A - 363636 - FE0016 - 8A8C8E - 232323 - + The games use a parallax effect to create the illusion of depth. Sales failed to meet targets, and Nintendo ceased distribution and game development in 1996, having released only 22 games for the system. + Nintendo + 1995 + 1995-07-21 + July 21, 1995 + Portable + 1-1 + E1414A + 363636 + FE0016 + 8A8C8E + 232323 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/vpinball.xml b/themes/linear-es-de/system/metadata/vpinball.xml index c19d56669..5db7e451e 100644 --- a/themes/linear-es-de/system/metadata/vpinball.xml +++ b/themes/linear-es-de/system/metadata/vpinball.xml @@ -1,17 +1,22 @@ - - Visual Pinball - Visual Pinball is a freeware and source available video game engine for pinball tables and similar games such as pachinko machines. It includes a table editor as well as the simulator itself, and runs on Microsoft Windows. It can be used with Visual PinMAME, an emulator for ROM images from real pinball machines. - Visual Pinball Team - 2000 - 2000-12-19 - December 19, 2000 - Engine - 1-1 - 3871C5 - F6DD08 - 800000 - FF0000 - 303030 - + + Visual Pinball + Visual Pinball is a freeware and source available video game engine for pinball tables and similar games such as pachinko machines. It includes a table editor as well as the simulator itself, and runs on Microsoft Windows. It can be used with Visual PinMAME, an emulator for ROM images from real pinball machines. + Visual Pinball Team + 2000 + 2000-12-19 + December 19, 2000 + Engine + 1-1 + 3871C5 + F6DD08 + 800000 + FF0000 + 303030 + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/vsmile.xml b/themes/linear-es-de/system/metadata/vsmile.xml index 7f9c983ce..a029596e7 100644 --- a/themes/linear-es-de/system/metadata/vsmile.xml +++ b/themes/linear-es-de/system/metadata/vsmile.xml @@ -1,21 +1,26 @@ - - V.Smile - The V.Smile (stylized as V.SMILE TV LEARNING SYSTEM) is a sixth-generation educational home video game console manufactured and released by VTech. Titles are available on ROM cartridges called "Smartridges", to play off the system's educational nature. The graphics are primarily sprite-based. The console is often sold bundled with a particular game, with most of them having a game called Alphabet Park Adventure. + + V.Smile + The V.Smile (stylized as V.SMILE TV LEARNING SYSTEM) is a sixth-generation educational home video game console manufactured and released by VTech. Titles are available on ROM cartridges called "Smartridges", to play off the system's educational nature. The graphics are primarily sprite-based. The console is often sold bundled with a particular game, with most of them having a game called Alphabet Park Adventure. -Several variants of the V.Smile console are sold including handheld versions, or models with added functionality such as touch tablet integrated controllers or microphones. The V-Motion is a major variant with its own software lineup that includes motion sensitive controllers, and has Smartriges designed to take advantage of motion-related "active learning". The V-Motion and Smartridges however, are fully backwards compatible with other V.Smile variants and V.Smile Smartridges, and a V-Motion Smartridge can also be played on V.Smile console or handheld, albeit with limited functionality. However, in 2010, the new and old models of the V.Smile were discontinued. VTech still made games for the V.Smile until 2012. + Several variants of the V.Smile console are sold including handheld versions, or models with added functionality such as touch tablet integrated controllers or microphones. The V-Motion is a major variant with its own software lineup that includes motion sensitive controllers, and has Smartriges designed to take advantage of motion-related "active learning". The V-Motion and Smartridges however, are fully backwards compatible with other V.Smile variants and V.Smile Smartridges, and a V-Motion Smartridge can also be played on V.Smile console or handheld, albeit with limited functionality. However, in 2010, the new and old models of the V.Smile were discontinued. VTech still made games for the V.Smile until 2012. -Some key differentiators between systems and the ability to fully utilize all game functions include the options of a microphone, touch tablet, additional joystick port (for 2-player gameplay), stylus-enhanced controller, or motion sensitive game pad (with V-Motion). - VTech - 2004 - 2004-08-04 - August 4, 2004 - Console - 3-4 - 544D77 - 007CB3 - 8A6AA2 - CBCFD0 - F0973A - + Some key differentiators between systems and the ability to fully utilize all game functions include the options of a microphone, touch tablet, additional joystick port (for 2-player gameplay), stylus-enhanced controller, or motion sensitive game pad (with V-Motion). + VTech + 2004 + 2004-08-04 + August 4, 2004 + Console + 3-4 + 544D77 + 007CB3 + 8A6AA2 + CBCFD0 + F0973A + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/wasm4.xml b/themes/linear-es-de/system/metadata/wasm4.xml index ed1728b34..84801acf5 100644 --- a/themes/linear-es-de/system/metadata/wasm4.xml +++ b/themes/linear-es-de/system/metadata/wasm4.xml @@ -1,17 +1,22 @@ - - WASM-4 - WASM-4 is a low-level fantasy game console for building small games with WebAssembly. Game cartridges (ROMs) are small, self-contained .wasm files that can be built with any programming language that compiles to WebAssembly. - Bruno Garcia - 2022 - 2022-06-21 - June 21, 2022 - Engine - 1-1 - 3A4E25 - 688535 - D3E3B7 - 4B5E2C - 8FC038 - + + WASM-4 + WASM-4 is a low-level fantasy game console for building small games with WebAssembly. Game cartridges (ROMs) are small, self-contained .wasm files that can be built with any programming language that compiles to WebAssembly. + Bruno Garcia + 2022 + 2022-06-21 + June 21, 2022 + Engine + 1-1 + 3A4E25 + 688535 + D3E3B7 + 4B5E2C + 8FC038 + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/wii.xml b/themes/linear-es-de/system/metadata/wii.xml index 5afea091c..dccab0b13 100644 --- a/themes/linear-es-de/system/metadata/wii.xml +++ b/themes/linear-es-de/system/metadata/wii.xml @@ -1,19 +1,24 @@ - - Wii - The Wii (known unofficially as the Nintendo Wii) is a home video game console released by Nintendo on November 19, 2006. As a seventh generation console, the Wii competed with Microsoft's Xbox 360 and Sony's PlayStation 3. Nintendo stated that its console targets a broader demographic than that of the two others. + + Wii + The Wii (known unofficially as the Nintendo Wii) is a home video game console released by Nintendo on November 19, 2006. As a seventh generation console, the Wii competed with Microsoft's Xbox 360 and Sony's PlayStation 3. Nintendo stated that its console targets a broader demographic than that of the two others. -As of the first quarter of 2016, the Wii led its generation over the PlayStation 3 and Xbox 360 in worldwide sales, with more than 101 million units sold; in December 2009, the console broke the sales record for a single month in the United States. - Nintendo - 2006 - 2006-12-02 - December 2, 2006 - Console - 243-340 - 7ECBE8 - 24A9E2 - D1D1D1 - 005C9A - 1E1C1A - + As of the first quarter of 2016, the Wii led its generation over the PlayStation 3 and Xbox 360 in worldwide sales, with more than 101 million units sold; in December 2009, the console broke the sales record for a single month in the United States. + Nintendo + 2006 + 2006-12-02 + December 2, 2006 + Console + 243-340 + 7ECBE8 + 24A9E2 + D1D1D1 + 005C9A + 1E1C1A + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/wiiu.xml b/themes/linear-es-de/system/metadata/wiiu.xml index 091957651..08e9e80be 100644 --- a/themes/linear-es-de/system/metadata/wiiu.xml +++ b/themes/linear-es-de/system/metadata/wiiu.xml @@ -1,19 +1,24 @@ - - Wii U - The Wii U (WEE YOO) is a home video game console developed by Nintendo as the successor to the Wii. Released in late 2012, it is the first eighth-generation video game console and competed with Microsoft's Xbox One and Sony's PlayStation 4. + + Wii U + The Wii U (WEE YOO) is a home video game console developed by Nintendo as the successor to the Wii. Released in late 2012, it is the first eighth-generation video game console and competed with Microsoft's Xbox One and Sony's PlayStation 4. -The Wii U is the first Nintendo console to support HD graphics. The system's primary controller is the Wii U GamePad, which features an embedded touchscreen, directional buttons, analog sticks, and action buttons. The screen can be used either as a supplement to the main display or in supported games to play the game directly on the GamePad. The Wii U Pro Controller can be used in its place as a more traditional alternative. The Wii U is backward compatible with all Wii software and accessories. Games can support any combination of the GamePad, Wii Remote, Nunchuk, Balance Board, or Nintendo's Classic Controller or Wii U Pro Controller. Online functionality centers around the Nintendo Network platform and Miiverse, an integrated social networking service which allows users to share content in game-specific communities. - Nintendo - 2012 - 2012-11-18 - November 18, 2012 - Console - 243-340 - 58AED1 - 1F9EBB - 3783BC - DDDCDC - 9D8354 - + The Wii U is the first Nintendo console to support HD graphics. The system's primary controller is the Wii U GamePad, which features an embedded touchscreen, directional buttons, analog sticks, and action buttons. The screen can be used either as a supplement to the main display or in supported games to play the game directly on the GamePad. The Wii U Pro Controller can be used in its place as a more traditional alternative. The Wii U is backward compatible with all Wii software and accessories. Games can support any combination of the GamePad, Wii Remote, Nunchuk, Balance Board, or Nintendo's Classic Controller or Wii U Pro Controller. Online functionality centers around the Nintendo Network platform and Miiverse, an integrated social networking service which allows users to share content in game-specific communities. + Nintendo + 2012 + 2012-11-18 + November 18, 2012 + Console + 243-340 + 58AED1 + 1F9EBB + 3783BC + DDDCDC + 9D8354 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/windows.xml b/themes/linear-es-de/system/metadata/windows.xml index dbf76f695..764835b68 100644 --- a/themes/linear-es-de/system/metadata/windows.xml +++ b/themes/linear-es-de/system/metadata/windows.xml @@ -1,19 +1,24 @@ - - Windows - Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for servers, and Windows IoT for embedded systems. Defunct Windows families include Windows 9x, Windows Mobile, and Windows Phone. + + Windows + Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for servers, and Windows IoT for embedded systems. Defunct Windows families include Windows 9x, Windows Mobile, and Windows Phone. -The first version of Windows was released on November 20, 1985, as a graphical operating system shell for MS-DOS in response to the growing interest in graphical user interfaces (GUIs). - Microsoft - 1985 - 1985-11-20 - November 20, 1985 - OS - 3-4 - 39B1DE - F8682C - 91C300 - 00B4F1 - FFC300 - + The first version of Windows was released on November 20, 1985, as a graphical operating system shell for MS-DOS in response to the growing interest in graphical user interfaces (GUIs). + Microsoft + 1985 + 1985-11-20 + November 20, 1985 + OS + 3-4 + 39B1DE + F8682C + 91C300 + 00B4F1 + FFC300 + + + + Operativsystem + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/windows3x.xml b/themes/linear-es-de/system/metadata/windows3x.xml index 48ae24388..a40ae9e15 100644 --- a/themes/linear-es-de/system/metadata/windows3x.xml +++ b/themes/linear-es-de/system/metadata/windows3x.xml @@ -1,19 +1,24 @@ - - Windows 3.X - Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for servers, and Windows IoT for embedded systems. Defunct Windows families include Windows 9x, Windows Mobile, and Windows Phone. + + Windows 3.X + Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for servers, and Windows IoT for embedded systems. Defunct Windows families include Windows 9x, Windows Mobile, and Windows Phone. -The first version of Windows was released on November 20, 1985, as a graphical operating system shell for MS-DOS in response to the growing interest in graphical user interfaces (GUIs). - Microsoft - 1992 - 1992-04-06 - April 6, 1992 - OS - 3-4 - 39B1DE - F8682C - 91C300 - 00B4F1 - FFC300 - + The first version of Windows was released on November 20, 1985, as a graphical operating system shell for MS-DOS in response to the growing interest in graphical user interfaces (GUIs). + Microsoft + 1992 + 1992-04-06 + April 6, 1992 + OS + 3-4 + 39B1DE + F8682C + 91C300 + 00B4F1 + FFC300 + + + + Operativsystem + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/windows9x.xml b/themes/linear-es-de/system/metadata/windows9x.xml index 3c311a23b..c23488dce 100644 --- a/themes/linear-es-de/system/metadata/windows9x.xml +++ b/themes/linear-es-de/system/metadata/windows9x.xml @@ -1,19 +1,24 @@ - - Windows 9X - Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for servers, and Windows IoT for embedded systems. Defunct Windows families include Windows 9x, Windows Mobile, and Windows Phone. + + Windows 9X + Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for servers, and Windows IoT for embedded systems. Defunct Windows families include Windows 9x, Windows Mobile, and Windows Phone. -The first version of Windows was released on November 20, 1985, as a graphical operating system shell for MS-DOS in response to the growing interest in graphical user interfaces (GUIs). - Microsoft - 1998 - 1998-06-25 - June 25, 1998 - OS - 3-4 - 709DC1 - F8682C - 91C300 - 00B4F1 - FFC300 - + The first version of Windows was released on November 20, 1985, as a graphical operating system shell for MS-DOS in response to the growing interest in graphical user interfaces (GUIs). + Microsoft + 1998 + 1998-06-25 + June 25, 1998 + OS + 3-4 + 709DC1 + F8682C + 91C300 + 00B4F1 + FFC300 + + + + Operativsystem + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/wonderswan.xml b/themes/linear-es-de/system/metadata/wonderswan.xml index da137c8b6..32174a9a2 100644 --- a/themes/linear-es-de/system/metadata/wonderswan.xml +++ b/themes/linear-es-de/system/metadata/wonderswan.xml @@ -1,19 +1,24 @@ - - WonderSwan - The WonderSwan is a handheld game console released in Japan by Bandai. It was developed by Gunpei Yokoi's company Koto Laboratory and Bandai, and was the last piece of hardware Yokoi developed before his death in 1997. + + WonderSwan + The WonderSwan is a handheld game console released in Japan by Bandai. It was developed by Gunpei Yokoi's company Koto Laboratory and Bandai, and was the last piece of hardware Yokoi developed before his death in 1997. -Released in 1999 in the fifth generation of video game consoles, the WonderSwan and its two later models, the WonderSwan Color and SwanCrystal were officially supported until being discontinued by Bandai in 2003. During its lifespan, no variation of the WonderSwan was released outside of Japan. - Bandai - 1999 - 1999-03-04 - March 4, 1999 - Portable - 5-7 - 76CDBE - 8797A4 - DBE0E1 - E72835 - 282827 - + Released in 1999 in the fifth generation of video game consoles, the WonderSwan and its two later models, the WonderSwan Color and SwanCrystal were officially supported until being discontinued by Bandai in 2003. During its lifespan, no variation of the WonderSwan was released outside of Japan. + Bandai + 1999 + 1999-03-04 + March 4, 1999 + Portable + 5-7 + 76CDBE + 8797A4 + DBE0E1 + E72835 + 282827 + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/wonderswancolor.xml b/themes/linear-es-de/system/metadata/wonderswancolor.xml index 7b138adc2..4e1b9224f 100644 --- a/themes/linear-es-de/system/metadata/wonderswancolor.xml +++ b/themes/linear-es-de/system/metadata/wonderswancolor.xml @@ -1,19 +1,24 @@ - - WonderSwan Color - The WonderSwan is a handheld game console released in Japan by Bandai. It was developed by Gunpei Yokoi's company Koto Laboratory and Bandai, and was the last piece of hardware Yokoi developed before his death in 1997. + + WonderSwan Color + The WonderSwan is a handheld game console released in Japan by Bandai. It was developed by Gunpei Yokoi's company Koto Laboratory and Bandai, and was the last piece of hardware Yokoi developed before his death in 1997. -Released in 1999 in the fifth generation of video game consoles, the WonderSwan and its two later models, the WonderSwan Color and SwanCrystal were officially supported until being discontinued by Bandai in 2003. During its lifespan, no variation of the WonderSwan was released outside of Japan. - Bandai - 2000 - 2000-12-09 - December 9, 2000 - Portable - 5-7 - 3FB0E6 - 009CD4 - EBA743 - D65757 - 162B4F - + Released in 1999 in the fifth generation of video game consoles, the WonderSwan and its two later models, the WonderSwan Color and SwanCrystal were officially supported until being discontinued by Bandai in 2003. During its lifespan, no variation of the WonderSwan was released outside of Japan. + Bandai + 2000 + 2000-12-09 + December 9, 2000 + Portable + 5-7 + 3FB0E6 + 009CD4 + EBA743 + D65757 + 162B4F + + + + Bärbar + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/x1.xml b/themes/linear-es-de/system/metadata/x1.xml index 9c571b79b..a67534a4c 100644 --- a/themes/linear-es-de/system/metadata/x1.xml +++ b/themes/linear-es-de/system/metadata/x1.xml @@ -1,25 +1,30 @@ - - X1 - The X1 (エックスワン, Ekkusuwan), sometimes called the Sharp X1, is a series of home computers released by Sharp Corporation from 1982 to 1988. It was based on a Z80 CPU. + + X1 + The X1 (エックスワン, Ekkusuwan), sometimes called the Sharp X1, is a series of home computers released by Sharp Corporation from 1982 to 1988. It was based on a Z80 CPU. -Despite the fact that the Computer Division of Sharp Corporation had released the MZ series, suddenly the Television Division released a new computer series called the X1. At the time the original X1 was released, all other home computers generally had a BASIC language in ROM. However the X1 did not have a BASIC ROM, and it had to load the Hu-BASIC interpreter from a cassette tape. On the plus side however, this concept meant that a free RAM area was available that was as big as possible when not using BASIC. This policy was originally copied from the Sharp MZ series, and they were called clean computers in Japan. The cabinet shape of X1 was also much more stylish than others at that time and a range of cabinet colors (including Red) was selectable. + Despite the fact that the Computer Division of Sharp Corporation had released the MZ series, suddenly the Television Division released a new computer series called the X1. At the time the original X1 was released, all other home computers generally had a BASIC language in ROM. However the X1 did not have a BASIC ROM, and it had to load the Hu-BASIC interpreter from a cassette tape. On the plus side however, this concept meant that a free RAM area was available that was as big as possible when not using BASIC. This policy was originally copied from the Sharp MZ series, and they were called clean computers in Japan. The cabinet shape of X1 was also much more stylish than others at that time and a range of cabinet colors (including Red) was selectable. -The RGB display monitor for the X1 had a television tuner, and a computer screen could be super-imposed on TV. All the TV functions could be controlled from a computer program. The character font was completely programmable (A.K.A. PCG) with 4bit color, and was effectively used in many games. The entirety of the VRAM memory was mapped on to the I/O area, so it was controlled without bank switching. Since X1 had these features, it was very powerful for game software. + The RGB display monitor for the X1 had a television tuner, and a computer screen could be super-imposed on TV. All the TV functions could be controlled from a computer program. The character font was completely programmable (A.K.A. PCG) with 4bit color, and was effectively used in many games. The entirety of the VRAM memory was mapped on to the I/O area, so it was controlled without bank switching. Since X1 had these features, it was very powerful for game software. -While X1 was struggling to sell, the PC8801 (from NEC) was quickly becoming popular in the Japanese market. In 1984, Sharp released the X1 turbo series with high resolution graphics (640x400, while X1 had 640x200). It had many improvements, but the clock speed was still only 4 MHz. In 1986, Sharp released the X1 turbo Z series with a 4096 color analog RGB monitor. An X1 twin, which had a PC-Engine in the cabinet, was finally released as the last machine of the X1 series in 1987. Then this series was succeeded by the X68000 series. + While X1 was struggling to sell, the PC8801 (from NEC) was quickly becoming popular in the Japanese market. In 1984, Sharp released the X1 turbo series with high resolution graphics (640x400, while X1 had 640x200). It had many improvements, but the clock speed was still only 4 MHz. In 1986, Sharp released the X1 turbo Z series with a 4096 color analog RGB monitor. An X1 twin, which had a PC-Engine in the cabinet, was finally released as the last machine of the X1 series in 1987. Then this series was succeeded by the X68000 series. -Sharp continues to sell desktop PC/TV combos in Japan through its Internet Aquos line, where an X1-style red color scheme is available. - Sharp - 1982 - 1982 - 1982 - Computer - 3-4 - B73538 - 752421 - 4A90CB - C1C3D1 - 28333D - + Sharp continues to sell desktop PC/TV combos in Japan through its Internet Aquos line, where an X1-style red color scheme is available. + Sharp + 1982 + 1982 + 1982 + Computer + 3-4 + B73538 + 752421 + 4A90CB + C1C3D1 + 28333D + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/x68000.xml b/themes/linear-es-de/system/metadata/x68000.xml index 297485b6b..369ba411d 100644 --- a/themes/linear-es-de/system/metadata/x68000.xml +++ b/themes/linear-es-de/system/metadata/x68000.xml @@ -1,19 +1,24 @@ - - X68000 - The X68000 (Japanese: エックス ろくまんはっせん, Hepburn: Ekkusu Rokuman Hassen) is a home computer created by Sharp Corporation, first released in 1987, sold only in Japan. + + X68000 + The X68000 (Japanese: エックス ろくまんはっせん, Hepburn: Ekkusu Rokuman Hassen) is a home computer created by Sharp Corporation, first released in 1987, sold only in Japan. -The first model features a 10 MHz Motorola 68000 CPU (hence the name), 1 MB of RAM, and no hard drive; the last model was released in 1993 with a 25 MHz Motorola 68030 CPU, 4 MB of RAM, and optional 80 MB SCSI hard drive. RAM in these systems is expandable to 12 MB, though most games and applications do not require more than 2 MB. - Sharp - 1987 - 1987-03-01 - March 1, 1987 - Computer - 3-4 - 6B6D70 - 3B3B3B - 838582 - C25F7F - 41BC83 - + The first model features a 10 MHz Motorola 68000 CPU (hence the name), 1 MB of RAM, and no hard drive; the last model was released in 1993 with a 25 MHz Motorola 68030 CPU, 4 MB of RAM, and optional 80 MB SCSI hard drive. RAM in these systems is expandable to 12 MB, though most games and applications do not require more than 2 MB. + Sharp + 1987 + 1987-03-01 + March 1, 1987 + Computer + 3-4 + 6B6D70 + 3B3B3B + 838582 + C25F7F + 41BC83 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/xbox.xml b/themes/linear-es-de/system/metadata/xbox.xml index 0aa53735c..a324d5670 100644 --- a/themes/linear-es-de/system/metadata/xbox.xml +++ b/themes/linear-es-de/system/metadata/xbox.xml @@ -1,19 +1,24 @@ - - Xbox - Xbox is a video gaming brand created and owned by Microsoft. It represents a series of video game consoles developed by Microsoft, with three consoles released in the sixth, seventh, and eighth generations, respectively. The brand also represents applications (games), streaming services, an online service by the name of Xbox Live, and the development arm by the name of Xbox Game Studios. + + Xbox + Xbox is a video gaming brand created and owned by Microsoft. It represents a series of video game consoles developed by Microsoft, with three consoles released in the sixth, seventh, and eighth generations, respectively. The brand also represents applications (games), streaming services, an online service by the name of Xbox Live, and the development arm by the name of Xbox Game Studios. -The brand was first introduced in the United States in November 2001, with the launch of the original Xbox console. - Microsoft - 2001 - 2001-11-15 - November 15, 2001 - Console - 243-340 - 68B653 - CDDF01 - 9ABF5E - 534F57 - 000000 - + The brand was first introduced in the United States in November 2001, with the launch of the original Xbox console. + Microsoft + 2001 + 2001-11-15 + November 15, 2001 + Console + 243-340 + 68B653 + CDDF01 + 9ABF5E + 534F57 + 000000 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/xbox360.xml b/themes/linear-es-de/system/metadata/xbox360.xml index 7564fab76..e1b3f182a 100644 --- a/themes/linear-es-de/system/metadata/xbox360.xml +++ b/themes/linear-es-de/system/metadata/xbox360.xml @@ -1,19 +1,24 @@ - - Xbox 360 - The Xbox 360 is a home video game console developed by Microsoft. As the successor to the original Xbox, it is the second console in the Xbox series. It competed with Sony's PlayStation 3 and Nintendo's Wii as part of the seventh generation of video game consoles. It was officially unveiled on MTV on May 12, 2005, with detailed launch and game information announced later that month at the 2005 Electronic Entertainment Expo. + + Xbox 360 + The Xbox 360 is a home video game console developed by Microsoft. As the successor to the original Xbox, it is the second console in the Xbox series. It competed with Sony's PlayStation 3 and Nintendo's Wii as part of the seventh generation of video game consoles. It was officially unveiled on MTV on May 12, 2005, with detailed launch and game information announced later that month at the 2005 Electronic Entertainment Expo. -The Xbox 360 features an online service, Xbox Live, which was expanded from its previous iteration on the original Xbox and received regular updates during the console's lifetime. Available in free and subscription-based varieties, Xbox Live allows users to: play games online; download games (through Xbox Live Arcade) and game demos; purchase and stream music, television programs, and films through the Xbox Music and Xbox Video portals; and access third-party content services through media streaming applications. In addition to online multimedia features, it allows users to stream media from local PCs. Several peripherals have been released, including wireless controllers, expanded hard drive storage, and the Kinect motion sensing camera. The release of these additional services and peripherals helped the Xbox brand grow from gaming-only to encompassing all multimedia, turning it into a hub for living-room computing entertainment. - Microsoft - 2005 - 2005-11-22 - November 22, 2005 - Console - 243-340 - 91B61C - 92C83E - CECECE - 2FA74D - 9D9FA2 - + The Xbox 360 features an online service, Xbox Live, which was expanded from its previous iteration on the original Xbox and received regular updates during the console's lifetime. Available in free and subscription-based varieties, Xbox Live allows users to: play games online; download games (through Xbox Live Arcade) and game demos; purchase and stream music, television programs, and films through the Xbox Music and Xbox Video portals; and access third-party content services through media streaming applications. In addition to online multimedia features, it allows users to stream media from local PCs. Several peripherals have been released, including wireless controllers, expanded hard drive storage, and the Kinect motion sensing camera. The release of these additional services and peripherals helped the Xbox brand grow from gaming-only to encompassing all multimedia, turning it into a hub for living-room computing entertainment. + Microsoft + 2005 + 2005-11-22 + November 22, 2005 + Console + 243-340 + 91B61C + 92C83E + CECECE + 2FA74D + 9D9FA2 + + + + Konsol + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/zmachine.xml b/themes/linear-es-de/system/metadata/zmachine.xml index 7b59ce9b6..40c1315a4 100644 --- a/themes/linear-es-de/system/metadata/zmachine.xml +++ b/themes/linear-es-de/system/metadata/zmachine.xml @@ -1,17 +1,22 @@ - - Z-machine - The Z-machine is a virtual machine that was developed by Joel Berez and Marc Blank in 1979 and used by Infocom for its text adventure games. Infocom compiled game code to files containing Z-machine instructions (called story files or Z-code files) and could therefore port its text adventures to a new platform simply by writing a Z-machine implementation for that platform. With the large number of incompatible home computer systems in use at the time, this was an important advantage over using native code or developing a compiler for each system. - Joel Berez & Marc Blank - 1979 - 1979 - 1979 - Engine - 1-1 - 000000 - 333333 - 48DBCE - C1C1BE - 586C6D - + + Z-machine + The Z-machine is a virtual machine that was developed by Joel Berez and Marc Blank in 1979 and used by Infocom for its text adventure games. Infocom compiled game code to files containing Z-machine instructions (called story files or Z-code files) and could therefore port its text adventures to a new platform simply by writing a Z-machine implementation for that platform. With the large number of incompatible home computer systems in use at the time, this was an important advantage over using native code or developing a compiler for each system. + Joel Berez & Marc Blank + 1979 + 1979 + 1979 + Engine + 1-1 + 000000 + 333333 + 48DBCE + C1C1BE + 586C6D + + + + Spelmotor + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/zx81.xml b/themes/linear-es-de/system/metadata/zx81.xml index fcb4dc7df..d554e0284 100644 --- a/themes/linear-es-de/system/metadata/zx81.xml +++ b/themes/linear-es-de/system/metadata/zx81.xml @@ -1,21 +1,26 @@ - - ZX81 - The ZX81 is a home computer that was produced by Sinclair Research and manufactured in Dundee, Scotland, by Timex Corporation. It was launched in the United Kingdom in March 1981 as the successor to Sinclair's ZX80 and designed to be a low-cost introduction to home computing for the general public. It was hugely successful; more than 1.5 million units were sold. In the United States it was initially sold as the ZX-81 under licence by Timex. Timex later produced its own versions of the ZX81: the Timex Sinclair 1000 and Timex Sinclair 1500. Unauthorized ZX81 clones were produced in several countries. + + ZX81 + The ZX81 is a home computer that was produced by Sinclair Research and manufactured in Dundee, Scotland, by Timex Corporation. It was launched in the United Kingdom in March 1981 as the successor to Sinclair's ZX80 and designed to be a low-cost introduction to home computing for the general public. It was hugely successful; more than 1.5 million units were sold. In the United States it was initially sold as the ZX-81 under licence by Timex. Timex later produced its own versions of the ZX81: the Timex Sinclair 1000 and Timex Sinclair 1500. Unauthorized ZX81 clones were produced in several countries. -The ZX81 was designed to be small, simple, and above all, inexpensive, with as few components as possible. Video output is to a television set rather than a dedicated monitor. Programs and data are loaded and saved onto compact audio cassettes. It uses only four silicon chips and a mere 1 KB of memory. There is no power switch or any moving parts with the exception of a VHF TV channel selector switch present in some models. It has a pressure-sensitive membrane keyboard. The ZX81's limitations prompted a market in third-party peripherals to improve its capabilities. Its distinctive case and keyboard brought designer Rick Dickinson a Design Council award. + The ZX81 was designed to be small, simple, and above all, inexpensive, with as few components as possible. Video output is to a television set rather than a dedicated monitor. Programs and data are loaded and saved onto compact audio cassettes. It uses only four silicon chips and a mere 1 KB of memory. There is no power switch or any moving parts with the exception of a VHF TV channel selector switch present in some models. It has a pressure-sensitive membrane keyboard. The ZX81's limitations prompted a market in third-party peripherals to improve its capabilities. Its distinctive case and keyboard brought designer Rick Dickinson a Design Council award. -The ZX81 could be bought by mail order preassembled or, for a lower price, in kit form. It was the first inexpensive mass-market home computer to be sold by high street stores, led by W. H. Smith and soon many other retailers. The ZX81 marked the point when computing in Britain became an activity for the general public rather than the preserve of businessmen and electronics hobbyists. It produced a huge community of enthusiasts, some of whom founded their own businesses producing software and hardware for the ZX81. Many went on to play major roles in the British computer industry. The ZX81's commercial success made Sinclair Research one of Britain's leading computer manufacturers and earned a fortune and an eventual knighthood for the company's founder Sir Clive Sinclair. - Sinclair Research - 1981 - 1981-03-05 - March 5, 1981 - Computer - 3-4 - B92E34 - EF5857 - 403E4B - D2CECD - 191222 - + The ZX81 could be bought by mail order preassembled or, for a lower price, in kit form. It was the first inexpensive mass-market home computer to be sold by high street stores, led by W. H. Smith and soon many other retailers. The ZX81 marked the point when computing in Britain became an activity for the general public rather than the preserve of businessmen and electronics hobbyists. It produced a huge community of enthusiasts, some of whom founded their own businesses producing software and hardware for the ZX81. Many went on to play major roles in the British computer industry. The ZX81's commercial success made Sinclair Research one of Britain's leading computer manufacturers and earned a fortune and an eventual knighthood for the company's founder Sir Clive Sinclair. + Sinclair Research + 1981 + 1981-03-05 + March 5, 1981 + Computer + 3-4 + B92E34 + EF5857 + 403E4B + D2CECD + 191222 + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/zxnext.xml b/themes/linear-es-de/system/metadata/zxnext.xml index 890fb787b..646f8510f 100644 --- a/themes/linear-es-de/system/metadata/zxnext.xml +++ b/themes/linear-es-de/system/metadata/zxnext.xml @@ -1,17 +1,22 @@ - - ZX Spectrum Next - ZX Spectrum Next is an 8-bit home computer, initially released in 2017, which is compatible with software and hardware for the 1982 ZX Spectrum. It also has enhanced capabilities. It is intended to appeal to retrocomputing enthusiasts and to "encourage a new generation of bedroom coders", according to project member Jim Bagley. Despite the name, the machine is not directly affiliated with Sinclair Research Ltd., Sir Clive Sinclair or the current owner of the trademarks, Sky Group. - SpecNext Ltd. - 2017 - 2017 - 2017 - Computer - 3-4 - 32323D - CA2825 - EDBA01 - 009C37 - 02559C - + + ZX Spectrum Next + ZX Spectrum Next is an 8-bit home computer, initially released in 2017, which is compatible with software and hardware for the 1982 ZX Spectrum. It also has enhanced capabilities. It is intended to appeal to retrocomputing enthusiasts and to "encourage a new generation of bedroom coders", according to project member Jim Bagley. Despite the name, the machine is not directly affiliated with Sinclair Research Ltd., Sir Clive Sinclair or the current owner of the trademarks, Sky Group. + SpecNext Ltd. + 2017 + 2017 + 2017 + Computer + 3-4 + 32323D + CA2825 + EDBA01 + 009C37 + 02559C + + + + Dator + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata/zxspectrum.xml b/themes/linear-es-de/system/metadata/zxspectrum.xml index 083ccd2c3..19225b54f 100644 --- a/themes/linear-es-de/system/metadata/zxspectrum.xml +++ b/themes/linear-es-de/system/metadata/zxspectrum.xml @@ -1,17 +1,22 @@ - - ZX Spectrum - The ZX Spectrum is an 8-bit personal home computer released in the United Kingdom in 1982 by Sinclair Research Ltd. It was the follow-up to the Sinclair ZX81. The Spectrum was ultimately released as eight different models (although the models after the Spectrum 128K were technically developed and manufactured by Amstrad), ranging from the entry level model with 16 kB RAM released in 1982 to the ZX Spectrum +3 with 128 kB RAM and built in floppy disk drive. The Spectrum was among the first mainstream audience home computers in the UK, similar in significance to the Commodore 64 in the USA. The Commodore 64, BBC Microcomputer and later the Amstrad CPC range were major rivals to the Spectrum in the UK market during the early 1980s. - Sinclair Research - 1982 - 1982-04-21 - April 21, 1982 - Computer - 3-4 - 8F1B12 - CA2825 - EDBA01 - 009C37 - 02559C - + + ZX Spectrum + The ZX Spectrum is an 8-bit personal home computer released in the United Kingdom in 1982 by Sinclair Research Ltd. It was the follow-up to the Sinclair ZX81. The Spectrum was ultimately released as eight different models (although the models after the Spectrum 128K were technically developed and manufactured by Amstrad), ranging from the entry level model with 16 kB RAM released in 1982 to the ZX Spectrum +3 with 128 kB RAM and built in floppy disk drive. The Spectrum was among the first mainstream audience home computers in the UK, similar in significance to the Commodore 64 in the USA. The Commodore 64, BBC Microcomputer and later the Amstrad CPC range were major rivals to the Spectrum in the UK market during the early 1980s. + Sinclair Research + 1982 + 1982-04-21 + April 21, 1982 + Computer + 3-4 + 8F1B12 + CA2825 + EDBA01 + 009C37 + 02559C + + + + Dator + + \ No newline at end of file From 9ebf166d581f9b91c0127a396c1c9870aaa5a2e1 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 5 Sep 2024 17:03:30 +0200 Subject: [PATCH 429/540] Updated the de_DE translations --- locale/po/de_DE.po | 460 ++++++++++++++++++++++++--------------------- 1 file changed, 249 insertions(+), 211 deletions(-) diff --git a/locale/po/de_DE.po b/locale/po/de_DE.po index f24d76bda..95ad0b021 100644 --- a/locale/po/de_DE.po +++ b/locale/po/de_DE.po @@ -7,8 +7,8 @@ msgid "" 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-08-21 20:59+0200\n" +"POT-Creation-Date: 2024-08-21 21:00+0200\n" +"PO-Revision-Date: 2024-08-27 09:24+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Deutsch \n" "Language: de_DE\n" @@ -19,19 +19,19 @@ msgstr "" "X-Generator: Poedit 3.4.4\n" msgid "Network error (status:" -msgstr "" +msgstr "Netzwerkfehler (Status:" msgid "New prerelease available:" -msgstr "" +msgstr "Neue Vorabversion verfügbar:" msgid "New release available:" -msgstr "" +msgstr "Neue Version verfügbar:" msgid "For more information visit" -msgstr "" +msgstr "Weitere Informationen finden Sie unter" msgid "No Entries Found" -msgstr "" +msgstr "Keine Einträge gefunden" msgctxt "theme" msgid "all" @@ -58,345 +58,349 @@ msgid "collections" msgstr "" msgid "ScreenScraper error:" -msgstr "" +msgstr "ScreenScraper Fehler:" msgid "ScreenScraper: Wrong username or password" -msgstr "" +msgstr "ScreenScraper: Falscher Benutzername oder Passwort" msgid "Network error:" -msgstr "" +msgstr "Netzwerkfehler:" msgid "Media directory does not exist and can't be created." -msgstr "" +msgstr "Das Medienverzeichnis existiert nicht und kann nicht erstellt werden." msgid "Permission problems?" -msgstr "" +msgstr "Berechtigungsprobleme?" msgid "Failed to open path for writing media file." -msgstr "" +msgstr "Pfad zum Speichern der Mediendatei nicht verfügbar." msgid "Couldn't save media file, permission problems or is the disk full?" msgstr "" +"Konnte Mediendatei nicht speichern: Berechtigungsfehler oder Speicher voll?" msgid "Couldn't save resized image, permission problems or is the disk full?" msgstr "" +"Skaliertes Bild konnte nicht gespeichert werden: Berechtigungsfehler oder " +"Speicher voll?" msgctxt "metadata" msgid "NAME" -msgstr "" +msgstr "NAME" msgctxt "metadata" msgid "ENTER NAME" -msgstr "" +msgstr "NAME EINGEBEN" msgctxt "metadata" msgid "SORTNAME" -msgstr "" +msgstr "NAME SORTIEREN" msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "" +msgstr "SORTIERNAME EINGEBEN" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "" +msgstr "BENUTZERDEFINIERTE SAMMLUNGEN SORTIERNAME" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" -msgstr "" +msgstr "SORTIERNAME DER SAMMLUNGEN EINGEBEN" msgctxt "metadata" msgid "DESCRIPTION" -msgstr "" +msgstr "BESCHREIBUNG" msgctxt "metadata" msgid "ENTER DESCRIPTION" -msgstr "" +msgstr "BESCHREIBUNG EINGEBEN" msgctxt "metadata" msgid "RATING" -msgstr "" +msgstr "BEWERTUNG" msgctxt "metadata" msgid "RELEASE DATE" -msgstr "" +msgstr "ERSCHEINUNGSDATUM" msgctxt "metadata" msgid "DEVELOPER" -msgstr "" +msgstr "ENTWICKLER" msgctxt "metadata" msgid "ENTER DEVELOPER" -msgstr "" +msgstr "ENTWICKLER EINGEBEN" msgctxt "metadata" msgid "PUBLISHER" -msgstr "" +msgstr "HERAUSGEBER" msgctxt "metadata" msgid "ENTER PUBLISHER" -msgstr "" +msgstr "HERAUSGEBER EINGEBEN" msgctxt "metadata" msgid "GENRE" -msgstr "" +msgstr "GENRE" msgctxt "metadata" msgid "ENTER GENRE" -msgstr "" +msgstr "GENRE EINGEBEN" msgctxt "metadata" msgid "PLAYERS" -msgstr "" +msgstr "SPIELER" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" -msgstr "" +msgstr "ANZAHL SPIELER EINGEBEN" msgctxt "metadata" msgid "FAVORITE" -msgstr "" +msgstr "FAVORIT" msgctxt "metadata" msgid "COMPLETED" -msgstr "" +msgstr "ABGESCHLOSSEN" msgctxt "metadata" msgid "KIDGAME" -msgstr "" +msgstr "KINDERSPIEL" msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" -msgstr "" +msgstr "KINDERSPIEL (BETRIFFT NUR BADGES)" msgctxt "metadata" msgid "HIDDEN" -msgstr "" +msgstr "VERSTECKT" msgctxt "metadata" msgid "BROKEN/NOT WORKING" -msgstr "" +msgstr "DEFEKT/FUNKTIONIERT NICHT" msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" -msgstr "" +msgstr "VOM SPIELZÄHLER AUSSCHLIESSEN" msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" -msgstr "" +msgstr "VOM MULTI-SCRAPER AUSSCHLIESSEN" msgctxt "metadata" msgid "HIDE METADATA FIELDS" -msgstr "" +msgstr "METADATENFELDER AUSBLENDEN" msgctxt "metadata" msgid "TIMES PLAYED" -msgstr "" +msgstr "ANZAHL DER SPIELE" msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "" +msgstr "ANZAHL DER SPIELE EINGEBEN" msgctxt "metadata" msgid "CONTROLLER" -msgstr "" +msgstr "CONTROLLER" msgctxt "metadata" msgid "SELECT CONTROLLER" -msgstr "" +msgstr "CONTROLLER AUSWÄHLEN" msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "ALTERNATIVER EMULATOR" msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" -msgstr "" +msgstr "ALTERNATIVEN EMULATOR AUSWÄHLEN" msgctxt "metadata" msgid "FOLDER LINK" -msgstr "" +msgstr "ORDNERLINK" msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "" +msgstr "ORDNERLINK AUSWÄHLEN" msgctxt "metadata" msgid "LAST PLAYED" -msgstr "" +msgstr "ZULETZT GESPIELT" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "" +msgstr "LETZTES SPIELDATUM EINGEBEN" msgid "MAIN MENU" msgstr "" msgid "SCRAPER" -msgstr "" +msgstr "SCRAPER" msgid "UI SETTINGS" -msgstr "" +msgstr "UI OPTIONEN" msgid "SOUND SETTINGS" -msgstr "" +msgstr "AUDIOEINSTELLUNGEN" msgid "INPUT DEVICE SETTINGS" -msgstr "" +msgstr "EINGABEGERÄTE-EINSTELLUNGEN" msgid "GAME COLLECTION SETTINGS" -msgstr "" +msgstr "SPIELESAMMLUNGS-EINSTELLUNGEN" msgid "OTHER SETTINGS" -msgstr "" +msgstr "ANDERE EINSTELLUNGEN" msgid "UTILITIES" -msgstr "" +msgstr "DIENSTPROGRAMME" msgid "QUIT ES-DE" -msgstr "" +msgstr "BEENDE ES-DE" msgid "QUIT" -msgstr "" +msgstr "BEENDEN" msgid "THEME" -msgstr "" +msgstr "THEME" msgid "THEME DOWNLOADER" -msgstr "" +msgstr "THEME DOWNLOADER" msgid "THEME VARIANT" -msgstr "" +msgstr "THEME VARIANTE" msgid "NONE DEFINED" -msgstr "" +msgstr "KEINE DEFINIERT" msgid "THEME COLOR SCHEME" -msgstr "" +msgstr "THEME FARBSCHEMA" msgid "THEME FONT SIZE" -msgstr "" +msgstr "THEME SCHRIFTGRÖßE" msgid "THEME ASPECT RATIO" -msgstr "" +msgstr "THEME BILDFORMAT" msgid "THEME TRANSITIONS" -msgstr "" +msgstr "THEMENÜBERGÄNGE" msgid "AUTOMATIC" -msgstr "" +msgstr "AUTOMATISCH" msgid "THEME PROFILE" -msgstr "" +msgstr "THEMENPROFIL" msgid "INSTANT (BUILT-IN)" -msgstr "" +msgstr "SOFORT (INTEGRIERT)" msgid "SLIDE (BUILT-IN)" -msgstr "" +msgstr "FOLIE (INTEGRIERT)" msgid "FADE (BUILT-IN)" -msgstr "" +msgstr "VERBLASSEN (INTEGRIERT)" +#, fuzzy msgid "THEME LANGUAGE" -msgstr "" +msgstr "THEME DOWNLOADER" msgid "APPLICATION LANGUAGE" -msgstr "" +msgstr "ANWENDUNGSSPRACHE" msgid "QUICK SYSTEM SELECT" -msgstr "" +msgstr "SCHNELLE SYSTEMAUSWAHL" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "" +msgstr "LINKS/RECHTS ODER SCHULTERTASTEN" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "" +msgstr "LINKS/RECHTS ODER TRIGGER" msgid "SHOULDERS" -msgstr "" +msgstr "SCHULTERTASTEN" msgid "TRIGGERS" -msgstr "" +msgstr "TRIGGER" msgid "LEFT/RIGHT" -msgstr "" +msgstr "LINKS/RECHTS" msgid "DISABLED" -msgstr "" +msgstr "DEAKTIVIERT" msgid "GAMELIST ON STARTUP" -msgstr "" +msgstr "SPIELELISTE BEIM START" msgid "NONE" -msgstr "" +msgstr "KEINE" msgid "SYSTEMS SORTING" -msgstr "" +msgstr "SYSTEME SORTIEREN" msgid "FULL NAMES OR CUSTOM" -msgstr "" +msgstr "VOLLE NAMEN ODER BENUTZERDEFINIERT" msgid "RELEASE YEAR" -msgstr "" +msgstr "ERSCHEINUNGSJAHR" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "" +msgstr "HERSTELLER, ERSCHEINUNGSJAHR" msgid "HW TYPE, RELEASE YEAR" -msgstr "" +msgstr "HW TYP, ERSCHEINUNGSJAHR" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "" +msgstr "HERSTELLER, HW TYP, ERSCH. JAHR" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "STANDARD-SORTIERUNG FÜR SPIELE" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "STANDARD-SORTIERUNG FÜR SPIELE" msgid "MENU COLOR SCHEME" -msgstr "" +msgstr "MENÜ-FARBSCHEMA" msgid "DARK" -msgstr "" +msgstr "DUNKEL" msgid "DARK AND RED" -msgstr "" +msgstr "DUNKEL UND ROT" msgid "LIGHT" msgstr "" msgid "MENU OPENING ANIMATION" -msgstr "" +msgstr "MENÜ-ÖFFNUNGSANIMATION" msgid "SCALE-UP" -msgstr "" +msgstr "HOCHSKALIEREN" msgid "LAUNCH SCREEN DURATION" -msgstr "" +msgstr "STARTBILDSCHIRMDAUER" msgid "NORMAL" -msgstr "" +msgstr "NORMAL" msgid "BRIEF" -msgstr "" +msgstr "KURZ" msgid "LONG" -msgstr "" +msgstr "LANG" msgid "UI MODE" -msgstr "" +msgstr "UI MODUS" msgid "FULL" -msgstr "" +msgstr "VOLL" msgid "KIOSK" -msgstr "" +msgstr "KIOS" msgid "KID" -msgstr "" +msgstr "KINDER" #, c-format msgid "" @@ -408,6 +412,13 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"DIES ÄNDERT DIE UI IN DEN BESCHRÄNKTEN MODUS\n" +"'KIOSK'\n" +"DIES WIRD DIE MEISTEN MENÜ-OPTIONEN AUSBLENDEN\n" +"ZUM ENTSPERREN UND RÜCKKEHR ZUR VOLLEN UI, DIESEN CODE EINGEBEN:\n" +"%s\n" +"\n" +"WOLLEN SIE FORTFAHREN?" #, c-format msgid "" @@ -420,111 +431,121 @@ msgid "" "\n" "DO YOU WANT TO PROCEED?" msgstr "" +"DIES ÄNDERT DIE UI IN DEN BESCHRÄNKTEN MODUS\n" +"'KIND'\n" +"DIES ERLAUBT NUR SPIELE, DIE ALS FÜR KINDER\n" +"GEEIGNET MARKIERT SIND\n" +"ZUM ENTSPERREN UND RÜCKKEHR ZUR VOLLEN UI, DIESEN CODE EINGEBEN:\n" +"%s\n" +"\n" +"WOLLEN SIE FORTFAHREN?" msgid "YES" -msgstr "" +msgstr "JA" msgid "NO" -msgstr "" +msgstr "NEIN" msgid "RANDOM ENTRY BUTTON" -msgstr "" +msgstr "ZUFALLS-EINGABE-TASTE" msgid "GAMES ONLY" -msgstr "" +msgstr "NUR SPIELE" msgid "GAMES AND SYSTEMS" -msgstr "" +msgstr "SPIELE UND PLATTFORMEN" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "MEDIENBETRACHTER-EINSTELLUNGEN" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "BILDSCHIRMSCHONER-EINSTELLUNGEN" msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "" +msgstr "THEMEN-VARIANTEN-TRIGGER AKTIVIEREN" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "" +msgstr "HINTERGRUND TRÜBEN WENN MENÜ GEÖFFNET IST" msgid "SORT FOLDERS ON TOP OF GAMELISTS" -msgstr "" +msgstr "ORDNER ÜBER SPIELELISTEN SORTIEREN" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "" +msgstr "FAVORITEN ÜBER NICHT-FAVORITEN SORTIEREN" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "" +msgstr "STERN-MARKIERUNGEN ZU LIEBLINGS-SPIELEN HINZUFÜGEN" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -msgstr "" +msgstr "TEXTLISTE-SCHNELLBLÄTTERN-OVERLAY AKTIVIEREN" msgid "ENABLE VIRTUAL KEYBOARD" -msgstr "" +msgstr "AKTIVIERE VIRTUELLE TASTATUR" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "" +msgstr "ZEIGE FAVORITEN-TASTE AKTIVIEREN" msgid "ENABLE GAMELIST FILTERS" -msgstr "" +msgstr "SPIELELISTE-FILTER AKTIVIEREN" msgid "DISPLAY ON-SCREEN HELP" -msgstr "" +msgstr "ON-SCREEN-HILFE ANZEIGEN" msgid "SYSTEM VOLUME" -msgstr "" +msgstr "SYSTEM-LAUTSTÄRKE" msgid "NAVIGATION SOUNDS VOLUME" -msgstr "" +msgstr "NAVIGATIONS-TASTEN LAUTSTÄRKE" msgid "VIDEO PLAYER VOLUME" -msgstr "" +msgstr "VIDEO PLAYER LAUTSTÄRKE" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "" +msgstr "AUDIO FÜR SPIELELISTE UND SYSTEMANSICHT-VIDEOS WIEDERGEBEN" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "" +msgstr "AUDIO FÜR MEDIENANSICHT-VIDEOS WIEDERGEBEN" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "" +msgstr "AUDIO FÜR BILDSCHIRMSCHONER-VIDEOS WIEDERGEBEN" msgid "ENABLE NAVIGATION SOUNDS" -msgstr "" +msgstr "NAVIGATIONS-TASTEN LAUTSTÄRKE AKTIVIEREN" msgid "CONTROLLER TYPE" -msgstr "" +msgstr "CONTROLLER-TYP" msgid "TOUCH OVERLAY SIZE" -msgstr "" +msgstr "TOUCH-OVERLAY-GRÖßE" msgid "MEDIUM" -msgstr "" +msgstr "MEDIUM" msgid "LARGE" -msgstr "" +msgstr "GROß" msgid "SMALL" -msgstr "" +msgstr "KLEIN" msgid "EXTRA SMALL" -msgstr "" +msgstr "EXTRA-KLEIN" msgid "TOUCH OVERLAY OPACITY" -msgstr "" +msgstr "TOUCH-OVERLAY-TRANSPARENZ" +#, fuzzy msgid "LOW" -msgstr "" +msgstr "GERING" +#, fuzzy msgid "VERY LOW" -msgstr "" +msgstr "SEHR GERING" msgid "TOUCH OVERLAY FADE-OUT TIME" -msgstr "" +msgstr "TOUCH-OVERLAY-AUSBLENDZEIT" msgid "ENABLE TOUCH OVERLAY" -msgstr "" +msgstr "TOUCH-OVERLAY AKTIVIEREN" msgid "" "DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU " @@ -533,181 +554,189 @@ msgid "" "OR YOU COULD CLEAR THE ES-DE STORAGE IN THE ANDROID APP SETTINGS TO FORCE " "THE CONFIGURATOR TO RUN ON NEXT STARTUP" msgstr "" +"DEAKTIVIEREN SIE DAS TOUCH-OVERLAY NICHT, AUßER SIE VERWENDEN EINEN " +"CONTROLLER, SONST SPERREN SIE SICH AUS DER APP AUS. IN DIESEM FALL MÜSSEN " +"SIE EINEN CONTROLLER ODER TASTATUR ANSCHLIESSEN, UM DIESE EINSTELLUNG ZU " +"AKTIVIEREN, ODER DEN ES-DE-SPEICHER IN DEN ANDROID-APP-EINSTELLUNGEN " +"LÖSCHEN, UM DEN KONFIGURATOR BEIM NÄCHSTEN START ZU ERZWINGEN" msgid "OK" -msgstr "" +msgstr "OK" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "" +msgstr "NUR EINGABEN VOM ERSTEN CONTROLLER AKZEPTIEREN" msgid "SWAP THE A/B AND X/Y BUTTONS" -msgstr "" +msgstr "A/B- UND X/Y-TASTEN TAUSCHEN" msgid "IGNORE KEYBOARD INPUT" -msgstr "" +msgstr "KEYBOARD-EINGABEN IGNORIEREN" msgid "CONFIGURE KEYBOARD AND CONTROLLERS" -msgstr "" +msgstr "KEYBOARD/CONTROLLER-EINGABEN KONFIGURIEREN" 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 "" +"DAS TASTATUR- UND CONTROLLER-SETUP WIRD VORKONFIGURIERT. MIT DIESEM WERKZEUG " +"KÖNNEN SIE DIE STANDARD-TASTENZUORDNUNGEN ÄNDERN (DIE HILFEANZEIGEN WERDEN " +"DAVON NICHT BETROFFEN)" msgid "PROCEED" -msgstr "" +msgstr "FORTFAHREN" msgid "CANCEL" -msgstr "" +msgstr "ABBRECHEN" msgid "ALTERNATIVE EMULATORS" -msgstr "" +msgstr "ALTERNATIVE EMULATOREN" msgid "GAME MEDIA DIRECTORY" -msgstr "" +msgstr "SPIELE-MEDIEN-VERZEICHNIS" msgid "ENTER GAME MEDIA DIRECTORY" -msgstr "" +msgstr "ÖFFNE SPIELE-MEDIEN-VERZEICHNIS" msgid "Default directory:" -msgstr "" +msgstr "Standardverzeichnis:" msgid "SAVE" -msgstr "" +msgstr "SPEICHERN" msgid "SAVE CHANGES?" -msgstr "" +msgstr "ÄNDERUNGEN SPEICHERN" msgid "load default directory" -msgstr "" +msgstr "standardverzeichnis öffnen" msgid "VRAM LIMIT" -msgstr "" +msgstr "VRAM LIMIT" msgid "ANTI-ALIASING (MSAA)" -msgstr "" +msgstr "KANTENGLÄTTUNG (MSAA)" msgid "2X" -msgstr "" +msgstr "2X" msgid "4X" -msgstr "" +msgstr "4X" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "" +msgstr "KANTENGLÄTTUNG (MSAA) (NEUSTART ERFORDERLICH)" msgid "DISPLAY/MONITOR INDEX" -msgstr "" +msgstr "DISPLAY/MONITOR INDEX" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "" +msgstr "DISPLAY/MONITOR INDEX (NEUSTART ERFORDERLICH)" msgid "ROTATE SCREEN" -msgstr "" +msgstr "BILDSCHIRM ROTIEREN" msgid "90 DEGREES" -msgstr "" +msgstr "90°" msgid "180 DEGREES" -msgstr "" +msgstr "180°" msgid "270 DEGREES" -msgstr "" +msgstr "270°" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "" +msgstr "BILDSCHIRM ROTIEREN (NEUSTART ERFORDERLICH)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "" +msgstr "TASTATUR BEENDEN SCHNELLEINGABE" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "WANN SPIELE-METADATEN SPEICHERN" msgid "ALWAYS" -msgstr "" +msgstr "IMMER" msgid "ON EXIT" -msgstr "" +msgstr "BEIM BEENDEN" msgid "NEVER" -msgstr "" +msgstr "NIEMALS" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "WANN SPIELE-METADATEN SPEICHERN" msgid "APPLICATION UPDATES" -msgstr "" +msgstr "APPLICATION UPDATES" msgid "DAILY" -msgstr "" +msgstr "TÄGLICH" msgid "WEEKLY" -msgstr "" +msgstr "WÖCHENTLICH" msgid "MONTHLY" -msgstr "" +msgstr "MONATLICH" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "" +msgstr "NACH APPLICATION-UPDATES SUCHEN" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "" +msgstr "VORABVERSIONEN IN DER UPDATE-SUCHE" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "" +msgstr "TASKBAR VERSTECKEN (NEUSTART ERFORDERLICH)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "" +msgstr "IM HINTERGRUND LAUFEN LASSEN (WENN SPIEL GESTARTET IST)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -msgstr "" +msgstr "VIDEO HARDWARE DECODIERUNG (EXPERIMENTELL)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "" +msgstr "VIDEO-FRAMERATE AUF 60FPS HOCHSKALIEREN" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "" +msgstr "ALTERNATIVE EMULATOREN PRO SPIEL AKTIVIEREN" msgid "SHOW HIDDEN FILES AND FOLDERS" -msgstr "" +msgstr "VERSTECKE DATEIEN UND ORDNER ZEIGEN" msgid "SHOW HIDDEN GAMES" -msgstr "" +msgstr "VERSTECKTE SPIELE ZEIGEN" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "" +msgstr "BENUTZERDEFINIERTE EREIGNIS-SKRIPTE AKTIVIEREN" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "" +msgstr "NUR SPIELE AUS DER GAMELIST.XML-DATEI ANZEIGEN" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "" +msgstr "ÜBERSCHÜSSIGE MAME-NAMEN-INFO ENTFERNEN (NEUSTART ERFORDERLICH)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "" +msgstr "DESKTOP-ZUSAMMENSETZUNG DEAKTIVIEREN (NEUSTART ERFORDERLICH)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "" +msgstr "ZURÜCK-TASTE/ZURÜCK-WISCHEN SCHLIESST DIE APP" msgid "DEBUG MODE" -msgstr "" +msgstr "DEBUG MODUS" msgid "DISPLAY GPU STATISTICS OVERLAY" -msgstr "" +msgstr "GPU-STATISTIK OVERLAY ANZEIGEN" msgid "ENABLE MENU IN KID MODE" -msgstr "" +msgstr "MENÜ IM KINDER-MODUS AKTIVIEREN" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "" +msgstr "BEENDENMENÜ ANZEIGEN (NEUSTART- UND AUSSCHALTFUNKTIONEN)" msgid "ORPHANED DATA CLEANUP" -msgstr "" +msgstr "VERWAISTE DATEN AUFRÄUMEN" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "" +msgstr "SYSTEMVERZEICHNISSE ERSTELLEN/AKTUALISIEREN" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -716,66 +745,75 @@ msgid "" "TIMES IT'S RECOMMENDED TO DELETE THE SYSTEM DIRECTORIES YOU DON'T NEED AFTER " "RUNNING THIS UTILITY" msgstr "" +"DIES ERSTELLT ALLE SPIELSYSTEMVERZEICHNISSE IN IHREM ROM-ORDNER UND " +"AKTUALISIERT ALLE SYSTEMINFO.TXT-DATEIEN. DIES IST EIN SICHERER VORGANG, DER " +"IHRE SPIELDATEIEN NICHT LÖSCHT ODER ÄNDERT. UM DIE STARTZEIT DER ANWENDUNG " +"ZU VERKÜRZEN, WIRD EMPFOHLEN, DIE SYSTEMVERZEICHNISSE, DIE SIE NICHT " +"BENÖTIGEN, NACH DER AUSFÜHRUNG DIESES PROGRAMMS ZU LÖSCHEN" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" -msgstr "" +msgstr "DIE SYSTEMVERZEICHNISSE WURDEN ERFOLGREICH ERSTELLT" msgid "" "ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " "LOG FILE FOR MORE DETAILS" msgstr "" +"FEHLER BEIM ERSTELLEN DER SYSTEMVERZEICHNISSE, BERECHTIGUNGSPROBLEME ODER " +"SPEICHER VOLL? SIEHE PROTOKOLLDATEI FÜR WEITERE DETAILS" msgid "RESCAN ROM DIRECTORY" -msgstr "" +msgstr "ROM-VERZEICHNISSE ERNEUT SCANNEN" msgid "" "THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " "GAMES AND SYSTEMS" msgstr "" +"DIES WIRD IHR ROM-VERZEICHNIS NACH ÄNDERUNGEN WIE HINZUGEFÜGTEN ODER " +"ENTFERNTEN SPIELEN UND SYSTEMEN ERNEUT SCANNEN" msgid "REALLY QUIT?" -msgstr "" +msgstr "WIRKLICH BEENDEN?" msgid "REALLY REBOOT?" -msgstr "" +msgstr "WIRKLICH NEUSTARTEN?" msgid "REBOOT SYSTEM" -msgstr "" +msgstr "SYSTEM NEUSTARTEN" msgid "REALLY POWER OFF?" -msgstr "" +msgstr "WIRKLICH HERUNTERFAHREN?" msgid "POWER OFF SYSTEM" -msgstr "" +msgstr "SYSTEM HERUNTERFAHREN" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "MEDIENBETRACHTER EINSTELLUNGEN" msgctxt "short" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "BILDSCHIRMSCHONER EINSTELLUNGEN" msgid "choose" -msgstr "" +msgstr "wählen" msgid "select" -msgstr "" +msgstr "auswählen" msgid "close menu" -msgstr "" +msgstr "menü schließen" msgid "REFINE SEARCH" -msgstr "" +msgstr "SUCHE EINSCHRÄNKEN" msgid "refine search" -msgstr "" +msgstr "suche einschränken" msgid "cancel" -msgstr "" +msgstr "abbrechen" msgid "back (cancel)" -msgstr "" +msgstr "zurück (abbrechen)" msgid "SCRAPE FROM" msgstr "" From 142b1c5d40591ae811b6c1763e68805031607694 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 5 Sep 2024 17:04:26 +0200 Subject: [PATCH 430/540] Updated the pl_PL translations --- locale/po/pl_PL.po | 68 +++++++++++++++++++++------------------------- 1 file changed, 31 insertions(+), 37 deletions(-) diff --git a/locale/po/pl_PL.po b/locale/po/pl_PL.po index 45991dcca..208ff9125 100644 --- a/locale/po/pl_PL.po +++ b/locale/po/pl_PL.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-08-24 12:00+0200\n" +"PO-Revision-Date: 2024-09-04 23:57+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Polski \n" "Language: pl_PL\n" @@ -34,31 +34,26 @@ msgstr "Więcej informacji na stronie" msgid "No Entries Found" msgstr "Nie znaleziono wpisów" -#, fuzzy msgctxt "theme" msgid "all" -msgstr "małe" +msgstr "wszystko" -#, fuzzy msgctxt "theme" msgid "all games" msgstr "wszystkie gry" msgctxt "theme" msgid "recent" -msgstr "" +msgstr "niedawna" -#, fuzzy msgctxt "theme" msgid "last played" msgstr "ostatnio grane" -#, fuzzy msgctxt "theme" msgid "favorites" msgstr "ulubione" -#, fuzzy msgctxt "theme" msgid "collections" msgstr "kolekcje" @@ -308,9 +303,8 @@ msgstr "SLAJD (WBUDOWANE)" msgid "FADE (BUILT-IN)" msgstr "ZANIKANIE (WBUDOWANE)" -#, fuzzy msgid "THEME LANGUAGE" -msgstr "JĘZYK PREFEROWANY" +msgstr "JĘZYK MOTYWU" msgid "APPLICATION LANGUAGE" msgstr "JĘZYK APLIKACJI" @@ -2088,7 +2082,7 @@ msgstr[2] "Ta kolekcja zawiera %i gier, między innymi: '%s', '%s' i '%s'" #, c-format msgctxt "theme" msgid "'%s' is filtered so there may be more games available" -msgstr "" +msgstr "'%s' jest filtrowana, więc może być dostępnych więcej gier" #, c-format msgid "DELETED COLLECTION '%s'" @@ -2255,29 +2249,29 @@ msgstr "losowo" msgid "screensaver" msgstr "wygaszacz" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i game" msgid_plural "%i games" -msgstr[0] "pomiń grę" -msgstr[1] "pomiń grę" -msgstr[2] "pomiń grę" +msgstr[0] "%i gra" +msgstr[1] "%i gry" +msgstr[2] "%i gier" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "(%i favorite)" msgid_plural "(%i favorites)" -msgstr[0] "ulubione" -msgstr[1] "ulubione" -msgstr[2] "ulubione" +msgstr[0] "(%i ulubiona)" +msgstr[1] "(%i ulubione)" +msgstr[2] "(%i ulubionych)" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i favorite" msgid_plural "%i favorites" -msgstr[0] "ulubione" -msgstr[1] "ulubione" -msgstr[2] "ulubione" +msgstr[0] "%i ulubiona" +msgstr[1] "%i ulubione" +msgstr[2] "%i ulubionych" msgctxt "theme" msgid "unknown" @@ -2297,11 +2291,11 @@ msgstr "przejdź do gry" msgctxt "theme" msgid "yes" -msgstr "" +msgstr "tak" msgctxt "theme" msgid "no" -msgstr "" +msgstr "nie" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2719,33 +2713,33 @@ msgstr "nigdy" msgctxt "theme" msgid "%i day ago" msgid_plural "%i days ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i dzień temu" +msgstr[1] "%i dni temu" +msgstr[2] "%i dni temu" #, c-format msgctxt "theme" msgid "%i hour ago" msgid_plural "%i hours ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i godzinę temu" +msgstr[1] "%i godziny temu" +msgstr[2] "%i godzin temu" #, c-format msgctxt "theme" msgid "%i minute ago" msgid_plural "%i minutes ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i minutę temu" +msgstr[1] "%i minuty temu" +msgstr[2] "%i minut temu" #, c-format msgctxt "theme" msgid "%i second ago" msgid_plural "%i seconds ago" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%i sekunda temu" +msgstr[1] "%i sekundy temu" +msgstr[2] "%i sekund temu" msgid "SPACE" msgstr "SPACJA" From 6a5dc5fdb251323f1095ed2e93f1435e9efe18a7 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 5 Sep 2024 17:05:30 +0200 Subject: [PATCH 431/540] Bundled the July 2024 release of the Mozilla TLS/SSL certificates --- resources/certificates/curl-ca-bundle.crt | 51 +++++++++-------------- 1 file changed, 19 insertions(+), 32 deletions(-) diff --git a/resources/certificates/curl-ca-bundle.crt b/resources/certificates/curl-ca-bundle.crt index f78a6101a..86d6cd80c 100644 --- a/resources/certificates/curl-ca-bundle.crt +++ b/resources/certificates/curl-ca-bundle.crt @@ -1,7 +1,7 @@ ## ## Bundle of CA Root Certificates ## -## Certificate data from Mozilla as of: Mon Mar 11 15:25:27 2024 GMT +## Certificate data from Mozilla as of: Tue Jul 2 03:12:04 2024 GMT ## ## This is a bundle of X.509 certificates of public Certificate Authorities ## (CA). These were automatically extracted from Mozilla's root certificates @@ -14,7 +14,7 @@ ## Just configure this file as the SSLCACertificateFile. ## ## Conversion done with mk-ca-bundle.pl version 1.29. -## SHA256: 4d96bd539f4719e9ace493757afbe4a23ee8579de1c97fbebc50bba3c12e8c1e +## SHA256: 456ff095dde6dd73354c5c28c73d9c06f53b61a803963414cb91a1d92945cdd3 ## @@ -2600,36 +2600,6 @@ vLtoURMMA/cVi4RguYv/Uo7njLwcAjA8+RHUjE7AwWHCFUyqqx0LMV87HOIAl0Qx5v5zli/altP+ CAezNIm8BZ/3Hobui3A= -----END CERTIFICATE----- -GLOBALTRUST 2020 -================ ------BEGIN CERTIFICATE----- -MIIFgjCCA2qgAwIBAgILWku9WvtPilv6ZeUwDQYJKoZIhvcNAQELBQAwTTELMAkGA1UEBhMCQVQx -IzAhBgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVT -VCAyMDIwMB4XDTIwMDIxMDAwMDAwMFoXDTQwMDYxMDAwMDAwMFowTTELMAkGA1UEBhMCQVQxIzAh -BgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVTVCAy -MDIwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAri5WrRsc7/aVj6B3GyvTY4+ETUWi -D59bRatZe1E0+eyLinjF3WuvvcTfk0Uev5E4C64OFudBc/jbu9G4UeDLgztzOG53ig9ZYybNpyrO -VPu44sB8R85gfD+yc/LAGbaKkoc1DZAoouQVBGM+uq/ufF7MpotQsjj3QWPKzv9pj2gOlTblzLmM -CcpL3TGQlsjMH/1WljTbjhzqLL6FLmPdqqmV0/0plRPwyJiT2S0WR5ARg6I6IqIoV6Lr/sCMKKCm -fecqQjuCgGOlYx8ZzHyyZqjC0203b+J+BlHZRYQfEs4kUmSFC0iAToexIiIwquuuvuAC4EDosEKA -A1GqtH6qRNdDYfOiaxaJSaSjpCuKAsR49GiKweR6NrFvG5Ybd0mN1MkGco/PU+PcF4UgStyYJ9OR -JitHHmkHr96i5OTUawuzXnzUJIBHKWk7buis/UDr2O1xcSvy6Fgd60GXIsUf1DnQJ4+H4xj04KlG -DfV0OoIu0G4skaMxXDtG6nsEEFZegB31pWXogvziB4xiRfUg3kZwhqG8k9MedKZssCz3AwyIDMvU -clOGvGBG85hqwvG/Q/lwIHfKN0F5VVJjjVsSn8VoxIidrPIwq7ejMZdnrY8XD2zHc+0klGvIg5rQ -mjdJBKuxFshsSUktq6HQjJLyQUp5ISXbY9e2nKd+Qmn7OmMCAwEAAaNjMGEwDwYDVR0TAQH/BAUw -AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFNwuH9FhN3nkq9XVsxJxaD1qaJwiMB8GA1Ud -IwQYMBaAFNwuH9FhN3nkq9XVsxJxaD1qaJwiMA0GCSqGSIb3DQEBCwUAA4ICAQCR8EICaEDuw2jA -VC/f7GLDw56KoDEoqoOOpFaWEhCGVrqXctJUMHytGdUdaG/7FELYjQ7ztdGl4wJCXtzoRlgHNQIw -4Lx0SsFDKv/bGtCwr2zD/cuz9X9tAy5ZVp0tLTWMstZDFyySCstd6IwPS3BD0IL/qMy/pJTAvoe9 -iuOTe8aPmxadJ2W8esVCgmxcB9CpwYhgROmYhRZf+I/KARDOJcP5YBugxZfD0yyIMaK9MOzQ0MAS -8cE54+X1+NZK3TTN+2/BT+MAi1bikvcoskJ3ciNnxz8RFbLEAwW+uxF7Cr+obuf/WEPPm2eggAe2 -HcqtbepBEX4tdJP7wry+UUTF72glJ4DjyKDUEuzZpTcdN3y0kcra1LGWge9oXHYQSa9+pTeAsRxS -vTOBTI/53WXZFM2KJVj04sWDpQmQ1GwUY7VA3+vA/MRYfg0UFodUJ25W5HCEuGwyEn6CMUO+1918 -oa2u1qsgEu8KwxCMSZY13At1XrFP1U80DhEgB3VDRemjEdqso5nCtnkn4rnvyOL2NSl6dPrFf4IF -YqYK6miyeUcGbvJXqBUzxvd4Sj1Ce2t+/vdG6tHrju+IaFvowdlxfv1k7/9nR4hYJS8+hge9+6jl -gqispdNpQ80xiEmEU5LAsTkbOYMBMMTyqfrQA71yN2BWHzZ8vTmR9W0Nv3vXkg== ------END CERTIFICATE----- - ANF Secure Server Root CA ========================= -----BEGIN CERTIFICATE----- @@ -3579,3 +3549,20 @@ wPfc5+pbrrLMtTWGS9DiP7bY+A4A7l3j941Y/8+LN+ljX273CXE2whJdV/LItM3z7gLfEdxquVeE HVlNjM7IDiPCtyaaEBRx/pOyiriA8A4QntOoUAw3gi/q4Iqd4Sw5/7W0cwDk90imc6y/st53BIe0 o82bNSQ3+pCTE4FCxpgmdTdmQRCsu/WU48IxK63nI1bMNSWSs1A= -----END CERTIFICATE----- + +FIRMAPROFESIONAL CA ROOT-A WEB +============================== +-----BEGIN CERTIFICATE----- +MIICejCCAgCgAwIBAgIQMZch7a+JQn81QYehZ1ZMbTAKBggqhkjOPQQDAzBuMQswCQYDVQQGEwJF +UzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25hbCBTQTEYMBYGA1UEYQwPVkFURVMtQTYyNjM0MDY4 +MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFMIENBIFJPT1QtQSBXRUIwHhcNMjIwNDA2MDkwMTM2 +WhcNNDcwMzMxMDkwMTM2WjBuMQswCQYDVQQGEwJFUzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25h +bCBTQTEYMBYGA1UEYQwPVkFURVMtQTYyNjM0MDY4MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFM +IENBIFJPT1QtQSBXRUIwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARHU+osEaR3xyrq89Zfe9MEkVz6 +iMYiuYMQYneEMy3pA4jU4DP37XcsSmDq5G+tbbT4TIqk5B/K6k84Si6CcyvHZpsKjECcfIr28jlg +st7L7Ljkb+qbXbdTkBgyVcUgt5SjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUk+FD +Y1w8ndYn81LsF7Kpryz3dvgwHQYDVR0OBBYEFJPhQ2NcPJ3WJ/NS7Beyqa8s93b4MA4GA1UdDwEB +/wQEAwIBBjAKBggqhkjOPQQDAwNoADBlAjAdfKR7w4l1M+E7qUW/Runpod3JIha3RxEL2Jq68cgL +cFBTApFwhVmpHqTm6iMxoAACMQD94vizrxa5HnPEluPBMBnYfubDl94cT7iJLzPrSA8Z94dGXSaQ +pYXFuXqUPoeovQA= +-----END CERTIFICATE----- From 67b955e4602300b8911754759cd1071b01e2fa49 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 5 Sep 2024 17:06:42 +0200 Subject: [PATCH 432/540] Updated the MAME index files to include ROMs up to MAME version 0.269 --- resources/MAME/mamebioses.xml | 2 +- resources/MAME/mamedevices.xml | 19 +- resources/MAME/mamenames.xml | 3282 +++++++++++++++++++++----------- 3 files changed, 2156 insertions(+), 1147 deletions(-) diff --git a/resources/MAME/mamebioses.xml b/resources/MAME/mamebioses.xml index 7abd75530..8759b01a0 100644 --- a/resources/MAME/mamebioses.xml +++ b/resources/MAME/mamebioses.xml @@ -1,4 +1,4 @@ - + 3dobios airlbios aleck64 diff --git a/resources/MAME/mamedevices.xml b/resources/MAME/mamedevices.xml index e2745595a..ef59d9678 100644 --- a/resources/MAME/mamedevices.xml +++ b/resources/MAME/mamedevices.xml @@ -1,4 +1,4 @@ - + 22vp931 3c505 3xtwin @@ -291,6 +291,7 @@ bbc_tube_arm bbc_tube_casper bbc_tube_cms6809 +bbc_tube_matchbox bbc_tube_pcplus bbc_tube_rc6502 bbc_tube_rc65816 @@ -598,6 +599,7 @@ hp82937 hp82939 hp9122c +hp9133 hp98034 hp98035 hp98046 @@ -711,6 +713,7 @@ mackbd_m0110b mackbd_m0110 mackbd_m0110f +mackbd_m0110j mackbd_m0110t mackbd_m0120 mackbd_m0120p @@ -718,6 +721,7 @@ mbc55x_kbd mc10_mcx128 mc1502_rom +mcx128 md_kbd md_rom_svp mg1_kbd_device @@ -744,6 +748,15 @@ mpcba79 mpcbb68 mpcbb92 +mpf1_epb +mpf1_epb_ibp +mpf1_iom_ip +mpf1_prt +mpf1_prt_ip +mpf1_sgb +mpf1_ssb +mpf1_tva_ip +mpf1_vid mps1200 mps1250 mpu401 @@ -763,6 +776,7 @@ msx_cart_sfg01 msx_cart_sfg05 msx_cart_skw01 +msx_cart_sunrise_ataide msx_moonsound mtx_cfx mtx_sdxbas @@ -820,6 +834,7 @@ nb_thungx nb_vikbw nb_wspt +ncr53c825_pci neogs nes_rob newbrain_eim @@ -1099,6 +1114,7 @@ technica tek410x_kbd tek_msu_fdc +teletex800 tetriskr_cga tgui9680 ti99_bwg @@ -1136,6 +1152,7 @@ ultra24f uni800 unidisk +upd7220a upd7220 uts_400kbd uts_extw diff --git a/resources/MAME/mamenames.xml b/resources/MAME/mamenames.xml index 6dc6ac717..efa31b0d5 100644 --- a/resources/MAME/mamenames.xml +++ b/resources/MAME/mamenames.xml @@ -1,4 +1,4 @@ - + 005 005 @@ -153,7 +153,7 @@ 1944 - 1944: The Loop Master (Euro 000620) + 1944: The Loop Master (Europe 000620) 1944d @@ -185,7 +185,7 @@ 19xx - 19XX: The War Against Destiny (Euro 960104) + 19XX: The War Against Destiny (Europe 960104) 19xxa @@ -2053,159 +2053,159 @@ ad5dnd - Deal Or No Deal (Bellfruit) (Adder 5) (set 1) + Deal or No Deal (Bellfruit) (Adder 5) (set 1) ad5dnda - Deal Or No Deal (Bellfruit) (Adder 5) (set 2) + Deal or No Deal (Bellfruit) (Adder 5) (set 2) ad5dndb - Deal Or No Deal (Bellfruit) (Adder 5) (set 3) + Deal or No Deal (Bellfruit) (Adder 5) (set 3) ad5dndc - Deal Or No Deal (Bellfruit) (Adder 5) (set 4) + Deal or No Deal (Bellfruit) (Adder 5) (set 4) ad5dndcl - Deal Or No Deal Club (Bellfruit) (Adder 5) (set 1) + Deal or No Deal Club (Bellfruit) (Adder 5) (set 1) ad5dndcla - Deal Or No Deal Club (Bellfruit) (Adder 5) (set 2) + Deal or No Deal Club (Bellfruit) (Adder 5) (set 2) ad5dndclb - Deal Or No Deal Club (Bellfruit) (Adder 5) (set 3) + Deal or No Deal Club (Bellfruit) (Adder 5) (set 3) ad5dndclc - Deal Or No Deal Club (Bellfruit) (Adder 5) (set 4) + Deal or No Deal Club (Bellfruit) (Adder 5) (set 4) ad5dndcld - Deal Or No Deal Club (Bellfruit) (Adder 5) (set 5) + Deal or No Deal Club (Bellfruit) (Adder 5) (set 5) ad5dndcle - Deal Or No Deal Club (Bellfruit) (Adder 5) (set 6) + Deal or No Deal Club (Bellfruit) (Adder 5) (set 6) ad5dndclf - Deal Or No Deal Club (Bellfruit) (Adder 5) (set 20) + Deal or No Deal Club (Bellfruit) (Adder 5) (set 20) ad5dndclg - Deal Or No Deal Club (Bellfruit) (Adder 5) (set 21) + Deal or No Deal Club (Bellfruit) (Adder 5) (set 21) ad5dndd - Deal Or No Deal (Bellfruit) (Adder 5) (set 5) + Deal or No Deal (Bellfruit) (Adder 5) (set 5) ad5dnddd - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Adder 5) (set 1) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Adder 5) (set 1) ad5dnddda - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Adder 5) (set 2) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Adder 5) (set 2) ad5dnde - Deal Or No Deal (Bellfruit) (Adder 5) (set 6) + Deal or No Deal (Bellfruit) (Adder 5) (set 6) ad5dndf - Deal Or No Deal (Bellfruit) (Adder 5) (set 7) + Deal or No Deal (Bellfruit) (Adder 5) (set 7) ad5dndg - Deal Or No Deal (Bellfruit) (Adder 5) (set 8) + Deal or No Deal (Bellfruit) (Adder 5) (set 8) ad5dndh - Deal Or No Deal (Bellfruit) (Adder 5) (set 9) + Deal or No Deal (Bellfruit) (Adder 5) (set 9) ad5dndi - Deal Or No Deal (Bellfruit) (Adder 5) (set 10) + Deal or No Deal (Bellfruit) (Adder 5) (set 10) ad5dndj - Deal Or No Deal (Bellfruit) (Adder 5) (set 11) + Deal or No Deal (Bellfruit) (Adder 5) (set 11) ad5dndk - Deal Or No Deal (Bellfruit) (Adder 5) (set 12) + Deal or No Deal (Bellfruit) (Adder 5) (set 12) ad5dndl - Deal Or No Deal (Bellfruit) (Adder 5) (set 13) + Deal or No Deal (Bellfruit) (Adder 5) (set 13) ad5dndm - Deal Or No Deal (Bellfruit) (Adder 5) (set 14) + Deal or No Deal (Bellfruit) (Adder 5) (set 14) ad5dndn - Deal Or No Deal (Bellfruit) (Adder 5) (set 15) + Deal or No Deal (Bellfruit) (Adder 5) (set 15) ad5dndo - Deal Or No Deal (Bellfruit) (Adder 5) (set 16) + Deal or No Deal (Bellfruit) (Adder 5) (set 16) ad5dndp - Deal Or No Deal (Bellfruit) (Adder 5) (set 17) + Deal or No Deal (Bellfruit) (Adder 5) (set 17) ad5dndpg - Deal Or No Deal The Perfect Game (Bellfruit) (Adder 5) (set 1) + Deal or No Deal The Perfect Game (Bellfruit) (Adder 5) (set 1) ad5dndpga - Deal Or No Deal The Perfect Game (Bellfruit) (Adder 5) (set 2) + Deal or No Deal The Perfect Game (Bellfruit) (Adder 5) (set 2) ad5dndpgb - Deal Or No Deal The Perfect Game (Bellfruit) (Adder 5) (set 3) + Deal or No Deal The Perfect Game (Bellfruit) (Adder 5) (set 3) ad5dndpgc - Deal Or No Deal The Perfect Game (Bellfruit) (Adder 5) (set 4) + Deal or No Deal The Perfect Game (Bellfruit) (Adder 5) (set 4) ad5dndpl - Deal Or No Deal Platinum (Bellfruit) (Adder 5) (set 1) + Deal or No Deal Platinum (Bellfruit) (Adder 5) (set 1) ad5dndpla - Deal Or No Deal Platinum (Bellfruit) (Adder 5) (set 2) + Deal or No Deal Platinum (Bellfruit) (Adder 5) (set 2) ad5dndplb - Deal Or No Deal Platinum (Bellfruit) (Adder 5) (set 3) + Deal or No Deal Platinum (Bellfruit) (Adder 5) (set 3) ad5dndplc - Deal Or No Deal Platinum (Bellfruit) (Adder 5) (set 4) + Deal or No Deal Platinum (Bellfruit) (Adder 5) (set 4) ad5dndq - Deal Or No Deal (Bellfruit) (Adder 5) (set 18) + Deal or No Deal (Bellfruit) (Adder 5) (set 18) ad5dndr - Deal Or No Deal (Bellfruit) (Adder 5) (set 19) + Deal or No Deal (Bellfruit) (Adder 5) (set 19) ad5dndu - Deal Or No Deal (Bellfruit) (Adder 5) (set 22) + Deal or No Deal (Bellfruit) (Adder 5) (set 22) ad5dndv - Deal Or No Deal (Bellfruit) (Adder 5) (set 23) + Deal or No Deal (Bellfruit) (Adder 5) (set 23) ad5etdls @@ -2935,6 +2935,10 @@ aerofgtst Aero Fighters Special (Taiwan) + + aerolitol + Aerolitos Espaciales (Spanish bootleg of Asteroids) + aerolitos Aerolitos (Spanish bootleg of Asteroids) @@ -3835,6 +3839,10 @@ altos5 Altos 5-15 + + altos586 + ACS586 + altos8600 ACS8600 @@ -4387,6 +4395,10 @@ anmlbskta Animal Basket / Hustle Tamaire Kyousou (19 Jan 2005) + + anoworld + Another World (Japan, V1.8) + anpanman Soreike! Anpanman Popcorn Koujou (Rev B) @@ -4405,11 +4417,11 @@ antar - Antar (set 1) + Antar (Playmatic, set 1) antar2 - Antar (set 2) + Antar (Playmatic, set 2) antcleo @@ -4739,6 +4751,14 @@ aprpand Apricot FTs (Panther Rev F 1.02.26) + + apvm110 + Automatic Products Vending Machine model 110 (set 1) + + + apvm110a + Automatic Products Vending Machine model 110 (set 2) + apvxft Apricot VX FT server @@ -5301,11 +5321,11 @@ armwar - Armored Warriors (Euro 941024) + Armored Warriors (Europe 941024) armwar1d - Armored Warriors (Euro 941011 Phoenix Edition) (bootleg) + Armored Warriors (Europe 941011 Phoenix Edition) (bootleg) armwara @@ -5321,7 +5341,7 @@ armwarr1 - Armored Warriors (Euro 941011) + Armored Warriors (Europe 941011) armwaru @@ -6353,7 +6373,7 @@ asukaj - Asuka & Asuka (Japan, version 1) + Asuka & Asuka (Japan, rev 1) asukaja @@ -6507,6 +6527,10 @@ atetb3482 Tetris (bootleg set 6, with UM3482) + + atetb5205 + Tetris (bootleg set 7, with OKI M5205) + atetris Tetris (set 1) @@ -6755,6 +6779,10 @@ atworlde1 Around The World (Version 1.3E CGA) + + au + Au (location test) + aubam12s2 BAM/12-S2 @@ -6935,6 +6963,10 @@ avalonsf The Key Of Avalon - The Wizard Master (server, Rev F) (GDT-0005F) + + avcc + Advanced Voice Chess Challenger + avefenix Ave Fenix (Electrogame, Spanish bootleg of Phoenix) @@ -6953,19 +6985,19 @@ avengers - Avengers (US, revision C) + Avengers (US, rev. D) avengersa - Avengers (US, revision A) + Avengers (US, rev. C) avengersb - Avengers (US) + Avengers (US, rev. A) avengersc - Avengers (US, unknown revision) + Avengers (US) avengrgs @@ -7009,7 +7041,7 @@ avsp - Alien vs. Predator (Euro 940520) + Alien vs. Predator (Europe 940520) avspa @@ -7017,7 +7049,7 @@ avspd - Alien vs. Predator (Euro 940520 Phoenix Edition) (bootleg) + Alien vs. Predator (Europe 940520 Phoenix Edition) (bootleg) avsph @@ -7107,6 +7139,26 @@ ax80 AX80 + + azkoyent12 + Vending machine model T12 + + + azkoyent6 + Vending machine model T6 + + + azkoyent61 + Vending machine model T61 (set 1) + + + azkoyent61a + Vending machine model T61 (set 2) + + + azkoyent8 + Vending machine model T8 + aztarac Aztarac @@ -7721,7 +7773,7 @@ batcir - Battle Circuit (Euro 970319) + Battle Circuit (Europe 970319) batcira @@ -7729,7 +7781,7 @@ batcird - Battle Circuit (Euro 970319 Phoenix Edition) (bootleg) + Battle Circuit (Europe 970319 Phoenix Edition) (bootleg) batcirj @@ -7775,6 +7827,10 @@ batlgr2a Battle Gear 2 (v2.01J) + + batlgr3 + Battle Gear 3 (Ver.2.01A) + batlzone Battle Zone (bootleg of Mayday) @@ -8777,19 +8833,23 @@ bg_barmy - Barmy Army (BGT) + Barmy Army + + + bg_dbells + Dancing Bells bg_ddb - Ding Dong Bells (BGT) + Ding Dong Bells (B Gaming Technology) bg_max - Max A Million (BGT) (set 1) + Max A Million (set 1) bg_maxa - Max A Million (BGT) (set 2) + Max A Million (set 2) bgalaxn @@ -9329,7 +9389,7 @@ bj92 - Black Jack (Irem) + Black Jack (Irem, satellite unit, rev. T) bjourney @@ -9435,6 +9495,10 @@ bk_l4 Black Knight (L-4) + + bkarast + Karaoke Station (Japan) + bkid218 Handheld Game Console BC-19 - 218 in 1 @@ -10429,11 +10493,11 @@ bombjack - Bomb Jack (set 1) + Bomb Jack bombjack2 - Bomb Jack (set 2) + Bomb Jack (earlier) bombjackbl @@ -10489,11 +10553,11 @@ bongo - Bongo (set 1) + Bongo - bongoa - Bongo (set 2) + bongog + Bongo (Galaxian hardware) bonkadv @@ -10521,11 +10585,11 @@ bonzeadv - Bonze Adventure (World, newer) + Bonze Adventure (World, rev 1) bonzeadvo - Bonze Adventure (World, older) + Bonze Adventure (World) bonzeadvp @@ -10537,7 +10601,11 @@ bonzeadvu - Bonze Adventure (US) + Bonze Adventure (US, rev 1) + + + boo1000 + Boo 1000 boobhack @@ -10545,7 +10613,7 @@ boogwing - Boogie Wings (Euro v1.5, 92.12.07) + Boogie Wings (Europe v1.5, 92.12.07) boogwinga @@ -10777,7 +10845,7 @@ bowlrama - Bowl-O-Rama Rev 1.0 + Bowl-O-Rama (Rev 1.0) bowlroad @@ -12213,7 +12281,7 @@ cadashg - Cadash (Germany, version 1) + Cadash (Germany, rev 1) cadashgo @@ -12225,15 +12293,15 @@ cadashj - Cadash (Japan, version 2) + Cadash (Japan, rev 2) cadashj1 - Cadash (Japan, version 1) + Cadash (Japan, rev 1) cadashjo - Cadash (Japan, oldest version) + Cadash (Japan) cadashp @@ -12241,15 +12309,15 @@ cadashs - Cadash (Spain, version 1) + Cadash (Spain, rev 1) cadashu - Cadash (US, version 2) + Cadash (US, rev 2) cadashu1 - Cadash (US, version 1?) + Cadash (US, rev 1?) cadd810 @@ -12591,6 +12659,10 @@ carb2003 Carriage Bonus 2003 (bootleg) + + carbeena + Car Beena + carboule Caribbean Boule (M1 Satellite board) @@ -13321,11 +13393,11 @@ ccmk2 - Chess Champion: MK II (ver. 1) + Chess Champion: MK II (set 1) ccmk2a - Chess Champion: MK II (ver. 2) + Chess Champion: MK II (set 2) ccmk5 @@ -13515,6 +13587,10 @@ centrion Centurion (0152314, US) + + centurion + Kasparov Centurion + cerberup Cerberus (Pinball) @@ -13811,6 +13887,10 @@ chaknpop Chack'n Pop + + chalgear + Challenge Gear (Japan) + chalgirl Challenge Girl (Falcon bootleg) @@ -13885,7 +13965,7 @@ chanbara - Chanbara + Chanbara (Japan) chance @@ -14215,6 +14295,10 @@ chleagxb Champion League (v220I, dual program, set 2) + + chloe + Chloe 280SE + chmate Chessmate @@ -14499,6 +14583,14 @@ cjplus New! Cherry Plus (Ver. 3.10) + + cjslh + Cai Jin Shen Long (link version, host) + + + cjsll + Cai Jin Shen Long (link version, extension, S111CN) + ckidzo Ckidzo @@ -14603,6 +14695,10 @@ clas1812 Class of 1812 + + classic + The Classic (model 6079) + classice Classic Edition (Version 1.6E) @@ -14895,6 +14991,10 @@ cm1800 CM-1800 + + cm300 + Sound Canvas CM-300 + cm32l CM-32L @@ -14925,7 +15025,11 @@ cmast97 - Cherry Master '97 + Cherry Master '97 (V1.7) + + + cmast97i + Cheri Mondo '97 (V1.4I) cmast99 @@ -15083,6 +15187,10 @@ cmtetrisd Tetris + Cherry Master (Aidonis Games bootleg) + + cmtetriskr + Tetris + Global Money Fever (Corsica, v8.01, Korean bootleg) + cmtonig Cashman Tonight (30194711, NSW/ACT) @@ -15095,6 +15203,14 @@ cmv4a Cherry Master (ver.4, set 2) + + cmv4zg + Cherry Bonus III (Ziogas V4.1 hack, set 1) + + + cmv4zga + Cherry Bonus III (Ziogas V4.1 hack, set 2) + cmv801 Cherry Master (Corsica, ver.8.01) @@ -15249,7 +15365,11 @@ cobrasd - Cobra Sport Dart + Cobra Sport Dart / Tour Sport Dart (OKI M6376 sound) + + + cobrasda + Cobra Sport Dart / Tour Sport Dart (AY-8910 sound) cobraseg @@ -15721,7 +15841,7 @@ compgolf - Competition Golf Final Round (revision 3) + Competition Golf Final Round (World?, revision 3) compgolfo @@ -16251,6 +16371,10 @@ cottonud Cotton (set 3, US) (bootleg of FD1094 317-0180 set) + + cougar + Kasparov Cougar + countdwn Count-Down @@ -16617,7 +16741,11 @@ crazybal - Crazy Balls + Crazy Balls (NAT) + + + crazybala + Crazy Balls (Bontempi) crazyblk @@ -16817,7 +16945,7 @@ croupierb - Croupier (Playmark Roulette v.03.09) + Croupier II (Playmark Roulette v.03.09) crsbingo @@ -17133,6 +17261,18 @@ crzybugs + Crazy Bugs (V204US) + + + crzybugsa + Crazy Bugs (V202US) + + + crzybugsb + Crazy Bugs (V200US) + + + crzybugsj Crazy Bugs (V103JP) @@ -17151,6 +17291,10 @@ cs10_sps Casino Strip X (Poker version, for Sony LD) + + cs113 + Robot Training Arm CS-113 + cs11_sps Casino Strip XI (Poker version, for Sony LD, set 1) @@ -17237,15 +17381,15 @@ csclub - Capcom Sports Club (Euro 971017) + Capcom Sports Club (Europe 971017) csclub1 - Capcom Sports Club (Euro 970722) + Capcom Sports Club (Europe 970722) csclub1d - Capcom Sports Club (Euro 970722 Phoenix Edition) (bootleg) + Capcom Sports Club (Europe 970722 Phoenix Edition) (bootleg) cscluba @@ -17479,6 +17623,10 @@ ct486 PC/AT 486 with CS4031 chipset + + ct65 + CT-65 + ctainv CTA Invader @@ -17735,6 +17883,10 @@ cutieq Cutie Q + + cuttherope + Cut The Rope + cv_10 Cirqus Voltaire (1.0) @@ -17897,7 +18049,7 @@ cybots - Cyberbots: Fullmetal Madness (Euro 950424) + Cyberbots: Fullmetal Madness (Europe 950424) cybotsj @@ -18225,7 +18377,7 @@ daikaiju - Daikaiju no Gyakushu + Daikaiju no Gyakushu (rev 1) daimakai @@ -18449,7 +18601,7 @@ darius2 - Darius II (triple screen) (Japan) + Darius II (triple screen) (Japan, rev 1) darius2d @@ -18729,7 +18881,7 @@ dbox - D-box 1, Kirsch gruppe + D-box 1 (Kirch-Gruppe) dbreed @@ -18759,6 +18911,10 @@ dbza Dragon Ball Z (rev A) + + dbzonep + Dragon Ball Z x One Piece: Battle Taikan Gum-Gum no Kamehameha: Omee no Koe de Ora o Yobu (Japan) + dbzvrvs Dragon Ball Z: V.R. V.S. (Japan, Rev A) @@ -19169,14 +19325,14 @@ ddragon - Double Dragon (Japan) + Double Dragon (World set 1) ddragon2 Double Dragon II: The Revenge (World) - ddragon2b + ddragon2bl Double Dragon II: The Revenge (US, bootleg) @@ -19212,17 +19368,29 @@ Double Dragon (bootleg with 3xM6809, set 2) - ddragonb + ddragona + Double Dragon (World set 2) + + + ddragonbl Double Dragon (bootleg with HD6309) - ddragonb2 + ddragonbl2 Double Dragon (bootleg) - ddragonba + ddragonbla Double Dragon (bootleg with MC6803) + + ddragonj + Double Dragon (Japan set 1) + + + ddragonja + Double Dragon (Japan set 2) + ddragonu Double Dragon (US set 1) @@ -19235,14 +19403,6 @@ ddragonub Double Dragon (US set 3) - - ddragonw - Double Dragon (World set 1) - - - ddragonw1 - Double Dragon (World set 2) - ddrbocd Dance Dance Revolution Best of Cool Dancers (GE892 VER. JAA) @@ -19361,7 +19521,7 @@ ddsom - Dungeons & Dragons: Shadow over Mystara (Euro 960619) + Dungeons & Dragons: Shadow over Mystara (Europe 960619) ddsoma @@ -19393,15 +19553,15 @@ ddsomr1 - Dungeons & Dragons: Shadow over Mystara (Euro 960223) + Dungeons & Dragons: Shadow over Mystara (Europe 960223) ddsomr2 - Dungeons & Dragons: Shadow over Mystara (Euro 960209) + Dungeons & Dragons: Shadow over Mystara (Europe 960209) ddsomr3 - Dungeons & Dragons: Shadow over Mystara (Euro 960208) + Dungeons & Dragons: Shadow over Mystara (Europe 960208) ddsomu @@ -19417,7 +19577,7 @@ ddtod - Dungeons & Dragons: Tower of Doom (Euro 940412) + Dungeons & Dragons: Tower of Doom (Europe 940412) ddtoda @@ -19429,7 +19589,7 @@ ddtodd - Dungeons & Dragons: Tower of Doom (Euro 940412 Phoenix Edition) (bootleg) + Dungeons & Dragons: Tower of Doom (Europe 940412 Phoenix Edition) (bootleg) ddtodh @@ -19457,7 +19617,7 @@ ddtodr1 - Dungeons & Dragons: Tower of Doom (Euro 940113) + Dungeons & Dragons: Tower of Doom (Europe 940113) ddtodu @@ -20177,7 +20337,11 @@ diamond - Diamond Run + Diamond + + + diamond2 + Diamond II diamondking @@ -20199,6 +20363,10 @@ diamondpg Diamond Lady (German) + + diamrun + Diamond Run + dibif727 Diana Bifuca (v7.27) @@ -20219,6 +20387,10 @@ dicegame Dice - The Dice Game! + + dicemstr + Dice Master + didakm91 Didaktik M 91 @@ -20249,15 +20421,15 @@ dietgo - Diet Go Go (Euro v1.1 1992.09.26 v3) + Diet Go Go (Europe v1.1 1992.09.26 v3) dietgoe - Diet Go Go (Euro v1.1 1992.09.26 v2) + Diet Go Go (Europe v1.1 1992.09.26 v2) dietgoea - Diet Go Go (Euro v1.1 1992.08.04) + Diet Go Go (Europe v1.1 1992.08.04) dietgoj @@ -20337,7 +20509,7 @@ dimahoo - Dimahoo (Euro 000121) + Dimahoo (Europe 000121) dimahoou @@ -20779,6 +20951,14 @@ dkongx11 Donkey Kong II: Jumpman Returns (hack, V1.1) + + dks7000c + Disney Classic Handheld Karaoke Player (DKS7000-C) + + + dks7000p + Disney Princess Handheld Karaoke Player (DKS7000-P) + dlair Dragon's Lair (US Rev. F2) @@ -20801,7 +20981,7 @@ dlair2_312 - Dragon's Lair 2: Time Warp (Euro v3.12) + Dragon's Lair 2: Time Warp (Europe v3.12) dlair2_314 @@ -20817,11 +20997,11 @@ dlair2_316e - Dragon's Lair 2: Time Warp (Euro v3.16) + Dragon's Lair 2: Time Warp (Europe v3.16) dlair2_317e - Dragon's Lair 2: Time Warp (Euro v3.17) + Dragon's Lair 2: Time Warp (Europe v3.17) dlair2_318 @@ -20829,7 +21009,7 @@ dlair2_319e - Dragon's Lair 2: Time Warp (Euro v3.19) + Dragon's Lair 2: Time Warp (Europe v3.19) dlair2_319s @@ -21133,18 +21313,22 @@ dodgecty - Dodge City (9131-02) + Dodge City (9131-02, U9-2T) dodgectya + Dodge City (9131-02, U9-2B) + + + dodgectyba Dodge City (2131-82, U5-0D) - dodgectyb + dodgectybb Dodge City (2131-82, U5-50) - dodgectyc + dodgectybc Dodge City (2131-82, U5-0 GT) @@ -21251,6 +21435,10 @@ dolmen Dolmen + + dolmenk + Goindol (Afega) + dolphin Dolphin Blue @@ -21365,15 +21553,15 @@ dondokod - Don Doko Don (World) + Don Doko Don (World, rev 1) dondokodj - Don Doko Don (Japan) + Don Doko Don (Japan, rev 1) dondokodu - Don Doko Don (US) + Don Doko Don (US, rev 1) donghaer @@ -22163,6 +22351,10 @@ drumsta Drum Station + + drumsups + Drum Super Star + drw80pk2 Draw 80 Poker - Minn @@ -22345,7 +22537,7 @@ dstlk - Darkstalkers: The Night Warriors (Euro 940705) + Darkstalkers: The Night Warriors (Europe 940705) dstlka @@ -22401,11 +22593,11 @@ dtrvwz5 - Deluxe Trivia ? Whiz (6221-70, U5-0A Edition 5) + Deluxe Trivia ? Whiz Edition 5 (6221-70, U5-0A) dtrvwz5v - Deluxe Trivia ? Whiz (6221-75, U5-0 Edition 5 Vertical) + Deluxe Trivia ? Whiz Edition 5 (6221-75, U5-0, Vertical) dturbogt @@ -22427,6 +22619,10 @@ duckhunt Vs. Duck Hunt (set DH3 E) + + duelmast + Duel Masters: Duel Station (Japan) + duet16 Duet-16 @@ -25297,11 +25493,11 @@ elecyoyo - The Electric Yo-Yo (set 1) + The Electric Yo-Yo (rev 1) - elecyoyo2 - The Electric Yo-Yo (set 2) + elecyoyoa + The Electric Yo-Yo elekscmp @@ -25535,6 +25731,10 @@ emeraldaja Emeraldia (Japan) + + emerclp + Emerald Classic Plus + emirage Mirage (Excalibur) @@ -25683,6 +25883,10 @@ enterp Enterprise "S" + + eosb900 + EOS B900 + eott Eyes of the Tiger (10002011, NSW/ACT) @@ -28875,6 +29079,10 @@ epo_bowl Excite Bowling (Japan) + + epo_crok + Croket! Itada Kinka! Banker Battle!! (Japan) + epo_dmon Doraemon Wakuwaku Kuukihou (Japan) @@ -28891,6 +29099,10 @@ epo_epp Excite Ping Pong (Japan) + + epo_epp2 + Excite Ping Pong 2 (Japan) + epo_epp3 Challenge Ai-chan! Excite Ping Pong (Japan) @@ -29079,6 +29291,10 @@ esoccer Electronic Soccer (Entex) + + esp250c + 250C + espgal Espgaluda (2003/10/15 Master Ver) @@ -30723,18 +30939,10 @@ fctitler Famicom Titler - - fdes2000 - Designer 2000 - fdes2000d Designer 2000 Display - - fdes2100 - Designer 2100 - fdes2100d Designer 2100 Display (set 1) @@ -30803,9 +31011,25 @@ feagv7b Elite Avant Garde 2325 (model 6117-6/7, set 3) + + feagv7c + Elite Avant Garde 2325 (model 6117-6/7, set 4) + feagv9 - Elite Avant Garde 2325 (model 6117-9) + Elite Avant Garde 2325 (model 6117-9, set 1) + + + feagv9a + Elite Avant Garde 2325 (model 6117-9, set 2) + + + feagv9b + Elite Avant Garde 2325 (model 6117-9, set 3) + + + feagv9c + Elite Avant Garde 2325 (model 6117-9, set 4) feap90 @@ -30839,6 +31063,10 @@ feasglab Elite A/S Challenger (Glasgow program, set 3) + + feasx + Elite A/S Challenger (experimental) + feldo Eldorado Chess Challenger @@ -30936,7 +31164,7 @@ The Excellence (model EP12, set 1) - fexcel124 + fexcel12a The Excellence (model EP12, set 2) @@ -30949,11 +31177,11 @@ fexcelp - The Par Excellence + The Par Excellence (set 1) - fexcelpb - The Par Excellence (rev. B) + fexcelpa + The Par Excellence (set 2) fexcelv @@ -31449,7 +31677,7 @@ finalbu - Final Blow (US) + Final Blow (US, rev 1) finalgdr @@ -32267,6 +32495,10 @@ fp Apricot Portable / FP + + fp1000 + FP-1000 + fp1100 FP-1100 @@ -32527,6 +32759,10 @@ frogg Frog (bootleg on Galaxian hardware) + + froggeg + Frog (Hermatic, bootleg on Galaxian hardware from Electro Game) + frogger Frogger @@ -32641,7 +32877,23 @@ frtgenie - Fruit Genie (Version 1-1-03) + Fruit Genie (Version 1-1-03, set 1) + + + frtgeniea + Fruit Genie (Version 1-1-03, set 2) + + + frtgenieb + Fruit Genie (Version 1-1-03, set 3) + + + frtgeniec + Fruit Genie (Version 1-1-03, set 4) + + + frtgenied + Fruit Genie (VT 2.11) fruitbun @@ -33361,7 +33613,11 @@ gakupara - Quiz Gakuen Paradise (Japan) + Quiz Gakuen Paradise (Japan, ver. 1.04) + + + gakupara102 + Quiz Gakuen Paradise (Japan, ver. 1.02) gakusai @@ -33924,8 +34180,8 @@ Gamatron (Sonic) - gambit - The Gambit (1989 version) + gambitv + Gambit Voice gambjack @@ -34579,6 +34835,10 @@ ganbare Ganbare! Marine Kun (Japan 2K0411) + + ganbaremo + Ganbare Momotarou Oni Taiji + gangonta Ganbare! Gonta!! 2 / Party Time: Gonta the Diver II (Japan Release) @@ -35079,10 +35339,18 @@ geishajc Geisha - Jackpot Carnival (0351033, US) + + gekimaka + Geki Makaimura + gekiretu Quiz Gekiretsu Scramble (Japan) + + gekiretup + Quiz Gekiretsu Scramble (Japan, prototype) + gekiridn Gekirindan (Ver 2.3O 1995/09/21) @@ -35667,6 +35935,10 @@ gk2000 Kasparov GK 2000 + + gk2100 + Kasparov GK 2100 + gkidabc Genius KID ABC Fan (Germany) @@ -36545,15 +36817,15 @@ goindol - Goindol (World) + Goindol (SunA, World) goindolj - Goindol (Japan) + Goindol (SunA, Japan) goindolu - Goindol (US) + Goindol (SunA, US) goinnuts @@ -37211,6 +37483,10 @@ grand8 Le Grand 8 + + grand_l1 + Grand Lizard (L-1) + grand_l3 Grand Lizard (L-3) @@ -37419,6 +37695,10 @@ grmatch Grudge Match (Yankee Game Technology) + + grndprix + Grand Prix (Treasure Bonus bootleg) + grndtour Grand Tour (V100U) @@ -37617,23 +37897,23 @@ gt103a1 - Trivia (Unsorted question roms) + Trivia (Unsorted question ROMs) gt103aa - Trivia (Version 1.03a Alt questions 1) + Trivia (Version 1.03a, alt questions 1) gt103ab - Trivia (Version 1.03a Alt questions 2) + Trivia (Version 1.03a, alt questions 2) gt103asx - Trivia (Version 1.03a Sex questions) + Trivia (Version 1.03a, sex questions) gt103asxa - Trivia (Version 1.03a Sex questions, Alt revision questions) + Trivia (Version 1.03a, sex questions, alt revision questions) gt2k @@ -37949,6 +38229,10 @@ gtmr2u + Great 1000 Miles Rally 2 USA (95/07/11) + + + gtmr2ua Great 1000 Miles Rally 2 USA (95/05/18) @@ -38169,11 +38453,11 @@ gtsers11a - Trivia (Questions Series 11 Alt Question Rom, set 1) + Trivia (Questions Series 11, alt question ROM, set 1) gtsers11b - Trivia (Questions Series 11 Alt Question Rom, set 2) + Trivia (Questions Series 11, alt question ROM, set 2) gtsers12 @@ -38181,7 +38465,7 @@ gtsers12a - Trivia (Questions Series 12 Alt Question Rom) + Trivia (Questions Series 12, alt question ROM) gtsers14 @@ -38189,7 +38473,7 @@ gtsers14a - Trivia (Questions Series 14 Alt Question Rom) + Trivia (Questions Series 14, alt question ROM) gtsers15 @@ -38219,13 +38503,17 @@ gtsers7 Trivia (Questions Series 7) + + gtsers7a + Trivia (Questions Series 7, alt question ROM) + gtsers8 Trivia (Questions Series 8) gtsers8a - Trivia (Questions Series 8 Alt Question Rom) + Trivia (Questions Series 8, alt question ROM) gtsers9 @@ -38503,6 +38791,10 @@ gungunad Gun Gun Adventure (Japan) + + gungunrv + Gun Gun Revolution (Japan) + gunhard Gun Hard (Japan) @@ -38511,6 +38803,10 @@ gunhohki Mahou Keibitai Gun Hohki (Japan) + + gunkids + Hayauchi Gun Kids + gunlock Gunlock (Ver 2.3O 1994/01/20) @@ -38615,6 +38911,10 @@ gutangtn Guttang Gottong + + gutangtns + Guttang Gottong (Sega license) + guts Guts n' Glory (prototype) @@ -38645,7 +38945,7 @@ guzzlers - Guzzler (Swimmer Conversion) + Guzzler (Swimmer conversion) gvrxpsup @@ -38817,15 +39117,19 @@ h88 - Heathkit H88 + H-88 h89 - Heathkit H89 + H-89 + + + h89_mms + H-89 with MMS Equipment h89_sigmasoft - Heathkit H89 with SigmaSoft IGC + H-89 with SigmaSoft IGC hachamf @@ -38915,6 +39219,10 @@ hamhouse Hamburger House + + hamhouse9 + Hamburger House 9 + hammer Hammer @@ -39217,7 +39525,7 @@ harl_f18 - Harley Davidson (Stern, CPU 1.08, diaplay F1.05, France) + Harley Davidson (Stern, CPU 1.08, display F1.05, France) harl_f30 @@ -39321,7 +39629,11 @@ haunthig - Haunted House (IGS) + Haunted House (IGS, V109US) + + + haunthiga + Haunted House (IGS, V101US) hawaii @@ -39817,7 +40129,11 @@ hbarrelu - Heavy Barrel (US) + Heavy Barrel (US, revision 3) + + + hbarrelua + Heavy Barrel (US, revision 1) hbf1 @@ -39963,6 +40279,10 @@ hccbaskb Half Court Computer Basketball + + hclimber + Hill Climber + hcrash Hyper Crash (version D) @@ -40441,7 +40761,7 @@ hirolcas_210 - High Roller Casino (CPU 2.10, diaplay A2.00) + High Roller Casino (CPU 2.10, display A2.00) hirolcat @@ -41279,6 +41599,10 @@ hp9816 HP 9816 + + hp9816a + HP 9816A + hp9825a HP 9825A @@ -41291,6 +41615,10 @@ hp9825t HP 9825T + + hp9826a + HP 9826A + hp9831 HP 9831A @@ -41303,6 +41631,14 @@ hp9835b 9835B + + hp9836a + HP 9836A + + + hp9836c + HP 9836C + hp9845a 9845A @@ -41481,6 +41817,10 @@ hsf2j1 + Hyper Street Fighter II: The Anniversary Edition (Japan 040123) + + + hsf2j2 Hyper Street Fighter II: The Anniversary Edition (Japan 031222) @@ -41691,6 +42031,10 @@ hustlerb6 Video Hustler (bootleg, set 4) + + hustlerb7 + Video Hustler (bootleg, set 5) + hustlerd Video Hustler (Dynamo Games) @@ -42211,6 +42555,10 @@ icemania Ice Mania + + icescape + Icescape (V104FA) + ichiban Ichi Ban Jyan @@ -42687,6 +43035,10 @@ indremmm Indian Dreaming - Maximillions (10130711, NSW/ACT) + + indunkgam + unknown gambling game on Inder pinball hardware + indy4 Indy 4 @@ -43295,6 +43647,10 @@ ippatsu Ippatsu Gyakuten (Japan) + + ippo2 + Hard Puncher Hajime no Ippo 2 - The Fighting! - Ouja e no chousen (VER.2.00J) + iq128 Genius IQ 128 (Germany) @@ -43637,7 +43993,11 @@ ivant - Ivan The Terrible + Ivan The Terrible (H8/3216 version) + + + ivanto + Ivan The Terrible (H8/3256 version) ivelultr @@ -49695,6 +50055,30 @@ jb_10r Jack*Bot (1.0R) + + jbell + Jingle Bell (v200US) + + + jbell133i + Jingle Bell (Italy, V133I) + + + jbell141ue + Jingle Bell (EU, V141UE) + + + jbell153ue + Jingle Bell (EU, V153UE) + + + jbell155ue + Jingle Bell (EU, V155UE) + + + jbell157us + Jingle Bell (US, V157US) + jchan Jackie Chan - The Kung-Fu Master (rev 4?) @@ -49849,32 +50233,16 @@ jigkmgri + Jigoku Meguri (Japan, rev 1) + + + jigkmgria Jigoku Meguri (Japan) jin Jin - - jingbell - Jingle Bell (US, V157US) - - - jingbella - Jingle Bell (EU, V155UE) - - - jingbellb - Jingle Bell (EU, V153UE) - - - jingbellc - Jingle Bell (EU, V141UE) - - - jingbelli - Jingle Bell (Italy, V133I) - jingling Jingling Jiazu Genie 2000 @@ -49883,6 +50251,10 @@ jingystm Jingi Storm - The Arcade (Japan) (GDL-0037) + + jinhulu2 + Jin Hu Lu 2 + jitsupro Jitsuryoku!! Pro Yakyuu (Japan) @@ -49931,13 +50303,17 @@ jjstrip Club Jenna Presents: Jenna Jameson's Strip Poker + + jking02 + Jungle King 2002 (V209US) + jkrmast - Joker Master (V515) + Joker Master 2000 Special Edition (V515) jkrmasta - Joker Master (V512) + Joker Master 2000 Special Edition (V512) jl2050 @@ -50033,7 +50409,7 @@ jojo - JoJo's Venture (Euro 990128) + JoJo's Venture (Europe 990128) jojoa @@ -50049,7 +50425,7 @@ jojoba - JoJo's Bizarre Adventure (Euro 991015, NO CD) + JoJo's Bizarre Adventure (Europe 991015, NO CD) jojobajr1 @@ -50065,11 +50441,11 @@ jojobaner1 - JoJo's Bizarre Adventure (Euro 990927, NO CD) + JoJo's Bizarre Adventure (Europe 990927, NO CD) jojobaner2 - JoJo's Bizarre Adventure (Euro 990913, NO CD) + JoJo's Bizarre Adventure (Europe 990913, NO CD) jojobanr1 @@ -50081,11 +50457,11 @@ jojobar1 - JoJo's Bizarre Adventure (Euro 990927) + JoJo's Bizarre Adventure (Europe 990927) jojobar2 - JoJo's Bizarre Adventure (Euro 990913) + JoJo's Bizarre Adventure (Europe 990913) jojoj @@ -50113,11 +50489,11 @@ jojor1 - JoJo's Venture (Euro 990108) + JoJo's Venture (Europe 990108) jojor2 - JoJo's Venture (Euro 981202) + JoJo's Venture (Europe 981202) jojou @@ -50611,6 +50987,10 @@ jumanji Jumanji (V502) + + jumbogod + Jumbo Godzilla + jumpbean Jumping Beans (0100161V, NSW/ACT) @@ -50621,7 +51001,11 @@ jumpbugb - Jump Bug (bootleg) + Jump Bug (bootleg, set 1) + + + jumpbugbrf + Jump Bug (bootleg, set 2) jumpcoas @@ -50695,6 +51079,10 @@ jungjuic Jungle Juice (0200240V, ASP) + + jungleani + Jungle's Animals (v3.0) + jungleby Jungle Boy (bootleg) @@ -50897,15 +51285,15 @@ k28 - K-2-8: Talking Learning Computer (model 7-230) + K-2-8: Talking Learning Computer (model 7-232) k286i 286i - k28m2 - K-2-8: Talking Learning Computer (model 7-232) + k28o + K-2-8: Talking Learning Computer (model 7-230) k4 @@ -51063,6 +51451,10 @@ karams KaraokeMicro Star (France) + + karamsg + Karaoke Microphone Pro / KaraokeMicro Star (Greece) + karatblz Karate Blazers (World, set 1) @@ -51111,6 +51503,10 @@ karatvst KaraokeTV Star (US, with 50 songs) + + karatvsta + KaraokeTV Star (US, with 25 songs, 'FREE 35 Hit Songs / $35 value' packaging) + karianx Karian Cross (Rev. 1.0) @@ -51255,6 +51651,14 @@ kblades Blades of Steel (handheld) + + kblitz + Kasparov Blitz (set 1) + + + kblitza + Kasparov Blitz (set 2) + kbm Keyboardmania @@ -51747,6 +52151,10 @@ kidnikiu Kid Niki - Radical Ninja (US) + + kidsupstar + Kidi SuperStar LightShow + kikaioh Choukou Senki Kikaioh (Japan 980914) @@ -51959,6 +52367,10 @@ kissp2 Kiss (prototype v.2) + + kisssite + Kiss-Site + kittenk Kitten Kaboodle @@ -52067,6 +52479,10 @@ kminus Kyber Minus + + kn5000 + SX-KN5000 + knascar Bill Elliott's NASCAR Racing (handheld) @@ -52455,6 +52871,10 @@ kong Kong (Donkey Kong conversion on Galaxian hardware) + + kongball + Kong Ball (prototype) + konhaji Konnano Hajimete! (Japan) @@ -52825,14 +53245,14 @@ kram - Kram (set 1) + Kram (rev 1) - kram2 - Kram (set 2) + krama + Kram - kram3 + krame Kram (encrypted) @@ -53185,11 +53605,11 @@ ladymstr - Lady Master of Kung Fu (set 1, newer) + Lady Master of Kung Fu (rev 1) - ladymstr2 - Lady Master of Kung Fu (set 2, older) + ladymstra + Lady Master of Kung Fu ladyshot @@ -53333,7 +53753,11 @@ larana - La Rana + La Rana (set 1) + + + larana2 + La Rana (set 2) las128e2 @@ -54203,6 +54627,18 @@ lhbv33c Long Hu Bang (China, V033C) + + lhdmg + Long Hu Da Man Guan + + + lhdmgp + Long Hu Da Man Guan Plus + + + lhfy + Long Hu Feng Yun Gao Qing Ban (V206CN) + lhtb Long Hu Tebie Ban (V101CN) @@ -54227,6 +54663,10 @@ lhzb4 Long Hu Zhengba 4 + + lhzbgqb + Long Hu Zheng Ba Gao Qing Ban (V105CN) + liberate Liberation @@ -54247,6 +54687,10 @@ liblrabl Libble Rabble + + librie + Librie EBR 1000 + lifefrce Lifeforce (US) @@ -54303,6 +54747,10 @@ lineking Line King (0252534, US) + + link + Link (Korean bootleg of Atari Tetris) + linkypip Linky Pipe @@ -54365,35 +54813,35 @@ lkage - The Legend of Kage + The Legend of Kage (rev 2) + + + lkagea + The Legend of Kage (rev 1) lkageb + The Legend of Kage + + + lkagebl1 The Legend of Kage (bootleg set 1) - lkageb2 + lkagebl2 The Legend of Kage (bootleg set 2) - lkageb3 + lkagebl3 The Legend of Kage (bootleg set 3) - lkageb4 + lkagebl4 The Legend of Kage (bootleg set 4) lkagem - The Legend of Kage (MSM5232 sound) - - - lkageo - The Legend of Kage (older) - - - lkageo2 - The Legend of Kage (oldest) + The Legend of Kage (rev 2, MSM5232 sound) ll3 @@ -55009,15 +55457,27 @@ ltcasin2 - Little Casino II v18.1 + Little Casino II (v30.0) ltcasin2a - Little Casino II v17.0 + Little Casino II (v18.1) + + + ltcasin2b + Little Casino II (v17.0) ltcasino - Little Casino + Little Casino (set 1) + + + ltcasinoa + Little Casino (set 2) + + + lthy + Long Teng Hu Yue ltleappad @@ -55199,6 +55659,10 @@ luckycoin Lucky Coin (Jun 24 2002) + + luckycrs + Lucky Cross (V106SA) + luckygrl Lucky Girl (Wing) @@ -55219,6 +55683,10 @@ luckyrlt Lucky Roulette Plus (6-players, Spanish) + + luckyseven + Lucky Seven + luckywld Lucky & Wild @@ -55401,11 +55869,11 @@ lwings - Legendary Wings (US set 1) + Legendary Wings (US, rev. C) - lwings2 - Legendary Wings (US set 2) + lwingsa + Legendary Wings (US) lwingsb @@ -85403,6 +85871,10 @@ ma6710a Multi-Action 6710-21 + + ma6711 + Multi-Action 6711-14-R0A + ma7551p Multi-Action 7551-21-R2P @@ -85416,13 +85888,25 @@ Multi-Action 7556-00-R2 - ma7558 + ma7558r0 Multi-Action 7558-01-R0 + + ma7558r4 + Multi-Action 7558-01-R4 + + + ma8340 + Multi-Action 8340-01-R1 + ma8350 Multi-Action 8350-00-R1 + + ma9800 + Multi-Action 9800-20-R0 + mac128k Macintosh 128k @@ -85683,6 +86167,14 @@ macqd800 Macintosh Quadra 800 + + macqd900 + Macintosh Quadra 900 + + + macqd950 + Macintosh Quadra 950 + macross Super Spacefortress Macross / Chou-Jikuu Yousai Macross @@ -85737,11 +86229,11 @@ madball - Mad Ball V2.0 + Mad Ball (V2.0) madballn - Mad Ball V2.0 (With Nudity) + Mad Ball (V2.0, with nudity) madcrash @@ -85795,6 +86287,10 @@ madgearj Mad Gear (Japan) + + madmoney2 + Mad Money 2 + madmotor Mad Motor (prototype) @@ -86111,6 +86607,30 @@ magixb Magix / Rock (no copyright message) + + magjack + Magical Jack (VA 4.00) + + + magjacka + Magical Jack (VA 3.30) + + + magjackb + Magical Jack (VA 3.11) + + + magjackc + Magical Jack (VA 2.0) + + + magjackp + Magical Jack Plus (VA 6.03) + + + magjackpa + Magical Jack Plus (VA 6.01) + magjoker Magic Joker (v1.25.10.2000) @@ -86381,7 +86901,7 @@ maletmad - Mallet Madness v2.1 + Mallet Madness (v2.1) malzak @@ -86499,6 +87019,10 @@ manybloc Many Block + + map1010 + MAP-1010 + mapacman Pac-Man (Micro Arcade) @@ -86829,7 +87353,7 @@ matchemg - Match'em Up (6221-55, U5-1 German) + Match'em Up (6221-55, U5-1, German) matchit @@ -86839,6 +87363,10 @@ matchit2 Match It II + + matchitb + Match It (bootleg) + matchme Match Me @@ -87427,6 +87955,10 @@ mccpm mc-CP/M-Computer + + mcg85 + MCG-85 + mchampdx Multi Champ Deluxe (ver. 0106, 06/01/2000) @@ -87615,6 +88147,10 @@ medusa Medusa + + mega10k + Mega 10.000: L'Encyclopédie Électronique + mega4 Mephisto Mega IV (set 1) @@ -88104,8 +88640,8 @@ Mephisto II (set 2) - mephisto2e - Mephisto ESB II + mephisto2b + Mephisto II (set 3) mephisto3 @@ -88123,6 +88659,14 @@ mephisto3c Mephisto III (set 4) + + mephistoe2 + Mephisto ESB II (ESB 6000 board) + + + mephistoe2a + Mephisto ESB II (ESB II board) + mephistoj Mephisto Junior (1982 version) @@ -88547,6 +89091,18 @@ mgcs3 Man Guan Caishen 3 (V101CN) + + mgcsa + Manguan Caishen (China, V106CS) + + + mgcsh + Manguan Caishen (link version, host) + + + mgcsl + Manguan Caishen (link version, extension, S110CN) + mgdh Manguan Daheng (Taiwan, V125T1) @@ -88555,10 +89111,6 @@ mgdha Manguan Daheng (Taiwan, V123T1) - - mgfx - Man Guan Fu Xing - mghammer Medal Get Hammer (V100JP) @@ -88593,6 +89145,10 @@ mgzz + Man Guan Zhi Zun (V101CN) + + + mgzza Man Guan Zhi Zun (V100CN) @@ -88703,6 +89259,10 @@ micro88 Micro 8088 + + microbx2 + Microbox II + microeng Micro Engenho @@ -89017,11 +89577,11 @@ miniscc - Mini Sensory Chess Challenger (1982 version) + Mini Sensory Chess Challenger (MCS-48 version) miniscco - Mini Sensory Chess Challenger (1981 version) + Mini Sensory Chess Challenger (Z8 version) minisupf @@ -89109,18 +89669,30 @@ missile - Missile Command (rev 3) + Missile Command (rev 3, A035467-02/04 PCBs) missile1 - Missile Command (rev 1) + Missile Command (rev 1, A035467-02 PCBs) + + + missile1a + Missile Command (rev 1, A035467-01 PCBs) missile2 - Missile Command (rev 2) + Missile Command (rev 2, A035467-02/04 PCBs) + + + missile2a + Missile Command (rev 2, A035467-01/03 PCBs) missilea + Missile Command (rev 3, A035467-01/03 PCBs) + + + missilebl Missile Attack (U.Games bootleg of Missile Command) @@ -89139,6 +89711,10 @@ missw02 Miss World 2002 + + missw02d + Miss World 2002 (Daigom license) + missw96 Miss World '96 (Nude) (C-3000A PCB, set 1) @@ -89185,8 +89761,28 @@ mj1 + Sega Yonin Uchi Mahjong MJ Network Taisen Ver. (Update Disc Ver.3.000, Japan) (CDP-10002F) + + + mj1a + Sega Yonin Uchi Mahjong MJ (Update Disc Ver.1.007, Japan) (CDP-10002A) + + + mj1b Sega Yonin Uchi Mahjong MJ (Update Disc Ver.1.008, Japan) (CDP-10002B) + + mj1c + Sega Yonin Uchi Mahjong MJ (Update Disc Ver.1.011, Japan) (CDP-10002C) + + + mj1d + Sega Yonin Uchi Mahjong MJ Network Taisen Ver. (Update Disc Ver.2.000, Japan) (CDP-10002D) + + + mj1e + Sega Yonin Uchi Mahjong MJ Network Taisen Ver. (Update Disc Ver.2.002, Japan) (CDP-10002E) + mj2 Sega Network Taisen Mahjong MJ 2 (Rev G) (GDX-0006G) @@ -89489,7 +90085,7 @@ mjreachbl - Mahjong Reach (Ver 1.00, bootleg) + Mahjong Reach (Ver. 1.00, bootleg) mjreachp2 @@ -89783,6 +90379,10 @@ mks30 MKS-30 Planet-S MIDI Sound Module + + mks4001 + Star Singer Karaoke (MKS4001) + mks50 MKS-50 Synthesizer Module @@ -89845,7 +90445,7 @@ mlandingj - Midnight Landing (Japan) + Midnight Landing (Japan, rev 3) mlf110 @@ -89897,20 +90497,36 @@ mm1 + Mephisto MM I (ver. B) + + + mm1a Mephisto MM I (ver. A) - mm1b - Mephisto MM I (ver. B) + mm1m4 + MikroMikko 1 M4 + + + mm1m4g + MikroMikko 1 M4G mm1m6 MikroMikko 1 M6 + + mm1m6g + MikroMikko 1 M6G + mm1m7 MikroMikko 1 M7 + + mm1m7g + MikroMikko 1 M7G + mm2 Mephisto MM II (set 1, v4.00) @@ -89935,6 +90551,10 @@ mm2e Mephisto MM II (set 6) + + mm2m35d + MikroMikko 2 M35D + mm2nona Mephisto MM II (Nona program, DOCCC 1985 Leiden TM) @@ -90163,6 +90783,10 @@ mnightj Mutant Night (Japan) + + mnrockman + Medal Network: Rockman EXE + mntecrlo Monte Carlo (Pinball) @@ -90399,6 +91023,10 @@ monkeyd Monkey Donkey + + monkeyjmp + Monkey Jump + monkeyl Monkey Land (Ver. AA.21.A) @@ -90597,11 +91225,11 @@ monzagp - Monza GP + Monza GP (set 1) - monzagpb - Monza GP (bootleg) + monzagpa + Monza GP (set 2) moomesa @@ -91029,7 +91657,7 @@ mpang - Mighty! Pang (Euro 001010) + Mighty! Pang (Europe 001010) mpanga @@ -91041,7 +91669,7 @@ mpangr1 - Mighty! Pang (Euro 000925) + Mighty! Pang (Europe 000925) mpangu @@ -91129,7 +91757,7 @@ mpf1 - Micro Professor 1 + Micro-Professor 1 mpf1_88 @@ -91137,11 +91765,11 @@ mpf1b - Micro Professor 1B + Micro-Professor 1B mpf1p - Micro Professor 1 Plus + Micro-Professor 1 Plus mpf2 @@ -91167,6 +91795,10 @@ mps1230 MPS-1230 NLQ Printer + + mps65 + MPS-65 + mpt02 Victory MPT-02 Home TV Programmer (Austria) @@ -91481,7 +92113,7 @@ msh - Marvel Super Heroes (Euro 951024) + Marvel Super Heroes (Europe 951024) msha @@ -91541,7 +92173,7 @@ mshvsf - Marvel Super Heroes Vs. Street Fighter (Euro 970625) + Marvel Super Heroes Vs. Street Fighter (Europe 970625) mshvsfa @@ -91787,6 +92419,14 @@ mspacmancr Ms. Pac-Man (bootleg on Crush Roller Hardware) + + mspacmane + Ms. Pac-Man (Elmac bootleg, earlier) + + + mspacmane2 + Ms. Pac-Man (Elmac bootleg, later) + mspacmanhnc Super Ms. Pac-Man (turbo hack, NVC284/NVC285 hardware) @@ -91863,6 +92503,10 @@ mstworld2 Monsters World 2 (bootleg of Super Pang) + + msupstar + Superstar (4435-81, U5-1) + msword Magic Sword: Heroic Fantasy (World 900725) @@ -91907,6 +92551,14 @@ mt735 MT735 + + mt80s + MT 80s Music Player + + + mt80z + MT-80Z + mt_aftrb After Burner (Mega-Tech, SMS based) @@ -92259,6 +92911,10 @@ mu100 MU100 + + mu1000 + MU1000 + mu100b MU100 Screenless version @@ -92275,6 +92931,10 @@ mu15 MU15 + + mu2000 + MU2000 + mu5 MU-5 @@ -92283,6 +92943,10 @@ mu50 MU50 + + mu500 + MU500 + mu80 MU80 @@ -92633,7 +93297,7 @@ mvsc - Marvel Vs. Capcom: Clash of Super Heroes (Euro 980123) + Marvel Vs. Capcom: Clash of Super Heroes (Europe 980123) mvsc2 @@ -92673,7 +93337,7 @@ mvscr1 - Marvel Vs. Capcom: Clash of Super Heroes (Euro 980112) + Marvel Vs. Capcom: Clash of Super Heroes (Europe 980112) mvscu @@ -92771,6 +93435,10 @@ mx2178 Memorex 2178 + + mx3210 + MAXserver MX-3210 Local Router + mx5000 MX5000 @@ -93659,6 +94327,10 @@ ndongmul New DongmulDongmul + + ndongmul2 + New DongmulDongmul 2 + nds DS @@ -94933,11 +95605,11 @@ nsnova - Super Nova (Novag, v1.05 set 1) + Super Nova (Novag, set 1) nsnovaa - Super Nova (Novag, v1.05 set 2) + Super Nova (Novag, set 2) nspirit @@ -95129,7 +95801,7 @@ nwarr - Night Warriors: Darkstalkers' Revenge (Euro 950316) + Night Warriors: Darkstalkers' Revenge (Europe 950316) nwarra @@ -95177,7 +95849,7 @@ nycaptor - N.Y. Captor + N.Y. Captor (rev 2) nyjoker @@ -95239,6 +95911,14 @@ oceanhuna The Ocean Hunter (Japan) + + oceanpar + Ocean Paradise (V105US) + + + oceanpara + Ocean Paradise (V101US) + ocfoxm Fox M 286 @@ -95571,6 +96251,14 @@ olympic Olympic Games + + olympic5 + Olympic 5 (V112US) + + + olympic5a + Olympic 5 (V107US) + olympus Olympus (Juegos Populares) @@ -95703,9 +96391,13 @@ onetwoe One + Two (earlier) + + onlinertp + Onliner Touch Party + onna34ro - Onna Sanshirou - Typhoon Gal + Onna Sanshirou - Typhoon Gal (rev 1) onna34roa @@ -95813,7 +96505,7 @@ opwolf - Operation Wolf (World, set 1) + Operation Wolf (World, rev 2, set 1) opwolf3 @@ -95829,7 +96521,7 @@ opwolfa - Operation Wolf (World, set 2) + Operation Wolf (World, rev 2, set 2) opwolfb @@ -95837,7 +96529,7 @@ opwolfj - Operation Wolf (Japan) + Operation Wolf (Japan, rev 2) opwolfjsc @@ -95849,7 +96541,7 @@ opwolfu - Operation Wolf (US) + Operation Wolf (US, rev 2) orangec @@ -96172,7 +96864,7 @@ Operation Thunderbolt (US, rev 1) - othunderuo + othunderua Operation Thunderbolt (US) @@ -96455,10 +97147,6 @@ p911ac The Keisatsukan: Shinjuku 24-ji (ver AAC) - - p911ea - Police 24/7 (ver EAD, alt) - p911ed Police 24/7 (ver EAD) @@ -96601,7 +97289,11 @@ pacmanblv - Pac-Man (Video Dens, Spanish bootleg on Galaxian hardware) + Pac-Man (Video Dens, Spanish bootleg on Galaxian hardware, set 1) + + + pacmanblva + Pac-Man (Video Dens, Spanish bootleg on Galaxian hardware, set 2) pacmanf @@ -96627,6 +97319,10 @@ pacmanjpm Pac-Man (JPM bootleg) + + pacmanmr + Pac-Man (Model Racing bootleg) + pacmanpe Come Come (Petaco SA bootleg of Puck Man) @@ -96817,7 +97513,7 @@ pang3 - Pang! 3 (Euro 950601) + Pang! 3 (Europe 950601) pang3b @@ -96845,7 +97541,7 @@ pang3r1 - Pang! 3 (Euro 950511) + Pang! 3 (Europe 950511) pangb @@ -98215,6 +98911,10 @@ pckobe99 Print Club 2 Kobe Luminaire '99 (Print Club Custom 3) (J 991203 V1.000) + + pcksurfer + Pocket Surfer (prototype) + pcktgal Pocket Gal (Japan) @@ -98299,6 +98999,10 @@ pclubjv2 Print Club (Japan Vol.2) + + pclubjv3 + Print Club (Japan Vol.3) + pclubjv4 Print Club (Japan Vol.4) @@ -98319,6 +99023,10 @@ pclubpok Print Club Pokemon B (U 991126 V1.000) + + pclubyo + Print Club Yoshimoto V1 (J 970208 V1.000) + pclubyo2 Print Club Yoshimoto V2 (J 970422 V1.100) @@ -99019,6 +99727,10 @@ pentacup2 Pentacup (rev. 2) + + pentacupt + Pentacup (rev. T) + pentagon Pentagon 128K @@ -101543,6 +102255,10 @@ phc2 PHC-2 (MSX1, France) + + phc20 + PHC-20 + phc23 PHC-23 / Wavy23 (MSX2, Japan) @@ -101789,11 +102505,11 @@ phrcraze - Phraze Craze (6221-40, U5-3A Expanded Questions) + Phraze Craze (6221-40, U5-3A, Expanded Questions) phrcrazea - Phraze Craze (6221-40, U5-3 Expanded Questions) + Phraze Craze (6221-40, U5-3, Expanded Questions) phrcrazeb @@ -101805,7 +102521,7 @@ phrcrazev - Phraze Craze (6221-45, U5-2 Vertical) + Phraze Craze (6221-45, U5-2, Vertical) phtetris @@ -102533,15 +103249,15 @@ pitnrun - Pit & Run - F-1 Race (set 1) + Pit & Run - F-1 Race (rev 1) pitnruna - Pit & Run - F-1 Race (set 2) + Pit & Run - F-1 Race pitnrunb - Pit & Run - F-1 Race (set 3) + Pit & Run - F-1 Race (location test?) pixtermu @@ -102583,6 +103299,10 @@ pk88 Elektronika PK-88 + + pkboram + PK - New Exciting Poker! + pkgnsh Pachinko Gindama Shoubu (Japan) @@ -102653,7 +103373,7 @@ pktgaldx - Pocket Gal Deluxe (Euro v3.00) + Pocket Gal Deluxe (Europe v3.00) pktgaldxa @@ -102661,7 +103381,7 @@ pktgaldxb - Pocket Gal Deluxe (Euro v3.00, bootleg) + Pocket Gal Deluxe (Europe v3.00, bootleg) pktgaldxj @@ -102871,6 +103591,10 @@ pleiadsb2 Pleiads (bootleg set 2) + + pleiadsgmp + Pleiads (GMP Games) + pleiadsi Pleiads (Irecsa, set 1) @@ -103075,6 +103799,10 @@ pnyaaa Pochi and Nyaa (Ver 2.00) + + pockchv2 + Pocket Challenge V2 + pocketbk Pocket Book @@ -103151,6 +103879,10 @@ pokemini Pokemon Mini + + poker21 + Poker & 21 + poker41 Four In One Poker @@ -103737,11 +104469,19 @@ popnanm2 - Pop'n Music Animelo 2 + Pop'n Music Animelo 2 (JAC) popnanm2a - Pop'n Music Animelo 2 (license expired) + Pop'n Music Animelo 2 (JAC, license expired) + + + popnanm2ja + Pop'n Music Animelo 2 (JAA) + + + popnanm2jaa + Pop'n Music Animelo 2 (JAA, license expired) popnanma @@ -104052,7 +104792,7 @@ P.O.W. - Prisoners of War (US version 1, mask ROM sprites) - powb + powbl P.O.W. - Prisoners of War (bootleg of US version 1) @@ -104763,6 +105503,10 @@ pr_wnstk Winning Streak (Version 1.1) (Coinworld) + + prailpls + Boku wa Plarail Untenshi Shinkansen de Ikou! Plus (Japan) + prav82 Pravetz 82 @@ -104785,7 +105529,7 @@ prc28su - Print Club 2 Vol. 8 Summer (J 970616 V1.100) + Print Club 2 Vol. 8 '97 Summer (J 970616 V1.100) prc297wi @@ -104917,7 +105661,7 @@ princ - Prin-C (with touch-pad) + Prin-C Tablet princess @@ -104925,7 +105669,11 @@ princnt - Prin-C (without touch-pad) + Prin-C (Rev 1) + + + princnt3 + Prin-C (Rev 3) prisma @@ -105199,6 +105947,10 @@ psion3a2_de Series 3a (2M) (German) + + psion3a2_it + Series 3a (2M) (Italian) + psion3a2_ru Series 3a (2M) (Russian) @@ -105317,7 +106069,7 @@ pspikesc - Power Spikes (China) + Power Spikes (China, bootleg) pspikesk @@ -106047,6 +106799,10 @@ pwb7270e PWB 7270 REV E + + pwball + Power Ball (prototype) + pwerplay Power Play (Pinball) @@ -106201,7 +106957,7 @@ pzloop2 - Puzz Loop 2 (Euro 010302) + Puzz Loop 2 (Europe 010302) pzloop2j @@ -106421,7 +107177,11 @@ qncrash - Quick & Crash (V2.200) + Quick & Crash (set 1, V2.200) + + + qncrasha + Quick & Crash (set 2) qndream @@ -106563,6 +107323,10 @@ qrouka Quiz Rouka Ni Tattenasai (Japan, ROM Based) + + qs300 + QS300 + qsangoku Quiz Sangokushi (Japan) @@ -107055,6 +107819,10 @@ r_alaska Alaska + + r_antar + Antar (Recel) + r_blackm4 Black Magic 4 @@ -107655,6 +108423,10 @@ radcl_p3 Radical! (P-3) + + radendur + Radical Enduro (early prototype) + radikalb Radikal Bikers (version 2.02) @@ -107957,15 +108729,15 @@ raimais - Raimais (World) + Raimais (World, rev 1) raimaisj - Raimais (Japan) + Raimais (Japan, rev 1) raimaisjo - Raimais (Japan, first revision) + Raimais (Japan) raimfire @@ -108087,6 +108859,10 @@ rampartj Rampart (Japan, Joystick) + + ramstar + unknown Ram Star multi-game (version 80.1) + rangrmsn Ranger Mission @@ -108109,15 +108885,15 @@ rapidfir - Rapid Fire v1.1 (Build 239) + Rapid Fire (v1.1, Build 239) rapidfira - Rapid Fire v1.1 (Build 238) + Rapid Fire (v1.1, Build 238) rapidfire - Rapid Fire v1.0 (Build 236) + Rapid Fire (v1.0, Build 236) rapidrvr @@ -108313,7 +109089,7 @@ rbisland - Rainbow Islands (new version) + Rainbow Islands (rev 1) rbislande @@ -108321,7 +109097,7 @@ rbislando - Rainbow Islands (old version) + Rainbow Islands rbitgen @@ -108571,6 +109347,10 @@ rd100 RD100 + + rd500 + RD-500 Digital Piano + rd5_240 Mini Arcade Machine 240-in-1 (Red5) @@ -108865,7 +109645,7 @@ redearth - Red Earth (Euro 961121) + Red Earth (Europe 961121) redearthn @@ -108877,7 +109657,7 @@ redearthr1 - Red Earth (Euro 961023) + Red Earth (Europe 961023) redfoxwp2 @@ -108995,6 +109775,10 @@ regence La Régence + + regency + Regency + regulus Regulus (315-5033, Rev A.) @@ -109271,6 +110055,10 @@ rfcp168 Retro FC Plus 168 in 1 Handheld + + rfjailbrk + Jail Break (Recreativos Franco slot machine) + rfjet Raiden Fighters Jet (Germany) @@ -109319,6 +110107,14 @@ rfsantafeg Santa Fe Golden + + rfsantafem + Santa Fe Mine (set 1) + + + rfsantafema + Santa Fe Mine (set 2) + rgum Royal Gum (Italy) @@ -109445,11 +110241,11 @@ ringball - Ring Ball (Ver. 2.6) + Ring & Ball (Ver. 2.6) ringdest - Ring of Destruction: Slammasters II (Euro 940902) + Ring of Destruction: Slammasters II (Europe 940902) ringdesta @@ -109465,15 +110261,15 @@ ringdstd - Ring of Destruction: Slammasters II (Euro 940902 Phoenix Edition) (bootleg) + Ring of Destruction: Slammasters II (Europe 940902 Phoenix Edition) (bootleg) ringfgt - Ring Fighter (set 1) + Ring Fighter (rev 1) - ringfgt2 - Ring Fighter (set 2) + ringfgta + Ring Fighter ringking @@ -109709,19 +110505,27 @@ rm380z - RM-380Z, COS 4.0B + RM-380Z, COS 4.0B/M rm380z34d - RM-380Z, COS 3.4D + RM-380Z, COS 3.4D/F rm380z34e - RM-380Z, COS 3.4E + RM-380Z, COS 3.4E/M + + + rm380zf + RM-380Z, COS 4.0B/F + + + rm380zfhrg + RM-380Z, COS 4.0B/F with HRG rm380zhrg - RM-380Z, COS 4.0B with HRG + RM-380Z, COS 4.0B/M with HRG rm480z @@ -110383,9 +111187,13 @@ rollr_g3 Rollergames (LG-3) Germany + + rollr_l1 + Rollergames (LA-1) + rollr_l2 - Rollergames (L-2) + Rollergames (LA-2) rollr_l3 @@ -110941,7 +111749,7 @@ rumba - Rumba Lumber + Rumba Lumber (rev 1) rumblef @@ -111069,7 +111877,7 @@ rvschool - Rival Schools: United By Fate (Euro 971117) + Rival Schools: United By Fate (Europe 971117) rvschoola @@ -111471,9 +112279,13 @@ salamandj Salamander (version J) + + salamandt + Salamander (Tecfri license) + salarymc - Salary Man Champ (GCA18 VER. JAA) + Salary Man Champ - Tatakau Salary Man (GCA18 VER. JAA) salmankt @@ -111683,6 +112495,14 @@ sapizps3b SAPI-1 ZPS 3 (6845) + + sapphire + Sapphire + + + sapphire2 + Sapphire II + sarc110 Super Arcade 101-in-1 (set 1) @@ -112047,6 +112867,10 @@ sbxc Sengoku Basara X Cross + + sc155 + Sound Canvas SC-155 + sc1actv8 Active 8 (Dutch) (Bellfruit) (Scorpion 1) @@ -112557,7 +113381,7 @@ sc1gprix - Grand Prix (Dutch) (Dutch) (Bellfruit) (Scorpion 1) + Grand Prix (Dutch) (Bellfruit) (Scorpion 1) sc1gslam @@ -118385,675 +119209,675 @@ sc4dnd - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL016, set 1) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL016, set 1) sc4dnda - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL422, set 2) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL422, set 2) sc4dndb - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL016, set 2) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL016, set 2) sc4dndbb - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE471, set 1) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE471, set 1) sc4dndbba - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE472, set 1) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE472, set 1) sc4dndbbb - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE471, set 2) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE471, set 2) sc4dndbbc - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE472, set 2) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE472, set 2) sc4dndbbd - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE473, set 1) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE473, set 1) sc4dndbbe - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE571, set 1) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE571, set 1) sc4dndbbf - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE572, set 1) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE572, set 1) sc4dndbbg - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE473, set 2) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE473, set 2) sc4dndbbh - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE571, set 2) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE571, set 2) sc4dndbbi - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE572, set 2) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 4) (CRBE572, set 2) sc4dndbc - Deal Or No Deal Box Clever (Bellfruit) (Scorpion 4) (BOXR571, set 1) + Deal or No Deal Box Clever (Bellfruit) (Scorpion 4) (BOXR571, set 1) sc4dndbca - Deal Or No Deal Box Clever (Bellfruit) (Scorpion 4) (BOXR571, set 2) + Deal or No Deal Box Clever (Bellfruit) (Scorpion 4) (BOXR571, set 2) sc4dndbd - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 4) (BGDA471, set 1) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 4) (BGDA471, set 1) sc4dndbda - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 4) (BGDA471, set 2) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 4) (BGDA471, set 2) sc4dndbdb - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 4) (BGDA472, set 1) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 4) (BGDA472, set 1) sc4dndbdc - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 4) (BGDA571, set 1) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 4) (BGDA571, set 1) sc4dndbdd - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 4) (BGDA472, set 2) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 4) (BGDA472, set 2) sc4dndbde - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 4) (BGDA571, set 2) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 4) (BGDA571, set 2) sc4dndbe - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK012, set 1) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK012, set 1) sc4dndbeb - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK422, set 1) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK422, set 1) sc4dndbec - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK012, set 2) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK012, set 2) sc4dndbed - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK422, set 2) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK422, set 2) sc4dndbee - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK423, set 1) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK423, set 1) sc4dndbef - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK425, set 1) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK425, set 1) sc4dndbeg - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK013, set 1) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK013, set 1) sc4dndbeh - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK014, set 1) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK014, set 1) sc4dndbei - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK423, set 2) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK423, set 2) sc4dndbej - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK425, set 2) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK425, set 2) sc4dndbek - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK013, set 2) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK013, set 2) sc4dndbel - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK014, set 2) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK014, set 2) sc4dndbem - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK426, set 1) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK426, set 1) sc4dndben - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK426, set 2) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 4) (DBTK426, set 2) sc4dndbr - Deal Or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD471, set 1) + Deal or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD471, set 1) sc4dndbra - Deal Or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD472, set 1) + Deal or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD472, set 1) sc4dndbrb - Deal Or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD471, set 2) + Deal or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD471, set 2) sc4dndbrc - Deal Or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD472, set 2) + Deal or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD472, set 2) sc4dndbrd - Deal Or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD475, set 1) + Deal or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD475, set 1) sc4dndbre - Deal Or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD571, set 1) + Deal or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD571, set 1) sc4dndbrf - Deal Or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD475, set 2) + Deal or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD475, set 2) sc4dndbrg - Deal Or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD571, set 2) + Deal or No Deal The Big Reds (Bellfruit) (Scorpion 4) (BIGD571, set 2) sc4dndc - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL422, set 1) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL422, set 1) sc4dndcc - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR471, set 1) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR471, set 1) sc4dndcca - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR474) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR474) sc4dndccb - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR471, set 2) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR471, set 2) sc4dndccc - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR475, set 1) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR475, set 1) sc4dndccd - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR571, set 1) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR571, set 1) sc4dndcce - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR475, set 2) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR475, set 2) sc4dndccf - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR571, set 2) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 4) (CRZR571, set 2) sc4dndcl - Deal Or No Deal Club (Bellfruit) (Scorpion 4) (DNDL313, set 1) + Deal or No Deal Club (Bellfruit) (Scorpion 4) (DNDL313, set 1) sc4dndcla - Deal Or No Deal Club (Bellfruit) (Scorpion 4) (DNDL212, set 1) + Deal or No Deal Club (Bellfruit) (Scorpion 4) (DNDL212, set 1) sc4dndclb - Deal Or No Deal Club (Bellfruit) (Scorpion 4) (DNDL391, set 1) + Deal or No Deal Club (Bellfruit) (Scorpion 4) (DNDL391, set 1) sc4dndclc - Deal Or No Deal Club (Bellfruit) (Scorpion 4) (DNDL181, set 1) + Deal or No Deal Club (Bellfruit) (Scorpion 4) (DNDL181, set 1) sc4dndcld - Deal Or No Deal Club (Bellfruit) (Scorpion 4) (DNDL313, set 2) + Deal or No Deal Club (Bellfruit) (Scorpion 4) (DNDL313, set 2) sc4dndcle - Deal Or No Deal Club (Bellfruit) (Scorpion 4) (DNDL212, set 2) + Deal or No Deal Club (Bellfruit) (Scorpion 4) (DNDL212, set 2) sc4dndclf - Deal Or No Deal Club (Bellfruit) (Scorpion 4) (DNDL391, set 2) + Deal or No Deal Club (Bellfruit) (Scorpion 4) (DNDL391, set 2) sc4dndclg - Deal Or No Deal Club (Bellfruit) (Scorpion 4) (DNDL181, set 2) + Deal or No Deal Club (Bellfruit) (Scorpion 4) (DNDL181, set 2) sc4dndcs - Deal Or No Deal Classic (Bellfruit) (Scorpion 4) (CLDD211, set 1) + Deal or No Deal Classic (Bellfruit) (Scorpion 4) (CLDD211, set 1) sc4dndcsa - Deal Or No Deal Classic (Bellfruit) (Scorpion 4) (CLDD212, set 1) + Deal or No Deal Classic (Bellfruit) (Scorpion 4) (CLDD212, set 1) sc4dndcsb - Deal Or No Deal Classic (Bellfruit) (Scorpion 4) (CLDD211, set 2) + Deal or No Deal Classic (Bellfruit) (Scorpion 4) (CLDD211, set 2) sc4dndcsc - Deal Or No Deal Classic (Bellfruit) (Scorpion 4) (CLDD212, set 2) + Deal or No Deal Classic (Bellfruit) (Scorpion 4) (CLDD212, set 2) sc4dndcsd - Deal Or No Deal Classic (Bellfruit) (Scorpion 4) (CLDD215, set 1) + Deal or No Deal Classic (Bellfruit) (Scorpion 4) (CLDD215, set 1) sc4dndcse - Deal Or No Deal Classic (Bellfruit) (Scorpion 4) (CLDD215, set 2) + Deal or No Deal Classic (Bellfruit) (Scorpion 4) (CLDD215, set 2) sc4dndcw - Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 4) (CWOH271, set 1) + Deal or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 4) (CWOH271, set 1) sc4dndcwa - Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 4) (CWOH272, set 1) + Deal or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 4) (CWOH272, set 1) sc4dndcwb - Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 4) (CWOH271, set 2) + Deal or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 4) (CWOH271, set 2) sc4dndcwc - Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 4) (CWOH272, set 2) + Deal or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 4) (CWOH272, set 2) sc4dndd - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL402, set 1) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL402, set 1) sc4dnddd - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 4) (DDNO471, set 1) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 4) (DDNO471, set 1) sc4dnddda - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 4) (DDNO571, set 1) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 4) (DDNO571, set 1) sc4dndddb - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 4) (DDNO572, set 1) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 4) (DDNO572, set 1) sc4dndddc - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 4) (DDNO573, set 1) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 4) (DDNO573, set 1) sc4dndddd - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 4) (DDNO471, set 2) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 4) (DDNO471, set 2) sc4dnddde - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 4) (DDNO571, set 2) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 4) (DDNO571, set 2) sc4dndddf - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 4) (DDNO572, set 2) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 4) (DDNO572, set 2) sc4dndddg - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 4) (DDNO573, set 2) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 4) (DDNO573, set 2) sc4dnddf - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 4) (TDFC471, set 1) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 4) (TDFC471, set 1) sc4dnddfa - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 4) (TDFC471, set 2) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 4) (TDFC471, set 2) sc4dnddfb - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 4) (TDFC475, set 1) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 4) (TDFC475, set 1) sc4dnddfc - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 4) (TDFC571, set 1) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 4) (TDFC571, set 1) sc4dnddfd - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 4) (TDFC475, set 2) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 4) (TDFC475, set 2) sc4dnddfe - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 4) (TDFC571, set 2) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 4) (TDFC571, set 2) sc4dnddw - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN471, set 1) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN471, set 1) sc4dnddwa - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN473, set 1) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN473, set 1) sc4dnddwb - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN471, set 2) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN471, set 2) sc4dnddwc - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN473, set 2) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN473, set 2) sc4dnddwd - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN475, set 1) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN475, set 1) sc4dnddwe - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN572, set 1) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN572, set 1) sc4dnddwf - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN475, set 2) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN475, set 2) sc4dnddwg - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN572, set 2) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 4) (DOFN572, set 2) sc4dnde - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL017, set 1) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL017, set 1) sc4dndf - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL018, set 1) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL018, set 1) sc4dndg - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL402, set 2) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL402, set 2) sc4dndh - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL017, set 2) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL017, set 2) sc4dndhf - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA473, set 1) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA473, set 1) sc4dndhfa - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA473, set 2) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA473, set 2) sc4dndhfb - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA477, set 1) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA477, set 1) sc4dndhfc - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA571, set 1) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA571, set 1) sc4dndhfd - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA477, set 2) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA477, set 2) sc4dndhfe - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA571, set 2) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA571, set 2) sc4dndhff - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA471, set 1) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA471, set 1) sc4dndhfg - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA472, set 1) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA472, set 1) sc4dndhfh - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA471, set 2) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA471, set 2) sc4dndhfi - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA472, set 2) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA472, set 2) sc4dndhfj - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA476) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA476) sc4dndhfk - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA572, set 1, bad?) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA572, set 1, bad?) sc4dndhfl - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA572, set 2, bad?) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 4) (DNHA572, set 2, bad?) sc4dndi - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL018, set 2) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL018, set 2) sc4dndj - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL406, set 1) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL406, set 1) sc4dndk - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL428, set 1) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL428, set 1) sc4dndl - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL406, set 2) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL406, set 2) sc4dndlp - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 4) (LPDN571, set 1) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 4) (LPDN571, set 1) sc4dndlpa - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 4) (LPDN572, set 1) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 4) (LPDN572, set 1) sc4dndlpb - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 4) (LPDN573, set 1) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 4) (LPDN573, set 1) sc4dndlpc - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 4) (LPDN571, set 2) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 4) (LPDN571, set 2) sc4dndlpd - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 4) (LPDN572, set 2) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 4) (LPDN572, set 2) sc4dndlpe - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 4) (LPDN573, set 2) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 4) (LPDN573, set 2) sc4dndm - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL428, set 2) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL428, set 2) sc4dndn - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL424, set 1) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL424, set 1) sc4dndo - Deal Or No Deal (Bellfruit) (Scorpion 4) (DONL424, set 2) + Deal or No Deal (Bellfruit) (Scorpion 4) (DONL424, set 2) sc4dndpg - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 4) (TPBG471, set 1) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 4) (TPBG471, set 1) sc4dndpga - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 4) (TPBG571, set 1) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 4) (TPBG571, set 1) sc4dndpgb - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 4) (TPBG572, set 1) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 4) (TPBG572, set 1) sc4dndpgc - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 4) (TPBG471, set 2) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 4) (TPBG471, set 2) sc4dndpgd - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 4) (TPGB571, set 2) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 4) (TPGB571, set 2) sc4dndpge - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 4) (TPGB572, set 2) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 4) (TPGB572, set 2) sc4dndra - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 4) (REDT471, set 1) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 4) (REDT471, set 1) sc4dndraa - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 4) (REDT471, set 2) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 4) (REDT471, set 2) sc4dndrab - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 4) (REDT474, set 1) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 4) (REDT474, set 1) sc4dndrac - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 4) (REDT572, set 1) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 4) (REDT572, set 1) sc4dndrad - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 4) (REDT474, set 2) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 4) (REDT474, set 2) sc4dndrae - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 4) (REDT572, set 2) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 4) (REDT572, set 2) sc4dndtp - Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV411, set 1) + Deal or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV411, set 1) sc4dndtpa - Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV412, set 1) + Deal or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV412, set 1) sc4dndtpb - Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV413, set 1) + Deal or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV413, set 1) sc4dndtpc - Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV414, set 1, bad) + Deal or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV414, set 1, bad) sc4dndtpd - Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV415, set 1) + Deal or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV415, set 1) sc4dndtpe - Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV411, set 2) + Deal or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV411, set 2) sc4dndtpf - Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV412, set 2) + Deal or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV412, set 2) sc4dndtpg - Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV413, set 2) + Deal or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV413, set 2) sc4dndtph - Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV414, set 2, bad) + Deal or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV414, set 2, bad) sc4dndtpi - Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV415, set 2) + Deal or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV415, set 2) sc4dndtpj - Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV41A, set 1) + Deal or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV41A, set 1) sc4dndtpk - Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV41A, set 2) + Deal or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV41A, set 2) sc4dndtpl - Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV416, set 1) + Deal or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV416, set 1) sc4dndtpm - Deal Or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV416, set 2) + Deal or No Deal The Power 5 (Bellfruit) (Scorpion 4) (TPRV416, set 2) sc4dndtr - Deal Or No Deal Think Red (Bellfruit) (Scorpion 4) (THRE571, set 1) + Deal or No Deal Think Red (Bellfruit) (Scorpion 4) (THRE571, set 1) sc4dndtra - Deal Or No Deal Think Red (Bellfruit) (Scorpion 4) (THRE571, set 2) + Deal or No Deal Think Red (Bellfruit) (Scorpion 4) (THRE571, set 2) sc4dndwb - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX412, set 1) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX412, set 1) sc4dndwba - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX414, set 1) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX414, set 1) sc4dndwbb - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX412, set 2) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX412, set 2) sc4dndwbc - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX414, set 2) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX414, set 2) sc4dndwbd - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX415, set 1) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX415, set 1) sc4dndwbe - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX415, set 2) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX415, set 2) sc4dndwbf - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX419, set 1) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX419, set 1) sc4dndwbg - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX419, set 2) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 4) (WIYX419, set 2) sc4dndww - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 4) (TWOH411, set 1) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 4) (TWOH411, set 1) sc4dndwwa - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 4) (TWOH412, set 1) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 4) (TWOH412, set 1) sc4dndwwb - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 4) (TWOH411, set 2) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 4) (TWOH411, set 2) sc4dndwwc - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 4) (TWOH415, set 1) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 4) (TWOH415, set 1) sc4dndwwd - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 4) (TWOH415, set 2) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 4) (TWOH415, set 2) sc4dndwwe - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 4) (TWOH412, set 2) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 4) (TWOH412, set 2) sc4dndys - Deal Or No Deal It's Your Show (Bellfruit) (Scorpion 4) (DOBO571, set 1) + Deal or No Deal It's Your Show (Bellfruit) (Scorpion 4) (DOBO571, set 1) sc4dndysa - Deal Or No Deal It's Your Show (Bellfruit) (Scorpion 4) (DOBO474, set 1) + Deal or No Deal It's Your Show (Bellfruit) (Scorpion 4) (DOBO474, set 1) sc4dndysb - Deal Or No Deal It's Your Show (Bellfruit) (Scorpion 4) (DOBO571, set 2) + Deal or No Deal It's Your Show (Bellfruit) (Scorpion 4) (DOBO571, set 2) sc4dndysc - Deal Or No Deal It's Your Show (Bellfruit) (Scorpion 4) (DOBO474, set 2) + Deal or No Deal It's Your Show (Bellfruit) (Scorpion 4) (DOBO474, set 2) sc4dough @@ -128905,35 +129729,35 @@ sc5ddbbc - Deal Or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 1) sc5ddbbca - Deal Or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 2) sc5ddbbcb - Deal Or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 3) sc5ddbbcc - Deal Or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 4) sc5ddbbcd - Deal Or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 5) sc5ddbbce - Deal Or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 6) sc5ddbbcf - Deal Or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 7) sc5ddbbcg - Deal Or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Beat The Banker Casino (Bellfruit) (Scorpion 5) (set 8) sc5ddosh @@ -128945,27 +129769,27 @@ sc5ddply - Deal Or No Deal Player's Choice (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Player's Choice (Bellfruit) (Scorpion 5) (set 1) sc5ddplya - Deal Or No Deal Player's Choice (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Player's Choice (Bellfruit) (Scorpion 5) (set 2) sc5ddptg - Deal Or No Deal Play The Game (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Play The Game (Bellfruit) (Scorpion 5) (set 1) sc5ddptga - Deal Or No Deal Play The Game (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Play The Game (Bellfruit) (Scorpion 5) (set 2) sc5ddptgb - Deal Or No Deal Play The Game (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Play The Game (Bellfruit) (Scorpion 5) (set 3) sc5ddptgc - Deal Or No Deal Play The Game (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Play The Game (Bellfruit) (Scorpion 5) (set 4) sc5devil @@ -129069,2119 +129893,2119 @@ sc5dnd - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 1) sc5dnda - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 2) sc5dndb - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 3) sc5dndbb - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 1) sc5dndbba - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 2) sc5dndbbb - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 3) sc5dndbbc - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 4) sc5dndbbd - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 5) sc5dndbbe - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 6) sc5dndbbf - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 7) sc5dndbbg - Deal Or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Break The Bank (Bellfruit) (Scorpion 5) (set 8) sc5dndbc - Deal Or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 1) sc5dndbca - Deal Or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 2) sc5dndbcb - Deal Or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 3) sc5dndbcc - Deal Or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 4) sc5dndbcd - Deal Or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 5) sc5dndbce - Deal Or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 6) sc5dndbcf - Deal Or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 7) sc5dndbcg - Deal Or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 8) sc5dndbch - Deal Or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 9) sc5dndbci - Deal Or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 10) sc5dndbcj - Deal Or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 11) sc5dndbck - Deal Or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal Box Clever (Bellfruit) (Scorpion 5) (set 12) sc5dndbd - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 1) sc5dndbda - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 2) sc5dndbdb - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 3) sc5dndbdc - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 4) sc5dndbdd - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 5) sc5dndbde - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 6) sc5dndbdf - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 7) sc5dndbdg - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 8) sc5dndbdh - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 9) sc5dndbdi - Deal Or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal The Big Deal (Bellfruit) (Scorpion 5) (set 10) sc5dndbe - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 1) sc5dndbea - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 2) sc5dndbeb - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 3) sc5dndbec - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 4) sc5dndbed - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 5) sc5dndbee - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 6) sc5dndbef - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 7) sc5dndbeg - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 8) sc5dndbeh - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 9) sc5dndbei - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 10) sc5dndbej - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 11) sc5dndbek - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 12) sc5dndbel - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 13) sc5dndbem - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 14) sc5dndben - Deal Or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 15) + Deal or No Deal Beat The Banker (Bellfruit) (Scorpion 5) (set 15) sc5dndbl - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 1) sc5dndbla - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 2) sc5dndblb - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 3) sc5dndblc - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 4) sc5dndbld - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 5) sc5dndble - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 6) sc5dndblf - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 7) sc5dndblg - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 8) sc5dndblh - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 9) sc5dndbli - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 10) sc5dndblj - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 11) sc5dndblk - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 12) sc5dndbll - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 13) sc5dndblm - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 14) sc5dndbln - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 15) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 15) sc5dndblo - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 16) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 16) sc5dndblp - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 17) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 17) sc5dndblq - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 18) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 18) sc5dndblr - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 19) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 19) sc5dndbls - Deal Or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 20) + Deal or No Deal Beat The Banker Club (Bellfruit) (Scorpion 5) (set 20) sc5dndbo - Deal Or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 1) sc5dndboa - Deal Or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 2) sc5dndbob - Deal Or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 3) sc5dndboc - Deal Or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 4) sc5dndbod - Deal Or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 5) sc5dndboe - Deal Or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 6) sc5dndbof - Deal Or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 7) sc5dndbog - Deal Or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 8) sc5dndboh - Deal Or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 9) sc5dndboi - Deal Or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 10) sc5dndboj - Deal Or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 11) sc5dndbok - Deal Or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 12) sc5dndbol - Deal Or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 13) sc5dndbom - Deal Or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal Banker's Bonus (Bellfruit) (Scorpion 5) (set 14) sc5dndbq - Deal Or No Deal Beat The Banker (Qps) (Scorpion 5) (set 1) + Deal or No Deal Beat The Banker (Qps) (Scorpion 5) (set 1) sc5dndbqa - Deal Or No Deal Beat The Banker (Qps) (Scorpion 5) (set 2) + Deal or No Deal Beat The Banker (Qps) (Scorpion 5) (set 2) sc5dndbqb - Deal Or No Deal Beat The Banker (Qps) (Scorpion 5) (set 3) + Deal or No Deal Beat The Banker (Qps) (Scorpion 5) (set 3) sc5dndbqc - Deal Or No Deal Beat The Banker (Qps) (Scorpion 5) (set 4) + Deal or No Deal Beat The Banker (Qps) (Scorpion 5) (set 4) sc5dndbqd - Deal Or No Deal Beat The Banker (Qps) (Scorpion 5) (set 5) + Deal or No Deal Beat The Banker (Qps) (Scorpion 5) (set 5) sc5dndbqe - Deal Or No Deal Beat The Banker (Qps) (Scorpion 5) (set 6) + Deal or No Deal Beat The Banker (Qps) (Scorpion 5) (set 6) sc5dndbr - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 1) sc5dndbra - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 2) sc5dndbrb - Deal Or No Deal The Big Reds (PR3018) (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Big Reds (PR3018) (Bellfruit) (Scorpion 5) (set 1) sc5dndbrc - Deal Or No Deal The Big Reds (PR3018) (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Big Reds (PR3018) (Bellfruit) (Scorpion 5) (set 2) sc5dndbrd - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 3) sc5dndbre - Deal Or No Deal The Big Reds (PR3018) (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal The Big Reds (PR3018) (Bellfruit) (Scorpion 5) (set 3) sc5dndbrf - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 4) sc5dndbrg - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 5) sc5dndbrh - Deal Or No Deal The Big Reds (PR3018) (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal The Big Reds (PR3018) (Bellfruit) (Scorpion 5) (set 4) sc5dndbri - Deal Or No Deal The Big Reds (PR3018) (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal The Big Reds (PR3018) (Bellfruit) (Scorpion 5) (set 5) sc5dndbrj - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 6) sc5dndbrk - Deal Or No Deal The Big Reds (PR3018) (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal The Big Reds (PR3018) (Bellfruit) (Scorpion 5) (set 6) sc5dndbrl - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 7) sc5dndbrm - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 8) sc5dndbrn - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 9) sc5dndbro - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 10) sc5dndbrp - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 11) sc5dndbrq - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 12) sc5dndbrr - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 13) sc5dndbrs - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 14) sc5dndbrt - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 15) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 15) sc5dndbru - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 16) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 16) sc5dndbrv - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 17) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 17) sc5dndbrw - Deal Or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 18) + Deal or No Deal The Big Reds (PR3011) (Bellfruit) (Scorpion 5) (set 18) sc5dndc - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 4) sc5dndc2 - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 1) sc5dndc2a - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 2) sc5dndc2b - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 3) sc5dndc2c - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 4) sc5dndc2d - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 5) sc5dndc2e - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 6) sc5dndc2f - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 7) sc5dndc2g - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 8) sc5dndc2h - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 9) sc5dndc2i - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 10) sc5dndc2j - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 11) sc5dndc2k - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 12) sc5dndc2l - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 13) sc5dndc2m - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 14) sc5dndc2n - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 15) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 15) sc5dndc2o - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 16) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 16) sc5dndc2p - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 17) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 17) sc5dndc2q - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 18) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 18) sc5dndc2r - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 19) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 19) sc5dndc2s - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 20) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 20) sc5dndc2t - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 21) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 21) sc5dndc2u - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 22) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 22) sc5dndc2v - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 23) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 23) sc5dndc2w - Deal Or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 24) + Deal or No Deal Casino (PR1964) (Bellfruit) (Scorpion 5) (set 24) sc5dndc3 - Deal Or No Deal Casino (PR1965) (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Casino (PR1965) (Bellfruit) (Scorpion 5) (set 1) sc5dndc3a - Deal Or No Deal Casino (PR1965) (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Casino (PR1965) (Bellfruit) (Scorpion 5) (set 2) sc5dndc3b - Deal Or No Deal Casino (PR1965) (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Casino (PR1965) (Bellfruit) (Scorpion 5) (set 3) sc5dndc3c - Deal Or No Deal Casino (PR1965) (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Casino (PR1965) (Bellfruit) (Scorpion 5) (set 4) sc5dndca - Deal Or No Deal The Crazy Chair Arcade (PR3250) (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Crazy Chair Arcade (PR3250) (Bellfruit) (Scorpion 5) (set 1) sc5dndcaa - Deal Or No Deal The Crazy Chair Arcade (PR3250) (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Crazy Chair Arcade (PR3250) (Bellfruit) (Scorpion 5) (set 2) sc5dndcab - Deal Or No Deal The Crazy Chair Arcade (PR3250) (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal The Crazy Chair Arcade (PR3250) (Bellfruit) (Scorpion 5) (set 3) sc5dndcac - Deal Or No Deal The Crazy Chair Arcade (PR3250) (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal The Crazy Chair Arcade (PR3250) (Bellfruit) (Scorpion 5) (set 4) sc5dndcad - Deal Or No Deal The Crazy Chair Arcade (PR3362) (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Crazy Chair Arcade (PR3362) (Bellfruit) (Scorpion 5) (set 1) sc5dndcae - Deal Or No Deal The Crazy Chair Arcade (PR3362) (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Crazy Chair Arcade (PR3362) (Bellfruit) (Scorpion 5) (set 2) sc5dndcb - Deal Or No Deal Club Beat The Banker (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Club Beat The Banker (Bellfruit) (Scorpion 5) (set 1) sc5dndcba - Deal Or No Deal Club Beat The Banker (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Club Beat The Banker (Bellfruit) (Scorpion 5) (set 2) sc5dndcc - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 1) sc5dndcca - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 2) sc5dndccb - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 3) sc5dndccc - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 4) sc5dndccd - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 5) sc5dndcce - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 6) sc5dndccf - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 7) sc5dndccg - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 8) sc5dndcch - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 9) sc5dndcci - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 10) sc5dndccj - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 11) sc5dndcck - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 12) sc5dndccl - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 13) sc5dndccm - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 14) sc5dndccn - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 15) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 15) sc5dndcco - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 16) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 16) sc5dndccp - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 17) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 17) sc5dndccq - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 18) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 18) sc5dndccr - Deal Or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 19) + Deal or No Deal The Crazy Chair (Bellfruit) (Scorpion 5) (set 19) sc5dndcl - Deal Or No Deal Club (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Club (Bellfruit) (Scorpion 5) (set 1) sc5dndcla - Deal Or No Deal Club (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Club (Bellfruit) (Scorpion 5) (set 2) sc5dndcr - Deal Or No Deal Cops 'n' Robbers (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Cops 'n' Robbers (Bellfruit) (Scorpion 5) (set 1) sc5dndcra - Deal Or No Deal Cops 'n' Robbers (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Cops 'n' Robbers (Bellfruit) (Scorpion 5) (set 2) sc5dndcrb - Deal Or No Deal Cops 'n' Robbers (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Cops 'n' Robbers (Bellfruit) (Scorpion 5) (set 3) sc5dndcrc - Deal Or No Deal Cops 'n' Robbers (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Cops 'n' Robbers (Bellfruit) (Scorpion 5) (set 4) sc5dndcrd - Deal Or No Deal Cops 'n' Robbers (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Cops 'n' Robbers (Bellfruit) (Scorpion 5) (set 5) sc5dndcre - Deal Or No Deal Cops 'n' Robbers (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Cops 'n' Robbers (Bellfruit) (Scorpion 5) (set 6) sc5dndcs - Deal Or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 1) sc5dndcsa - Deal Or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 2) sc5dndcsb - Deal Or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 3) sc5dndcsc - Deal Or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 4) sc5dndcsd - Deal Or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 5) sc5dndcse - Deal Or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 6) sc5dndcsf - Deal Or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 7) sc5dndcsg - Deal Or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 8) sc5dndcsh - Deal Or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 9) sc5dndcsi - Deal Or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 10) sc5dndcsj - Deal Or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 11) sc5dndcsk - Deal Or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 12) sc5dndcsl - Deal Or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 13) sc5dndcsm - Deal Or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal Casino (PR1954) (Bellfruit) (Scorpion 5) (set 14) sc5dndd - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 5) sc5dnddd - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 5) (set 1) sc5dnddda - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 5) (set 2) sc5dndddb - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 5) (set 3) sc5dndddc - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 5) (set 4) sc5dndddd - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 5) (set 5) sc5dnddde - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 5) (set 6) sc5dndddf - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 5) (set 7) sc5dndddg - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 5) (set 8) sc5dndddh - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 5) (set 9) sc5dndddi - Deal Or No Deal Double Deal Or No Deal (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal Double Deal or No Deal (Bellfruit) (Scorpion 5) (set 10) sc5dndde - Deal Or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 1) sc5dnddea - Deal Or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 2) sc5dnddeb - Deal Or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 3) sc5dnddec - Deal Or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 4) sc5dndded - Deal Or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 5) sc5dnddee - Deal Or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 6) sc5dnddef - Deal Or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 7) sc5dnddeg - Deal Or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Desert Island Deal (Bellfruit) (Scorpion 5) (set 8) sc5dnddf - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 1) sc5dnddfa - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 2) sc5dnddfb - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 3) sc5dnddfc - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 4) sc5dnddfd - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 5) sc5dnddfe - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 6) sc5dnddff - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 7) sc5dnddfg - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 8) sc5dnddfh - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 9) sc5dnddfi - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 10) sc5dnddfj - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 11) sc5dnddfk - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 12) sc5dnddfl - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 13) sc5dnddfm - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 14) sc5dnddfn - Deal Or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 15) + Deal or No Deal The Dream Factory (Bellfruit) (Scorpion 5) (set 15) sc5dnddi - Deal Or No Deal Diamond (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Diamond (Bellfruit) (Scorpion 5) (set 1) sc5dnddia - Deal Or No Deal Diamond (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Diamond (Bellfruit) (Scorpion 5) (set 2) sc5dnddib - Deal Or No Deal Diamond (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Diamond (Bellfruit) (Scorpion 5) (set 3) sc5dnddic - Deal Or No Deal Diamond (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Diamond (Bellfruit) (Scorpion 5) (set 4) sc5dnddo - Deal Or No Deal Dream Offer (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Dream Offer (Bellfruit) (Scorpion 5) (set 1) sc5dnddoa - Deal Or No Deal Dream Offer (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Dream Offer (Bellfruit) (Scorpion 5) (set 2) sc5dnddob - Deal Or No Deal Dream Offer (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Dream Offer (Bellfruit) (Scorpion 5) (set 3) sc5dnddoc - Deal Or No Deal Dream Offer (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Dream Offer (Bellfruit) (Scorpion 5) (set 4) sc5dnddt - Deal Or No Deal Double Take (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Double Take (Bellfruit) (Scorpion 5) (set 1) sc5dnddta - Deal Or No Deal Double Take (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Double Take (Bellfruit) (Scorpion 5) (set 2) sc5dnddtb - Deal Or No Deal Double Take (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Double Take (Bellfruit) (Scorpion 5) (set 3) sc5dnddtc - Deal Or No Deal Double Take (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Double Take (Bellfruit) (Scorpion 5) (set 4) sc5dnddtd - Deal Or No Deal Double Take (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Double Take (Bellfruit) (Scorpion 5) (set 5) sc5dnddte - Deal Or No Deal Double Take (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Double Take (Bellfruit) (Scorpion 5) (set 6) sc5dnddtf - Deal Or No Deal Double Take (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Double Take (Bellfruit) (Scorpion 5) (set 7) sc5dnddw - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 1) sc5dnddwa - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 2) sc5dnddwb - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 3) sc5dnddwc - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 4) sc5dnddwd - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 5) sc5dnddwe - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 6) sc5dnddwf - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 7) sc5dnddwg - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 8) sc5dnddwh - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 9) sc5dnddwi - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 10) sc5dnddwj - Deal Or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal The Deal Wheel (Bellfruit) (Scorpion 5) (set 11) sc5dnde - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 6) sc5dndf - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 7) sc5dndfl - Deal Or No Deal Feeling Lucky (PR3432) (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Feeling Lucky (PR3432) (Bellfruit) (Scorpion 5) (set 1) sc5dndfla - Deal Or No Deal Feeling Lucky (PR3432) (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Feeling Lucky (PR3432) (Bellfruit) (Scorpion 5) (set 2) sc5dndflb - Deal Or No Deal Feeling Lucky (PR3309) (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Feeling Lucky (PR3309) (Bellfruit) (Scorpion 5) (set 1) sc5dndflc - Deal Or No Deal Feeling Lucky (PR3309) (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Feeling Lucky (PR3309) (Bellfruit) (Scorpion 5) (set 2) sc5dndfld - Deal Or No Deal Feeling Lucky (PR3309) (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Feeling Lucky (PR3309) (Bellfruit) (Scorpion 5) (set 3) sc5dndfle - Deal Or No Deal Feeling Lucky (PR3309) (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Feeling Lucky (PR3309) (Bellfruit) (Scorpion 5) (set 4) sc5dndg - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 8) sc5dndgl - Deal Or No Deal Gold (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Gold (Bellfruit) (Scorpion 5) (set 1) sc5dndgla - Deal Or No Deal Gold (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Gold (Bellfruit) (Scorpion 5) (set 2) sc5dndglb - Deal Or No Deal Gold (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Gold (Bellfruit) (Scorpion 5) (set 3) sc5dndglc - Deal Or No Deal Gold (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Gold (Bellfruit) (Scorpion 5) (set 4) sc5dndgld - Deal Or No Deal Gold (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Gold (Bellfruit) (Scorpion 5) (set 5) sc5dndgle - Deal Or No Deal Gold (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Gold (Bellfruit) (Scorpion 5) (set 6) sc5dndglf - Deal Or No Deal Gold (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Gold (Bellfruit) (Scorpion 5) (set 7) sc5dndglg - Deal Or No Deal Gold (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Gold (Bellfruit) (Scorpion 5) (set 8) sc5dndglh - Deal Or No Deal Gold (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal Gold (Bellfruit) (Scorpion 5) (set 9) sc5dndgli - Deal Or No Deal Gold (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal Gold (Bellfruit) (Scorpion 5) (set 10) sc5dndglj - Deal Or No Deal Gold (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal Gold (Bellfruit) (Scorpion 5) (set 11) sc5dndglk - Deal Or No Deal Gold (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal Gold (Bellfruit) (Scorpion 5) (set 12) sc5dndgo - Deal Or No Deal Game On (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Game On (Bellfruit) (Scorpion 5) (set 1) sc5dndgoa - Deal Or No Deal Game On (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Game On (Bellfruit) (Scorpion 5) (set 2) sc5dndh - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 9) sc5dndhf - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 1) sc5dndhfa - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 2) sc5dndhfb - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 3) sc5dndhfc - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 4) sc5dndhfd - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 5) sc5dndhfe - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 6) sc5dndhff - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 7) sc5dndhfg - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 8) sc5dndhfh - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 9) sc5dndhfi - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 10) sc5dndhfj - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 11) sc5dndhfk - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 12) sc5dndhfl - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 13) sc5dndhfm - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 14) sc5dndhfn - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 15) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 15) sc5dndhfo - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 16) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 16) sc5dndhfp - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 17) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 17) sc5dndhfq - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 18) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 18) sc5dndhfr - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 19) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 19) sc5dndhfs - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 20) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 20) sc5dndhft - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 21) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 21) sc5dndhfu - Deal Or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 22) + Deal or No Deal Hall Of Fame (Bellfruit) (Scorpion 5) (set 22) sc5dndi - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 10) sc5dndj - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 11) sc5dndk - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 12) sc5dndl - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 13) sc5dndld - Deal Or No Deal Live The Dream (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Live The Dream (Bellfruit) (Scorpion 5) (set 1) sc5dndlda - Deal Or No Deal Live The Dream (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Live The Dream (Bellfruit) (Scorpion 5) (set 2) sc5dndldb - Deal Or No Deal Live The Dream (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Live The Dream (Bellfruit) (Scorpion 5) (set 3) sc5dndldc - Deal Or No Deal Live The Dream (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Live The Dream (Bellfruit) (Scorpion 5) (set 4) sc5dndlp - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 1) sc5dndlpa - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 2) sc5dndlpb - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 3) sc5dndlpc - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 4) sc5dndlpd - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 5) sc5dndlpe - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 6) sc5dndlpf - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 7) sc5dndlpg - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 8) sc5dndlph - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 9) sc5dndlpi - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 10) sc5dndlpj - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 11) sc5dndlpk - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 12) sc5dndlpl - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 13) sc5dndlpm - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 14) sc5dndlpn - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 15) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 15) sc5dndlpo - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 16) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 16) sc5dndlpp - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 17) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 17) sc5dndlpq - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 18) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 18) sc5dndlpr - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 19) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 19) sc5dndlps - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 20) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 20) sc5dndlpt - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 21) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 21) sc5dndlpu - Deal Or No Deal Let's Play Deal Or No Deal (Bellfruit) (Scorpion 5) (set 22) + Deal or No Deal Let's Play Deal or No Deal (Bellfruit) (Scorpion 5) (set 22) sc5dndm - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 14) sc5dndmb - Deal Or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 1) sc5dndmba - Deal Or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 2) sc5dndmbb - Deal Or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 3) sc5dndmbc - Deal Or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 4) sc5dndmbd - Deal Or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 5) sc5dndmbe - Deal Or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 6) sc5dndmbf - Deal Or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 7) sc5dndmbg - Deal Or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 8) sc5dndmbh - Deal Or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 9) sc5dndmbi - Deal Or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 10) sc5dndmbj - Deal Or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 11) sc5dndmbk - Deal Or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal Make Or Break (Bellfruit) (Scorpion 5) (set 12) sc5dndmd - Deal Or No Deal Mega Deal Or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Mega Deal or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 1) sc5dndmda - Deal Or No Deal Mega Deal Or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Mega Deal or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 2) sc5dndmdb - Deal Or No Deal Mega Deal Or No Deal (PR3496) (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Mega Deal or No Deal (PR3496) (Bellfruit) (Scorpion 5) (set 1) sc5dndmdc - Deal Or No Deal Mega Deal Or No Deal (PR3496) (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Mega Deal or No Deal (PR3496) (Bellfruit) (Scorpion 5) (set 2) sc5dndmdd - Deal Or No Deal Mega Deal Or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Mega Deal or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 3) sc5dndmde - Deal Or No Deal Mega Deal Or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Mega Deal or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 4) sc5dndmdf - Deal Or No Deal Mega Deal Or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Mega Deal or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 5) sc5dndmdg - Deal Or No Deal Mega Deal Or No Deal (PR3496) (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Mega Deal or No Deal (PR3496) (Bellfruit) (Scorpion 5) (set 3) sc5dndmdh - Deal Or No Deal Mega Deal Or No Deal (PR3496) (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Mega Deal or No Deal (PR3496) (Bellfruit) (Scorpion 5) (set 4) sc5dndmdi - Deal Or No Deal Mega Deal Or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Mega Deal or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 6) sc5dndmdj - Deal Or No Deal Mega Deal Or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Mega Deal or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 7) sc5dndmdk - Deal Or No Deal Mega Deal Or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Mega Deal or No Deal (PR3411) (Bellfruit) (Scorpion 5) (set 8) sc5dndn - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 15) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 15) sc5dndo - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 16) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 16) sc5dndp - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 17) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 17) sc5dndpa - Deal Or No Deal Play It Again (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Play It Again (Bellfruit) (Scorpion 5) (set 1) sc5dndpaa - Deal Or No Deal Play It Again (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Play It Again (Bellfruit) (Scorpion 5) (set 2) sc5dndpab - Deal Or No Deal Play It Again (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Play It Again (Bellfruit) (Scorpion 5) (set 3) sc5dndpac - Deal Or No Deal Play It Again (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Play It Again (Bellfruit) (Scorpion 5) (set 4) sc5dndpc - Deal Or No Deal The Players Choice (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Players Choice (Bellfruit) (Scorpion 5) (set 1) sc5dndpca - Deal Or No Deal The Players Choice (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Players Choice (Bellfruit) (Scorpion 5) (set 2) sc5dndpd - Deal Or No Deal The Perfect Deal (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Perfect Deal (Bellfruit) (Scorpion 5) (set 1) sc5dndpda - Deal Or No Deal The Perfect Deal (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Perfect Deal (Bellfruit) (Scorpion 5) (set 2) sc5dndpdb - Deal Or No Deal The Perfect Deal (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal The Perfect Deal (Bellfruit) (Scorpion 5) (set 3) sc5dndpdc - Deal Or No Deal The Perfect Deal (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal The Perfect Deal (Bellfruit) (Scorpion 5) (set 4) sc5dndpdd - Deal Or No Deal The Perfect Deal (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal The Perfect Deal (Bellfruit) (Scorpion 5) (set 5) sc5dndpde - Deal Or No Deal The Perfect Deal (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal The Perfect Deal (Bellfruit) (Scorpion 5) (set 6) sc5dndpg - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 1) sc5dndpga - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 2) sc5dndpgb - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 3) sc5dndpgc - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 4) sc5dndpgd - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 5) sc5dndpge - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 6) sc5dndpgf - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 7) sc5dndpgg - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 8) sc5dndpgh - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 9) sc5dndpgi - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 10) sc5dndpgj - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 11) sc5dndpgk - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 12) sc5dndpgl - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 13) sc5dndpgm - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 14) sc5dndpgn - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 15) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 15) sc5dndpgo - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 16) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 16) sc5dndpgp - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 17) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 17) sc5dndpgq - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 18) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 18) sc5dndpgr - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 19) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 19) sc5dndpgs - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 20) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 20) sc5dndpgt - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 21) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 21) sc5dndpgu - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 22) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 22) sc5dndpgv - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 23) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 23) sc5dndpgw - Deal Or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 24) + Deal or No Deal The Perfect Game (Bellfruit) (Scorpion 5) (set 24) sc5dndpl - Deal Or No Deal The Perfect Game Classic (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Perfect Game Classic (Bellfruit) (Scorpion 5) (set 1) sc5dndpla - Deal Or No Deal The Perfect Game Classic (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Perfect Game Classic (Bellfruit) (Scorpion 5) (set 2) sc5dndplb - Deal Or No Deal The Perfect Game Classic (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal The Perfect Game Classic (Bellfruit) (Scorpion 5) (set 3) sc5dndplc - Deal Or No Deal The Perfect Game Classic (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal The Perfect Game Classic (Bellfruit) (Scorpion 5) (set 4) sc5dndq - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 18) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 18) sc5dndr - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 19) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 19) sc5dndra - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 1) sc5dndraa - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 2) sc5dndrab - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 3) sc5dndrac - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 4) sc5dndrad - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 5) sc5dndrae - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 6) sc5dndraf - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 7) sc5dndrag - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 8) sc5dndrah - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 9) sc5dndrai - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 10) sc5dndraj - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 11) sc5dndrak - Deal Or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal Red Alert (Bellfruit) (Scorpion 5) (set 12) sc5dndrr - Deal Or No Deal Road To Riches (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Road To Riches (Bellfruit) (Scorpion 5) (set 1) sc5dndrra - Deal Or No Deal Road To Riches (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Road To Riches (Bellfruit) (Scorpion 5) (set 2) sc5dndrrb - Deal Or No Deal Road To Riches (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Road To Riches (Bellfruit) (Scorpion 5) (set 3) sc5dndrrc - Deal Or No Deal Road To Riches (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Road To Riches (Bellfruit) (Scorpion 5) (set 4) sc5dndrrd - Deal Or No Deal Road To Riches (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Road To Riches (Bellfruit) (Scorpion 5) (set 5) sc5dndrre - Deal Or No Deal Road To Riches (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Road To Riches (Bellfruit) (Scorpion 5) (set 6) sc5dndrt - Deal Or No Deal The Banker Rings Twice (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Banker Rings Twice (Bellfruit) (Scorpion 5) (set 1) sc5dndrta - Deal Or No Deal The Banker Rings Twice (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Banker Rings Twice (Bellfruit) (Scorpion 5) (set 2) sc5dndrtb - Deal Or No Deal The Banker Rings Twice (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal The Banker Rings Twice (Bellfruit) (Scorpion 5) (set 3) sc5dndrtc - Deal Or No Deal The Banker Rings Twice (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal The Banker Rings Twice (Bellfruit) (Scorpion 5) (set 4) sc5dndrtd - Deal Or No Deal The Banker Rings Twice (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal The Banker Rings Twice (Bellfruit) (Scorpion 5) (set 5) sc5dndrte - Deal Or No Deal The Banker Rings Twice (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal The Banker Rings Twice (Bellfruit) (Scorpion 5) (set 6) sc5dnds - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 20) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 20) sc5dndsi - Deal Or No Deal Simply Deal Or No Deal (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Simply Deal or No Deal (Bellfruit) (Scorpion 5) (set 1) sc5dndsia - Deal Or No Deal Simply Deal Or No Deal (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Simply Deal or No Deal (Bellfruit) (Scorpion 5) (set 2) sc5dndsib - Deal Or No Deal Simply Deal Or No Deal (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Simply Deal or No Deal (Bellfruit) (Scorpion 5) (set 3) sc5dndsic - Deal Or No Deal Simply Deal Or No Deal (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Simply Deal or No Deal (Bellfruit) (Scorpion 5) (set 4) sc5dndsid - Deal Or No Deal Simply Deal Or No Deal (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Simply Deal or No Deal (Bellfruit) (Scorpion 5) (set 5) sc5dndt - Deal Or No Deal (Bellfruit) (Scorpion 5) (set 21) + Deal or No Deal (Bellfruit) (Scorpion 5) (set 21) sc5dndtb - Deal Or No Deal Think Big (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Think Big (Bellfruit) (Scorpion 5) (set 1) sc5dndtba - Deal Or No Deal Think Big (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Think Big (Bellfruit) (Scorpion 5) (set 2) sc5dndtp - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 1) sc5dndtpa - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 2) sc5dndtpb - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 3) sc5dndtpc - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 4) sc5dndtpd - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 5) sc5dndtpe - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 6) sc5dndtpf - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 7) sc5dndtpg - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 8) sc5dndtph - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 9) sc5dndtpi - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 10) sc5dndtpj - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 11) sc5dndtpk - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 12) sc5dndtpl - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 13) sc5dndtpm - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 14) sc5dndtpn - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 15) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 15) sc5dndtpo - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 16) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 16) sc5dndtpp - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 17) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 17) sc5dndtpq - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 18) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 18) sc5dndtpr - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 19) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 19) sc5dndtps - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 20) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 20) sc5dndtpt - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 21) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 21) sc5dndtpu - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 22) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 22) sc5dndtpv - Deal Or No Deal The Power (Bellfruit) (Scorpion 5) (set 23) + Deal or No Deal The Power (Bellfruit) (Scorpion 5) (set 23) sc5dndtr - Deal Or No Deal Think Red (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal Think Red (Bellfruit) (Scorpion 5) (set 1) sc5dndtra - Deal Or No Deal Think Red (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal Think Red (Bellfruit) (Scorpion 5) (set 2) sc5dndtrb - Deal Or No Deal Think Red (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal Think Red (Bellfruit) (Scorpion 5) (set 3) sc5dndtrc - Deal Or No Deal Think Red (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal Think Red (Bellfruit) (Scorpion 5) (set 4) sc5dndtrd - Deal Or No Deal Think Red (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal Think Red (Bellfruit) (Scorpion 5) (set 5) sc5dndtre - Deal Or No Deal Think Red (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal Think Red (Bellfruit) (Scorpion 5) (set 6) sc5dndtrf - Deal Or No Deal Think Red (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal Think Red (Bellfruit) (Scorpion 5) (set 7) sc5dndtrg - Deal Or No Deal Think Red (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal Think Red (Bellfruit) (Scorpion 5) (set 8) sc5dndtrh - Deal Or No Deal Think Red (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal Think Red (Bellfruit) (Scorpion 5) (set 9) sc5dndtri - Deal Or No Deal Think Red (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal Think Red (Bellfruit) (Scorpion 5) (set 10) sc5dndtrj - Deal Or No Deal Think Red (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal Think Red (Bellfruit) (Scorpion 5) (set 11) sc5dndtrk - Deal Or No Deal Think Red (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal Think Red (Bellfruit) (Scorpion 5) (set 12) sc5dndwb - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 1) sc5dndwba - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 2) sc5dndwbb - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 3) sc5dndwbc - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 4) sc5dndwbd - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 5) sc5dndwbe - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 6) sc5dndwbf - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 7) sc5dndwbg - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 8) sc5dndwbh - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 9) sc5dndwbi - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 10) sc5dndwbj - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 11) sc5dndwbk - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 12) sc5dndwbl - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 13) sc5dndwbm - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 14) sc5dndwbn - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 15) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 15) sc5dndwbo - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 16) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 16) sc5dndwbp - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 17) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 17) sc5dndwbq - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 18) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 18) sc5dndwbr - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 19) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 19) sc5dndwbs - Deal Or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 20) + Deal or No Deal What's In Your Box (Bellfruit) (Scorpion 5) (set 20) sc5dndwc - Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 1) sc5dndwca - Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 2) sc5dndwcb - Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 3) sc5dndwcc - Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 4) sc5dndwcd - Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 5) sc5dndwce - Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 6) sc5dndwcf - Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 7) sc5dndwcg - Deal Or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal The Walk Of Wealth Classic (Bellfruit) (Scorpion 5) (set 8) sc5dndwi - Deal Or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 1) sc5dndwia - Deal Or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 2) sc5dndwib - Deal Or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 3) sc5dndwic - Deal Or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 4) sc5dndwid - Deal Or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 5) sc5dndwie - Deal Or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 6) sc5dndwif - Deal Or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 7) sc5dndwig - Deal Or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal What's In Your Box Casino (Bellfruit) (Scorpion 5) (set 8) sc5dndww - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 1) sc5dndwwa - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 2) sc5dndwwb - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 3) sc5dndwwc - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 4) sc5dndwwd - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 5) sc5dndwwe - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 6) sc5dndwwf - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 7) sc5dndwwg - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 8) sc5dndwwh - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 9) sc5dndwwi - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 10) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 10) sc5dndwwj - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 11) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 11) sc5dndwwk - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 12) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 12) sc5dndwwl - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 13) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 13) sc5dndwwm - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 14) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 14) sc5dndwwn - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 15) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 15) sc5dndwwo - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 16) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 16) sc5dndwwp - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 17) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 17) sc5dndwwq - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 18) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 18) sc5dndwwr - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 19) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 19) sc5dndwws - Deal Or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 20) + Deal or No Deal The Walk Of Wealth (Bellfruit) (Scorpion 5) (set 20) sc5dndys - Deal Or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 1) + Deal or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 1) sc5dndysa - Deal Or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 2) + Deal or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 2) sc5dndysb - Deal Or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 3) + Deal or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 3) sc5dndysc - Deal Or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 4) + Deal or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 4) sc5dndysd - Deal Or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 5) + Deal or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 5) sc5dndyse - Deal Or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 6) + Deal or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 6) sc5dndysf - Deal Or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 7) + Deal or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 7) sc5dndysg - Deal Or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 8) + Deal or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 8) sc5dndysh - Deal Or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 9) + Deal or No Deal It's Your Show (Bellfruit) (Scorpion 5) (set 9) sc5dough @@ -134581,7 +135405,7 @@ sdiamond - Star Diamond (v1.04) + Star Diamond sdib @@ -134771,13 +135595,17 @@ secretagj Secret Agent (Japan, revision 2) + + secretagm + Secret Agent (Modular System) + sectionz - Section Z (set 1) + Section Z (US) sectionza - Section Z (set 2 rev. A) + Section Z (Japan, rev. A) sectrzon @@ -135261,7 +136089,7 @@ sf2ceupl - Street Fighter II': Champion Edition (UPL bootleg) + Street Fighter II': Champion Edition (Japan 920322, UPL bootleg?) sf2dkot2 @@ -135533,11 +136361,11 @@ sfa - Street Fighter Alpha: Warriors' Dreams (Euro 950727) + Street Fighter Alpha: Warriors' Dreams (Europe 950727) sfa2 - Street Fighter Alpha 2 (Euro 960229) + Street Fighter Alpha 2 (Europe 960229) sfa2u @@ -135549,7 +136377,7 @@ sfa3 - Street Fighter Alpha 3 (Euro 980904) + Street Fighter Alpha 3 (Europe 980904) sfa3b @@ -135585,7 +136413,7 @@ sfad - Street Fighter Alpha: Warriors' Dreams (Euro 950727 Phoenix Edition) (bootleg) + Street Fighter Alpha: Warriors' Dreams (Europe 950727 Phoenix Edition) (bootleg) sfan @@ -135593,15 +136421,15 @@ sfar1 - Street Fighter Alpha: Warriors' Dreams (Euro 950718) + Street Fighter Alpha: Warriors' Dreams (Europe 950718) sfar2 - Street Fighter Alpha: Warriors' Dreams (Euro 950627) + Street Fighter Alpha: Warriors' Dreams (Europe 950627) sfar3 - Street Fighter Alpha: Warriors' Dreams (Euro 950605) + Street Fighter Alpha: Warriors' Dreams (Europe 950605) sfau @@ -135645,11 +136473,11 @@ sfex - Street Fighter EX (Euro 961219) + Street Fighter EX (Europe 961219) sfex2 - Street Fighter EX2 (Euro 980312) + Street Fighter EX2 (Europe 980312) sfex2a @@ -135665,7 +136493,7 @@ sfex2p - Street Fighter EX2 Plus (Euro 990611) + Street Fighter EX2 Plus (Europe 990611) sfex2pa @@ -135737,7 +136565,7 @@ sfiii - Street Fighter III: New Generation (Euro 970204) + Street Fighter III: New Generation (Europe 970204) sfiii2 @@ -135757,7 +136585,7 @@ sfiii3 - Street Fighter III 3rd Strike: Fight for the Future (Euro 990608) + Street Fighter III 3rd Strike: Fight for the Future (Europe 990608) sfiii3j @@ -135777,7 +136605,7 @@ sfiii3r1 - Street Fighter III 3rd Strike: Fight for the Future (Euro 990512) + Street Fighter III 3rd Strike: Fight for the Future (Europe 990512) sfiii3u @@ -136147,6 +136975,10 @@ sgaltrop Sexy Gal Tropical (Japan 850805 SXG T-02) + + sgalwars + Super Galactic Wars (bootleg of Galaxian) + sgdrvsim Driving Simulator @@ -136601,12 +137433,16 @@ shisen - Shisensho - Joshiryo-Hen (Japan) + Shisensho - Joshiryo-Hen (Japan, set 1) shisen2 Shisensho II + + shisena + Shisensho - Joshiryo-Hen (Japan, set 2) + shmc1200 M1200 Micro Computer (Australia) @@ -136919,6 +137755,10 @@ shufshot139 Shuffleshot (v1.39) + + shun + Shun + shuriboy Shuriken Boy @@ -136953,11 +137793,11 @@ sichuan2 - Sichuan II (hack, set 1) + Sichuan II (bootleg, set 1) sichuan2a - Sichuan II (hack, set 2) + Sichuan II (bootleg, set 2) sicpc1605 @@ -137871,6 +138711,10 @@ slqz2 Shuang Long Qiang Zhu 2 VS (China, VS203J) + + slqz2a + Shuang Long Qiang Zhu 2 VS (China, set 2) + slqz3 Mahjong Shuang Long Qiang Zhu 3 (China, VS107C) @@ -137919,6 +138763,10 @@ sltpstep Pro Stepper Tele Cardioline (Salter Fitness Stepper V.1.0, Checksum F208) + + sluster2 + Super Luster II + slvrball632 Silverball (6.32) @@ -139125,15 +139973,15 @@ soulclb3 - Soul Calibur III (SC31001-NA-A key, NA-B disc) + Soul Calibur III: Arcade Edition (SC31001-NA-A key, NA-B disc) soulclb3a - Soul Calibur III (SC31002-NA-A key, NA-B disc) + Soul Calibur III: Arcade Edition (SC31002-NA-A key, NA-B disc) soulclb3b - Soul Calibur III (SC31002-NA-A key, NA-A disc) + Soul Calibur III: Arcade Edition (SC31002-NA-A key, NA-A disc) soulclbr @@ -141221,7 +142069,7 @@ spacea91_13e - Space Ace (DL2 Conversion) (Euro v1.3) + Space Ace (DL2 Conversion) (Europe v1.3) spaceace @@ -141641,7 +142489,7 @@ spclforc - Special Forces + Special Forces - Kung Fu Commando spcliner @@ -141981,7 +142829,7 @@ spf2t - Super Puzzle Fighter II Turbo (Euro 960529) + Super Puzzle Fighter II Turbo (Europe 960529) spf2ta @@ -142413,12 +143261,16 @@ sprglbpg - Super Glob (Pac-Man hardware) (German bootleg) + Super Glob (Pac-Man hardware, German bootleg) sprglobp Super Glob (Pac-Man hardware) + + sprglobp2 + Super Glob (Pac-Man hardware, bootleg) + springbd Springboard (bootleg of Circus) @@ -143527,6 +144379,10 @@ ssvc_b26 Secret Service (2.6 alternate sound) + + ssvc_e40 + Secret Service (4.0, Europe) + ssystem3 Chess Champion: Super System III @@ -144387,6 +145243,10 @@ streetsmw Street Smart (World version 1) + + streetsmwbl + Street Smart (bootleg of World version 1) + stress Stress Busters (J 981020 V1.000) @@ -144413,7 +145273,7 @@ strider2 - Strider 2 (Euro 991213) + Strider 2 (Europe 991213) strider2a @@ -145071,6 +145931,10 @@ superbik Superbike + + superbikg + Superbike (bootleg on Galaxian hardware) + superbon Agent Super Bond (Super Cobra conversion, encrypted) @@ -145167,6 +146031,10 @@ superinv Super Invaders (bootleg set 1) + + superkds + Super Kids / Jiu Nan Xiao Yingxiong (S019CN) + superman Superman (World) @@ -145491,6 +146359,10 @@ sutapper Tapper (Suntory) + + sutjarod + Sutjaro Haeyo Deluxe + suzuk8h2 Suzuka 8 Hours 2 (World, Rev B) @@ -146191,6 +147063,10 @@ t4490 Terco 4490 Mill CNC Control + + t650c + Clie PEG-T650C + t7000 T7000 Video Terminal @@ -146391,6 +147267,10 @@ tailg Tailgunner + + tairyodk + Tairyo-Daiko 337 Byoshi + taitest Taito Test Fixture @@ -146635,6 +147515,10 @@ tarzana Tarzan (V107) + + tarzanb + Tarzan Chuang Tian Guan (China, V110) + tarzanc Tarzan Chuang Tian Guan (China, V109C, set 1) @@ -146663,6 +147547,14 @@ tatacot Tatacot (JA 951128 V1.000) + + tatrain + Kasparov Turbo Advanced Trainer (H8/3212 version) + + + tatraina + Kasparov Turbo Advanced Trainer (H8/323 version) + tattack Time Attacker @@ -146755,6 +147647,10 @@ tbatmana Batman: The Animated Series (Tiger) + + tbblue + ZX Spectrum Next: TBBlue + tbeastw2 Transformers Beast Wars II @@ -147021,7 +147917,7 @@ techromn - Tech Romancer (Euro 980914) + Tech Romancer (Europe 980914) techromna @@ -147701,7 +148597,7 @@ tetristh - Tetris (Japan, Taito H-System) + Tetris (Japan, rev 1, Taito H-System) tetrsark @@ -147829,7 +148725,7 @@ tgtballn - Target Ball (With Nudity) + Target Ball (with nudity) tgtpanic @@ -147953,7 +148849,11 @@ theglobp - The Glob (Pac-Man hardware) + The Glob (Pac-Man hardware, set 1) + + + theglobpa + The Glob (Pac-Man hardware, set 2) thegrid @@ -148155,14 +149055,6 @@ thrild2a Thrill Drive 2 (ver AAA) - - thrild2ab - Thrill Drive 2 (ver AAA, alt) - - - thrild2ac - Thrill Drive 2 (ver AAA, alt 2) - thrild2c Thrill Drive 2 (ver EAA) @@ -148317,15 +149209,15 @@ thundfox - Thunder Fox (World) + Thunder Fox (World, rev 1) thundfoxj - Thunder Fox (Japan) + Thunder Fox (Japan, rev 1) thundfoxu - Thunder Fox (US) + Thunder Fox (US, rev 1) thunt @@ -148595,9 +149487,13 @@ tictaca Tic Tac Trivia (6221-23, U5-0C, 02/11/86) + + tictacuk + Tic Tac Trivia (6221-25, U5-0E, 05/08/86, UK) + tictacv - Tic Tac Trivia (6221-22, U5-0 Vertical) + Tic Tac Trivia (6221-22, U5-0, Vertical) tierras100hz @@ -149073,7 +149969,7 @@ tknight - Tecmo Knight + Tecmo Knight (US) tkoboxng @@ -149799,6 +150695,10 @@ tomsadvs Tom's Adventures + + tomshoot + Shooting King (Japan) + tomy_102 The Who's Tommy Pinball Wizard (USA 1.02, display A3.00) @@ -150017,7 +150917,7 @@ topspeed - Top Speed (World) + Top Speed (World, rev 1) topspeedu @@ -150383,6 +151283,10 @@ tpitfight Pit-Fighter (Tiger) + + tpkboram + Turbo PK + tpoker2 Turbo Poker 2 @@ -150595,6 +151499,10 @@ tripdraw Tripple Draw (V3.1 s) + + tripfev + Triple Fever (V107US) + tripjok Triple Joker (Bingo) @@ -150845,7 +151753,11 @@ trojanr - Trojan (Romstar) + Trojan (Romstar, set 1) + + + trojanra + Trojan (Romstar, set 2) trojhors @@ -150883,6 +151795,10 @@ tropchnc Tropical Chance + + tropfrt + Tropical Fruits (V. 24-06.00 Rev. 4.0) + trophyh Trophy Hunting - Bear & Moose V1.00 @@ -151077,39 +151993,39 @@ trvwz2 - Trivia ? Whiz (6221-05, Edition 2) + Trivia ? Whiz Edition 2 (6221-05) trvwz2a - Trivia ? Whiz (6221-05, Edition 2 Alt Sex trivia) + Trivia ? Whiz Edition 2 (6221-05, Alt Sex trivia) trvwz3 - Trivia ? Whiz (6221-05, U5-0D, Edition 3) + Trivia ? Whiz Edition 3 (6221-05, U5-0D) trvwz3a - Trivia ? Whiz (6221-05, U5-0C, Edition 3) + Trivia ? Whiz Edition 3 (6221-05, U5-0C) trvwz3b - Trivia ? Whiz (6221-05, Edition 3 Sex trivia III) + Trivia ? Whiz Edition 3 (6221-05, with Sex trivia III) trvwz3v - Trivia ? Whiz (6221-04, U5-0E, Edition 3 Vertical) + Trivia ? Whiz Edition 3 (6221-04, U5-0E, Vertical) trvwz4 - Trivia ? Whiz (6221-10, U5-0A, Edition 4) + Trivia ? Whiz Edition 4 (6221-10, U5-0A) trvwz4v - Trivia ? Whiz (6221-13, U5-0B, Edition 4 Vertical) + Trivia ? Whiz Edition 4 (6221-13, U5-0B, Vertical) trvwz4va - Trivia ? Whiz (6221-13, U5-0B, Edition 4 Vertical Alt Sex trivia) + Trivia ? Whiz Edition 4 (6221-13, U5-0B, Vertical, Alt Sex trivia) trvwza @@ -151149,7 +152065,7 @@ ts2 - Battle Arena Toshinden 2 (Euro 951124) + Battle Arena Toshinden 2 (Europe 951124) ts2068 @@ -151245,11 +152161,11 @@ tsamurai - Samurai Nihon-Ichi (set 1) + Samurai Nihon-Ichi (rev 1) - tsamurai2 - Samurai Nihon-Ichi (set 2) + tsamuraia + Samurai Nihon-Ichi tsamuraih @@ -151391,10 +152307,6 @@ tsurugi Tsurugi (ver EAB) - - tsurugie - Tsurugi (ver EAB, alt) - tsurugij Tsurugi (ver JAC) @@ -151815,6 +152727,10 @@ tvboyii TV Boy II (PAL) + + tvboyn + TV Boy (Nics, NTSC) + tvc64 TVC 64 @@ -151839,6 +152755,10 @@ tvdenwam Terebi Denwa Super Mario World + + tvdenwat + Terebi Denwa Thomas the Tank Engine and Friends + tvgame Z80 TV Game System @@ -151859,6 +152779,14 @@ tvochken TV Ocha-Ken + + tvpc_dor + TV-PC Doraemon (Japan) + + + tvpc_tom + TV-PC Thomas & Friends (Japan) + tvpoker T.V. Poker @@ -151885,11 +152813,11 @@ twcup90a - Tecmo World Cup '90 (Euro set 1) + Tecmo World Cup '90 (Europe set 1) twcup90b - Tecmo World Cup '90 (Euro set 2) + Tecmo World Cup '90 (Europe set 2) twcup90b1 @@ -151913,7 +152841,7 @@ twcup90c - Tecmo World Cup '90 (Euro set 3) + Tecmo World Cup '90 (Europe set 3) twcup90t @@ -152131,6 +153059,10 @@ txsectorg TX-Sector (German) + + tygn + Te Yi Gong Neng (China, V632C) + tylz Tylz (prototype) @@ -152269,7 +153201,7 @@ ufo7 - UFO Catcher 7 (V20011112) + UFO Catcher 7 ufo800 @@ -152279,6 +153211,10 @@ ufo_x UFO-X + + ufoalac + UFO À La Carte + ufombs UFO Master-Blaster Station @@ -152409,7 +153345,11 @@ umipoker - Umi de Poker / Marine Paradise (Japan) + Umi de Poker / Marine Paradise (Japan, newer) + + + umipokera + Umi de Poker / Marine Paradise (Japan, older) umk3 @@ -152615,10 +153555,6 @@ unkljfpk unknown LJF Corporation poker game - - unkmerit - unknown Merit game (4435-81, U5-1) - unkpacg unknown 'Pac-Man' gambling game (set 1) @@ -152675,6 +153611,10 @@ unkts unknown game on TrueSys hardware + + unkwht + unknown WHT gambling game + unkzilec unknown Zilec game on Blue Print hardware @@ -152823,10 +153763,6 @@ uts20 UTS-20 - - uvc - Advanced Voice Chess Challenger - uvw1200 BETACAM-SP Videocassette Player UVW-1200 RGB @@ -155465,7 +156401,7 @@ vimana - Vimana (World, set 1) + Vimana (World, rev A) vimanaj @@ -155473,7 +156409,7 @@ vimanan - Vimana (World, set 2) + Vimana (World) vindctr2 @@ -155679,10 +156615,18 @@ virnbapa Virtua NBA (prototype, 15.11) + + virtbb + Virtual Baseball (VTG) + virtpool Virtual Pool + + virtten + Virtual Tennis (VTG) + virusa Virus A @@ -155845,11 +156789,11 @@ volfied - Volfied (World, revision 1) + Volfied (World, rev 1) volfiedj - Volfied (Japan, revision 1) + Volfied (Japan, rev 1) volfiedjo @@ -155861,7 +156805,7 @@ volfiedu - Volfied (US, revision 1) + Volfied (US, rev 1) volfieduo @@ -156121,7 +157065,7 @@ vsav - Vampire Savior: The Lord of Vampire (Euro 970519) + Vampire Savior: The Lord of Vampire (Europe 970519) vsav2 @@ -156141,7 +157085,7 @@ vsavd - Vampire Savior: The Lord of Vampire (Euro 970519 Phoenix Edition) (bootleg) + Vampire Savior: The Lord of Vampire (Europe 970519 Phoenix Edition) (bootleg) vsavh @@ -157095,10 +158039,6 @@ wcombat World Combat (ver AAD:B) - - wcombatb - World Combat (ver AAD:B, alt) - wcombatj World Combat (ver JAA) @@ -157505,15 +158445,11 @@ wildfang - Wild Fang / Tecmo Knight - - - wildfangh - Wild Fang (year hack?) + Wild Fang / Tecmo Knight (World?) wildfangs - Wild Fang + Wild Fang (Japan) wildfire @@ -157875,6 +158811,10 @@ wldcp_l1 World Cup (L-1) + + wldfruit + Wild Fruit (V208US) + wldgoos Wild Goose (20131911, NSW/ACT) @@ -158297,6 +159237,10 @@ wownfant + WOW New Fantasia (Explicit) + + + wownfanta WOW New Fantasia @@ -158735,6 +159679,10 @@ wtigernz White Tiger (3VXFC5342, New Zealand) + + wto2840sp + Web Touch One (model 2840, Terra, Spanish) + wtrnymph Water-Nymph (Ver. 1.4) @@ -158839,6 +159787,10 @@ wwaysa Wild Ways (10130111, ASP) + + wwdash + Wan Wan Dash + wwestern Wild Western (set 1) @@ -159047,9 +159999,13 @@ x168 Xerox 16/8 + + x180 + unknown Yuvo Joy Stand game (set 1) + x180ii - unknown Yuvo Joy Stand game + unknown Yuvo Joy Stand game (set 2) x1turbo @@ -159163,6 +160119,10 @@ xbox XBOX + + xd88_01 + XD88/01 + xday2 X-Day 2 (Japan) @@ -159289,7 +160249,7 @@ xmcota - X-Men: Children of the Atom (Euro 950331) + X-Men: Children of the Atom (Europe 950331) xmcotaa @@ -159337,11 +160297,11 @@ xmcotar1 - X-Men: Children of the Atom (Euro 950105) + X-Men: Children of the Atom (Europe 950105) xmcotar1d - X-Men: Children of the Atom (Euro 950105 Phoenix Edition) (bootleg) + X-Men: Children of the Atom (Europe 950105 Phoenix Edition) (bootleg) xmcotau @@ -159413,7 +160373,7 @@ xmvsf - X-Men Vs. Street Fighter (Euro 961004) + X-Men Vs. Street Fighter (Europe 961004) xmvsfa @@ -159441,23 +160401,27 @@ xmvsfj - X-Men Vs. Street Fighter (Japan 961023) + X-Men Vs. Street Fighter (Japan 970113) xmvsfjr1 - X-Men Vs. Street Fighter (Japan 961004) + X-Men Vs. Street Fighter (Japan 961023) xmvsfjr2 - X-Men Vs. Street Fighter (Japan 960910) + X-Men Vs. Street Fighter (Japan 961004) xmvsfjr3 + X-Men Vs. Street Fighter (Japan 960910) + + + xmvsfjr4 X-Men Vs. Street Fighter (Japan 960909) xmvsfr1 - X-Men Vs. Street Fighter (Euro 960910) + X-Men Vs. Street Fighter (Europe 960910) xmvsfu @@ -159491,6 +160455,10 @@ xrally Xtreme Rally / Off Beat Racer! + + xreel + X-Reel + xsandos X's & O's @@ -159841,7 +160809,7 @@ z29 - Z-29 + Z-29 Terminal z80dev @@ -159907,6 +160875,10 @@ z88tr Z88 (Turkish) + + z90 + Z-90 + z9001 Z9001 (KC 85/1.10) @@ -160135,6 +161107,14 @@ zerotime Zero Time (Petaco S.A.) + + zerotimea + Zero Time (Spanish bootleg, set 1) + + + zerotimeb + Zero Time (Spanish bootleg, set 2) + zerotimed Zero Time (Datamat) @@ -160143,10 +161123,6 @@ zerotimemc Zero Time (Marti Colls) - - zerotimeu - Zero Time (Spanish bootleg) - zerotm2k Zero Team 2000 @@ -160179,6 +161155,10 @@ zexall Zexall (FPGA Z80 test interface) + + zfirenze + Firenze (vending machine) + zgundm Mobile Suit Z-Gundam: A.E.U.G. vs Titans (ZGA1 Ver. A) @@ -160243,6 +161223,10 @@ zira Zira + + zircon2 + Zircon II + zito4dps Tomato board 4DPS @@ -160459,6 +161443,10 @@ zudugo Zudu-go / 2udu-go + + zunknecta + unknown Zanussi / Necta vending machine + zunkyou Zunzunkyou no Yabou (Japan) @@ -160471,6 +161459,10 @@ zupapa Zupapa! + + zvenezia + Venezia (coffee vending machine) + zvezda Zvezda From 79e87d7855ed25c169084652aaefd0c2c2f216dc Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 5 Sep 2024 17:08:01 +0200 Subject: [PATCH 433/540] (linear-es-de) Added translations for pl_PL --- themes/linear-es-de/README.md | 3 ++- themes/linear-es-de/capabilities.xml | 12 ++++++++++++ themes/linear-es-de/languages.xml | 13 +++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/themes/linear-es-de/README.md b/themes/linear-es-de/README.md index f83abe7e8..f1789f755 100644 --- a/themes/linear-es-de/README.md +++ b/themes/linear-es-de/README.md @@ -31,13 +31,14 @@ The following options are included: - 4:3 - 21:9 -11 languages: +12 languages: - English (United States) - English (United Kingdom) - Español (España) - Français - Italiano +- Polski - Português (Brasil) - Română - Русский diff --git a/themes/linear-es-de/capabilities.xml b/themes/linear-es-de/capabilities.xml index a0e59f995..64ae71bcb 100644 --- a/themes/linear-es-de/capabilities.xml +++ b/themes/linear-es-de/capabilities.xml @@ -10,6 +10,7 @@ es_ES fr_FR it_IT + pl_PL pt_BR ro_RO ru_RU @@ -31,6 +32,7 @@ + @@ -45,6 +47,7 @@ + @@ -71,6 +74,7 @@ + @@ -86,6 +90,7 @@ + @@ -101,6 +106,7 @@ + @@ -116,6 +122,7 @@ + @@ -131,6 +138,7 @@ + @@ -146,6 +154,7 @@ + @@ -161,6 +170,7 @@ + @@ -182,6 +192,7 @@ + @@ -203,6 +214,7 @@ + diff --git a/themes/linear-es-de/languages.xml b/themes/linear-es-de/languages.xml index 63f3b5507..39ef72445 100644 --- a/themes/linear-es-de/languages.xml +++ b/themes/linear-es-de/languages.xml @@ -50,6 +50,19 @@ Le tue Collezioni
      + + + Ocena + Wydano + Liczba Graczy + Gatunek + Deweloper + Wydawca + Ostatnio Grane + Kolekcje Własne + Twoje Kolekcje + + Avaliação From d579c0a01e440bedb505c9e932a125b6a5527577 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 5 Sep 2024 17:11:43 +0200 Subject: [PATCH 434/540] Added the VirtualXT RetroArch core as an alternative emulator for the dos and pc systems --- resources/systems/android/es_systems.xml | 6 ++++-- resources/systems/linux/es_systems.xml | 6 ++++-- resources/systems/macos/es_systems.xml | 6 ++++-- resources/systems/unix/es_systems.xml | 6 ++++-- resources/systems/windows/es_systems.xml | 6 ++++-- 5 files changed, 20 insertions(+), 10 deletions(-) diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml index 0b6fa841b..3179e8f62 100644 --- a/resources/systems/android/es_systems.xml +++ b/resources/systems/android/es_systems.xml @@ -502,10 +502,11 @@ dos DOS (PC) %ROMPATH%/dos - .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP + .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .img .IMG .iso .ISO .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=dosbox_pure_libretro_android.so %EXTRA_ROM%=%ROM% %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=dosbox_core_libretro_android.so %EXTRA_ROM%=%ROM% %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=dosbox_svn_libretro_android.so %EXTRA_ROM%=%ROM% + %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=virtualxt_libretro_android.so %EXTRA_ROM%=%ROM% dos dos @@ -1308,10 +1309,11 @@ pc IBM PC %ROMPATH%/pc - .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP + .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .img .IMG .iso .ISO .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=dosbox_pure_libretro_android.so %EXTRA_ROM%=%ROM% %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=dosbox_core_libretro_android.so %EXTRA_ROM%=%ROM% %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=dosbox_svn_libretro_android.so %EXTRA_ROM%=%ROM% + %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=virtualxt_libretro_android.so %EXTRA_ROM%=%ROM% pc pc diff --git a/resources/systems/linux/es_systems.xml b/resources/systems/linux/es_systems.xml index cba6970c9..6c68d0bcc 100644 --- a/resources/systems/linux/es_systems.xml +++ b/resources/systems/linux/es_systems.xml @@ -556,12 +556,13 @@ dos DOS (PC) %ROMPATH%/dos - .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP + .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .img .IMG .iso .ISO .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.so %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.so %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-X% %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-STAGING% %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/virtualxt_libretro.so %ROM% dos dos @@ -1439,12 +1440,13 @@ pc IBM PC %ROMPATH%/pc - .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP + .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .img .IMG .iso .ISO .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.so %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.so %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-X% %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-STAGING% %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/virtualxt_libretro.so %ROM% pc pc diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml index 7e9f0564f..6361339fe 100644 --- a/resources/systems/macos/es_systems.xml +++ b/resources/systems/macos/es_systems.xml @@ -534,12 +534,13 @@ dos DOS (PC) %ROMPATH%/dos - .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP + .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .img .IMG .iso .ISO .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.dylib %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.dylib %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.dylib %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-X% %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-STAGING% %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/virtualxt_libretro.dylib %ROM% dos dos @@ -1369,12 +1370,13 @@ pc IBM PC %ROMPATH%/pc - .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP + .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .img .IMG .iso .ISO .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.dylib %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.dylib %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.dylib %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-X% %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-STAGING% %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/virtualxt_libretro.dylib %ROM% pc pc diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml index fbe067770..6ce345928 100644 --- a/resources/systems/unix/es_systems.xml +++ b/resources/systems/unix/es_systems.xml @@ -544,12 +544,13 @@ dos DOS (PC) %ROMPATH%/dos - .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP + .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .img .IMG .iso .ISO .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.so %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.so %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-X% %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-STAGING% %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/virtualxt_libretro.so %ROM% dos dos @@ -1414,12 +1415,13 @@ pc IBM PC %ROMPATH%/pc - .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP + .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .img .IMG .iso .ISO .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.so %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.so %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-X% %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-STAGING% %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/virtualxt_libretro.so %ROM% pc pc diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml index 40edc98c4..8b9e7f208 100644 --- a/resources/systems/windows/es_systems.xml +++ b/resources/systems/windows/es_systems.xml @@ -553,12 +553,13 @@ dos DOS (PC) %ROMPATH%\dos - .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP + .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .img .IMG .iso .ISO .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_pure_libretro.dll %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_core_libretro.dll %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_svn_libretro.dll %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-X% %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-STAGING% %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\virtualxt_libretro.dll %ROM% dos dos @@ -1428,12 +1429,13 @@ pc IBM PC %ROMPATH%\pc - .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP + .bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .img .IMG .iso .ISO .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_pure_libretro.dll %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_core_libretro.dll %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_svn_libretro.dll %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-X% %ROM% %STARTDIR%=%GAMEDIR% %EMULATOR_DOSBOX-STAGING% %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\virtualxt_libretro.dll %ROM% pc pc From 7927dbb8c59990174e938113ba83e6f236cd1e28 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 5 Sep 2024 17:14:22 +0200 Subject: [PATCH 435/540] Added the Stella 2023 RetroArch core as an alternative emulator for the atari2600 system --- resources/systems/android/es_systems.xml | 1 + resources/systems/linux/es_systems.xml | 1 + resources/systems/macos/es_systems.xml | 1 + resources/systems/unix/es_systems.xml | 1 + resources/systems/windows/es_systems.xml | 1 + 5 files changed, 5 insertions(+) diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml index 3179e8f62..b7a57f93f 100644 --- a/resources/systems/android/es_systems.xml +++ b/resources/systems/android/es_systems.xml @@ -198,6 +198,7 @@ .a26 .A26 .bin .BIN .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=stella_libretro_android.so %EXTRA_ROM%=%ROM% %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=stella2014_libretro_android.so %EXTRA_ROM%=%ROM% + %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=stella2023_libretro_android.so %EXTRA_ROM%=%ROM% %EMULATOR_2600-EMU% %DATA%=%ROMPROVIDER% atari2600 atari2600 diff --git a/resources/systems/linux/es_systems.xml b/resources/systems/linux/es_systems.xml index 6c68d0bcc..58865042d 100644 --- a/resources/systems/linux/es_systems.xml +++ b/resources/systems/linux/es_systems.xml @@ -215,6 +215,7 @@ .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% %EMULATOR_STELLA% %ROM% %EMULATOR_GOPHER2600% %ROM% %EMULATOR_ARES% --fullscreen --system "Atari 2600" %ROM% diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml index 6361339fe..2143ef820 100644 --- a/resources/systems/macos/es_systems.xml +++ b/resources/systems/macos/es_systems.xml @@ -210,6 +210,7 @@ .a26 .A26 .bin .BIN .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/stella_libretro.dylib %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/stella2014_libretro.dylib %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/stella2023_libretro.so %ROM% %EMULATOR_STELLA% %ROM% %EMULATOR_ARES% --fullscreen --system "Atari 2600" %ROM% atari2600 diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml index 6ce345928..cdc49f865 100644 --- a/resources/systems/unix/es_systems.xml +++ b/resources/systems/unix/es_systems.xml @@ -213,6 +213,7 @@ .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% %EMULATOR_STELLA% %ROM% %EMULATOR_ARES% --fullscreen --system "Atari 2600" %ROM% atari2600 diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml index 8b9e7f208..f524a732f 100644 --- a/resources/systems/windows/es_systems.xml +++ b/resources/systems/windows/es_systems.xml @@ -214,6 +214,7 @@ .a26 .A26 .bin .BIN .7z .7Z .zip .ZIP %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\stella_libretro.dll %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\stella2014_libretro.dll %ROM% + %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\stella2023_libretro.dll %ROM% %EMULATOR_STELLA% %ROM% %EMULATOR_GOPHER2600% %ROM% %EMULATOR_ARES% --fullscreen --system "Atari 2600" %ROM% From a653294eb7f7a23beca46eedae48b25f26943863 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 5 Sep 2024 17:18:20 +0200 Subject: [PATCH 436/540] Removed support for the ar_EG, de_DE, el_GR and nl_NL locales and moved their .po files to an archive directory --- es-app/src/guis/GuiMenu.cpp | 4 ---- es-core/src/ThemeData.cpp | 6 +----- es-core/src/utils/LocalizationUtil.cpp | 16 ++++------------ locale/languages | 4 ---- locale/po/{ => archive}/ar_EG.po | 0 locale/po/{ => archive}/de_DE.po | 0 locale/po/{ => archive}/el_GR.po | 0 locale/po/{ => archive}/nl_NL.po | 0 8 files changed, 5 insertions(+), 25 deletions(-) rename locale/po/{ => archive}/ar_EG.po (100%) rename locale/po/{ => archive}/de_DE.po (100%) rename locale/po/{ => archive}/el_GR.po (100%) rename locale/po/{ => archive}/nl_NL.po (100%) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 16a805a48..0f0afe4f8 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -565,12 +565,9 @@ void GuiMenu::openUIOptions() selectedApplicationLanguage == "en_US"); applicationLanguage->add("ENGLISH (UNITED KINGDOM)", "en_GB", selectedApplicationLanguage == "en_GB"); - applicationLanguage->add("ΕΛΛΗΝΙΚΆ", "el_GR", selectedApplicationLanguage == "el_GR"); - 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"); @@ -578,7 +575,6 @@ void GuiMenu::openUIOptions() applicationLanguage->add("SVENSKA", "sv_SE", selectedApplicationLanguage == "sv_SE"); applicationLanguage->add("日本語", "ja_JP", selectedApplicationLanguage == "ja_JP"); applicationLanguage->add("简体中文", "zh_CN", selectedApplicationLanguage == "zh_CN"); - applicationLanguage->add("العربية", "ar_EG", selectedApplicationLanguage == "ar_EG"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the application langauge to "automatic" in this case. if (applicationLanguage->getSelectedObjects().size() == 0) diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index a082919f9..147284a36 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -106,20 +106,16 @@ std::vector> ThemeData::sSupportedLanguages {"automatic", "automatic"}, {"en_US", "ENGLISH (UNITED STATES)"}, {"en_GB", "ENGLISH (UNITED KINGDOM)"}, - {"el_GR", "ΕΛΛΗΝΙΚΆ"}, - {"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Ă"}, {"ru_RU", "РУССКИЙ"}, {"sv_SE", "SVENSKA"}, {"ja_JP", "日本語"}, - {"zh_CN", "简体中文"}, - {"ar_EG", "العربية"}}; + {"zh_CN", "简体中文"}}; std::map> ThemeData::sPropertyAttributeMap // The data type is defined by the parent property. diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index bf0d350ae..23da22e16 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -31,20 +31,16 @@ namespace Utils // When adding a new locale, then make sure to also update ThemeData::sSupportedLanguages. const std::vector> sSupportedLocales {{{"en"}, {"US"}}, {{"en"}, {"GB"}}, - {{"el"}, {"GR"}}, - {{"de"}, {"DE"}}, {{"es"}, {"ES"}}, {{"fr"}, {"FR"}}, {{"it"}, {"IT"}}, - {{"nl"}, {"NL"}}, {{"pl"}, {"PL"}}, {{"pt"}, {"BR"}}, {{"ro"}, {"RO"}}, {{"ru"}, {"RU"}}, {{"sv"}, {"SE"}}, {{"ja"}, {"JP"}}, - {{"zh"}, {"CN"}}, - {{"ar"}, {"EG"}}}; + {{"zh"}, {"CN"}}}; // clang-format on std::string sCurrentLocale {"en_US"}; @@ -188,22 +184,18 @@ namespace Utils } // Language-specific menu title scale factor. - if (localePair.first == "el") - sMenuTitleScaleFactor = 0.94f; - else if (localePair.first == "de") - sMenuTitleScaleFactor = 0.92f; - else if (localePair.first == "es") + if (localePair.first == "es") sMenuTitleScaleFactor = 0.90f; else if (localePair.first == "fr") 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") sMenuTitleScaleFactor = 0.90f; + else if (localePair.first == "ro") + sMenuTitleScaleFactor = 0.94f; else if (localePair.first == "ru") sMenuTitleScaleFactor = 0.94f; else if (localePair.first == "sv") diff --git a/locale/languages b/locale/languages index 9dd9fa968..c9653236c 100644 --- a/locale/languages +++ b/locale/languages @@ -1,13 +1,9 @@ en_US en_GB -ar_EG -de_DE -el_GR es_ES fr_FR it_IT ja_JP -nl_NL pl_PL pt_BR ro_RO diff --git a/locale/po/ar_EG.po b/locale/po/archive/ar_EG.po similarity index 100% rename from locale/po/ar_EG.po rename to locale/po/archive/ar_EG.po diff --git a/locale/po/de_DE.po b/locale/po/archive/de_DE.po similarity index 100% rename from locale/po/de_DE.po rename to locale/po/archive/de_DE.po diff --git a/locale/po/el_GR.po b/locale/po/archive/el_GR.po similarity index 100% rename from locale/po/el_GR.po rename to locale/po/archive/el_GR.po diff --git a/locale/po/nl_NL.po b/locale/po/archive/nl_NL.po similarity index 100% rename from locale/po/nl_NL.po rename to locale/po/archive/nl_NL.po From d16b6aad725cb1035857e5f4e2511d57d44b8d4c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 5 Sep 2024 17:25:56 +0200 Subject: [PATCH 437/540] Documentation update --- ANDROID-DEV.md | 4 ++-- CHANGELOG.md | 5 +++++ HAIKU.md | 4 ---- INSTALL-DEV.md | 16 ++++++++-------- INSTALL.md | 16 ++++++++-------- THEMES-DEV.md | 14 ++------------ USERGUIDE-DEV.md | 26 ++++++++++++++------------ USERGUIDE.md | 20 ++++++++++---------- 8 files changed, 49 insertions(+), 56 deletions(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index 7b111a49a..1da934024 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -690,7 +690,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | daphne | Daphne Arcade LaserDisc Emulator | MAME4droid 2024 **(Standalone)** | DirkSimple | Depends | See the specific _LaserDisc Games_ section in the user guide | | desktop | Desktop Applications | _Placeholder_ | | | | | doom | Doom | PrBoom | | No | | -| dos | DOS (PC) | DOSBox-Pure | DOSBox-Core,
      DOSBox-SVN | No | | +| dos | DOS (PC) | DOSBox-Pure | DOSBox-Core,
      DOSBox-SVN,
      VirtualXT | No | See the specific _DOS / PC_ section in the user guide | | dragon32 | Dragon Data Dragon 32 | MAME4droid 2024 Dragon 32 [Tape] **(Standalone)** | MAME4droid 2024 Dragon 32 [Cartridge] **(Standalone)**,
      MAME4droid 2024 Dragon 64 [Tape] **(Standalone)**,
      MAME4droid 2024 Dragon 64 [Cartridge] **(Standalone)** | Yes | See the specific _Dragon 32 and Tano Dragon_ section in the user guide | | dreamcast | Sega Dreamcast | Flycast | Flycast **(Standalone)**,
      Redream **(Standalone)** | No | In separate folder interpreted as a file, with .m3u playlist if multi-disc game | | easyrpg | EasyRPG Game Engine | EasyRPG | | No | | @@ -761,7 +761,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | openbor | OpenBOR Game Engine | OpenBOR **(Standalone)** | | No | See the specific _OpenBOR_ section in the User guide | | oric | Tangerine Computer Systems Oric | MAME4droid 2024 **(Standalone)** | | Yes | See the specific _Tangerine Computer Systems Oric_ section in the user guide | | palm | Palm OS | Mu | | | | -| pc | IBM PC | DOSBox-Pure | DOSBox-Core,
      DOSBox-SVN | No | | +| pc | IBM PC | DOSBox-Pure | DOSBox-Core,
      DOSBox-SVN,
      VirtualXT | No | See the specific _DOS / PC_ section in the user guide | | pc88 | NEC PC-8800 Series | QUASI88 | | Yes | | | pc98 | NEC PC-9800 Series | Neko Project II Kai | Neko Project II | | | | pcarcade | PC Arcade Systems | _Placeholder_ | | | | | diff --git a/CHANGELOG.md b/CHANGELOG.md index 79067b964..7867a363c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,9 @@ See the full list below for all changes like added emulators, launch command mod * Added NooDS standalone as an alternative emulator for the gba and nds systems on Android, Linux and Windows * Added MAME standalone as the default emulator for the dragon32 and tanodragon systems on Linux, macOS and Windows * Added the .7z and .zip file extensions to the dragon32 and tanodragon systems +* Added the Stella 2023 RetroArch core as an alternative emulator for the atari2600 system +* Added the VirtualXT RetroArch core as an alternative emulator for the dos and pc systems +* Added the .img file extension to the dos and pc systems * Added the Ardens RetroArch core as an alternative emulator for the arduboy system * Added the .arduboy file extension to the arduboy system * (Linux) Added a systempath find rule for the ppsspp binary name for the PPSSPP emulator @@ -71,6 +74,8 @@ See the full list below for all changes like added emulators, launch command mod * Removed support for NetBSD and OpenBSD * Updated SDL to 2.30.6 on Android, Windows, macOS and the Linux AppImage builds * Added some extra compiler checking options when building with AddressSanitizer or UndefinedBehaviorSanitizer +* Updated the MAME index files to include ROMs up to MAME version 0.269 +* Bundled the July 2024 release of the Mozilla TLS/SSL certificates ### Bug fixes diff --git a/HAIKU.md b/HAIKU.md index 3b27fd83c..995439014 100644 --- a/HAIKU.md +++ b/HAIKU.md @@ -118,10 +118,6 @@ Games can only be launched if ES-DE has been started from the command line, i.e. Crashes on game start (Stella 2014 works fine). -### VICE x64sc Accurate / x64 SuperCPU / x128 / xplus4 / xvic - -Games don't run, emulator instantly exits (VICE x64 Fast works fine). - ### ZEsarUX Crashes on game start. diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index 5ffd87471..6f9d51639 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -676,10 +676,10 @@ CPack: - package: /Users/myusername/emulationstation-de/ES-DE_3.0.0-arm64.dmg ge Only the Microsoft Visual C++ (MSVC) compiler is supported on Windows. Although MinGW/GCC produces higher quality code with ES-DE running around 10% to 25% faster it's unfortunately not sustainable to use it. There are multiple technical issues with third party libraries like severe threading issues with FFmpeg and some libraries like Poppler not being readily available. Install Git for Windows: \ -[https://gitforwindows.org](https://gitforwindows.org) +https://gitforwindows.org Download the Visual Studio Build Tools (choose Visual Studio Community edition): \ -[https://visualstudio.microsoft.com/downloads](https://visualstudio.microsoft.com/downloads) +https://visualstudio.microsoft.com/downloads During installation, choose the Desktop development with C++ workload with the following options: @@ -707,7 +707,7 @@ It's important to choose the x64-specific shell and not the x86 variant, as ES-D **Other preparations** In order to get clang-format onto the system you need to download and install Clang/LLVM: \ -[https://releases.llvm.org](https://releases.llvm.org) +https://releases.llvm.org Just run the installer and make sure to select the option _Add LLVM to the system PATH for current user_. @@ -787,7 +787,7 @@ On Windows the certificates supplied with the operating system will not be utili **Running with OpenGL software rendering** -If you are running Windows in a virtualized environment such as QEMU-KVM that does not support HW accelerated OpenGL, you can install the Mesa3D for Windows library, which can be downloaded at [https://fdossena.com/?p=mesa/index.frag](https://fdossena.com/?p=mesa/index.frag). +If you are running Windows in a virtualized environment such as QEMU-KVM that does not support HW accelerated OpenGL, you can install the Mesa3D for Windows library, which can be downloaded at https://fdossena.com/?p=mesa/index.frag You simply extract the opengl32.dll file into the ES-DE directory and this will enable the llvmpipe renderer. The performance will be terrible of course, but everything should work and it should be good enough for test building on Windows without having to reboot your computer to a native Windows installation. (Note that you may need to copy opengl32.dll to your RetroArch installation directory as well to get the emulators to work somehow correctly.) @@ -797,7 +797,7 @@ Obviously this library is only intended for development and will not be shipped To create an NSIS installer (Nullsoft Scriptable Install System) you need to first install the NSIS creation tool: -[https://nsis.sourceforge.io/Download](https://nsis.sourceforge.io/Download) +https://nsis.sourceforge.io/Download Simply install the application using its installer. @@ -940,9 +940,9 @@ Of course you would like to get the code formatted according to the clang-format There are some files shipped with ES-DE that need to be pulled from external resources, the first one being the CA certificate bundle to get TLS/SSL support working on Windows. -The CA certificates shipped with ES-DE come directly from the curl project but they're originally supplied by the Mozilla foundation. See [https://wiki.mozilla.org/CA](https://wiki.mozilla.org/CA) for more information about this certificate bundle. +The CA certificates shipped with ES-DE come directly from the curl project but they're originally supplied by the Mozilla foundation. See https://wiki.mozilla.org/CA for more information about this certificate bundle. -The latest version can be downloaded from [https://curl.se/docs/caextract.html](https://curl.se/docs/caextract.html) +The latest version can be downloaded from https://curl.se/docs/caextract.html After downloading the file, rename it from `cacert.pem` to `curl-ca-bundle.crt` and move it to the certificates directory i.e.: @@ -954,7 +954,7 @@ emulationstation-de/resources/certificates/curl-ca-bundle.crt ES-DE automatically identifies and excludes MAME BIOS and device files, as well as translating the short MAME ROM names to their full game names. This is done using information from the MAME driver file shipped with the official MAME distribution. The file needs to be converted to an internal format used by ES-DE as the original file is huge and most of the information is not required. -To get hold of the driver file, go to [https://www.mamedev.org/release.php](https://www.mamedev.org/release.php) and select the Windows version, but only download the driver information in XML format and not MAME itself. This file will be named something like `mame0226lx.zip` and unzipping it will give you a filename such as `mame0226.xml`. +To get hold of the driver file, go to https://www.mamedev.org/release.php and select the Windows version, but only download the driver information in XML format and not MAME itself. This file will be named something like `mame0226lx.zip` and unzipping it will give you a filename such as `mame0226.xml`. Move the XML driver file to the resources/MAME directory and then convert it to the ES-DE internal files: diff --git a/INSTALL.md b/INSTALL.md index 3a01b9a3a..9bcc952bb 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -649,10 +649,10 @@ CPack: - package: /Users/myusername/emulationstation-de/ES-DE_3.0.0-arm64.dmg ge Only the Microsoft Visual C++ (MSVC) compiler is supported on Windows. Although MinGW/GCC produces higher quality code with ES-DE running around 10% to 25% faster it's unfortunately not sustainable to use it. There are multiple technical issues with third party libraries like severe threading issues with FFmpeg and some libraries like Poppler not being readily available. Install Git for Windows: \ -[https://gitforwindows.org](https://gitforwindows.org) +https://gitforwindows.org Download the Visual Studio Build Tools (choose Visual Studio Community edition): \ -[https://visualstudio.microsoft.com/downloads](https://visualstudio.microsoft.com/downloads) +https://visualstudio.microsoft.com/downloads During installation, choose the Desktop development with C++ workload with the following options (version details may differ): @@ -678,7 +678,7 @@ It's important to choose the x64-specific shell and not the x86 variant, as ES-D **Other preparations** In order to get clang-format onto the system you need to download and install Clang/LLVM: \ -[https://releases.llvm.org](https://releases.llvm.org) +https://releases.llvm.org Just run the installer and make sure to select the option _Add LLVM to the system PATH for current user_. @@ -758,7 +758,7 @@ On Windows the certificates supplied with the operating system will not be utili **Running with OpenGL software rendering** -If you are running Windows in a virtualized environment such as QEMU-KVM that does not support HW accelerated OpenGL, you can install the Mesa3D for Windows library, which can be downloaded at [https://fdossena.com/?p=mesa/index.frag](https://fdossena.com/?p=mesa/index.frag). +If you are running Windows in a virtualized environment such as QEMU-KVM that does not support HW accelerated OpenGL, you can install the Mesa3D for Windows library, which can be downloaded at https://fdossena.com/?p=mesa/index.frag You simply extract the opengl32.dll file into the ES-DE directory and this will enable the llvmpipe renderer. The performance will be terrible of course, but everything should work and it should be good enough for test building on Windows without having to reboot your computer to a native Windows installation. (Note that you may need to copy opengl32.dll to your RetroArch installation directory as well to get the emulators to work somehow correctly.) @@ -768,7 +768,7 @@ Obviously this library is only intended for development and will not be shipped To create an NSIS installer (Nullsoft Scriptable Install System) you need to first install the NSIS creation tool: -[https://nsis.sourceforge.io/Download](https://nsis.sourceforge.io/Download) +https://nsis.sourceforge.io/Download Simply install the application using its installer. @@ -911,9 +911,9 @@ Of course you would like to get the code formatted according to the clang-format There are some files shipped with ES-DE that need to be pulled from external resources, the first one being the CA certificate bundle to get TLS/SSL support working on Windows. -The CA certificates shipped with ES-DE come directly from the curl project but they're originally supplied by the Mozilla foundation. See [https://wiki.mozilla.org/CA](https://wiki.mozilla.org/CA) for more information about this certificate bundle. +The CA certificates shipped with ES-DE come directly from the curl project but they're originally supplied by the Mozilla foundation. See https://wiki.mozilla.org/CA for more information about this certificate bundle. -The latest version can be downloaded from [https://curl.se/docs/caextract.html](https://curl.se/docs/caextract.html) +The latest version can be downloaded from https://curl.se/docs/caextract.html After downloading the file, rename it from `cacert.pem` to `curl-ca-bundle.crt` and move it to the certificates directory i.e.: @@ -925,7 +925,7 @@ emulationstation-de/resources/certificates/curl-ca-bundle.crt ES-DE automatically identifies and excludes MAME BIOS and device files, as well as translating the short MAME ROM names to their full game names. This is done using information from the MAME driver file shipped with the official MAME distribution. The file needs to be converted to an internal format used by ES-DE as the original file is huge and most of the information is not required. -To get hold of the driver file, go to [https://www.mamedev.org/release.php](https://www.mamedev.org/release.php) and select the Windows version, but only download the driver information in XML format and not MAME itself. This file will be named something like `mame0226lx.zip` and unzipping it will give you a filename such as `mame0226.xml`. +To get hold of the driver file, go to https://www.mamedev.org/release.php and select the Windows version, but only download the driver information in XML format and not MAME itself. This file will be named something like `mame0226lx.zip` and unzipping it will give you a filename such as `mame0226.xml`. Move the XML driver file to the resources/MAME directory and then convert it to the ES-DE internal files: diff --git a/THEMES-DEV.md b/THEMES-DEV.md index 7afaedcc2..b17697226 100644 --- a/THEMES-DEV.md +++ b/THEMES-DEV.md @@ -764,18 +764,8 @@ The following languages are supported: | ro_RO | Romanian | Română | | ru_RU | Russian | Русский | | sv_SE | Swedish | Svenska | -| ja_JP | Japanese | 日本語 | -| zh_CN | Simplified Chinese | 简体中文 | - -These languages are currently getting translated and may be supported in the near future: - -| Language | English name | Native name | -| :------------ | :----------------------- | :----------------------- | -| de_DE | German | Deutsch | -| el_GR | Greek | Ελληνικά | -| nl_NL | Dutch | Nederlands | -| ar_EG | Arabic | العربية | - +| ja_JP | Japanese | 日本語 | +| zh_CN | Simplified Chinese | 简体中文 | Note that the native name is what is shown inside the _UI Settings_ menu for the _Theme Language_ and _Application Language_ settings. diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 76a70d5e6..9b4bb51d7 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -24,11 +24,11 @@ You can always close the application immediately using the keyboard, by default For additional details, read on below. There are also installation videos available at the ES-DE YouTube channel:\ -[https://www.youtube.com/channel/UCosLuC9yIMQPKFBJXgDpvVQ](https://www.youtube.com/channel/UCosLuC9yIMQPKFBJXgDpvVQ) +https://www.youtube.com/channel/UCosLuC9yIMQPKFBJXgDpvVQ ## Installation and first startup -To install ES-DE, just download the package or installer from [https://es-de.org](https://es-de.org) and follow the brief instructions below. +To install ES-DE, just download the package or installer from https://es-de.org and follow the brief instructions below. As for display resolutions, the minimum pixel value is 224 and the maximum is 7680. This means that you can run ES-DE at for instance 320x224 all the way up to 7680x4320 (8K UHD). Vertical screen orientation is also supported, as well as ultra-wide resolutions like 3840x1440. @@ -243,7 +243,7 @@ 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. -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](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. +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: ``` @@ -304,9 +304,9 @@ Unless RetroDECK is used, Flatpak releases of some emulators may need some extra If you are unfamiliar with Linux/Unix operating systems, make sure to at least read up on the concepts of _dotfiles_ (hidden files and directories), _home directories_ (including use of the tilde ~ character) and _symbolic links_ (symlinks): -[https://en.wikipedia.org/wiki/Hidden_file_and_hidden_directory#Unix_and_Unix-like_environments](https://en.wikipedia.org/wiki/Hidden_file_and_hidden_directory#Unix_and_Unix-like_environments) \ -[https://en.wikipedia.org/wiki/Home_directory#Unix](https://en.wikipedia.org/wiki/Home_directory#Unix) \ -[https://en.wikipedia.org/wiki/Symbolic_link](https://en.wikipedia.org/wiki/Symbolic_link) +https://en.wikipedia.org/wiki/Hidden_file_and_hidden_directory#Unix_and_Unix-like_environments \ +https://en.wikipedia.org/wiki/Home_directory#Unix \ +https://en.wikipedia.org/wiki/Symbolic_link ## Specific notes for Android @@ -1344,7 +1344,7 @@ There are multiple ways to run these games, for the computer models like the A50 This emulator is by far the most straightforward Amiga emulator to use, it's easy to configure and it runs all file types that ES-DE supports. It can run zipped files too for all supported formats. PUAE requires Amiga Kickstart ROMs to run, you can find more information about that topic here:\ -[https://github.com/libretro/libretro-uae/blob/master/README.md](https://github.com/libretro/libretro-uae/blob/master/README.md) +https://github.com/libretro/libretro-uae/blob/master/README.md For the Amiga computer models the recommended approach is to go for WHDLoad-packaged files in the `.lha` or `.zip` format. While it's also possible to use WHDLoad hard drive images in `.hdf` or `.hdz` format these will only work in PAUE so they are not really recommended as you may want to use another emulator in the future. @@ -1472,6 +1472,8 @@ How to configure each emulator is far beyond the scope of this document, but the For this platform there are two basic approaches for how the setup could be done; either to present each game as a single entry inside ES-DE, or to retain each game's directory structure. The first alternative is more user-friendly, tidy and requires less setup but basically restricts the emulator selection to the DOSBox-Pure RetroArch core. There is an alternative way to setup single entries to work with all DOSBox forks, but it has some drawbacks as discussed below. +If you want to emulate older DOS games and applications then there's also support for the VirtualXT RetroArch core, but this emulator can only run .img and .zip files and it probably won't be able to run most games from the 1990s. For these reasons this documentation only covers DOSBox. + If you prefer to present the games as single entries you could compress each game directory into a ZIP file with either the .zip or .dosz file extension. On game launch a menu will be displayed by DOSBox-Pure, asking which file inside the archive you would like to execute. This makes it possible to select the actual game file, or for example a setup utility like SETUP.EXE or INSTALL.EXE. Attempting to launch such an archive file with any other DOSBox fork will fail, or not work as expected. Here's an example of a .zip archive setup for use with DOSBox-Pure: @@ -1735,7 +1737,7 @@ For Daphne games the structure will look something like the following, which is ``` The directory name has to keep this naming convention with the name consisting of the Daphne game type (_lair_ for this example) followed by the .daphne extension. This name logic with a short name per game is similar to how it works in MAME and ScummVM. A list of available games can be found here: \ -[http://www.daphne-emu.com/mediawiki/index.php/CmdLine](http://www.daphne-emu.com/mediawiki/index.php/CmdLine) +https://www.daphne-emu.com:9443/mediawiki/index.php/CmdLine In order to get the games to work, simply create an empty file named _\.daphne_ inside the game directory, for example `lair.daphne` in this case. The _Directories interpreted as files_ functionality will then allow the game to be launched even though it shows up as a single entry inside ES-DE. @@ -2240,7 +2242,7 @@ The drawback to using shortcuts is that they're not portable, if you change the **Linux:** -On Linux you need to supply your own game engine binary as few (if any) games are distributed with the Linux release of OpenBOR. Download the .7z archive from the [https://github.com/DCurrent/openbor](https://github.com/DCurrent/openbor) repository. The file you want is _OpenBOR_3.0_6391.AppImage_ which is located inside the LINUX/OpenBOR folder. If you need an older engine for some specific game, then you may need to download an earlier release instead. +On Linux you need to supply your own game engine binary as few (if any) games are distributed with the Linux release of OpenBOR. Download the .7z archive from the https://github.com/DCurrent/openbor repository. The file you want is _OpenBOR_3.0_6391.AppImage_ which is located inside the LINUX/OpenBOR folder. If you need an older engine for some specific game, then you may need to download an earlier release instead. Copy this file to the game directory and make it executable using the command `chmod +x OpenBOR_3.0_6391.AppImage` @@ -2392,7 +2394,7 @@ ScummVM overlaps a bit with DOS when it comes to the logic of setting it up. It' Although ScummVM supports launching of .exe files, ES-DE is currently not configured as such and it's instead recommended to create a .scummvm file in each game directory and launch that. This makes for a cleaner setup as you don't need to run game configuration utilities like INSTALL.EXE or SETUP.EXE directly as you would with DOSBox. Rather the game configuration is done within the ScummVM emulator. The .scummvm file must be named using the correct _Game Short Name_ and it must also contain this short name as a single string/word. You can find the complete list of supported ScummVM games with their corresponding short names here:\ -[https://www.scummvm.org/compatibility](https://www.scummvm.org/compatibility) +https://www.scummvm.org/compatibility An example setup could look like the following: ``` @@ -4123,7 +4125,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | daphne | Daphne Arcade LaserDisc Emulator | Hypseus [Daphne] **(Standalone)** | Hypseus [Singe] **(Standalone)**,
      MAME - Current,
      MAME **(Standalone)**,
      DirkSimple | Depends | See the specific _LaserDisc Games_ section elsewhere in this guide | | desktop | Desktop Applications | _Suspend ES-DE_ | _Keep ES-DE running_,
      _AppImage (Suspend ES-DE)_ [L],
      _AppImage (Keep ES-DE running)_ [L] | No | See the specific _Ports and desktop applications_ section elsewhere in this guide | | doom | Doom | PrBoom | PrBoom+ **(Standalone)**,
      Boom 3 [LW],
      Boom 3 xp [LW],
      _Shortcut or script_ | No | | -| dos | DOS (PC) | DOSBox-Pure | DOSBox-Core,
      DOSBox-SVN,
      DOSBox-X **(Standalone)**,
      DOSBox Staging **(Standalone)** | No | See the specific _DOS / PC_ section elsewhere in this guide | +| dos | DOS (PC) | DOSBox-Pure | DOSBox-Core,
      DOSBox-SVN,
      DOSBox-X **(Standalone)**,
      DOSBox Staging **(Standalone)**,
      VirtualXT | No | See the specific _DOS / PC_ section elsewhere in this guide | | dragon32 | Dragon Data Dragon 32 | MAME Dragon 32 [Tape] **(Standalone)** | MAME Dragon 32 [Cartridge] **(Standalone)**,
      MAME Dragon 64 [Tape] **(Standalone)**,
      MAME Dragon 64 [Cartridge] **(Standalone)**,
      XRoar Dragon 32 **(Standalone)**,
      XRoar Dragon 64 **(Standalone)** | Yes | See the specific _Dragon 32 and Tano Dragon_ section elsewhere in this guide | | dreamcast | Sega Dreamcast | Flycast | Flycast **(Standalone)**,
      Flycast Dojo **(Standalone)**,
      Redream **(Standalone)**,
      Demul **(Standalone)** [W] | No | In separate folder interpreted as a file, with .m3u playlist if multi-disc game | | easyrpg | EasyRPG Game Engine | EasyRPG | EasyRPG Player **(Standalone)** | No | See the specific _EasyRPG Game Engine_ section elsewhere in this guide | @@ -4194,7 +4196,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | openbor | OpenBOR Game Engine | OpenBOR **(Standalone)** [LW] | | No | See the specific _OpenBOR_ section elsewhere in this guide | | oric | Tangerine Computer Systems Oric | MAME **(Standalone)** | Oricutron **(Standalone)** | Yes | See the specific _Tangerine Computer Systems Oric_ section elsewhere in this guide | | palm | Palm OS | Mu | | | | -| pc | IBM PC | DOSBox-Pure | DOSBox-Core,
      DOSBox-SVN,
      DOSBox-X **(Standalone)**,
      DOSBox Staging **(Standalone)** | No | See the specific _DOS / PC_ section elsewhere in this guide | +| pc | IBM PC | DOSBox-Pure | DOSBox-Core,
      DOSBox-SVN,
      DOSBox-X **(Standalone)**,
      DOSBox Staging **(Standalone)**,
      VirtualXT | No | See the specific _DOS / PC_ section elsewhere in this guide | | pc88 | NEC PC-8800 Series | QUASI88 | QUASI88 **(Standalone)** | Yes | | | pc98 | NEC PC-9800 Series | Neko Project II Kai | Neko Project II | | | | pcarcade | PC Arcade Systems | Wine **(Standalone)** [L],
      _Shortcut or script_ [MW] | Proton **(Standalone)** [L],
      _AppImage_ [L],
      _Shortcut or script_ [L] | No | | diff --git a/USERGUIDE.md b/USERGUIDE.md index baea7fc8e..4eae9b382 100644 --- a/USERGUIDE.md +++ b/USERGUIDE.md @@ -22,11 +22,11 @@ You can always close the application immediately using the keyboard, by default For additional details, read on below. There are also installation videos available at the ES-DE YouTube channel:\ -[https://www.youtube.com/channel/UCosLuC9yIMQPKFBJXgDpvVQ](https://www.youtube.com/channel/UCosLuC9yIMQPKFBJXgDpvVQ) +https://www.youtube.com/channel/UCosLuC9yIMQPKFBJXgDpvVQ ## Installation and first startup -To install ES-DE, just download the package or installer from [https://es-de.org](https://es-de.org) and follow the brief instructions below. +To install ES-DE, just download the package or installer from https://es-de.org and follow the brief instructions below. As for display resolutions, the minimum pixel value is 224 and the maximum is 7680. This means that you can run ES-DE at for instance 320x224 all the way up to 7680x4320 (8K UHD). Vertical screen orientation is also supported, as well as ultra-wide resolutions like 3840x1440. @@ -229,7 +229,7 @@ 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. -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](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. +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: ``` @@ -290,9 +290,9 @@ Unless RetroDECK is used, Flatpak releases of some emulators may need some extra If you are unfamiliar with Linux/Unix operating systems, make sure to at least read up on the concepts of _dotfiles_ (hidden files and directories), _home directories_ (including use of the tilde ~ character) and _symbolic links_ (symlinks): -[https://en.wikipedia.org/wiki/Hidden_file_and_hidden_directory#Unix_and_Unix-like_environments](https://en.wikipedia.org/wiki/Hidden_file_and_hidden_directory#Unix_and_Unix-like_environments) \ -[https://en.wikipedia.org/wiki/Home_directory#Unix](https://en.wikipedia.org/wiki/Home_directory#Unix) \ -[https://en.wikipedia.org/wiki/Symbolic_link](https://en.wikipedia.org/wiki/Symbolic_link) +https://en.wikipedia.org/wiki/Hidden_file_and_hidden_directory#Unix_and_Unix-like_environments \ +https://en.wikipedia.org/wiki/Home_directory#Unix \ +https://en.wikipedia.org/wiki/Symbolic_link ## Specific notes for Android @@ -1326,7 +1326,7 @@ There are multiple ways to run these games, for the computer models like the A50 This emulator is by far the most straightforward Amiga emulator to use, it's easy to configure and it runs all file types that ES-DE supports. It can run zipped files too for all supported formats. PUAE requires Amiga Kickstart ROMs to run, you can find more information about that topic here:\ -[https://github.com/libretro/libretro-uae/blob/master/README.md](https://github.com/libretro/libretro-uae/blob/master/README.md) +https://github.com/libretro/libretro-uae/blob/master/README.md For the Amiga computer models the recommended approach is to go for WHDLoad-packaged files in the `.lha` or `.zip` format. While it's also possible to use WHDLoad hard drive images in `.hdf` or `.hdz` format these will only work in PAUE so they are not really recommended as you may want to use another emulator in the future. @@ -1709,7 +1709,7 @@ For Daphne games the structure will look something like the following, which is ``` The directory name has to keep this naming convention with the name consisting of the Daphne game type (_lair_ for this example) followed by the .daphne extension. This name logic with a short name per game is similar to how it works in MAME and ScummVM. A list of available games can be found here: \ -[http://www.daphne-emu.com/mediawiki/index.php/CmdLine](http://www.daphne-emu.com/mediawiki/index.php/CmdLine) +https://www.daphne-emu.com:9443/mediawiki/index.php/CmdLine In order to get the games to work, simply create an empty file named _\.daphne_ inside the game directory, for example `lair.daphne` in this case. The _Directories interpreted as files_ functionality will then allow the game to be launched even though it shows up as a single entry inside ES-DE. @@ -2214,7 +2214,7 @@ The drawback to using shortcuts is that they're not portable, if you change the **Linux:** -On Linux you need to supply your own game engine binary as few (if any) games are distributed with the Linux release of OpenBOR. Download the .7z archive from the [https://github.com/DCurrent/openbor](https://github.com/DCurrent/openbor) repository. The file you want is _OpenBOR_3.0_6391.AppImage_ which is located inside the LINUX/OpenBOR folder. If you need an older engine for some specific game, then you may need to download an earlier release instead. +On Linux you need to supply your own game engine binary as few (if any) games are distributed with the Linux release of OpenBOR. Download the .7z archive from the https://github.com/DCurrent/openbor repository. The file you want is _OpenBOR_3.0_6391.AppImage_ which is located inside the LINUX/OpenBOR folder. If you need an older engine for some specific game, then you may need to download an earlier release instead. Copy this file to the game directory and make it executable using the command `chmod +x OpenBOR_3.0_6391.AppImage` @@ -2366,7 +2366,7 @@ ScummVM overlaps a bit with DOS when it comes to the logic of setting it up. It' Although ScummVM supports launching of .exe files, ES-DE is currently not configured as such and it's instead recommended to create a .scummvm file in each game directory and launch that. This makes for a cleaner setup as you don't need to run game configuration utilities like INSTALL.EXE or SETUP.EXE directly as you would with DOSBox. Rather the game configuration is done within the ScummVM emulator. The .scummvm file must be named using the correct _Game Short Name_ and it must also contain this short name as a single string/word. You can find the complete list of supported ScummVM games with their corresponding short names here:\ -[https://www.scummvm.org/compatibility](https://www.scummvm.org/compatibility) +https://www.scummvm.org/compatibility An example setup could look like the following: ``` From 7958af9d7f060b6fe61821a0f9cd4ec671a7df81 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 6 Sep 2024 12:21:44 +0200 Subject: [PATCH 438/540] (modern-es-de) Added translations for pl_PL --- themes/modern-es-de/README.md | 3 ++- themes/modern-es-de/capabilities.xml | 10 ++++++++++ themes/modern-es-de/languages.xml | 11 +++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/themes/modern-es-de/README.md b/themes/modern-es-de/README.md index 7b27622a6..28073b29a 100644 --- a/themes/modern-es-de/README.md +++ b/themes/modern-es-de/README.md @@ -26,13 +26,14 @@ The following options are included: - 4:3 - 21:9 -11 languages: +12 languages: - English (United States) - English (United Kingdom) - Español (España) - Français - Italiano +- Polski - Português (Brasil) - Română - Русский diff --git a/themes/modern-es-de/capabilities.xml b/themes/modern-es-de/capabilities.xml index 883ad4708..c1fc7569a 100644 --- a/themes/modern-es-de/capabilities.xml +++ b/themes/modern-es-de/capabilities.xml @@ -10,6 +10,7 @@ es_ES fr_FR it_IT + pl_PL pt_BR ro_RO ru_RU @@ -31,6 +32,7 @@ + @@ -45,6 +47,7 @@ + @@ -59,6 +62,7 @@ + @@ -80,6 +84,7 @@ + @@ -101,6 +106,7 @@ + @@ -128,6 +134,7 @@ + @@ -148,6 +155,7 @@ + @@ -168,6 +176,7 @@ + @@ -188,6 +197,7 @@ + diff --git a/themes/modern-es-de/languages.xml b/themes/modern-es-de/languages.xml index 52db10cdd..17aa48674 100644 --- a/themes/modern-es-de/languages.xml +++ b/themes/modern-es-de/languages.xml @@ -42,6 +42,17 @@ Sconosciuto
      + + + Ocena + Wydano + Liczba Graczy + Gatunek + Deweloper + Wydawca + Nieznane + + Avaliação From ad30e5c4e63f9e0db3c277b03dec90441a785f73 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 6 Sep 2024 12:22:36 +0200 Subject: [PATCH 439/540] (slate-es-de) Added translations for pl_PL --- themes/slate-es-de/README.md | 3 ++- themes/slate-es-de/capabilities.xml | 8 ++++++++ themes/slate-es-de/languages.xml | 10 ++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/themes/slate-es-de/README.md b/themes/slate-es-de/README.md index 41a81fa5e..eaa09af29 100644 --- a/themes/slate-es-de/README.md +++ b/themes/slate-es-de/README.md @@ -24,13 +24,14 @@ The following options are included: - 4:3 - 4:3 vertical -11 languages: +12 languages: - English (United States) - English (United Kingdom) - Español (España) - Français - Italiano +- Polski - Português (Brasil) - Română - Русский diff --git a/themes/slate-es-de/capabilities.xml b/themes/slate-es-de/capabilities.xml index 5be3337e7..c5712da0b 100644 --- a/themes/slate-es-de/capabilities.xml +++ b/themes/slate-es-de/capabilities.xml @@ -10,6 +10,7 @@ es_ES fr_FR it_IT + pl_PL pt_BR ro_RO ru_RU @@ -31,6 +32,7 @@ + @@ -45,6 +47,7 @@ + @@ -59,6 +62,7 @@ + @@ -78,6 +82,7 @@ + @@ -99,6 +104,7 @@ + @@ -126,6 +132,7 @@ + @@ -146,6 +153,7 @@ + diff --git a/themes/slate-es-de/languages.xml b/themes/slate-es-de/languages.xml index 38a75335e..7ac136025 100644 --- a/themes/slate-es-de/languages.xml +++ b/themes/slate-es-de/languages.xml @@ -38,6 +38,16 @@ Ultima Partita + + + Wydano + Deweloper + Wydawca + Gatunek + Liczba Graczy + Ostatnio Grane + + Lançamento From 511bb52f8395c19092fbb0d207045d5ca0c7cc15 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 6 Sep 2024 12:52:57 +0200 Subject: [PATCH 440/540] Updated SDL to 2.30.7 on Android, Windows, macOS and the Linux AppImage builds --- tools/Windows_dependencies_setup.bat | 16 ++++++++-------- tools/create_AppImage.sh | 4 ++-- tools/create_AppImage_SteamDeck.sh | 4 ++-- tools/macOS_dependencies_setup.sh | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/tools/Windows_dependencies_setup.bat b/tools/Windows_dependencies_setup.bat index 4b668a3dc..7cf4f6222 100644 --- a/tools/Windows_dependencies_setup.bat +++ b/tools/Windows_dependencies_setup.bat @@ -307,29 +307,29 @@ cd .. echo: echo Setting up SDL -if exist SDL2-2.30.6\ ( - rmdir /S /Q SDL2-2.30.6 +if exist SDL2-2.30.7\ ( + rmdir /S /Q SDL2-2.30.7 ) if exist SDL2\ ( rmdir /S /Q SDL2 ) -if exist SDL2-devel-2.30.6-VC.zip ( - del SDL2-devel-2.30.6-VC.zip +if exist SDL2-devel-2.30.7-VC.zip ( + del SDL2-devel-2.30.7-VC.zip ) -curl -LO https://libsdl.org/release/SDL2-devel-2.30.6-VC.zip +curl -LO https://libsdl.org/release/SDL2-devel-2.30.7-VC.zip -7z x SDL2-devel-2.30.6-VC.zip +7z x SDL2-devel-2.30.7-VC.zip -if not exist SDL2-2.30.6\ ( +if not exist SDL2-2.30.7\ ( echo SDL directory is missing, aborting. cd .. goto end ) -rename SDL2-2.30.6 SDL2 +rename SDL2-2.30.7 SDL2 cd SDL2 rename include SDL2 diff --git a/tools/create_AppImage.sh b/tools/create_AppImage.sh index 229c5b2aa..d4964496f 100755 --- a/tools/create_AppImage.sh +++ b/tools/create_AppImage.sh @@ -13,8 +13,8 @@ # How many CPU threads to use for the compilation. JOBS=4 -SDL_RELEASE_TAG=release-2.30.6 -SDL_SHARED_LIBRARY=libSDL2-2.0.so.0.3000.6 +SDL_RELEASE_TAG=release-2.30.7 +SDL_SHARED_LIBRARY=libSDL2-2.0.so.0.3000.7 echo "Building AppImage..." diff --git a/tools/create_AppImage_SteamDeck.sh b/tools/create_AppImage_SteamDeck.sh index 2fb809ad0..ec3d89594 100755 --- a/tools/create_AppImage_SteamDeck.sh +++ b/tools/create_AppImage_SteamDeck.sh @@ -13,8 +13,8 @@ # How many CPU threads to use for the compilation. JOBS=4 -SDL_RELEASE_TAG=release-2.30.6 -SDL_SHARED_LIBRARY=libSDL2-2.0.so.0.3000.6 +SDL_RELEASE_TAG=release-2.30.7 +SDL_SHARED_LIBRARY=libSDL2-2.0.so.0.3000.7 echo "Building Steam Deck AppImage..." diff --git a/tools/macOS_dependencies_setup.sh b/tools/macOS_dependencies_setup.sh index 6b71e1a46..820fba615 100755 --- a/tools/macOS_dependencies_setup.sh +++ b/tools/macOS_dependencies_setup.sh @@ -334,7 +334,7 @@ if [ ! -d SDL ]; then fi cd SDL -git checkout release-2.30.6 +git checkout release-2.30.7 ln -s include SDL2 mkdir build cd .. From e69210204f291f928118869d50a534bd62f5b988 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 6 Sep 2024 22:14:20 +0200 Subject: [PATCH 441/540] Updated the fr_FR translations --- locale/po/fr_FR.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/po/fr_FR.po b/locale/po/fr_FR.po index 57f42da6d..2e527b586 100644 --- a/locale/po/fr_FR.po +++ b/locale/po/fr_FR.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-01 17:22+0200\n" +"PO-Revision-Date: 2024-09-06 17:46+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Français \n" "Language: fr_FR\n" @@ -696,7 +696,7 @@ msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" msgstr "AUGMENTER LE NOMBRE D'IMAGES PAR SECONDES à 60 IPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "ACTIVER LES LES ÉMULATEURS ALTERNATIFS PAR JEU" +msgstr "ACTIVER LES ÉMULATEURS ALTERNATIFS PAR JEU" msgid "SHOW HIDDEN FILES AND FOLDERS" msgstr "AFFICHER LES FICHIERS ET DOSSIERS CACHÉS" From f48e68c5e91dbc7ac9ed229b9ca334cdb9bb00f7 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 7 Sep 2024 10:58:08 +0200 Subject: [PATCH 442/540] Added support for the new Lime3DS binary names on Linux, macOS and Windows --- es-app/assets/Windows_Portable_README.txt | 2 +- resources/systems/linux/es_find_rules.xml | 9 +++++++++ resources/systems/macos/es_find_rules.xml | 1 + resources/systems/windows/es_find_rules.xml | 3 +++ 4 files changed, 14 insertions(+), 1 deletion(-) diff --git a/es-app/assets/Windows_Portable_README.txt b/es-app/assets/Windows_Portable_README.txt index 1294f0fa4..663099c4d 100644 --- a/es-app/assets/Windows_Portable_README.txt +++ b/es-app/assets/Windows_Portable_README.txt @@ -82,7 +82,7 @@ Emulators\gopher2600\gopher2600_windows_amd64.exe Emulators\hatari\hatari.exe Emulators\Hypseus Singe\hypseus.exe Emulators\KEmulator\KEmulator.exe -Emulators\lime3ds\lime3ds-gui.exe +Emulators\lime3ds\lime3ds.exe Emulators\m2emulator\EMULATOR.EXE Emulators\mame\mame.exe Emulators\mednafen\mednafen.exe diff --git a/resources/systems/linux/es_find_rules.xml b/resources/systems/linux/es_find_rules.xml index 300e1be74..0cf2c978e 100644 --- a/resources/systems/linux/es_find_rules.xml +++ b/resources/systems/linux/es_find_rules.xml @@ -484,10 +484,15 @@ + lime3ds lime3ds-gui lime-qt + ~/Applications/lime3ds.AppImage + ~/.local/share/applications/lime3ds.AppImage + ~/.local/bin/lime3ds.AppImage + ~/bin/lime3ds.AppImage ~/Applications/lime3ds-gui*.AppImage ~/.local/share/applications/lime3ds-gui*.AppImage ~/.local/bin/lime3ds-gui*.AppImage @@ -496,6 +501,10 @@ ~/.local/share/applications/lime-qt*.AppImage ~/.local/bin/lime-qt*.AppImage ~/bin/lime-qt*.AppImage + ~/Applications/lime3ds*.AppImage + ~/.local/share/applications/lime3ds*.AppImage + ~/.local/bin/lime3ds*.AppImage + ~/bin/lime3ds*.AppImage /var/lib/flatpak/exports/bin/io.github.lime3ds.Lime3DS ~/.local/share/flatpak/exports/bin/io.github.lime3ds.Lime3DS diff --git a/resources/systems/macos/es_find_rules.xml b/resources/systems/macos/es_find_rules.xml index 485fa4a71..4033348e8 100644 --- a/resources/systems/macos/es_find_rules.xml +++ b/resources/systems/macos/es_find_rules.xml @@ -169,6 +169,7 @@ + /Applications/lime3ds.app/Contents/MacOS/lime3ds /Applications/lime3ds-gui.app/Contents/MacOS/lime3ds-gui /Applications/lime-qt.app/Contents/MacOS/lime-qt diff --git a/resources/systems/windows/es_find_rules.xml b/resources/systems/windows/es_find_rules.xml index e8b56b3e7..171377a3a 100644 --- a/resources/systems/windows/es_find_rules.xml +++ b/resources/systems/windows/es_find_rules.xml @@ -425,10 +425,13 @@ + lime3ds.exe lime3ds-gui.exe lime-qt.exe + %ESPATH%\Emulators\lime3ds\lime3ds.exe + %ESPATH%\..\Emulators\lime3ds\lime3ds.exe %ESPATH%\Emulators\lime3ds\lime3ds-gui.exe %ESPATH%\..\Emulators\lime3ds\lime3ds-gui.exe %ESPATH%\Emulators\lime-qt\lime-qt.exe From 548aef50ee63019caf5315d4b2db56beb91cf112 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 7 Sep 2024 11:03:47 +0200 Subject: [PATCH 443/540] Added some missing find rules for Lime3DS --- resources/systems/unix/es_find_rules.xml | 1 + resources/systems/windows/es_find_rules_portable.xml | 2 ++ 2 files changed, 3 insertions(+) diff --git a/resources/systems/unix/es_find_rules.xml b/resources/systems/unix/es_find_rules.xml index 2229219aa..03e82d574 100644 --- a/resources/systems/unix/es_find_rules.xml +++ b/resources/systems/unix/es_find_rules.xml @@ -252,6 +252,7 @@ + lime3ds lime3ds-gui diff --git a/resources/systems/windows/es_find_rules_portable.xml b/resources/systems/windows/es_find_rules_portable.xml index 2e71bef77..0a4cd3a52 100644 --- a/resources/systems/windows/es_find_rules_portable.xml +++ b/resources/systems/windows/es_find_rules_portable.xml @@ -284,6 +284,8 @@ + %ESPATH%\Emulators\lime3ds\lime3ds.exe + %ESPATH%\..\Emulators\lime3ds\lime3ds.exe %ESPATH%\Emulators\lime3ds\lime3ds-gui.exe %ESPATH%\..\Emulators\lime3ds\lime3ds-gui.exe %ESPATH%\Emulators\lime-qt\lime-qt.exe From 66c939b00c0cc8980a2163bc0204bb4c381fe6d7 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 7 Sep 2024 11:28:31 +0200 Subject: [PATCH 444/540] (Windows) Added 'Shortcut' as an alternative emulator for the switch system Also added the .lnk file extension --- resources/systems/windows/es_systems.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml index f524a732f..ff854926c 100644 --- a/resources/systems/windows/es_systems.xml +++ b/resources/systems/windows/es_systems.xml @@ -1942,8 +1942,9 @@ switch Nintendo Switch %ROMPATH%\switch - .nca .NCA .nro .NRO .nso .NSO .nsp .NSP .xci .XCI + .lnk .LNK .nca .NCA .nro .NRO .nso .NSO .nsp .NSP .xci .XCI %EMULATOR_RYUJINX% %ROM% + %HIDEWINDOW% %ESCAPESPECIALS% %EMULATOR_OS-SHELL% /C %ROM% switch switch From fb0ab444697f53048a0ebfd3973668e2f354d51e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 7 Sep 2024 12:32:52 +0200 Subject: [PATCH 445/540] Added jgenesis as an alternative emulator for the famicom, gamegear, gb, gbc, genesis, mastersystem, megacd, megacdjp, megadrive, megadrivejp, nes, segacd, sfc, snes and snesna systems on Linux and Windows --- es-app/assets/Windows_Portable_README.txt | 1 + resources/systems/linux/es_find_rules.xml | 9 +++++++++ resources/systems/linux/es_systems.xml | 15 +++++++++++++++ resources/systems/windows/es_find_rules.xml | 10 ++++++++++ .../systems/windows/es_find_rules_portable.xml | 7 +++++++ resources/systems/windows/es_systems.xml | 15 +++++++++++++++ 6 files changed, 57 insertions(+) diff --git a/es-app/assets/Windows_Portable_README.txt b/es-app/assets/Windows_Portable_README.txt index 663099c4d..319023d5a 100644 --- a/es-app/assets/Windows_Portable_README.txt +++ b/es-app/assets/Windows_Portable_README.txt @@ -81,6 +81,7 @@ Emulators\Gearboy\Gearboy.exe Emulators\gopher2600\gopher2600_windows_amd64.exe Emulators\hatari\hatari.exe Emulators\Hypseus Singe\hypseus.exe +Emulators\jgenesis\jgenesis-cli.exe Emulators\KEmulator\KEmulator.exe Emulators\lime3ds\lime3ds.exe Emulators\m2emulator\EMULATOR.EXE diff --git a/resources/systems/linux/es_find_rules.xml b/resources/systems/linux/es_find_rules.xml index 0cf2c978e..27c24d414 100644 --- a/resources/systems/linux/es_find_rules.xml +++ b/resources/systems/linux/es_find_rules.xml @@ -469,6 +469,15 @@ ~/bin/hypseus-singe/hypseus.bin + + + + ~/Applications/jgenesis-cli*.AppImage + ~/.local/share/applications/jgenesis-cli*.AppImage + ~/.local/bin/jgenesis-cli*.AppImage + ~/bin/jgenesis-cli*.AppImage + + diff --git a/resources/systems/linux/es_systems.xml b/resources/systems/linux/es_systems.xml index 58865042d..0b2084b71 100644 --- a/resources/systems/linux/es_systems.xml +++ b/resources/systems/linux/es_systems.xml @@ -650,6 +650,7 @@ %EMULATOR_MEDNAFEN% -force_module nes %ROM% %EMULATOR_ARES% --fullscreen --system "Famicom" %ROM% %EMULATOR_ARES% --fullscreen --system "Famicom Disk System" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% %STARTDIR%=%EMUDIR% %PRECOMMAND_WINE% %EMULATOR_3DSEN-WINDOWS% -id=%INJECT%=%BASENAME%.3dsen %STARTDIR%=%EMUDIR% %PRECOMMAND_PROTON% %EMULATOR_3DSEN-WINDOWS% -id=%INJECT%=%BASENAME%.3dsen famicom @@ -782,6 +783,7 @@ %EMULATOR_MEDNAFEN% -force_module gg %ROM% %EMULATOR_MESEN% --fullscreen %ROM% %EMULATOR_ARES% --fullscreen --system "Game Gear" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% gamegear gamegear @@ -807,6 +809,7 @@ %EMULATOR_MEDNAFEN% -force_module gb %ROM% %EMULATOR_ARES% --fullscreen --system "Game Boy" %ROM% %EMULATOR_SKYEMU% %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% gb gb @@ -850,6 +853,7 @@ %EMULATOR_MEDNAFEN% -force_module gb %ROM% %EMULATOR_ARES% --fullscreen --system "Game Boy Color" %ROM% %EMULATOR_SKYEMU% %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% gbc gbc @@ -877,6 +881,7 @@ %EMULATOR_BLASTEM% -m gen %ROM% %EMULATOR_MEDNAFEN% -force_module md %ROM% %EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% genesis genesis @@ -1042,6 +1047,7 @@ %EMULATOR_MEDNAFEN% -force_module sms %ROM% %EMULATOR_MESEN% --fullscreen %ROM% %EMULATOR_ARES% --fullscreen --system "Master System" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% mastersystem mastersystem @@ -1054,6 +1060,7 @@ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM% %EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% segacd megacd @@ -1066,6 +1073,7 @@ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM% %EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% segacd megacdjp @@ -1081,6 +1089,7 @@ %EMULATOR_BLASTEM% -m gen %ROM% %EMULATOR_MEDNAFEN% -force_module md %ROM% %EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% megadrive megadrive @@ -1096,6 +1105,7 @@ %EMULATOR_BLASTEM% -m gen %ROM% %EMULATOR_MEDNAFEN% -force_module md %ROM% %EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% megadrive megadrivejp @@ -1357,6 +1367,7 @@ %EMULATOR_MEDNAFEN% -force_module nes %ROM% %EMULATOR_ARES% --fullscreen --system "Famicom" %ROM% %EMULATOR_ARES% --fullscreen --system "Famicom Disk System" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% %STARTDIR%=%EMUDIR% %PRECOMMAND_WINE% %EMULATOR_3DSEN-WINDOWS% -id=%INJECT%=%BASENAME%.3dsen %STARTDIR%=%EMUDIR% %PRECOMMAND_PROTON% %EMULATOR_3DSEN-WINDOWS% -id=%INJECT%=%BASENAME%.3dsen nes @@ -1768,6 +1779,7 @@ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM% %EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% segacd segacd @@ -1789,6 +1801,7 @@ %EMULATOR_MESEN% --fullscreen %ROM% %EMULATOR_MEDNAFEN% -force_module snes %ROM% %EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% snes sfc @@ -1837,6 +1850,7 @@ %EMULATOR_MESEN% --fullscreen %ROM% %EMULATOR_MEDNAFEN% -force_module snes %ROM% %EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% snes snes @@ -1858,6 +1872,7 @@ %EMULATOR_MESEN% --fullscreen %ROM% %EMULATOR_MEDNAFEN% -force_module snes %ROM% %EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% snes snesna diff --git a/resources/systems/windows/es_find_rules.xml b/resources/systems/windows/es_find_rules.xml index 171377a3a..a4330e2f9 100644 --- a/resources/systems/windows/es_find_rules.xml +++ b/resources/systems/windows/es_find_rules.xml @@ -412,6 +412,16 @@ %ESPATH%\..\Emulators\Hypseus Singe\hypseus.exe + + + + jgenesis-cli.exe + + + %ESPATH%\Emulators\jgenesis\jgenesis-cli.exe + %ESPATH%\..\Emulators\jgenesis\jgenesis-cli.exe + + diff --git a/resources/systems/windows/es_find_rules_portable.xml b/resources/systems/windows/es_find_rules_portable.xml index 0a4cd3a52..4bda6b2dd 100644 --- a/resources/systems/windows/es_find_rules_portable.xml +++ b/resources/systems/windows/es_find_rules_portable.xml @@ -274,6 +274,13 @@ %ESPATH%\..\Emulators\Hypseus Singe\hypseus.exe + + + + %ESPATH%\Emulators\jgenesis\jgenesis-cli.exe + %ESPATH%\..\Emulators\jgenesis\jgenesis-cli.exe + + diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml index ff854926c..0bd3e9b6f 100644 --- a/resources/systems/windows/es_systems.xml +++ b/resources/systems/windows/es_systems.xml @@ -645,6 +645,7 @@ %EMULATOR_MEDNAFEN% -force_module nes %ROM% %EMULATOR_ARES% --fullscreen --system "Famicom" %ROM% %EMULATOR_ARES% --fullscreen --system "Famicom Disk System" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% %EMULATOR_3DSEN% -id=%INJECT%=%BASENAME%.3dsen famicom famicom @@ -775,6 +776,7 @@ %EMULATOR_MEDNAFEN% -force_module gg %ROM% %EMULATOR_MESEN% --fullscreen %ROM% %EMULATOR_ARES% --fullscreen --system "Game Gear" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% gamegear gamegear @@ -800,6 +802,7 @@ %EMULATOR_MEDNAFEN% -force_module gb %ROM% %EMULATOR_ARES% --fullscreen --system "Game Boy" %ROM% %EMULATOR_SKYEMU% %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% gb gb @@ -843,6 +846,7 @@ %EMULATOR_MEDNAFEN% -force_module gb %ROM% %EMULATOR_ARES% --fullscreen --system "Game Boy Color" %ROM% %EMULATOR_SKYEMU% %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% gbc gbc @@ -869,6 +873,7 @@ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\blastem_libretro.dll %ROM% %EMULATOR_MEDNAFEN% -force_module md %ROM% %EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% genesis genesis @@ -1037,6 +1042,7 @@ %EMULATOR_MEDNAFEN% -force_module sms %ROM% %EMULATOR_MESEN% --fullscreen %ROM% %EMULATOR_ARES% --fullscreen --system "Master System" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% mastersystem mastersystem @@ -1049,6 +1055,7 @@ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\genesis_plus_gx_wide_libretro.dll %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\picodrive_libretro.dll %ROM% %EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% segacd megacd @@ -1061,6 +1068,7 @@ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\genesis_plus_gx_wide_libretro.dll %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\picodrive_libretro.dll %ROM% %EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% segacd megacdjp @@ -1075,6 +1083,7 @@ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\blastem_libretro.dll %ROM% %EMULATOR_MEDNAFEN% -force_module md %ROM% %EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% megadrive megadrive @@ -1089,6 +1098,7 @@ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\blastem_libretro.dll %ROM% %EMULATOR_MEDNAFEN% -force_module md %ROM% %EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% megadrive megadrivejp @@ -1349,6 +1359,7 @@ %EMULATOR_MEDNAFEN% -force_module nes %ROM% %EMULATOR_ARES% --fullscreen --system "Famicom" %ROM% %EMULATOR_ARES% --fullscreen --system "Famicom Disk System" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% %EMULATOR_3DSEN% -id=%INJECT%=%BASENAME%.3dsen nes nes @@ -1755,6 +1766,7 @@ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\genesis_plus_gx_wide_libretro.dll %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\picodrive_libretro.dll %ROM% %EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% segacd segacd @@ -1776,6 +1788,7 @@ %EMULATOR_MESEN% --fullscreen %ROM% %EMULATOR_MEDNAFEN% -force_module snes %ROM% %EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% snes sfc @@ -1824,6 +1837,7 @@ %EMULATOR_MESEN% --fullscreen %ROM% %EMULATOR_MEDNAFEN% -force_module snes %ROM% %EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% snes snes @@ -1845,6 +1859,7 @@ %EMULATOR_MESEN% --fullscreen %ROM% %EMULATOR_MEDNAFEN% -force_module snes %ROM% %EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM% + %EMULATOR_JGENESIS% --file-path %ROM% snes snesna From 7ae17e8f176232b2b424c2ce348b5035647d689e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 7 Sep 2024 12:51:26 +0200 Subject: [PATCH 446/540] Documentation update --- ANDROID-DEV.md | 2 +- CHANGELOG.md | 9 +++++++-- USERGUIDE-DEV.md | 37 +++++++++++++++++++------------------ 3 files changed, 27 insertions(+), 21 deletions(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index 1da934024..30bc1f8b6 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -663,7 +663,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | archimedes | Acorn Archimedes | MAME4droid 2024 [Model A440/1] **(Standalone)** | MAME4droid 2024 [Model A3000] **(Standalone)**,
      MAME4droid 2024 [Model A310] **(Standalone)**,
      MAME4droid 2024 [Model A540] **(Standalone)** | Yes | | | arduboy | Arduboy Miniature Game System | Arduous | Ardens | No | Single archive or .hex file | | astrocde | Bally Astrocade | MAME4droid 2024 **(Standalone)** | | Yes | Single archive or ROM file | -| atari2600 | Atari 2600 | Stella | Stella 2014,
      2600.emu **(Standalone)** | No | Single archive or ROM file | +| atari2600 | Atari 2600 | Stella | Stella 2014,
      Stella 2023,
      2600.emu **(Standalone)** | No | Single archive or ROM file | | atari5200 | Atari 5200 | a5200 | Atari800 | Yes | Single archive or ROM file | | atari7800 | Atari 7800 ProSystem | ProSystem | MAME4droid 2024 **(Standalone)** | Yes | Single archive or ROM file | | atari800 | Atari 800 | Atari800 | | Yes | | diff --git a/CHANGELOG.md b/CHANGELOG.md index 7867a363c..dc6ea1af3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ This release brings full localization support and includes translations to ten n As part of the localization work there have been substantial changes made to the application; text rendering has been improved with proper text shaping using the HarfBuzz library and case mappings and boundary analysis are now performed by the ICU library. -As for minor but notable improvements, entering the wrong ScreenScraper credentials will now display an error popup during scraping, specific subdirectories inside the system directories can now be exluded from getting loaded, and the starting time for the video screensaver has been greatly reduced on devices with poor disk I/O performance, such as Android. +As for minor but notable improvements, entering the wrong ScreenScraper credentials will now display an error popup during scraping, specific subdirectories inside the system folders can be excluded from getting loaded, and the starting time for the video screensaver has been greatly reduced on devices with poor disk I/O performance, such as Android. The release also brings a new port with experimental support for the Haiku operating system. @@ -44,6 +44,8 @@ See the full list below for all changes like added emulators, launch command mod * (Android) Added J2ME Loader standalone as the default emulator for the j2me system * (Android) Added JL-Mod standalone as an alternative emulator for the j2me system * (Android) Added support for launching individual games directly with EKA2L1 for the symbian system +* Added jgenesis as an alternative emulator for the famicom, gamegear, gb, gbc, genesis, mastersystem and megacd systems on Linux and Windows +* Added jgenesis as an alternative emulator for the megacdjp, megadrive, megadrivejp, nes, segacd, sfc, snes and snesna systems on Linux and Windows * Added NooDS standalone as an alternative emulator for the gba and nds systems on Android, Linux and Windows * Added MAME standalone as the default emulator for the dragon32 and tanodragon systems on Linux, macOS and Windows * Added the .7z and .zip file extensions to the dragon32 and tanodragon systems @@ -52,6 +54,9 @@ See the full list below for all changes like added emulators, launch command mod * Added the .img file extension to the dos and pc systems * Added the Ardens RetroArch core as an alternative emulator for the arduboy system * Added the .arduboy file extension to the arduboy system +* Added support for the new Lime3DS binary names on Linux, macOS and Windows +* (Windows) Added "Shortcut" as an alternative emulator for the switch system +* (Windows) Added the .lnk file extension to the switch system * (Linux) Added a systempath find rule for the ppsspp binary name for the PPSSPP emulator * (Linux) Added a systempath find rule for the ryujinx binary name for the Ryujinx emulator * (Android) Added support for using the %BASENAME% variable with the %EXTRA% and %EXTRAARRAY% variables @@ -72,7 +77,7 @@ See the full list below for all changes like added emulators, launch command mod * Added experimental support for building on Haiku * Added some improvements for building and running on FreeBSD * Removed support for NetBSD and OpenBSD -* Updated SDL to 2.30.6 on Android, Windows, macOS and the Linux AppImage builds +* Updated SDL to 2.30.7 on Android, Windows, macOS and the Linux AppImage builds * Added some extra compiler checking options when building with AddressSanitizer or UndefinedBehaviorSanitizer * Updated the MAME index files to include ROMs up to MAME version 0.269 * Bundled the July 2024 release of the Mozilla TLS/SSL certificates diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 9b4bb51d7..11f8294b4 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -689,6 +689,7 @@ The following emulators are supported in AppImage format when using the bundled | System name | Emulator | Filename configuration | | :------------ | :------------------ | :----------------------------- | | _Multiple_ | RetroArch | RetroArch-Linux*.AppImage | +| _Multiple_ | jgenesis | jgenesis-cli*.AppImage | | _Multiple_ | Mesen | Mesen*.AppImage | | dreamcast | Flycast | flycast-x86*.AppImage | | dreamcast | Flycast Dojo | flycast-dojo*.AppImage | @@ -698,7 +699,7 @@ The following emulators are supported in AppImage format when using the bundled | macintosh | Basilisk II | BasiliskII*.AppImage | | macintosh | SheepShaver | SheepShaver*.AppImage | | n3ds | Citra | citra-qt*.AppImage | -| n3ds | Lime3DS | lime3ds-gui*.AppImage | +| n3ds | Lime3DS | lime3ds.AppImage | | n3ds | Panda3DS | Alber-*.AppImage | | n64/n64dd | Rosalie's Mupen GUI | RMG*.AppImage | | ngage/symbian | EKA2L1 | EKA2L1*.AppImage | @@ -4098,7 +4099,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | archimedes | Acorn Archimedes | MAME [Model A440/1] **(Standalone)** | MAME [Model A3000] **(Standalone)**,
      MAME [Model A310] **(Standalone)**,
      MAME [Model A540] **(Standalone)** | Yes | | | arduboy | Arduboy Miniature Game System | Arduous | Ardens | No | Single archive or .hex file | | astrocde | Bally Astrocade | MAME - Current | MAME **(Standalone)** | Yes | Single archive or ROM file | -| atari2600 | Atari 2600 | Stella | Stella 2014,
      Stella **(Standalone)**,
      Gopher2600 **(Standalone)** [LW],
      ares **(Standalone)** | No | Single archive or ROM file | +| atari2600 | Atari 2600 | Stella | Stella 2014,
      Stella 2023,
      Stella **(Standalone)**,
      Gopher2600 **(Standalone)** [LW],
      ares **(Standalone)** | No | Single archive or ROM file | | atari5200 | Atari 5200 | a5200 | Atari800,
      Atari800 **(Standalone)**,
      Altirra **(Standalone)** [W] | Yes except for Altirra | Single archive or ROM file | | atari7800 | Atari 7800 ProSystem | ProSystem | MAME - Current,
      MAME **(Standalone)** | Yes | Single archive or ROM file | | atari800 | Atari 800 | Atari800 | Atari800 **(Standalone)**,
      Altirra **(Standalone)** [W] | Yes except for Altirra | | @@ -4132,7 +4133,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | electron | Acorn Electron | MAME [Tape] **(Standalone)** | MAME [Diskette DFS] **(Standalone)**,
      MAME [Diskette ADFS] **(Standalone)** | Yes | Single archive, or single tape or diskette image file | | emulators | Emulators | _Suspend ES-DE_ | _Keep ES-DE running_,
      _AppImage (Suspend ES-DE)_ [L],
      _AppImage (Keep ES-DE running)_ [L] | No | See the specific _Ports and desktop applications_ section elsewhere in this guide | | epic | Epic Games Store | Epic Games Store **(Standalone)** | | No | Shortcut (.desktop/.app/.lnk) file | -| famicom | Nintendo Family Computer | Mesen | Mesen **(Standalone)** [LW],
      Nestopia UE,
      Nestopia UE **(Standalone)** [L],
      FCEUmm,
      QuickNES,
      puNES **(Standalone)** [LW],
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      ares FDS **(Standalone)**,
      3dSen **(Wine)** [L],
      3dSen **(Proton)** [L],
      3dSen **(Standalone)** [W] | No | Single archive or ROM file. For Famicom games in 3D see the specific _Nintendo NES and Famicom in 3D_ section elsewhere in this guide | +| famicom | Nintendo Family Computer | Mesen | Mesen **(Standalone)** [LW],
      Nestopia UE,
      Nestopia UE **(Standalone)** [L],
      FCEUmm,
      QuickNES,
      puNES **(Standalone)** [LW],
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      ares FDS **(Standalone)**,
      jgenesis **(Standalone)** [LW],
      3dSen **(Wine)** [L],
      3dSen **(Proton)** [L],
      3dSen **(Standalone)** [W] | No | Single archive or ROM file. For Famicom games in 3D see the specific _Nintendo NES and Famicom in 3D_ section elsewhere in this guide | | fba | FinalBurn Alpha | FB Alpha 2012 | FB Alpha 2012 Neo Geo,
      FB Alpha 2012 CPS-1,
      FB Alpha 2012 CPS-2,
      FB Alpha 2012 CPS-3 | Yes | See the specific _Arcade and Neo Geo_ section elsewhere in this guide | | fbneo | FinalBurn Neo | FinalBurn Neo | FinalBurn Neo **(Standalone)** [LW] | Yes | See the specific _Arcade and Neo Geo_ section elsewhere in this guide | | fds | Nintendo Famicom Disk System | Mesen | Mesen **(Standalone)** [LW],
      Nestopia UE,
      Nestopia UE **(Standalone)** [L],
      FCEUmm,
      Mednafen **(Standalone)**,
      ares **(Standalone)** | Yes | Single archive or ROM file | @@ -4143,12 +4144,12 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | gamate | Bit Corporation Gamate | MAME - Current | MAME **(Standalone)** | Yes | Single archive or ROM file | | gameandwatch | Nintendo Game and Watch | MAME - Current | MAME Local Artwork **(Standalone)**,
      MAME **(Standalone)**,
      Handheld Electronic (GW) | No | See the specific _LCD handheld games_ section elsewhere in this guide | | gamecom | Tiger Electronics Game.com | MAME - Current | MAME **(Standalone)** | Yes | Single archive or ROM file | -| gamegear | Sega Game Gear | Genesis Plus GX | Genesis Plus GX Wide,
      Gearsystem,
      SMS Plus GX,
      PicoDrive,
      Mednafen **(Standalone)**,
      Mesen **(Standalone)** [LW],
      ares **(Standalone)** | No | Single archive or ROM file | -| gb | Nintendo Game Boy | Gambatte | SameBoy,
      SameBoy **(Standalone)**,
      Gearboy,
      Gearboy **(Standalone)** [LW],
      TGB Dual,
      DoubleCherryGB [LW],
      Mesen-S,
      Mesen **(Standalone)** [LW],
      bsnes,
      mGBA,
      mGBA **(Standalone)**,
      VBA-M,
      VBA-M **(Standalone)**,
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      SkyEmu **(Standalone)** | No | Single archive or ROM file | +| gamegear | Sega Game Gear | Genesis Plus GX | Genesis Plus GX Wide,
      Gearsystem,
      SMS Plus GX,
      PicoDrive,
      Mednafen **(Standalone)**,
      Mesen **(Standalone)** [LW],
      ares **(Standalone)**,
      jgenesis **(Standalone)** [LW] | No | Single archive or ROM file | +| gb | Nintendo Game Boy | Gambatte | SameBoy,
      SameBoy **(Standalone)**,
      Gearboy,
      Gearboy **(Standalone)** [LW],
      TGB Dual,
      DoubleCherryGB [LW],
      Mesen-S,
      Mesen **(Standalone)** [LW],
      bsnes,
      mGBA,
      mGBA **(Standalone)**,
      VBA-M,
      VBA-M **(Standalone)**,
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      SkyEmu **(Standalone)**,
      jgenesis **(Standalone)** [LW] | No | Single archive or ROM file | | gba | Nintendo Game Boy Advance | mGBA | mGBA **(Standalone)**,
      VBA-M,
      VBA-M **(Standalone)**,
      VBA Next,
      gpSP,
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      SkyEmu **(Standalone)**,
      NooDS **(Standalone)** [LW] | Yes for ares | Single archive or ROM file | -| gbc | Nintendo Game Boy Color | Gambatte | SameBoy,
      SameBoy **(Standalone)**,
      Gearboy,
      Gearboy **(Standalone)** [LW],
      TGB Dual,
      DoubleCherryGB [LW],
      Mesen-S,
      Mesen **(Standalone)** [LW],
      bsnes,
      mGBA,
      mGBA **(Standalone)**,
      VBA-M,
      VBA-M **(Standalone)**,
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      SkyEmu **(Standalone)** | No | Single archive or ROM file | +| gbc | Nintendo Game Boy Color | Gambatte | SameBoy,
      SameBoy **(Standalone)**,
      Gearboy,
      Gearboy **(Standalone)** [LW],
      TGB Dual,
      DoubleCherryGB [LW],
      Mesen-S,
      Mesen **(Standalone)** [LW],
      bsnes,
      mGBA,
      mGBA **(Standalone)**,
      VBA-M,
      VBA-M **(Standalone)**,
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      SkyEmu **(Standalone)**,
      jgenesis **(Standalone)** [LW] | No | Single archive or ROM file | | gc | Nintendo GameCube | Dolphin | Dolphin **(Standalone)**,
      PrimeHack **(Standalone)** [LW],
      Triforce **(Standalone)** [LW] | No | Disc image file for single-disc games, .m3u playlist for multi-disc games | -| genesis | Sega Genesis | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      BlastEm,
      BlastEm **(Standalone)** [L],
      Mednafen **(Standalone)**,
      ares **(Standalone)** | No | Single archive or ROM file | +| genesis | Sega Genesis | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      BlastEm,
      BlastEm **(Standalone)** [L],
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      jgenesis **(Standalone)** [LW] | No | Single archive or ROM file | | gmaster | Hartung Game Master | MAME - Current | MAME **(Standalone)** | Yes | Single archive or ROM file | | gx4000 | Amstrad GX4000 | Caprice32 | CrocoDS,
      MAME **(Standalone)** | No | Single archive or ROM file | | intellivision | Mattel Electronics Intellivision | FreeIntv | MAME - Current,
      MAME **(Standalone)** | Yes | Single archive or ROM file | @@ -4162,11 +4163,11 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | macintosh | Apple Macintosh | MAME Mac SE Bootable **(Standalone)** | MAME Mac SE Boot Disk **(Standalone)**,
      MAME Mac Plus Bootable **(Standalone)**,
      MAME Mac Plus Boot Disk **(Standalone)**,
      Basilisk II **(Standalone)**,
      SheepShaver **(Standalone)** | Yes | See the specific _Apple Macintosh_ section elsewhere in this guide | | mame | Multiple Arcade Machine Emulator | MAME - Current | MAME 2010,
      MAME 2003-Plus,
      MAME 2003,
      MAME 2000,
      MAME **(Standalone)**,
      FinalBurn Neo,
      FinalBurn Neo **(Standalone)** [LW],
      FB Alpha 2012,
      Geolith,
      Flycast,
      Flycast **(Standalone)**,
      Flycast Dojo **(Standalone)**,
      Kronos [LW],
      Model 2 Emulator **(Standalone)** [W],
      Model 2 Emulator [Suspend ES-DE] **(Standalone)** [W],
      Supermodel **(Standalone)** [LW],
      _Shortcut or script_ | Depends | See the specific _Arcade and Neo Geo_ section elsewhere in this guide | | mame-advmame | AdvanceMAME | AdvanceMAME **(Standalone)** [LW] | | Depends | See the specific _Arcade and Neo Geo_ section elsewhere in this guide | -| mastersystem | Sega Master System | Genesis Plus GX | Genesis Plus GX Wide,
      SMS Plus GX,
      Gearsystem,
      PicoDrive,
      Mednafen **(Standalone)**,
      Mesen **(Standalone)** [LW],
      ares **(Standalone)** | No | Single archive or ROM file | -| megacd | Sega Mega-CD | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      ares **(Standalone)** | Yes | | -| megacdjp | Sega Mega-CD [Japan] | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      ares **(Standalone)** | Yes | | -| megadrive | Sega Mega Drive | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      BlastEm,
      BlastEm **(Standalone)** [L],
      Mednafen **(Standalone)**,
      ares **(Standalone)** | No | Single archive or ROM file | -| megadrivejp | Sega Mega Drive [Japan] | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      BlastEm,
      BlastEm **(Standalone)** [L],
      Mednafen **(Standalone)**,
      ares **(Standalone)** | No | Single archive or ROM file | +| mastersystem | Sega Master System | Genesis Plus GX | Genesis Plus GX Wide,
      SMS Plus GX,
      Gearsystem,
      PicoDrive,
      Mednafen **(Standalone)**,
      Mesen **(Standalone)** [LW],
      ares **(Standalone)**,
      jgenesis **(Standalone)** [LW] | No | Single archive or ROM file | +| megacd | Sega Mega-CD | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      ares **(Standalone)**,
      jgenesis **(Standalone)** [LW] | Yes | | +| megacdjp | Sega Mega-CD [Japan] | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      ares **(Standalone)**,
      jgenesis **(Standalone)** [LW] | Yes | | +| megadrive | Sega Mega Drive | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      BlastEm,
      BlastEm **(Standalone)** [L],
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      jgenesis **(Standalone)** [LW] | No | Single archive or ROM file | +| megadrivejp | Sega Mega Drive [Japan] | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      BlastEm,
      BlastEm **(Standalone)** [L],
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      jgenesis **(Standalone)** [LW] | No | Single archive or ROM file | | megaduck | Creatronic Mega Duck | SameDuck | MAME - Current,
      MAME **(Standalone)** | No | Single archive or ROM file | | mess | Multi Emulator Super System | MESS 2015 | | | | | model2 | Sega Model 2 | Model 2 Emulator **(Standalone)** [W],
      MAME - Current [LM] | Model 2 Emulator [Suspend ES-DE] **(Standalone)** [W],
      MAME - Current [W],
      MAME **(Standalone)**,
      Model 2 Emulator **(Wine)** [L],
      Model 2 Emulator **(Proton)** [L] | Yes for MAME | See the specific _Arcade and Neo Geo_ section elsewhere in this guide | @@ -4188,7 +4189,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | neogeo | SNK Neo Geo | FinalBurn Neo | FinalBurn Neo **(Standalone)** [LW],
      Geolith,
      MAME **(Standalone)** | Yes | See the specific _Arcade and Neo Geo_ section elsewhere in this guide | | neogeocd | SNK Neo Geo CD | NeoCD | FinalBurn Neo,
      FinalBurn Neo **(Standalone)** [L],
      MAME **(Standalone)** | Yes | .chd (NeoCD and MAME only) or .cue file | | neogeocdjp | SNK Neo Geo CD [Japan] | NeoCD | FinalBurn Neo,
      FinalBurn Neo **(Standalone)** [L],
      MAME **(Standalone)** | Yes | .chd (NeoCD and MAME only) or .cue file | -| nes | Nintendo Entertainment System | Mesen | Mesen **(Standalone)** [LW],
      Nestopia UE,
      Nestopia UE **(Standalone)** [L],
      FCEUmm,
      QuickNES,
      puNES **(Standalone)** [LW],
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      ares FDS **(Standalone)**,
      3dSen **(Wine)** [L],
      3dSen **(Proton)** [L],
      3dSen **(Standalone)** [W] | No | Single archive or ROM file. For NES games in 3D see the specific _Nintendo NES and Famicom in 3D_ section elsewhere in this guide | +| nes | Nintendo Entertainment System | Mesen | Mesen **(Standalone)** [LW],
      Nestopia UE,
      Nestopia UE **(Standalone)** [L],
      FCEUmm,
      QuickNES,
      puNES **(Standalone)** [LW],
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      ares FDS **(Standalone)**,
      jgenesis **(Standalone)** [LW],
      3dSen **(Wine)** [L],
      3dSen **(Proton)** [L],
      3dSen **(Standalone)** [W] | No | Single archive or ROM file. For NES games in 3D see the specific _Nintendo NES and Famicom in 3D_ section elsewhere in this guide | | ngage | Nokia N-Gage | EKA2L1 [Mounted] **(Standalone)** | EKA2L1 [Installed] **(Standalone)**,
      EKA2L1 [Mounted] **(Wine)** [L],
      EKA2L1 [Installed] **(Wine)** [L] | Yes | See the specific _Symbian and Nokia N-Gage_ section elsewhere in this guide | | ngp | SNK Neo Geo Pocket | Beetle NeoPop | RACE,
      Mednafen **(Standalone)**,
      ares **(Standalone)** | No | Single archive or ROM file | | ngpc | SNK Neo Geo Pocket Color | Beetle NeoPop | RACE,
      Mednafen **(Standalone)**,
      ares **(Standalone)** | No | Single archive or ROM file | @@ -4224,12 +4225,12 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | sega32x | Sega Mega Drive 32X | PicoDrive | ares **(Standalone)** | No | Single archive or ROM file | | sega32xjp | Sega Super 32X [Japan] | PicoDrive | ares **(Standalone)** | No | Single archive or ROM file | | sega32xna | Sega Genesis 32X [North America] | PicoDrive | ares **(Standalone)** | No | Single archive or ROM file | -| segacd | Sega CD | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      ares **(Standalone)** | Yes | | -| sfc | Nintendo SFC (Super Famicom) | Snes9x - Current | Snes9x 2010,
      Snes9x 2005 Plus,
      Snes9x **(Standalone)**,
      bsnes,
      bsnes-hd,
      bsnes-mercury Accuracy,
      bsnes **(Standalone)** [LW],
      Beetle Supafaust [LW],
      Mesen-S,
      Mesen **(Standalone)** [LW],
      Mednafen **(Standalone)**,
      ares **(Standalone)** | No | Single archive or ROM file | +| segacd | Sega CD | Genesis Plus GX | Genesis Plus GX Wide,
      PicoDrive,
      ares **(Standalone)**,
      jgenesis **(Standalone)** [LW] | Yes | | +| sfc | Nintendo SFC (Super Famicom) | Snes9x - Current | Snes9x 2010,
      Snes9x 2005 Plus,
      Snes9x **(Standalone)**,
      bsnes,
      bsnes-hd,
      bsnes-mercury Accuracy,
      bsnes **(Standalone)** [LW],
      Beetle Supafaust [LW],
      Mesen-S,
      Mesen **(Standalone)** [LW],
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      jgenesis **(Standalone)** [LW] | No | Single archive or ROM file | | sg-1000 | Sega SG-1000 | Genesis Plus GX | Genesis Plus GX Wide,
      Gearsystem,
      blueMSX,
      Mesen **(Standalone)** [LW],
      ares **(Standalone)** | No | Single archive or ROM file | | sgb | Nintendo Super Game Boy | Mesen-S | Mesen **(Standalone)** [LW],
      SameBoy,
      mGBA,
      mGBA **(Standalone)** | | Single archive or ROM file | -| snes | Nintendo SNES (Super Nintendo) | Snes9x - Current | Snes9x 2010,
      Snes9x 2005 Plus,
      Snes9x **(Standalone)**,
      bsnes,
      bsnes-hd,
      bsnes-mercury Accuracy,
      bsnes **(Standalone)** [LW],
      Beetle Supafaust [LW],
      Mesen-S,
      Mesen **(Standalone)** [LW],
      Mednafen **(Standalone)**,
      ares **(Standalone)** | No | Single archive or ROM file | -| snesna | Nintendo SNES (Super Nintendo) [North America] | Snes9x - Current | Snes9x 2010,
      Snes9x 2005 Plus,
      Snes9x **(Standalone)**,
      bsnes,
      bsnes-hd,
      bsnes-mercury Accuracy,
      bsnes **(Standalone)** [LW],
      Beetle Supafaust [LW],
      Mesen-S,
      Mesen **(Standalone)** [LW],
      Mednafen **(Standalone)**,
      ares **(Standalone)** | No | Single archive or ROM file | +| snes | Nintendo SNES (Super Nintendo) | Snes9x - Current | Snes9x 2010,
      Snes9x 2005 Plus,
      Snes9x **(Standalone)**,
      bsnes,
      bsnes-hd,
      bsnes-mercury Accuracy,
      bsnes **(Standalone)** [LW],
      Beetle Supafaust [LW],
      Mesen-S,
      Mesen **(Standalone)** [LW],
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      jgenesis **(Standalone)** [LW] | No | Single archive or ROM file | +| snesna | Nintendo SNES (Super Nintendo) [North America] | Snes9x - Current | Snes9x 2010,
      Snes9x 2005 Plus,
      Snes9x **(Standalone)**,
      bsnes,
      bsnes-hd,
      bsnes-mercury Accuracy,
      bsnes **(Standalone)** [LW],
      Beetle Supafaust [LW],
      Mesen-S,
      Mesen **(Standalone)** [LW],
      Mednafen **(Standalone)**,
      ares **(Standalone)**,
      jgenesis **(Standalone)** [LW] | No | Single archive or ROM file | | solarus | Solarus Game Engine | Solarus **(Standalone)** | | No | Single .solarus game file | | spectravideo | Spectravideo | blueMSX | | | | | steam | Valve Steam | Steam **(Standalone)** | | No | See the specific _Steam_ section elsewhere in this guide | @@ -4238,7 +4239,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | supergrafx | NEC SuperGrafx | Beetle SuperGrafx | Beetle PCE,
      Mednafen **(Standalone)**,
      Mesen **(Standalone)** [LW],
      ares **(Standalone)** | No | Single archive or ROM file | | supervision | Watara Supervision | Potator | MAME - Current,
      MAME **(Standalone)** | No | Single archive or ROM file | | supracan | Funtech Super A'Can | MAME - Current | MAME **(Standalone)** | Yes | Single archive or ROM file. You need a supracan.zip archive that contains a valid internal_68k.bin file and an empty file named umc6650.bin | -| switch | Nintendo Switch | Ryujinx **(Standalone)** | | Yes | | +| switch | Nintendo Switch | Ryujinx **(Standalone)** | _Shortcut_ [W] | Yes | | | symbian | Symbian | EKA2L1 [Nokia N-Gage] **(Standalone)** | EKA2L1 [Nokia N70] **(Standalone)**,
      EKA2L1 [Nokia N97] **(Standalone)**,
      EKA2L1 [Custom device] **(Standalone)** | Yes | See the specific _Symbian and Nokia N-Gage_ section elsewhere in this guide | | tanodragon | Tano Dragon | MAME [Tape] **(Standalone)** | MAME [Cartridge] **(Standalone)**,
      XRoar **(Standalone)** | Yes | See the specific _Dragon 32 and Tano Dragon_ section elsewhere in this guide | | tg16 | NEC TurboGrafx-16 | Beetle PCE | Beetle PCE FAST,
      Beetle SuperGrafx,
      Mednafen **(Standalone)**,
      Mesen **(Standalone)** [LW],
      ares **(Standalone)** | No | Single archive or ROM file | From 5a04e95a6ae29a4c2076dba3aa8e85138030b107 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 7 Sep 2024 13:36:07 +0200 Subject: [PATCH 447/540] Added izapple2 standalone as an alternative emulator for the apple2 system on Linux and Windows --- es-app/assets/Windows_Portable_README.txt | 1 + resources/systems/linux/es_find_rules.xml | 9 +++++++++ resources/systems/linux/es_systems.xml | 1 + resources/systems/unix/es_find_rules.xml | 9 +++++++++ resources/systems/unix/es_systems.xml | 1 + resources/systems/windows/es_find_rules.xml | 10 ++++++++++ resources/systems/windows/es_find_rules_portable.xml | 7 +++++++ resources/systems/windows/es_systems.xml | 1 + 8 files changed, 39 insertions(+) diff --git a/es-app/assets/Windows_Portable_README.txt b/es-app/assets/Windows_Portable_README.txt index 319023d5a..35b4c19b0 100644 --- a/es-app/assets/Windows_Portable_README.txt +++ b/es-app/assets/Windows_Portable_README.txt @@ -81,6 +81,7 @@ Emulators\Gearboy\Gearboy.exe Emulators\gopher2600\gopher2600_windows_amd64.exe Emulators\hatari\hatari.exe Emulators\Hypseus Singe\hypseus.exe +Emulators\izapple2\izapple2sdl_windows_amd64.exe Emulators\jgenesis\jgenesis-cli.exe Emulators\KEmulator\KEmulator.exe Emulators\lime3ds\lime3ds.exe diff --git a/resources/systems/linux/es_find_rules.xml b/resources/systems/linux/es_find_rules.xml index 27c24d414..f0ce91936 100644 --- a/resources/systems/linux/es_find_rules.xml +++ b/resources/systems/linux/es_find_rules.xml @@ -469,6 +469,15 @@ ~/bin/hypseus-singe/hypseus.bin
      + + + + ~/Applications/izapple2/izapple2sdl_linux_amd64 + ~/.local/share/applications/izapple2/izapple2sdl_linux_amd64 + ~/.local/bin/izapple2/izapple2sdl_linux_amd64 + ~/bin/izapple2/izapple2sdl_linux_amd64 + + diff --git a/resources/systems/linux/es_systems.xml b/resources/systems/linux/es_systems.xml index 0b2084b71..6eb98d268 100644 --- a/resources/systems/linux/es_systems.xml +++ b/resources/systems/linux/es_systems.xml @@ -129,6 +129,7 @@ %EMULATOR_MEDNAFEN% -force_module apple2 %ROM% %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% apple2 apple2 diff --git a/resources/systems/unix/es_find_rules.xml b/resources/systems/unix/es_find_rules.xml index 03e82d574..5cb70b68f 100644 --- a/resources/systems/unix/es_find_rules.xml +++ b/resources/systems/unix/es_find_rules.xml @@ -237,6 +237,15 @@ ~/bin/hypseus-singe/hypseus.bin + + + + ~/Applications/izapple2/izapple2sdl_linux_amd64 + ~/.local/share/applications/izapple2/izapple2sdl_linux_amd64 + ~/.local/bin/izapple2/izapple2sdl_linux_amd64 + ~/bin/izapple2/izapple2sdl_linux_amd64 + + diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml index cdc49f865..23cfd4280 100644 --- a/resources/systems/unix/es_systems.xml +++ b/resources/systems/unix/es_systems.xml @@ -127,6 +127,7 @@ %EMULATOR_MEDNAFEN% -force_module apple2 %ROM% %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% apple2 apple2 diff --git a/resources/systems/windows/es_find_rules.xml b/resources/systems/windows/es_find_rules.xml index a4330e2f9..315aa56f9 100644 --- a/resources/systems/windows/es_find_rules.xml +++ b/resources/systems/windows/es_find_rules.xml @@ -412,6 +412,16 @@ %ESPATH%\..\Emulators\Hypseus Singe\hypseus.exe + + + + izapple2sdl_windows_amd64.exe + + + %ESPATH%\Emulators\izapple2\izapple2sdl_windows_amd64.exe + %ESPATH%\..\Emulators\izapple2\izapple2sdl_windows_amd64.exe + + diff --git a/resources/systems/windows/es_find_rules_portable.xml b/resources/systems/windows/es_find_rules_portable.xml index 4bda6b2dd..9a72359bb 100644 --- a/resources/systems/windows/es_find_rules_portable.xml +++ b/resources/systems/windows/es_find_rules_portable.xml @@ -274,6 +274,13 @@ %ESPATH%\..\Emulators\Hypseus Singe\hypseus.exe + + + + %ESPATH%\Emulators\izapple2\izapple2sdl_windows_amd64.exe + %ESPATH%\..\Emulators\izapple2\izapple2sdl_windows_amd64.exe + + diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml index 0bd3e9b6f..fb2c4685a 100644 --- a/resources/systems/windows/es_systems.xml +++ b/resources/systems/windows/es_systems.xml @@ -125,6 +125,7 @@ %EMULATOR_MEDNAFEN% -force_module apple2 %ROM% %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame_libretro.dll "apple2e -rompath \"%GAMEDIRRAW%;%ROMPATH%\apple2\" -gameio joy -flop1 \"%ROMRAW%\"" %HIDEWINDOW% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\apple2 apple2e -gameio joy -flop1 %ROM% + %EMULATOR_IZAPPLE2% %ROM% apple2 apple2 From 1acab82dc9db8c306d0ede7a3dcea49a51d37852 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 7 Sep 2024 14:47:00 +0200 Subject: [PATCH 448/540] (Android) Added support for the Microsoft Windows (windows) game system using the Winlator emulator --- resources/systems/android/es_find_rules.xml | 6 ++++++ resources/systems/android/es_systems.xml | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/resources/systems/android/es_find_rules.xml b/resources/systems/android/es_find_rules.xml index 0c0f66379..fa5cda87e 100644 --- a/resources/systems/android/es_find_rules.xml +++ b/resources/systems/android/es_find_rules.xml @@ -394,6 +394,12 @@ org.vita3k.emulator/.Emulator + + + + com.winlator/.XServerDisplayActivity + + diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml index b7a57f93f..3a6349519 100644 --- a/resources/systems/android/es_systems.xml +++ b/resources/systems/android/es_systems.xml @@ -1976,8 +1976,8 @@ windows Microsoft Windows %ROMPATH%/windows - .7z .7Z .zip .ZIP - PLACEHOLDER %ROM% + .desktop + %EMULATOR_WINLATOR-GLIBC% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% pcwindows windows From efa71da31ab08cf26226041a8f20d7a165519064 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 7 Sep 2024 15:04:32 +0200 Subject: [PATCH 449/540] (Android) Added Winlator PRoot Cmod standalone as an alternative emulator for the windows system --- resources/systems/android/es_find_rules.xml | 6 ++++++ resources/systems/android/es_systems.xml | 1 + 2 files changed, 7 insertions(+) diff --git a/resources/systems/android/es_find_rules.xml b/resources/systems/android/es_find_rules.xml index fa5cda87e..809892574 100644 --- a/resources/systems/android/es_find_rules.xml +++ b/resources/systems/android/es_find_rules.xml @@ -400,6 +400,12 @@ com.winlator/.XServerDisplayActivity + + + + com.cmodded.winlator/com.winlator.XServerDisplayActivity + + diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml index 3a6349519..804090086 100644 --- a/resources/systems/android/es_systems.xml +++ b/resources/systems/android/es_systems.xml @@ -1978,6 +1978,7 @@ %ROMPATH%/windows .desktop %EMULATOR_WINLATOR-GLIBC% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% + %EMULATOR_WINLATOR-PROOT% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% pcwindows windows From fd65e3d5591f0ea0bc59c327324983d2a3f82678 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 7 Sep 2024 15:07:37 +0200 Subject: [PATCH 450/540] Documentation update --- ANDROID-DEV.md | 21 ++++++++++++++++++++- CHANGELOG.md | 2 ++ USERGUIDE-DEV.md | 2 +- 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index 30bc1f8b6..3621f31fc 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -514,6 +514,25 @@ This PlayStation Vita emulator can be downloaded from their GitHub site. Refer t https://github.com/Vita3K/Vita3K-Android/releases +### Winlator + +In order to use Winlator to run Windows games you need to use a specific fork named _Winlator Cmod_ as mainline [Winlator](https://winlator.com/) does not offer frontend support. However the official GitHub page of this fork has disappeared so it's not clear which is the official release and where it can be downloaded from. As there are now multiple builds floating around the Internet you'll need to do some web searches to find a reliable distribution. + +There are two variants of the fork, Glibc and PRoot, both of which comes with some pros and cons with regards to compatibility and performance. + +The following builds have been successfully tested with ES-DE: + +| Filename | Type | MD5 hash | +| :-------------------------------------- | :---- |:-------------------------------- | +| cmod-v6-pre-release-v6fix1.apk | glibc | 678c6edf341f17128b071daa9756c459 | +| Winlator-7.1.3-glibc-cmod-v7fix5.apk | glibc | a3d935d7d09e7999c43511de333efbcc | +| Winlator-7.1.2-proot-cmod-v6.5-BETA.apk | proot | 540fcc6faf1f0938d1bee3c85235d9ed | + + +Consider these as examples only, there may very well be a lot of other builds that work fine with ES-DE. + +It's beyond the scope of this document to describe how to install games in Winlator, but once it's done and you've created a shortcut to your game from inside the container you can export it via the _Export for Frontend_ option in the Winlator user interface. This will generate a .desktop file that you can place in the `ROMs/windows` folder and launch from ES-DE. + ### Yaba Sanshiro 2 This emulator can be installed from the Play store. Note that only the paid Pro version supports game launching from ES-DE. Also note that .bin/.cue files can't be launched for the time being, only .chd files seem to work. This needs to be fixed in the emulator so nothing can be done in ES-DE to work around that limitation. @@ -824,7 +843,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | 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_ | | | | -| windows | Microsoft Windows | _Placeholder_ | | | | +| windows | Microsoft Windows | Winlator Glibc Cmod **(Standalone)** | Winlator PRoot Cmod **(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 | | | wonderswan | Bandai WonderSwan | Beetle Cygne | Swan.emu **(Standalone)** | No | Single archive or ROM file | diff --git a/CHANGELOG.md b/CHANGELOG.md index dc6ea1af3..02ab089bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,6 +36,7 @@ See the full list below for all changes like added emulators, launch command mod * Added support for skipping the scanning of game system subdirectories (by using noload.txt files) * Added an error popup if incorrect credentials (username and password) are used when scraping using ScreenScraper * Added a "Dark and red" menu color scheme to improve perceived contrast on low-contrast displays +* (Android) Added support for the Microsoft Windows (windows) game system using the Winlator emulator * (Android) Added support for the Dragon Data Dragon 32 (dragon32) game system * (Android) Added support for the Tano Dragon (tanodragon) game system * (Android) Added a new default find rule entry for Flycast as its application ID has been changed @@ -47,6 +48,7 @@ See the full list below for all changes like added emulators, launch command mod * Added jgenesis as an alternative emulator for the famicom, gamegear, gb, gbc, genesis, mastersystem and megacd systems on Linux and Windows * Added jgenesis as an alternative emulator for the megacdjp, megadrive, megadrivejp, nes, segacd, sfc, snes and snesna systems on Linux and Windows * Added NooDS standalone as an alternative emulator for the gba and nds systems on Android, Linux and Windows +* Added izapple2 standalone as an alternative emulator for the apple2 system on Linux and Windows * Added MAME standalone as the default emulator for the dragon32 and tanodragon systems on Linux, macOS and Windows * Added the .7z and .zip file extensions to the dragon32 and tanodragon systems * Added the Stella 2023 RetroArch core as an alternative emulator for the atari2600 system diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 11f8294b4..22c4c0ff6 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -4092,7 +4092,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | android | Google Android | BlueStacks **(Standalone)** [W] | | No | Shortcut (.lnk) file | | androidapps | Android Apps | _Placeholder_ | | | | | androidgames | Android Games | _Placeholder_ | | | | -| apple2 | Apple II | LinApple **(Standalone)** [L],
      Mednafen **(Standalone)** [M],
      AppleWin **(Standalone)** [W] | Mednafen **(Standalone)** [LW],
      MAME - Current,
      MAME **(Standalone)** | Yes for Mednafen and MAME | See the specific _Apple II_ section elsewhere in this guide | +| apple2 | Apple II | LinApple **(Standalone)** [L],
      Mednafen **(Standalone)** [M],
      AppleWin **(Standalone)** [W] | Mednafen **(Standalone)** [LW],
      MAME - Current,
      MAME **(Standalone)**,
      izapple2 **(Standalone)** [LW] | Yes for Mednafen and MAME | See the specific _Apple II_ section elsewhere in this guide | | apple2gs | Apple IIGS | MAME - Current | MAME **(Standalone)** | Yes | See the specific _Apple IIGS_ section elsewhere in this guide | | arcade | Arcade | MAME - Current | MAME 2010,
      MAME 2003-Plus,
      MAME 2003,
      MAME 2000,
      MAME **(Standalone)**,
      FinalBurn Neo,
      FinalBurn Neo **(Standalone)** [LW],
      FB Alpha 2012,
      Geolith,
      Flycast,
      Flycast **(Standalone)**,
      Flycast Dojo **(Standalone)**,
      Kronos [LW],
      Model 2 Emulator **(Standalone)** [W],
      Model 2 Emulator [Suspend ES-DE] **(Standalone)** [W],
      Supermodel **(Standalone)** [LW],
      _Shortcut or script_ | Depends | See the specific _Arcade and Neo Geo_ section elsewhere in this guide | | arcadia | Emerson Arcadia 2001 | MAME - Current | MAME **(Standalone)**,
      WinArcadia **(Standalone)** | No | Single archive or ROM file | From 0e692be6413902f2913744303addbf88064934bd Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 9 Sep 2024 17:04:09 +0200 Subject: [PATCH 451/540] (Android) Added support for the PC Arcade Systems (pcarcade) and Taito Type X (type-x) game systems --- resources/systems/android/es_systems.xml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml index 804090086..da6ef3ac0 100644 --- a/resources/systems/android/es_systems.xml +++ b/resources/systems/android/es_systems.xml @@ -1341,8 +1341,9 @@ pcarcade PC Arcade Systems %ROMPATH%/pcarcade - .7z .7Z .zip .ZIP - PLACEHOLDER %ROM% + .desktop + %EMULATOR_WINLATOR-GLIBC% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% + %EMULATOR_WINLATOR-PROOT% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% arcade pcarcade @@ -1872,8 +1873,9 @@ type-x Taito Type X %ROMPATH%/type-x - .7z .7Z .zip .ZIP - PLACEHOLDER %ROM% + .desktop + %EMULATOR_WINLATOR-GLIBC% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% + %EMULATOR_WINLATOR-PROOT% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% arcade type-x From ccf5e3de366cbb22ffe46be617dd8d43f346bc97 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 9 Sep 2024 17:07:39 +0200 Subject: [PATCH 452/540] Bumped the version to 3.1.0 --- CMakeLists.txt | 2 +- es-app/assets/ES-DE_Info.plist | 6 +++--- es-app/assets/Windows_Portable_README.txt | 2 +- es-app/assets/es-de.6.gz | Bin 1041 -> 1041 bytes es-core/src/ApplicationVersion.h | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index efd417f37..787ac4fdd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,7 +19,7 @@ endif() project(es-de) # Application version, update this when making a new release. -set(ES_VERSION 3.1.0-alpha) +set(ES_VERSION 3.1.0) # Set this to ON to show verbose compiler output (e.g. compiler flags, include directories etc.) set(CMAKE_VERBOSE_MAKEFILE OFF CACHE BOOL "Show verbose compiler output" FORCE) diff --git a/es-app/assets/ES-DE_Info.plist b/es-app/assets/ES-DE_Info.plist index 5b8c0f987..a7cbd587a 100644 --- a/es-app/assets/ES-DE_Info.plist +++ b/es-app/assets/ES-DE_Info.plist @@ -3,7 +3,7 @@ CFBundleIdentifier - 3.1.0-alpha + 3.1.0 CFBundleDevelopmentRegion English CFBundleDisplayName @@ -21,9 +21,9 @@ CFBundleSignature ESDE CFBundleShortVersionString - 3.1.0-alpha + 3.1.0 CFBundleVersion - 3.1.0-alpha + 3.1.0 CFBundleInfoDictionaryVersion 6.0 LSApplicationCategoryType diff --git a/es-app/assets/Windows_Portable_README.txt b/es-app/assets/Windows_Portable_README.txt index 35b4c19b0..0f97a0c5c 100644 --- a/es-app/assets/Windows_Portable_README.txt +++ b/es-app/assets/Windows_Portable_README.txt @@ -2,7 +2,7 @@ ES-DE Frontend - Portable installation on Windows ------------------------------------------------- ES-DE release: -3.1.0-alpha +3.1.0 The latest version can be downloaded from https://es-de.org diff --git a/es-app/assets/es-de.6.gz b/es-app/assets/es-de.6.gz index c688d0ac8e4d30ac9cc4790623faec6c41bbb08e..27e9b9469e256dcb5447881e8f56a0b2d3e8b429 100644 GIT binary patch literal 1041 zcmV+s1n&DEiwFpt-ri;c17&k9WMwWk0G(A^Z{j!oO>mOVIp<<=T|#{zN+1Pp*4Lfcyd!Vfcc3h-#_g`=&4HCeC4}0(q zf46@O0n-`%K3tQf)BZpFtSL+H824+Mrq~W&zX6)#1H%C(wk8X&0-nLuvSF)BxkJ{O z0=ao?#1HDV)d!JWdt}up0be52f|sKdx+%*j^1(hK#Z4QiqI*PBv~pmYe`jklqkH(W z9M6u8hAvj1VjI3W7^ZJv!;n!}svTAZ^J$||VL1LRIn}2kV4X)c4&+gU4V*>eFfgW5;v5f8C6Nq18alrq^Y0M zlXI}I$~Gv^1(vr3jq4L43CsG0js`P$ZXTNkf*{<2)J*T?!`X9KKeD%^UG!H*nQj~M=hpj zZvlP1Ozb^8d%78mnhLi)o*s>BkmIk1jLB`Z&4#+$G5)-Im@mmAL$k;n3Z&ml8R?M_WoIJqOU@{`iL^*@#0CcaFv`pq+pL~6q&XRFL z;*a3X$a7kZ(~hbwSJI^2w3siw<#3dInvZ9T@$`uVAZ~y{aX^DYX;^8sHC(QNqCn6_ zW~Do=T|CaRg1u@qRE@Aass**^R6(YMV41rQ^PSCzzi#Sp!nhVQk`^D+D2;M%&}WYk z!SgLx1$Rp_46<&eB)1p=N*lw@y)-jQG!ET6Zh3CYB|MjmuS>fmgSr+xqfQSe({lim zX~v`~3d5|2D3#{lV#L@mZQ~`GdKCma%*OFy4Q#o^?17$Lu;nsW+y8=VWw8T1c&`KR z@N@fH4=|nnue~Lid+qo&#@eVzb=~N1-&jNwj{Hl0$#vX+OX6@Z5i@g zVsjn}@g2T4W-qgAmn<4B;Y)&A2y&D{J7)#OesEVPd2ei4 z4Q*$H%dG5P7u#XZf;3OFg;L^-p zgW1xRU^yD^y!GxJRw^tavSCVuBts>C#7-#H7Ma30yy957ywMKQSgLJPzXoaQ-1R_| zl`MNXVfmvUuJb|%WAg^2n>oRaO(P|Rn;DY4@ET}iRfQOtA4)Kc>a6U5v%zxGJWT1) zIo?&`9F(sm(t8GuuwyUt>7Khm!38rHt&XguQOWb%HKSMiupC)I8hrfnD3r*Ve#77I zl-K@Vc+vh!XDm#Cv%PmmAL{2ZR0@|O*7qKjSA1T$GB4kC`paprdgX8Uxbf~u~z}rF2Haxq`5u3|5j@cW_Dz_%JC+3rvAL{IN*vc9gEv~Oigi=*u z`P3A5Bkt5-wLcCSzEaKvocdxRvsL3m9!WPL;LkqYi+zA~3~QtlmdnO>_hE+|w3wcI z3+U@*;vU44r=PK;sc_rl(_?TAa{P3#W7aO(W<~wmG5EZAn9j)~L$k#0OKi{IOKWTM zzT5SWT&(oE`+<--vs%r#W4o#vd_nfm{#Q1_XUfNuSpRcF$N=9dcvQvT4R$%Sk;pZd zR9rE2VYHIb2nLVIv_)KxL9Vi4tLQX`}Z2DZVwgD2*|o5Neklu}yGvvJd1R L?<#_;TL=IEOwI*I diff --git a/es-core/src/ApplicationVersion.h b/es-core/src/ApplicationVersion.h index 502cea9ef..15c537e66 100644 --- a/es-core/src/ApplicationVersion.h +++ b/es-core/src/ApplicationVersion.h @@ -15,7 +15,7 @@ #define PROGRAM_VERSION_MAINTENANCE 0 #define PROGRAM_RELEASE_NUMBER 45 // clang-format on -#define PROGRAM_VERSION_STRING "3.1.0-alpha" +#define PROGRAM_VERSION_STRING "3.1.0" #define PROGRAM_BUILT_STRING __DATE__ " - " __TIME__ From 1747ca0393f47c35727777c5ba47785130421db4 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 9 Sep 2024 17:40:05 +0200 Subject: [PATCH 453/540] (modern-es-de) Eliminated an annoying debug message --- themes/modern-es-de/theme.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/modern-es-de/theme.xml b/themes/modern-es-de/theme.xml index 06bbecf34..a9b7cbd14 100644 --- a/themes/modern-es-de/theme.xml +++ b/themes/modern-es-de/theme.xml @@ -79,7 +79,7 @@ - + art From f07e612f47e869ac08f72b68f3a2f5afbecf4bc5 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 9 Sep 2024 17:40:55 +0200 Subject: [PATCH 454/540] (linear-es-de) Added some missing metadata files --- themes/linear-es-de/system/metadata-custom/androidapps.xml | 7 +++++++ .../linear-es-de/system/metadata-custom/androidgames.xml | 7 +++++++ themes/linear-es-de/system/metadata-custom/arcade.xml | 7 +++++++ .../linear-es-de/system/metadata-custom/consolearcade.xml | 7 +++++++ themes/linear-es-de/system/metadata-custom/desktop.xml | 7 +++++++ themes/linear-es-de/system/metadata-custom/emulators.xml | 7 +++++++ themes/linear-es-de/system/metadata-custom/epic.xml | 7 +++++++ themes/linear-es-de/system/metadata-custom/laserdisc.xml | 7 +++++++ themes/linear-es-de/system/metadata-custom/lcdgames.xml | 7 +++++++ themes/linear-es-de/system/metadata-custom/pcarcade.xml | 7 +++++++ themes/linear-es-de/system/metadata-custom/ports.xml | 7 +++++++ themes/linear-es-de/system/metadata-custom/steam.xml | 7 +++++++ 12 files changed, 84 insertions(+) create mode 100644 themes/linear-es-de/system/metadata-custom/androidapps.xml create mode 100644 themes/linear-es-de/system/metadata-custom/androidgames.xml create mode 100644 themes/linear-es-de/system/metadata-custom/arcade.xml create mode 100644 themes/linear-es-de/system/metadata-custom/consolearcade.xml create mode 100644 themes/linear-es-de/system/metadata-custom/desktop.xml create mode 100644 themes/linear-es-de/system/metadata-custom/emulators.xml create mode 100644 themes/linear-es-de/system/metadata-custom/epic.xml create mode 100644 themes/linear-es-de/system/metadata-custom/laserdisc.xml create mode 100644 themes/linear-es-de/system/metadata-custom/lcdgames.xml create mode 100644 themes/linear-es-de/system/metadata-custom/pcarcade.xml create mode 100644 themes/linear-es-de/system/metadata-custom/ports.xml create mode 100644 themes/linear-es-de/system/metadata-custom/steam.xml diff --git a/themes/linear-es-de/system/metadata-custom/androidapps.xml b/themes/linear-es-de/system/metadata-custom/androidapps.xml new file mode 100644 index 000000000..7e95c8bec --- /dev/null +++ b/themes/linear-es-de/system/metadata-custom/androidapps.xml @@ -0,0 +1,7 @@ + + + + ${systemManufacturer} / ${systemReleaseYear} / ${systemHardwareType} + + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata-custom/androidgames.xml b/themes/linear-es-de/system/metadata-custom/androidgames.xml new file mode 100644 index 000000000..7e95c8bec --- /dev/null +++ b/themes/linear-es-de/system/metadata-custom/androidgames.xml @@ -0,0 +1,7 @@ + + + + ${systemManufacturer} / ${systemReleaseYear} / ${systemHardwareType} + + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata-custom/arcade.xml b/themes/linear-es-de/system/metadata-custom/arcade.xml new file mode 100644 index 000000000..7e95c8bec --- /dev/null +++ b/themes/linear-es-de/system/metadata-custom/arcade.xml @@ -0,0 +1,7 @@ + + + + ${systemManufacturer} / ${systemReleaseYear} / ${systemHardwareType} + + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata-custom/consolearcade.xml b/themes/linear-es-de/system/metadata-custom/consolearcade.xml new file mode 100644 index 000000000..7e95c8bec --- /dev/null +++ b/themes/linear-es-de/system/metadata-custom/consolearcade.xml @@ -0,0 +1,7 @@ + + + + ${systemManufacturer} / ${systemReleaseYear} / ${systemHardwareType} + + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata-custom/desktop.xml b/themes/linear-es-de/system/metadata-custom/desktop.xml new file mode 100644 index 000000000..7e95c8bec --- /dev/null +++ b/themes/linear-es-de/system/metadata-custom/desktop.xml @@ -0,0 +1,7 @@ + + + + ${systemManufacturer} / ${systemReleaseYear} / ${systemHardwareType} + + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata-custom/emulators.xml b/themes/linear-es-de/system/metadata-custom/emulators.xml new file mode 100644 index 000000000..7e95c8bec --- /dev/null +++ b/themes/linear-es-de/system/metadata-custom/emulators.xml @@ -0,0 +1,7 @@ + + + + ${systemManufacturer} / ${systemReleaseYear} / ${systemHardwareType} + + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata-custom/epic.xml b/themes/linear-es-de/system/metadata-custom/epic.xml new file mode 100644 index 000000000..7e95c8bec --- /dev/null +++ b/themes/linear-es-de/system/metadata-custom/epic.xml @@ -0,0 +1,7 @@ + + + + ${systemManufacturer} / ${systemReleaseYear} / ${systemHardwareType} + + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata-custom/laserdisc.xml b/themes/linear-es-de/system/metadata-custom/laserdisc.xml new file mode 100644 index 000000000..7e95c8bec --- /dev/null +++ b/themes/linear-es-de/system/metadata-custom/laserdisc.xml @@ -0,0 +1,7 @@ + + + + ${systemManufacturer} / ${systemReleaseYear} / ${systemHardwareType} + + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata-custom/lcdgames.xml b/themes/linear-es-de/system/metadata-custom/lcdgames.xml new file mode 100644 index 000000000..7e95c8bec --- /dev/null +++ b/themes/linear-es-de/system/metadata-custom/lcdgames.xml @@ -0,0 +1,7 @@ + + + + ${systemManufacturer} / ${systemReleaseYear} / ${systemHardwareType} + + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata-custom/pcarcade.xml b/themes/linear-es-de/system/metadata-custom/pcarcade.xml new file mode 100644 index 000000000..7e95c8bec --- /dev/null +++ b/themes/linear-es-de/system/metadata-custom/pcarcade.xml @@ -0,0 +1,7 @@ + + + + ${systemManufacturer} / ${systemReleaseYear} / ${systemHardwareType} + + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata-custom/ports.xml b/themes/linear-es-de/system/metadata-custom/ports.xml new file mode 100644 index 000000000..7e95c8bec --- /dev/null +++ b/themes/linear-es-de/system/metadata-custom/ports.xml @@ -0,0 +1,7 @@ + + + + ${systemManufacturer} / ${systemReleaseYear} / ${systemHardwareType} + + + \ No newline at end of file diff --git a/themes/linear-es-de/system/metadata-custom/steam.xml b/themes/linear-es-de/system/metadata-custom/steam.xml new file mode 100644 index 000000000..7e95c8bec --- /dev/null +++ b/themes/linear-es-de/system/metadata-custom/steam.xml @@ -0,0 +1,7 @@ + + + + ${systemManufacturer} / ${systemReleaseYear} / ${systemHardwareType} + + + \ No newline at end of file From a2061e4711a91fb5e9d1be1c5db150e04dd8b5b8 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 9 Sep 2024 18:08:01 +0200 Subject: [PATCH 455/540] (linear-es-de) Added some missing sv_SE translations --- themes/linear-es-de/system/metadata/androidapps.xml | 4 ++++ themes/linear-es-de/system/metadata/androidgames.xml | 4 ++++ themes/linear-es-de/system/metadata/arcade.xml | 4 ++++ themes/linear-es-de/system/metadata/auto-allgames.xml | 4 ++++ themes/linear-es-de/system/metadata/auto-favorites.xml | 4 ++++ themes/linear-es-de/system/metadata/auto-lastplayed.xml | 4 ++++ themes/linear-es-de/system/metadata/completed.xml | 4 ++++ themes/linear-es-de/system/metadata/consolearcade.xml | 4 ++++ themes/linear-es-de/system/metadata/custom-collections.xml | 4 ++++ themes/linear-es-de/system/metadata/desktop.xml | 4 ++++ themes/linear-es-de/system/metadata/emulators.xml | 4 ++++ themes/linear-es-de/system/metadata/laserdisc.xml | 4 ++++ themes/linear-es-de/system/metadata/lcdgames.xml | 4 ++++ themes/linear-es-de/system/metadata/now-playing.xml | 4 ++++ themes/linear-es-de/system/metadata/pcarcade.xml | 4 ++++ themes/linear-es-de/system/metadata/ports.xml | 4 ++++ themes/linear-es-de/system/metadata/tools.xml | 4 ++++ 17 files changed, 68 insertions(+) diff --git a/themes/linear-es-de/system/metadata/androidapps.xml b/themes/linear-es-de/system/metadata/androidapps.xml index 7ff1beb5e..0574401c0 100644 --- a/themes/linear-es-de/system/metadata/androidapps.xml +++ b/themes/linear-es-de/system/metadata/androidapps.xml @@ -12,6 +12,10 @@
      + Diverse + Diverse + Diverse + Diverse Mapp diff --git a/themes/linear-es-de/system/metadata/androidgames.xml b/themes/linear-es-de/system/metadata/androidgames.xml index a720385cf..f5161e4d9 100644 --- a/themes/linear-es-de/system/metadata/androidgames.xml +++ b/themes/linear-es-de/system/metadata/androidgames.xml @@ -12,6 +12,10 @@ + Diverse + Diverse + Diverse + Diverse Mapp diff --git a/themes/linear-es-de/system/metadata/arcade.xml b/themes/linear-es-de/system/metadata/arcade.xml index 986593102..c144ddb5c 100644 --- a/themes/linear-es-de/system/metadata/arcade.xml +++ b/themes/linear-es-de/system/metadata/arcade.xml @@ -16,6 +16,10 @@ + Diverse + Diverse + Diverse + Diverse Samling diff --git a/themes/linear-es-de/system/metadata/auto-allgames.xml b/themes/linear-es-de/system/metadata/auto-allgames.xml index 0eaf079fb..371bcdec0 100644 --- a/themes/linear-es-de/system/metadata/auto-allgames.xml +++ b/themes/linear-es-de/system/metadata/auto-allgames.xml @@ -11,6 +11,10 @@ + Diverse + Diverse + Diverse + Diverse Samling diff --git a/themes/linear-es-de/system/metadata/auto-favorites.xml b/themes/linear-es-de/system/metadata/auto-favorites.xml index 2284bc21d..f4c5751c2 100644 --- a/themes/linear-es-de/system/metadata/auto-favorites.xml +++ b/themes/linear-es-de/system/metadata/auto-favorites.xml @@ -11,6 +11,10 @@ + Diverse + Diverse + Diverse + Diverse Samling diff --git a/themes/linear-es-de/system/metadata/auto-lastplayed.xml b/themes/linear-es-de/system/metadata/auto-lastplayed.xml index 5633253c1..baee67426 100644 --- a/themes/linear-es-de/system/metadata/auto-lastplayed.xml +++ b/themes/linear-es-de/system/metadata/auto-lastplayed.xml @@ -11,6 +11,10 @@ + Diverse + Diverse + Diverse + Diverse Samling diff --git a/themes/linear-es-de/system/metadata/completed.xml b/themes/linear-es-de/system/metadata/completed.xml index f6a2db011..497935d59 100644 --- a/themes/linear-es-de/system/metadata/completed.xml +++ b/themes/linear-es-de/system/metadata/completed.xml @@ -12,6 +12,10 @@ + Diverse + Diverse + Diverse + Diverse Samling diff --git a/themes/linear-es-de/system/metadata/consolearcade.xml b/themes/linear-es-de/system/metadata/consolearcade.xml index 68e8e2ff5..65e705fb8 100644 --- a/themes/linear-es-de/system/metadata/consolearcade.xml +++ b/themes/linear-es-de/system/metadata/consolearcade.xml @@ -16,6 +16,10 @@ + Diverse + Diverse + Diverse + Diverse Mapp diff --git a/themes/linear-es-de/system/metadata/custom-collections.xml b/themes/linear-es-de/system/metadata/custom-collections.xml index f5c8924eb..78cdcddf9 100644 --- a/themes/linear-es-de/system/metadata/custom-collections.xml +++ b/themes/linear-es-de/system/metadata/custom-collections.xml @@ -11,6 +11,10 @@ + Diverse + Diverse + Diverse + Diverse Samling diff --git a/themes/linear-es-de/system/metadata/desktop.xml b/themes/linear-es-de/system/metadata/desktop.xml index 598f5096b..c47893baa 100644 --- a/themes/linear-es-de/system/metadata/desktop.xml +++ b/themes/linear-es-de/system/metadata/desktop.xml @@ -16,6 +16,10 @@ + Diverse + Diverse + Diverse + Diverse Mapp diff --git a/themes/linear-es-de/system/metadata/emulators.xml b/themes/linear-es-de/system/metadata/emulators.xml index 1d92154e0..bd23d082a 100644 --- a/themes/linear-es-de/system/metadata/emulators.xml +++ b/themes/linear-es-de/system/metadata/emulators.xml @@ -16,6 +16,10 @@ + Diverse + Diverse + Diverse + Diverse Mapp diff --git a/themes/linear-es-de/system/metadata/laserdisc.xml b/themes/linear-es-de/system/metadata/laserdisc.xml index 84fc223ea..09a6617a8 100644 --- a/themes/linear-es-de/system/metadata/laserdisc.xml +++ b/themes/linear-es-de/system/metadata/laserdisc.xml @@ -16,6 +16,10 @@ + Diverse + Diverse + Diverse + Diverse Mapp diff --git a/themes/linear-es-de/system/metadata/lcdgames.xml b/themes/linear-es-de/system/metadata/lcdgames.xml index 6cc82259b..685417aa0 100644 --- a/themes/linear-es-de/system/metadata/lcdgames.xml +++ b/themes/linear-es-de/system/metadata/lcdgames.xml @@ -20,6 +20,10 @@ + Diverse + Diverse + Diverse + Diverse Bärbar diff --git a/themes/linear-es-de/system/metadata/now-playing.xml b/themes/linear-es-de/system/metadata/now-playing.xml index babf22903..5996769fb 100644 --- a/themes/linear-es-de/system/metadata/now-playing.xml +++ b/themes/linear-es-de/system/metadata/now-playing.xml @@ -11,6 +11,10 @@ + Diverse + Diverse + Diverse + Diverse Samling diff --git a/themes/linear-es-de/system/metadata/pcarcade.xml b/themes/linear-es-de/system/metadata/pcarcade.xml index cffc3cc26..6e0c9bb39 100644 --- a/themes/linear-es-de/system/metadata/pcarcade.xml +++ b/themes/linear-es-de/system/metadata/pcarcade.xml @@ -16,6 +16,10 @@ + Diverse + Diverse + Diverse + Diverse Mapp diff --git a/themes/linear-es-de/system/metadata/ports.xml b/themes/linear-es-de/system/metadata/ports.xml index 8b2643eb3..35ed7c9b8 100644 --- a/themes/linear-es-de/system/metadata/ports.xml +++ b/themes/linear-es-de/system/metadata/ports.xml @@ -16,6 +16,10 @@ + Diverse + Diverse + Diverse + Diverse Mapp diff --git a/themes/linear-es-de/system/metadata/tools.xml b/themes/linear-es-de/system/metadata/tools.xml index 47978212a..d8db615de 100644 --- a/themes/linear-es-de/system/metadata/tools.xml +++ b/themes/linear-es-de/system/metadata/tools.xml @@ -11,6 +11,10 @@ + Diverse + Diverse + Diverse + Diverse Mapp From 2d09905584c9388469ddb8c067fd61f52548c333 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 9 Sep 2024 18:56:34 +0200 Subject: [PATCH 456/540] Updated the Winlator emulator names --- resources/systems/android/es_find_rules.xml | 4 ++-- resources/systems/android/es_systems.xml | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/resources/systems/android/es_find_rules.xml b/resources/systems/android/es_find_rules.xml index 809892574..8878a2b47 100644 --- a/resources/systems/android/es_find_rules.xml +++ b/resources/systems/android/es_find_rules.xml @@ -395,13 +395,13 @@
      - + com.winlator/.XServerDisplayActivity - + com.cmodded.winlator/com.winlator.XServerDisplayActivity diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml index da6ef3ac0..ef08e6436 100644 --- a/resources/systems/android/es_systems.xml +++ b/resources/systems/android/es_systems.xml @@ -1342,8 +1342,8 @@ PC Arcade Systems %ROMPATH%/pcarcade .desktop - %EMULATOR_WINLATOR-GLIBC% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% - %EMULATOR_WINLATOR-PROOT% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% + %EMULATOR_WINLATOR-GLIBC% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% + %EMULATOR_WINLATOR-PROOT% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% arcade pcarcade @@ -1874,8 +1874,8 @@ Taito Type X %ROMPATH%/type-x .desktop - %EMULATOR_WINLATOR-GLIBC% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% - %EMULATOR_WINLATOR-PROOT% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% + %EMULATOR_WINLATOR-GLIBC% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% + %EMULATOR_WINLATOR-PROOT% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% arcade type-x @@ -1979,8 +1979,8 @@ Microsoft Windows %ROMPATH%/windows .desktop - %EMULATOR_WINLATOR-GLIBC% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% - %EMULATOR_WINLATOR-PROOT% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% + %EMULATOR_WINLATOR-GLIBC% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% + %EMULATOR_WINLATOR-PROOT% %ACTIVITY_CLEAR_TASK% %ACTIVITY_CLEAR_TOP% %EXTRA_shortcut_path%=%ROM% pcwindows windows From a7c1d463ca92d276e80847dc700531fa07a88994 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 9 Sep 2024 19:02:50 +0200 Subject: [PATCH 457/540] Documentation update --- ANDROID-DEV.md | 24 ++-- CHANGELOG.md | 20 ++-- INSTALL-DEV.md | 5 + THEMES-DEV.md | 17 ++- THEMES.md | 286 ++++++++++++++++++++++++++++++++++++++++++------ TRANSLATIONS.md | 2 +- 6 files changed, 288 insertions(+), 66 deletions(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index 3621f31fc..332e57322 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -516,22 +516,14 @@ https://github.com/Vita3K/Vita3K-Android/releases ### Winlator -In order to use Winlator to run Windows games you need to use a specific fork named _Winlator Cmod_ as mainline [Winlator](https://winlator.com/) does not offer frontend support. However the official GitHub page of this fork has disappeared so it's not clear which is the official release and where it can be downloaded from. As there are now multiple builds floating around the Internet you'll need to do some web searches to find a reliable distribution. +In order to use Winlator to run Windows games you need to use a specific fork named _Winlator Cmod_ as mainline [Winlator](https://winlator.com/) does not offer frontend support. The Cmod fork can be downloaded from their GitHub page:\ +https://github.com/coffincolors/winlator -There are two variants of the fork, Glibc and PRoot, both of which comes with some pros and cons with regards to compatibility and performance. +There are two variants of the fork, Glibc and PRoot, both of which come with some pros and cons with regards to compatibility and performance. The Glibc variant is the default emulator in ES-DE, so to use PRoot instead you'll need to select its alternative emulator entry. -The following builds have been successfully tested with ES-DE: +In addition to the official repository there are multiple Winlator builds floating around the Internet, but these have not been extensively tested with ES-DE. -| Filename | Type | MD5 hash | -| :-------------------------------------- | :---- |:-------------------------------- | -| cmod-v6-pre-release-v6fix1.apk | glibc | 678c6edf341f17128b071daa9756c459 | -| Winlator-7.1.3-glibc-cmod-v7fix5.apk | glibc | a3d935d7d09e7999c43511de333efbcc | -| Winlator-7.1.2-proot-cmod-v6.5-BETA.apk | proot | 540fcc6faf1f0938d1bee3c85235d9ed | - - -Consider these as examples only, there may very well be a lot of other builds that work fine with ES-DE. - -It's beyond the scope of this document to describe how to install games in Winlator, but once it's done and you've created a shortcut to your game from inside the container you can export it via the _Export for Frontend_ option in the Winlator user interface. This will generate a .desktop file that you can place in the `ROMs/windows` folder and launch from ES-DE. +It's beyond the scope of this document to describe how to install games in Winlator, but once it's done and you've created a shortcut to your game from inside the container you can export it via the _Export for Frontend_ option in the Winlator user interface. This will generate a .desktop file that you can place in the `ROMs/pcarcade`, `ROMs/type-x` or `ROMs/windows` folder and launch from ES-DE. You can alternatively set the _Frontend Export Path_ setting from inside the Winlator Settings screen to avoid the manual step of moving the .desktop file. ### Yaba Sanshiro 2 @@ -783,7 +775,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | pc | IBM PC | DOSBox-Pure | DOSBox-Core,
      DOSBox-SVN,
      VirtualXT | No | See the specific _DOS / PC_ section in the user guide | | pc88 | NEC PC-8800 Series | QUASI88 | | Yes | | | pc98 | NEC PC-9800 Series | Neko Project II Kai | Neko Project II | | | -| pcarcade | PC Arcade Systems | _Placeholder_ | | | | | +| pcarcade | PC Arcade Systems | Winlator Cmod Glibc **(Standalone)** | Winlator Cmod PRoot **(Standalone)** | No | See the _Winlator_ section elsewhere in this document | | pcengine | NEC PC Engine | Beetle PCE | Beetle PCE FAST,
      Beetle SuperGrafx,
      PCE.emu **(Standalone)** | No | Single archive or ROM file | | pcenginecd | NEC PC Engine CD | Beetle PCE | Beetle PCE FAST,
      Beetle SuperGrafx,
      PCE.emu **(Standalone)** | Yes | | | pcfx | NEC PC-FX | Beetle PC-FX | | Yes | | @@ -832,7 +824,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | to8 | Thomson TO8 | Theodore | | | | | triforce | Namco-Sega-Nintendo Triforce | _Placeholder_ | | | | | trs-80 | Tandy TRS-80 | _Placeholder_ | | | | -| type-x | Taito Type X | _Placeholder_ | | | | +| type-x | Taito Type X | Winlator Cmod Glibc **(Standalone)** | Winlator Cmod PRoot **(Standalone)** | No | See the _Winlator_ section elsewhere in this document | | uzebox | Uzebox Open Source Console | Uzem | | | | | vectrex | GCE Vectrex | vecx | MAME4droid 2024 **(Standalone)** | Yes for MAME4droid 2024 | Single archive or ROM file | | vic20 | Commodore VIC-20 | VICE xvic | | No | Single archive or tape, cartridge or diskette image file | @@ -843,7 +835,7 @@ The **@** symbol indicates that the emulator is _deprecated_ and will be removed | 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_ | | | | -| windows | Microsoft Windows | Winlator Glibc Cmod **(Standalone)** | Winlator PRoot Cmod **(Standalone)** | No | See the _Winlator_ section elsewhere in this document | +| 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 | | | wonderswan | Bandai WonderSwan | Beetle Cygne | Swan.emu **(Standalone)** | No | Single archive or ROM file | diff --git a/CHANGELOG.md b/CHANGELOG.md index 02ab089bb..d82056f32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,13 +8,13 @@ This release brings full localization support and includes translations to ten new languages. More specifically these are Spanish (Spain), French, Italian, Polish, Portuguese (Brazil), Romanian, Russian, Swedish, Japanese and Simplified Chinese. More languages will follow in future releases. -As part of the localization work there have been substantial changes made to the application; text rendering has been improved with proper text shaping using the HarfBuzz library and case mappings and boundary analysis are now performed by the ICU library. +As part of the localization work there have been substantial changes made to the application, for instance to the text rendering which has been improved with proper text shaping using the HarfBuzz library. Case mappings and boundary analysis are now also performed by the ICU library rather than using inaccurate built-in functions as was previously the case. -As for minor but notable improvements, entering the wrong ScreenScraper credentials will now display an error popup during scraping, specific subdirectories inside the system folders can be excluded from getting loaded, and the starting time for the video screensaver has been greatly reduced on devices with poor disk I/O performance, such as Android. +As for other notable improvements, entering the wrong ScreenScraper credentials will now display an error popup during scraping, specific subdirectories inside the system folders can be excluded from getting loaded, and the starting time for the screensaver has been greatly reduced on devices with poor disk I/O performance, such as Android. A number of new systems have also been enabled on Android, which brings game system support for this platform one step closer to being on par with the desktop ports. -The release also brings a new port with experimental support for the Haiku operating system. +And talking of ports, this release also brings experimental support for the Haiku operating system. -See the full list below for all changes like added emulators, launch command modifications and bug fixes. +See the full list below for all changes and bug fixes. ### Detailed list of changes @@ -32,10 +32,12 @@ See the full list below for all changes like added emulators, launch command mod * Added translations for Swedish (sv_SE) * Added translations for Japanese (ja_JP) * Added translations for Simplified Chinese (zh_CN) -* Dramatically improved start times for the video and slideshow screensavers on devices with poor disk I/O performance (like Android) -* Added support for skipping the scanning of game system subdirectories (by using noload.txt files) +* Dramatically reduced the start time for the video and slideshow screensavers on devices with poor disk I/O performance (like Android) +* Added support for skipping game system subdirectories scanning on startup (by using noload.txt files) * Added an error popup if incorrect credentials (username and password) are used when scraping using ScreenScraper * Added a "Dark and red" menu color scheme to improve perceived contrast on low-contrast displays +* (Android) Added support for the PC Arcade Systems (pcarcade) game system using the Winlator emulator +* (Android) Added support for the Taito Type X (type-x) game system using the Winlator emulator * (Android) Added support for the Microsoft Windows (windows) game system using the Winlator emulator * (Android) Added support for the Dragon Data Dragon 32 (dragon32) game system * (Android) Added support for the Tano Dragon (tanodragon) game system @@ -64,7 +66,9 @@ See the full list below for all changes like added emulators, launch command mod * (Android) Added support for using the %BASENAME% variable with the %EXTRA% and %EXTRAARRAY% variables * Text within parantheses is no longer stripped out from the game name popup when adding or removing games from custom collections * Renamed the "Menu opening effect" setting in the UI settings menu to "Menu opening animation" -* (linear-es-de) Added translations for en_US, en_GB and sv_SE +* (linear-es-de) Added translations for all supported languages +* (modern-es-de) Added translations for all supported languages +* (slate-es-de) Added partial translations for all supported languages * Added a "backgroundMargins" property to the datetime element * Added a "backgroundCornerRadius" property to the datetime element * Added a check for whether a text element has a width defined when the container property is set @@ -76,7 +80,7 @@ See the full list below for all changes like added emulators, launch command mod * Added the HarfBuzz library as a dependency * Added the ICU library as a dependency * Refactored large parts of the text and font code -* Added experimental support for building on Haiku +* Added experimental support for the Haiku operating system * Added some improvements for building and running on FreeBSD * Removed support for NetBSD and OpenBSD * Updated SDL to 2.30.7 on Android, Windows, macOS and the Linux AppImage builds diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index 6f9d51639..52325797f 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -165,6 +165,11 @@ It could also be a good idea to use the `TSAN_suppressions` file included in the TSAN_OPTIONS="suppressions=tools/TSAN_suppressions" ./es-de --debug --resolution 2560 1440 ``` +On some Linux distributions you need to modify the _vm.mmap_rnd_bits_ kernel runtime parameter or you'll see an error message such as _FATAL: ThreadSanitizer: unexpected memory mapping 0x58bd90d75000-0x58bd90dbe000_ when attempting to start ES-DE. Setting the parameter to 28 should make ThreadSanitizer work correctly. The following is how it's done on Ubuntu: +``` +sudo sysctl vm.mmap_rnd_bits=28 +``` + To enable UndefinedBehaviorSanitizer which helps with identifying bugs that may otherwise be hard to find, build with the UBSAN option: ``` cmake -DCMAKE_BUILD_TYPE=Debug -UBSAN=on . diff --git a/THEMES-DEV.md b/THEMES-DEV.md index b17697226..e98b845f9 100644 --- a/THEMES-DEV.md +++ b/THEMES-DEV.md @@ -102,9 +102,9 @@ There are two places that ES-DE can load themes from: An installation path could be something like this: ``` -/usr/share/emulationstation/themes/slate-es-de/ -/Applications/EmulationStation Desktop Edition.app/Contents/Resources/themes/ -C:\Program Files\EmulationStation-DE\themes\ +/usr/share/es-de/themes/ +/Applications/ES-DE.app/Contents/Resources/themes/ +C:\Program Files\ES-DE\themes\ ``` If a theme with the same name exists in both locations, the one in the home directory will be loaded and the other one will be skipped. @@ -145,7 +145,7 @@ As for more specific changes, the following are the most important ones compared * The helpsystem `textColorDimmed` and `iconColorDimmed` properties (which apply when opening a menu) were always defined under the system view configuration which meant these properties could not be separately set for the gamelist views. Now these properties work as expected with the possibility to configure separate values for the system and gamelist views * When right-aligning the helpsystem using an X origin value of 1, the element is now aligned correctly to the defined position instead of being offset by the entrySpacing width (in RetroPie ES the offset was instead the hardcoded element entry padding) * Correct theme structure is enforced more strictly than before, and deviations will generate error log messages and make the theme loading fail -* Many additional elements and properties have been added, refer to the [Reference](THEMES-DEV.md#reference) section for more information +* Many additional elements and properties have been added, refer to the reference section for more information Attempting to use any of the legacy logic in the new theme structure will make the theme loading fail, for example adding the _extra="true"_ attribute to any element. @@ -298,8 +298,7 @@ This is the element structure: ``` -Finally _properties_ control how a particular element looks and behaves, for example its position, size, image path, animation controls etc. The property type determines what kinds of values you can use. You can read about each type below in the -[Reference](THEMES-DEV.md#reference) section. Properties are defined like this: +Finally _properties_ control how a particular element looks and behaves, for example its position, size, image path, animation controls etc. The property type determines what kinds of values you can use. You can read about each type below in the reference section. Properties are defined like this: ```xml valueHere @@ -381,7 +380,7 @@ If you are writing a theme it's recommended to enable the _Debug mode_ setting f Here's an example of launching ES-DE in debug mode at a limited resolution, which will make it run in a window: ``` -emulationstation --debug --resolution 1280 720 +es-de --debug --resolution 1280 720 ``` Enforcement of a correct theme configuration is quite strict, and most errors will abort the theme loading, leading to an unthemed system. In each such situation the log output will be very clear of what happened, for instance: @@ -396,7 +395,7 @@ Sanitization for valid data format and structure is done in this manner, but ver Jan 28 17:25:27 Warn: BadgeComponent: Invalid theme configuration, property "horizontalAlignment" for element "gamelistBadges" defined as "leftr" ``` -Note however that warnings are not printed for all invalid properties as that would lead to an excessive amount of logging code. This is especially true for numeric values which are commonly just clamped to the allowable range without notifying the theme author. So make sure to check the [Reference](THEMES-DEV.md#reference) section of this document for valid values for each property. +Note however that warnings are not printed for all invalid properties as that would lead to an excessive amount of logging code. This is especially true for numeric values which are commonly just clamped to the allowable range without notifying the theme author. So make sure to check the reference section of this document for valid values for each property. For more serious issues where it does not make sense to assign a default value or auto-adjust the configuration, an error log entry is generated and the element will in most instances not get rendered at all. Here's such an example where the imageType property for a video element was accidentally set to _covr_ instead of _cover_: @@ -1461,7 +1460,7 @@ Example `navigationsounds.xml` file: ## Element rendering order using zIndex -You can change the order in which elements are rendered by setting their `zIndex` values. All elements have a default value so you only need to define it for the ones you wish to explicitly change. Elements will be rendered in order from smallest to largest values. A complete description of each element including all supported properties can be found in the [Reference](THEMES-DEV.md#reference) section. +You can change the order in which elements are rendered by setting their `zIndex` values. All elements have a default value so you only need to define it for the ones you wish to explicitly change. Elements will be rendered in order from smallest to largest values. A complete description of each element including all supported properties can be found in the reference section. These are the default zIndex values per element type: diff --git a/THEMES.md b/THEMES.md index d1112ca91..f5e44eeab 100644 --- a/THEMES.md +++ b/THEMES.md @@ -95,14 +95,14 @@ themes/ The ES-DE theme functionality makes it easy for users to install different themes and to choose between them from the _UI Settings_ menu. There are two places that ES-DE can load themes from: -* `[HOME]/.emulationstation/themes/` +* `[HOME]/ES-DE/themes/` * `[INSTALLATION PATH]/themes/` An installation path could be something like this: ``` -/usr/share/emulationstation/themes/slate-es-de/ -/Applications/EmulationStation Desktop Edition.app/Contents/Resources/themes/ -C:\Program Files\EmulationStation-DE\themes\ +/usr/share/es-de/themes/ +/Applications/ES-DE.app/Contents/Resources/themes/ +C:\Program Files\ES-DE\themes\ ``` If a theme with the same name exists in both locations, the one in the home directory will be loaded and the other one will be skipped. @@ -143,7 +143,7 @@ As for more specific changes, the following are the most important ones compared * The helpsystem `textColorDimmed` and `iconColorDimmed` properties (which apply when opening a menu) were always defined under the system view configuration which meant these properties could not be separately set for the gamelist views. Now these properties work as expected with the possibility to configure separate values for the system and gamelist views * When right-aligning the helpsystem using an X origin value of 1, the element is now aligned correctly to the defined position instead of being offset by the entrySpacing width (in RetroPie ES the offset was instead the hardcoded element entry padding) * Correct theme structure is enforced more strictly than before, and deviations will generate error log messages and make the theme loading fail -* Many additional elements and properties have been added, refer to the [Reference](THEMES.md#reference) section for more information +* Many additional elements and properties have been added, refer to the reference section for more information Attempting to use any of the legacy logic in the new theme structure will make the theme loading fail, for example adding the _extra="true"_ attribute to any element. @@ -296,8 +296,7 @@ This is the element structure: ``` -Finally _properties_ control how a particular element looks and behaves, for example its position, size, image path, animation controls etc. The property type determines what kinds of values you can use. You can read about each type below in the -[Reference](THEMES.md#reference) section. Properties are defined like this: +Finally _properties_ control how a particular element looks and behaves, for example its position, size, image path, animation controls etc. The property type determines what kinds of values you can use. You can read about each type below in the reference section. Properties are defined like this: ```xml valueHere @@ -379,12 +378,12 @@ If you are writing a theme it's recommended to enable the _Debug mode_ setting f Here's an example of launching ES-DE in debug mode at a limited resolution, which will make it run in a window: ``` -emulationstation --debug --resolution 1280 720 +es-de --debug --resolution 1280 720 ``` Enforcement of a correct theme configuration is quite strict, and most errors will abort the theme loading, leading to an unthemed system. In each such situation the log output will be very clear of what happened, for instance: ``` -Jan 28 17:17:30 Error: ThemeData::parseElement(): "/home/myusername/.emulationstation/themes/mytheme-es-de/theme.xml": Property "origin" for element "image" has no value defined (system "collections", theme "custom-collections") +Jan 28 17:17:30 Error: ThemeData::parseElement(): "/home/myusername/ES-DE/themes/mytheme-es-de/theme.xml": Property "origin" for element "image" has no value defined (system "collections", theme "custom-collections") ``` Note that an unthemed system means precisely that, the specific system where the error occured will be unthemed but not necessarily the entire theme. The latter can still happen if the error is global such as a missing variable used by all XML files or an error in a file included by all XML files. The approach is to only untheme relevant sections of the theme to be able to pinpoint precisely where the problem lies. @@ -394,7 +393,7 @@ Sanitization for valid data format and structure is done in this manner, but ver Jan 28 17:25:27 Warn: BadgeComponent: Invalid theme configuration, property "horizontalAlignment" for element "gamelistBadges" defined as "leftr" ``` -Note however that warnings are not printed for all invalid properties as that would lead to an excessive amount of logging code. This is especially true for numeric values which are commonly just clamped to the allowable range without notifying the theme author. So make sure to check the [Reference](THEMES.md#reference) section of this document for valid values for each property. +Note however that warnings are not printed for all invalid properties as that would lead to an excessive amount of logging code. This is especially true for numeric values which are commonly just clamped to the allowable range without notifying the theme author. So make sure to check the reference section of this document for valid values for each property. For more serious issues where it does not make sense to assign a default value or auto-adjust the configuration, an error log entry is generated and the element will in most instances not get rendered at all. Here's such an example where the imageType property for a video element was accidentally set to _covr_ instead of _cover_: @@ -405,12 +404,12 @@ Jan 28 17:29:11 Error: VideoComponent: Invalid theme configuration, property "i Error handling for missing files is handled a bit differently depending on whether the paths have been defined explicitly or via a variable. For explicitly defined paths a warning will be logged for element properties and an error will be triggered for include files. Here's an example of the latter case: ``` -Jan 28 17:32:29 Error: ThemeData::parseIncludes(): "/home/myusername/.emulationstation/themes/mytheme-es-de/theme.xml" -> "./colors_dark.xml" not found (resolved to "/home/myusername/.emulationstation/themes/mytheme-es-de/colors_dark.xml") +Jan 28 17:32:29 Error: ThemeData::parseIncludes(): "/home/myusername/ES-DE/themes/mytheme-es-de/theme.xml" -> "./colors_dark.xml" not found (resolved to "/home/myusername/ES-DE/themes/mytheme-es-de/colors_dark.xml") ``` However, if a variable has been used to define the include file, only a debug message will be generated if the file is not found: ``` -Jan 28 17:34:03 Debug: ThemeData::parseIncludes(): "/home/myusername/.emulationstation/themes/mytheme-es-de/theme.xml": Couldn't find file "./${system.theme}/colors.xml" which resolves to "/home/myusername/.emulationstation/themes/mytheme-es-de/amiga/colors.xml" +Jan 28 17:34:03 Debug: ThemeData::parseIncludes(): "/home/myusername/ES-DE/themes/mytheme-es-de/theme.xml": Couldn't find file "./${system.theme}/colors.xml" which resolves to "/home/myusername/ES-DE/themes/mytheme-es-de/amiga/colors.xml" ``` It works essentially the same way for element path properties as for include files. This distinction between explicit values and variables makes it possible to create a theme configuration where both include files and files for fonts, images, videos etc. will be used if found, and if not found a fallback configuration can still be applied so the system will be themed. @@ -740,6 +739,202 @@ Here's an example configuration: ``` +## Languages + +Multilingual support works very similarly to color schemes and font sizes in that it's a variable-based configuration. Due to this you can set any arbitrary property values you want for a certain language, such as different texts or different images and so on. The supported languages for use in themes are the same as for the overall application. + +Note that the word _language_ is not technically the correct term as it's rather _locales_ that are used within ES-DE. For instance the en_US and en_GB locales are both for the English language but rather variations for different countries (United States and United Kingdom). Still, as the term _language_ is colloquially used to describe locales in many applications and operating systems this is also used in ES-DE even if it's not entirely correct. The term _language_ is as such also used throughout this document. + +While it's possible to use the theme engine language support to set language-specific date formats this is generally discouraged as it's better to use the ISO 8601 (YYYY-MM-DD) standard instead. This is an international standard that makes sense to use in all countries in the world. + +The following languages are supported: + +| Language | English name | Native name | +| :------------ | :----------------------- | :----------------------- | +| en_US | English (United States) | English (United States) | +| en_GB | English (United Kingdom) | English (United Kingdom) | +| es_ES | Spanish (Spain) | Español (España) | +| fr_FR | French | Français | +| it_IT | Italian | Italiano | +| pl_PL | Polish | Polski | +| pt_BR | Portuguese (Brazil) | Português (Brasil) | +| ro_RO | Romanian | Română | +| ru_RU | Russian | Русский | +| sv_SE | Swedish | Svenska | +| ja_JP | Japanese | 日本語 | +| zh_CN | Simplified Chinese | 简体中文 | + +Note that the native name is what is shown inside the _UI Settings_ menu for the _Theme Language_ and _Application Language_ settings. + +You can find more information about locales/languages here:\ +https://simplelocalize.io/data/locales + +The languages a theme supports need to be declared in the `capabilities.xml` file using `` tag pairs, such as the following example: + +```xml + + + My theme + + en_US + es_ES + pt_PR + sv_SE + zh_CN + + +``` + +Although language support is optional for a theme, if you have declared at least one language then you have to include support for en_US as well. Attempting to skip an entry for this language will output an error message and the language configuration will not get loaded. The reason for this is that en_US is the default language for the ES-DE application so all themes have to support it, either implicitly (by not having any multilingual support) or explicitly by declaring it and providing localization for it. + +It's also possible to provide label translations for variants, color schemes and transitions, as displayed in the _UI Settings_ menu. This is done using the `language` attribute for these `label` entries, as in this example `capabilities.xml` file: + +```xml + + My theme + + en_US + sv_SE + + + + + + + + + + true + + noMedia + miximage, screenshot, cover, video + noGameMedia + + + + + + + true + instant + slide + instant + slide + slide + slide + + +``` + +Leaving out the `language` property will make ES-DE set the language to en_US. + +The actual language-specific values in the theme configuration are defined using variables, like the following example: + +```xml + + + + logo.svg + Developer + Publisher + + + + + logo-sv-se.svg + Utvecklare + Utgivare + + + + + + 0.38 0.1781 + 0.158 0.12 + ./assets/${langLogo} + + + 0.88 0.511 + 0.165 0.03 + ${langLabelDeveloper} + + + 0.88 0.5935 + 0.165 0.03 + ${langLabelPublisher} + + + +``` + +It could also be a good idea to include the translations from a separate file: +```xml + + ./languages.xml + + + + 0.38 0.1781 + 0.158 0.12 + ./assets/${langLogo} + + + 0.88 0.511 + 0.165 0.03 + ${langLabelDeveloper} + + + 0.88 0.5935 + 0.165 0.03 + ${langLabelPublisher} + + + +``` + +Including separate files per language is also supported but it's probably not a good idea as it will add a lot of unnecessary files to the theme: +```xml + + + ./lang-en-us.xml + + + ./lang-sv-se.xml + + + + + 0.38 0.1781 + 0.158 0.12 + ./assets/${langLogo} + + + 0.88 0.511 + 0.165 0.03 + ${langLabelDeveloper} + + + 0.88 0.5935 + 0.165 0.03 + ${langLabelPublisher} + + + +``` + +Note the naming convention when using localized versions of files such as images. These should include the locale/language in their name and they should be in lowercase characters, using only dashes as separators. For the default language the locale could be omitted from the filename (as language-specific images and similar will likely be exceptions with most files rather shared across all locales). Here are some examples: + +``` +logo.svg +logo-fr-fr.svg +logo-pt-br.svg +logo-sv-se.svg +auto-allgames.webp +auto-allgames-fr-fr.webp +auto-allgames-pt-br.webp +auto-allgames-sv-se.webp +``` + ## Aspect ratios The aspect ratio support works almost identically to the variants and color schemes with the main difference that the available aspect ratios are hardcoded into ES-DE. The theme can still decide which of the aspect ratios to support (or none at all in which case the theme aspect ratio is left undefined) but it can't create entirely new aspect ratio entries. @@ -898,9 +1093,9 @@ Finally it's possible to apply theme-defined transition profiles on a per-varian ## capabilities.xml -Variants, variant triggers, color schemes, aspect ratios and transition animation profiles need to be declared before they can be used inside the actual theme configuration files and that is done in the `capabilities.xml` file. This file needs to be located in the root of the theme directory, for example: +Variants, variant triggers, color schemes, font sizes, languages, aspect ratios and transition animation profiles need to be declared before they can be used inside the actual theme configuration files and that is done in the `capabilities.xml` file. This file needs to be located in the root of the theme directory, for example: ``` -~/.emulationstation/themes/mytheme-es-de/capabilities.xml +~/ES-DE/themes/mytheme-es-de/capabilities.xml ``` The capabilities.xml file is mandatory and if it doesn't exist ES-DE will not attempt to load the theme. @@ -912,19 +1107,29 @@ The structure of the file is simple, as can be seen in this example: My theme + en_US + sv_SE + 16:9 4:3 4:3_vertical + medium + large + - + + - + + + + instant slide instant @@ -932,7 +1137,8 @@ The structure of the file is simple, as can be seen in this example: - + + true noMedia @@ -942,7 +1148,8 @@ The structure of the file is simple, as can be seen in this example: - + + true noMedia @@ -957,7 +1164,8 @@ The structure of the file is simple, as can be seen in this example: ``` -The file format is hopefully mostly self-explanatory; this example provides three aspect ratios, two color schemes, one transition animation profile and three variants, one of which is a variant trigger override. The `

      2Y$N2qG&z8Rze!8tEzC%hTjPQ!EX!zKz&zQ_^sQ^n8W1JtDn8 ztz^IS`yS~Jto>n38flVVs^a7QdEG(H6#K6b`zkZMR?B~iU{ZR0hX0H~Li%Gnf7=X5 zf1=LLF6k}e-kOr$DVH)S>D`$0K6AWJ{|`o`UBpg|OMl@#{WU3l#QXUhd4JDHABUw+ z@Q-FGOWvoFK4XsQ66uRd>7R|#m*mZiOaH2uz8;dk;q~9-?;hYs8Omg_j>}^7%95Mq zhmKoh$unhfvgewW#XT&Gmo;C%EP<#j`E9ZU`()XR_<3nr3LLWR6Om=V3RyxKS?0%O z*}q$s1wL6049l`GCQD(fEQ{DXxJH&D_7824<**J}B4e^Fu9Rg7eU|dNv>DW1Ix5SN zJog<*9o~kegc{4}v#ej1qbkrP%hA+6dVn8l=CyQ4mSZ|GEX%PWP~%u?mra^lYA%cg!eO(xxvb0jCbyAk=ndw(i^vd$L!|HdCHXKX@@M&7>LUJbgJIld>Ml`eA*tMmSzvBI}ZNS&KVlJ%aqDNm)xGvM!6sdK7g_XJjqo z_;_+ojLN!#y$YYKr!~m>-2qw8D3-OFy>sehT{R_Z?X0ZlG2;apSuf=HV*3A#UYCYs z{ROozXO1fkSz9D4e=k_C&&t}?ChKo1WNjajb!~yHzfH(`6LoJ+%et;i*4qkY?dp|v zJvF*%%lbI^k5_@cCkhY)vprb^ zYCOqtA_(FWX<46QmZ#b+kE3lJyVevZlsmeI+F8s|B*YHZ1Gw z_#^fH6q9wVTGqFz_wJ0W??pk6_u`n6_5CvR$U08!I5Um6f!q&-R?z3qtpB+SsP#we-FrJ?U2o$k~Z3C&=*FO}#@JWIL4C!%W#CF-*#~ znEFd5WIKY`BicdU(rOILb|kS!a(pEDCG3}UfjO5k_fbK#AuHR_^f;Qmqo-vnt(I-M z55yhA@iEjswj4dO9XBOgIXNee$hM+bwv$U`TS;yOucw4$J9SXDN^v=zSQ1edm?xt5ygKQhRWZRgK?cPe+`if=S9F*-rpKM#m ze>fuBBOS8EP1&~A%QndQ}bz=WmC0m;KKlxTx;;Y-Qzx5@}~%E%v(u~&_Zy<;-=X_T=qb@ywM5o(t)KPuw@Q%0Dz z1!)-v&d4Y%m9dDNgZpJ1;*fDDdxs%XAmi{#8HIKNBA1^7|9 zjQV037y4veRD!IGm??ulhZ#Sqm+{kH84bkzjND5SGJf78qcJVx(kNzRTt>`g^!`Ps zjHZ4Wzl_Vcd_w$d0y3^*?V3s%*N(|(W$#zS{+b#$_+;G3dOLmAu>RYmjGHntZegBv zZ8B~vka0VG*0;;J1Kq^jRV?G~D$sKSuN#YG+|weXcUs1MwKDFXlJP)RMt`@AEsZiB z8kO;IlZ@ZdGd=|J9;N=)1{sgl$QZ=qgEF2-%Se>Tcq$^}Y2N2E91nHKc$S{qCS*Jx zma%Fg=AG7ue^|I9Zlp3EG$e3=F@x`=^nHCwd5gFeM%Gh119IKRL z%PJ>lKsolLa`I}F<1&?F#+BpgR*tVpIe{|e1lix4*u9ICQ&6p(eMglupVzRVoC7x$~hsUoRhnhQ!$~O(|G+Z zb-!P!oU=QXb8b{QwL#^qo>9&Pt;*qfCMQPjPs#Z?ahFoRsYf|i^egA8TIFyL%xNW# zdtc5CS>>$d_2x0<+*+)h^%cswyGS|rkbhsJayB!^mW*RU4Ql+USvhaDDCZsa-tAS+`<#Ekyt_)3!=FoY{+d$GN4$qAhjKpQ z_a{s3&t{bK1+QO)l=DqQIlHsUwe>1Dw_LfddgZ!Dl z*TCF0Fn0~iT?2F1z}z)3cMZ&419R8F+%+(F4a{8wbJxJ!H86J#%v}R>*TCF0Fn0~i zT?2F1z}z)3cMZ&419R8F+%+(F4a{8wbJxJ!H86J#%v}R>*TCF0Fn0~iT?2F1z}z)3 zcMZ&419R8F+%+(F4a{8wbJxJ!H86J#%v}R>*TCF0Fn0~iT?2F1z}z)3cMZ&419R8F z+%+(F4gCM%8d%(~+~Qf~9>He}9Z{m(BU{mfgmRb7D7UmtxyN=X_c%VA=y(%Fh=R`` zI=)4@C-QkjD|kJnNx7%-Sw-I+RPGr;<(|oB67jjOxo2mTyQ)IDwbVQ>soV=9%H^}Z zaxdKT%6g1iF>1xA5#zIr8cI=(Ms$Gr8pvxH$E%l9?VvuN&cT@XrYTr%m9z(esI+c6Rta5t`P@>#T^=L(pa_^5Qck?*d ze~7(@s?dOT^kG=Jj}ZSTy&t9bU`)ABhLrmheTK*#ssQ`jlFEI4M!CN)RPKxY;QU4E zzDV7dv&!9Jq6kstzQ&xdk^dTVzLvtIaz_n>QKsBKjw*L2Yh$dv!`l0e%KdXMhA@U{ zw8qluXkLmSs5$N>~`hP~wXXJcN+~?$cPR{4`Xhn~5{~1^A zziQB=+}SMuogAO+)-*V_nJAJyrw_x($eve;*Bj$sQs$L~MvyKCjC@pV;}t&L?(0vGa-De^B-?y~6Yg_sf1Dy$&1!y$bte zKPZD4*$>IeeyAyXgqTPY0CzXQtdlEC8M9#?#pysK}dujv~s7EV$WIvr=RdJ+bKeHD@vY*ZV z+3cUq{@Dqn!Mx{~vY$)sbE$o92bgCy{Z_NKnzhxe{ip%-`%xc;k-?1Y^+6P)Qud35 z5Xk-6r0kcmc3BK;j%GI%iffb{R$IBh{}E?HLs-RmDIe7ntb-Ny@eXr7zm>b zHE2So?5!2D|GF7nvftQ%cG=fN!1|hcw4w*}S(BFix77SCbN;pxG1>VXLHkYgx|#Kx zSzkx|I^x$6zmE8IS=nzjQ3U3@wNCci*}I*+J0@lCX0C4L>SnI)8Z?2qx(6^K`<-L5 zb04sCAFy*Duy1HbABJVWhxzWMS08mZQ+IOa;`mvPpXK=3D%poCK;Pk3^dNyWva&yKq6p0M zJo7x?B71T|_7|sQA90`%<){UHM!IC*!JIqTPqCk3KgE8E{S^Bt_ET}BFe&>h2Er&q z4Vuu20gTB0277O?_Xc}!u=fUgZ?N~qo;~LHqhwFd%D$66JL$8NK5r#44%Xi;kUcYu z3}$41H;7_XB8E2E$4g}2RgFg3Kb)5RFFr(2fqJx}2MMHQpEOZ~DC%VY8}vzGq+XDEd^V*cNKTM?d$GSa>-!cVDo2REAE=5kHz#`%<*E5mlVjcl$fOzavVjyqw3HC<~xe{j-uxB zemTC=iXJ(*2Rlw8|KuTzVOoxr^f@If$Ehahb$YcNXE4_p%ymYm9B0MQhF*|&F6-yA ze(nH9Fd@eegb+&QIFDZSjp&dgMz5d6<+yYZqnMK8G6xD#j#@dIsKI|G!O={9Gx^Q* zZzjK){N{c+TIxZ~mL4RKMplk%OcWuCI<%l0^ty&#*U;-)dRIWCk8-Y zp4l8cvpKG#_jUBXj^5YN`#O4GNAK&B7{{y}tpzAS6&lcvJ`5v+89A;Gq8OEkp-qlo zQ|rd49BY_s&8Qq5ailOQ$4!PDoi%7eCk8Nr2|3m=*E;6vs+FUgzTH)F+#Qi)W0xG8 z*xSV3CT8ALjYiOCQ@$a$2fkB<0s=t$?;4T8qkhD@SdN^fcLzOy>0AmV{aRK&yQe2j_vf>PM_a* zV-Ta5lH(5!6rvopXhs+4^|B$yD?LacjjSB6nsU6(`Rkm&&iR{Fpx>MHdy{@|GRvFH z^5%>je+r@)m58AYy%@q6rsde_Lj)D5M=R*LlO8+iv6CKS^c*WfRF1c(of*IgCggaZ z*!PLu#o8{`{xU1aUkgwIX8UUc+R+DQ<38*7nBE`LJ4?ST{XP%N@ddeG(dVlo(C4c< zw8$~b-fr@DlfQcy^xr+BJOxp#JX;dum{p!pfD%-p0qy9+Fft%7uTpv3qw=^%<#CV7 zbCcsH$4!o#9KV#eS0g&m4`TNsb}wS*5j&6AdBn~mb{_TTQGXuw=TUzi_4j73y^BGg zy<=!oUdTidqNqa)x-qD{1E_TXwGN=x0n}PZ?m}`GlDm-HgR;synEZpuKbZW3$v>F< zgULUb{KME=Ow1Bqmk_grn5FD5Wq&FAOGh!KydxbbRNk^4B#;JqN0E0FdE77axL@XR zzs%!)naBMykNaibQRE&??$P8PU5;8bqYH7QFsZy!17Vb*22JQx-g0`B#n6UcvC#c&ED1QUCrLr)M%kb3pHA((L#;Z z9_8K80_xl_sJylHXa(zQ6G$Vgyx*EAQr=A*-^}sN9N!#O-mPV*0ex?!?|NR>?|G&F zdit-QP~IK9mpeizRUV(QoOe$zhA@U{<@NdyK?UgFOaET__tJk8wKh>}6SX!`>pp7T zN3Hv)bze0a(Sd#>F^*Z~^%bB5RcJsv`Y?5)u9F57{sXZ-l69E5mYGe1LFT|DDT5C z%20zQbYcJ_%HtlK_Yvz;)SRN`C-q>)Pna>wjGxDp_s>e@eYFS2U$vnZLl{%u*R#so z?LeWNmIgTuL(bfKIUPfCx+=i2y9Wt5eZ6w#7s$ESjGXg=D3)`d5>$cQecI&=u{WQ+ z`RvWFL=0^pcRn@4V{#VmF)e3Np`3?R%elA?E$GG|MlmJl5{I0{ZoR@L_9nQZKlC#`_LX@Kx&FDfL#Fi6#0{4lX*tiWmGg(h|B(1PYX68CE-DA>7d4{`yswK= za{i=L&W0K}FG*q?vvOX_@ueJJ%JF3da{e*|;(l2T-t#Xz&=2B%N!*n|Ia}J$E9Z5@ z{Axzd8wK)iB=1JnZY1wU@@^!rJuT;NC*|xg5SH_nDlp?M?dX&9wldV937r_g2qxt0 zqV650oOknjH}&tP{yiMuJ1gg=0+h&ke>rN=j4nAhCov9U`ia@X@fMCB;+XHzIUl0` zL-gl+bk2w9|Ijcpn2~cJh+_D07Uqq6Z12k(KjxQ_eK=q?sqpJa013n<12< z8jWa2ABK^^jGR1oI{#FRO2p8HUJQZ$Ja;;G(x2x}C(oVEo%H9q)47xWJL%7Jr<3PS zC-*`p_d+N4LMQh^C-*|<+YO-S+w^>!p6@cpyUg)!2m0k4pOEtdAq3|9fc+2H|A74u z*q=zsIT=QooPRGwIcm|2F2s?-q?}WRoFB9Ik0|QUBIl>f_9?S{W}-;W=?OW%px+lE z(C-WSeL=r3==TNvzDV+)kE}#Y&aa98np)q`;~RQ>Gb!i44KUBY%TOcd?q0bpE$GIe zT(%DMBPmx7=Z+Fop#kma!!RZACwT__H5mRz4C4VXTOUYkK{?cZ2 zA&!(>C3SKg)qr;NVHg?A$aQp3uI1IB=W=@Ty$IKGdM>Bua(W&^&ob&BH!aukK15I< z*9m*nqZK_!AdReCCz2QK#vn%JI(bsAl?K8nlj{_6P8*TyyPX)op5qC*z9)p_I)mDL zAK7*0kX&c6cNTl+FzYJLSB-&L&SjQb`qk2JH8oZfx0<-~sBwM?s?dOTx$4VNi)M5o zjua;4x{$dp45JJ+XhJ8bc_B3~q~=A`yeNcHRLk|_VYx2u!=BfSTt6Mflw1uC6v}l8 zH7=pXr7h^jAc(n?n9GQ13d(i)5XR(cP9rPV)y1ep3~lI@>)Hmi%hei@>sMuR-B5rM zxqefNW^~E5wn(lH=D1~6uG{M5x+4r?@2EkOTz6N?wP8lCdkwI6UyEE1P@|vNEor$P z?m$117?`QJNXeCG1aS%C62$R+1=lmw914QDhbj?68+zq>j^phUa=jqA zem^AF2zE4~69X6l`ziKQA-P^HMK$R2Dt%t1&#Ux#m3dyBmFu+vl%NU?Xh$E0kpZ)e zGRr8lj55n8{YTr-3wn=^VOp-&eTX26I<%l0gBZn>TyHo~h;r1T8C{4Yg-N;oXdsL- z)SwBS7{CZ7Fz4t3t4&U^J}MUPw`MCF>;qfV~BPRsT83})n-3ZfX5 za{Z%3uFt6d8TG%Q))x`EX4s!$|7+@eO`We3a_z1_y-Z7$Oj`ysGL4{2o{i1iR`eht zGmmvA>&{|SB8E2fVo0W&V_zo*WCqzUD3ZBf8EVi3_V#0MzY$Ex+@Jpp@%|x{qFUyH zF2s?-q|8P1Uqt^!^j}2(MQLPZ9%O>r2Srhb7Ie!zl$gVZk-?12#X%HLkqew z2xdE<*)CwV3kp$=S~R0e=0zRoM-tpK15`$sgv1ZAT0CdGStZI90q+m>AQ};>*%|VzU!!U+W_cs z8$I~*huKAsu2NK^5gq79662Vad3ym$P=yAxqYw1Cvj+*Jk(GIui6TT%CvyXN8_3&0 z-UjkEkhg)n4a~>a8gpY1#i&FKZRo`i#xO1O9v>p8K)uZSnCCv~-bda0sCyrE@1yR0 z)V-fs?oT5t^8r(4e>Vm(iYb{7VZebxl%p2S=t3MRnQ`{x>~H0G>!i%b$$gx>Cs==i z^(V-Cg1jfldvXL5GWoNPnFz^zn!Tsldz!tcsrf9upC$iU^0$${jr?uIY$IkHG0)ed z6+K8GE%SvLnaLoEQHdDZ&@1!zNtrK}p$1JdU!vAa)Ov|pJE;8%$FFeA*EW-{Z6;sa zOun|6d~GxN+Gf7NEN_zcW~a=Zjp&g1Ry+DIj0|REzD@tP>HiM#?=X9Y*)!D7&@V%e z3_UVkh$DqbneQ41qYO2m&%2!%zz8N}z9)oGifS~18Q$whQs#KE%s-c)3Jo$R+R+DQ z`^%urj|#y4N9=#Z{zvS8#QsO@f5hy6pOyJZC+L}F{j+JAUl=mKG*N^o>d=C2nO`Mj z&eC(X5;2*(sk@uHyQ#aoPj2gk+%_SEQdFZ69q5-kHzT(*iaNR7todf-&L72;+(8El zQI1-<3pn3*Oz!z9Ov=5#A@>66Euh{4au-l@R13IenHlqYH72U_x%bSL8k>gi_G+7N$?lCq~^EePZ;9(I++`_s@#uZZzfo#iZO#%+(Z@`-(=;{|fqFLH`!^ zTZ#}x9a_+hL5#}XN}n6pyMetmA-Qj2Z(S7{(2hO~BZC>ayM{1^X}NFrA%Y6jqZK_! zfcJBIR_^umUr+z_^jJ@i^(~;sdit-Y|6P-E-)$g_GSr|6oftq81LQwI{sZJc zK>mZAKgjumoIkkdoO)ZRw}pCJsJDfBTd22%dRwT+pHtiqv(ERf+z+$d}fGB#=f{?q^ICA&NS*pc{i2#gyDb4iusswP;2c;&MM1Mj2|* zB=>guY^Tq5`fR7qcKU3m&kOWb^zYx2T(`Mk6{v zOeTqO%*y?45XGnjx$lzuF1hcL`!2cfPRsqC4-r(L90%>IBe&0k9qNqa)nD6~T zjABaeafjTyN>PnQbf6#1vx|9lG0#K+N>GIcw4)Eh$Y4h94}&O1C1PkpFNQFNX}SO6 zLqzUL@+ZlkB!80pzmH-{?kNWf<^D$vn$U>>j9^0UtPqm>^J=-jq~DkH`;vZN((hjt zs7EV$kU$z)xxc3F*VO&G9JOdh7ve}^Qtnv;VU&UXvrVA?Ed6IkK>u&({|)`WDMd9J z(Sd#>F^*ZechAaWEk-3`^5hht1Xc3bVaM5apGDi>SA#5X`cu7Sviqtwq#YM6E@W@)Q+-nnlzsq9)(-^Bl(UVSA3LzjzGO@+|Qo zf(q256+QAS?Uv^#){kO+c^GB#9GjJ=%tR5Qs6z{gJq{;O>jZL6Am^kBd7?rHrShyK zXC*l+$yrIxO5#@zViZ&IoSKy9yKU%|=M0X|BDRM7bK^*1Ql1|e@~rNZ=Yk=5>N$_a zKu(ODpAz#^)*6Uu2+Q;H0gPZmo<{04GDjnGG*+Wgo?n#9b43lBqUr)bZC*`@3{2Qx5{+cE*%NqKuq0buntfkLd`m7~xEpcm!TibztkiT{u zv+~?DEziw9dDaoXj`(%NuOogP@#~0RM?7EaJ$$YA@U`A^YY@d?u3MSwR_4037eg2W z^=_lyZ4p$U90%>IB=`vA-DC*FHZVbw^o*H*DV29Lg_TiM?_iYa-X=#(chArD`tJbaz<@O8@b z9Ce=~|2guXqwWg{q>+^;X@a?vQBX5U%@^69#|C`C0ISxEFi47kjuDdv^88^Ve}u<8KLh zK8eWlX$_jti2>06Q~G~K|1aqAMHL#*F3(p<#i^&nlme}%aqqmuA5vp zxo&bjP2{TWadBT;5p$*IuW|lCsgqdXlvn+_nTUZ6^6jG;F^*Yz+X_&EDm0)SeHfPaHxYT)nkYh4-kXTIiI|&+xrvx{%&?9b z)-l66W?07z>jp4_33+d)_wDq)o!;I3NXmQnq`W-_$n7Dwhuj`=d&u25DDS<*-%I?x z9rE@Sq8znomY45udHMd9w|^8<@;>MQF%J^+ATj*28t^)<{5iloQjAJ@U+%+)G|T%TvwTFK zkLdGvYW|&?pLAjXBbbo)A3_MF@@9$uoY>DRz)W9I_n*}LszF|!dAv&ZCfc49z2b5=fgfqdR}`2y?(3Q;a!FpiXbdr!)@uTQ>E7g!6ic0dy2 zAU90zLUI<8v#=J;Aa)_K3yEDw{y}5%9U4WQe1{jwSKKP!k<>iOKp17HK@&RVD{YkT zm^8BT9czM|W63|3{9{|>JFXHjw4oP6pvQ63@*Pjz<0Gg*J?M3Ok9;QkYy+Mr1cP4$#tO9+`q|cf3Ig>tTSIf7Gx~r)B zgAq)~x0;yq9VkROYSAoTeNw)QvhrQb@x}DNnEnlEu*N;u$358B*oq!7S0j6k>|M&< zrR-fAm9ME%KJKqR?ytV9*t@nyzU!+%&+FUK2j;pygBkgLO^q8XP!DRaA%9H_ZRnM+ zqYH7QFe%?n2Er%zjK+8e38k=h%ny^+2f>ANw7N%`(E_eK zWAA~meEp5+KtGc5J=BQ-`5qa^tbD&KKnckEU4wj&4$1d8=Z|xqh@nlsXUKbo_-BY8 zB7TVdA@+xe-$t!%BbboyIm!1tvCk9xJh9t}-A?RwVz(2!y&ZiRMg}wTy%0n(DnY+L zko!_M1~G~$`CfLQ5ap;r6FNcfm+Ad7y>|#9l%g7q=s-W1X$N(8FjJ}kC8$CJ+QCez zVK7r_M!r{qC`P4xuf@=YUJS|i$0+L1f^PYCQfnu*c2a96wRTc#C$)A`YbUkFsPzuH z?~wc6IA-Phb2GXSM+%ej?J^LS??dW*NSzO<^C5Nk9))j`Iv-KzBW9W+W~vM|XhJ6j zFoFsBK9+phHuTE(c?-HRh*3<*H|;sK@6(75^dl*Ms1-d( zAT9p_Viyp*pbjnQ#vn#9CI5jA`4{zJSpGwTC`Kh>XahYDq30oEn3g|6UWB~E$veCd z<)}q7x)4VSlkzV%5Jnkl(1cD5U<4ELFA+j0MKv1Hfqo?AKVlde%*ekqDE~6zml3~= z_+`YGwxbWkl@eD<+;ZZU7o!p}w4oP67{j#u$M_II1?tg?9{J0tS4O=u>XlLN_z_IV zUoM2?j~WQ03^iy1?xMq>+_B&3?KFQBXHc-E=nwLEZF}{9_&HM-t{_oKL9s0jR|99yB4*lPu|2tFiXB;R*Icm|2F2v=3FD3s6 z1t>w4{JSRPpAbUw|Ak&3wV_x3kJp!#d^UrPlUlGsu zf&F|R*gxBe0gQm!yIU2ocAy_g1#%69QKmp1d+sRe(1LCZViZ#fcpM7&iP~9`wW7egTbJF^NLSAY@)$}^Zz;DjKG6^OQ@55r)OXV?JG zumPT713be9c!mw|3>)AXHo!A%fM?jiifIK-W}cIo=VazNnR!lTo|Ai!KpI&ER+0wZF&y_t^h_662Uv;LHLA&LQTUB1BP#7Ib3}qYC_>SAp}WcOLbA)QJHFeq4%b zG@=9a_%U^VOx>R}pdEb}R^XBnRDtzNSigkzOZKd1Fr&cFgD6HNVrT!YXxwfJYbf%Svfvp%K39S#(t9JLDEN#8q@7{{yv8_3&0-UjkE zkhg(6o}U9eKL<9Fw~@S!t`(QyTMehxg|fOhm@800>cRN&cK(0`cuhM6x}4%U*aC7EfY zT7ezJ?;!qFdcR8VSLywl5JD-4d96`_Kh7wS4x$*9h=KXiy%@q6rWJV82j=4*8F-7@ zZ&CX#a^EKRZF1ix_ib|DW&d6F-(~+@_TOXwJ@(&Y|2_8KqxO5$evjJkQTsh=zfbM= zsr`Nh>d}fGB#=f{fpHT>h@uWH=vLs*BMN*-y$`APA@wFXpPW$OBO#=~R5Q8|M+%b) zd~6_$GSr|6ofrW5pVH$~dVETcPwDaLAVx8z0MEYxo__;8{|2UO75I|#FFF5`^DjC7 zx*dHOMg}tq%mz`6O698?gBVr5VIZvh+-c?8eTbj}^=L(p^79Im@9IE5lFIj#pb8CW zSH7P(KXLv9(#R@5V4?_7)lU*!OOucGgD zDNHKA)j$|!s6i8$`3CaW(s%8k@^2xwi=KBTkVaPdcQMOd%yL&0#BOL*{=L+_w-(Ll zLLB7YOP@{j*+idB^w~t8P4wABpG^Z8QT_wOY$j$iF`J3mOw49tHWRa%n9am&o=|?j z5JCy6(13RIVHg?ADF4AAicyIe+R%$3jA2^&TYQM10`+J`4-!ZttNe#d6e<4^L-~&m zViZ%#f1La$$bW+Tr-<9uf^HDAjhJo3Jm)|m%9Z~@BRbHp{1=hpe6#}e9i{ImeMjj# zO5aiHrK>?qnw&K8=_JN6tNb?$P=YEnpdEb}Mg}v=|5Fgfs6-5H%I7&TpXbDUo)h!m z8N?{2l+SZw{`3FXfUA(WyTjp#r>lAzu!^}Z=U398V5cJyHw8O$jE z-$4|k5;3%)7eg3R&@!T6P7e}DE11`XI8vBY(8IoGLP4((LMf`zhzzFri>r2!UC` z%o1({vxNJR#5iUZTu^{wR3e5p^kN8Om{#yWA0ntgJzCL&1k%VVxX?rqqNqa)x-p1R zOet9CK%s&MlXozA2a{JsUJ-dkoWGV7!jjV!a6L&UoXA^feac2{Ej)5?UJEt1Vc1{QSk;FJ=6|5;h398V5 zcJyHw8O$iSDu`lKB8E2fVhCfHR`6UOB8Z|6E$GG|Mlq$}4;&~&Icm|2F2s?-q=K~u z!YD%xn$U>>j9@~+9||Fqq6!UYM<0ff!Hj~dgD6HNVrWAzhA@U{1<&&#f{Oo(UHkuU zeZK!ce&1GBbk>n?P180_)8v&ZGK!!m3wpL9oH*+!s|hQ5tft8E?g*!&sI4e6ikcqF z*>dQPpqw6Z&Vn3bYI3$BXNo$CI*KCb;d49x!RHUy57$dxujljexIdmbTaz?}2x1t) z1oBvrsk00Qf-;@UoO79TE_2Rh&biEqFek#C2y-ILi7+R^oCtFw%!x4PJm#Foob#A- z9&^rP&Uwr^k2x3iU=RspFoPwTF0#qAlKqvOVZm6qA_7qD*VpU&H>IR+%0gmno6L zluUo)eq9^7&@a=&12U~IlPN{c1dkI2g6Kpa;xawS-bQjalAD%Ho1-#ivY3_W8SbCq ztj~3WtmnpL+LDkd$677`&i_yPUgA72HKJ9ff5k9@3FNUL(<{t=#Q?K;zcszu0p=9w ze`8Rlx43_c`?rR{^LZ7yz@2Js1QtiW$tv^ffcTcA^>WGJQkVH)MT7);AL} ze>aINW@Y}K;6MOj^vJw>5S{2l94VRiD4;0wo+kLwhA#BWT-GG>-cFgzso9qvGmmC! zE!5iDWwtNLTxpZJnrz;i%)B?5d2cfF-el&z$y{G5vk?aS4dm_LE%SkCkaHk8escWG zY$}5x^Pvb(6Bxjl%tvz8Bbj?-94VQPq3#%JjtPRjW7s=}y<>LmP04&5eJ6096PjdR zCYgUWBlF2w%*uQU_op}zKp33qRJY8_hmZtyE67|y<_a=bkok)Vau^Ka*6 zzO)pa>(Ul7WiSv#C;AXaO6FCp|6i-jS2cpi*eE73 zjYXMPqrY6{>$}ho_OECEdiJkp??$o*6UfN?M?czRzNLVo%(t4r+U-#cgY(6yzq=G} zw8(t#An3oB{(EO+{&Nabn3wqh>K>r(0qP#;067nk^8h&yM^8IKv9;uZVZ6+I@ar0uVdY9f?pP+6%oWRf(cm~bC{E5{}MRSjCSyjSx%b5yeub|!i^SmAS%nLLr5ZvSy@ga|1<{z2+MLhGfyADm@It1Z237kXN+PJ z(^!<{%yKlMRhEu^SX=Z-->*4WkExvRqE><`4PnMr7KUsdV{ABsb@^gkm=4Cy!6mGPj15pfPT-GBR(F$fB z!OSC=dBgl6fYXXOej)nP(=D!3@amAiIO?4zfGQ?jXB^><+R!$nGHfEV9q? zqYYi?$Ed8oygtN{!j!BRG@~887y{?JAd6X9FO;k+-Lm#j*E28cC8glL zcb67)Ac|p(BPVOL49trL!MrH*qRfjjFG^07oK@tkB4ZU9tH@YI#ws#ak+F)5Rdcdl zSpui5SH&=b3FNUL>($J-ni*F!5BAL2-13iGo5u@r8! zpaW41V;nim$vPxB5CF4>m_5YoA!ZL{FoPvoZ?T~XA#`H^V@RWbqO7-?;FtAw=J5NF zmEVV~w=?H<=G;*Nr>u8Q$oi)&W@WvL*&`9eFaq}OBlkXXA1H+zE$9H5e_`(0X<3s+ zS=TXZ9kbT8p$q*O#U!X%wAtI_ba&nMW<}M_S$&u zwf)j9+c`PeBIt60xn0cdVs006yOOe9ME1og*?t?7t(UW2!Q-kK+4{QBFWc3EL$=k8 zXqD~v!?F#upaW6aZW_fTrm-m7AF26c1TlBk_d#Jm|Kv1^(cnMRopK|~CfNWn*ATQezSxaOsrBtC_Rq(w)#qK3=s-koV zNmcA6I8^b20gNGy0*b0AZ&Ss-T<^=Z$)pM^IlN$0Sm#w?D^*1$8I@#IW-+S@2U!lX z907z?QA1u`7y4D<$*H2DLlyf|zd!Z+Q-1*U2T*?i^#@S@<5pEPk$p%h+^PsZ-#=vtK-P(5ok-R)YTC$ZBdcvp z6{k>l3U#MYcM5gOThM_hhB1yD=2Q_bQN@aBRh+^48LXeh<5@g*j$#t*buOynoN_dx zRTbyPRB=A@&S&2F%)5YD7clDrW?jgcR!(7F6&IJn4d!3W{EL}?G5MDyRB>4v1yw}p zSw#;&dlmfbRrHNw63p#m?(dk(XN`($c9}q46{}hAXT6{E^tYfx02TDsJNpw{@uE_IC8D;?5;i#BFFo2t1$o0LE0o@5UAP2@V8Q!Fy^2 z@2M5Mr&jQuT9Gh;%tRYFcY^u^a}$%8Rz)(dit!9)z??@7RXo92pJ+t{F^pgWc~wke z6M37++eF^8>_5x?v+O_1-V0p6!1W8et`}61D+8IiAUahsg{|~$^^(H-U_93o{cgn%}-f0Erd#@e67(xcN{roY@Zl#V7WOgfc)+}aauL#IqnLq|JvR5~v74%lqTib~~#F4@j z=4JPEAS%1DD0?FrjbYgjAol=rf7~N`6X!TIFZ&Tr*_(5+x3K>c&UAbVWE@Y%38k_x zD}#X`nAMg5XK93*Vn4+Gax%hXgxzQXX9{zs@GzJa&dI)_RrYqy z*UtR*9@)7M=tCTwF~S+U24%l+LH3o?Sd{%Y%=>M>?7b7RUm-XU z0NGczqgVF6a@nuy#sJ8^hWl$8W&b^E*B52KaaQ)5=>5Y8$oWGa%=lv&4B2m)ll^u# zT4cX-TK2n!W#@g)ejj!BQ8!B6D0QQ(jdJEcCuCpaL^C+UU#Lk?lb|L+&EHa(!o2Ls zQjnb_JK2G#><{2?BPQ7&Bj<@p*(ZlFjvVG>-&g|nHZtRB$-ap>o9Np#BzuPS z4C~n}W@XRW(1Z}WF@Q0oQIP$mJQif1;*3)Ug0jCt<|_^a5JnFMk&vCwqV|6?|KH5{ zH*=;r>#HXC(I$I=+yc1;*0-^~jrDD;Z|g!oMlp$LEXw}hax|h95yUWp3FKv;>685} z=DwA|jO_fJ+xa=SzeC+S)Xj0OIris6=*9rXkVZlFkA`Lc)QuL|`B}GrHYphKD%+Xg5mx0n^qn(~9OhKX-y$n7U~MI9D_L8~+QlVs zq8aU~yp;KuGXGNMU&{PTCy>X2DtpUds4|*BMwP##?|1ZF!}T@Hyk<$2*V@p85V}=) z9eLN0cO7}xk#`+=*O7M}dDoM7J$cs$(TP69k-`+_RXI=!H(Jo4%A4m@c`LoQ(R&-c zx6ykWy|>YO8@+c7A&D$zRe2ZncbCA4W>wyoKn62dQspS;9p${EA#|&9Y)qAF*;~ur zLnGk4j|^iRIgpnkFGXI8yvLaNWEc7|s>-K2(FfL_;(0tZg?UvzT?#i^(19q(eVW{- z$$gsKG`VSVGd&nY0vXI;NtMsoRQX)FDxVL6InOia#a2WR!-y)U@~X^}%j-=guQ!#i zcA+1mm{jGqMpeE^&ztnj1`t-|ySp&+U1q+^%y%@m5b%zEQ_3Fk+UquFrvz094Sm;UX@># z!i^SmAc|p(BZoOvepLb|n$eD43?YduW>xvM;6MOj^k7hxJD246P7^}tmSeY8L=eM> z9D9|*jTUquieZc+C&v#BIrgPzUwW+6S*f#9XQj?cos~K(b=EmKY$bA3mZK5$RMJyz z1M{nyU(I}1C;AXa3R9SuqplR>duFgChnGGteO~&!^mzv`hBOK&%3+w~@J-6m*n>eN zFGSW*oa9$8lva5JV^X5C<8@ zk#QUuKOy5MWc;KV?dZi2lE`9Kj-cQ`0AciC5D8>3gC#kRx1k9kbYlQxa-0~EV;M7- zF>@I++gi|ps2nFx$Z={P;&Oz!4(G8T$LVD-5R~KR!*ZOl3mIpX!Y#)yss9z{{#7&D z<%p!^=$gX392YU~;z1;kk>j_WV8-Q(a$Hd^$CW8idnL73kAdE+3nxHNMQ=|a%?P>r{4nEPoS3vw)$!9Wn5 z=tCSSOkrM*&r0D&3&{N}ieZd{8J{uZb7p**Kn62dlH)5Inh=s>XFoAUe^9xT?N4tEv*gfdInj!5|Vyqky8S_#9ZZn;&iHLO(_^ ziD@jVYWH$9q7@OuFoFr>v7oB&m%%^~o#;axDOK%B-QF$eKvY%x%&ThOQn{e-%oP!}wL6XXZm(TgD@!I^@b>3Gic(+p;?q^h6U(1Z}WF`%kb(*s?$vH zqYYi?$0#N-jYU;0FGnL<5kU+im_S}tXAB|%=AOaaGnjiObI)Y%naus=6y{acSqitR z&g1dCU5_p3P}PO(U&#JNtY5_XMXX=M`bAL;tEy*CRadm33;h_yBskv{oG;4xqK#-p z1bv7j1+t@LuOfRD*{jH2MfNJPSCPGH962!K$`UxyjCS;52uW34J*%pi;6MOj^k7g` zt7EFVp6lzmzCNLqXo=c!@M=jTf@9HIn1f*!4f#pjCS;52uWnYnf}6= zlH~q9gBdKTYP}82U(fvY%wOM+QA}bQi>i909F1s21Tl}7{)kqm{Zl}5;#?rVJ*X2 zhP7u{dxo`Vn$eD43?YduW>xj9;6MOjRXtDk^JG6y&OfRDC-wh|BZVn&o>w@}E1c&Q z&hrYnuTb|2b+3^73c0V4nJ#oiiDFn){2i^Tm{rx+UFgTCs=nz&pQ^u`$AYSNFM$)yXh$!GkVID1dvN`O zCWKU79#r+dgQ~W~Rb9b#MJLFr*ma-6l&T#gs;(JB8UJqBf^~g zp@LFKV`p->^8DbGQkh(L*vL{PSvM!mQy*)sm*9d4+fDy z1~XVv^=URR`?L_cF@Q0o!Hm&a|8}EuX|RI8(SBjc7$g)hnoP zXRn>TU$A#(7PG4E5FD!hWeYkG#W2Q^!RQHf|30apg z=Mv^z!kkND7*TaEXS*VWDa@<-|0a;ff~xzMs1AR7<)1HV(eYR-Zh4*`?Ho>pzp(Rz{VnY)`=*9rXRLy7ZYCdyU^O?Jv&)n5_l6fbYcajq)Gfrkah)(c4 z;&G%fg?Ux~sT6MT@9?J%Ro@c<=evjV-9y$rWZgs7y=2`>*8Ks5(St!%uiU7l{bCTTy~x^&ailPXc~!sMfhdMS{nmE$ zVhBl9zs4C}iy(#(OdyX1Rli;a1LVI>{_EtwPW~ICn8Y*|RXtOVMvyf_-3)az)Xk(Y z11k62%xd$=#VCEi7*1=>Q+=)KKk-`+_Rnt@ow`vYAs^$n2 z{AfcLn12NGk6`{W0~kXZ1=So+&+#qjKor9mM-FqUIiUnjG@~887(xzJ)kLEh#yE1AQ_ZRpaIRI& zs=121tH`^GysOB%imcVlSpH>n)TJY)|qi#i)seQxPgot$QXhaMhiL+RZXHnA1D8D@*gMvan>Fu|8er4Y*)=j&iGWhYBufCsG3XwVf0`S31l#%nrA0f zvxV7P$lfxnnjF_Tu5-Jt$5r!E7PG3E5*#3FimWNJrpS7Q`Tw3kUNx@{U`#cIZg5@L zb)7~5Mb&IGspbu`-kQWT7FDyIy6x0$r*1oS@6V~`gAzE=jCS;52uam^QhRo}D#2dv^Nm^j9V1tYxp3J$I>`-ZnWKn$eD43?YduX64*}P)`3Orm-kzQy4v9 zy@{+q4s&uIUIHh`I-IP-$vT{@W_nttFfV7Y6%jdG1qT8kua&%3@>5H(JnvD26eP9OmS_paeY63!2f6UJN0LEN11r zkmq+Hvo8!Fj2;XkA?HfgdYIY6%pPW5M&4!QT}IwzxGug`%q4K^W!ZVX@yX^=H!lk>J2EXm3Dz)n7MI^za{=#+D09OR6Ua}Q^^#|iT9 zA^)CUIqzrg{iB$~G#2H2Fn}<6Fo*;)V9sCJ|64g4(TWIS7{LVcSdcTxIg*?s8AK=g z5Jw7An3r>1Dco|dCu2Ps>&aM8#(FZ=lko@{j}2f9X%tYD^KldWXp@uAn9dEXO|mx0 z+9Yd}UFgRsCNYggIX9N05v^e6MrLkg=0;|2WadU@rkRr_Gfn0uGB=UAiOfx8ZX$CN znVZPmMCK+kHSx+v#s<#KLg?l$JW*@#wfo;Nwqo2IX@8`2q26e3?c!}SLD9PeUba( zu6xc~1JA#`H^V@RWbqMYBD;71#}&=1b{%_OF=DCf83XjE-U2cj6p zIC7X%EuUp;_ZU;{54isU_j_}{Pd`R6iD}i^+-LzAHZp8v*vPQaW247GO)dMi?7Q<= zP_0o013`464{@YayPp%yXh*MV4@e+`87!&xpe$xpd$8a@0AciCP_>73p&z4|1oIDD zRBfOfjc7##F^s78h^T6t>1$?AGjooaKpvd4g>(L-4{@Y0g?ZHmOW{U~YELv&`_o~J zBZoQFp2Ye|9U%K8_D*8&B=$~X?_|M&0K(|OAQE8y$un3|?I|`iA%t!WU<_##P*iQm z1V7r)g?@};64O{z?P*EXhN%xze>(L)Phkr4s%W(kpEFy~fhdMCuG+I% zKPQYH)t;Njf@;t2#Sq9oKZ{w_{#tOT_JV|JyUFM#qnnK1kl#ao4>>*L_xe>EjUa{* zOn}@dxvR=l+edDUnpm4^R}ZN6`We;U6htTb5Jw7AAo~we?GX1v+z)YoTLDGY4x2#E zojJ^@HeLcJn$eD445{|+jB4*2#<*(#oK@|E-Kt&7{#y3evcEP7*4NIe_OHxJQk$eU zNp6zdb>yxicOALw=vznMI{Mbpw~oGb^gTr1Lk8NVIpzn(&gwPFozo7REdcUCe3wn$67U?b0 zTco#0Z;{^Oq-u9IqaD2%LK0cbs`eYnr8rWU!n|B1ZRkQjMlp$LEXuW8IU3Q52x1t) z1oBvrYxgo32%-~xV8-su*qs@rT<=NUUexiK*!2T)_a=95a`z_pM`K8%fTCRcnBYen zy5zF-$W<{7`l?Fdmdn|M5V|n{GU}J)^4R1uX65n;4g}=dKM2mXKj+#%jufUaFV_L& z9YEdzE$BcL!x%>nb8;P60wdxrJ5R%AZR<1K8*V$3I&f)$X?jtEo$@S|DX0Rkzmkmt_ zp#crSACUgYAv$i;h+Yn6c@ zI?;zXQkcTLTvwLDjTUquDpw!*u^}XpmFxEvd=H9{FJJ`RIxpy-6PU`-|rDrWYYw7tbJ%8g2>$rZ1>xbwc4}tn| z>eo-o^(fbma{WXYWb?O37k`U%Jwf&pWKUB6bO7vcN+OF{xi$+9u(z4L&Gc@jH#3EK zxt=M7TdpkoS@yH+XW7q{z=>wGqZdOUJ4g0Q%zTCOzfzPdZ-O6f=t4h6!MXF(Sd{DE zTu<}(YB?I^Dv)0wzd(M0{QoY=^@a^i2%#GT7(-gFx5%EQ<{fI@ot0}&a=qVyD26eP z9OmTWdmPt?Nx44e@v~0!$@L}uUvjoD`!Ool&Rr%|_dPdS(19q1F|NArx2tY1uJ_{l zhdrv>H=;W0E-{Q?LUok`7(-fh)m+yusLoXeLv{62m{*;r6wGKKqhSyUWH5sz)$M0P zlj;uOEC)N$th&Rbx+B;-x({)rK;F^h9YfwRe{((=lU01 z|H6R)!sx-E>dq=rT_?Sr^q!km-LG3!cVP(K7{C}Q<6>3Hz6@e+m1SxzU0S zL{+zn+*RbRN+5$7EUE5F8=6%2JF>2&{#xpQ$oh?B-bm(+WZuZk8>zdopt_s; zF^Wk{tL~NwaNb)MRCjBc>TYNKcGhoSRNWorXhbU_h^g+bxa#g50e$z<_h-)bAoCt% z9-p=A9%SBw%zKb|4>IqsWd7Aa5S{1)8GlV-N_7wSfQ*L|$Y2IbsvEa~Twagr9_8^- z9-rvN5R%AZR&`Gb4g?TZ-6Z=@k50;lT!;YJHO5LMlC%zBPl&oS#cWo}ogYJ5b<$SIJsjht=dY$In|HwHk) zHZryqP*mN2P4J@)UFgRsCNYgg)xAB8apW+ky4eyq(Tp&9Fo*=0Kg)bxqw08#s(Ysi z%zuaZ?=b%z=D)-IcbNYU^S7J8{O!!&&iw7n-_HE)%-_!Z?Te~=w;YXVRo(k!yidma zWV}zt4(fMMzk~W6)bF7FBkDh*{v+x?iXes&OdyX1)h(34KoFhiLmVkgVP16~m#Xel zW_(&y-J%J8)fLGul3gUbNcK_|v#Q%EI1oS>Js3nn?(d{gkbAcjrZ6w}?xk>}1s#ZD zSng8l%F5A*R=Ix|L?`;>-j{VN^;YT~>^sJ&fGL$UThQ!^l01+yJ=&as%WB$PJJiAU8m6 zAd6YK4;LH=AdDUiB7qEMuq5{pHo1?AVFVN49LE;rKF$O`+T=bV0%}g6<^*a^pyq@H zxlb&EA@@&N`zdQbW$lzOm~{%XPGQz5%sPcxr!XsILzCRg$y!d00v=5wd}cWvmBJ4SAd+-u0a#(@CB z;2hTsB7rmtD9U}U34YLjE&bPW_G?EmiD@j#y}BHYXhj4uj9>zJEXdto1_MEKq7QMT z>}N{ler{gwERR{Y+_^@yB7&IQQ_P!U-c$~A za=%;xX1v^tcDeJ+e3h(M$=X&f_nVjrS7(xV)9f*Sb56Sg@)Cs;{0`eN8E-t7$<8q8P@w>g&R)_vS(0egh!u zz;1AT;I3+!g^i{>v=7#Kb$PSJE%X3T)sP~ zKWa|(N0-2fX0)sRSoV+4U`F-J{HkvwJH)&Y^FquEF)y@hjd`b50%2p(jGm z`3couFo|g_s(vNwD_LJj)=IK2DXRXrCUExOwxLV)ms5W^^_NqBWkB^;WiX@qYX?Ez zbUk}xzme;kld8XEmn>#ge>=Um(|h}p>hG|r{_aM!B7zu3Fo8T4 zR6kM%13}e~rZA=YHSOrd5XfFb_8PJulx-&?!~~wtBW>tHKSnW$ zX)LNfRSx=6^rh%aah4|>2&n!k<~_x{rdDZ{36mGPj15pgC{*^eW`%eNH)xX|}KCu2e>#x)QI{gLu-*BQC?dVng z+hH*0?LpB0o`E39c#n+t$as&8_sDpUjQ7dlb)cTtf%;FG_2~?jRKI8g>x--}c4Giz zs{edW^g6Kpa;z-G}dnw##k!O!VB#@Ek2W2qiDWAkN z7UlU-IU3Q5h&-mEJZ2O8Xp^Ucdpq}b?(N*yOkrLgCo`PPa5BT$fhdOMsc%OwhLA*7 zp8XsMAdDUiA_30i=j{Bfd-z%R@V%kuNa~NAm8V&t?^x=OrT$pzkEQP65y%<6g zS$WR#%X7{I^75P?Kv*6=yLkBQ;^DK4=R#`u?Be0Gi{~PTJSz+GT+)Uv^vlzm25Y@V zc`h@_b7eUi(TWIS7y&b`WX9D7g6Nco&l(;+Yk02j!5|XIU?Ey{BT^>@+FX9Ul^%)Zx;HgusMqw?I(%r%pkmM4+JoIFYDlGG)sOH%hR zbq`bXFg5FA7{LVSeT?hJxPENc^@2Q47UkK%tPNyrAY%g=8_3u|#s)H;rZy8qC;AYV zhwr64*#t6}!IC^%Y-p0_1#(`b@5N~>%JXs=43P0M8GK&wJ8uu-%ChdFuPE`d{?S+Zw2&pY(Ln~~@JMS1uv;Nf$C zX9xQ`lJb1qij+K`F#i*3KQ*CQp2Zjz zLf(Cg@|sKKwFKq0a$P}RWxu>t4lK!AW60|)k+(K4Z{4uG?t;Aa?AKH4abpCmdCBlL z$!oCJKt11Mc^iA=-G5Zx16ezWb2XLAdkE(_)FJO-oHf8X_`Sq?WS_jv6Y?G%m$xM> z@3GzT9ycrRPv{TQcYIXd6EgC)hU8tw{<1}Re>#o@d4I-pXk+gG{O{l3fBzr&-~R{x zfB!#ll1bi^dgML1McxpvKc}YT<^9~dJST6M*QV2XP5F5{c-?8|^{buNn_mRLYttFL z=A6lESVy_MXZ6Z^wy-E~C-t3U^8SiPKF@n2d%{(_k1#cy(I4i1M*(T`bAuK zPs_{q6yD#k*Tdr_QF$*V?^60N3(I>sk5}}{8y%K+RZ`w7$?5Bo_jfb$UY(Hlnr0N` zy*4lJ>QQ-rZ<6=API<5AoY#{-K<@zSH`ovY`8SYrBRPX@^4`qMKTOIy)F|(*CGrk) zeMgzRcRJ;bm&^O701EQnosxHCQC>a+c<;-}dq3-cZj$!_&NtR9?;5fnbjbS`auRLw zt~G(Vf9(M^e~Y0g?>hD$=KkRYdB>^$JL~Jo<+HsvH6-t&5qTfuOpj6fcn{c{h=Tej zsCkmL4de1ovbK@@r}(#cx>VjYkLekC|1l+RhRkQF%eKq=Jo9ob^1hgq_a*+fd6|s7 zFfZ@c33>lR?{rSySLuJPP2K{J+rskxm$Utsnm01?&Wy`^LX&sG_GIb@W%W&EHGGcxv`l2KkJ<3}bGW$YV} zVP2GBjmfa3Wbiw;QOTO4OGed*jOv^WXSs}8`dtGu>e4dYgEIK+ZFtD>vTl%N6CFO>w!@jhbLtmk&$sE>&^2rj+TsLICD#j zjN`})24o!1{RupW6GJjun`JEHdHt+SMjQ7hv47IEjFV?%ggD2k6Ec>U$>8^FV?|g- zJ7+$F>oa>~oE4Sv%OM$^F&XDLW&Dbn=W-ockZ~Rv=ND!Cnt#KtxD0-0HZGi$aZy4> zH+3tMGA?G`Z^mWxu+Pt$(c3NKGR}5+yNqa1#+79DalYTNe>HQj8IjSSmht9+~cX&D^Bh5KBH_G@&Kt_hzXIf-D%X59MT}F05#+HJN z7u+&()V|m+V~V<$>Hk+)#w#5%@-Z1(du9BmPsVg7mSnt^lELq{MjV_uWPLN*d+cEh69Uqw;-! zUcNn?^6l9!-(ExVm1X7oK>)1p-67u(9T=3ayan{~JFRaY?)O=e&*a9ieCD)#7QcK} z>TLt^@fq1?@0PEUOh-_@s#f``Q}Q{PQ%kRlUN`&o;1THbb{;s z={cYc^YR@yA)lYTANR?35Hk<%k*`Ve9nvh{q0Bps`2j<|!~5ks!X)33A^G?|%XjpY zd@ZB$9T%4`NX-c&^0k)Bx6Ci!PsikIo0jjCCXgQ@E5zK>hUMeu%(r|{phDHi1WCApnN`OcY>?^jduol7o1i@x)z z`E^LXu9$omjLUc7jC|eY@~v!<=^JcHGHx`BPrLyQ#m2jQi-hpXd7L8TrO|u4`iQC3@vsyC@&;VZOi7n+(ght{~q- zo$@`*{@*#@-^p2@mG6;0`5xu|QSK)K@;woi@5v7NHbmr`9F%Y4xO`8=<$HQqzVwiM zo3NSMe=zSEr+m+L%lDjLzAQOgTI744Sub!N-n)D+^1S~^=0BP9(xQAXbN{bS`SN4( zZJm+tKTb@^_i9?c*OT&XW6m2qzG;&0tv31I&dK*qnS9$@<(nh_17ShF582<*Dc?uq z@_pPc-zQP|J|$;yM!wIu{(MxvFUTpf_T`*>U-SIFX8un4zUh+h+deh$9a6)0N7eAX zE;W>Jz1y4`z8_Hof46JcGpvTarqob2u7Q$CLtRDJAZa(cK+`C-_vH|J} zh={0|sHmg}sHmtYWTa#$Xjqh#R8(k`RFqhxl$eyHRG65USeRt6{66=+8N|N*%Huol zzH`sL_uO;OIrrQqZ}Yij*6jqTCp?H5Rmecpr!MCJaz+BFf;)asxXlH)S8?rXHu< zAjUnzL%Erql$$k7x!L`cyAa`U)r`-H4l)DV&3)WC>A;y9@ zF}G+p<*wXDxvNlq^+C!l2LI23=aLG_T?e=UJeLkq?nb~(=+m-!l=~dumPM3XzJPMK zEvDRxC6rrJTX%?Z z$OGrTu!?dUM9O^;{2vYj_EGK;@Ysm@UjogeXyeNS*h{&`(7(;--{x(U+tLX*K)EN- zk0(x1?#Z>3`wIBOzvaFPeqTLCxvy=f9M)Lw>-hGKA<8`s{!gRMH}_NSTU#ji%xTK) z0N-ze*SEp@JF@}!{@p>!?X&>aQ0{vJ0MLIQ&mU9(R#R?QKVUcIo>eLLTo$m2az9)` zx!oAckM>aR$3?(4$~_O7J)qfhlyW}-%}=*e?q?|5yMuDS0R94CAKqWwPq|-irQEO3 zhy5r+ESY=hAmv_0`GLKZ`^_%O{T5}ffX}Po{X6vQHGKQMg>rxBrQGX&z%k1GF-EyJ z761-Y?#=a-J2DS&h;o0zw?Cu(zjy%qD0dWfj-I64TZ<_7SCqf)qTI1Q0NO!LIQKWy zdv_z{j-w5nDdpa;0Gy`W2dMv#Hp(HFlsh?_avvU`+(-SCLk=nT@e;~m?dHxbrrZen zd3F;CG(-Yt0qh}xUq*sS1?(fCVjkcW36<+fsPY50kYLV|U}*z@*4hs^OoD9*3DrwU zu-gG!NvP=r93;VUlmzEV65JIe)PjGViv$n&AkQRtH%DGBLaBxKN!><$u|@J$473H9U@2}&;s z>L3Yu)Gf>=p*T!JGse(@`mJcU4d2?=lF-pcLgyM1y7rRLJw!qec=zHPa>v4$6C_}b z3*%OkFdnoMP{02e36nrG8SM|C{i#I4G`tUj&vf+R0+i2KPQnn%KC^^`nd?cI1-jXX zNVxD62^Vc7;o{RIT!KE%X(M4C_+5&!`3Ff@u!n@pkCSl4P7K*H7deodByYdcA} zeh~>+>%vm-yb<4SUPZz(z%3g{xE1X!-%7%5he=p*l!TRgNw~d&ggbYWu=)rIcLTo% zeAa-^z4J)85A=v#g|%qs0q}YdZLZ%#!b6)#_`*ICHsJkX7YUCPN!U1>gfD^q(Jdsv zPYRp1lkgbm9$!nsmM{SPpFkg;JWRq?I{dmFxgeJcsu(cU-vNO%T3 zzm0m|IYGkrK>z(^B|YbZP92W%(d z4=8^fGC7R*H}QNEWq(>l!e17X@YZY+-Ujbu2T1r^FA2x-{@!X5PHZIMgS9051MpAu z_2f|!{)MuSiX@!!lkjnjg#X}q8obY-Pa}OKoGp?_eiFIaBv!actOQh508SHBl|(Cp zQzY5|)yGM!nMa~y2Z_#uB)YRC)-E8iZVic^JtWq9Nc4f9A9w&X!6hVyQY3~!)3Bbz z$RLSPlp#+m#=$3nvg9y{X_TkIKYNVCoQp(sP?YwOs2n9Rk8fH(iOryITTEg*`Z)?b zJ64g{g|@nZckd>#XFG|#he#ZAlEkqGN$lH8;yCnoJl-due4?MkNp=zkP(B6iPDP)m zZ6$GV6N%G-U$BM58Ni2zN&L(*5@#+TaTeO1jW#b_O(NEWcrj>(canGs`Zfn`z$c2A zW=WjCl*G%x_wou77Y>kk1^6$*w=2Q#D%8Ci-xj0n8jJycQM`7D#3h|1UZ;|HJ?bL1 z6qn-Ljk8I-32okVg2ZK@K^{fC1%0`735hFGfP*Bi+)v^v@Vk8ni8vz_?>tK4T?a_K z2mQMjW%t`jT@reNi9ZI-^QiOuDH8YWA@L`G zpROVCXM-f}^^^FEEQv4R`#$h~5%0f5KlTrh_|iNQ;oHRD93&AwO?-7JiLWgt@z4np z|8R)J*8zXrOX3^5Nj$Qh#6OE9{$&e^Z>=ZsuWLy>wv5Dg@cu6N9tXVVBJuC5NQ93P zKjZArXNe@v1=vfH=@3bkM@d3% zM6zrn$$FZk>Oqq16(rSoNOCMD$+?Uq*IJU?$4II@MUuw?I7t%LkK_xJT(oqWvTxwv^&~NlM~9)kjhz-qZU@%IqR3i#oYZl7!_XNk>VN_mPxW zNrHcow5=o+kCW7VfTT9?Y2QN9s6`}o^pezxcDo30n51sd^qeMXw1uQGC?AXd^tF*R z4t2&4kc3!L>K`I$63QlLNg7x}(v)o^P2En?G_*emn0|z$87Y#6@SKU~tVJZv2F-=X zNxB$3hlfeJWHm{1(3g2=_tIXH=Hvacog`f@lC%)?SAc%eF_Ny@L(8P5mU@3?A@1(&tW)bPH&fs{qtrv6!TlyGXhnw0F!S=}yqy z1^n*WB;B)vq%~Vex)H$UPBVr zle7^uUph+Cqu}>teBXpVJO=v5mXY-MUXr%BNO}VNp2WAW93bf_lx-79`Z~(D+W{v? zdS*6BJHY=tp!@C?lD@Z=r0*XmY1b)|o*O1<_hOQMbdaRykC60}B1u0xM$*sck@N!S zai%E!asx^G!z8`rA?an%9zZ+4MZXWmNcx?fq}P^`^!r65{Q>2NRg(U=mZUep4W7Y{R3_Na}P-;_mlMDA(H-e zfTWL5{}gDjE+oWn(&;vm;9F#x4LC+Jx1D5O1Z*YQR0QlKxneQkG|82~tCo;#M!6Zd zr40ajE9h-1$<`h)c%4=f{j3cgPT-L#D)4;~}=0+i1H{~`40Gh0ZWiF&hkk~|wv?8oGbj*~p> zBKZ;`c}@k%b1fv#^N@ULjO6(u$(Nx|3jmk*k-Tt_1QRm8|Bww|PfAIy^3BUghX0Xo0iWggw!%*GO3>YY zn&dm@k-Yja$@f@DzIPkR_iZ5ge)RJJKgkcG?z$5se;#!{k9HqAMDm7Ck{_N;@*^8b z-ng9PFYO@tQNWkilDug@$&c?Mc}og#gybhUz<(QfeI0eb0e(;K zBl(;7{tU`@faiDcZ6|2IUqSLN^zm8n{~`MKqwOT`0sT)7ko>b{B=6lz@-I;Dg;ON& zLw{dfL-MbPW7Me?hl`yKGtR*`&YHOapR`~iJ_9nZt4 z|Ho}4zp;m@?Vyae6#`pzHf;DeE;iFlHcA<^0DxIY{!^4Wv*%DV&ECzDSB`fRu`1QYx2`Qnj8G z^Hx%@?iA}DQfvoFsXk0fjY^7R6)8^OSZhk{a#FCy6ff|4)blMS#ScD#K2m}x3yFZ^ zq=dJV(y)Y-2lpV$Wgt%SNV`Y#_NMJ2#aQu5$kZ~?$a17Ga~Da9kCz|ScyyGdz9{kA=% zw4)!R&`!r}QaaH#{GHN;I^9c1>B$06r*|VMqZgAhrk9kl9st_u1CMd*NrCTECb$3x zN$CgO#BHQZLjB3$J#c`ODX2dcFzqlYgNI0&4!B?+DKqwxG6eVx@R?{IaiuaFd}i+_ zrU`l9VX?jEGc(`{+>Qk)+{3B-UX!G zhdTFfAZ0D+A3z`0q5kKGN%_J&QZ|6*i_1uP7&MP;A!Q@_^d<0m6ucfq8;C^}#G=Y$ z;PW_mZbo~XPm;3bASq8)kn)vIQnsSbQ|RkgLBB0U%GbgF8>>lq`Y&-|YoIyQ3qal9?;_<7%Sd^>6M*-_ zc>g1Ky>Wt+Ba2A+6WaPS`tz4Pq#WHz%3Iq=c^f>Bts>oz&dLN>{|8kM?5ok{hkOG^be2ljL1Dex&Nf{}Ua&|STw2@S93#t4zQcb%_ ztvEtz<#tl5W|L~hyJb14R+QO5gSb|$SwyO1AE~Y^sqVF;)}A2MGeoLaB(>fGI7zDS zFsXjf1n>-=CN&%;wLv8{(no4^4XLqhq{i_*0lq0Bwb27OL~8mVsTq7j{zPqBMQUy< zsfcY=5&R{5Q}9&rEDV#X6-h1bBDHxvsV%2SZAJZdl#kj&YR5)WJCBpv-A`%{c=dwE zXw(}6etj6jIM9vHk~(2EsfcaWiRjxTyic|RPLMjVpVTRPNkxpSP6PkJrKC=uP3i@G zq|QK{A+#~mLh3BM&qhBl#QR03NgeJa^%Ar_2leKnY~BG<=M$-yf$stjsh6XTg{X4{ z+FXP_T)BYMtHAqe@cb;wu0=nVEGPB4eWYH$mDC&1mm7%5iZ|^7d4!qw9eyi7#de;_G@7_)7J%>oW7k#}Cb?-;rwV;3C2&oUE zkL&P#J?eZOZ9ddVD)x`+2K4odF;X91Lh2)XNZknDkK+By!=!FP-N#*|Zbo0XppQ@N zC-q6td&!8_m@ccHO-|+)b z7w3iQ&b6d|ZxgBC2k#%CtzBsIS(Vi1W|R8E#iZ_DL+X#v{*S@`dGLk5SAPP&KO<82 zg7)XVr2Yc+uvXQ5fETxu`YVyt{owg)jPWJVzr2&w-*l4t+X_-&Sw`wX;IHl>^>^U? z8v6fx)ceCKQeW>U_3&0w|A=LvBm zVp9K&_CH=g>VH&HPor;VDo7nc*~kgX(=g?^eUwK`oj0ALd?ntiVw5+pro3f<^49H? zw=Jc7^#RJ;w@}`JZ%%x3;hP)vYJqzQu$%Jr;872rzWtQ;uZ(m0FQGJx}@B@xhz7u6#t0|A1XTAqzJ>b)ev5ZFjF>5G4 zb^+!4z-Jur@#`r+VGrf|_fvi%o|AS{e)2BL4}f;cR?1HWJ`MZ^cTj%%KFVKki1IUz zQhw+(fy+6O_MXG3DnRqx`%@l!q_Q&j;-SJLNB5O8JG$ zDZj{1`72R=6~?|8Jg#w3{bFN&0Z zWC!IpZlV06{gnSQct6%l`Nt1Zelz;81?@d?i1JVFqx{wi%0J}+pzhZ?DgSk}{f#i? zpFTzT?T0D<&ApWW);7vN1KJ(iDgW&al>g3B%71q@;5g-XVtn62{qKS1`%5VQ1GIx! zJHP7)<)1}6&mN=vbMpX4DZhJ|@;?SVk2ZcfMESj-|3yFLUqIa#cT@gXTPgo*jN@hS zJb*F0lBN8?6y@Oy^RJ=aYbPlGd+>YRLixiedjo*AmOoNK`9Gl#SZDdS(DvJSKh{V2 zcTo3lMasX6c8&vo59RNjqWs^{#tHQEgEf@@C-9TYDgWUD%75enY^VIGEtLNl{Xwjp zKfQzUXAV<-3q4g_^Zg zaDc{Tp@O@Y3dn~R>UL7WyNwF3i2u{8-J02R7H*Mq+F zqTSJZs4!+f6~-Q-LLcgkJ3)mBomA*wLxqV4s4!Wi!oX50OxaC^Y2Z5@{l0(zJE<@O zd}reO%u`gD?V-Yj^Qds~1}Y4L|C~isn2WYAO;KU~aVlJnItx+02yoRBDqORP3ZGp@ zg(W+vaJ`EPH|(Xt(mhnT32-yYK6jJ~x8Qjzc;AM)w;iFv$`}=H&r;#eFcnsV&s|%o za1YvBgKzhqro#OLRCr*R3J;>*der~?dMbQjhzeiqqrxNjws9vF9!334v#Id-2`X$x zy(dmm;Va;`btx6Tis#o{0F-?lbl*^^@HF1HqwcrBV@E#~pznq69HYWc)JJ?+*wsme zXID|-xr0>LeSiu--c5z)cTr)_Vk-P(I~9Hg`n~I^@N?k50N)oYsPIca750PY{?k-= z34K8RrSMzShd(L2x|0g8fyW=f`*qMAUP6U8!hjuAcoRI1tf#`C_EX`{p#KYKkDj6e z_KStLPg3C>4;B7~e!q);9$!R-_s|AnyTbbfK%EmCsqg{n{S*8@MA=6cDxAW&{=JL} zAEO@jgN4(;&n%$A2--Qjku+LP8n>IY3Op-LkXA*2ourvhl4e;%nsqU0whg3J7fG|@ zS>qzj;U~>)2cTZvcGA3?Nb{{B4Y?I9vfV6Z!Y1u*2 zn!qnNOqzf)v6nPy6=`ZGY5C=(6?T)RohGdr?=5(5MW0#^lh(GLwDyCfjhanb2kLju zBdrVHx`zQrNbA{0+L+y>ja^JyANn#LV;ZN>m;L%o2#q|HR% zW`XzY1EgJux)*hlc5#ff;d!K8vWT=f=x-#&MOv|AUDwj6a=qWpHWb;oP~ z#$t#iZQ}-uHt3{!^qqFhJUa+ell7v9ANK_2B>cBcwe9x-Y1tZ2%AC z_O*x6_QT-)$Oh6LT}|4T@$E4`X^)>I4RM+FBhIc0+OtPV+l}Xs!28FYfD@$c0lsH9X+Hto zPf_n@Xk#zve~y0rVgYF{;`vJpX}>~0evLl748Fg?^A(gI+)vu?j*<2U4{5Kv0O-?U z@PC6ydvh0QM}|oI6WaMpA8AJiNqeh}w7)JT?d|2H9UCU?9nc>K&3oYW_W{!02b=)y z2Y`Q|-am_^oy?NB6pte|4^Dk`>|qGH=JDz+b`Vh8GW9HC+->UJ%qV)qUz_NY|sby0D&NX0RrA9I?D zV-Hht`~fOX0I!Kls5lw*rU0LMoQi{J^8(P!^iXk@1+a#Svq68+CMsSGUc-JWA}3Lt z8wPBo;yko{=`Jc_T@)|dLd69~sCdO%DlQ@_UfEB@t5E-{Q&e2sOT}vzQ1P?q_qBLl z3%cvFR9p%^OZQRnrkzw=hBj^iujMH!-nNm7E4Nbd_S00n;{+8~4^Z)L@Vpx|_kiab zjPG9H_krgARa9KNhl=Z#0Zvl!^Fvg8$U?<0^aJ)%@rzk1Vm%bG9*P?=hK<{)_^5}9 zkAdbfw6}R16`z<*#jk+osd-fV>V7J2+fBu%@%@_{sQ4|wGw8#&(cX7XQSrO$skn0y z@wD*ltENXyRx*(pzW{NVxeAV>y3#`sdL2B+nYpUE(t`vculn3^cVpZgUuY_xA^z8A zG{ICny}!u+8vJfQ`x>1wIVnhKa^eq=3$%;k$}S2WR`Yc-*Iex8wL*mVdaBG0lQ-GP z$y{9`-CS(Z3iT*_yvkKoQ|EAc997QB$_f+LXsQYZlgVHxmEw+SSLWUEklP)?-|}DDmvU~?5Lw7gQN0h(Q6+H{7j_Zn+C|m_yQmUR z#{u*ynMt#@om>eqe;ljhJq}Mjza?JJ*Sp;HJb&r0YC@r!U+Mn_{|2(~7eZzs{GIe0 zN@Mh~F#=owJHQI40R#cO@+{gnokXeYS*p@87qB`V^8xedSP)oP$7+Bz=$IW?M8`tF zqQKNVrP`0%CwLpbj7ba_osd z86%qr%otf1m|yR4U8%>Q1yuznip^0q-@H#BPQsG z*_&*}OLJv62xLBEg4%c@yl=iWB=m^QljQnD>-bc$KCk3lo+@8sOKQ}NqL1SutwA2a4(;$Zjr^=5!j9FT%6cR+nZK&wVbY`3pUHsJ?}B z`kkJ9$GCJtutd_~NfXD`TP&5~as3k_*^wS?p0_C-vj-daaMYu!k~`{gWjRif&B1_6 z>zSCzG}+vB-uBVsp9*Suv93PI2O1)6n&5J}z5GMfHN3StsA+0_q!6{)Y%NpgX=$a- zQfszVI;-u;$Qgy-!Pj9)XQz&qEtR&g5Y`r^ZD+2pX`ei^DOgC>*s9ghlha~v#?D<+ zT@_Ly$^IVMYIUZHk%pdDLDya3>`Buk6VX_jL6_0Zr5UJ&w1)tF026@e?P$PMK!QCX zS!h01W*;z{jtv1bRw2{wf?k#Y)~aKpfsN8J6R^oTRtszxn3`{7^CPp_kh#`wlVRx~ zb$yO}-KN$SnNLE+**tM5)e0@GK44X8%q*Kqy(Tzd`k1yS6AqZldhQ+h#v2xd8%@oZ z_qppi&L?(f;;l`-XxsFBt>E>@0iVc?I1%y~_-Mn1U5y`eJzH~+;J3XBkU5M1i3(>|dP4uQG zMjE;rg1uwMG}P9bxnPjztzK`>{bPi7L8@#U$8nw9uy5?(MM^AW5i-dMv4#o5so_z9 zOt8kAX-h;V5bUnTUrM*@_SjjPmrBSU2Oa0EuX$n62U}Zv&emd9IQXU~xy7cb*7?Rue9hp=0nFeDUkH6*e!>Z#&+-{5A8mO@cAkRU% zpYP#sq-si*!V1&8+=5Ym_`|5zxoiIXXXW?5SHP?5 z>=pDgSW@q~$b{(=v01K?`A_C0)6!f_JGtBJzS`#;&1Ov%rAehkWM$R7QHk(r5U9QWQ>n1sEMl(05HD&4tDPk1m z?7z5w^JfubWJ)m*VjfUCp^ZkgQ3B!8IL}R1P_?RPH2!;~o$aEbFb^zG}IA9c* z(7POQ*W=3)AgciDKlOzTLPZHp0mLE)-VIDnmOJPpFE+n z)}3sqbEP_jShEnfMJ$Qd$!cz5F;dr%ayKvP`dujD_c;9W$mOx*tXTv8`j$~0;Xs=l z3CW%DitIo~GSV_ph>huPtDms4zrxYrzZK)30{u8bpWa0!gvL|F<#Gj48 zGP>wl6e8<==RC}%!Pw$)ZsEY}uraly&HA{~%ypHA#qISZq+ooM7>u<~Q&Zzx6LoG+ zV{IVm3Ac%1j$e8cmm8N4cegYYvJKXVHQmyejdw^Peo?5X=G;}WLT|cd`lyV}QsE9c z9rZ4|+sbhPp(C|uxF&2(YhAJSZf`;gaE(23us++)=9s4@%(2T<3BO)L@0Lbs!{}Ii z&MEq&ahNm?lZFL*ovwLYS@Sr|Er&@%>0BTjQ%sd1Y_@j**#kHLKt(pm93~m`=eS(* zEEHGQq9tTUD|WPEFSlYZw_-;t_HrvIHCh2;v|>jqcC?~bWUbiI3h0ei7(GUVc`+7; z4U3~jUmTh@2}>AnwsLVd_vlSG^^Cm4O&<9xI$L?>-|7o5NWAULzq$43aLd{MaIf

      &<1t|q5@g*s(dIHTw~V}5Msyk|JX=gmkzitBSPTbpR6cXl_&Hx& zK9LJn6ozhixiF_+Z0wqn%}woyR+@*H-g4L}S-6ieCwAIg>UlMK&EgZgqKjQuA2tys zWNsOGvyAAUAb%Fdm=G*6C1Ea7uWn*`R!J|TsS^=PE|>_^;(n2#iO zm*eQ`rEx_|Gm^$L!&an<%}+025TLKf9YFN%EMW-i;0Fx3_87D# z_?L{axaR5z{wqZo1GB`?2w?3xmH{?K$I`&Y0)wN`Z5?7i!!_#K@JSk@67l9Ik-7;! ziK&RbPjztIVQ)eS^baPxhw{R-&Qw5Xi*-zd(n`s3t%;FuT{^wcR-Z05go;^zI3$gV zB)X(fFh4=+@8t)R9csF!;iCS+V0$E7n2^i#wPtJ$7fs0ZDG~P>5go@FV~(F;U#Kgmoh!#sqO4Pxs&{ez6P!>Nu24w2=FmY>W0eeCI`2K4dLR7 zFhmFv2%w}dXUWH;S_!APll7O^-(^DiUlNT{I@G4BgZ}=c~8%bHS>@ z(Dg4B=1!E--BZ~zid9-?VC)-dK3B&-0@d|Vs5ExA8#JP=T~v#OVTY}3Jum7qork{~ zN+9W!OomF&`Q;Q7w>uGJ$tFD}*1&QTnBvFk0b(t##Atn7@1QU4F+OLwq>fvl^IiA!5g+?s<8w;N+yD!B4iEHM3aHu0Ak8%ssBU`!QVeY44 z?x+5di6i47%Nd-7?*M<6BQ#|BLzeY{e@h7e9qU#a@$QHpG4Csq^ec&(W7xFF*{$5u z|F>U=EuTdTpY*Ge6;vAivU07Qm&99G9-!lXS#b=Z%m&zKx+~eA`9Mm>dO4P=}ozQ`Yo($_o8WrdcQ> zbH*+_!k<55o4j^=y{npwj~d7cliOl-k#wD$;GLt4Vq*8ph zD~!!^ZNQQ1Q-eNbyi%_M4eA(k#uoxZo&uxQqcy|vVsDvo zV3>L#GD5yq%~Vyd$8j>tH8J1kV<9PW6(*!GGI}P7WBXJTazDNJON-m8s(P>b{H$?z zF6>q&56i)vJ=&d>yJMWQMra?ODRfu6dv3P+qX_lALxlEdi=3eRh8AIjhs4j z(=GS6Y5|T5*=p=fQU1;|w??zo_G%tQ0gK(9OKeDRmyT>^D_np~Ch`Bkn(@O=KhC6r zLH>*R(d&`QXQE*u>H&-aFvs140kCku*ft{}ygTeYRJ)88A9_Xe6Sh{tnb zpRY42e(J9t-3M7^ID37WI4|5^^DDD z+CAQog$oA*ljPY;aJa(J*s~w;KQfshm~u`d12MAG0~Ud>T?5{Lx%5GDNoIjqdWdDW zjL~Q;Q^Zy*%QmvyS2t3L^*;WGwazOq8-KGPsLisxe8NR@oW7u=IU4Kn&stY3wvTRY zSv#ro=2l+2XqG0+D+Y${&F7o1ocfft)@-)6H5WGw&$wSJv_)WEq3KEJ!k?fEN$Nbe zOJsJZp4rzou>kb>i8AE6XE7SqZ)Sm7^nTYt_~?0aeWCR{;iJoC9Y)~fJ2xU0Md|eV zNRxM4Y}J`)&tv_UeyP~pS}Zm{es!cjou1eb%~abgV{Hycv1!(dY*V@*D|ZdmMr#}% zGrv5X!mL5`-NoYF{S)pfHupg1&DG$cyzqM)$p(fv{eW1NdIcGFi% z7C^%Y*&dk1+eJVUz$`9@kr{g-W>MK*h-LDh#g2zzY@gf&OqYyiNM=Hq3JqdPRE$x z&~?8gew?PTRHDGW{D_$J`^{Es)c>&6>Cl?S<=X1%f;B;NO;wex;?9wixAvs1_UcSz z*~oR?3a8uECVigUl5Tk~276&S9?RIO&330#%XpeR-X;&v2XZ~!`_Z(`Y7UxATbeXS zjm_})Os;kOKM`3!TCyRJU?ZrH5C6GOATTB@`fmU*qvAI9<8B1;ZtRrZi2e-|doB*$ zT(19S8HqB)Fd7U2GYEuuTbY(E``5CnU}cTV*`_@7klJVpO*uix-8wjNnqAEYdt>n~e?oBgtR6jUJE)-Ud z8GmO%>r7i8(?UVEzye`yjXMyEb`_f+7#vz(Z0-yP*w|uZF^z$44AIuo*x30Z+vBpc z8Wz#C0%FX{7+X$#KCvx@8)17-W8@60)khwK-wYteW-*VTm#{M&wwnhhVCp%n3z*Jz zVtLI0VOsJg0xZU!9b+0>K!&lf2|_e1Q`wV1T+9}`4b$bt8iUC)Ty+;0FWG3OQaSFt zh4|^(4IKZt4H^^nPReA**EOWEx-8Yz=}6s#OlFcdny#+4jAW{+ZRwb2LMGeqfmHFi zp>9GpGtmR`Y74jZcQM$sN=_GbkgKxU8lxk1iJaZeOdzChv)h~E@4XjCiIr)dFq->Y z41TSO3o^Y7a!iM#?C95+6E2N8NuIOxEb6iSPfO1>hKPzFAZ7(w{#EaM&Hi99dsBXXB%x;MhKr_EP1ahGuyK3I?Q(S#@?N6bc}e6Z3py^ ztOX#O^``WCD1l)d2UhHy8Dd}oeL8*Ty}b=F~SQI9;X+KlJ&*>Cg3Lm{M3^K@&`sVRp;fubbnM4>^B@%WA2ua#@2M zoRhW2E+x0=`px3niy?EB`b##)57DyolS=HK*qNU$B!5{*B_xV4m$PVzi3=I9}= z^OyerM>OZfH?10yL-+Piysw}Kmu&Rm+Wt&tqBp|Uv%}+=+$nZ?Jz+aeI7_uXm*W0j$my1l$iCJc62AYgopBFZa?90(*W<6E;XsLCYHu=IGoED1e|V|v75W+p?fY=q8< zlsO*$nD5Lnj4Is_936)UqGFB1-rHx-`Fu^)dZeBZe(gSU+eLcXg?po8{KB*vzxAb=do0td2_A7`h z_*%?i9xLI_(k!x53^tR^0Je82uqS%X%&0zjk+MpckSK=7W|19u_{+1%CidJ^v%HZJ zXrSl-ZiujnEubh5a%1}04X1P4)BiKS2q~Gew?Y{Dr8fxAke^Bl>eaCsu}G@{#&6$>f;&Ywt@oGz{b%QI|Vf6CC9qHxv(rCN$b*%Y&($UEc=<3_X80 z+6YsL>Bs+WxHLaC6pk@8W5QY)9#qEr{Ju&YU18p@GPPjd<5*tx8^<-*9sm5SQ(i53Xi%(Y+o zUz))8wOD<2-r?%bn|h1QYX;7#!;~?rnwuwav;U`7Fuh>5{~+{Y41I?F!}J34b}M$N z+;s>X*!GTXL?!^n0$Kpfbh7JL?0UgycD7rAZAk^TC5Sv(CcGEOAb^LSFxy!TIwKeb z=P29W7}`?Wg1lTVaWVu6bG8>LS%^0YMupkpC_`Aa1FUDp`9=#`YC%ibP_t&209gen z9slWM?2x<#I{;RS&Vw=ADPlOlj6jy{QK#$kRacsVPsObN<+#q~s z$-1AfqsCUq!#r7CLnCxl_iTZIrlzT(z6*l^Z@}wqX{ggeA+63oDxJa|pxvX{?<8%BpxUH(AA5}(qT9$O#D z1$e%3SW$=5jV7+a@9T&pI_v8Lrcy4vh%={Gq0c=uT(Sl%rtK_Eu)^*g{1CJFD>jo@ z!krKlJ4nSGJO<0B&q}k7AWIBy=!D&8L9dalWAk3RzNqO5B^EUrf$;xX4AIg)%#c5F zIOlRv%xD(F=31A#n42;`=&f&$#=3)nXd)6Bl$~LRqrvSC+6p~Wr^Eum-gvCT=L-vo zLDuuQ%a#Wdp&{P0dpS!GMY5EBX66J7=_~+I_y1%iZYncV$|p zheIJ3GLneeE&L-`4>`KHBo~%{sx$UmI45ITxDLZCX>sY~Y%?o?m{^X=qU#vD-^tQ_ zs0)lKwDC0r%-DMxo9F*_bIooepM{&NhG*j+3~`w6Td{+2Gjr=0{z|q_vYz=V+vDgvn%r2vn`v9*J`>Ng8#f%ekz4yc#@2Q2{wmuqj{?*f zdzn$?R39T{>=YA7`NK067l%_-dor4NWY}R`aVyO3$54QEKUmH=8DypY;bi%BW(`; z_huV5h9fK5=EM`}Rrhl@=y{oQp>VY=6C3&Zowr27;b|(jGOovuA!hL*9~duNVV(4f%X3t7rI1WAky&YgW=qWOCO5N+-u&Lu^qvU|oKj8NzJZn>qsa=hTB? zh8yu>MG5TeMPDuDkcVw4s-V@_Qb2d~P4l_^gxQq5tERrDCK;;hYiu0niN>octu;S? zvAVL#91qnsheE2u6S7s;**|dc*XY|`7T$$ew3m&aIl%|@Bp?c~H9&qb8#{BSt}|6< zKdNv*CR1r|Nha)u2-{JX?~Ag0pcgOzz#mg!BeR$F2nh6u9kAm}40^!=XU}2KY}WUt zIx!-2!^X4C=%?~jQJmbAlnw}#j$Jxs?$t;svOE=<1^f?{PU8hO z6&T!d(zs}NPNs<}2-IW*9i`YjiaQSH;>_}PEyT4TUv9*nMj1qI;vRC3d}wpws&3dl zCY9`UDSq!C?_BE5YIVJd_$Y@^>z_8uUpvaFg+r>{+hD79nXkP41)sm@R0Bbw+EZ__ z*4U1_*IW6u^>JIZP2cCoTF$%*jdiM7Jp{+apy!`!&FG)pH8pYPTO%*<-rl5<6u?!zY&-4DZbLK>Ez#?3>NpW(31J5@86)%Uf}MQgFgyID885#^H!jBrFmngYE1wZp_{P}#|0&*yBPy# znRa~waM#FKIzX6^U)HY}8HZ|hIypODiy7omY|TqlCFD(3f;njd5li+Mn5<)LqsH!c zvjh+_9Y)BFOkNk0D~rHCSqu7lfdC7o^p@GgJ(cNb7?(`;1>3W)xB@jb;oAD{czkqF z2nN6R!+^IvH=J?T+pM0N{dbIFc?(FQvGYBy$s4RPSKuNw7i>uVXCxkhieqDMu~>q& zBk$^R3PMgVK~7P^$-Vvy8kVc5H8SLWXp0}(g1rgUkmV(KW9*xe4b?@pjv$xBlO1gu3nu7mHO^ri{e3^ORGd(qKSBsvLSaEhIcZI13$%OHxF|d2vl>q(vfs-Bc zJK4EErgSqbr{3W`_z?t~EC>2&)2E0Xxw5qgC+pRZ;jw4#0P5zhxWnPL@HMd&@0fZT zO;(rvOns;}W4a%~oEiJq|L`B+)T#&TX56`x9hM1El^;UJCTJSFy8us)C@6v71vSCM znh)$U?tSCQ5^v0syGmuXcrqG)={<@k`yMO3C-BVST`oNfcryATp6n7<2c8|^$!NNO zvu7`!jAkr;hs5DG0a5&R2iMCoxI%#|GVHCJS#tgN0{C5zHwkO3|G!z&$>7Pf5U1ex zS+;Q2%UgT@n2^oxK+?}uG&I$7)ni_3wwkNs@z?8OAx~A`Q{P=-f1rE4{q7$>(_`_3 z8Uq{+U-sq8W}bC9`44e*EoVQ`pJ*e7FM;@En##uHqhM zAnggIyf)51vT5WP{{3ezB8f;n;*Q5o&Wt&)IhR9b_p5Qg*Mx}SQz<87Yh~QwXDgjK zE&ccwp%FXC<;?G_h+#?H@y zm!*(c@`N2HCYUJJ>0f|gFKDR!jXGj1Pvan+X-tqg{FN+$#O&YmWn^<1Sy#?2U80v5 zxuudF+|5!^tlA}Iq()Cpp=50t8CCvtpN<%b3wC@0>!6=>u}}dQKG+sT|2MRe{lm_W zU^UMBMFNhV*>OlKH{r9_D7nVIz$5kffWLunyeKbq^PG@wT-e#vksHm`IqWrBdtC6V z6Y}ZP@pe&;XG5LdgqX`H9a3Yn$CIcVC${I4{(6rqgx{gKMzxN--{uM$a?T=lb(;!U zwe56KX@*$z%5oH0Cfd2>GwJ8c$ci%Zco`W${K?^Rt`W|&w1%Wx8W!G`4zAhhjy_g) zre02EFfrghb2)lXHiM#0KP!MxN;3JDiFXM;pW?}l_Xk3avG|3}>IL=qIgYK;Vh(v@ zUA~%8JxZUq-ZNuDU|k5}bM{)K8!Iu^Y^7_~6nC|azRu&37V^w$P6k%sY++|-6hGL5S_SX1)Z6MP(V z?S%zj!sZ%dngx5VuPJu>geCH#Y|=ODrTXl%&p@6pm)urH+I8got12vCR|@i`u$2g} z!?H3g;|F8%>BQxywr%>vv!h_9@%nZp-G$4JhFm_$fN_rnYwN^1+`I@xF20~f^mrm= z9jG<&$yD8hNL5wSteiM87z}5ViQ%HZxshAkfOM=a6bemmnSFh=%@%a>>2qoTWjXUi zqK5ZWg=wnC+s9RNsxuK9xFXYFEsRaYVl%a#1&Jhn+2rjJaJ4B`?R2G_PS1pPW;-}^)xzCm z!msT)J-?43?kmSj8}(}%NCmQ+AIzRGbFD`yF&3r7^eDv)Q>?*uYtT3B`q}+yCy*!r z={Pg=OT&Fw4JHU*S+eeVATI;3N3J~g1uy@_2r(SH48meKW3$Z;w{_;VU|wtF`c@iU zWlU?q6s3$$50Ghqxd1fDRzfM>VJL}T&sW4NhXy^)*%bT_Ax9ZWT&{O{~O zSehH{G2z;IUn1V+!A(DJEfyGG5v;4rxxU6Un}TQSxOcEF#?x%Niu0DN$wu57)yK4q zZK~PeHnLq7yO_e#MeHYmZ1J#b7c4KVD?}qxh(mp6uFtF&vHKaN zi*RarxtuT%maq*VVH+^?hJEe@3<4lWwm}Ub!Ve(A*9+JML&QF;dn?Nw-dslJmXYVn z$cpkl3InRg>yRXVw>*G845$~dCHwunuk z{$oS@8@S;l@o#pX!JX$3*$ygEW%x)VGitaE?(HjW?kk4u4NkkevZ{i&SQ4?iMt5z@ z-7}bLOf6_v`~803M6o4V?G>$!&6i%{EqJ_z6ufAqy?W%z;jX5M;ZQ78@9T(Pa%sA) zt+(0XaLBQSTuqIgd#b|TQa9~0T!j^PnjF@uI;*vYYwKzp8w}#NCAIi#?!7hk@o9V1 zS~s?J{2Xhgr5al^{>;lQt+g(f7!D+D)z)@yP5aP*=GQ!)AbyZizQc@t8S_aO(Ats? zwZcE?8pD!9{Q!0!(#pKjG(>~?tgX|LbGx)TdJPb4E+fyE5tdcctBfim_vwgn|H zRx>;IV|U0{DjV52b{+SBNT{n6BCsfs3Efow0~Uw_z8)4G=gC40S5#H`y|HFrt%=O!E98z2MM*#PZ^3<9tK>q;_USxI&=1la&K zXe$P7Ef3m?LF0v4k(EH0=4}S(!*c?G6#nZAGb^kP8#udWQc5M!XjE6wv1vbUO=6%`Q4HOWg-x$=aYH7Bj?RW@2Fr5hmFfxEUfbLnJul zVNT8YKff3vG0ZqKl!j+!m_rvp`7$>cOh%9N1-qFcjOFv?l8eg7z4|BP?+fU^K43F| z=>%*Bm>_tT@nvU9sK1Wgr(ivpq9ew|3U-4B1{%Mt{N&o6p4Y?TF5d~)^Hs{zqRh*V=7t8X#v6CK8l3BPMn}c)>+QNmTcx$K!dCHgHY~Z?BhhxJ7&^}g zaJOZW_?-(3Wyof+cQ^4W4W;xGCDbJ#%H zk|wiVn{Fx})D_S;hQVeI(l9PQ{~r}Q|29(d;`74kuvp(33O9T3i_uS+oip2WEMpmn z%6cEd$Q$<|4wz3Lmh|Wmng@A9kLIB>ELp+QKGOk%fHna0{_M~&#BBQWuu1yt%q=6E z%gD+yvKeZn(>z~BR+f>uI#T}QDC{ILs%sScv8{2Y$ifEW5>;=XubYc~GW#EGlK4WJ3ZnS4S{35MKmhtXUYUvUBk15g0Uxc?p*LWOo(I zR?SEX>fzhDdyN0%+ovn(rr>KP&a3zXg+Qv^k(*zL2=L6IT+#0qzG}De*5xVzo5Y#EA7BI*(n6IBdqxQ}`SvImK{g!%?C zy_n56hp$HQnsbScQ6^f%vc^RWBAg|RcR*VE4Vn2HF{f+ScEn?;N*?i@$b1@wh}C>( zXQjL&Fq0o^c}ofV{S9bnJ8C27vsk05yrKb4?&`jb&l{}fa!2a3*Ho%aul*}gn1VWG zh@^O?&Az!oL&IB*B;A|I?kzPAWYPt{VLGsDKv!X@%xEpr;zs0Il{0eL0Kt~6SGOTa#^`4681l;7gaj@ zlF4+lRJy2@St*x;5{tK;`AlXIn#zTO!EV-BOeD*8)IraK?TJN1Ewb4otwn^y8WFpb znT@P}r=E`?wHD8|*!R78zdss@$Ie@7?1S4A32x@;-kGT6I_hiFd8LOC)QTZW%B^;>)W2LmuYiU~0^5p!1sOI%H%g&Bc zX@}Fxj0q2xHG6%e8t{kX(O6tV7nzV{mBW7(%fdwwQYz6qC#90}9EKgl%PxhSnq#q% zJ@BP5B;JHbAm`eTj0bP#i9~>xIGeybLHRg>>gREM0|#f-W$^?O@hX^D1rzgc6sT?$ z;doV8rQ7Lggal(ez(%3s7cU(TK0Y4YDF%w`=P-B>2RCew&{gtlUWdWk=qgssj6$0G z$JBn=`1Kzi58gW-ykKJz%#~sbN!`|_de!-8DAbNQ&0xTe*!D^zvm@qxm)#DBW8I9C_xWryxwDs; z42K+_|K-Svv!bdey;5mT?V6f0?O*-XpP#R*iee~MrZ_dp*231V z!RzCZTlwse5!~gdq`uw!3ieJOrNS%^9Oa<)I!spqD3=(IGsNiT0FNy*BNxKS< zXwx@B&yXe-?w&AhsM?*T#kEouu&4qSFjhrSvkI_P2~y-t;mt(cvkK_qs(2v1?^fc5 zO@EBAV-?R8v_>{>hXd}M+@%635vV}3D{lV)pf9+%5q*b(!rFQE;N*2v;R^UaQL$2i zK*5&SM5}U9u~N3sPO5^BS+q|G1oM7Xy|6luC0dh37Ac_30Q8S6MW+2Kg$=d;_FVf@4diewREn|Bv(h2`0kp9}y}Z`y=rH0S@{>JRP&A zLKOToHy;Rq?;Q)&DKQ|Ji5fVH<8jIFr`Hs~<^vKmHh?`Ule>(*7Ob%855Wp#!qGZ5 z{&O@z2%(2D)6e7JX!472JpE)8bBW?*5V5D*#vk~^*7$A0fkx<=>u#hxoEQD6@gO5LiyNCuo5$Fy-CY!3w_EJysR9vEGL;{Gjuq0A5)n~K%G8HnW)l-xtfvG`)l0)u?1tel3VucGs1CYX zbbXHK3dBRTj=~!e>pMud{xbU~Z$0W%bx$ti zpUY%syw!x~#+$v-ytf&P)y-ng|CFy43ubeEH}W5b+hZw5YU%3+gDYe4IMv&wqoklt`!Ip zn{>rUgAnE7Yau^3D-90ZO&17Qb95_!Me4)?B2ZW&45OY#-7Q9GzjMWBERd}F5juBr zM?Z5utK1Q(1cC`q)GA)sX+P|{}i||Rk$xW^{GdL&CH3iokkAIsid0=%8(!zZGb0?xmJ+;2Rx)@>YKExO1_1M`zV>uZiU{{6abp``Bz9^6+ zqt$(Uc8q4nXm;qc7VHHdTj`M=U>w(kAx!<8+XM?VD-m%l$Hszl zYNZ7j&D`z@r|nX`HOmejY1WSg$_tITi65jUGEu`C4F0y?W|76!ueatrX7t48>hlGE z$UO+1EEP?6>5k0qLYHvfnJ6bIc(1E-M zw^Vx2ldScN6RTSW@z(xg#9L_27AiZpE+kvKL+lR=bM;uQTU%N5WapbnR_oNHMdXZK z??6u?gS{K5hzp!hpGrnJIgM*B^clwwqMnTzx8267H*q{}bFH)2G1Nr7L=D;iHE7$| z(t4+ZTe05xxwEg6zj*e+7u_r22PV5(-p=dt*Pbt4i=wErXXy{BnpATGrL-P}H`Vwi4 zui$N-zyU6fL-drOEK3kVB?Nm*Xna(1y$r|gIPSsm0FDpg_yZiD#oc&a_c^+Y{%WiED^6dFXWuT}E3W|p z*Sd}f`l7zAgE4)r0Zwax(;DDJcdg;RHNa^Na9RVL)&Qq9z-bL|S{uV@4RBfmoG^9j z`Hl`f)W@6_79to4D$?v|FGKCl`N9TjoH{_6EV^}3Sth=wZdPbZMSn?x7-T2zL<@9_ z(H&AC)+vN#_iWi+NU5>#($1anpr+`FU__Q=RZ5g5LIE{cN#wUrqS19KllJJzR8*3K z#a?D&IT%#K!9)maX^lw2O0`)ama)uuA#KYMUuqj@Q;kHLyI~*oW@az08<*S~Iys-=H{8tK zoOJ5dqTd@I{)3XAz|Qp3ZZ+ASjrQxr=RWCa=~MFUP{(Q49}7O9)VL}5zyu$dV?HoJ zRwnqs1Rt2-0~35;f)7mafeAh^!3QSzzyu$doDZO5zy}%7Y!ZBs=Z4CO)L9b@}#M(iaPv^#uNFjK_&8enWO$a`qeY zP13XY*(z2)9wrEZ`-tlf;-E#Id>zjeIpmOQ) z+{zV7dDQ1|qcY$)hJ%R*uNy7D@Wk9xZdJ2jBG?K=LCmu2ZvX{;Z%u& zf^N_RoufEMJ6J*qXBm>2WElFZ@OpYEf9NUd0cm0P0bVu?h0o(*)IAQ23++29nuVE+ z9Sy+i<2W(?fMPzQ+T*uKzq@{beRy)e6K`fLMPF_?vx!iEp{6+AK<&2M8!tpAZrwMt zH8>N|O<9)Em(TBW#~kNiv%fEF8ifg;RnKHfwKVX?h{r5SHjRO~rnHbVQ`r9h$> zN=;TXW~>qHPi^t}R5U(M+UPtP%U45@XbFW$>F-TO(KtN^;*wx%zE3_PuRvXx8#V;=y4qR)6Y1^F z5RZrr+e;bt=j_ij!$ZRd^XyIR?(FaZ7h|igb?J>i#=a=SzF@0k1H=6S-k5dWyx|cL zcU*yk)=8X?V-3emI5?+F{`;JA1?QA2z$s$!+D#bEah{Qf)ot-Hwt}=Rd=L z4|?2**i<)_(yigD^mGWl?)7_vQPqs$hoT|28j7lljQDnOrk*Q!P}1?5td6c) zlItevLUuyl0hyL%R|%O~Vf#3c`3?}^K;}D;`3_{h1DWqY<~xx2 z4rIOqneRa6J6z@q+lQ(*{oreA6Q3U2K4~z28Zti(Jf9ei|}A4Vj;Y z%uhq+r^hls4Vh0~G^8%)jZwo<_$X&c(t?^uo{+RnfDkYP4+e1@XfI3g_XO(n69^w9 zu)Z;Y!p#J>R7fDWpK!ey$GdTS5XVPxdX(m_i)&<~9O1?nnujXDj2H`b=!2hq)!Bg6muIjjkq}rMZz)X2R&e%*ZPGAr5d!62$iZW*L1M z_xnze2?LK8f*j!mP%q&2^l40Zd@UomF@xXY@dWZjGJs$P5X=CA89*=t2xb7m3?P^R z1T%nO1`x~uf*H<@4Lo(sIeBu+^TJQJC|dE4pobrD2OP7AVNk;{i(@yA3vpbB<2D>` z#_?_(AH?xd9G}7QB^+WFd6&i2Q5g@X5jN_=d}wtxkR==tYKl9q@FkVayZfKRp{NZ0 zm0WqQ5h|ubUK3py(M~2(VNz#~RU6T8G-GDXe!0++9x zj$ThhqNyk=wJO;P@W);)ThcZ1#}HF>G1?ae{b#8YFJ3@8Zn_P#JHN&8OGcpGDr;6j z{&g&v@g&kHO!ImC&3fMLp&Dx-{o%6@$UzzU2m&YTdR)+X9CS_uNm9s-|I=t3Q=x7i zh!ldcuo#}aFA-u#$a6U`FCyczbkX30wiwC?3T4_Kl4QQnStu&yO2DH+ERvOSs z16pZ7D-CF+0WDJYV zV-#(wf`2G~3_Sv(1_p>liJuF66vK#&2l5%m?W@H$4W#*A?3b}`O&?n>7MG7r&m3DW z6qb(-zrh`f3tC(25xc&%IXX*UnplPRb;a%pe!hHnef?1StJRgGo%YeKmCDwm?at8^ zaxI~Of2{p~E)F|l*O5aovj1fl;{uoTxEP_2%4h`j!AHRHz{9E@M*n4h<49MpzsHgK z>o0dCwvL?2U&w{baB4V}VZY5zW`}nSZ_l%9K`r~w-X*_Uz5|Kj4twiQm|X-y7ifRxzfMQyT9j2)hB@6~K0tLw5=ziU^(oR)rNsfeIwH z@Mk_q0|yX-L_oxgoS$=$W27rbdkgV+_r^YS=ZvlVeh$J9zW}W4o%UoCO-1b>lz1*y z>{&&{DNW^)lZA*k;uyJIxmWu`me-Td51*dnfR#V=(qO+MGS#j7yxCmA@6W^ngSr}P zm+Vlk5f4?0S?|QbqU;F;4g)XbkKQHUE1y8=Gp*R)?)tw%B6jdqj!z#jgncuLV0R!> zI*=(H$dnFbN(VBf1DVo+OzA+TbRbhYkSQI=l+IYDbRbhYkSV8u`kbr7F%bu*MWl=1 zKLw)Qg6{;DCK=$@T~qXBS)%3g38VTP=W8H}hY974R0P~{t~@TX8FkKw++ zgaVRY!iFL#roNCN$oXgK#>~Nm*kr}=Tfv0s4|@HXcz{Ve4zT`~d@9%W6@7bpQEYcr zW`8*1ll6DWvDow9k=|v_RhM?cXElR{CunLOh52H+$XrK{n~SAP79FuWi@sRFPW6Xx z*~CS|e`-k- z^ilrIpUD3dRyx;6zZQ=r3vzdGYP3XENbX^m=t_fY&gsy8s*EON* znjj@;B&7Xd5ftE5%%XP)WqQiAd*8XhADPL$D8;?NnB(1GV8+OsGa+}!N^E262<-b1 zIk$BLi&mym**@Pq!rsj{zQrCSf8wsC>N_WsPG@y8+Uxh@^SAU~@rqEpH%LuvnXu^* z-hdUfu*rnY({7CiRc$fm9+DWN*~mzI?{VehppJ?B>B8wym4e@}7#3%;?2ETRr9l zSIuR^@#gU8hn}t|J}30RFJXaFS_x+2QpXB=l^pvswz#v1tqhfjI(*a}saM%^aBU*W z@Cjc;*7MuuKFuQRO0o-X#XhhX0M(9B}lZXVZZeOCd}D+~yu5y_|lfvvqL#F#XOoen`3Ewy=?bZdVI`S}bD!!ia~3lHsL; z7f&63ce9#co=AB3XGGf!tH6#)|0Yoq!y#yoEEFmZqh=c>Xo?|mhLqXB(HxC^^XbyF z&lP|0Y~k5wi){bX#iySwegE0wGtZRBw!H7`6Y`QAfS*`*^_fY}BT-L_!a0_Dz!G1~ zO*V25K<)ucJz%K^EcJk;9%NwPDru!T0GKlHj1qdyd*kscHN&L|B@yX0Vx7}^wVg!o97 zH-@CGuPRmP3%$ANOJ2Ko?#9N>)Q+jy9>xpTx3;Gg+X*ccFPvSudRKW{qIkT&a_wrl zn3o>x-+$!LTdrTKRW6R5=>Nibhu(U_QmuSErlzsrv|1fpc53gvC)2e?|MJ)G+kM*% za4)&OjJmF;z-wM&2Z1eG#6!rR0wf}U1Z|7cbCl_~;= z@kzJ}2MO@UI88PJHWnbDL7K@MCY*%ryiv=Q7SR<;qJ18~Z0u!ksO_G~rl$9{>W?Mz z5lxR2;_R_b^?f(qk)1m<_1jt)#c}!JZ$%sMYL=?O^>3&2P}Y&)by`X$ldK-Q=EBzg zL3Ud-9nuMgPhy?UH)IKu+3)&8g5en$U~Z@kdhy~5B-RehS5PrI>2Sfg1+|E2`2HKD z7@&xy%p+>V%3c`D^a>P3BzdCi>Mj^CdOQD4jfi<|X zuc@ldOVJ+c4=Df%VAHnB!3^?JV=K8RZQpq;H`w2@+pU`A4PF{UQBG=VSAAmNd~y31 zB-3liIfU!u;nGY#Jy{5+j?SmLB|F>OR`QiK_U_=x!=1JHoDoii(w3Ezt#pDt+&VCu zi*;5zyAG>NLhg5IB0H!#$<{({*hn{ImYUpJYi@1YL?W2sE6+Y9A7f90nv$-Y7~eO8 zn9~hgi-2$vqaYt$i4i$qA9bDN7$A3GE5)m#kR?&TEDBi?g)E6emP8>-qL3v~$dV{z zNffdq3Rw~z%aSN$36+|Xdlqz^`8 z)mUkM_r9I+NO3adO(h*ol{D-H=a$mpMBEpNdo$b9yY>f?2YcPs$(W?-!{4{-E3HJM zkno@#lauLB#B(#-i@#Uc*OR>I=|;U(ot$4?-D3GQyO^+i=}sOE022X?UE~yODnIn- zKGRTSpNhp`i9j}Ps{tRA+RggZ#J2P5rebst&t(}Z;wnh_GuPQCr9YKDh&?SbkC4+_ z08vUcZUHnW0M!Y|X|jko1-n4O)X~@l3U+~lU7!^gDA)xGc7cLjpkNm$*aZr9jVag# z3Wh+VVx_OZSAGJ=C`+Hz4H=NO=QN-r!Q69BgXx zM$3GtDga&cLH!9lC(9Kh>3$lCEX@FS4xn-8UT~G{u|=woia^g&w5P;*fHbZjBiOo| zd;=0j)S(eZN`~*LJKlAalLgY8T9?E@<#rao**%1o!gGfv+iMGj{K6sj!@zuIdtrP1nj5a~ zEMB&?P+UGf+q-Ccg{gk4d!lt=@q+wJ5YWWC{+??fC!|k69tEMtUL!OF#aStS&SCu% z)tLyJgre+Kd(I@m6jJFlm7gR@KB4MlocB6m` z<&NQ3!IL7n90n|?43u)GF+^_S5IKbnK5bDpmFuffk?T2qrINl{MkDkWch%4j$geX9|FxFlR_`QX(_F91UT7dRifc9E|_F91UT7dRifc9E|_F91U zTEP1(Kzl7fdo4hFEkJuMjJ4MSwAX+AA(XmSNWh$n3Zmc^rE+QLDiSK91Q+G7VpF0e zs#+fDD0T{#OY&3kluwfV>G&&jC3$qRvfPTtfy-!fqT=@-o{H7;;c&hli!`bQLrZ4- za-l#5k7W46hMYE-p+A^wX8XIUw^Vn{WMyy6-rlN2$}@#m7y9KedITf02U@(7MPToo zLh>gJx&-dv!;yuj@Sp@C(g0Ek{$w}PXEN*QbDS&TC=aPj_u-}f$Vkqn@IQ1?8~#21 zI~t(XS}KuXrwS8=7yZMpO0K^<`(5cf=ut84+QTFv1@_{t_KftCh!GRd?ZqpI>L>A9 zEnI7X4=vbHElxCKoMv#9>?iDPFLc{7xP2Miz6@?(2DdMR+n2%Z%i#89aQia2eHq-o z3~pZ@bNe#5eVKDR`5sj7LC>akqXdx24Z3a;88<0+cm^#;gt2uRgjnFf+<|+?Za=lX z6`d!NsMn@YOczfh8>fdewK_+b2Z=6HQs{7pOrmITCz34W`k~YyPiBoaTB!?H#V+!g z3>Oq2Ju<(gx9Xu}$dk?&{9fvGw|hE0vGbB%yjK~1g;f;np@fErXfSl*#Flskt@4(- znRsX0gf&q~UWG_LV`16!S*qgOSF2RFp5Gc=xfgxzUS8@avOzbql|&@D#kr*P*XgR` zNzNSVH}}kBj8NRqad|UhF~{K_Zg;J+EaCDrg6dS7O)iX#hF^Z zhH$3cZ-hrpnQ=t(ah;$=mS7!tpnIk;roWlSnQZ16oatF)0Z2G+!N;Udm; zoCQgW@jR|IaBX4q9rd3jBaH6fMX{cl9$}OE&RST@z)?H?0K|$6g9!fQ$rW{M`Y;o8 zKn6Fz(oD7rtX^yxqlUt8e3+z|l@eag({t&%f{NU9C zu0Iu=N@bn2hUg$BMH8L}*G_QUO87+Ub-egQwIK5@FXz#D+_{ABCUD+^Gi8EkynlnI zb`wwS7CeQB3U^CSgS(bEPc7kI*CVv>f->(qsD&`?;7LRYgeXcHi=|t1rHw0eM`v{2 zOf!VS1rlng;8~KvW027#!P_WsL$`s=BAN#S&V514i#htvF{AX(;m}`gPbHUkLWn1< zxs`d#Nd;6hK9LF4DtWKsPsgme?uH5$jB^KyU3N^fF&RAnHIwJbVC8nD@#(!L)g@o9w` zjfF?JH3>mKfHWUKnhzk&2ax6iNb>=t`2f;<0BJseG#@~k4JC*AmX)5#S0iq>X$LarwaYuFb6z_WidEAw)lhZKjYfTbE!U zV(xIYIIJk4TvGC-ashWHqXcrv^`{cKkeZS{rv|dg;hoM@Z!%mdL|faNRMwSA#&eQ{ z=74%MW~;&QTr)73smbhe{s72IHw&JPOCOWgL1#_i;0OznBshcQw^;9T2ExJ3Q>ifA zqqtnb(Z{h1#|1d9#qlZ}cjLGp$NO=71jnavyr>p|T$8-3%H;-Sh(!cnP%@DE75vN- zI7U9gDkRS;e1ui_2&?cBR^cP8!bezzkFW|KVHG~YDtv@h_z0``snh5|vg$g(pWedL z=egV(0Hp)slNFd2CC~?vCV7)oZX>jSm#_}fB%6rHw1o3soJj*5`VV<%bEh_L0gjm~ zNHl^Hy_px>asOtH3xMO|BaYi>YKJYQhz+M5)VesenT(n&+Inc*@9oDk=0?-I;X|9) zb$H#>>SRU_`SOi^QF?OR5{|jP>+(onV~+#CBcId+o*fPpVvPdHZ&C#fct3N1mx#a4 z;VV)FbS4!~+K;pb9qE+OXi6M=}=jiKp8 zuKycf(4=L75`{FdU;NYXoCmH41V5Aj9V*fgncDvz-yJfGq8WYuShNa&JQdMdQ7zR5 zvY#1OyT1`c%?hM?C9j%X&+XF_}q3PVXR%A%QRxC+4Wy$pD)KuJ7`p6h8-}5M`Sfp$+PceYf&WD z9j3$PSpODMOA<3JYi{bd0XoF0c0+IdENluY3;m#g9aRfbRhEDqF&^jkpQz4F2=cN2 zK*rpLM&urbQ;y2vKHJFc@VZiJ^$G8jpZNh%Q9r3oURUxkze}q#{E*g)^B-v~vrMD;QTOlD|O* zU>-*nX~q}O0#8CBCdQIpvOGBnd?53GK?RoEjwg+SSL8DFSbA>#mvgO@@7DO+q*ram z`yYNSHXIJWwh8$Tr;cBHPwHc^U5cQA{|Oo>i@i5Q=JwqD$RVZJ<>tBOH|#|ZVa_8k zH!fWxA5e%C8|M^ZY!jAflA?p#CQFYd_sBUc-I;&SCPcj@_Z!kLZ${B~Kal*(;oogW z)1N$?!bT#J>vv!yC!}8o0q+ytaVS|r@m8GiE?Y5|t#*~GWDc4-Apyf zCTu2W`u(G zouY}uA8cIt&R8*l2Of2~rSHiqe9Ny29#{eoXaK|+7$W1Er36MK9;t^X?0$rl!nlW$ zt6YNQU@zpx_CgKwkb}LDgT0W0NYBAu$iZI7!CuJ0UJwaHR3lM= zL7LkIl*66pKSzRrtV9Z^klTa&By<{SK57<3PLHq}Xu%(SL*z+p8^pI=jJIRFo$4{h z2}$b3LuD2=MUQBwhtZN=N?z~+ey;qu&Dn-ssRC(GhV1m$BI_&h$r5=b=w82 zJNK*{$UC8gx7o@=k`K7kj~d{Y1l z1(n9j4h2;UQ)vsPN{%p@O)JF3i}32K)wuM#sk%ezcCovC>a_oNfj7a@NfPdI;Y;kc z!LAphjuVI&%x!8q;@4g@KAZ0Q%axKJbl*s)JLy(Z_(IVz*rF@g!gt`hE6r#j7RvZS z5j|+5XRDlQ&*zbU{;`C^~wZJEBtLc|~~Asf6Ux8>OEWQ(!J)aIcaNF@mfkK)6BB;#FpKS zWDu1>nw+=RhdXXM(rz5QajWF^r4_>)@&)6y9Sg-gds*DV-t2eoe)YxE;k2|Zk(jyU z)rW`Q?zD9`{G;Kwasj4VKJ44mFF(N+u6fh`y>GmB+5K3#UrCx?EDUCLX}E3&S`@v% z20rUa^gZ;!1v$WYH|#TDdpGL02rN4>LaZC36^uk)n21jZ}O=6-i$ZscH7shW;) z4C6A+4Q_93%KehigEklWk&LvF|J~$WzaYQMOAZFI=9ocB@AgY!>5J7_Y{gcdtyE{r zp-^R3I-Iy@|I&#>=EP#>;A}QKd$6-~X*O|uxx3nqNs2!FU3UI)R9PiG%?>^#~qRL@l}mk?X3PzWBn z?AKt=)nLz|m79>6l;5M28>|4#ID(nWI9G@hfiLcR67g-W%cs^C0#KWym1G8zUq$+* zOn^hZHyBd{4|y3GwgH9cD+&&5u%Pt*Up12L;_!>bR>FATfeR8vTqp{7vY9`q>{!4@p${dxe+}Ds@KbFUlcN zB?aYm1%3&qDQM<2?x1v-z;ce}N-rfHvP!a1;5$jM9>rfHvP!a1;5$jOLu?`inDQZtC$}&^qS~2dEoLkvU zx)h-)K#MF{+Wi6XBU;5Lrcdkpv;q`cD`)5OSQuLj`a*FJmf^Ysc2W+;vb~H$+XLxA zBkuP_Jc{ft#5gT7Mf$$3K!@MaySi zeg$#^@Y&wvx>wpM-3Se(Z0uQ0mX8}+9HISDmXnB@5R6yuX|_{jZ~FKpmwa5h@u3GF z0?kBWC4W->Uy!f7k_>hLm64G#%;#>9C^N{arwXW1xeBczz-mlUt|CK1%8-pR59D2l z^L03G!|`Su@5b>#93RE;86022@i>m>aE#Wf%2ZPIUw#NB{AjH`w&EU;gh6AQPu8y3 zvFGLWLg}KV*+T{S!R2|`J-^NFcO%TcK+zYBBTw2te)DK;=RxA0b*{QN%q zheVZHH^j^M;c5cKwni-xuMqAfW~Klq@(U3r@)* ziklrrakGfxX7NfuE2okOQAtGjex&9ohzt1%HD`=z#=y&?GDXmg0dyOn83Qz9AQ)|c zW(?4b0h%#DGX`kJz{3sDi~*W4Kr;qt#u(F#0h;-*KZMiFi`Gw#*EjQIKYQFRqmyQ; zY}@5@AdoKGsfmdc_5n2O@)!IGY_wEL`UA;gBwR`a-d9VaEeGN-No=mh9yq&2>VvY1 zuGb6MME0Rr?@f|d5>@>vKt2V?rvUjBAfE!{Q-FL5kWT^fDL_62$fp4L)L2HPAfr+O z>J(d|K7Q1hsN2bU$e$0jmP@kVt)wcgXsTfcOHQPci^-?3x3f{m z$CzY$eU4%jCsZBnV+vRcj$dUs{H$I z4XG9@qZv``$!9WE36v{EzgrbotzyQ;YC|PZsZjBTgg)DbyoQ*(1T-y=-b+TTfNIf2 z0S7S$RY6f9Eyx?}NN2JX$kZZ(gFe$jR#uh=sEp#v0kCuJ3zi13w==8KUv(F!lqd9V zRtXHhd`&#u^_SK>7cIcSe`$?-lC>E z%hk+wJ5vm}Q*N&lmKK9iuafn}qI(*9jx~pmM;thjZo{J`OYP*sj-sb$qzZLsayc0B z%4Re){5P~kb=?4XT?u#V@^Zd8*4UT-ieuyR&<2<)bsLW zR#SZWl`D3}Qhtx}c3ttoY8aZunq#VOb+bS@XCQ(wlxOyI6Fyls?eO}Sllg#>N~wqt zNN5UfsbB+8*+Y1*imZX6QX8GsC@w{&5Hewf3RaOwQM`p*gmn%aIqXCZ_v95;l zhyz!PQ~4PlGdKqiQT;uMHxY49vKfh{%LIWjHMp0VRu%-)$8uf}j8>%YIo#+yd)O*a zlPgDd@4-s0RASF{d%Kmqojq^;6P!5Q_q+Y2ybfnKWw7qe*Tu3CuexLP{9e*Z?|iB| z6L$~46N!0c*_WK$JYw$cR}4G&<=l~#U>|)R6@yIcVJ#eFt4~P zIhq&M;KeweDI-a?KHy4@wcF2Nx)W8q;ZK+Eklyfy*+cW#HNlSWXOFY>JAZrb@ccv} z7fJ3}f4m_5j^s^D?wMiF#@F{tJ`DTMFagUdaQJ@w=7Q^*(Qi_gOXa^w{Ud~POFoB) za4CQ##gGNHiE|O3Be+gQ8g!jvk91!bXBB5E)S%DPzyX>{kE9Bbf>>nK(*Sfo%fosi zMDULeb(*;ZsQ;>hMUs+9G?yf~NW^WzX|^u@*Jdd&Sr51`)Nk zefXMN6Npn00p}3^LNt-ap?u=;Z;P>p0NDCdg2)xz!)U!djL5S;l+Tw522~VQZy&*j zpdxDe=pKuS|56fTvP}lnaFHRbIAYl zo=w1RoAqbaPt-Cd5A?YLj=h>72!pvig<8y~-J>g3rKAmq6@hX>e>Mv=$JU=t=7LI! z^BWqF$-l&DpWESh7s9Pb*ZpYLgeaV{CSyvcxO;i@xr#GUI8i!Ld~fu5hV;|s*H*&F zLTaR_Sfwiaf$^8-2DH2Tv#`(Ksp-t?Nfnc^!0>Ay)+{@pG>8AB)mjmzJ@|nF>a!{( z{VWWXs8_v5Wr0%G0}iQ2P4&3+-cZ!1BoeX_^#5@9tG=Ltgr#Ca=yu=!+A%vop8Jvo z6q_Wl<~Tn5UqU9l0dUzX{SdT0!)YFKf)z3Dg#+&lGo&atohe;GXR3uDADvd#aH-0A ze5$mX5PezY@l1a{nj#b7UD-X7iXuntt7;~1NejbY@fn^>%JZ=bw-fGOztA7_AnEG% z+97FX{Sh0I6i8!d{|z$o3&7c=>#EVaQJ{!2SvkBTRdPv?UGy$uAA9kJ^kx)DqQY`| zTgoPnBMS7nfX`Gi*21}kd#EI+O}HD$A~2`G8e|qj*X)-Hhr4dp(KVKYp9 z_DoJaiRURLDf#lWL3k`?Smton^6mLGG|An3{L=5eNx#8pQ&=fP5Gau11#fYii ztE=8ZR{NEq^d@A<6s+Y$b;GgM#{3P4vGR&vvI^y~% z*V;(Np1?OR<2vXdM#~tT#*8Ce#!}TZ$ynk;iayh7O3Iy#s|5~XJPn6)H{p-V+82w{ zX>@)j*-6=e7l~7i>mc$YDp<*cdsipm|`GLNbf&SumK-QN(P`9ybLip3U?I~X(7KdG-hu8lq?4D%16+hO3crDcz3VRJKDU&t# zjp3+{=ygEx`4l4naojkHh<3uGWBn|XBc4R1U;c_$Rn4yqpWL@Mgv+vQd*XC85co3L zbGL8OcVi3WN44F5q{XCz`+f@g$c8@J1AXL=*caV?-)$?exO6ofk=qw8FTdh4jNGkb z{~6uF<@73O56Skzp>lH@xK7$T;2H#bW>__F5s^q8Q;k0;^ zy{EbttoD4)>V?B+pC>!Z)b4Xj{z}1MJEo7#MSbQ}#hICziv0dO)N8pU{S|jnz8a`* z?;W{hy)WikMkGQ_#Civ&>pL@%xL^GyDO`@nS7L4#a$X-(R}**?kzTTNQD}$PDbbvscOzQh zF@|5ncE&KAS4V!wyYc=rc>n5#?SgFNhz^NQ$a@tzNTNfb6<021(} z)IlHi>Zj5>_Z_Gd(^@qjh`SZ1dGXq!Z@(@DaOnr0WGNo>?2Y)H9m~d+wU%E>Pac}f zG^ZQsaNJS096Q+=eoffi?qDv(lKXEx(u~T*#eJj~UWYjx0IUtzW7{|2y%pbV!`q8! z0r`0-qrh8JLC;2I70MQ}b6J>|2(naj?H* z{_3>>8V5HH&fbzKIbLEpXv>LHjgL3QfjRkMSu*Lq6OHr?5*+l&O&>9wo-vsWGL zst5|Wu}28X5QUsu5Pbo``R9Bw>QznYbb&V=^CkRI#D;XZJ^D=cDcM3(xK_lNHfZT# zOuC+~k!MERB-5B|)ABiM6oqtSs|JvQ=OB|yjGacoaW4RzEWOSMM2i`H_&rax8B~p9 zpNmC}dd>J(Jyl9)eIv<8JuwzI zJ-ikp(g+`Qy%uvLdZ0~eNbZx3K94ii1JLISaK2#l-K)t);IfiahoBK^Y>fyWBKka> z$Rh$oDlatGmm!eG-E@ta?Vg~NS#S=iAG~bSGqo5aV*aj_S9tEiYC0O z*B>;3m13o>qbM>>vAm3-C5`i~TrtF!Sme(WsKsCCe zsE}B2yo{h>W;MjCyfYI4cmtBG`}}Iq*3@jZ6}bkULb>Ewm;Oo#pC(@8Qd#YpHl>I8CQwpSAf9**nBY6?+Graf(?!=uKpZg zpaBBrGJ&I#%LItFW%ho>ENy8^{zz=$f}Ujs58w22d-lA1haIrCU3$xMvRL0b-LPZx zvS~ion7{V$yx;GgI<~mwr;l&-TYB@rpfS|FQt2=HOIeMvi_H1+uAN=E<$|f+(VLg& zt~oOAyI4(c8L$r<>igVN`>*QHojlNP9XvTVxN?72d7p|ExzP8IA!qtH>I-I3+u=en zChSX45&grE{$VVl+7^YkvHd&UBWny%ZK`5Hmvzimib}ucHhcjO76*G&e*-P>z)3(y z9GOlH5ynEfU|5!HOfK&!7PF~XZ0nx2N;u(j%fr9RZJlp<{ZT2JOfC$%A%8>)vp>-6 zfJae6wqqm~bCFheDi*R$1z~uUP*@(t?=kb1znRsd&Yq(u8jU?oPuR%UTG8R(S<$KO znZlvHbEX-e*r%o#EiiSXB{8uqnJ%+H=&V@tc^LIs zhbiMkYd#O7KI<^*vks#^>oDrG4#P1xjQXs@sLwi#`mDoHcZX4*br|(ohmooPLkrO^ z{)l{dde?r+4fw%x_?VemYrhNdZ#b$(fuC7k7n3DZ{D)+ z_^mI$Vrpwn9-fv1-K7HcWY(ujwz3kbj+|4Qrw|v z%#4?1W&0((_s_S_J}dpb^e>PgdoWeteJr}GZ3%KbgM}4R1QSG|5pfS^rzI$UP66cH z3L3x_=^cS$O!I})KD0^ognhwkC8t|~#!4}g2^ik#)eF0m+soJnv$geb$I2KnEjG1v z@7KzUlLgaM{k39cWx8T`@NqaJ9}AHTEEb+ySpZ8Yumbp5$^1&)ei0CIpe_Df0G_&Kg80QHwf>UKjbiF7kO@=(M*l2beCg`IN~nrvH6gfX|h!iusG3EMkQ(s%Yn6jlYxSW*k?kP@?kTmA*ies;0l=m#WS(6pM5jD{k%(>+3BfX#$U+;^uR*hUwb3FmB%*)@B}Fth!z3@ZH*#x`;JQyH6nt#ly!#lB<<-erQM;( zj`J^Tca}3sB)t9n%dYXc1I0vs+tLhhsau*=Oy{;OPKVK;`6=Idx4mQE{=1Gb zddL3#ue+!^{Kb`*pEs?0N=I(n$229o<5kD!b-jG#_Wc1WBxCGO$cFRTbFii$+bR8Q zVM_0rHzZN*1I(kR0Tg?0s&Y9D9uu_369L*7{q4VDaBn# zhXV{TJl!33U;toYh2wSyu}%asz$d$r3{c&vJj}U>?#@oMLf%5&QS;5NToHcZ+${Z;u6P4UuZgYG48=ECoH60w#!%**_4)FpN+?o^NN$8`yn%2& zsu;4RdaO>Ts*y=5$?ibNO09QoY5w>r`5N9^u&KbD+H zV#g|M>eBTG115lFW{}OuckJAJERr{@ZAUIby*zB3e>{7w^exypCpP$%I$KfaBY3(S z1tJ`&B)6-4G)B6ZHiWuByKHAhAp;@Gh=T}1I7^>5bx95<(pDm+c;aesDu;GGFiYZ^ znhS&_zhRpOR`p=kx?-nt!I0PQFQPhtIz`7S=|nXh)-*dK$(b}3C$by25nDp$4n#V)@CbC1)I8u)c&4BXec_F^qBLx;&!L7&`L>i zG=>HJVT2UJy-fYQx>3l4Kq(Vb)7@~i+b(&M4ET?oeMCOyV| zC~b*iCio}49oCB!sb{KJU$V=iA#m-WQJ3aMno5#9h7}8nvmSFz+R3jA+NlC|2)o|5i#n<1~Qx!pcy#Y;{+VItLll?Zk)tVxoosHy($ zN-1l=D^YxQE|zTNB8uTdQbJ-}*n~k0nr;^AomgwfR908*TqBt-`j8xu{GpHxZ^?O(WD^ zZ8VRN^@|@xe~`2Alb=DpNaQ5XKv9UjIYcH;LWvX0@x;uF|doN+2Y_5+MD^9oi7K>uONP4 z|8r+U@h{g(5K0lD1$4j?!-dX%XSCXI{Sic4>QjDPE?KKS~kb`2N>6Bo4i zMH0Fmv-@>OGyVdiYc<{D^*Dvy4Nq9W3ld-N3_0ysVF%)I-GS;4m<32-JJ@DTk(-oRkNMwWqd|0tMiO-6SCdvdQfkEbTR4A5> z17WOZ#+~S@7O=cQApjRhn6H*muPs4dpUAQ2 zEnb#6Y}{~cMSrM(P_Ei+jset(agr;5tV+Vkr$pnSK8=``O9whDUqJk=8y!24b$}Qn zuPZm#2nGU^tNY7dLksv)W37@WUYyzK%GKJYHDn=Mqr3Y^%UPOf7roJVIaWedcKwoC z(PN}T_NWmZH+{3~r^d(DMq;{f8*ZT`hn5=W{cb^|^0QS>C^Ef!z0uh>mT=?+t7+|i z60A4H@@^{pT#p}uzx~VxV-ncJCc{Tbz&=@1`nwX9MZGU66aK(6hz&}@;CoT3!23!? zLvj=CHh&7ijfOYp_11@)eg_Of0dF)MaOyy5So{O#Sj=wNbwdvp(bCdLWzrtl_Md#5K$b7&rG$P4$TO- z>;ad%SWF8&GwjQSgVi9ahgiBVhjwR1G#Yj~f-YwY!9w|6+1!xZ4db!b=_)Y%Ia$aX z&P=5qj*m3+jsW7yq0`->eNOucBHX@1oW0X_5s1|>Wv@L3jqcb$qdNw6aSR&WF=%wh zpwS%zqdo?W?ie(>W6=M%JPK!Ve>N#r-UTW4s21Q+5tuFNV}Ga{36)M`W17J;THzZAI{Im zubq##&@sQ588?h(UxcUOARh0-B3l-vFe4pis^(efIic< zZ$L-<7IJx&y@zNmwI#|v>U|eMh&KU}>+>2Z4#=0L2?D!AiPrcF>?vqXpF!A5>g0T^ zn8E{8M*$%#9t%&T;C|90&WJxg1S!c^%9Ton$L+C)pc0{@Rl@C!xn05Z?wAcFXQxogEHQnsviH(rDCu>Ebzr`?3Q_>B^ji3+Mvzm0y5_)x4=KrE1(E}c zH~uy&QQQT`cGk8c9q)1AJiH+Y&Z0BB1H2?oPUDCgG^(WB0sK5IuujB2-HllIL0&HV zl+XsEv>_kV?o@f(obo}x`Uf*{Ws^r)78@Do@^d(bP$#S< z>wsKq=8K7Vq423hv6MhDi;tH^(msE-UC=Ht(#}M6w)s!#;D@X2bkGF@YcSoeezj2DqYoi8B`v7AU09(=iu)WU-JUZEa0w8S4ZMw70v)%&5_tQUTe zZ(82oCx@9~_$KNg=VM)-syi?%^`n4TyGljEtBTdE`>pKNQM|bh2(SY^=Ywb<&I>pn z!LdlsuU=%k7BK;zflQ6mP)?>O9R~5T`0T4icjN2Xss(e09z__YnXRRIKQC8(PGhR~ zj(Lcz)#TT-zv;cO_fy?SG>Y0y8^4R_KChlkX~ASU{({?J9dn8lR!y`06Q17#y*3Dc z_1_Y!?m}ooTP|h|*u~6YDUIr&rHElvzAv_*(LqaDfLjMGWl)?BTB?JV>Y$}MXsHfb zs)LpyJsXyM4_=MIjjWzKE-|W&GxV+1a9m)$D`NSOMCMt{X5@@^O=gJTQe0-?a_ZJ? zMhK{K%g7LAVmE!>G7blIEKO+FQtB-B3w|SbzFRc4;Q6OY3+IkKSM#F`_lU!bd~JVY z_VA>Y^=r2;T|AFMgr_EZcb4lBJL_3#Wq0GkV-u_OVDF1D08jk1)G3-?7|jIGBlY3okSK1;U9{ z=xq3&Ig}FKCBT~nUBPaEJb-rz@Gb$~CBVA`c$Wb065w3|yi0(03Gglf-Yf~L>XI>N zl)tc((53%G<=U{~DMIOeozkN_-VzDPO0FV?Gy ze{{&9DFlJ;bg9l~BU%ZveLRJnVgadGB}CVu-fB-dan<;dt0sH56}d+PTUQ4-%PHsWp&`jI_j zODD9WJEwLb!~lUBy$5=CnD{2r*x4CgY$O~A?h>~D3;2z$05J7R{an>(l1EQPSfmJHJuHY74`-A;jKWIX)Sm6i z?3fsz&ABxMZ0P0nJ+sRN*PFdoz7p+SA1h~5-c%4NIq>`%aYrhv>5*zlXzRs#6fQZZ z4p))`+SLn^`H0gQ&YFMM`|-&Xl6P2JsuGU=Oz_={vV>?{_M zRFv9yz#oH6(Fsx4$rLf*ljOr#vq_bA!BWbqbB+q|OfpZL(SxkksbbSr{tqMF>Jnlx zKuB4F5Fzqw@VVD+u{F2liq~eE@3%r9skAeSt!3JkkJS2Xt-bLVg-6Z91Sr2pf2sB} z+w*OYSG0=NBUGK5-FVoiVmZ0I&l}|XyX3nq;Em?x8_nZO#=X!V`y?En1O#Kg-jn<1 zo`EAj-_rm5Ozx|o#sHYQbc;w84cZFq{7Q|KW-n>irVq22%)mIriMlKjHRy^c-j}=J*^!FxfJnFE`MH^C1bG>wvoSc6Qr-YOi*YY% zhdc9Duv*F+Fat*s1z)X&H0IxYD_08JLoi`_U9m*mF!E(I2hYLfWO`$EH@q!r2*0r% z?SR*PU%ZuF_m;wET#;h>TUIgZ64%t8^2V4q6Hhny@7+_id+o_9cKeH2nB-h;PaMda zvT7)e=!+U&tJt!J=4xT_RrKO;iF{tLQ^)-xT!XIPDq2vE=-H`RDVWpaFa*G|o-6ov zUkMMsr}vd~BJGWdqrC?a;qDZf4E{Q6Zb+Q{4&>%9=>{U%f3DUyzR8Q$F(a#04ei;% zMD+z!+=zVu!GIDF32PWr7<({|V_b#tG>jKw{0YYEF>c5BAV#0^#6fxDWMTBK&48cH z4EWg$cFhd<*$nvE4EWg$_}L8j*$nvE4EWg$_}L8j*$nvE3~qN9el}=}<7s3)c#jlM z_5uGEBqlNjkwqN%(4)2qDY{b7D9F45mgsB|u@!{jUTKPh>6bSo}yHsv>Vj~BpvS{B?LBx_}7jDzl z**}p^G-gWeJrhMw-kZ%9E*WngUaBRV)8fyJ%H+;EN)%@ztv!>4Mj?&_Mie%T$(?Ujmyun^Y_ z215%KwLcB(A}PHM+mF13qLd2A=KM5-E`B>lDPb$FGX|J4$8IaGlTs?<7kQ*YOgct6 zo}a5YI&kdZNI9RZi=QVbsR6)eRUMag59475POBP-XERsPMCrsz_DrQ7)%9q-at0Mf z9pV-Zdo=Z60acS6(OU7rLOtd@7Kku;sGmKDXzqNTi7LH-Rxx}o1Z?ut_P}=WAYi63 znO@(e-vXFjXnU)I8m$I|8nyjj2WrsIw?pk*Ky6jxO6a5X=LBP2h%$mWVnGO2F z;h5X+iXcb}HUZgZLfBq{HChHwI;iqLnOI<#sl|$wpq}U5EIA@$+wVr!-k?G*N-N7O zQ7j|iMwDk2s6k$K7KWGI_@0h>_02(C!EQlS$u(4&vR}kj_FaOuDa|Oqob%|*2fek> z&;AIdZA%mdsYg_LrFzu?4_XI`Sza?sOwGEuD<&k;%5#@A^W#nSr-e zoFjT?`Z=Eniq(AZ)FL#SxcsG9eZDcYRD4)Y;6HdWi9m_oS27XEDbGNCs3V{Y7pb16 ztR{<|-VjNWfa7k7qQ@{(iOAfl1^~gL%Sp^*n8!v}Skbr*%HIa%Z-WH4LHXOD{B2PF zHYk4^l)nwi-v;GxgYvgg3!^=#h0#VWjJA|JkKv9dxlbrDP|Cg=tE!{^ASreWCNXAB z9l%A*3G3j#0G6=V8SJzn4w}5l5_$tVm1G83{UrzWUw=_|s%;okVjM zRO^>LrUQ0BYP7>e)GgM8%bl;6YA}lH@MHRO2iw(MT^O2+ajTp)odLtgv?#wL-nF{B zLkMgVS_tCh*F?DywSx|o&eSMKYTiKH8*#u3ib`~d@Co#8-d4FdTFpgjNf_QV5ppL{ zxHuGah3K(&OJKiYvlEo$>R8lF;Fq>t~w{f-h3d!eAfgW6s z_>ei<>lDRiSw4o+Q~0C;;((?!DLEO-MzF^MqI>YF34Bj>RK`)-8JfU7rT>zC(1Wk4 zR;nxpW@!x=r5AJJB#+G2A|=W6Kj(1dwZk|L<1sj={zILalzN+FFXh(aRyF-?fLlP< z8U@8uERZit<+sc2j92`1e~$9_9t%bDKUHDT{FA7Kg?UL;z5mYkdinR=H~7SQ`Mr4Q zVXEbW_g#-%x>LGS`po}DL6XG^+0m+jM^~>dCAJhKHnyyX0LcHE7_%7rFfPD&JjTr! zw_>~s<4qW+F+Pkz3q%SlK+P5R?5_oGl)$3YFs3l}U>wJ|3gc-QFU0s0jMrn_j`2Z^ zz9d+k z2UC5p*Ks7aF>jdXh-o~I<7nYXS&I2`ikuCUWm>_WNnHFk|J?}by15qBFm>K^P&@t^q` z&C227gYyeV#$w`A1y-O=0Rd zOq%kvULKSO925^sc}@&U2R!<(^#rK(uEjG4*} zqgA_!H)9!Q&dF7lactwr&!hb#t0jvv%pI&dJ1xysdjW4Cgs-_Xi#*+n2OGIKp&4ZB1RAVwLeiVdtLgaFqCm!uxCjJ7M zI04nh2dNg-n`?nXUHWd&y=d(}OTh57sVPK$v9{0Dv&#eW>&KMs8F z0RM4-|2V*Z9N<3=@E-^Gj|2S20si9v|8WrLP)d3weNoV`4i(8Jbkwv_EB;HefLcl zOiWyG6He61w>g^2M@L7_U2ZxYt>vR5qen4&e#Q|*H<$LlOQ*V*?ig8csY~|{3j}qk9O{!;<0peB%x>n04l+X(ENBG<55t=c800wSPP{G8Q66;z_Xjd5 zk7b-A#F!(>&ovx*Eo}_4H@FPEk!^>Tr0oz`kA$;+R;cV%gcxZQ``C1$iG@ts*=+XC ziv7QiCEdcd}SFCk$N(z z2U7Ly4}X+K6tI>^Xhx!%`@p+%&6H2zQ+Mc_z0W5yVV9Od&$Dn&w;4c#98|&J5WXY~{5TSv z{7fN@p9xIzRni}RCKuxOBy{||gd@LS?tfk-thRere-#34N~~wW?pY81OR5-k+r!1| zeaN-e9r0GRfr@2XAfLIH#nqh2(N=lLbZdcJ=H6`1kATfm&ZC6V;8v-MjUUib!aRK~ zC<`dbD>i<>E1;Rf;oUz=OW^m@g^&ZVojUU>{Z9bfW46Ciu!X|iXUWhYVJ9I9u}{#V zge}2we6y6N-5kL&jw3%8`k#kzJzV zD(1PmG?X&5#|Zvf2`;%mAYIgKmjb`9!x{vEzwkibHsvtkhQ_M!U;<7VeSi+Ls)`R4lu@$xsA5`w_tP775o5 ztZerx{1(7vRX(hR8HEv5A)Y?I-v)FA07G`Y8^?80A;Oa$8P)Ga!E>O0C?Y<9C+#SN zFHJOr?>vqST3G0RCjH^}`*9q_@c_0&loJ2Lz+QDWQ(#vSAj)zmC8e{vp8cnW)})U= zepzYZ*jVq&h>o>mCE#l*HRFyur!HJBOZdNAYYm(b!d8YmLTb=9t_mYUHdh6Ovb4IQ zGxSA#C50k0Tn^=#=u;qmv+;uz;{eW%yXn~eT5-LxKK?UuJC4_7^c7a_w}Ss%9pXIJ z9~PPMUw4h5bv$aAi%Yfx_e(T5P-*~h8*#@S(**8b1lrvFsKE##AZ-5tdv*#n8dhy5 z6i%}X(+E%uR21;i@qP@eqQPVr-;P#3T7{IQNJYL-7onB!ZV+}IQO>kKkK#-}Ll1f{ zJ_;{{HSQ5h_-YSE+LSRpJ|0g?H_J%?PlLl!P!{3Xh-*)*@~wS&J=1_b`Soq z6QiB;pRs@blHDVovadRQaD30zyG!VS-j0PEjfyWjk~GZmvcFubiQ9xLy!52=#x+r1 zIWeyFR-40nZg|U|BiYlpWH~SC^o@09ej+8vG+ZR8VRq8Ofrd{u;`s-@&uxw6 z0AG6x@U$T5??Ky#)xKs-k1YCvR~^LmsHzfd4AqY)HlPd`&{YjU(SWXMKvy-Os~XT% z4d|){bX5bossUZq80e}7bX7y@ssp}8yEmdY5KT4#hQ|IJ&?Ktx0x+|I9v9_>q4JSVLbhhPWDxNR0tK8@w;cLAuu%3B*$bg!W>Vht-%Lt<+U!J;)(bg!Y9S`AL< z8Y;TiP|>}HAE=?Cd(HOm7~jPBDMr5wKn)JN-~1+nE&wt=RIN`J4YnjjlZl36dXR^M zh`IpMvsF$Rd})wdp!y_W`Qz$p3!Ot|YA6?QxEI^zj1>us+Ew$Zp<-OK`%#XS8gk%&rhQtw3zU10c#hg* zTparE_inD5q;!ud>O@6HxaDrLVWr*DX-tDM<@o}BErQ*)I@rOhSf^F&;8pD4RqWtZ z?BG@G;8pD4RqWtZ?BG@G;8pD4)xi#4#SUJ@4j$n~L@M{71wE+BD0Ddh1zZQUB3&5`h;MW3fz5x7M0Ddh1zZQUB3j_RG0Dk@E zH<9?I*x*)dP2W*IAO@3DDzBX}TG5Blb8)nEpx!-ysZ?4zzdLpQVyQVktVbtIb0l1? zc;QerG?zV`4yI;jXOfZ9t;5T$Sgf@?++N{vMVv0=D5-TX-c@hxylCRobI+-2;e^BG z(w$MSE~EOKRxac6x}1SXV7513TS7~mql?w*5?kUdvC#w@Zy4HF#W%sVW})`IOHl;G zLdkdoWrb&;5&f&m$4EP)ir9_WWQ-K;l?$*}VqKKIasdL!0&cee60-n%241awLiW069Z@AY@04_!kxoj@_u~Otl7|L?g0vr6 zI9jC8v;i{R1C2$uRBluU<+`X=q&wu^mL^38Ut;4+cX|LZ)8mOnp)F?SI{9!oJ~_X; z{w-KxX{!c{H*1bKC+Tu>>Bk43~4#fIqu#ftVmm&yh07V4hlQUd(MtEZm_TJzpB|DgNv zJXv7IKPp`>zGz@|EjKab(hd8BWjHTNhU)9^6V=i}0?1KusG>h0+7(yjwYBas5K?RMXy zY=l;0HQ5@&EX&#vcofT(RvbktQ7;0`B$sAmS)V_IJ=VJ^k&Ok7SXRd1ito`p=1Pv# zJ(lkB1bv~FxA!mpMi}M5oVq2RXJI|;sI^=0&?kwQ7EMR(|zh%26ct2S@mNnRJYMErYt2L0!wBu4Vj8 z8Pv55>RJXVDTBI}2h_C;)cwtGve}QND5IyP7fyM77B$9E)7Buq(>^ej>)q;zkM13v zzuYSM+Dq%hqete;xw#A8qeUuHwZddAp^FEKv-=x6F4gj_TDOUoTPnL-GWFQjFgmoa*m6%U32I~m`Yuv~M}B@9_ArVwu>f*EagjB$AY7`#g)&tO zB8i!pBjM^hKB(%;NH#Fh|+D(a53Y0ZR#i4a7VSi;H-eVF7Si4sO;3^i2(?%*`8aOkD5 zKZr`%v5?af@wlP^e0pIdYb_bM@LwlMOFlfDO8sRd=U&bSl5ci+?FQ~K682bO5p;z# zM>rNOJ5b6ilrLn5f|(ap67je_kc>Ug8!F6%%t!#Op52aeG!}Mf$R877%adq@d=@Gp zIp3TNBwVq3{y3Zpx#ID3?T_z?xv++)6ZJpndHFN2o*yV)7R4G;l2BG3W|-4fqatLs zvQJP*9TJYDVo}I4QOGh;$TCsLGEvAfQOGh;$TCsLGEvAfQOGh;$THD^EE9z+6D0#A zH+)Rl>)?VRWUG)1(nm@&m8z^thY6#6YyFCgZoC9GGIUB3&L;W5Am#j*MEN4=yyogo zNL59}hB%RmuwC8P=H?GIR?Z!+9$2WAk&WO)lK`hH3x%b&GHM;#skO~&VIpZ}V&xHQ z?XpP9W2TGi!H#}&KO&Tu9%hxjK~K^kAO%9ngn0Q!lIfs5J@gSXhrskPk*a?L{Zw2IQ2vjAtn0md zG-tpvjTBnm#YLr_O{MH;e%JfFIPP_0?oTIspNS>?j#SFwM~VK4-W#3h5C_^XVWmA6 zFMh)I2F071H+v4o`SM}uP(KayAzaSE8I`%n`Dr+9d6rN;`Uwo?GoApns040d-w4jM z<#wT*L7H{~N7^acI1diS64i_=&k$hA{raU-W_`d`{^W;4u2{J_LD+0`ncVnj6c&C3O2LpS|AW| zITck8xk5-1HWKYXAc-2LZ%MI-nC%~7NAiIV>{9X1px3}^`b2l*rPcl(&;j~FVZV3) zRI>=_g;aBpsYQe6Y3vkI$X%bHJB2eMy&rI6A{ghh+jlh!k3q12?!OI7QLo4em?5aK z?;71^+R=UYBQn6Dc@yzH?1&U7PPf9%l9@tQjZYXs)C3F=dQvF-44t12c>S>5L)nyw zCvqW_8q1~rad=-h$2izn&IrZ5RuHukT-l-7@&{6A$^by3K|}95xDUe(0G~I2PF4Y* z&OlB<4kefd8AS;*Iv?%=FmMK_0$hXE1eJ_mGyhRpy_$G;Vpt1DH;(*l^gnxXH1V1G zRRYHhj=YW$vDLEbK|dgK3d_=1=WWqCeC)iNb<^-+P;x4xlB9Bak*xLopq&TfN_feC!Na(cXXHFY%p|#PN`N_mAP-1>Swm z_6kMy7z<0>n8yPuv40SIS;b@1eL@0GJRvOvH0A&U#TO_Bt2hOS{QXJU+B4enzXwS7{whnpgf!_1FQO;GDjLWC$@37@o#cC=5UVJ4r4wH9kwrj z=)|WIYGT0^Gl=TnuJv#2MeVyEO=W^8F^aO_uHo@vXEvq#bLo#U4U~Rw%|r4;a&M$u zAuA@zQ7eR!tkH7s6Nz-lX(pv)G8QuZP84AYW)kqqT49LVz^kvIe)PA&=OVTxagBn~ zvV@YvD>rOH?tx9n4FcqbA;%5D+zp$M8#W;~Y(j3>gxs(RxnUD>!zSd0O~@^6Ld$sV zC|)}XI7cL$378D-&**?W=7c*kP_Y6$Glnw+)yihHLWZ{L%(fof6`rW59^70h<@MGv zQ_i#sZU{v{nHv3|p#Fg}?1wV!$Mt?F!+t2kekj9!D8qgz!+t2kekj9!D8qgz!+t2k zekj9!D8v4NGVF&k{F~n-^b~~>Dh&z(6MPUr0ofu2>BDH5gR+q5;uhcT4yx5v{H_wJ z#Lb~yt&!ECc%(Ylhz&PNo+W#@lx^*5*+sB1I%(B*Pv)vi=Z)5O<=wGz`ui3N_g+=4 zHka2cox`&Q5zf?56$Qay_M|5sLj7nsgZyX=KfQRxo?0?@A=)811?p6VbC%M>9)uqD zW81Ls5;K0Q@w|OsM86NQv~4hSK?N+((~E>-wTKoL(HbnGg+;Wmh!z&n!XjE&L<@^( zVG%7XqJ>4Yu!t5G(ZV8HSVRkpXbl$8!Xp0WH=#uX0WJM>9XNYp0rVRiB=N@k<)aX6 zEPga`VzD%|c5xJ)mcp1*WwB@`;x zg3#f;-a;Uk(6q+FzTy*}u8Cm2Q}h;h46)vYzWtgWau!M;L-w6rf$GN7qZ zncf+ryCnlqJ0dgXv4LZQ)-(i3^WhP3`wNVp)QR=M@Qr$Weq3 zfYBBHLozj(55fg+0D30;yY{qK+%NX#YANcS$V-Q{q4$rFL+ucPf|;aPq8$~f?QVB4 z*~tHIywj)8T(A8U@6_GwS=zvxD0!M(L&!G~cyiKS(pTzz{7kOS<0Ouge4{ubC}r3% zUJDu>o*g|_@D`x7cvDp|hg)w+Ak?_t6>m)Ce7gGu&oOjgHu0`lIu>-lAySNn$Fu&T z+w_IKDW5kT^O%XKEA%%;Fa{y!8!>^h3Gv>C#4O^GxLJZlVU5<#71&sN?T) z`cOb8P!Tut8jS^fb=&*TJViIOi@*=#ptkQ<>&G}^l>h)wO+TH7-tON{W(BO7(_k=Wv#ax1{Ja13Y|{h9y$`K637jExbgLJwkRI{E?8*BZB993gav0t z%zTXUj*4?GcNg`3oHO<%%$lrYCAVl01_T5-;{q`%#7Un4Ddp86WXtF#?_7YK0Mxffp)X%F{P(X6#r;k_8q=fs>#i!L zv}ja!z>o8X?+z!Rk0oOEWcKBN$0yFbPJ0maX4&?qga@z_k3592g2(pZv3-zN5K{^C z7y@eSpj_C;+=q{zWMN5Vi(kSWT(|?J8QQk^nZTj9m2*m+JPvlwKlHe1cvNz55H_nA%ri%gaZ47p8In)FKS#tdGzDpnGExf6Yo(*hWSd zuv{fSYGp%qC(?Pm7gd{4JuT%%WQ|f)gBlk{%^)d53MVS%ilWr%ESR#)-WOA-mi;Wr zi@pQA`ZC}+H;8-QuE&u?2LQ*cgySRXaO`cYoEj7Xyb>D+I$R6@p-RYO8^<_~BsKiJ zU00JN{vmPCFrcpqCZ(ASBsS4lW(Owu}seUwEj6C*ukfv14~^^*lvSGrX5d#tq^YPy;220IUBOhO_ph{|V(;E^=5_iJ z!1mlh>@#f1a_`Z(sQhLOC1O$GJQ2$+02jL@SL#f4Sg6qTtohI7j9LxF>KFV?80lo-K$7{_e?s0eYNYg7AnDvw%u zb49jGyz!EgMpyFdA)(DLuE9>7kBym{Cl+~QH0if%?r<$%J^x{Qh&6PU)UlSbQjr#1%c5&wMPC3uts=eyq2MHUV~V zWq1E*;z^hMYt+Q@c~XhLE3d4~&3-T(g+cPo4!;%eeU2+e4-TUFYUsISw~}^GB=|%w z{-MK3-HRp?>yWdwB$m#m2@^cEkWxHDOc9Ag0wZAp zxKK)^4+|z4$`K?DgXm~FwkUxSQfK>FWe}nmjvpK=ERE&D1^C|0bUZWV3eDw0mX!_% z;!$gOHfOaPMPDoyjc51gM-EQsipZX*&b9NNt23j8+4VN6)uIn!$R9%FAzF{_naIQ| zW0}`fQlaYVg_Bb!ch|#KAxQfBD#S`pN*nMV+Z_s;XU9r2P+4W>Q5uz0;#>ZVO9*YxrL3u!b!IODTS{Nx$!w-G|{pDmQx_ zvjUI+st104K&h#t(IZ4bMP|a$Dne`4oY=BAE4R=BsuKg}m2Xi6vGl! zhc-T=t#BpV-9K`l6!t(y?~Gaj=izX(n$_*TfHxBjqG68T9fh8T&Uvv^{+)2{hIW-Z zIe%tsrLy=#Jrfwp*3gzW>F^~Yy^qF|0XwKL*5+2>&5qZsdej%v5K&`Cw~crtQjf%Q z$;eyjuM4KpSKWV7@$4|sE+~aV}SY?pgsnuj|^aEb)g_uFo+clVg-X(!5~&Jh!qTC1%p_@ zAXYGl6%1kpgQzYP98?zyqPkE}u3``v5tkSKsVy+`x`H2RrH<#JD-&(j4rlbFib%!Hzly zJL(+lsB^HR&f(|hU`L&U9d!=yO%#*4M5 zi7Q4SW884&S=vecIKFq;<`fO0LB@eWX-#0I1u%xWhB%8gw_`@!!3C_OL>bKv9_J{B zC!!eQ&C}EGoSJ%${%;R9^?$?P;n}a#uC{$&KM9;3^iHsiuCPf4z67mte*v$Hf|d}5 zl~s#z^{{p=iFf!CVQCJ1pLgg- z@EaKk%f3y;O|1<4nKfH&{2lZbm3A}Y2l+5eY(eomTfc+;ef*vKbvJ$|S)8a(9gW4p zTfcJ@zjN=S_#G5em)1L)?Mzj5J}+MRXn#i|%)}o8W^s^?eE*FIYnd#Ag>j?m9j#-T zUkW_dzBn78(+`E`Tg+P7Dwih#-MZm=c;Grp*4g0ZnrgNk+DUOzKNrt8WK*5t@sM~v zB99HvM)4_uXA=(#@P|3+63K@^=Pg^Gm~(u-^YMJocofeUeb|M1n3Lvf zwjM_!$zymt;Opnkyg~bsJ`Y|pSY7TWLvA(7kE}B9Igt~utv_r3Z5 z()5kL(Jr16dT(P2_xg9->&LiP)OMtgDb$w27)%)!+-pma9JtrQxGlsh{D6>qnKOFC zkd*p>ybQera9IGS!0-9%aRe!-C+OlSU@XK_=>Kuw{O3Ra{qN2HP`l+B-Hp#{)$TL8 zzyJH_=O%8l{Wtm=eg}Vz+mJiz;5@~l6>>Bk9E}l+IyjmRj;4d7>ELKOIGPTQrh}vD z;AlEHnhuVJ9DSPFzlO<=F|?C11AvSP&owZ1V>gShw^vr$Bg@O;J9{T4_HsxZy+f?% zDe*z*zUfUIC1kjdxPPd(NF3$80+7RLQtzh)s1Mq`>83B5@~7*~-cq{Zg=(IuH^m1V zX++z3Tb5PdnsHy~wiEcxr{Oof;D~iwy}uq7e$m(eWhZ`_GExjjYON*il5KBu)&rdN zL7zxBT2`jo?0wvl&w`)teJow)W2NgYK9+?Gwm;Oi$8*`n5I1$ZJ}l!rhJX@>Y?s)c zV!O2ejC8gzJa7@?GK>huic}7XBn%78C?r`#J7^-wWjHk{af!J;NW{QpHOwxMvqj7h z08JE9y=Bm^OJz`LiC;W}vU$cYo{hrQA^T-B+8JL{NMzeDeAE(yFI7Y{dPBc56!bRg zxrN!Wa5!jGin-6&dTOOXs6pC&%g}!v$${OykMb4cnlnk%mS4D|z zGi^A1aWp$$o*l|KgO!x2GNk zUA#cMP&`{+k3KqL>o3p}XhaPDTxe)px8^Pf!wyfc=RnsbeXpw$45J&uRX$(vt>LiS zTMs_RiAL3Ke(=;o#Qh7j-_Z=*+Xvi7_E2>DEy2>a?tj*Y8@Jy-^-Di!|7-itz2cXC zunFz2wCnW+1rvehQd5XtOgQV>-x_)-TypPqB7Y?iu6vNP_SS$;%J!OeNV`zKaT6|E ze>FXr(iyLv@HoQ3vU|-H_oY30I9PG*)it-zq5V8q_qxO3w+4N_H-&iX@LSywO_=y9 zY%e(TQhiN73RChzf3HbTrGv7GL&+xcL_fhzdMYUiGJWbU2wZB`88fuFA@sG4=W5T~ zSkT_Dw|Z;6eJ$}NaX)F#qyL?)!Z{T5Q9(!k4t?RA;dewA|L{W#_@U>D-|6LB;tp|V z1C68L81?EGX#WNJWkGL;E}zH$dfzVQ z3&mm~UtH?FAt{da-eQU4;zYXlCUGL!`}*L^-Zyi(e6g6%<;1g+jYiU}*Eh^Y!^FII zd+*IDae=rX*?Y4%p6tD$_lDFZ{qHvV*V^pj=$U)8XXqa2#KXuXJ}$b12*WDva5vLx zatyO|%%o=C!ro|s3%0-oTi}8%aKRS1U<+KZ1uobE7i@tGw!j5j1I@ezF4zJGybCa` z*jiGPBcKUanmLuVRa#}%p?R(kG|zR2kL%Dp*Fm4xL7CT~d9FkAT!-el4$X5Nn&&z+ z&vj^?>-e#|@L=ny&3sWju=s+@0>NP5(ibi!h7*ZVtGE~m1WTdhh?yAPcz->a zC|As6RjY5m&PrTra@mvg;ZMNBLx)aKbbM{#T z>?7j0zmB*AKC64;{}ZmkO>uS_+0=s{kN@gN`v2mo^j`_6NAXnh9=}ak2@!A`Xr`V( z_eaC+FpO-_ne_Q%Ap{lq(nCIX)aywYj;P0jKqZGAEF9g9fyZd?2{*kCW0~-{QCQrA zF2+%}fdH%w+@wAqjA;?C5A~hXs9)$pYg3o4^ODNkgT9GzK-thZ$97D$j`Xq78<6GOXL>?zC&7`+>>H z(HFh^>I?O&K9xK7+~j9J^#aOS$Hl*jC+befPCFINr^T3NIr^fZ@`Ga2%If|EewQf= z0$I&c`jeN~@fB_D4jc{e%c#`F)o*@u_^D4FeyaBT=RUWCfAY7Wg+EbyKDf=mwn)yy zXh(2b6owQ}?0s8%eh1fTwka(tUZTAn-@E#H^49MvzxdYQIrz6Pp*Ylgv-b9S{ps~O zUP0)i;!^$H`W280FI4a5#G|wR+X^$kosfB)5C)u(d7O}WoRE2(ka?Vtd7O}WoRE2( zka?Vtd7J~8#|fFo2_~p)&MC@;ic=sI7R(7eNb(gh5&fOcSSXlB;l)TKZFt&dqF~q2 z@2;U=YR_iUN2U)wp;#>F_Ijmy&Emubg+htXYzv61Y`5vGP%C9v7M@n?A>}9=WFJ6B z`44T7du+B@jC~jvU_2h z@uH^XVzHXjhz5fx?b$Quq|<1glPlyeo?f}STrSz|`9k3;+z-#{)@DTz_N+zQVjnZ< z3TC|AcGW@JIb%T1utZLJbE&jb)KiotM~J)XYs}#7YFbXvd#f^ zgS6P-U3J(aP|F%G#Nd9XoH0e6QTceaFk}?$!9~HiEJnS*I#PIPHX)FHB@Xod3&r!z zq;Q$<^Z7KxNK3dz&pc@RkyrqJ4)@_onC7UzEW-6jt%UHTF$||MtID53j2!SzS$JVa zMwKOLP=*jhPcK?8mZQOP!EyyNsbaF^%b`$5HQAgh1d?Nkb3J|oed4VT`h(SS4&Boe z@mf9ah?LTy@v1cy$<8D+r{9bI-B@?)%uj4z5lhf4ruxs2{-j#w;TD_E?sDaOamd!?v@oxWD=q>T+O4(k1crSzimGg z=%9u5ne0D3=_oB>bSj)pO9AmET*{|^WTGnOHi;_AexCVn{pZ>b;6q(Pv6$T|P68Oi zz5^Z5&jHm_RnHh{qS8QIpritnG>D@rD6tjsP4^a4MUpu38ah}>m<#>Sj6|iR!cZ1ZU!cG0YI2uP&Iv1=Ks4hj|*Lmltrav)B*G zn5=AeRzY@GFyPNDPI1>egSu+T}%}x=KPiqj0ORKfYl24OaoZD*3Ux#HUKts^%GV}9`SAg`IdC8 z=H-ko{|Py3VzyJhIc&vey|qm0mG3IUOXzX0J|qdw?1z%m8KoU>o-kuUd(M+K3Z2!~ z{K=J4W#`G+?zL^Re#^f7H=thqksEqq3Z?(|EG2s8jvh}kE z26gQ(kK~%kr26AzvYCsV9?IpK%^ajD!U9`d|8u~igY4aNHt9R@hDp2@r~+~=vC_No zzH~1uq&OhooHf56vGc7;Xe#QD@cO8#gw6zkY&)l|x-6&FT4=u33cay9f>wbD2Mwi1 zs&DkA+r{3!uT3@!kw}3r!(%I%Z#D^mg548G2i(u1rHDt1|6yyybi~ZwkBnra@V$H^ zX?(3v!xyH0@go326Dw!_OZ$D@!0H~bfh0*;lRX(GF^Yh~heB{ctU{2ih_Z& zM)EBqE9~GpAm_4*5jc;EGJ?bbJ`R&vJs=4^U^a*`l3rDDG7vy=Of(SmCeW(gLV!@U z?1@^z*jUC}G+mJh)Cq(`MAP|TeJmaxzuFfIIC905hK@`D3%ouawdeJ)Cs+u#pSrVi z)g{N4s!+lnw>o~#-qp&`x#iky5UqRMTF@M=r@EuT{3{R?Zme8#!(4c@l`S@_jziDi zT{#YP00)Sk`Jw(%)BvYNY`^W4sss-DO=}SwuS{bcz+eb{0fY4rY51}OMvDI%fKA_h zH3kb6`9}e#ROt(L8bMS8(1&iGK224?K}x&w)K&c5uCWHK@uS? z`coCn;xe{7Z61npQO0}q;ZCf4hUQHs{yK^3=nP!G9=)*T! zc!AJfzHv{{N>%E~WKrDK+;g(qJ;{7l9+A&luFRh^JbZY*Qdu}WGK>5YjG;t1*saoQEN$&onLBX(mq6*-mKJ0ZS!=lB}r} z7{^SZ^$yIY`aYz7F=2)c!BsJ+^dpN1Cs2V2#rP<9 zAv=bE53>r+^tcN1+^Tb{;_Qkt@)`3%6sY!=m?wzxT*Xd4B*bvyoZYQGV`*z_Z+mFD zmC%I4+q-Y?da9mJxbJ;CqmYXA8+~@48GZ16#)j!eEL0yaMqEile8HV^M+;*p!Qj!D z3h@yU@})A}WZmjpc)hM0n%Y zEQ)q(4oG3zus`J19J$qn5B~G=&Kv};kbmRT*|O|}MZImO_>lGvtp_XoiN2P{^%-zT z6e#TDFlBpizH!$7pJX%^f{(W_d_m}CuWFwlFC>)E=n*x9^MV!e2Um-i8`fpWuM?j1 zx=YuNA2p8Te8L?L-GmTVacSi8KfW;(b|a-Ip7gsNXrk@=x=%P`c4r`&h~a!VC>}ID zv6$xad+))-;rQ-%VC)Ir>kGIvo(}jv*ZZLe_r5FVU+_5{v1Ua)(d&Jps5D~^r|%2A z58=BV9cxOIoy;k0WID}tVLB0e-l zEk+#TA7-vPG%|ANs+qv#@>(g9^<5NAcv3?pPs|5%O~h|?9jS1ryLzC$`jn%iqeq{z zT0gMb4TV#VuH}!!-7a6ugVN;av3!v)8!4?VGd%X1GvC*5&~F6xl&}R?`yDBmuC8b; zX)Em=jPJ=}NRJLkC1X0`fTG&e8fGa8S%wi%_h5yCffz?ZifU{)SH?`qYv|kVfX)FK*nDI26+c zqt54AEv?pj|Ccp)w3N{@8=p^P5nRn$2(fJBDK{r!@D!&0{BX9ONYu08!SP)~g~AXA z<&}eHZqaYiF9V<62Y>nHeS9M)qJ}|kO@BFkUy>5WNeSc30vS-kEnYMXU{HIcpKBo8 z&`Ulq&ym&dhH`*lVTo{ODQrZ$U)0!S$doKTO|4fEKB@NV!W7y!hP!bHg2_%b8483` z-cZ;Z%%ws?+jUS(Eflkbw!aeCH<4)M!nIxyxmfY{My!xq59F*vx|w?LTQ_@V8~IK- z0nGG@;(*s(Mb;YqkkI3@_k#IJ(men5|65o;QqMlb_6 z_^%DWz9!E&Y(|7_7EFfsW1!3ze{Fzn9Eo>^s}L03u|l#u5hy#%>UbeNT8{anNl#%< z;g(<|;4_NF-UC4b``f=3uth62J~rgDcIMH9CN$M@CPymqNMSe?saEp7#(J3%ut$0Y z!v4<*d&edo>)5v}ym`Lusy_VffH~#wy%^m6jF6FQaGYy!oNGWI?!X4Z&>-YD0p>JF zG7piQTd6D5-_&~S#q6+L4->d3i_$*?N4IL|0Jl}3uu8rFvCWA(Ghb!w92`d=*>%jB zayNBQqUJxGg|6D$l8vc+X0nkCr3#_!2xHvMk*XPpTfW-F&XH2KGc}wp7{PQSbtq&N z!`10oiI)1C9v*2wpY0S;QMY9!>iM`MFxiA26GDiM6)R`r&cMVQTf@y-e%u#m{ZkTU z%#6&wcroFFEp-6rlW=~Y2ONL0?M9odd;y8J1-LRoj`k(;sp~N$oG&MwFIRA;tx1Ws zv^6Q)T?;cML0yg+3R3{~*JE~(oRPI%BO#3d8M;3oHR0GSV)Sqe;Mxv!ecNh)WD1cT z>aNcvJ2f*H2wUDD`qe7Ra)^{AQyB4={fe?wHTNT}&5mtLVhq-4W3Sv1+AF=Y^~K#@ zq?jt|V}SZ3CG|;p=PS8k!zorG(1{l2BP$Y9-$gG$vwpH>0Vr}g*8 zxmc$Y{WW6^7VZ_fZp&P^WksV9U5!;?hoT`l<4&N-0!FQINN3_CCd+cd@@Hyqu)hg6 z82^&1co}A$G47Y@BQDJ^-5azFKnav~Ntnl%;At(pWMD0W+hpLY+CJJ>9%)e?cEfDE z*q`*dQ^C^sk@I{(ZPy*%+p4WS<7sPTu@bBn;&HX3cKwQV_$50>OL!a(ueLD0yaH#O zglPvAIU)Y{ok>ZQ@a`4Hn`sb|=-u!6Gr;;xwzkKSuED zOUFnvgAg5 zI_jXbdQ&E)N~vu=mom*W)j`Ro18ca7VpV1U%BD^E)U>_!pA|{)n+Bx`*b|j)ssFY1 zg~8LmTQ%tQTJ6%i7b6L;9Yx*a@ubg=ly&Wav)?75Y(xF`+!)b)$!c0WV3kk^8b#nr zR?nBKnSd#ZN_h00cwh8)gat^(fPhDkKQK^(Z%ZkhZ%-)DG8D$3w5`iG-(tgIoKqDj zwpa%3MFn{s%W^A{LhBj2(0>=d)HmP zf3LK;>cgeG<`syNPy>B-B)oqz5+}&iXCz1ch9HC8WE&_wi84T$t(ji>NS=te);|C& zXEtrov>H(-Bpe4Yq(_xJxXJT?fWn|HIBsDO3koEl?@*JZy_%N$fnAc!82OMmM=htT zpa_dlzoX=cEJw-GFl82j*~GQ&pw;#@+Y!6xc{d`_pqT$^zLpFbuMfV%2t-p+b~N%> z=wmFKLKEli(H=-T&EZs|Xuvc*GpF=NY8O2xabgwX+BzmD9*wlvZ#2kQb)SK)rFdC|*@- zhFrea{)yiR)XHDYmXi_RKl?uEjisS3gtYry=5Vza65nWblFnqpl^CjQyhyvTG@SGZ zRC(nyAHjOwaMpTKx97S&bY1xl)ETzc^WmPG>!@^8S_EpFE2{QI0dL&F8*g9FhgrA5 znx54_R4%uEgCrH3tA<(y@klc4cfUUH4)6cX+ zyUFgRC!~>NQwRwG5(y;11W0It0wP_yN>i|+D2QM~@3o_N#RAvsRk4An_u4LM=FRW> zocDcaXH#}J!O#D%crs_-nK^UL)6R3A=Q+>g4B$Xw&zIaf-X|D-V zB9M&|axe~BnU|kRgRuWdXS`W zafpynZc5=KHw+m`)ssBsYHb6Q=;$h|pu{h-g`S{4CeuZYJgE_{Cx_i}V)s527M8_I z`WflvG^7fpb8rV7R{j09$7;cO$u6S~{PT{#$O6XiK^6zdod*>UJ}>-OymUO zS|c9)0pR`zPLs=^*MC%j{E6sNwVu?x+><$K_D~j@g#jLT8@+c10P_Pcp+di z!b$SzW73}!1;5cAjRtIY+8;7G{pkqP&%JRp8v+Rb|mrex_EXkOW?B( z5B=?PyS>O5X9=7PX{~v!uGDc7emLp=Du`D9)V^D@S;)2ZZU!DZa0Y&#f<=-dr1_A) zLFE-XrP1y|79OhjL(+$^eIiLSwQ~dkeLsgj=}9NYr3bid0ynkeQ?2~-9q7?+B5N%} z9B<{R{Wyte$~vCc2!>p8Kf7Eiv6?%))=S0O)U7agsn!cI% zLfP+pqap0|qH48G`m^*^SIDmSd%g8X-pKlVe&qIHCFZdQ942P)W@1ouaJbxIv zP8u-p(Y#H8IGv%$n?QG-XkR9&MHWbsU<7$L8r^`Bd4-a*$_Ferda{;B2W8o|+XGmJ z0m~Gg$T|;M9c4osY52IY52%v!fiA0n8>)_WwFE98N7hIv?g)FO_>r1qQdBfo*zAVO zEB;dZVCeS8t$}dT_a_!h8ZGv#uJn0z$>fWHbUf<1?`C^AmW%u?ma$k|`-F>5TK)FN zUpslx+%H4Mv;DAdpCkMa_TO~%#sC#?qn(Z<2|OH#d37*a(~bCYotJ$y>JKCm0e^Ih)>WVQW4s>KKOD*EU3J3eys;QE5XUM% z45v_&JrEF#Nc;GQXuVe-s2gf0-yP+#{-ZL_W~5J(Gk{T)j_fa@dD47o*QQ7S@*U9{ z<}!D3At7uDDq^=nW2pG-#NY@|Fhz7pM`nLj|hAmVDfMm$Tw=RD0-HJBudS1~t){yem1v=%ht zjJaWN9$+uav@$T12ZoyQME0_@px4GRM7c1O_?TJf9+~rw$z{n8ES>FNng+%ivS-P5 zpKbS920JpG2hFxL3o`Q$xA-HPX`bhLMftcH7 ze4qPMd_6C*=LJeyC%wpmC!I2Iz6m(L5IBz@vS$kCgm1E?khOxcMUj1lZ0r>4LpUeg zlZ`??Z<*1P_cpS&*f$PyFePw0%2JqgYS@F~*6A?;6wQ{1bVc^l|z^V@fA zGnx!xLaoPUe3x5B?Mv)RmEn#RgY5YkvHH?%LQo3`;QkWeSE5@}uz;)bZy6x80c{}~ zd56?9%`p0;tC5zVK`Wt=*XTq#SqV^)^@AzBfE;i|4o`9%$$G&sAUpkBL+7A={wXrb zj`Q9!d}=k|zX7jX5r~|Dj!@l2xicLa@-Yv*={ez}T!R}y6GxtRts{XASnEv3V<{)E z-+d=a$)^*qS6%~}wr;55z-!&_G&;R8-%D(BRNk$kzl-<-u^39Q7?0Vp-{AYWVDzS@ zc5(Sxfc@K?Q0Y@p3O~ouSAaX(`^VsgzesZ!VbI@IWZoWN9eBO!7%bZ;Q~(Op6q--|#M^+&ImhJ+ zRs>J&T}6M*-NxEJdjLToTG1NvU85z#m(T0Bpd45%e5+3WGobv5ZP;}2MVlI-;~>}09k^w_4Bx9)WF_|_*4_iB zFdMqyBSQR8;tze8F{!k9|2|>3vP$@9oHa@>@;Rh2hewZ_1L+iiRvAftaysF%MCCf+ zV1hMPCL1?jh_CTE+=e+U#T?w~9Kb*PXYrFd(T_YMW%ld+n;JJ?z#3!1M=Psiq@Ou8 zKN6o6^w3pm^OaD+Em@DD(>ie=|8))nOyJ{5shE`h!puqbgCsNm=&GykzU!*1?xJ}t zKYE#Pxp+3lQ=?yrrzz@a3IsAJ^Z*IJ7NyJ&Aj#1b@21hNyz*LRiVLndGf97qSAHL- zxpo}=JYtN~SYugPBb}%;xO)tZgQvlI26I(=bmfOqV?6`!z1#yFU>VctnRuwOIdTI_ zObQQ=2oFxO#PyNN7JLZfwBa}Io%S1~p9=U5@@C1|y;-%Vt@dH zq4151BEkdl%GM3i&pDi)1DtBdC;01>HON^3Xboz90JTS}kuwF9{W>=s)^BW-es)7d zcqo2O`jW>f|W;tuf~j8%}wGJpi=YC2`UGSQuN znx}dTk1p!rIt`y1nB+Cg?Cij<>)w6$4Z=?=ARVUJd-OFCSN^8vM&veaz3|;(x;(#E zyEDnBw>Kax!|d)A&#C0Ezx&Zw7MCaZvp>hW zyq*B_IUPBdJzy}R=+p~GF16)Dp?QMF7uM@hwaRKud);Z9)fu)%-L9tU?~T^{o(I2& z6AlnXzegrE{2!C8-VV>^QWUo!{3tgM5t6nemkKX1{9M59$~l}K2G3!apoulP+)-=T zX|<)@-n7+|5ui_xuBZZ{r-HJQ#RccIMpTFyBpgfUUsYT(qLE0fGl z=KT6{@;eRR`(A_a(vd^LOARl+*igw`cleImFKuD>UwZo;hk;N*^LgOM4m{IuzMr5f zJJRG$fbug6M9vtRjJa~ob`q3Uo{7%{0>g=rN1#o5 z_U*2}z2Ul+eP#994~4&{|5o@z;UDT>xXZ}`Ea1AccCMb9xzfqPgt;OT7^|Tq94ZY` zFdI(gm=lW0X-phV0-m@rTiSXlq>U^IehS9K*YO}z&L#D1N1$DLgl*4D z``K-6fflyvTGtzYbG=M7pU^)c*i8eO~{SJ6+Omq~AF23a?%LA%ZOfY}W&} z*W>ro3S?W)V$%m@Xb4A-{AS4#F~FD#i16yQ#18|Y z&0EABShrdB_{s(dA}&fg#jrRMl(fmxEjuGgIifzYR1nOJpg!6gWePGVJua0g`HG&D z5_W4)`cEHQ&5rs}M(k?w-O{Cg_M9~2XKz2UOZ+uoqg691ep|Q?YgF|G;!0u>SzjAnp8WAx! zeT^inX^ljNd?Uje36XkQBWVEi0eP*oMotM&;Rt~llR0@Oo+x4DFg^2U00I-k;ETT zJSi}|LI2+M(vR#k(@>TsY+nAPzoQF#6+9}q741E~Z=>7N>^EPQ4&0av@JvCu+E<1@a^k{o zd?*FrWK!t_6Y776K0_bC$-F4{>#48e^KS8GVQCc(3uQPkz(G#LO&3n{MB#*2b_#f9 zdM5&HvE%1bbfqkPlD>HJllR1d&J>C;3oP}eICg5JPC`HV1$vHt41IRdOYF(}Sz{>F zaMFK3pTO&V{~CCmN`eIjM8F>Iaqx_p2%K~t*N1Ti&xH?v`76hx)gQ<)WQ)q}_y*9L z0dP|33;`sXRQ>>rSdhPyPUEIr5{MNvL(n~M!hI{!Aub}E$~pvzVA?WOIjwyGef({K zEK|2t>yIf56ysV1D41|h(#DMa0}>TG2kmyWN7K$slFq0xb4f?(iKz!dPEv-iB=!>{ zgQC4(@=GtXEPFL1`K0^U4)&U$dqVn*^qEga{)^qjZu&2xML~1r(fh?E;7OYE701t6 zkGYaFSF0S@%$zEThm6ES_-%?L=S*dx2NnvQm2=)w6-RlYA_gH@P1bP8W!Pe9o05m7 zOzRenQCGU6Y{ec*beDF$@k+=vT-*4g!Dr;_FvLoY43lrZ5*EW0iF{ap4U&!g|?{LIWWwD z6ca-go_YeGz6PF3sXGo&Dn3Hz0-CsNm5{$Kla##kSpY+Vu}oA3NDU*tLr*~)P7c$u zlS7!D^#BMX`(W^^(!J8XUlkiFKbM|n<3c=I`Kh#z-6YUa4{Lem=n*k1ynvpwdMk^F zS&cuU9Z=r+DOy6_3(49`wmLANJ86WqoTt4P%h&+ftM|kE^1SrF2B*hjw-~gQmd$MC z#xlE%nJPPNL6gI65N>e(?tk&y%z!!o9}@n-Z!WeH9DytHJ5#*IJT&r=%d|vZw5g~J zC3=tIrFjm1x>_q|aDs&9u*Fp635&41$9h7(_t}fwRtMghi+b zWsXGa(DLS7N6akRO}1iNXDHJWcP_NMOzxOF+~`M9WJ@7km|(3ftD62(?~HgHPJ5&= z=D7TlhCTZ(SlbzE9U2`9rTZI0-a_w3vu8B9(h*lE*4!59i}x&8M6hOz9X%?1M))ge zP+cwYKamZoc4PsS;j8Lc#94AAFCd+ygQDCp(n0C}m{GcwJuXdjv+geD@2MC$KEp?U zDLx?z7)e(>Ins%pwqFM7qAY<>j2Zhi`{t4JCd4}Fa#1+)N>Si*$fcK;shqxyn{rJ7Q#(iaUkR z!F!{wo#JK5223h0*>dI4Oz6pa7Fl}f`ULbl5A4rW5Df89NxJigSQ(^u1di!%#MIyb zT<1-C_u%4BA=p_;*0DcU{-6!kHwMC8#R$``S?q0XOo;3sl0}95s^{?jl92dWO@QUIYyVH3EA->!8)LX0lA1kOyXuC^flbp_nLOTn=p^DZhJBv;#pcS1QwlO3#+ zB$V^qnXXYuNA#5W&j2~B100Cb=5a|cr z3EvzFfQp{3M3dF06I~7~ihla=mWyt_S$c)_zLN>gh$!u0cL^b<#d%DeAW=6Twx zbXc+uM=B))J<$T4ndw|F>kp(U(BY3>>*(|j&48z_PI}YAlU>p;yPgy6UkwZQSGEiH z=aJ47zq{(_@5M_+8}2l4dm?rYIti16qQYBFMM9DP5p-4V!X}V(GfqYAdSt>90Yb58 zudDMWJkr~KD7}q67Aqzr_CRlCH+%GF!dXqi*ir=c8j(u$J(hS^@xO6;X4^wwBgyzd zO-Za5K8Q8jEYOVL1S)Ijg z#f6)eXuPKZUKf9{`!Sa4UR-Qg*x%$dg^-ai-yE)QMb)RE;7pVv4TE4UK?ntc3rfLU z*e*D=4x_U37U#Z85Y&e%&@Z?>s`@$4a7OpXT-upcS)r80v}(T^7v^`u2H z(mGo2ZE!l0Atz%-s}-jOGj2l}%87WBAT%c+rv$y(BxFUauFfcm@ur?=dZ;O&)8_iA z=sof-Yo3I?cm&dK6n)iNNAV}?&~j)LB{5E~fS#-gkv~(GpmZHgjsVZ0C*KgE_>`qG z&HJ!5&|XPULoxvLvH+qAW}Zt-4{^e=P=&OZ8Du%s;Di{aeHFMt${O)v7Ar3`%R%( zN~-w%qUiH^2C^vK;zKfkEI!fCuF6l86D*K#3%U~yTf}RPcZ}upV_gYB@Z~xp?zkh` zEU;L|_*4FTXDr&9#^8-emyTM}P9|cq8Md7K+S98Kv;;*-B2E`S^S8-x;D*J#L zA`DoAJSo%W3t+*??;w%sZC&u`mlTmt*Dt;IX=z6JN&q;x`mRq1Yv2qD{y_=D10{e^K zirCst;9L~U?{NCv_CuB{Jq>Ob_{Cz4+of~ZZP7L+_?^z8Te^o$+FgRrAzW79pIXz= zzA9O+?@hNl9QK0EYRiS5dAgyI6`9p$E5^QhUwlcaX;~b){`p7u2xo~G0p@zy-VY&# zX=}KtjcSz8rbyzDOpSmJ)hdy93X-5CYp|AfXIexP%EjXINNIG@KP0X24+$`4xF@{_ z_x&$|W$rS9upD+kN-HT}@)3%z!qG3$QI(W!GyjWZH7T`LyfVBxWtlBYH#$l>09h@h zx4l5}=zW7P@F6ki_ zaY|pSTrVvAByx70EBy>h!CEfSq(FPG)Bd8+9!Xj%gJOj1k*BdhDlqnn^u;1uAzDpV ztBx%z3HMdr5fJV$_(G=2#ki3};~2!1!hh6^L+1_J1rS9@nTB{yZsbw5TFqvy^mro@ z$-EvNEA6i9;Z!*w=DmL?J)^nc{=!jgGv4K8Y8 zxU-iQUMJ-`yLZX_^P^r!)K&=P=7EWP^M)0p0h_}pwz3~-Bl(i2XIKyh8WST~)Jm7E zg3BqKzHl z_F;qI#Ee91W+YJ>5QO0#PbnYKqJ|yK=Ql^cCj3IASVA=yVfC)@loe7H))d-aFHcpC z@TQp}T_auAMs^#{lEkq*8&oxyHqTFp!z}m|&xA`_dt?4!Kwu)%TU}AFnNnk0P3BzZ zP^zId9t^_JXRvy6QOHXzvg1yQ`9jnmcbl~)5xM#e_E_s+(!Zv$bwy#|yjZd`gIsc+ zNIYyar@JRIj#4o$bZsx*_b!rOw;cVt*opNGpcs_8OJzVwXQOem&>-1025amZQ_F@D z1nnaO#){*05U*o+JsYo^K!?>-Otj-<^{O|s4uMnHzd)ij%O~{ZL}W?BYqd7iwC{QA zsA53v_k5I0j=o0XdXNc!4c7;Kj-XC!66#EVi&?PX;3GmuZdue4iiMmGq_;uIdSqX= zBh`~Z#M#G^sL#C-LK+h%3b`8vzz^bHwCEYZKG3qTB@_?2oGzWgW>UUZ$3%nG7+50a zQ+{vIWiq<7dXr9Xa2tX}zrQo_tHqaZXp4B=VTZ?pBs=bo{&{iSyXkGpIDMJ0jlSf@ zEd{N?j4!zip)(Hlt*SP*pnydo1Cs2_F|x5V?%|O~?U-Z-X~GvO<^MsBIget=^nZJDW=x zLtUND=?DgpJvrhCCCqKZ{#<8_GDzDa4T(5vcQ~REt$_5UwmOH+vf6-3;YeQBu~}!* zQ*xL#;gQ(V7W0a(cvm5C#x-e|8#N>>;ecDLi-kmFb#}%MEHDcDNT!|oJ)8{G|+EHpdsQe4D1ex^LP&N|`<+GK)gmT$XFqdJ)P(Bw%@ji1# zcyBhOysf-S&ACu0V{-T{p#trDS{BwkfV^0%xQ;+)D`h7qQzY%=4opVf$?Ac6Qpqjd-P_HrayZogMXu$f}-%RozTc9zc_N`XXmi9X?3v2YrD~V>W&U?QGZK zP@X}fS9bZ?XS0s8&z8O=zdo>i`}W_W@qHEv);F=|08`axN^#_r4UqOoIUXD*K-!&n zl0TUNa#_-_$#hA(6Kzm~f;eWd>kX-n1;wsK;c#oBI8<(r>78|^eD6fDb8#}!UrhJ6 zWY`mCtKC^{ON+Xc*OS%N86qu7gVE|LcccZe-tW)pL|;AfATjKbkBJ|JO1rY^>7-cp z1!#nGS9OkbK9ghC7oeBr^QQX=N`yL1kEV;wzO3w}&>#5{i1Yb=3mMDvy6KzLgB?G& zan={UxA=Uo!`8W`9B+q;?$#U4Jr_14^|>YO$wBBCIIQWM&HW37O}aBiTFzS0i8M!cRCy8WbP-=yVe9H1 zf!Wht8Dr9un%@~0g;+P(d*NW-Vzs~|Zn3~w?JsmCbMxC{VD&<0)S0x#hdan1E@+<6 z+$x3z_;)GQDd%R{(?LF&XX)exh*A%Cw_uT`^8>6gUXpsUUWPm#*m4NXq!5vk#ibqo zRZ>jUWuF$dRNiY%dysRgFfSGxY3y7b(3!-#L?F-?_vc-%q}>sBI8ttR(&5Y?{r;_) z40Aa1PA7_fyJDSwou$rNkG~9hy~}8D)YTcxW>d_iC*RQ%nmFd4K~E3)4irNk$R?mCw=&j^E@}~s&swj2#oUwCCAAa&w&?uhDhuMeb0vYKSbNLkQQ}=4F65E80 z=;?7r+Cy|f#waZgipnX}iBl*lP04xFoj6-MaSC-}&vydkPMkuWI8Zoo3U%TX>clD3 ziBqT(r%)%ILZ>p%lef$31R)@HzK--dv8{5haChZgwlorDkw`Qe zW;=4Z&*gILljM3QmphsIFvW*74PsIFfHL>E<{ih(K8PD5X2>ivtRQCGY%t?iiW!;e z&B#=5#!23cO!a1Dsy8E3y&0M6&1$B4Gcwhid8%R(`+kUjCtjm3V88Id@P_uK^Z8viL`OL_sKv%z{x-^J(0t_6Z;7 zbUYP9MrU#hEK;!Vf!0YfA1{wHC?Uw&KMf%ZK`VXzC)uZ;&R(0zT$agvk^M?~3u?yF zUjMkp2D|iA;BPfPjqC>8dV-x?PX0!j46t{R6-)6rO!<~_<;TB$tMnkd=AEg%PrZBx zyFl9eaQdCEl)l*VRQ#@%FP6TacoM%OYCZv-A|jOdI?UC4L}bn($|RGH?8hV@AtW;; z(^?Kj;>omb;T_pRO?FI~YT>-&|9wK(Re5){l^U*Yyb4+jt?hnIR%{g>2Op@uH}aX< z0XLHKRt`5Z!IKAFjvFqiC5BWDPoXrLa32br27%`ld>2jOMH#L4by_T zT=mW*JB7B9Sno@(k1+%|j7AT9g^v$IrvvPR6D@Jum|zy*G$#Ihab3~X_C3h%1y69y|kjYNdFTha?`OWQ#S zNgt22z4|{i-u;>;u>hY-?Rfg*#)E~gtn+#Fy8CIoHbE<~kO1*h`T5qihyV0?^ATIU zm279C=2NgY1(1v13D0G)DrKA)5&jdthdv9Mk}J9cI#v{M<9ZFm3LWt>u!8dcL}TSI zg2h_-k!XfWs>ewhcJRt)h0T?Rczgcm&u3qTnSv?_i6X2gl~*$7@^~qlLj&gUe_*;R~ix%|47F(oWeP4LVbZ}SdGU>A)Nj>_w z>C^8-4H7NF)`2%2d#3fhmt#gV&sUBQrunM9aJ5IpN+^1m{PA*+pol>0vO81OVcI%= z9FvJluPbMA>_EbMzw6mG(rZp;Ye+OQ9c=sxjY$t!Sm&!|(}u~^1?;T*Q}=w_^y%9% zUn)t3DeKq^9Z$Xu^ZnG($HV|?{TAUFzkqAy@&?MSF*dTs*vK05EIGw-nVN(c1!;%S zdjm^6|B`G(l%5E(ozg9dMC|z=1pn|x{SSZI z2HWivN8j?O@uoBCH~#j#?77#2wclpE6#u^aiZj0hNY4U;so1C!!C>~47qMPFM=QZV z?hy>A2LYSQlx6J7hiz4K)I_tZFv#Te-?1`hN&2#x^|i&@zCR^Uq`#!uLg`~c#JS%H z7<~Odg1`MUl5Ibpld`*>y}tgs=Z*g{StDc4yR8a?x81t1-*QB{*BGl}`%GDknUg_yc{3X=luY(~-p)Q+WQBZ)N|7 z87uSVcA_ABp3+)mDSav@F)>j2q*Y*&#_T=O$?0S(VZZsG?6+R2pYuWl=w&hJWuFC3 zl-PSk_R)@2ZP*kdFEd!zCYV}Fwj z!e-&K`3D}ze@!a#7yQaoCzu1teUiVBQp&zVl33mWbk$y6wP&dI%t{Z;&wo9NP1~D! zO8#w3%+W#~ zQaOz&w>`B|UMcne?KLyYRZD`3HkQfduiV(a9&@uMJ44}t#;y(MBd|T0*wEED5Ds-F zt=UBK%=Qm_key+$+S(cdWlS^|qIvowX(Tn!8%^n`kLDT9F-){8u!3Ud;P*cIJ<%pw zG0#3Z!=vnlCsUK^Yn5M<*ulskn^sPl|J3s;Ygcy(FUTWDabo_Ij$lUZn?k zv^!ypBPbBg;Cs+}DXvOE6@}2jT}dwpq{8R81ByQ2^LN$>reZYGSjAwRuHwh5m}`v0 zit7jG<#TS=npF?4F3HF(3tp#UP;Kurf4I>xWSRe!Bs~tY=RqXnM6+n%}xRsteV^q3{W}S-PxR1hBMw`Uw(Mi8kakl zpEtO^7>hI#IdLASg&;_(F%m7V2E1|#?AY&@1p-I}XbT1lNIGMZVaN&1X$A-_1VWj@ z07KjxzS-`7#D@@FPJzU`EDJqt@UUa{wA9C30H= z+B8cg8dCTr{Lv1b7;ESVN9QFFebnSzV1Qoo}yTXISp0wl#!<@0X;;$zxFJ}-g28NQIbuQ03`vI zAhH;UtsbvU7JX<@GdPS++v?i0@MaGv5}tAgCb4$Jm1Eyi z?FVE@p#49ovGcXZv1Srb6ycd6D?y5k`h+VkP_SHnZh$j{m_@M~WcuMIY2_|}W(L;) zcSDzjEdrYg)zn$_h}F~?b%UdDM5h|O`91?eHG_!jWZ!2LqFLuK3DUR!OAKd=6uK!a zkRvq(L3qG*x1bX;`&Xv>+jBOL^=8Kvxo-*Y~02*qZZw3`{7PTx2@YyvW=7{yyq ze$IM?CO&n`*~#ljs8F)#`RX|xt&T4)&-H>auOT9N6 zMd{wrZg;5=6(t*cLmMl$RSwc@g>QQMCRR4o&nq{ezHbSU0=U+YX)ebX>`Y+tVw2Wr zuWTt{zLy{Unz&qe4tA29=F>!1#6Vhpev?mWaulrGCl95ud6?|hY1lW@uy3Ye-%P{4 znTCBc4f|#q_RTabM`_qM)6fpnuy3YS`(_&U%{1(rkoFW^8mrPRSx9706~&nvI4$SU z^YE>Mwpa?Wa^tlQud=UG_I)~tn~7*a(7Y)ZeRC9WkFz`HaVqT4o)ni$H%1Zx=^Jb~ zB)y-V6HNKosPsgLovV`~9cu)ef;_y_&;i-tjQxS)!A`VYQ8~~I@E66wRo`nolBlk}PJKQD}wrppuQrguL$ZZg8GUo^%X&VMFKxr{=0#TZWR~Z zz(qH3(G6U50~g)EMK^HK4P0~s7u~=`H*nDnTy%3>xGYb{R1D^Hu>Ixo-wwdum6EfYi{c*53u3(j@y?vtXeWZ+%*JAR_?lu z9cIgBFTaeieK^zvYT--IZR_6X-0<xG+R$4$SEufWtl~(#eEB&CAe$YxkXr&*t(hpkc2d(sjR{B9J{h*b8&`Q5b zEB&CAeoiZ-9xkuaN{na)=Xs))5iE<0TUZMygo4&Ng>->JP%~DhkS=>mmxfkL`KAzdnkbb&%ne-KU~5EOK1M5D7}OeaTA zQUy>-b(uS*mJk%5=`{-Tv&7K3@I=k+*o=bW}kM?y_rm4LtV+#GQ=h7aX zL&xeiKQz!cCQS4VJTkfde#j3|x1fLU!A)!KDEAC%wZq+AH!fRsM|bZC8|dzOH`~*D zuoqu@z2{Jm)~)@$I@<4h4)^GsI^iRW28SLzbMwOkLt_lm>Hf{z9~~N+fJo}=xp(8* zcXf95F=1Z0`;Ils?&#|qBX(_qJbG9xaJ{8ZrLlh6b7dOyfW|y3jd?(09?+NvH0A+~ zc|c%(TwG2F+lTkuv3m9Gd*;pC zbNlMmckCHH^0Bdl4{qG};3Z>Ym(c6MF?K=q8;j_hi;DOhK7YsRRr2eq+E3%#5a93A z1mJ7^EzW}NvR*-VC&*C=brbj`)se^95%fttqfAQ_fg|6ipul(NI!>{*RJl*sA^f&d zVk=wN8QA_X_F+vAV%xuov2*g+bSs07S{RFNg{eMK^`~HWQ#Sg;!uO=dTcnQ(-{j+- zY%JP;Fc#^>e%0%mHTC1;>Y3Vj|h*Pa4b4s z)0`-lUvI{h3-~PAD@+&v6~+>F3u`N1b;Ht7=M=VMFsAvcMiA?ScfxKFRc1wz9|U!> z4C??>2TrG$84lh!dD2y?nCKUNmR~m9;jnj%EX&uI)-4`%xd)c4D+x^(AHKX?zWngT zO|kYH9{j}Q1y0cnuwcaHuqe&^Df-yu5^)fl0?Vh;S0l7Rp}f}f%v!B2^GrFBaN z+^)gJ>q_L#s>!Q?l_N zXRVnp@!8<3h}(Wr;}!yd2T_=Ehmr!PD9JAIn|kaZexnnlth+1xM{!Ei<657=C|blV z0WNT7bt+8=oX!8|-u~U~-`&A~SMxEAUyQ@fP4qq$i$XCKBGyllgmgD^3KAHR$koju zjb#cyN&M(Xi8okJ+4;&O2dXiB~FO|(n*y@`G) zvj8|0DhS>AmZMWB3KemQWDSGii>{!h<(vF|F`#c=x@%Oc8Et9utv-SP&hxZo4PirDjz-!y?PQer zm_KgAV>%X-A>x@nZ{GS4%p|b)i_DzLWiW^5ILy$1iz! za`NFz$Hy;ycyi6VX^VLG8s+t3lRq8!A8*QU)uV#C*gkgYL-f(HF?@9Lp-ab(ynpz@ zJJ+tcYtQiTp1anpz4O9h;k%N}AGC-p7-E7Y=x2MqKHM@Q*ZVQ>J5#e?f!_#Vb_N>3 z@mSdDuwo5|AC8>_$diIiM1`FZ4$~2U3^ybGjL#3j^hIDk1CQ3>5eVRz%C*OWiR38V zNNB<(6i^}lRJUq!`*1rR?h(%lxw9ifeXTZI#BaAmn^K{MbjX;{N1KKU$P^KD1mm{i zSuIcb!fuB-l9L{r3uNCH8X4|!It!(e*HcXUyy>P;U97hh_7}R7f!3y?qia`())w$= zI|k01HFqd*rn{wdr*!b20PE$r^}{K8v)UQp9lGfw=i~+SdtsO-=+o8J1)Nyv>guvN z;eo;_=|&d<&&deIkNQANxl7N{gBw#dwO{LI#mCjXOHi9V7wd0|I&HXH>Ipf0jrBgJ z`!Y-QkSKL0BeOR<4jRfFJw7Kw%yH6d=eLwjQloQL zhz;3ec5}uTY)rcMz13n7*8jrt`L6ygBk5G{$|g@!KIEMXC_io1*E#5#d+N;fb%;&* zR^#PDsC{9nad~e_XK`7qD7rbFzD98e|DeMCML>4tn}#mQ*Aew@0_dW|y=g9Ea1lEcj|gKiwgL3sOD`%?jD3e1C31M?BaxQfL@&k9KUiW(Dim zIMMzh^QK#4jopHP3_poPW7sqo2(y37=tO|DA-A9{T0gv@YwYsP-KaQT-@p1RiQY!P zs2gg}PLz|8roQ9$vrf$l1=9ZnE(YPw0fMZye(CIc5;J_h`-xBagJy%*5ou>*bAgC( zPvu*J2R9=VejO#G)=lHz#V`fz(%i1Bn`))d9<%dJQyKB_PEguTP})w;!#hD%h&zT* zqlziZ(c`#6VU@MoF>VK}4af({nT4mS9`xz1#? zqYyQC=XWJKGhSz^JsB=#B1Zq{&wGdLkwUmQ?)LUem1JYWZ}pG2MN07ECXv$o82K;^ zZ`+<4swM5<%}HO9597eWIM-5X<1cco(REV7+U#P%ji3WrgH;tTia*H3pq9ZeE~{m; ziiPKj-MO)2#KK!{`3ebzXd_({OOj9s%}prmtJgv(Of=-jWT7yA`IfTRaQF>K1fNzn z(4JEy!W3_Ku>lW2H15zmsX&*`K6I6l^jwk;bc>qKLR{aSx<$>ke1ajej)R`*nj`E6 zvhr`jV-tT&$0qrLA)N}HKOQE2>A>3^fIP%7zDe*7bI51VBOG98QrfnlanZfGMm3(` zpQL?q5J%43u>&o+cdUu`C)_TUS zALJ*t_xEiZ&*#R@?(5$^QF#CCr=~!6Pb#S9{pwqHmPHHHx=LwdRi|_@fCt8dDHT*7(_34!-SU(VaQ|(X31t zMcu~W|9Vpa3!N6(zfb#fF49eS={S`7wLs~z6F-JHJ4T)jXfDt^atxl%1zyfXQ}J~A zI6AF^Ier}YSjzEnE_!c~8Eh7AIRQpc;q#wyFm2G=L!Qq$gAUGyzw?wD5Xt9tnvJfQ z*BK4C^*Nm{-3ARO<;J~pb9^*?vE6007&1}m|K^0l9~_4)pAI;bB6B{!PS;^KqFT|{ z6r8RF9*OU$G8f_V9JI60s7leB!|MQq;{X?~RGo{M4II@69|7^-6i2Pan_T%IS~v^c zv-o$;!sD~)JM{P*JU)j%J_nDtbIem&qqod~6HjvL?d-}*Ah{`7P3O(`aQb*k|7{E$u2GRhB_H z6I)H{nRwX(b3h+a55+x;hq`i$UOh3b9H(av01=BdFCN3$Lh>lN8Y;}dGC(V ze0%_uO$Or4h-BeF+`>C@c36t$l=Y(oeTsCO9CVwUtlPW~9px*19PWJ>u9bgz z=Ew0Re2RE>HM*-g&#uP%Yvmz_aJpHJMw-}qJSGDo<_^U1igL5s1>C1DVeDDct%cIU_DHB@IOnX7dttN z@J;ZBZ-O^`6TIP@;0@nI!_gdeVh%eohn<+iPRwB^=CBiU*oisp#2j{F4m&Z2otVQ; zbq+f*hn<`N7xEp1e3O))dp_~aeA(-LCX8y!I3!Vo8ZkQraf-|-@t*3!g!dLB$nl4A zqDB~siE)gmsTV|3VlcMBKfVqA@of;f+u$GH2LJdr_{X=wKfVqA@on&rZ^JaU!9TtY z{_$<_k8gv2e4FYY-vbABuOZN| z{DM)|u%y4?6U-UQ2Q$q~u!fOlC*w2za2B3B*-_+~Ia`y2!P(i6SV!?cc{OQxI2N-{ z%A7Wix7sINM*O`~HuJY5dWtfgp5cS={eDQRy#gf-uRiMmHX-6JY> zkAS*IFzN`Xdj!-y0_q+Cb&r6$M?l>ppzaY+_Xwza1k^nO>K*}gkEql=0_r~fK~6&5 znQ3;s%&F0_5O{yfz4v>(CcVoVY-Azncc)3M&6Vc`x7NrlefQ0Q9O18@qQ@Sfaya=i9)vE$v%Zj&(mxHm4YHEw(aj|pvW+gcWUu% zFX8i6MQ8URR_GZ`2J_$}lN4S7N?id;T>(m60ZLr~N?id;T>(m60ZLr~N?id;T>(m6 zp;GD!Q0fXUg;#*e@~GxeR>mYcL%s^yA@*V3`&2I42QJ!&9bzB2XdeKx51-!$F4_k! z+6OM$2QJzNF4_k!+NW~SVa)9?=5`o!JB+y<#@r5LZig|q!3j+~F8f*Z!98~v$g8=wJm0J#i zTMmL-4g#hJ!7T^DEeH93*Wus0(H=v48trRnKSKKr+8by}#O6V8%jpkt5^kYHkE)Yf z%`&I33@&2SBvU-jbbE?Bgpdn0_NC(3BV5s(ztDmFbBSOZ&P{=&v$c1yr{GG59V6vb z&g@FH#@ZU)iM-ceh`auHnhYpC@Mes=!dY|S*;;+A8Mz16XwDOcDtF;L@$&(yidqt>DtFDwl2rm!AG0C*#tY%=k)l z#VPV5`*yN{k~zBTI}*uq-d|X>bC9jM@Lr^f%lgudf;p5822);r^mO^}&#Iw+oDBUN zyT&iy3PbQ7m$Agx(3BDOVuZaIVJ}A5 zixKu>guNJHFGkpl5%yw)y%=FHM%YUu5Nr+sHirP4Lx9a8z~&HOa|p0G1lSw`Yz_f7 zhX9*HfXyKlHirP4L-^UJHJia{S68`pJ#p)LnOkA6g=vrE9_)Vj0qV^|ZvpS+(Q8Hz zWos}(2)r7C{z=Ay11hf`08kF7ym|nD8`nb@dkJ z60B(u;r#7!ZRX`=Pbr#i4$FUWuH-^Ct|?r1K)Re+t-C?-o>4Rp zV1f-C*o^`vve%WocuKNw3S?6@!&&3lkb{ytQx!T$PNx#V)VuiXGbvC z)i~xZtb#1q6iqc{RPMq`kdqWEq41|s^k(IXS*^!iGqc2^SwqU^zy`0+A)>4nr(qZs zhj2(xqq-@>AW1vAEkM#vj^*~EN0)D4t3)r!p~2>0z{7=k3S2&!Ox!-_P%r87X|#Tf zuw?ho*(@hLeH@V=M?SUkfoP?*S}TDr)=}ieY_wozX}6Li7`L!zMEjoU5nOXXvGDC_ z0bIH&f6`pXasJyW-}QmgL3F(e?QG0j4j?58U(7MN3cZc!eFjk@v#&_3(H>6ih(6=$ zcb;Bg)f}M2R=t^{_cXZ|#GX&yWR*uq=268v%Cb(C?F0_b0D7_yi=<$V!xUjQvqnCN zGxCVAYL0PFADxjw7OUr=nFF3G@1F~I&^f49pXfm_#94BsYtS6&Nvh7Y5Pgc&IJw>= z2UEb!0ok$;a9cJ9T0DU+HCrsxj6^7{JjFn!IglTcw;ivI%_WwpX1|s7(B+zS%6?0b zrKsxpXyhR$In5yrxSd!lm0j1v9J*A=i%jSk0~#wis!v&CJwbHB%z)iJEnw)F_@TK# z(RLgZXAB>j(p6;Gov*pI26p7P-mbz767gg(BZn~sJmWB}ftA&P23ML6F(lh@P{bc} z4*xhhUsV67zH`yAsJR7C*+sP%)B6M!t;vXakaBzN&iJnQ2Tv^)w!jcY zkB&cg;QN3X>1Y@YJvyO7egk@wv&!(ytY?xF1S8EXNnV*PoMp!}pZpwz$I)3MS}e!y z0z3e*mQH1P58ao&O3qbA9Br^U+F*0E!RBa#%@H-@WP7X)Hb3%jQmc26(to?h5Jy|8zHhWt*|G%~;uHb!D5evd#EenOV=PT2l>VO*N1;RS8}R(*vabtUgfg%Ay#$@`*Hk zA}v>&M_eUlL8w`Qp6sB)sS5isxuEF6u>l~Uleg+DA;8E_pFseR+&c~ZWiBx%GgJS@ zX~caB0Vi|dgOjO@bB{RzDNonS$JwfrbHl$XDHzM8yhXGE9e2>@3&s`?uR7Z&n4-85YiIFo51wK$NUVwPPvrRwQNZ=4b*oM!08o8Xu?7rj9|cC4Lbm1YO~?a4W8H8^aTqir#I zlf3t@$z!w)D?CB^$uKx>Sk+I4!EM9fwqfwiFt}|P+%^nu8wR%xgWHC|ZNuQUVQ|~9 z%pfmgv9F;i8qOp}n8XN^7-144Ok#vdj4+82CNaV!MwrA1lNezVBgovd^Pj~%xN60D z=2^1!o}yMF?-VPsQ>;9lonl6Vp%PV7ba{a_U2{tOx86>SGcJb9NPj@kl#*rM{o7VyIs@WU4H!xr$v7VyIs@WU4H!xr$v z7VyIs@WU4H!xojJ4q^nv{mC&L2Qk7yjBpSm9K;9*F~UKNa1bLL#0Up5!au^IW?johZ^_Mh2>U=${YrxMK` zyUikcT<(!{X~f|MGXmiThpN1ow60O z%_fu1VKDies4wgZC+rS)ENpA@e<5p+dK{ssFA}!;sXEaVUg9uE%!i~XDR`j@vsBHQ za(7!fT*H8?>`S5o%@k(>yCuN}*)@1kY+R>TZgB%>$YenGD^RSIA`OtV+&i;RiQVfT z&1L%weirFo*=}!cOlTePNOVO#3M5Aowvh$SM03=ei8#MMqfhC9a6Hj9o^4;6wOvx$n_qP{q#_C&Bwx(T_V24|)(>D6$D$K$nmd`5$) zGi1Z@*0fugSezUW1&ztZ?s#FWJ(BKSG6y;m9=6$RNt@NJ*P2XWbHFJGiPpaGI;4?r z?X^Z)vtAY}FK%jE(H*O$8M1FJhB0PPp&6?BOVK<0?obaIS9&x?vbInVPcsJ(75|kT zYh(_Wb7jr!@)12Tc=f&dPD(<$izKPgnB01({46C2k5b6Ac&&(zNQv$kg;^{ zqFiCwV8-LT&gC&M(4N!gj0F5vDPr*itK0gP5eUa5U;-N~aVSXxCvKqjrdckTA8cqI~W7$xu5{xt7`4n&UnXGG>C%lQM{znY z^+LXE*6dYig1kSp!xKG_w4vM6R_yk68Qou?YtZC6j;kGhF&f`?0izC%TT%pM7aB>S zEPqCrmmQwuHlh>@2frSO z*mX?}&V14**rK6t2Elha$n*3>R`|}0+QLUd_5NI2_z8d5R>uNNjMS|Z9`^8(Sx*?=u`3d}sMj;xT)$P9mqcs=2;#~U$0FonJq zjM_!P5)RgPXN5V5^&h%}LANs;mg)&|LNF-6E#dp7%cJLjbHtiKjMHJV2>PZPw@Gmj zRDWd%6ez0-RDXpwHr(w8e3s4XS0q*4#z0VXZ;RwL>85^273c;EZIx?)G$SyihthrZ zqF{{owb?Ryhgs{i*iCwi)q!Ls);iG^3EU9zc|swNFER%f7Zw{_woqf}mF!4s#H2O) z-ByFnZZmpfsM6+fc>$rXDA1d>_tDL%RaJhaSWwDr(2OSYsvPY_vB6V*ZY!Wh96ZIQ zTz_chlAg2%S%s&-Fqw0wf{7`pwEq85_a$I*6xaP--80>D_Ds)x?d;CZ?#y1=`;=B% zU8`e-w31dx=wcYkll9Xl)G?^8gv^SZjbs`}M?uU@@+RgaSzLu{L_4#cI#rhW)n zoY^>swZOkPGV!n`K~)A2eI{?>bkbAvRAXb{6F&%ME54p{8lS7G|86*GXyDOg)esbX zw&_gk;_S1bfE*6ne4d-W;`g8xvfh?=iJ^Wipf&ut_W-(>Lv#euRUEnokWd8n0=f=)Q{oO2%BVOG zw`6oEYWJF{d;zJ}ATlwlMBvR)&W!L+1u7!C;)++*#j{N@r%jKCpA9E`sw0q&LI`5& zs3)U`V@X{}wfNG>n8U6o!iU3g__O2C;Y=5L%aN>UET@w`>j^|$?nuC$XzWRUIT-QS zSrk6?o^bG6LG17JhGOp515pT0|(q)Y8o|GW6 zOHE1ZY0_A^x{3*;IER>PvN*Ez%%rWiy&r%&abhIN6K&c})>T$#gHu=jRG&(3r7eCS-FON1ivXn8l&xlW@?D6^Yd* z#gXqP=`?wy%}C^7OS%h5P*Bo-&=Sox=vYm$g@I1Uq3IYo+hTV()Su1x-8l6ypT@9` z5uL0`{OIg)LjVh#<|tDI7?%`XXGZ3S-5pigj*MSV&8YNcD&tz8q9>x6-YS_zmp4@Q z)W^~t3vw0RG1Zp}KL`CrEeER~t*FR!45agOo8!zINgKXE*dZ%HN5B)!c+(BZwk0z< zMrKt;VnY#7D?`jlJLVoGIIiYCZtJBDCXT(pX%;Ds6c@JAEXQgVxKsq9S7K?I5FJNW z(#lHntTeI^a10nHCBZb{2}7o3Rk6%=G|m%}^Y|l7qC}f%`OHi#XX3MSnK`Ygs@`Rd zRgK|(1nxGHp;y8ce(ef>HXV}N>#I6y!c6v6wg2Eue9WBjWU6ynYs<=+8N=IH)etS* z8;;?;_h?k{#3Bp5(aOM6^(~ccvn%Tsv?U9lFN1~0Wu@3%Vqul^Dw+q89u*_3z6D(J z`R%J55K_{`5qGlMgy)B0lOdFs=ubq45e?d=Fs@7*$LOF-t~*V!73G)F{wl=mjrn|r z2ZjTvjbyp{4yHRcAr140Uj5H!#N%7(Y|zldOw;T}vfBTZa2%8ti7?e04ZRNglx&N; z0=iLCrjz|R4#{4%wYd9$Jiu2V5%;eEaS6SN&cPN|7-IHvjD7HfjZ!Ez9@+>hd=Izw zK_7rwv?H2rX4xEeFCciV@RubUd>%R3Dfs(pZJ@(fl`vR78m|ksb}7+(N75DuhaDcj zGp;7weXUi^GOMW>Zf#FA^`+gZbiyfXwsMqvc6WcTMs$vYcVR(whC6eyTvBI>-DbDx zcQnmrwTV>Ds10{j<8*e9-Qlz$WafR7_0K`+116U*1P*C5;a1dHWJR4tR#Xt$04(%u z7l2U!Fw&8CVMf5A%tSxWaTvJL9K+BYr_s$86OX3%skQJ~KCr z4IaVUBDt!rvc~9KEGx6VzQ2b;Xv6V4uQxU+N_FJd=H<&-uPf?~80hPXJUYL)XPE4z zG_N6fH$I~wf5tuxzGNMxofuPLfx)g;No!&VOh!{gMN_g$vjX^x-(L7aIObH;?dvp$ zJsSB`DCTo(w?*%9c#T-#>2i90BeT0g{{Q?Xly8+K60)kt0)^+e1~kt<2$9teeuasjD>Gd!~)=CHE_~_-wUTyNNUCBhXrCNKr!Lv zWGv;+OdW-7cW7>3B>06;Sk)XGFAUh7dc^p0IN_4Dt(!HwiUkE<$m_JfH+1=xWnk=w zY+)b@Q*kWLXx8$t-)Z$3Zs^1@nsfwy{~y7y8^dXg*$^1KaNxiGSc1O}96PYCIG1Pz zzBDAlV+M&L`lgT~NE&cv=QyL-*Fg?N0EIY2_IR;FGX+TOhoE@WmHciiAd*xt51Qr% zh0G0#Wp03+7v_cmvgdN7vPyR5AycjlIx`;)Ms=6AaktB7M2x?wbqCh24>+=asT*Fe z`<1Nu~?C;9@{x=ZNKXKPA6HEP-Dw z3~OT5TNucCy2(UN+VlY9M0{ozeyqXoz3dX*$USI8{BHG5J?YaMqwcgL=<>VbE=Ndr z7=EAKd%FX494LcCUCBC)kjo}x zjbkE@_Z80!AP)ix0VpIoxenlb@+oDR!oMAXwGnQOuYqN!*cbb*!m$rzaxtGX;VFEQ zdGEl|i&IH5wxpbo{b1oiHCUUrU+>5E5Pv#y1!%!0)sH=40&rA$HGcowg#Naa%gU<|w zrYBEMnqzrhMFNs2F6TTt&7=lnVGSs&1}oMzu*KHEOQ;53LN)Lbs)3hK4ZMVE;3ZT8 zFQFRCOQ;53LN(k==t6A7miWE^c=VglIujC+#MT#mbpoWv1jJb<{Sies9QnMFJ(<+F=s_dmRG z^TYkK2L}Od-Uw(>c3yAKeQVa<*V8+9E}*q*0L?4B==V43ju}6zce|Sd!FvM%tR87@ z$5V>m_PiRd3Iqzj-SQ2#Yx8Gk&snr+&g{=_-u&>K*^3v?p7ZeLwIA#2n?Jv=?_+D% z0h)(E!ynt9(qp@>snAm?Sydw;_L@uf6hdKVioN_tT5~L=-w|vwyity#2hgLSGSC9` z?KObJX>jC0Doz|C(x-6D=T710PRX=!=^31-Wy7{}oJ0oS>J=sx^VXfyxkE6mfh8n`Lhs^@U|TV^p5kNBX;BSW`YA|B8uY*G?Fzw(B73CR?v{unElhjoF zn+Eed?DOZ}F?b}zf~|o-YcP1MazQdyv#O_JW;B}K5DA5sbk-P6GkU`585Na@#9-ZW z9f#dS!u8&8ec3G46m9j*2qt_<_Nj!PaQOq>RWlc=O2F@L`^V}gukQ3F5855x_J3(; z_j5p>&_<*JBX=;7$G>fuEn^s76iW*L!HTsG}5svXK?I(<&3EGN7q@O_D{Rke##i*Bm$P`Hw< z6>giVC8Bkt0GG=4-E9A4s;86gXYyV@pJ*L{*wCq~(YbVl$L1+Cek=-OYDScc13(ZX zil7ldm!JPMd=);g2cJ0yzr$xi!?YZbDOF}VGVLXTn=3JbaJ$>FU_de+|H#&A(sMVg z5#`SV4ry9p9VcX?JrH2~RR?oM6n8QfU$dabKch?cdEqt~Wt!Kgcg^tSmR^*I#~n(n zY|?(tX;11&wm+^XRmbOjvJWxge5xmTNOn4NH9p@@4S3h(oDSPd6&}^+8|Z_x*2y}| zu9NAUcAQ;t9@06vA7w373%_Zmc9QPggygq#92K;V4 z3p$6aHc1!zDAZ5|DSa&(^Ci^xv2`)qiKZ$ZK+P~F0& zsqm9C9*rH@>Tb-IL(^cT4H^H4cX@9-ll1zMcJSGH>;RqlP(^>;-iG&4yt@1X*kY z@ATpKvMFps<2KUupm}jV%w>Q`6FkqUpRA+v@tMR0gZQQErTATo-_7Rl)%abH>ub&H z-T0;FZaWLEv2*PTW65lmv1Y&}HdPv7IAf3*DI|=s6)a=1OGz$GBKY_e%1(oS3XeeJ ziKjHxR`{c=YN@#2e<%=$CREjCQ`JN?5IE%L_hse++tB^P$Vh0ajK>qWESrU1N-B0W z5`5;FU_`ak_(NChwg9ed$)pWefzN-w^r~>1coKum#CgU#_TI_-v*Ntunlq0P<6MGc zap5q3-tz_>qV;0jZ^j6(eH^ufEkG-=oi$PgttuKTZWNH3-U}SjPfP? z-=#_kGLhf}X_8>-Wc}zJ*7;cDYX*xzgVc+MuqtGOQ}OwxA90;$5p9^|FJoel5jm zH|M$hr(kjy-~(wNBaH!-#-A1jpL$avnK)tQ>P(5?uVBG$bDfM793R6H@-(>M0iXYQOqbgO z`a|pCq?%0ne9s0MS78)PaiPMn;Ilqo5@Q7Wbu>29@Bg~rpQ#9Z`di*e*}BVTl1X>? zXO~_)S#`0iq`Ii~NZ=S_Fe)Wo;V&1)!tRsDi;XAiEW_Z5^UpSVW)7gURfH|nTJ=58 z<@st*GI0Q{?k+hSiiQNwa1V!xa$2b3C6@c?SvsF)nxk+@FxVb|y$7+yA)fs>i2Qw+0tCDPwS=yQ=hCq?`2OB^;~F(BO_0~dc}|@)Yos-%Qu$08Hp$=1@k{30tME(D-EbDvD|~gj3`MQZ z|B-d!nfegV|+}}mCyL_tT2)bS_aKqNJiVZvSKS-#J(Wg zQ43@==`-&Urq9XzaM{WBe6q)gNOYvjUv%DSE@zg~aEdmgaM2O5(R5Id&SbgtMdqQFs_D>=Nidz%PogZFt1EQ>-bb{cPrXJNX+dIqxW#`x`8QzX6YCOa2Dai)L#^w_Ahx z>>3PNYcN4w15@J~%xBkNKD!3<*)^EYuEBhE4d%0JFrPJp>ir17uaKs);ggOp#zNvJ ziX(nrbJ6tua)gJ%WY?TDD>^1j@XDE%Q`(2?t7}Gk`?h3j^0{oy*1q1+nrz+tWIQ(1 z+`2S|Rog^tX=}^Ucr01Az#o~lJ)fU3BcIW<)7E|F1#AZMo&8aCj8PO z_oeu~^ej9#1ut+XOkqXGq?JYsbCtJfgO7kYa0||xk#^h`PfTOr_*6WSSXudA>`bjl z1cEOFgJirUTY55X82`O`*ZhS87o>G9=5a?|)w80JMA`iD^>kM_8G0D%kE*0nnEJxH zez(VOvn#2g6*K31lCLu6()AYNkBL6eYo(piZC0$~aeL-AlS2+dgV@Dq2j|nA0OJQm zM*S0#c{=sdZUz5HTHMRmev+i~acuz!7 zT?I(^V_XgB`tzM1&u;ulbBE{dc5L~ffk^x<^%OmMIO2z1(jJ95Ol!tls%2>Eo(3O& zV(Bb37IsEeIj;02GIfqnZK!W+Hk;39vs-5Nj$&Auhv8~zbITA0tHwIJ2OEbHo%7u_ z`5Tnl_Dl_9{)T8MS2lZ&u6Tb~fUeiq)HSJUb6tLW-%Jc@EiD+z`noq)(@<8u zxqH!$Ork9mj1A7oT=QuElCFwSRCPI>Cyi@2N$-=dojk5B1lN*flDM}2{N&nxaBaWE zwfz{?`Z22YV^r(MxYdtQtskRWKSs5FjB5QD)%r22^i|oNH+{n*5pu;KIKb zdBj(AEDYBw_d+u4wMNaoD1R@?-;471qWrxme=o}4i}LrP{JkiDFUsGG^7n#`pOG%% z`zf}Y76;m>{59#_Q;ecGOa>>2k$oG-Kf#tl5P7@`&yU*y%|GAy7dzqcq1`|#&BnIl zmrmCq3&c*q8}a)WXE76l2ccL5!3dhqb>i=7$5?YxMj>J0G|Tr&l&q6P6l>s}_L%zt za8I_vSLJj$aS)x_m%K*S9I2!c`erZ~OTx1%&=w5-arMqE zBe`>M;DSnhUB#>z&NV1^3({J>J`_s%bZ^?{OM3?w(4x2LbcJDgA56vbmZh7*p^)Nk zs|mJ-!xcWaJK^@pI1Oc%J9*gY^)`XuC$6jPma~(&o%SgS-IcW1Ax?Ma)hJDS_O8K5 z3dby@MM!IrE=SsfbSKh%NRJ>rh4d{XbItJ@jHK6qi4Ss(_ZrUMJ4YGlYgDs{p@P0d!N-nLhU7x@{ z4JS(~S|%2om03Cz3Ww*^g{ln%?~TVd59e0l0YiohS8(0J*2Rp?s=c{)Y1#bOTGt;6 zhiWR@uyNx#5A)>b$70DjO_>ItFYLBERn_MSHKqsGVrz$&c^-oY*Q%ARGn(35)&8NA z`0lck*KW?w^~^JCmgHq3!bM#Ih^Z6Z}X+W!#~{G5b9>>H{&^gi>O?n|?!UO?WIOiw8e=EMhYQcU@!`xA zORJ5v!}<_{0sfz`W0U=Q9w>GTei!1Gu9ujtH^B(@601fwHNVwFGMm|FUJ< z#*M7rbPExSEfg@O1K<$FH3o4~!0IXX zQ>^&EL$ef-Z3PfE2fswKmIv(6+0m@V*Bgr@32MdCqUGc&|fN4Uxe zK57^&?5hO&4pPoX__c-tq--qi|Vm1fB0K+=;)x3xe9c@xnc9pfBu9CiNJ= zt5a}Of{Htd_HST65VU{e+f4g6qC4Jh+V3gS{>BLuf728cKkgqgg3mwiciIcT50cG9 z(o9r`M?^f`I^>N!q>s?U(qy zEr#)BzdsUpIK0lA?(+Iwu6P)GuDOzNF-ond_4@Bhd+Kzo>JwU2n= z&ms4%RfG}`so6MUOpra_mo|y)r$OZRM`8|#+i{odFlUJ&K1qDg>2Wv`VQj(qE{NRc zzjcRK?=pSNqfVNMP_ZPAc3wck+r@x)L z4sDcryXAdvQQj|`An(^rA@30d#`IPtD_-yUZt*xP+a0`9b3L>QMn-crH^77$Lo*K- zg0*fsJMe!7x77D|WR#r2N=Z$|Fh#&SA{M%z8EZOCe>muvYl^%zpzQv6I9OD2_b7#uJC_ zH*VQ}Vu;+r1cwCUl!ix=;Gc+-U+y>{;0Yd?CS`TMDJj7F$*EZX}J6~1T@3g7h5 z-bKg%dftxv)?Rr3we#j(d;f)N@7pnt{p~r1BLq>F((q!$=X^KOFf3bif@>oZo!%Nk z;-{&NQw8XF7;zJ#z361n;d0EK`g5~zCFEQh8*mjas< z|8x>Y&5YS}Waeys^!N0LdnJf_C5Ri*6+ql8foaUua0cj7Kv=f`L;+nkmWBPEvx&Yq zWpBJXod}HO^vQ3}G6Lho{uuMObRcyZB8cSA8Dcw5*&*x73-4G?SIFDSitkt|XVyr34-KR|VY&yY z4T-pe&O)ZcMkaB{WNE)2qKijtm_qE=gEQ*U9rc_u+Dzo5Noz0MvW;;K6&)d-w3(y9WPOd!~A`Uv3e1psYwk7Ka)B+ zF=Pxj*_!qeQRmKayv5*wnPcPY zyr+86Q@!XZbRv3+&V@(Eik_N{TeEQs>OO9bhqxQUL)ed7PEVCYlRRC>%_+O)jx&Va zET=ofH1kVxI*->H;7YtOBIcY)Yt}#6BXn#zp9y z)rhH4#;j^O(LATbbG+<;o@HS@Qhr2FIJ1`6W!5p(#QbVtd>s;vrE`%e_Jbwg&aEeC zyc`esNih*PGfZ3T@we8YuyyEC44&xHb?8W%AoE*uaceGa&E>b|;ub}a;kO2HYY?{v z`7Ih~g?_af5b0NC5P%u7qRbeiQ`tX0IAs*la{8TpZ+fvvp_jr$Roegar4O0?Ph3ZF zE6#m}L7dkCgm(bp;5T#=O(Mvm!TaK5At-{05L4om>@xa7!B%GOB9oR8hI>4m>6BcT zI60zeIcS!jK0`>;iTJ!z`jd%I;+Z>WuvRm{c-GX%Xx&!f5KlDsG z!0j0vUJLwE);yj?77fBC8UTod9lv=Yze&+rNc-ej8+g_RWRXUIMgxKup}2W9zj-yX z-f3m+Xe-wetV*+mPH`f{#nAQPU6)q#rY1=7U`m7 zfqeUPQJT&Op-e{bq8>`wLJy_vaUGOQl3c*j140L-2a5V9Ws4~*Wz%$(bWf1nD3&pa zYDo#jA%bNP4jBG4O6X~#yG}_Q&T`|smeu{8(+~4HN&lP$9gEPd2of6%B<%WkX2i@$R^5esnj&(C}6x53*j!D0_ zZ1`INZ$dgZEr&+EM)YDM=(`c49+#~{9NnbD^Wl%g^8%iAvSpuJ6E@+2P28HW35w~( zuk*~U$fRRwasDwfN6XPx$yH<8L20M#Mc1_B(w5boTh1;pEp(ZQbGRXFseIh*Uz(K@ z4^a$Y8g0+LZ-t?UIEXYF;-Cg0&S>&(8iVGcr{?jVqT!cM&`Am|Lbf<#k3taBY)**R z@{D#^j-$Y$<;KLFvKRMFBPwoL{ns|F;J7F2pchJylt?~n{z3B*8sE-M0yc7PqoImo z*YUw;F3&1X4`@6hYaV7k<9#-a-SVSI#B|e`BhWBaPMqDTW(TXvh_qWy*T}Il|uHq4kEJ5d>;|4f@TF^IG zwh%MA8IW%?@C>H*=s+@Pw_D6cVb=L;@hD@iFhx|~DSPhu(?<3!t84y!iqO83 zbo1rXO(wsP{OU#`+sV0&I)wI_oF_=>hE4&V=msRBaFVowrK1c~Vy--8q~Iyh`P6Bn z1($=)W93B)o;a6YB)!wbDXqJaZGz(Eo)b=m(N)+RnxRb1Mp#{1K3h~4B7>(0qbs8A zPKmy%GsGJ%2Z3^Ks(`~2akpN2pNTuNKaeGx=821uXg%{BaYz;goRXv$!0r@1Jha;*-YFjS}}Q##%C2 zw#lZt5sB84`;gADA6kHYZcZh++{YzFAF^hlYq-qa$g?&gi>7!yYbnp7Wo5Wcq604i zv=&eq0@;e$TTWEusT7>QnnqmYaym*5Pcu65WIO13=?Rlx)}vp@25PM#pHm+J=fzq0 zvhi8?xN8L|KVrx%t^}Pt(I7F;OIpu+Z$0{qtaoMf*>s{UPsv^RX$4#^tJ|)dZp7uu z{We>AhuLprPi;DPo@xSei&KSh>nc|4%E33Ec2A7pJSAF>pDv1XSr}Y*iZIR+ga64! z-usiDO@gV*!#?`9P*|)m* z4(j3Uw~LtC)O;InKI)NL4xxSp8T2*wtdR+4P#^o>Li0Ux2%jX{$-l`iRfu*@c>f@O zo4#<;+x3{1P#)KqFL+OFVGn-c5-Q_3ra`K#Fjs|)oq zHJ$o{aE!hye*1*?3FQ=*lD^&O$_QMujrAvf%l@tO{nOWv8hG!HzrA?%iJ!2an03p( zY1EBxpIkTIFR6PH-t8b33-4VSyj@rz`|e>sA-umvGz&T@em8lAo3y2%&nHl@(LtEA z*Mo@Va3RF|oamUpZ{mHz`xEhQz5T#yxxOIq&JItz{u6JlE~)?UsG~T|j?*0L z;1qj!HT(LBx0D?P5FP&GJj;2j`27>!KLore939{=l+cx7uhkdq>@{V_iGQ>B*nHpo z{t53N#QOsGlivpNt@=5imRFDKJMR!~B7J&{5oY?D9?rRCL6QQkzlC@GCt5~T@w!g(6B z<&=6vc~0~#MU5x4s*;nRVPi)$dl@H8p{?4f+8WG)TRG*;VD(`lokCc~8$`Zn^GS7B zI5>zJY?8w3P*Df!K5ZSm242Vf)d&JTp^B0^ig>nY1mYWbwiBLJF2_q{te{vUOMUir zh$|3n2yHJZ&nb0H#tY#`;KhbE<6FktJQ?RjtOF@r5)x8~rb}>QmR}Z5CYRqKu+A}Z z>hd+oq?6O)V>16vz(zf2MexwrPR@fx{F3BXKqn=1tN_1u$g_!Zyn`h9YoOwd_3XFD z8T-wo^33*~w!DKRL5gy{SQ@byO8YV0HOJv14O{Z@pyU9;?VP?G=qs(XuTIrYwDj=m zkZ5W_Do8Z)oT7Y`gOZ6yWc+Hpd>Q4V-f>zuxqP$jAsSiOZ%;12h+8V3^q_N z6w5CQACt=;$A($HL?d-6zKgVbT6`P?qJ&0w5;lH9^ieF2>phy37rZ=S>^{T^xs;TJ z_S7Y`uR=41<7UFH7>l?L^#DZGsms#PKY}!@QHeA$DvRrKg=Th?y-DT$1X4`U7T4!a zSDrOC9t80^N;HgO>#Xwr4T86%JWZ+<-%5RNj@2sqSmyW=LeWOMt$EwP^RI~yt;g6k z&htWFoIc*T{zD4j+k!V<8vjm|cRIXTG|0!Oao!^ev0KuEkVevox&XTAMxd-vU*vJ# z57WjQxKC)hC3xfd*0ty{lSVAr%lUYG{INu*(0ed>A1{$;2a&Jh>&DBp$|{yth!+xOd7+{{MEYb&nbw%kac7M&hfp%jMy#2YkT&>MUSK`O zGYHCmD>RrqX6lGV{82kekKo@-bf=)5FxKiS>TVx zao`WS8wT=m{E>chs=k;4e_Sh|&lTlO#9v97)5jl5=J@-qsiT|yyaP02@@<*;!=%Le z;Bow!I;UG&FfIdVz9DvdI$jms;G%KG3E5A&r!{6<>XI0GG)M@VO>xCujN>FI%mI>A zrINWB*K^&{tSRfH@y1ykZv>rboX$>J*W$J82V5;H86T!ymkP`hpIF~{rtc!9=j892 zH~w8j*8-OkaH)c%IWEN*Jx=SS;A0x8zVZ15eW{ppkxuLu-)Gh5;G^Yan}ncQbM{3YC?;U$7n(ZT#P6Geb}W2SvxqO< zz$fWVXQUbNfs<%va2h;f>7Y|cISZ>?F%`Ty@f*!Lr}##}AJ+V8THIj@1aoXH(vB%x zE&X-!XOvB+LZcGQaXLCJUyheUqZSXInnvGV*-B%g5HvJyo2cZnH6$$``?2zF#R)+g zk}Bcp)P*IarEurmgp(9@Nbizvm;Oq+UwTOTlJr#^zHr#~S)wlB^?l&~+mQAkJ&SY* z=^)Z!B=UeJdagpE6>{>y+l=H#N+Qwf82M|_E`+ZjeGci9NFSynfsde%-$254db_j_ z0By457vmf4X)u0<)G=BuxlQu()e=9lz%?Q($+MEk3R4!9RE3hNtdgp*Tw`7w0q_RD zK#TE0tyRYORt8#<=S}OzligMs-6+Gn*au)gzYr_;w2_uKZ4qw=d4riAw8PkbK8j?1 z-Vk0hFOC3sgI@q+c!BTjqR(5$%b*<)I7^e-F%18=Q6yf*5dd#k7yAJ0=NG^@Uf3#L zcucxldL9WcD8Lqcy>|j=C4h1`Ksj%T96Kt#8v7T`7q;+RbSnzHLVQ>&&e-5(yhQ+& zu|)uO=`jG$BbjxX&+!+iM{mQed-!e84hr096?hw!L-%RF=WW*O$fbsDK@PwD7=Y)k z+i&q)&>_mXS(Nh@HddP71VDTx&!L9B53jz@Dw*G=`re27%-k&i$TjJGDDVzZ;IQ;z zQQ#2^*vA1-D;~OAJak0*qE1vnlrJZ-%|Cvij3qZf_< zc*DBb2Vg(HfOx7l zR2&8>aDiSsjPhZB#PVIO8Lt<|&?`ld4q(N(I_;5gXgm}5t<2)1cz|bjw9}Jah#(_= z#k=M$dWaR@%@!e?^D5pL&pPd6C@_q3*sKOX9X5g)BcpgVmrDz~oeunjKId?`aUH^i zBjozD&#AiHZWmoSU9OLZaJX716!`0a3kRxs9l@Z(zYZ5YDKhXpFWG$FK&`k#b;;r5uP7bIe=VD~ zs`X>PRIbAXX3OTtBe#Go{A9Qx@?FUR3F ztr3{=+K$(uDGTf_~La+ zNH)LjkclDbU|7hO#;jh)9{QYp4kUrzjbj0z#HO%%G6LMYQ>wFZ_>!v zO5H~2cnrYvNWAj5tX%3nKjl(OwgA{c7eXHJj@NhzbCJ6eNumCOqmosmf+DemM$f-x z`0JN6qT<5({bnD}g7f^sh9za1r+=^k?VM!%32K`UJ%Daz$Pl=wekx;dg z;v~uT^@krm@wtb7{Y2r`Cr;h}(tnx#Pkm3)iuhGIV?UFA1W6^3Xv!`igg%fuQ3ggi z_t4lZqZ3V58U?^#Y83$8R&d*7i&4>`R08#hnM*uEDiTSgiG3-!#KEycQVJFUQ*sF` zQlASf5;uWLOlf9tEOKdvoYyZ%pvg5dd$93*rp3yIKWs>W-PvcSVtD3Ob_Q9n=>D z6j@F%p^#iOUf|xXG^)@;93UDQr5to24KLJP$Rg1|StJQOltnz}#gkrYy&}D8@&wVp z=sD^`>N(Nt<|J!aO5mM@^-hBGQ36j!t!mP|nl!SKBI{PES~PEz0IG}Upe@ySsFK$} zlv72IQ>(-|I%cb2(FUiIV{Z+AlISic3Kqw@2$#D$k##E^zBnpI2@rJ=Ku0$`BQ^07 zh_1!i0aO+_5c68a*&JrAGkLA#t4%KM9DUE{cyq7mK6Ugf2#uFLW`2Oa^+x(hC000zPR0 zMf$5;(0`g5e~Tl5ibc2j{y=|uab?1^I29Kj&{_B zJ8HXFRtvKZ$j^$$AOGo5xF6Y%9xZe}C-)apg*f}q6Ae(YUr}OD)c&+E@2-D7`rLDg zU`BRXIkS=tO>`LR(QDC2X36JdqEAUcHZAFoO zVdZ>^142Ryt%0NqX$_*ssdsq^5mCY$=w)8ir!3&_H~<{uJ(98G{Vo)tIPwGqI9Zrw z!aW`6_h3ht!8&l=(E|!7e6Ns{e|e(fiQLcFbGLl`gi&C}3SCEkWs*Q4aa{iAC!YA} zo9ww0w&ȹ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≪}Sl>kSx^`)_!qQLQZ8-Qr${c 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

    1. 6(s%&GtnCIR8x32}%6plL>425mFE8cX0Z`JK-4 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�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 H8WeS(@h=6rX>wd(#3s85jZC-n)ygZnug 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

      LC_ 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%0Dkzu%Ofp zU!n7&nJ)dNXNHL;>~lxG`OUD;ZS9A!&@3)1{m*yU{<=ng|VltZ>a5yE||kV(OPofr(&P8JDN}vDV(RGE)7k@ zYMg0@zqhAguRYp2oC5UOYUj{rLE{nbmmU+o30INo_aiWj26h?M1mdBSAe0SM)Pc}a z6?=ljb2k^cG2paK*^o`Ds7(EM^$9_G%v88>Rb=NCCk`%n^9$Kf@7CVnmIKEQY!1%e zE_`!}veEH7VcP5D)!1QK6j6}S%N;(8DwC@fRX?iYCsAF2D*oBxIUJC&ymKY#M}(%M z(mpAiRqsC4Z{l?cI#@d%Mabbvf)9|-rkAt{g1^%RCYO}h(Q^HWa5NoQ%_T&w$kih# zL(7z-z*KOBa`Y0d{76SN`V47C5VPa3rah`=WFyT;t9cvj%ZG&kRG|qNSCYRqvISs3G z8dm2ttj=kehJ+2DW-xaajeQod;cFrLIckdUX=h;ErP;s0ce?$mPS?hU2WT@0aBGv= zqH%2aZj1=ILwqj5LRR%dl_*I+x{m0JQKsixc00_gsM!XLUq6K=CRShiIdk zJ0g@|eJex3!g7?j6bDM&Zvjf&-5=_LiANjdxW4C_-l75%R|Qe>@-m^si^GjdX=Ft3 z*%CYVY>Szb>7<3_W9&V8R0vez0MRyeI{8(uWF;J~CSA4wipHf3K!`u2h$Wtq;d&cK zh|A$h()GFiTxOtJLZCOtq2c6~RP!^K4k0+O$DBk9gQSWLw_xR|KnJ*#EIb)fiJT8! zw)CVd=@8IWRV*+5=BOT~8DMrGn3z6vAvRoyOuXq$FRNHuS0C9|K^D%@lUMav@BHqb zNR*)A-!jWui+&tCyjFVO3SjuX92kxtENZ5KlF5kYU{6hH4iIlDzca6RwNi{&DUm^7 zznE%9k{qQ-Szd7x2iv1adql2vq6u=4@bc{=6r}8g`NTk0l+&?VHy|tf@@e8jfy= zi+WLK4|(O-cp7Gp9I8hRVx%IT8$L{!R#-yLUe9J(FOQM&z&9P-+vo_n z%o05Eu71x(OyDlS1~h`;2af(O!LIoq9Q|(xN53QmH*MccIQjx`^a;YzAG_{`4vzk= zn+~9aj3bo2?zUTiqrdwFw{RT2-_*SQ&eJztgQaE)E)sePeJyK^IoDzbM?d5=W5v61 z^ex~T%pDy47k~*{Cph6)+@$#h@dhHxVBr>y%^+&k%MoF=5RaYUE*PZAuJoTnEDg~T z8=O5VUQiu*lxuKpv{|0Kit7Ej_WdUAZ=u~q#nDr^j}TvMukX%~Ti<3<0iRKS&w7lx zcsTs?7!SvJls0mQ|KY%I!Ru__lSw8UhR+{pdxQ}A34+}mZFUNuN`V`kvD0V^hX3xN- zOW4n|gfl=tUAlq@m}Zdqg1zk#wn61uS{VW9fmx*jFLa*5c?z?;9b=|3xbO#+j3TmP z>p4wY!!*|#>iAg`?B6os(q`q~Qb&RIwX`zg`U(A8qoBH7%2jM6gB-d?s;vshQdaO{ zfa#`8@al^o>lykJzGJp40bBom*^x;n7^0U$ux&I^q zULj;Q0h^cDa0)mELf0DzU2ig`7B+3l0$;Bqe7(stJU({)^$M_;*q7FKO9Fga0Rvw~ zpeq$$zeB}o-S-3ngZ}`0y%xPn8NU9bgiiwW9@L?WZd}|Df%%{y>)G-f!;c- zaNhd%Xk&Y{TNyzaz-O*fbxB4MUZMyucPdO_z%ll7?a})7Xk&Y{TN$nNt>n9LDIIH| z3uMnxLERAhr$I6O;-4`Pi-|$(%X2v_Tu##ZqUO+qN0L+1Jq)3epDc=EdT#0Cy2NA` zaPO*7vr9Ii+~MFAL^a1+tviTnfbko-R>;dHgRAI%HG>;5jJ*O@c|RyGAem)ARs6Cp z!JsQk-@G40vcRA!_g}vpyq8-{fa{5f_H+}`R)vVbu7c(xpo>32p4`rElpbNfA${9k zpIKUuS-u`747h8@(;oTTqfmP^(H^Z;Mk~3J`+B%wT>-D}LYt7j1ZNSnB$nFLM&UNm zy28;{@9FTOcWT`_WF`Y{4SfB~e2Blr@*g9*0B z_JLnUz-tsiSO>Joyz&fIjC=sprml3+Ev$`RCnv{+;CA>LX@`S+d=hl~2js+@PfZoM zo`j#nY#h8Yjk)e0X+`yZQ(|%JLfD>cR(k@`vB5s4W8hHP?DRHqYVH+q&jl)T|O7 z5liAfLj{=DT(0Q(l1pMvo6Gxd7MP zq{?@eL&fU5P%eN$*AFg&;xCBmT;fL@~H z09W4m+6!|5c6XRatNHNxd!-i%RE~~v0j?9i$fXzM0+5+Zxd1&(b0AOFvy%%zo~-T6 z&qSF3JxV6PSbNlJkEWGTcP7A9?Q0Z`xk1${p2A0UHN*jFLfl8S3nT7}QhiiZtAl$m z&k(wq6`F>PfvaQZs7uKic&c_Oy?1xv>I|+@?lJkWkbuAw!585lScF==2&BX!oN0?d zN-P2?u?VEZB9Ib`KuRnEDX|Eo#3GOqi$F>&0x7YmA|)0PBYoyyq8PA?aIh`{DRBm= zK2Ot!r6!;@FU)dSu2iq|Yptk$AjQm)QNKCw^Si1+&#FdZxD*VQhJgVrM&#B#l$J_q z4yWpJqSd7>ourIJmP7>xawkuX2g}3Be7#o6HwOO25}R2y6*0$>adRjz6^gD|*epaS z&p~d$*Y&VF*%J)*B;593+8Zn&)nSWD-SVjw+R_GYQc3bIVjaI*3ic%3e^tpQ@eieY zg+v30JhH6;=1|I$0GpaZp2K#{KLd(W(pIRn@8t=>8A=1k=0k0( z#9vB@eFt_$kS@4m>(ZB@s3P$}wDQDP*ge1Nv4!?GflKSvc zcffAe1?_rsq%}Dn5=55yfLJg>j5YN4%xUV%?%It>xfq_~4EEe7jsFUr>MR$=e<#W& zCH}kp^l}WxCs_1%;|oq~OFHs<4jpeA4bS_NmVNGQ7ly-(MWGl)T{-~_N1qy_AlCw6 zILLCTU|uVTQBa4FJU9Bmnl<0W`au`5>bX(c2)Dk4G9F|j$#U>rsc;{XlkfQi_Q z{72+EE}7C9P)6iyjIjzUc|r5Q3jOhC^_trxlLQwO?1$0z$YKS_3o=3$?f|O zY@em;d25)JeKH4aW>JUs?s9B`e9gw(j;c)??lH#JBqg)x=-(%J2Bi(ftt9V(`zRm*1 z#KS6QAy_$ljla_@nbLl(q^}c=ch;ja|G!yGR-~8bx4u2(f_?6{=mXlu_W&h{>Yi%&5DK6a_CGzW#P$q6Ybk zJ#$QF((fDrFF51&%DVW-z}9MhqAz3d6z|)~fd6F1ao|5z?RPTPulXtRE*?Tx*YbsV z7jBYjZZ6dbX&ht=N6-URo2D`M)l*0fJ`T269%aOv6sdr*lyVi`qwdvF5-+6Xt0Nt? z=dT$thiEm%+L;#vmoKggKMs#Lc@1xb@(Z0^$gfE%jk0@)$*$(*1PYQLA7O2ExO;ZPdz!+ zDye2G=0$v$B|Q^bMzw`g!zQm~?OV5v7T2tr$!0cg2Hn>8Z=DTf$1b4UP+x~~7iiiX zQCnd&Iugidv%btA3Xpm{y(6<_M!lVhBe)M@h&JdK>oh-JF7G(hmqhb(EALiRoqbYy zC#`#$@^0Xc+fMzMRi%AtTig|vi#rt5Sze@80MEQlx?G^bQrn1vc#mA($(T?rY%e2v zqFQQ%;-O@F&J3>henwT*TzFVjx8fL+13rWOOyHH($cLvERckx*SV&!Qo(f{|=*g>( z?1-7}`23#Xn@%0c8*ljHPE=Yue(k9qW9xaRPgVG?X3?V@kj@~}26hr95RLK}926Vc z`x@0I6{X=1cg5C!2z}=P)Zu-O^&QB9F7*bUWQgvr3s0%<>|CMmP+d=^@7SU59E85Z z^0c_DF!^l;imj{qjxN8eX4Qr(rs&$FWD#wB`+f<{xhgl1Hf z&;P z0Fx)(6u%o<$S|`AHme#9?eI(k?&KwRi%{zD9b)>;07h${WaFopWJwXGlw%%;KRnUC zQo_GHp?Y5?pbAaE`!WIV%LKeH6Y#!F!22=*@5= z6;)f$-1gwBe^ppbIV!6QMV6zo3OOn<;ET^N>)NZ6Z36;@OnX8DIg z3kU+_A6l0Fmp9WJiuR@5zDy03BhucS9sN9A>9BK<3P%D>EQ%)R1Xshh9!9|DqnvK3 z0w}b3Rs>)WwnKCZuQxyN8=O%F` zg?|lE)(R_IxzOpw#rwu^;N2()i^AL-T*xITz7}6Kg|D1q(v*NYs2{M*L`UOCwGjuD zLP~#y*F|E97H%(l)Fz3(zI8~lKx`@OWS~OUokK4bp!*3*kI_{r zMF{Px=l2ohkUr9Z8b0y2@eLd2f;wk?WFq=jXeNTt%dYTDJ+TBse(Brr+ep&Ka94yJ z5jE?DhsCP+O~{d%-(ieX72%J7V|n;v4M0vT{9%lYChf)TTh?~sA1GzCEdDW|#y`Hv z;vXzyRyJsjYW!my1(3!Bu?yxj!UG^Ej5FXK!936M00_-lJHMw2Kgdfs{gNMq=$AYl z+`FUJir0Zm$iH`S`sLayr_nf`B%0;s2mcgFTcTg$38G)-521{oJdPD~OdI9TY7*_2&;*UXXuEO#zyu^nimM;%lb>*+8!K)$w))&`0l~ zC+`*{OdZV~ioj5AR29XaUd`uj46o7)e&<;gy?9GA-j>oKXiWZ`F`RjRwOTX8g{uS* zAq&BWF_md0xlRm9pQ1IOzpFSCx|qg;7!P8s$9SCNz|+mR=$f;Y2^VfmpWaKA7SSND zJNaT&NHWRH+qNwG;u_$G1xq|0RnstjsrcNWKuIXa$fnH&Mpd#f+S9!BT1=sM)L=J2 z>Vj|A3GWBr{($kV8nYytpqM3P+>+T(6|JLB60_`J6r)PavViA#%(4fQM8fkoK_)&a z*BZiO343wJmbnhsN|)l=AMmIp84R7MW!2NK)yr@ok@tYCFoZ4p2%N~nmhL`5)+%93 z(4B~0vWJ;JcUW^jr#q@wLnJ`LT=nR7vhp&xs`?Vm*mHQta*E`HFf9Zsr!nzt1!pxY zk3Q9pYjm%PGl5oF4IBCZ{XDf$|=It5$vs*p+y- zz<9L`N9}`r&Zr>*%^C3%ms5|z9jto6X(pa}&ZrJOJ;~i`_#TYajg{t&_HUZE2JtA( z8-+HW-rT8YCJ&7a;J z(vxbWtb3oOIlN$h{VnXRA<=yCy%k%DB<}Cb+|q|zhw6GHk?h4LQCk&bQ`d*7`^X*i zFy^kO6_uSxbBtl`-hUT8c}IKh z1P7bD3M@ZGryBy_R@-_B!2gVRg5Dt%%HTA@kfz$6V{B*s?P4iI7w?qGIz!P#7#*0>=}Fq+`-Jl zL90#QVj{B$BO;xK=Xo$b69V&%9)3HR&tu!>$vxZLCuRklA45Jhu6U6Uz z%CandtKH=c>+)0hQu{QI!^yFpb|PLCo5zkQX7t?j=IUdL7&U;?<#+Ghjow_TDD~#L z{kE$gXI{`3wY{JyA;8_9K3`I5+a(PUK%e*D%H?1U zDJl2$vGJvEbyDtYbu@8OZcWUs`A?)7zp$NE|7mEg;6-_mKwDZJwdT65ee?gofM-tV zuHIZ(!6=>)f6=Z(ORze zg!oyvK#k?TG2>3`JbG%#Xqvie_Z%2;!|tPMV>#ZNi{e#RcvZu-Vag*mUMi724H{;%4OH0Jxr8JOy$ zniAU|=xP~HQW&qPTqVRHzkjKIT%F>;NJ*yz^^2vXKYp=xT)ob8a79LXa#IndOS`&p zxzoHG*Imm~Ki{Heq!;!L!QdqOTTS+)W?WvR9$c~)*RaqhzI0i=F!J+LM2mW0K6mxP zUhE#cy5aSrUf7tcfA`vkExQ9Xakru-?j`DlvHA&fw;tY-aK|^HUYHT}!WO5(7q1s4 zKz|sN*8Z334>0F=8_9S_0cYx{!ZmIlw>krG za(8a}6{Norz6Zz>|G(Q1>u$o1@-pDiRU6y@{-erPNJbe7BgWJ%&j55>_Ql|`c z%bnj-nwR}>S@W_FuEh51A{QCXNz9t3NZBqJ|rTiNb`9mkJ?qprxc4`mrUWT@x)V=KX>pR`cPG5f--OH5D zq!Y3M(s+6Ave652t|vTQy~_ySbvtUgeBrlU%jFBx2tdLRA;k{0Ty#{+1$v>N<+WVw z%x}`G`EAt5YWG;aw1=e2ZO-f3t@M#B3)8eq+b#2qs2-8;!FMF5)~CntzQKtt91mUT z_(WFJ$l~ks#jf?CoyDf0be^+XJ747MLpWM>ec+to>jRoeOOJ^HoX)S|9%;g{Q$&pL z(cBk7>1^bYHsOj4E|KX8Fg7F!uBu+EBGrngTLm0(yc2cF?KnqN*BD6(H3UGC!i6uS zKpkCI9sV?KL$f)0oku$q``O1U3{h4>KHYU+I4#RV6zE6~IaXF2YEm_#ge(uz{lUA0 z#{!wjfX)<2By1Tnl-q=hiIGeOnzBUuiHZO}k0``YKl~i}nNa=k7j$OpxvC%T2T1VQ ztRIf`d75>@se zm!s9uR1Q5B!@ZL^^i_>WR;S*LMmZ)|(VOc>Y1W+Ao2y47{W+=|?$LZ3GWVacncTrC zf_R4vKH>`lh}!@UG3Osb5h17N-?0u+JV3lcm1086_{4~h5DqznkE>w|;s+JTLSuDz zr7<@L;Vx9NJeYX9G@npiZb7(Tuj`fcrAg;Sxg^ByHf|N(K1m$lor%m7hv=0uT_oDU zAyc?ElbQ7EaetElun5h?moOLqgt>U&8O%lQl5;`tX*tLBmFIL`Zq@5*l0I_@>EUDZ zGWJ`dEDq>O_Q z8QeNjc}0&a+H+*^;|cH$ul7cf%^a@gXs;o!I{5<#;o8|}ILmS1haHdF@f6VyZ*G3! zKGTC|ddS`G^-$W|Q?L))hJ-ho2Sus2&U4Y(8P)MUrnFD^vz~Q*#2!Ob3*aIfOo67y z6p1HnP2dlRf3|~8{x|kwMV4H8FIM+o%mZ~e7RDRN=7v;+TgZu^eKH1aZc3|@TxWvpu9XE>NwIrbrN)k7NQk81K|Q5M^4=#uU*<+r2&!*Ab+SRMGECbYa_+9*&Hp&1EReQ>Qo&#FAXPcTuH%X z_~iMP6rH4IryMyb;DsrQK`275m0vvHlJ4^eCS}j?e9VjITdtT5X~bSQHDV4}=H9t^ zEVpKMHaq*4&8}nbs^yey%TA}OpHkYOE9s~%CWb<_Dmq;qiFqoo*h4Q%QAS8v{;~ql z_dl2B5N~T}j`Ll=iFa_e5nEIZz=}5`{ACkk!s^Cx7ia?bwLJKXoa6LVAI4;n4AOqv zM(TEaj8x-3q=rox#=Z^IVFpFL%Solwa8gTWi4UN)Qakjv?f3UyC@_jQ^o$1=XrZIyIAg=d(OG1e&=J`^=2d5AN5jg zcT}5>wdpOdyT5;MMBZlf(KwBBKhjch+dVOBMz|4(WED{%jp|d3$}$?5WOMnfKSTbG zYG>F(s5vMwGh&Y|>?T1C>VYYUUa$f(X$3WtR>0E~kVz{blU6_`t$<8g0hzP{GHC^5 z(hA6=6_80QAd`lE@O|p+JF1@)E|-|%JxUYr66pR)AmNZe_g4blUkP-7CD8qqK=)Sy z-CqfGe{k2r=tDA#ids z=+w%fUN3`AtqeM~GU(LGpi?V@POS_&wKC|`%Aiv#gHEjsI<+$B)XG3MGHRz*1~Ty6 zzeMTO%76-)HRs%ksxITIDR(zFj<&|)-J6@5Hh0(8bWG&*8EYsXHpOe(Xl7koExiWP zZGVBovnQVFCuExbRHCmCll?Xy5@4P-A0~mtFkTn)c@fA;5&Rp25A`*f=B1TH{hBB- z@oDnl0}WMq=*C)vW7TdddY3BKNe+5wN3_|Mm2!{=gDLm`RdP^OtuCBw4rQi^LB$+3 zDim3IVu|Dc@*HgoK@Res#>Cddrr&wvgOzgd6>oQMo5P6rv(Dqb8tc3w3H8q11PVdz zXCw)-)#bPS9Z3Ss;Jjacg4w|pD&9SbKd-Z?p@dgWMFuQQH_~*2hRO)EHc?4~ZhmzH zryMdW(1NJf!~I4IzR~-@9u#FXM)uLvOmnu^hv9=sr^AtMOgkfq=Ics5k2fE0_u50Y z``d2r@y^~{s}|9?9O+Ej5!j#TjW!?ZbJ|Ttzu7ODF;8N$)VjaE`BM{z;~uNu_KJba z>ODO#pSEKrx7lKn!;-~n(+|>KKLxz4S25%ibgd-qihswSbLFhjTI9e9-`1_86+K|Z ztWjBeP(Ew4t6_21u55p9%chye^tOeCMqlsYg|UEHOdFlaxY9R@gnWvI{b){ zhy1BT?~|&RFUXG%bsXih3TY}1=f_2h%8$XaUVdveKR)X1?rFE1I6vO$tFg^AjD$ph zXFEYYk!BtP>@I0$+b@V8CEXBvwUm&)_Z!e(XT3-e@tV4=^>Q_ccmyEgjN=P_51l$l zLy2yja(~^F+Nnc%M0DyH%#*yo4lv^AubV)B-7IDz17MKOGVt~rcKh|N~ z595ME-iY;p8Uf*&t&I132F9NZp`!XD8Yb1rZCSGA)PJWF zYqIOwD3GUZ4#j{QL1fYDqTtmj@2-OS1pw3|`583j+Bg8ztN?(b3E=e+KtMr%%snC? zpymkzYW}0lO9Q5}{(I6J)d}DV1k{^75wG1CL0-k1^V^IZ1j=DL_aE0lXAHP%F#;Sm zoEsQ%{trg~V2R6Tz=h(UF>(hLtdA`*1uE3SiAv80Mtu~G6_KV^)z@xXh#&t=KBcc*KBiJtWj9Jf7YH!bvEZP zXCzy~VZsj-HefJgVdS&>nC?kn)LzG8@C3dmxQUQBujbse5llziv>SJ5)(p-7>};6t zY!2^jy&v}vVSPxHG4V=Y1-9OA3;@5L`nma3 zQ|^SWU<%e90Dwdz^j~)=$kA)thgm0jbj5!Xyj%4jml=+|-4GwEVgzOh6MXH+)TX4h zc5o2&{xN{ihHNf_$zisZ_7eW)-T_aeOJ=^LIo29S4?_V#4F$heCj8nKzpZ9$bU^&6 zx9>==0_%C=bTv1aVV?m6MIhKBD**jM2)0{Q1l!A11Y3OtfbFa03&Gd!Qkf4M%lM3g zeJqUqw6&x5%AAwzt;Vvnu{<~AVCA*qJ}9q(@K9js+WyWPfN zx7~@ZmO{8@phtn-b_YrvcKiNTM|kjo0c=FTWg0wn{i$lPRHsRZX#*U2`y+w6fYZRS zw@sZqGJYME|8wl^ooixmYqJSJ7N(;)B2OWIv#2{EWVIf2-wL{eT5aHYe(sNx@ind* zU*ihqxfizt`guTGg|*dywi?n_Q_6~}07b*A3aUczU|fS<48S}-Sf!8I-x%C2t$CZX z;Ex7+y@8RbX$@a~bg<-sqU;{sP@f<5XqH?$nCm>W&n4zGqPR!!-k2p!C(<{KDJ~KRcMs--dannJ1iSh6GbuS zV}j;D}m=H#@S`8bAS{CCiPYxg9 zVYCN^4%U16UO!_;j4EJ26B<5|9Kqw_{P`i`h401OvP&FCn@=w+EoJ+&8#ivuCg&EH za{lf^+s6VXyEPQ`@NVPDskE|UJ@fV6$T`(MC_ST2BfJk19&3PCBk)gM2<^d7q0G%Fh-<>IZHZ|0l zUl|YiU@~qG%fK7X`#gGc#uM^7jOTuMFD8s{6cG{Pr9ATi=lokZ>DI$JcXFQ~4KfR# za2=d;fo?8PWko|DI>pO4=icGD{cY|&cLjiQ9vqxmXmT&!9I2Z8`!(KgyY9=c-3RIO|J_YPLi{gv3an1f@MG$M}kNx@$f$DvFbMQT)jvVtob!80Ov)`)jR z9+2*e;ydcdrAQpv!7ZG#DCgFJJ2W1MDgb#bhq7zhyr3*GQI@9FF9ZFFpo*wl9w5$O zA(4rof7gmsYy$6^_}yB3KM=nW#S^~`tOh+yo%HRcj@5HqdAJ^LmfE`kWb95JEL~5vCwC0n?b71VS?^vsm=9tKa_C~w=b$7>TSbPTr!(@|L@6i8^Hge z)&OT)jbt(PQfsipz9eRB|D5A?Y)-Kr08)^?k#xt{H|0J#3PQH%W)%(V0Zpi+n5SUj zM^cNKiMt*)aFvI<9ARZ8$P$NJk=E`wLEOf(6g?ozl#p+PSzGE3Ie{RDAwDZ_vK`q_ zy)E8WQ{PvgXzYvUE*tXM!m&DbEyjd7ZE~oezmw^Y=MMLKZNYGiJuMI2HwRobOoE0Xw{71zf#-ZVd$;t5(yx#tp44qoo|8064$lXuMf`g5lRa3G zpS+Ct58QA5q;=XVudLv1;|aCu#qy*ac)TS_&QLTDk6!V{+H*4B<<4EUcdn)avvc~> zr<6&V$q9hSojkF>rlO+7$MHP1S(%BM44;+xDnGpLmvMy>1?fE*qo>JVOpo)bmUyfM&;fbGMY#xOw?sJ)Q1hY$-| zKS?x%Fo>|{GO}1AK_@;ZQr=~43?dPopm?hXI@6?C=v(%I;Y+r~@-p(5;s>eGA zhBxoX>s_@GX^VuhK{?-bRQ4e%7wLg3Y8n|kj$mF#9ne+p7kZImJ`S9_dam6l z8%+#Ntl5Nh6SPzaDOh4+H4-4mFM@!>YNT+DOt*5T=13jp#F<);7^0AelCpw5MTV-< z;44Ny2uUZv3B!5b!?acfjKb(hCjo)e5DfZ&#oXH4ckb`YZ#B0z8tE;6uFl@SVe;=V z7xJ`*H}Pr8l94-#kQ+`tBi=lrz4?jiH-(=2wxZ{XFP@%bq~{Wri`8?%R`wlv=#|rz z>a2BkdNK_yw_#(ImOJ!%F2kFC^JVzhDj7B!Ci%Q}#;z#K@I%kMNUa#_bRw3=BN_-N2pA#GK!t+L8WcoHUlltXu| zWPO}&Tr8>$O(&DySv=a+_n!O}MO#)f+1onu#Q7nAzScf8Jrx8fHOgs9`y=YmzZ3;! zqNm&TrVF1Mzp~C|_6*0qN&#t&?K!H&D_p5m($V#r&6M&E87cN+HN*$_+5RYa-h>LY zd=<|VE+d`ofpyOIpmvg*piJs;wkNeabhbCFbGEaUXFJY&#ul=n_==-F(9JGid9ZIk z?F}}w56Oe?nCJX%8pf$^_gwy-X&EJ-+XT1M&9LXtd&zcTx(}j1dW-H;_;tLtf?6~5 zItxFbBKVmBXu$w^4sJXrbqCVPjwi=kM!aQ2?9+hlgU&K$)XbZVUyRM8NrHNLi*5J~ zuYGy3CJd~KI-5&OE%(<(HtpEEG+RdPI1#G#Im{7gA%kQu_>Ke}6nEqxLQMA%a69hR z{Rg5<4+%bX;x~%+5hA6?Na8m>3)~LMU^e4#Rg0I_7mM97gpx(V_P8kQ4iRpk>I}~6 zVvc2|>u(L7WSyOlRFNc`-`&yO6HK*w;2 z`bk$qBG}g2GDc*0RaAs*NUPn`{ZQb1-4(Fm0%4-z)cQ6GSTh@35-R^}4$d_qdHU zLv>f-djOk~=UsoZ@I43}vv`)G*aUEq;0PiZp`nwKOngjWc2{-;hM! z08bp(A=AJ!C2BRF^o*^3Ls;N@!~(O^=%9^8n+H?9ORnN|tt-(z+=b?r0E-m|8v>R1 z9vA@>U)sB)0^nos(W9&xiDFsbg^=~z{pr?NtTh$r%=uGhXr9LaKBTIAN8a}b1U_W4 zI?Z~d7SsM80b<_oO~%}v1s@>h;mp896)u>n*ZBGM@n;^BQ@ZaVWU1hL*um{9@I43# zBf!rs7ubiUXsAUj1W7B704VeF1PyfxZq>ndCU@-G>#tm@v)}nwdoTm)`;OMs5w(`kW}(!2GB8%bhHQq?KZGHRAX7 z;K$+oqNr>T=WHIow-vX9FKy&2!tfB?q*Ov9B2A(*Qa!@za9_2k$t=o z7q^iI$VMI@8(EYNl+7je_iV=B3-+V>%>m_?__bA1SqUR+1ixeiUrq+sB-WEv$!69O zgh8RziTI7Qdm@b?YD*A)4VKR5VzNh#sh&D#HW>+b`8uu|wYf!p`Ct=sd)saqjc=Tp zs_Tl@n+9)Tzem*^R9k6u)YpbJjKikRuA6R>Fe*Ye_MvdsY|iYYv}OyUO6I7!*Kd;y zVSm6G@w-tSvZ=Aw8aA^J14-^*RJ;gTCWl%qRc4 zIIqbzZGbpXsg0=l*oHeT{EicM#B6e!psh|RS6B7QJ%YDE4K*l9uL3^?6IQU^O?yiF zIgM*Z-OnM~&mpm&E%;e|{NFO;7R@)I9aL9-ZB?(VM1++7t#0trcI7S{A1w#9V*gOn zvpNT5@WF%(5gL67;z_k`En>_kHzh^nCuwA_fV&b@lGXVuv^s$uRJ5@;Jba>0B%ue6 zu?HCq3TE+{lh~z3*~H9DHal$AiT7=iO(r8lb(_`SGca(|jSMX)B3X@1MXp+u?og^) z%QGo?Xw$2xP*(qAlgpxqQ(`gu+oNChh22&|#AUG8&h6M%gMy)M)OgU|eh_<`0wzZb zSp6y;)G@`%c48+Fa_W{4o}qdknv9pn9Y{6yN38**STxo4sJ@A)&7gWis(+`hVfr-H z9g?K>;k6IcpTT#E>W;12YEE12RaT-t@uV8nSy7+3jId`w3E<3VtF78Qso)uPXiO{9l;F2%}ImH7!E##5@&?C{wgq5iOpp}KjVtn?+~ zNuMMoC(nJ;5bwb>_W;Tpe0d}*od&bhZ0X)Z9J3F}N|j@-Vi}QLd2@R6ie%;Eftbgt z4^g@@=MNf;^&(yQHxEFXr7b*(^1yXUxrvzaJ{N~-FM_M~RC3XRQq6$#@nhhP8;~2@ zs@9HB&CVpa0MbdY11q#F)eR5m3S1W5+RCS`g4(J}TXk!z5oJX(nI|U}|3lWHTB|Bj z2}z^&0Fl)+QiK{Fok-{4ue6+TiMUscJ7H(R{2 zyZ-}0g6s4;qqg2tokCOxPhWR!xm?6-%FL<~NX2uq-`{?9Pi3ZSVxoP2L*b8;!>Hf) z*kjIMy}6U^V!iWx2PNN9s>A zoiWivX?`v@hx=>}l*geWYZrFcUF_x)F5Gi6imJ%AI22u=C4v%3OSC;sMUlZgiXw-G zdZ{QfYVq~%>*?YJVFO1_Utg&lvGrO>B<^FksU(ulYOXQ0l1Q0791a=+n5gQ`_+O28 z-xd!VgZNKxqvy?%!O#vi;eVV9#Voddg(nD(8=L)3#0d7VG-3pEy32Ieu)h(SU=nX7 zI3MgoEi|3JKHOR4cVKC8?|T`c+k$Q%=aC+5HK?sdl+_cuec%ybiT*3E>s~}%_o7~Kmwo5}j7 zh5~*bgvm+^3oESzCT!wNcoM4vd_~DusxwDM2j8JOPqbF8a$1|tiey|9emxi%Jt-ad zCL4d=LHxawuSW0>Q4$BL3ZI)-`xfWXw>XauwR!X{&f}-gqi=B@)ynheTbxJV;yn5m z=h3$~kG{ou^exV#Z*d-di}PyV;yf}<&;3i3zQuXO@aECCxU4&_{7lLquZIa*UF=k@ zK*vZrDu%2Ur;0d&R)4ODUL9p1rGK*3c7<%f2zIqa{KKvB-h3pI?~QjaIEHWUS2+Gy ztEiFUqP6`r>Wv>AVv#~`!j}j;Tl0-woqum1c(BKY@gufqcr4QYR+esp z6)CqH4ElFc-FdW_^mS%gxY1(kJ>d4*jE0cOa2rD-u7naxy$cRT)-4pO{;1C`$w8lN zrh4-~M=zf@RcgzoORTj6)2rxfr5?mfB{SloUq?Nq0XX~AvvF9+$Fu3#AQP9eD8fB2 z_iTv&CJQwK#-$?iMywm5+zcoeg#O~gyO8v&F!IytMl`deQF_b}-+yQix;Az$?mYMB z_{oh3mpiCyBVfCmMIY2#%qB#W&5qnv*IncODro`f@yf1^H>q74_L{Nrktk>*x;ChW z;pyMZ8iqfYhh9+~1Ku{hfod35WcS+Ur^m6ke}Wt^DnWRS{K!D-eeZvbr{hV8x?`tQSnwoBmjsfxO`DW$G$3f!Ls_Y?3WtqWL_dB22p7uG9# z{HRao3Eddpp-*qY>pWg};C08Uy0#aj&u?w-jf@Z8>33SKY&*tNk<>y=sYq)A_2J#9 z4=;7{PCuEoEaio(W^~mCtxB(7s|m$z+nTmELBf~V`o(SOsrdTUZP+4*@dEX260g;t zKs@rL5mQs+X)CW&Z;rPL zAi`{km^=OG)C>Fl&Pae_Y8ymM?NP+k9?{A-eqL3+A!>FG!}hz8xe#vdC+UQ*Mm^YC zM@B7KQMDEM{mNeYFy5iY43W2oX;5~CadHW77|wHPjb3`>udhzc6mxxkwN-+;>8-V% z;?C1S9qZ7I?5 z>9Ip8Um*CJp`$5p-)m>paTGY=Z8l2Xqc0*3?ANE^@BR<=>l6w)7I9sH>n2?H<9Zm^ zqqzPE*Ozg92iH$<{Q{S3-)I8WYgyQ&Ss1oi7`9m$w$JWM6q_^)n>4#7md5%$62aW$ zMPk4Ht-iL{mq-s6VGRzalLN&X$>9d}tJz@jWP!I)1Kf=OUTbUcib%x!Pz%4G>2dz= zRb+q)zPP>#5&wsT7mP2Au5wtdK;z}iC_zQ7Fvf&%6Bf6DXve%P_I%F|L^ zDw&@bU%OI+@J<|*qncHOVR7uH&QrUxx>%L%$_DGq)%99|4t5~xj~L4}sXV9e4@TKP z=!b5vs@B^7%5J&zipk0XuC^^>gZM>0b{zTq0|*kolqY$^^&WIVBlBIdS?6c^xt zxMSO-ti<~w&bEw%hj^b@nnI-2n0-}D&O|&^R3>XoF5PGM2OX4Xm$~Y8_lYI+i!c;xNA)J$!FdtXV44Oq}xFn;S7|s9?cD;>4IPj z+gVrz#8W2l6ruFi^S7uJ%=?2U;Sp0^GG)-c8V@0!hjscaF1WJ3auz+fvc*+oltr1? z=W|D|K6P}d&T{AX_VnI--4%_N)8F5PwEBtDrn04n}qLiL^z<1-}PM}fgO%XCo0TXah+HGH|_WIP}RrhQm3tVq8j z3d+^oFdk_Jk2C|Vp224++b60|I)9*OcZ`P9m^?)3bL~bS5QPXws67}m2J4YzA7-$Y zM6!nhk8+EvX4CeaTZXF;7*F1L?>={8@$y59lXO4h5cp}fsN04yuF;^OZYYIPeM@d% ztJ6?ZwA4){^;X%@yu@@k7Z5DuQ9tDb(3@=M2B`J`#{!|V43jLdC3nnkV^M%jb@)-Y zE?=IC6C#M&*W%k_04yI^f#QRk*d`FAs2kO7XP+e+0(%84F(q)vrV!7YQsa43i04fq zo;L+sdJ6HpDa7-p5YL-JJZ}o|yeY)i3rL*WPoy8BM z#)A&sEdTZne7i^^D15DTzLjUER4UI#@B*Qe2`mzUCSb&Os1|@932C7&lgdiWRTxv_ zfMYP1#$Yau;Q_~BbB)2~8iUO>2AgXPHrE(zt})nLW3ai#U~`SZ<{E=u8dGhqF|h7) z{}RRK8Uqc-xXrbe*5yJxxuy3Ju=WQ3BNJ zjzd@O+gQoM;mv!mICk*d53(CN>gqZ+Wb+g4vD%J_OgLBPb=T!1ZDZd0Jewx8RYW0# zD&GufKs_34z`n$!2;J$8Cd;`u22m|k*PiwT8`@$qm~I(YH0Ad-#5~~>6s$n)Mq(vO_eJQ9hWClP&|DPoB>Sw~X;UY) zci<*EZg{>xdDF@Mqv)?Ug)*KPo-f%MYuMCnF@|GNb81J2$Knr!T}6M?;A`~9vYr}$ z3;TdPbpJ-pezDmt@XaKv!_$h8R8k&z%_JJYq4A4*UWdn`-=q75d{*9uf`Qiw>7xpl zRzy(@JPJa^J?c?TYs!q1z7lB_b#}J_cL<1rUPmZuZo`*wJGYDM+%D?S5+%Jp&hG;n z$#jT*cX8>_<8K+vzld^22__SdP>ixmRe8$9)8=wU8&va%>{^IwilFn(TJl%slxbxn z_rC0wP9Saxgt(SHm`_+Au_Y%FkeYqt1dT>Lg7&QZQ7MG6$t3}t=pT(aLtZC11&CZD zD1JoA$<3aS$7YO3CMuFVZN@*f1ca`bKwSL3M0?-CJ^~*3H|%qJM{Z)L>xrz_y z&I&#tyAS_E=A6n`c-N6y*-$zU8_4WDeDLo3D%hZDP?9jvuQ_iw`TJu|#2$$a^fD^h zi4Cp?8`zCuVuP&zT2Bp|Ds#aX!39EB+y_4R(M9SCl_Q>ut|0Evy7SJjD}1@yqSfuN z$YovepgiUFiQh_0mi4#?F6n02Pa+>XgJBL>n5i}qPcQlPz~)z58OlBIiI zc5~UNZLKtFx4vPVTQjh4bH}8@AY&0&GdYLR+oj5qK`)OOjWGW7yUNx~&bQMXbg|B| zEPY9prKs-HoTlTtHwqtN0yL$-%>?M<0i6gl9k^SdFEs!paYu)Gl^%YF`fBK|3QpI9 z^(4`h3{37LG!ji4iKfa8#a*_L(?H&pfs@t-AEl9-h&0>?6@K{Vx+yxm{$amLBcW!i zVhiLh=}#_}k|hh@0Pv>({AG8pI`!u&71I_X=4hFiKb34|?8T-~M@O^A?8p|Iy*pBV}>fOp+(%4X4~8c$!i6PI*9Sfin#m461KwccaI7A|=&LO;5yx#n{xc zb;CH>0t~#&UZZ#= zXL|lprI;QHZ0 zpPVu}t=<;@hf#RG+=uUl3$V@k=@y-rJoyD!T-Ds}pHqsPt~%D6pml?`XglKhWc zkT<8cBi`sELAGVMe!rLN_lt`gUcy+w`SiP|5UtYgz8rf%9(c1TZL8Mpm%n{ls@sYZ zb49c7{~cAY-^TU&Hr=&?$B47~IcJexr)ajw_fUVN;4#wcwcrBM>-4JX_03qTdYyN> zkzQY=)4LF=e3m->d~pE9G`K`c{i_h#pO;zT+-*aLxl&(-9PcRY;)9?4cAv{$!CX~Z zJ?rOMeUWQ*((7G_541}^uF&f=&ywQJZU~w%HXZm}4UV~Gbfk)vFgq*l0(zfE7`3Ax zJtvT)&^qyE`R`H|hs~__C!K3*cCRnwNc-I~>GiZLZ1MWTh!E6ubPi?(3`DhMFwx(W zk_JzgRJ&lTw@2_#fi=koGgzSZkhWv6g@_^CjVlK@t_#M~<->cxCi_ce7^3VEq zrAz@>k*?5q%PBtxv)~O$3*8-Do{3 z-_xi#O2gSn!?aDK-zlv-hU;cr58!$$uE%gaf$J$;-^KM)T))J{E1%3*gmGnY_28Pu zwS?;!uA6Z^fa|Te9>etnuBUK)7uQd5{Sue^)G~@v1o#>EF_CNI%=&D>%`QzaY<&Y} ziy92W-XizL9sI2o2Fxt(ZYKi<|HpI%mgD+iv+j0rzEIalH`fa23Iml?{b1$iO9DE8 z&KE0Q)pLc`wYWEpSGE3^e21--I)a8=tvYMk(7kk?v!+T%h!Xm)UqeMOJNyUf)ECMs zqQZMH7=`zssE8HbgQ_AjP!SzF69!v06sfh8^A&pe>Pii9oIHn!cE)6NU*vY;7Tv9a z#gBcGgz5{XQxi&X!g6xi2bS+-s=hoqKWJf{(M9X-&5H7Tsf)oW?WfqcNSHqA`-F zJ;SLjd}nHJY{H+CEC^7<%C<(b$S-uJ2dPk@$O1Pws zRd}Ua1YT*Qd#DPpv{SMeI4J3^GNr#iG@mp$J8R2$r5{s*89xKnO(_7D9)N5p^!|)S z@82g0fQ}%F;UZljN+X0%a7plCUr1V$(x*hUh7DUy>vgbU<@KOpJ0-JmC8>Wtv^{C? z45wC;`m-vjUnNLQyv>Rlt=GWfRegN&zbHP7sGAb8RZmPEc7#sMT17k1sreG(?N#(v zRnGabcvA{%uY}@Vi?#ol=xtAjR?+*<6pxP85xFJyRaQ73twn3OnsuPqhng9uHC0d0 zYYMNFW4H)9QzgZkyd6h~oN$l5c#Xr^qq6BIk(Z$GxcC*zXiBgtI)=`0`d3pFc~N4c z3SNZ5%rNRzI6@t;m}pJ^ z4%Owy5fCGc2$jByP7nhH)v}ec;wU3ds~;2uPJqA$Be0~=H_0+PQ?;JXXl;upGF(Ti zK*(I^dqkx$eWYzzrSZA94vi1e6iqVUlM%% zEoAdgz+NFd@833k%^M>s_4UQ+k7tGD{g;BnaW)(9s#lOnpm;q#uGbax6{oIFY4Ka#IV=OevRy8`)>&7=nidzI^fDCq$d98prz z1j|~-y(2GH7@`WDpohp%utaDXI%5fU-lg63D&HL7F>hfwROnjJr%Dy@95E7<|JiY@ z81;|VHI)3R*?Q8mp{!e!t0_~Vd9>u^kaWRs(t{cuURh2*p8K4)v$Kd%xQT`|a95ZV zW8LyJnc=)N_}wxM zzzX1s6*TyNqPWr9#c5E-;#?;3Y8-ZbKA^pCT4(Rc{vebz+HoD9jVNqPND9uzOCt>o z($Ic{GeNR*J!wD_!rLXgkOd~)D_fP33b&M*;N1UJOZRH0Wsuz3}X1 zfhJErpE`nFjEc~+yUPmV4Vr>@Sp`x4#oN)@Y&UsD4Ik`VA3vLF5ej>gIGZS(PH}@a z@PX?rF0HD@g*&RvMe7LOC0nZwuY_>Yz&(v7+!3K=KvHAfPP{~RZBEs(b);kKgpQ@? z1;wJ4k@~gi>bPd5hy{IjWR>;GQ~9bQsVD{)w(UxrRW6&X>lms(#+hRDjHEWH=Qxwj zlO;%wQFbjR~6rj=%t+HmGlz7TJ;C0#Yv?Xt;rv_NP4Y7E9HPP5%EkF!EGPi z@KxLh(v4unjR@U{&RY%(LC8PUNn!hfmw+nYY?>SV(Z@HAKE84E@r|R8 zZybGmhsxdi^A#+ra;#UcMO= ze$BuEpFui#2EBYU=;fP1FW(G$`DW0|H-lcj8T9hapqFn(?d6+6FW(IB<+CC=D7r7l zv2(rr)Z!H{^p9I{aZeymS~D+t_Z>K;sQK#*&N$HueFoKMGS5$mh7R@j>hXIm`0W;W z1z!BQ6(<@+3&e_$L<#&={#WD_LsaRAs~gu8u0>o|;JOLd{kR^+^(d}C!u4fb-@)}0 zT))7jpeYRfT3@1c_6>oeLrP~K;d=2dK2#43N!2~5xFKJlt?%8A)Lg9Gmfcuv`<|<2 zZvVl>4V6uO>DyoXrvJJ?M<0d&qnMuc8*Bh9*@$UL)X~Sw>(PU)mkbs=8u}XAWA&X4 z{!n9kO-*}4AnT5$1OA2@PjAtmu0dd0(tQ)XyC<2R_wMc{euXVUyUcfZW$$jB?=bc5 znz==y_Ut_I#kjNWzWNy76}{chcVG7}b4O2JePk#4x}VmDgQ^zV5qjxu)2~`?|fNubacAUoBzYieUgyiSsM_x<4=ax|!}* zz?SM_th#@n&M?u%lzVC#_%?TA>-7BC71lHR1`}b93&A;WfeSSt?{k z7chF10erx_!O0_*{F>LRjH==NZdA3?m7(mu(liRG>*59RqJMwq;`S8!_iL2?{mqSg z_U+Eb+Y@!Q!*!i^+Q*sb9}sG2Z=N~E&#>%hZNyViOt50fB4FcGL-MieEXsK2DL67M&Funka;&B|Ra zJ{5YW1hoSIP5}V~Ko=qeLMV7q3m(vy^-f1>tgLAwbKi31uIsY~Y#To~H?ZZtP1En+ z;yviaw+?_em>xj8G;i(&^CO0%pzH81~I=CfoyM{l}|St@@g?LY_wWT?{?O3fpG_qx>g~MBLq!+GQf%HN-)CYlC2z)7yb@V?opzlZN&cnDK z#q~$HzKrWTxPF4`7r0(*e50GR8PHq0#SCbFz#3{ocOw3)ArNTjzzk^q`s`*vGu^vk z_dU)cu($X;Cul>$RO2V;1@XNI;8fsyi3z`eumF0I(XiNLW9l=yN#nao<1eE{#jT5R>Gdcp zdN>7+31SH~Rq7Oo-ZXAfnoe)qzCGKQ-7vACF}ZEWV$OHNBTd?LUwi$lq8%-Kx^Fv8 z_Z?_)2YcSOm5|9?j*!joinfsr^I@D*A7foGUU%yLkbd10x<&lB4T#GC&mO0W6=txJ zpEMhwY1G&Yt((q@Sk5BWYVJ#&wMrS^Id1!o;#2hL&3K)|>jGXER1CzRN(ZHX2Xs(2 zznuuvE(l}A0T<+iiEFE*vVtnpQjj!dv<&m6@&PCZaH~eH^+m@H87AyQ?j99u8pJCH_bLl zQf3$HG+3zB|2^^XNd5E{F88 zS8&f^Kp$7oC9xe@zsG2f3*`U5x)+78+XNselNylE*eGv98`?plsIW(M{K=@Q zLDW2`_$;FKDM9udRaJA1Rjv^(=XWTYUBfE@EAtnii7>$g0zpMbf&x_`{b%dJeAGWy zSKsQZ%1|IU{g1Me7-Z5{%h6XQFAJ!vQPu)3PCWn@TF zctJHKmJv0z>hxUB8kH4(CPqF}g)Y>O+)ZR1MCk8#OyEc{_ z>7AMIXD=m=^y3dPnm~>DylBum@)DJhn6GO)MNZ-ea+j9NV#> z&Rf4}@n8>)+=2BtgwkY*5iT6zBFdw>U*R|9)SaOWgV-4@n-sybt=tK2H|g-OlwZT+ z)58J`%6JwRjKnmB?zwKW;T>T*R-zlPm|#*3Zv108zH|5X8sp3(|Bvd!fNbnik&W4d zdb7zOSv?kK_Rz5_Jl`efQu<82A!iF<_C#m&-9F43F-F}cd(Gt3cnskYforVSeFo>@ z9jqOu{C3?T-D&ns!HH@u>;Dp2)V_!-+tq%Nb65$6hx!HWK3~=ds9WwEu0a9W&D;eW%UvE_GxYhLc3IR$Ko8 zF(<`jxC`z-POlQAfB_xW2Y4noWP&C~9HZeNA-~?rr>J#jl^JTOsEhTfGt^|MkFd@u zX7Hz&5pf;M>29c;5pfl`r#vHK5t8v-XGD-B+(;ZuN2NL=Vh?B2OEV*45B`D6!Qz)A z{j_3Y&U2j+K}YC?heSMLcveFqyvd3o5v_5IcL=nECA}@+F~{03Fec&-VA{*j;oS%Y zSg>!<=kR(BCSx1!^DtXiX1h8jg73f6=Z0ha0l;F=TnJCbhjG}_2i*aOS*E!W-i-JC zs|Q7>+(k-U_s4v8ND6HaKNlL4W^c`MzUagUD634fVyIr6reLWnniV53gF2xFAIp*s-ZDrehiJmt<*jx z_HIMGmuAL9{C(d1VVbqXhllKjPT(_R7{>HsYRufGs4LN4;8SBflJ3HzRF8Q)BjG zYK(+w2{QV^VzqKK4yCeB8NS4@bxily*!L${3kJiS5c^Jjs?<4%-O_ru#>s9SSDlG* z4h&5ZbafTbR$*;5psj|q)s(U#(d82%Ib zgFBl|t0R~KJ;P(QHkZllG+JVPr4|nc^|ba5*Jp>ksyD*NMA!S9k9YSy8tMc#yU!W5 z_ubkBk_TO;q1!PF4e~@97t>wzMmxCVwdF|G=tAXkQ3KJr)D7G%en|zfNz=3Lo>EuO~xwCwDSmf4i#1^$bR_B*u(jqbG0z#x?!YY z?xCdnA@;L}Wq`f7p!-MKO`2Xo`B=Py<|6(>#Wr+miWoEye<(CAtRa#kzqj%yg5NTGMX7GBsb~l<<&sU)H^#VgnpE9OewV|blM!At~ zrV)F)`G|#6qw%S!$vTo+w`uTt_I|RJ4KfW`sI3WVLl*LF9k<@Whb)--0PnzM5@s|F zV8b9^8eLj7W?{20;;|Vpy!3GlTKJ?ky!5}JVaUP8a7%h2z5XTa^DY)rDFtw zG@BJ^woW`UQyya4J2-Gd)r7UoJU_O<4VP7_+$Gfldf*&VNq=2A#PstNSTKa07-BlR zeO3%H<y7A>NFBLPA=naiYR->=k_k`cYWM4GyuJbmgYD~r?^~*7-n}y^r zAg)%Yn-~8sx-69NlL^vET@UmcCn?uZvXt{%Lwzk{V+D9DfTEL(1N&FPF)?1Ir$!V3 z~m6^^frX3 z6`jBo*@P^HNGEtyMS$>B2GXUeh@XT#;qfi=jdSnZQcRixnL10$=8WDbb)EYsKPL9t zJYi>jvejlvHnRrIg|HiAXw&jGgEyvFtJE$1@%sO!;y`gr8NO-tzd1R(&^Y(L>VI?Z zSNvY}pKP-klg&R6|DtTBe-Zr1&LZu;1AI{wexkq=qWZdKNR-HGJ&F7{*)0?uCaZ+v z{dKTrM2}XHYt);D7yc_(+>RxjD5HmSC$=c*putZpUdod8ujr z3BJ8v+FsB)(frhETE`Vy-$?rFd7$+g=sqIjLP#&aKGp4(HL3nu+4y*w>i-J`+zXX5!ElOY6dFifs4w|4&bGYn6~bQh;0&j!AfjuT&NIr)H!82Z|B8Fh3G$v3)GM<_ zsxAx1i;Qj|Xrke;&`>pu11( zJw11b?|tQShw!|9Jhxw=0paV?`;9~cy2<&WhWMeT+@C6FkWv_dkcs^qEKbB*Y0`#O zyR$wG_A(B&m?q~Ft?Pl%y z``DEH6yNtd%FqAY_FW-Dxd-Ze+fU>ZW4DR9cwU$Dy2kZuZ~aqnN4whn`IC6;j;;6o6BJ_={y7G>)jQgzt+$r!6IKl(Ua1}2r*H1`o3D*1i&zSADR=z9$xyc0fn z?nF0jdb?k;RC0U%D(Uy}$ZuqJ+Ut0~hd*##`GJQNpHgbmeUtNgR(E$<&qb^BTolh6 z0&j=F(xmgKrh{Jd#OHLA^Lah-dHqU0r#dE8)@U^4DahgYFFnN4 zDI(H%pCZfDHB-WCJzjh9>clIbEW>%hOuS&OI0MUxqcc!=GIAMo5cFXsU?j;A6hIyL zI;`odOYoFgm5&D`4$*$kQ>zMZ$Q8VSDH+TZz~4xx3X?h2-;)d`J$w&|MS#GyQvAKdv6kSr5V=LN=r3>geF5X#>LzfvLI}rYk@) zyqBDA6AdaOau+y1nv?7Xg>DlKWxADQ<5HP!|3~qJO`uz@KgQ`61>K&!Q#RhA(oJ`o z^IIzbDqkn~tykeU5+XI1l+q$F>+@UvSy8q~_AEhbr11AtX-d4-g;(OWKH{}CX$H`L zU0ma}()zrnV(D-J=Da4vcYR(1%@EyZ`H`&TFgEgKe>K1DlZ|(k>2~f7!*_S+J>&{EuRkIiKTO0US?%MrE1*jL{epJg3hlb_tbz{e9JLF}Y7u`E z2c6>hjz+A>9!_IT_o)V$;4F!j9as}BdsJG|hgQjME9go1%tCgl4)_AHOD#85qFcjE z>q#$hA#~wbPPQs+$Z``E^4ldF7t8eg9Qe=>>8$}R<8AO1AifeP`NV#U%PcsNXeoT= z0!A(>dask77Z;V)Tq;@;{fL%Czb>NRnzSoc(XQ>nw1bMPrrr4nCzIN9sN!3x_KLD` zwoEqeV8^EuAX{OmhLerl>yO_e8*c^!f@Zp}y(nkJn(}+mI!}>bF`=P~;m%LAF`N}^ z5p7U5UREaBxvwZnZw_S3^hG(@LLl4c6tZ!;{rhh*-7fa5s6J!Q{Tm4>!lp&gEvps=zY6Zm6Kw ze`y}5La$w**I!*So~p{>F8kfYQ=DEJPfb6+Jf-zTUy!F3t9a`2GL3#x$x_HIegb~^ z^C|}y|C>iq(o^2oijk53prxO&tvo-Kl6=U)YPy2*zD~$4WR>9Md^`uMDu@+1*y00Q z=kA}Z%KGm8bH88GM{8;mSsQZkKdsJHNbEA;6jJ`R9!-4@2pg6l1eWWVwrdNSa+eu5}PCKI<5`oF}}wcKlJ)nGI^svtD=Mc4DS7FCc-mnw<^5y5eFWVld-j{=4p?!&neMuL8DE38U;>owTjD^p) zFXzYTx`=(DO*-$s6cohSi`bXy!=ZX({-KSg@+ceA#5bmqZ_F3h+L*5?d8B*!#t`-g zV~5N8LJ-tsqp%Jbe5$-`#=d;>Iq%C#c{#pZB`@Eo&a2YCbZh(a>gP#bF1R$+OB?6xnvA()}Lv%Fs5XH9O_4?=I%3!UHk&_^QCy! z2dnnArTnaA8+y8m<@vMfp62`7sXHqCytVn6@**U=JQuQt?4H4#6%`knD&I4($d{3o z6jHp5u8511XM&2amglJv;XQYDG*x?p)DMuDseD^H&AmgxwURVerog$+dwcsj00G@t z$T?q8WDvhlMR;`ec3vkbueqgeF-p85Q?B%zyyo zjJ6f)L5d}4wtkLm{am%Je+C6D0!2@tzUFuym#j;HpGq(XHl4Vez+DmjUf&lek1{}N z|03Lij)Qr!K5M2z<<&aw!M`b|=?-)|D(dq%;5c~{gGnuAo9ACtjLAXmT)h(WIbR4` z6XCi2eqma7DpakewR-nOrnPGEca;fzq`agosbXLLT(vKIDrnvQg3$W6g|EM?RKso{ z@K0eD>@3rohMy|5rioYFmUmUqx>=+3C!S{=@+^2;)fm;ht=@f!@b++-$d{Lw74-h5 zsz)Madh5Q<>0Lm31$^XqK#|4C<4)~pXYyMya&>e%bX9n$+0+ZiF9 zP5;65NE7MoCZV&F(9~3?SdH-8t!vVBwusa$BW$GJP2wBr-)p3j3k~{78^x^!k&SD| zllj135zDCz8SE>P(srklHJ0N$wPm4y&FH}oxZWO44OUq8M`X7WeP*3y20!=h;gj%) zcBI&8PH~)(x_{F6`y0wJ-2EvIu3~gbYrl* zT4y7kRu0e}8dty}T&1I`&XJ^I#XkJY@D)H?pG`3;TcEht3w3_}w&?V~Q@q)^vSL~L z{QO(!bdGD^qUac=yPN%Axj`mZw1+tU4C-?AuyZL-M7FSi#(<9C`awa&)B66XqZg7c zkQE52LUaSkD4&9{9}EQnVcK9De&|(q6k}0yFazX-d{Z89BEGuJjd$NA^$o+E2S{7Z z%R+TN2U-{O2EFVkc<%`Xfk|SvBNpz5FZyZ82qm*9ejmlcb@+Gjn+PU42(*uSs45@- z$@Tcj5)_bxcj_S%7)Xhrv;}tvmN|rWApt2xpA%(L`1#!dSdaK0A<-qBdV=1BrV0i7 zSgD(Rf2_1CHhFu=nms*HvvkFYgIfZPTN;TPz}^8PUACG>X{fCXgk2^X z4I2n~m3(Q?_m?joeaA*PeY3G!s_A=2C4C1$UoU8Q=vmYE37r9yHC!@U|6r_ZS9EP! z4{qF^lRWHUw7|qLwAYT?CUpuh>nHNpI zF0|(j>`lPzT_s<}@}B?uizi>hs{Xo7V*swd?ot_m^w${Z>wihe*M)SMkG*-7d>IXs zntZ+3y7)r8azR}z1ztQ^+^_P=(P~*d9tujDES?0frYXvxt9{)CyN}dZ>yTJvlHDs4m)p!;E_OY3;_E;#*0) zCh;jT;fOjmsPd9tdF7>sh)^WYsVF=rGDm`V9056|b}cw`#j37_8o;a59sbZ2tyokO zCkw!HZk2R#^JGPr(pgKO9nDEpVS~#3k$YZtbEh^JyReX(n16VR1Ct`{nmZOe4V8&=}u)8R_}NdWzX5k|90mtj|`2>1=v2>2@?@5ykI^@IpvY&>xEU}L;PAl%<` z&y8OIz`etKnFerwAD|75GR&`IVPYa_ZaB|-vPpo=G)X3VI*FS1hG58_ud}!I_MQ7#`K>}BO>YH# zc&lf0^eI5f?DRGj8mwl|aO_<$m_SfNHyKN)D{>~>TeLUd%<*P`M5f}+Fx@cwOKC~^ z&lf~)Q;OV1Yi=mZEg4WZR?6+K zNiZ~1Yb_B4+}!#?&1T2v-%1k7K`3&^O4Z{0io0$qi*tTEyW#=%3KGzfvVeY9bl(B! zqb0|IK3vXFl~n8TIPZPtRq{=`|3;V0mBJndcSGyYlV$Nr6K)~F?J6ylZksY+ml=H- zBsS~X@dqR<>Z)E_WtA0yqO*{R%E$@WdnL02iH|3N2(YOVeoy*v%aNY`_va56Z3L{; z+LqH8dSJtbpbRq@7Sj*dIF zIGh$^(C7!En$?gPRL+B|`FYSIdNa{31TqkOWG{BQny=_QpvwJh6@SrPaXJXT;$01E z@RgVkxE?=sC>*v17X>`zlU8z(NE|7-BgoFe#I`q2s$7I_E(>qvlL$_Sh%o{_>d=mb zrUlmY0rnm>8_NcD*y9n=F|%WS7na714YBGoclq5oZF;_`;~1 zi#!v$D(yT7^W4K5%0}CYBcaN|gDBtkAiIZ-ghW}C|3LI5XOyJ>NX<$+4|}QC-2)8s zyD-b8W{CjPWetj4htRv*K+Qg|_p9Ua7u@~LfuKrk3YvSSd) zOoKo!9|UswAdt&pY2tbq*Q2=p2-lZ!eFxW1aQy<8G9zXXhv#$u5(T+@5YELQM=sxi z=OJ5@yAYV8#M3G(pv$=?Ss9oWgAInHP&+`%Gx$Rk6tgObav8Av^&7(WTsY!uj|FBY zQ$xjQv^bRN+wCk~+mcNfJer!8Y`(;0g;;U0A>Ugn=KK0s&=FtSyQ9vQNG0rCP3=8; zltlqWuGg20M#G!EiDE3)obYz!{7Eyk%v%*rWq{iT^Y4AoRI=Y=h!qpwZ?$LAoz3}% z4%R3T$GP4znz-JAcs`ADsX_Nm81BPmy-z)Fif=+Q$~@Rw(SA?u=4K2TP+h$c{#%U$ zch^a1a8Q7lMerKOuTk?xf0#RT#gzxP*V%`!I<_Ez*>>tpbQ@~4Vmyv$;b(H_Slb}dAHohoVrnF7QYvsC7e?Jd+lI2KQ3;WHWR-# zS9lp6bfZHsFowDEc6g{gJb}url%W#%Ebau|XfLbSnUSZdC^bs63wS=J)Oe7Y{$pmG0$|eLpD?K4cX680W zZHY|Imke!r11!YRkP;@h+zf&&JikuGoNiBX%&Xto2!^H7m_JngrQ#y4%AuIq}_n}%*-j|-PL4{te9kETDx zB`$V$pT15)7+f~?8Vs0lkeQ3a+#z6AOT^q+4a~ZsvDOM$)<@w(KcczGKd*8vs7YVe zy&n6X!M?Ymo@%d7!DWp>mK#CkWk4e6xG%YYJJdV6jChDn*9Cs3$|rRd)K&>)B|7|j zLDMeKb{Mb3NnPNV3C=GIxXaHr0?gTjYZe#R7nNwcZTNu${9iTW+?`eaRdq%9y5e3! zS)oT8-%I~$FLrWKxm&rDV$y}Sla&o9%Ha}R7nhX--2Z>yFmL(Sz+j5oMaK&%|+Ym|&A;ExwOAp1C;3FXk1jv^t zg*3BzV(Gcbl2HtS+s5RzMO!j?55EvFZ@Ew)M+W?%pCu!_z~ z0!_R8V)0q=oksl{gjPv&KlWQIq@lL@p*W#r>3nGkyL*7qxeO16CcjXIERQQZi)aT$ znMh*)f^7fzc`Aey^rl*2s==TtH;N`Z@J`n`XvJCR=>b_MY*tqb>S{$^aT9R8;_onC zXuxEg)zoF&boxF8ReiI%T2NOj@(Rwxs>+QV1ebT{Vxt?gkf=|WA{$RH?gJ+gySrv& zMnmp5;+C>_XA`)3`@9UU?unWr)u5zHPnHaTR^OJJK$Cf9{=)C;lD&QmJqY^-JjFvb zi&Mv7)%Oy|>>nMyWv~i>W`|+$1|h988{Gx(8(L;CX3ArM%K;8Ccq`ElWD};K1Z3u- z$D=hw`H-ovKMLKy%@KD9x<^k^kjY{B!9H7{Bp9Olo@RL8?J~SC#8uEd1D<$;&btxh-?t@Y4^gX-91 zqASXhX11Y3S=>|2$W8B3NAWZQl(Gm4pOE?d-Y@i=W-OKqo2aS=< zjhc|_z$nAAKcM#~aBoxqk;T_K3Rmr0jAHI)))r;Ci`=rU<2e?D<#nD z(&A2SdQcCmr<;&}&C~@e4N<*oux}GP9@ix&Xub&(^%D%Zo8Z_FL)0;9V>rg=n`~cR zzPZ4hHp7_^D4pK#;w1kJ3y?cH``3_ z_r-m7omWRQPI}mklUpcPuB9m_J2B-1|6$avnsc&CLHTBS;BnA=7BeL8(0ql{yazNt z!Dv2<50G8hgDW)o1XF8dTX2?`P&3PHGo@Mhia@#fYEWK*NwEhbF!Ot`4|kECC)*zb zzmro(=7&$}M4h!8a@HZ7r^8!#uJwth*TAB(Iv;(j2k}t z>ZY1t3PwWaV13hU+8i4m?)RG_v4|;Pap>4UtbNQ5)LeOoggllp!iFNXbqZ3`Or$`k z*AgAC5Ai>B4_-UKCbAfZj@@>v%plx#Fd}!#ry?2kW#}=MkLqdJ5@%kcq&r9kfu-}%iQy7V4kZ4AdJLh`i`jJSxn|MZxbE=1>lR^r4nC%!FcS^8u&Y1z9 zq#5Vz$C(sy4rO6>;R?%~{Mcs6@wsw5aHKe(U9+EY;-I=3Q&$u6>RHWx@GhS#cTBxT z*_PWB@52bL#Gp4gJH(Yrnq_rLg$~sW;3@-LO%fCf{$T_kxH^cdgIp6|ESu46xEgcV z1U83_nM7s>RSxX!S)JrqJ%>$_bmqvY-;(tPy~U7s(?FuH5DXUj64hsO?QMNooR1x(Hd|&bPWS1=oB`@Tp**t)#?ruTwp#L$3#|B3V6)nj zBHwcg`JM?S-;)E&Q+^e6r+kl!aoR<+?`q2T^wNc19==lsiwX%==X)rd6-Owd=ywVe zi%Pzyh)A@Ed`}U6e-Rp_h_Iyy6IDdMr-)=_5y{FTl9fdyD~m{07LlwhB3W5fl9ff| z%wGJL$jQngl9ff4tn9?Itk3sISDx?r7Ug>uDBqL!WUR@SR%h<;31obXl<_g>S;j}8 zjL-2qPPI828J~c;dgtj|n=?KvDX=c*<2FO+E|K#Q#5;tPG|u>{W37C>5Sd!T&ktOL zpT8|9@~5K0BWCM@$mDS-|+B7e#76ZRU^VO`wf~C!U6Hs;=duOF+tA`E+!-> z0easF9_1}@Hu#}oW=>M_3JCn*)xvqap!G}moD=uS=f-gu{097w#WEOY8)sE7m}(2x zTfJwOgmNe5ZdoOFyE9x4M^aspmiem9)oD#{DLYMGf6!hsx$H*K8}o#7PLIhO3=3CF ziS7IL7cier)ayrdn2Tqnu*7V0bzggMIV~lY_wCLgCIRYavh(2nofOj@)_hickN7z- ztMYs_h=88Yjpr*u2G61dMqqHmXEm+z3W+{EUkT4gM-kofRrtt;5#8G76U!ACsr3(- zFB)tXi^(8*O0IAv5=-|)S{M3E1~@*(%vBYa#pe$>iYAxMEP1-Tk-RHv@`s~;AbH2O ztgI}h)u*&rO~_Z#Qw}|P-*G(Uji=9GxFbDfY4BB#-UbDa-*-Z|2mAOR*o%_9k96D- z#;e!04Z`=!L((sI*o z*7Eh7b_a6QXhlJ0Io#HpvJOd?3sd_2MIFO!!uL|;tJp(&p zy$IK-_rP`Gg54oG3id$C9|^VlV-qEt6*1m;n^SLhxXeX6p3mnBMC}gzw_Et4G;nN; zsBhE{>m-xa!k)nDY@4iAqteigfI^}tNEOBhs=r9j@Imau*PHes$YkcnyAL+q#`|D% zxL56i&EY{Rc<|nFwhs`%rhO>Qj1DEGkuz0U>I>7OL&`q<{6E79;V(oCO^23JbXT)( z=7ossrJMT{l!R=7BIiWI1gjU$LBoji)@4LTVoD`u;6=}b*Ka90)Bw|YZz+x?K%6T;uGc^=MJ z=WtxY4{$f)Fdl6*o(IrLimg#4oAPFBY)#YijFg-n-G)zNbb0*NlG~*`Ppk01q|Uo* z8$3;6qSham`cKHuv-LLiJa2{0{XPQ!W}UlQU&T~?m3txjitmJML9rF(PH$4bp~iK$ zMN6J23TByobae@DmqwmgRIP?p)wYLTHzAEYK8=u=?BbrsxqO@uKE(E-<3;dR7QB@O zZxvrCZ%I@iL%bykBj7EIUfggu?72|MWH;*t&Rs^A*C%{b3e0RqLVYz zG0tJd<%J2hC;wf19ComM)t;=jgK>P0+d&k1T-FYvi*c11#1q)fM$uhVrDKju$F8z7 z-dQr)OnTAP?g?j@e0)#}Ol;m9-(X*U>$DUdn;45CNg?U=$>ld;V+75e!l$LOl*aEz zH7fJR+|a!trhjn(ehUF@kzdArFkX$t*GgX$>4Xqu1knh*7%F{svfavR{EFnLo)}3E zIcZFO=v-jcvmPm+Ov$cIR-%c4L@HZLZoSKr9ZckJsksBCWWnsQTcqGjG%=V6d8@+j zY7?_tx3#Lz8nVDgv$?PNttlxww{2URZ(`Sh-(b)A4m@Y%XXH5#6)ZlFUAN(LcGGjZ ztm<B-l$y)yDUa{ym-F}-tv$l>_*0VJ=q`C{JddxJ zbNnOJoHc?xzDW!tkKgGTL1kl|=kf0p&VUb0$OvpC*GXBf8%K?bT+>0~rRBOEHvV#Q zy*Bu|s$lVZ9Zmeca7K}9OE4017R+9^P2qS;D4rDVMRc|Q0Oxtbs7@a=Q~c%XK6+>+ zEyZ>n+{d}z(A|0X;BLnEAI9^>en#Z`F!Y%FBJ$ly@{LGT(PRC>Z%c{Ii`&=B_xm8< z3rkC?d_TjU^UbmzW9Ku7pBwu6#p`OaP^7`h#$LJBzOtu%N{TP--n0H`KZU1V+Otc2 z+D|k4R1kJc9}<_5h(%^^dXHoJG^jK!Ss1#Re-JrEno=xlS^YqU)(wf!sMlHYPRVXs>aoHi3XiiTf zN5v7chP$I$Lv}8u$Fa4zEMc~H!Lx$otOcFH zbf%=G&R`wy3>Id>NlQ#J>M;L%vmgn(TtT;$>PiGnLFfj(CVt82HK8@pq5bhDdSQBQ zgI)(hDRZ3YRq$MeQaRmh z`itZdhk6XnL0D?&FXFGO!C$KWD*W=&3j^xc`4ddvU)7-3)u7jj2EB$gpJC^)eadWQ z^1ocF|3ycL%6V|JFUAr6=&sW5JaCbdVh+DT{m$fy*_4I^Rz0PjGOg`tmP>;IRN4(M zi=8d6I@hf~`p}tP^scqJa;dGU((ZPhD-nVlhSTRAPoYglIeEVD1cNa(ps#teBj{P( z*L)1X%~pL-G?4DU-WYTWb#^LCe%1tvyr*%NR@L0Z{Zi^HEvs~)I!uKww5Fs8b)53j z`sXyAteTTf`_w*g%C)lU%f>1CIkZeksH-H}MApzoJyAxMtGV5KBhoyA<2fzL)6wlM zYK8hE51!_<$)>iXI`?-FZ7k_2&}Q-1CL6SQo*y8(dqa)@r;JV-127G|(Cb}64E+uP zF9=%eh%smv2uhRc>$VC5;v?d}BQBp%Gh#HzNdu2uIfbUGx}029M{Naa4+?ts@i6P^ z=V*`xyN;5?a^FS;bO#-UeY>_a7tqz8J;DpZA4ADT!#723JqsmJV-sudxEfjRSE1q|V z2JJKHB)SNxKk5VMk9yCq`lEi;AGNl0NLbS!RrvYnkE#o;(hBrknPcBVpEF_RmFK+U zLq$e_Hlulg8kCU~n10jX3NMev!9CUt)mrVSOH+Xg8sw?6*@qgkG*1>o*ijFzg8s>Z zk2LWrfL6JxNHQ;fa;H(>rZq;(L8k9Xr)_@A>t9)G09z9ngjV>jJ8JQ_j0N?+iD(pO zMzT1gfY##hSiS`P72(xL4TNXt`PZN?_#w^zMYZs~r041AXv4l>6>q<}YlfzdcCr*i zC!SvE1Ew|6DTX9@27MN7EcrlJ6+DSP`RZBCsJyyZA83}}l z`;XLYCnKJq57=4h@AoI$T`0O{9d=Qr5!jyI(Qa^<1B1gO;ep>N+%oORB}<1}^Qj}v zoxnxUqr4N?Zp`ki!nKD}p%rU7wA6`uld%f_!JTmhI@)uNu1}60O1nbQMlY~nM8DmA zn)knKec<<@5B%O!r3hwbsttxXw91~iqp1&kZv!rZU|yEhK5$V}5jKfQ%;<2TiG?A? z$r+^_>=(@mrQ*uf^|HkN1W;mDZCX@aDb|f3G?l?7R6jr)MTU-*-)~qcF08H;uku21 zlVkg1{nm6#i!BmgNVL?acf2`1mogYdb95-_EbLyMi`vpH8Cw*0o#tjUXYA@TiP4hy z`I=-yRRnenho@SjZ5cMs)#<$p$&qIJr!(ByWa93W^sitRPSCtnc%67k{2nrE${C~w z3PGvgp)+DQJ5T_Cx&}??WJn$YMU^_}Fa<{{l{$7wOj6B?LF_uwpP0<0^V7*qZ`kWG zd3=81Nhz{z=Z>UF619~6H96g-YxZs>8!Kqe1DE1Mf(!d`ip%7NxD+Z%=4Ejys3`rc zMh6wdSA zY;DG+hb5qw!OWSkfM>#^pm*iGMj<%wg&|~%xL#XI| z-Gbe2luQt*>PMDh7P`BlxqpXYCP`S857awc*rjmB~L)*1Xo5%XXs`tM6jgLPHZLYfP zUsDS;x4R4{gxrbdwyWrKi%)!m-tTPC=Wfx2utwIWgU8rt?vY+{=WNkBCT3E4rpB zQtR~Wg%um5D30+C?tv?I!;V>bsOH@bHG4G~GNg*0e?)q-;0Ar#;AAZbf6KXK3pRS9 zll4kW0A*rAL7A9~Oz$qDo+PXJ|N0w@y`K$(~T%ESavCMJL~F#(i`37||&0A&JR zF!+a#q9(vY0@hR>xdm%}kn|kBNBf<62+DRACvLOIBg_IiV^*^huOoQfj@Ki2y%Dc> zhh}2Z-CLD@3aSuid@Cb!ql@qy%1?PQ z_&I281*5x))ig8S&42*3R=T>q5Gks^<|rvCJW&e%D;19LtL^yL$CTpnF?{tHa=2qC z9)}-=*HOIg!0S=G-h|gPczqJD&*Sx%c>Qm@{u3`5>0%7U<1hY8T)k{)N?*%eB}HfoR+o4~{0R zxl;Kn&dAdKLo3tnroO$FGmpRFNBOBrJYJc~7pJ>V;2vGo?_pBjxeoJzPqA^W~OIwL9-h1np$kMa_4gf4B5{ z&A);~3z|K|x3Z7QcDj|Ks#ae1KZ;#VGKbZJ6(TI;k?gq10p^18itq%U)y!c>=dhz$ zh{GIrbk>q+HO&TvjZ!ga*h5y1>ieWaj_B;R9h*m1(dUNK4;*)-b{;&mbCRy-Y!QY} zWbvc+8d({?K0e$+_14+lT{dl`-4x%Hk}RUVd*8ppJ*6`Q?z>Wc2E_Wt5a8(u99&if zXx$!mMm!cFj4rAQ)k8@0>9i%JMWU+HyGdta^qUes{qv<8Gn1FqjmfFY=*F#zZUhCv zX)MDv-=rJoadnw=qac`{e_Fa;5Fy&j#9dTYpp{F&sKCo|UgkH#MhStj5=?P~aLfHS z3T8H;q_}ZKX;>%3Y+h4I9yCKrp-xU9e6z3>9e;%OtpIfJ=3>ELIDEtLYnJ1td%n20 z|J1QVdGoDbT0t;(^u)1t)9Br|-&m>=bjl9^oubtvfB{y@VNo)eb;Ej5Hzh-;=!eL? z7Nvpr`C}ft5ziNbKeI#g&!~-&V|pMvLM|wDq2@A0bK9||asawkRx~P;u?Dc+IS@&a zF+!~*7;&D_rtc%vO1mb(v?l3CV1ywkDj-zkDbEdn9p$JH-SKO1EqB1VLk_oH(q)%- zZO=Hv;ixka8;T$JWedtM$urhUV_Kb2k290i z&XTD4$LAlC9u*8Q3?rJ`n)Hbo)+38Ow&B6hR)`0q2-vFn4Kj=I3inf`y! zZ6s3Kv+v$k%S}&CwM;#|=sEiCa(37&KQW=dwH&?uzHip>kdC;$V=>Vm?kcqhw_X$X zmR_}j0|BN|S)mzWdP|xzE}THz7)SDHtAdBuf@kSqOhDa$VYULMh-QvGVHn$PM~}A~ zpP6L*K8Gtac%~UJ(InQ3BtbMWfj|-&t%k``4Rg#}V7xL3q;IfjhS@jx@K-!%b{4J# zzuG9k;VD8!l{lX*O{YK}IxE=7^%gwLFyYjMr51S`UZp&TLl2t~;1NRQD2=8FIa)Fa zOR?55bW6WUUm&;KnQ+LV=u+y`Xa1nPi%NNnc~R;fl`?v}8HVLQtGhEgYas*#HF;Ep zAk;9S;=!7nYrFD=0@ zEx|7>!7nYrd3+9O4)PG`Ov-`XaUkYF_Jn()8OUP>o@fTHULn?4P2V@UL4uhaAm&3M8$zfL6p^M32wn+vRCz|bxF^juPQD(R4his|<4qUx^=R3@05ivq9N#MUm?QX-3E%T7TWF})jh3qu5g~%zw%QV@9Yq<iJhnzbs-A{t3Dt+m7XrPjd>N=+SYul-IDZ{Zs-|&rt9Wzw>4n7uX0bHCqFyd?Lg{K zm$o~g_3@$ff%HJQbg8uF{3dj0_k0{|he8Tq*>jts##=@4%6I#HXvVv+*;Bq$Fs0)!JqR>ba> z<=wk;L)%`rF#X}3p26#u$9)FDW(tO!g}IzPeRH6*Eo&dF9_X4m5f6mNXXaXLcB9T| z^_u;TaD{NP%9^*nOfo=*>5_J6W5DTY2x zKEndux8Z$TXLDqmA(_iG$y@{Ckld<_>{fwmWe2JOL`CpM4bg*V*#t73W2a{Pyz$Zi zRl?)h$qWlLt`Cz;X6!sq?``e4u5a+&UB~k71W4Pt8<sBkf$ATCR_r62?Bu^d$kLD)eal}n|!aRDkUfH6;_}t&*$(pFM;Nj zDct{j4gyF1K^oMjPg6@W`3gOFr_%$<2(gM4N^LRe@zSn%dApg0`htiv<&frVXNL4p;{-yg&*E1X?26KsGf9= zVBOgNEva^QWB-@X+Q@?~UCQ=e*8j~n>79oE%daYWNAY77y+bHoFU9{Agr1k+|Nals zJLaSZquThOJZw&Z6wkj!;r|9(75_KM{9i<(WPNoW;YO}@{wEtPK9>=4q;&+K+5DC0 z68`~qRIxukaGP?*NW;bW$)b-tBP86E*`ol7pQxfcUJyQ?x40#5d#UJ7)Uug;JsIsE z*;I7fi^5+^m7BW(5{*QNVOURDH=}FI8J1fUa?d{@9nt&+tXq*+b`dWtC;l1mZ##Lo z5&WK{A^|Rv02h}4GFdjp_f-2JAPJ&0*3f?|8j{wEhO}XwJx_r)AkN`t;wb_?Y$pag zkUVq(t6E0E!W}@Gb_i*`WRa2wuiYQj=63B_x$wt07t9gzElZYL#$Nr}*G?MkTEESf zKYrWI&fli^PW<%*+@5xe5BPOG;d?wmhglys>d`^HnVV1utn(V_7q92=`T|~*DZdF6;5ipU5^B@j&RnOOx>{0K%j#-HUOlV19Twy|rn4yB zbXv*N5R%YwJP+aao`ZFepcP3Swc|rtkegssX{{g$_2NF|Dkv;bP_7_s2*ERii|k(u zi@X|0s2Nbt&&n?19Gac+CGr>8J8&t-qh;t;RL(N83P4%%nj?cgOTiZ`ls)4;iN0bG zut164MO$KKW-7|j$VN_Affm)01lk@4IJ*ml7rNji!31s1T4UoAV}K4q8ZW{ShK%M& ze@_QN@KtK{IG~AuGSpE3%8=mVh(Z?KE7t)EEh<1$x+WApqrsVW5o|KA@c_S2)nc;OXtkBrWEe*Rfk7of+-XZn^r@g;lIs*z_bB@>PCV-J2vEO zm7&kNlYo!vs0e^QbDP5Dqy(tqK)cr*tB*72v#`lCbPI<*GYsEx)6IlX!9g!^SPSom zBcB=cP_U$UB(bMu4hXCahH9^Zd?pExH=xfRl3p)EpXqh3oa?pgq0e?G9EqLBUY-Ll z9Tg;GCqBb@DFx2i&p3y8BL$xF;(ds5P(WRwLV;bQiRDU#+7LEt3Y%5H`!e!Zz;I!o z0Vh%MLl<7X;3hgUBOW@3NL7SXxefqn@ zSRY=)A1tp)>Am%eqGLlK#5CdL@vJ#{PZ*zxOlcDk;>U;=(!>iP27~A89U6^UY}j_a zDKgmCNot{Ycsve3M2k7OeaAw?k*apcfQZhXYuXqfV%6`Mc%<7FOia&A#W~{L@ZHy4 zN87H|^-)O*2Fgp>=_K~PL~39MsR4pTe3L)!wd;HYi>R-#V=o*kX!W{YQJPzeifHpW zZNM^HU>hAUBIpLa&tjiHE$CrH*ctvgDM|Az=sYht;kMH71o$ju z^9gyH6zEw*1V4Uk;#qtr$19&#S6kK99(l#%jT;r4&h~p_Y~oo|Zt$%7yt>+|uJ*{Q zb>8y}4*eQnr7r-D68hcof4cpbbN3fI`LE4q%nl9K6lY;*6IN%L_y7W?}2KbX6VHC z9t9u=lUS->HyN0~LMdx?+ej(9z5a08Y^lwDC7BuL{DCHO@7g1 zHzj4uO7gF6q9WV(d;_O`UotpM+Pv9qGJ4D550K-p3mNnnk{Fwvn~5Mr)JLuy_M7VD z9+y_It{~U*JER4Wvw@ne<3+g}$_12=OISUNpblHw&wMbRBcKX{l3X`qUYzMwS1t02^f?o577}uoT;5e> zih$JTlT|iN5h!nP7R%zv0AexWZ}pkkxILc^hk8AgyD>!oz(aad->G)N=?)H0OeK?B z7Z>7H%n=xUNccD}!`onvzzx^0nj?VSQ|Aa2F-Jf$T9KKxhkQ<$!l7&&lLX#|+Po*! z+Ptq&{Jg3*PjCYt@*&Ohnh7Dz_4Z4`hdjsRo*&cbu@TA%F9odRIaBRt9BU;`VKugU|ED~x=1Zu!Xbh|QwKc

      RxGD5iJZcul2e#O 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 z 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�1St|&ic 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˔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 O0XxOkKmRi@r*i9`{~1VAx#j172GCS) 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 z_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7 z_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7 z_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7 z_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7 z_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7 z_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7 z_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}>7_}}^8`QQ29`QQ29`QQ29 z`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29 z`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29 z`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29 z`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29 z`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29 z`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29 z`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29 z`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29 z`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29 z`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`QQ29`9JtS_&@kR_&@kR_&@kR_&@kR_&@kR z_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR z_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR z_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR z_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR z_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR z_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR z_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR z_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR z_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR_&@kR z_&@kR_&@kR_&@kR_&@kR_&@kR_Qa-wD0tH~;^g;97q3|KACpFW^Z#c3&;OhCKmTvm|NOsM|MUN5 z{m=iK^*{e_*8lv!kA?L=|8Lg+{J&ZM^Z#c3&;OhCKmTvm|NOsM|MUN5{m=jVI9mVn z|7QKq|C{wc|8Lg+{J&ZM^Z#c3&;OhCKmTvm|NOs?!Sz4?Z`S|(zghqD|7QKq|C{wc z|8Lg+{J&ZM^Z#c3{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO z{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO z{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO z{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO z{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO z{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO z{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO z{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO z{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO z{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO{15yO z{15yO{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P z{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P z{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P z{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P z{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P z{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P z{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P z{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P z{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P z{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{Ez&P{7?K( z{7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K( z{7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K( z{7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K( z{7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K( z{7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K( z{7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K( z{7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K( z{7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K( z{7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K( z{7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({7?K({LlQ){LlQ){LlQ) z{LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ) z{LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ) z{LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ) z{LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ) z{LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ) z{LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ) z{LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ) z{LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ) z{LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ) z{LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){LlQ){4e}3{4e}3{4e}3{4e}3{4e}3 z{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3 z{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3 z{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3 z{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3 z{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3 z{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3 z{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3 z{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3 z{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3 z{4e}3{4e}3{4e}3{4e}3{4e}3{4e}3{IC44{IC44{IC44{IC44{IC44{IC44{IC44 z{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44 z{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44 z{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44 z{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44 z{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44 z{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44 z{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44 z{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44 z{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44{IC44 z{IC44{IC44{IC44{IC44{Qvm>@&Duh$N!K2AOAo8fBgUW|MCCh|HuE2{~!N9{(t=c z`2X?$s$|KtD1|BwG4|3ChJ{Qvm>@&Duh$N!K2AOAo8fBgUW z|MCCh|HuE2{~!N9{(t=c`2X?$s$|KtD1|BwG4|3ChJ{Qvm> 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Νr0Sho`z6#yQ$vEM^K1>#uf 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 z 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⪻v?PYpW?8H9<=V&g?RCHS3h{v_?AbAm*TPt3- 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

      7w`JIWD1S6!#%dYqy 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 z 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%0AO6{|MfRf$RAs<&(u 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 zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4S zf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf8&4Sf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa zf9HSaf9HSaf9HSaf9HSaf9HSaf9HSa|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N z|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N|KR`N 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 Date: Sun, 15 Sep 2024 20:52:23 +0200 Subject: [PATCH 467/540] Added support for the ko_KR locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/ThemeData.cpp | 3 +- es-core/src/utils/LocalizationUtil.cpp | 5 +- locale/languages | 1 + locale/po/ko_KR.po | 2834 ++++++++++++++++++++++++ 5 files changed, 2842 insertions(+), 2 deletions(-) create mode 100644 locale/po/ko_KR.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 0f0afe4f8..1d891bc4d 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -575,6 +575,7 @@ void GuiMenu::openUIOptions() applicationLanguage->add("SVENSKA", "sv_SE", selectedApplicationLanguage == "sv_SE"); applicationLanguage->add("日本語", "ja_JP", selectedApplicationLanguage == "ja_JP"); applicationLanguage->add("简体中文", "zh_CN", selectedApplicationLanguage == "zh_CN"); + applicationLanguage->add("한국어", "ko_KR", selectedApplicationLanguage == "ko_KR"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the application langauge to "automatic" in this case. if (applicationLanguage->getSelectedObjects().size() == 0) diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index 147284a36..372436315 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -115,7 +115,8 @@ std::vector> ThemeData::sSupportedLanguages {"ru_RU", "РУССКИЙ"}, {"sv_SE", "SVENSKA"}, {"ja_JP", "日本語"}, - {"zh_CN", "简体中文"}}; + {"zh_CN", "简体中文"}, + {"ko_KR", "한국어"}}; std::map> ThemeData::sPropertyAttributeMap // The data type is defined by the parent property. diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 23da22e16..332d865b3 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -40,7 +40,8 @@ namespace Utils {{"ru"}, {"RU"}}, {{"sv"}, {"SE"}}, {{"ja"}, {"JP"}}, - {{"zh"}, {"CN"}}}; + {{"zh"}, {"CN"}}, + {{"ko"}, {"KR"}}}; // clang-format on std::string sCurrentLocale {"en_US"}; @@ -204,6 +205,8 @@ namespace Utils sMenuTitleScaleFactor = 0.94f; else if (localePair.first == "zh") sMenuTitleScaleFactor = 0.94f; + else if (localePair.first == "ko") + sMenuTitleScaleFactor = 0.96f; std::string localePath; localePath.append("/") diff --git a/locale/languages b/locale/languages index c9653236c..c621bf93f 100644 --- a/locale/languages +++ b/locale/languages @@ -10,3 +10,4 @@ ro_RO ru_RU sv_SE zh_CN +ko_KR diff --git a/locale/po/ko_KR.po b/locale/po/ko_KR.po new file mode 100644 index 000000000..ea2b29f65 --- /dev/null +++ b/locale/po/ko_KR.po @@ -0,0 +1,2834 @@ +# 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-04 17:44+0200\n" +"PO-Revision-Date: 2024-09-12 14:49+0900\n" +"Last-Translator: wakeboxer \n" +"Language-Team: 한국어 \n" +"Language: ko_KR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 3.5\n" + +msgid "Network error (status:" +msgstr "네트워크 오류 (상태:" + +msgid "New prerelease available:" +msgstr "새로운 프리릴리스 이용 가능:" + +msgid "New release available:" +msgstr "새로운 릴리스 이용 가능:" + +msgid "For more information visit" +msgstr "자세한 내용은 방문하십시오" + +msgid "No Entries Found" +msgstr "항목 없음" + +msgctxt "theme" +msgid "all" +msgstr "모두" + +msgctxt "theme" +msgid "all games" +msgstr "모든 게임" + +msgctxt "theme" +msgid "recent" +msgstr "최근" + +msgctxt "theme" +msgid "last played" +msgstr "최근 실행" + +msgctxt "theme" +msgid "favorites" +msgstr "즐겨찾기" + +msgctxt "theme" +msgid "collections" +msgstr "컬렉션" + +msgid "ScreenScraper error:" +msgstr "스크린스크래퍼 오류:" + +msgid "ScreenScraper: Wrong username or password" +msgstr "스크린스크래퍼: 잘못된 사용자이름 또는 비밀번호" + +msgid "Network error:" +msgstr "네트워크 오류:" + +msgid "Media directory does not exist and can't be created." +msgstr "미디어 디렉터리가 존재하지 않으며 생성할 수 없습니다." + +msgid "Permission problems?" +msgstr "권한 문제가 있습니까?" + +msgid "Failed to open path for writing media file." +msgstr "미디어 파일을 쓰기 위한 경로를 열지 못했습니다." + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "미디어 파일을 저장할 수 없음. 권한 문제 또는 디스크가 가득 찼습니까?" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" +"리사이즈된 이미지를 저장할 수 없음. 권한 문제 또는 디스크가 가득 찼습니까?" + +msgctxt "metadata" +msgid "NAME" +msgstr "이름" + +msgctxt "metadata" +msgid "ENTER NAME" +msgstr "이름 입력" + +msgctxt "metadata" +msgid "SORTNAME" +msgstr "정렬이름" + +msgctxt "metadata" +msgid "ENTER SORTNAME" +msgstr "정렬이름 입력" + +msgctxt "metadata" +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "커스텀 컬렉션 정렬이름" + +msgctxt "metadata" +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "커스텀 컬렉션 정렬이름 입력" + +msgctxt "metadata" +msgid "DESCRIPTION" +msgstr "설명" + +msgctxt "metadata" +msgid "ENTER DESCRIPTION" +msgstr "설명 입력" + +msgctxt "metadata" +msgid "RATING" +msgstr "평점" + +msgctxt "metadata" +msgid "RELEASE DATE" +msgstr "발매일" + +msgctxt "metadata" +msgid "DEVELOPER" +msgstr "개발사" + +msgctxt "metadata" +msgid "ENTER DEVELOPER" +msgstr "개발사 입력" + +msgctxt "metadata" +msgid "PUBLISHER" +msgstr "배급사" + +msgctxt "metadata" +msgid "ENTER PUBLISHER" +msgstr "배급사 입력" + +msgctxt "metadata" +msgid "GENRE" +msgstr "장르" + +msgctxt "metadata" +msgid "ENTER GENRE" +msgstr "장르 입력" + +msgctxt "metadata" +msgid "PLAYERS" +msgstr "플레이어" + +msgctxt "metadata" +msgid "ENTER NUMBER OF PLAYERS" +msgstr "플레이어 수 입력" + +msgctxt "metadata" +msgid "FAVORITE" +msgstr "즐겨찾기" + +msgctxt "metadata" +msgid "COMPLETED" +msgstr "완료됨" + +msgctxt "metadata" +msgid "KIDGAME" +msgstr "아동용 게임" + +msgctxt "metadata" +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "아동용 게임 (배지에만 영향)" + +msgctxt "metadata" +msgid "HIDDEN" +msgstr "숨김" + +msgctxt "metadata" +msgid "BROKEN/NOT WORKING" +msgstr "손상됨/작동하지 않음" + +msgctxt "metadata" +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "게임 카운터에서 제외" + +msgctxt "metadata" +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "멀티-스크래퍼에서 제외" + +msgctxt "metadata" +msgid "HIDE METADATA FIELDS" +msgstr "메타데이터 필드 숨기기" + +msgctxt "metadata" +msgid "TIMES PLAYED" +msgstr "실행 횟수" + +msgctxt "metadata" +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "실행 횟수 입력" + +msgctxt "metadata" +msgid "CONTROLLER" +msgstr "컨트롤러" + +msgctxt "metadata" +msgid "SELECT CONTROLLER" +msgstr "컨트롤러 선택" + +msgctxt "metadata" +msgid "ALTERNATIVE EMULATOR" +msgstr "대체 에뮬레이터" + +msgctxt "metadata" +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "대체 에뮬레이터 선택" + +msgctxt "metadata" +msgid "FOLDER LINK" +msgstr "폴더 링크" + +msgctxt "metadata" +msgid "SELECT FOLDER LINK" +msgstr "폴더 링크 선택" + +msgctxt "metadata" +msgid "LAST PLAYED" +msgstr "최근 실행" + +msgctxt "metadata" +msgid "ENTER LAST PLAYED DATE" +msgstr "최근 실행일 입력" + +msgid "MAIN MENU" +msgstr "메인 메뉴" + +msgid "SCRAPER" +msgstr "스크래퍼" + +msgid "UI SETTINGS" +msgstr "UI 설정" + +msgid "SOUND SETTINGS" +msgstr "사운드 설정" + +msgid "INPUT DEVICE SETTINGS" +msgstr "입력 기기 설정" + +msgid "GAME COLLECTION SETTINGS" +msgstr "게임 컬렉션 설정" + +msgid "OTHER SETTINGS" +msgstr "기타 설정" + +msgid "UTILITIES" +msgstr "유틸리티" + +msgid "QUIT ES-DE" +msgstr "ES-DE 종료" + +msgid "QUIT" +msgstr "종료" + +msgid "THEME" +msgstr "테마" + +msgid "THEME DOWNLOADER" +msgstr "테마 다운로더" + +msgid "THEME VARIANT" +msgstr "테마 변형" + +msgid "NONE DEFINED" +msgstr "정의되지 않음" + +msgid "THEME COLOR SCHEME" +msgstr "테마 색상 구성" + +msgid "THEME FONT SIZE" +msgstr "테마 폰트 크기" + +msgid "THEME ASPECT RATIO" +msgstr "테마 화면비" + +msgid "THEME TRANSITIONS" +msgstr "테마 전환" + +msgid "AUTOMATIC" +msgstr "자동" + +msgid "THEME PROFILE" +msgstr "테마 프로필" + +msgid "INSTANT (BUILT-IN)" +msgstr "즉시 (빌트인)" + +msgid "SLIDE (BUILT-IN)" +msgstr "슬라이드 (빌트인)" + +msgid "FADE (BUILT-IN)" +msgstr "페이드 (빌트인)" + +msgid "THEME LANGUAGE" +msgstr "테마 언어" + +msgid "APPLICATION LANGUAGE" +msgstr "어플리케이션 언어" + +msgid "QUICK SYSTEM SELECT" +msgstr "빠른 시스템 선택" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "좌/우 또는 숄더버튼" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "좌/우 또는 트리거버튼" + +msgid "SHOULDERS" +msgstr "숄더버튼" + +msgid "TRIGGERS" +msgstr "트리거버튼" + +msgid "LEFT/RIGHT" +msgstr "좌/우 버튼" + +msgid "DISABLED" +msgstr "비활성화" + +msgid "GAMELIST ON STARTUP" +msgstr "게임목록에서 시작" + +msgid "NONE" +msgstr "없음" + +msgid "SYSTEMS SORTING" +msgstr "시스템 정렬" + +msgid "FULL NAMES OR CUSTOM" +msgstr "풀네임 또는 커스텀" + +msgid "RELEASE YEAR" +msgstr "발매연도" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "제조사, 발매연도" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "하드웨어타입, 발매연도" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "제조사, 하드웨어타입, 발매연도" + +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" +msgstr "기본 정렬 순서" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "게임 기본 정렬 순서" + +msgid "MENU COLOR SCHEME" +msgstr "메뉴 색상 구성" + +msgid "DARK" +msgstr "다크" + +msgid "DARK AND RED" +msgstr "다크 앤 레드" + +msgid "LIGHT" +msgstr "라이트" + +msgid "MENU OPENING ANIMATION" +msgstr "메뉴 열기 애니메이션" + +msgid "SCALE-UP" +msgstr "스케일-업" + +msgid "LAUNCH SCREEN DURATION" +msgstr "시작 화면 지속시간" + +msgid "NORMAL" +msgstr "보통" + +msgid "BRIEF" +msgstr "짧게" + +msgid "LONG" +msgstr "길게" + +msgid "UI MODE" +msgstr "UI 모드" + +msgid "FULL" +msgstr "전체" + +msgid "KIOSK" +msgstr "키오스크" + +msgid "KID" +msgstr "아동용" + +#, 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 "" +"이것은 UI를 제한된 모드인\n" +"'키오스크'로 변경합니다\n" +"이렇게 하면 대부분의 메뉴 옵션이 숨겨집니다.\n" +"잠금을 해제하고 전체 UI로 돌아가려면 다음 코드를 입력하세요:\n" +"%s\n" +"\n" +"계속하시겠습니까?" + +#, 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 "" +"이것은 UI를 제한된 모드인\n" +"'아동용'으로 변경합니다\n" +"어린이에게 적합한 플래그가 지정된\n" +"게임만 활성화됩니다.\n" +"잠금을 해제하고 전체 UI로 돌아가려면 다음 코드를 입력하세요:\n" +"%s\n" +"\n" +"계속하시겠습니까?" + +msgid "YES" +msgstr "예" + +msgid "NO" +msgstr "아니오" + +msgid "RANDOM ENTRY BUTTON" +msgstr "무작위 엔트리 버튼" + +msgid "GAMES ONLY" +msgstr "게임만" + +msgid "GAMES AND SYSTEMS" +msgstr "게임과 시스템" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "미디어 뷰어 설정" + +msgid "SCREENSAVER SETTINGS" +msgstr "화면보호기 설정" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "테마 변형 트리거 활성화" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "메뉴 오픈시 배경 흐려짐 효과" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "폴더를 최상단에 표시" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "즐겨찾기를 다른 게임보다 상단에 표시" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "즐겨찾기에 별 표시 추가" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "텍스트리스트 빠른 스크롤시 오버레이 활성화" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "가상 키보드 활성화" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "즐겨찾기 버튼 토글 활성화" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "게임리스트 필터 활성화" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "온스크린 도움말 보이기" + +msgid "SYSTEM VOLUME" +msgstr "시스템 음량" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "이동 효과음 음량" + +msgid "VIDEO PLAYER VOLUME" +msgstr "비디오 플레이어 음량" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "게임리스트와 시스템 뷰의 비디오에서 오디오 재생" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "미디어 뷰어 비디오에서 오디오 재생" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "화면보호기 비디오에서 오디오 재생" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "이동 효과음 사용" + +msgid "CONTROLLER TYPE" +msgstr "컨트롤러 타입" + +msgid "TOUCH OVERLAY SIZE" +msgstr "터치 오버레이 크기" + +msgid "MEDIUM" +msgstr "미디엄" + +msgid "LARGE" +msgstr "라지" + +msgid "SMALL" +msgstr "스몰" + +msgid "EXTRA SMALL" +msgstr "엑스트라 스몰" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "터치 오버레이 불투명도" + +msgid "LOW" +msgstr "낮음" + +msgid "VERY LOW" +msgstr "매우 낮음" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "터치 오버레이 페이드-아웃 타임" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "터치 오버레이 활성화" + +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 "" +"컨트롤러를 사용하지 않는 한 터치 오버레이를 비활성화하지 마십시오. 그렇지 않" +"으면 앱이 잠기게 됩니다. 이런 일이 발생하는 경우 컨트롤러나 키보드를 일시적으" +"로 연결하여 이 설정을 다시 활성화해야 하거나 Android 앱 설정에서 ES-DE 저장소" +"를 지워 다음 시작 시 구성자가 강제로 실행되도록 할 수 있습니다" + +msgid "OK" +msgstr "확인" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "첫 번째 컨트롤러의 입력만 허용" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "A/B 및 X/Y 버튼 전환" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "키보드 입력 무시" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "키보드와 컨트롤러 구성" + +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 "" +"키보드와 컨트롤러는 자동으로 구성되지만 이 도구를 사용하면 기본 버튼 매핑을 " +"덮어쓸 수 있습니다 (이는 도움말 프롬프트에 영향을 주지 않습니다)" + +msgid "PROCEED" +msgstr "진행하기" + +msgid "CANCEL" +msgstr "취소" + +msgid "ALTERNATIVE EMULATORS" +msgstr "대체 에뮬레이터" + +msgid "GAME MEDIA DIRECTORY" +msgstr "게임 미디어 디렉터리" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "게임 미디어 디렉터리 입력" + +msgid "Default directory:" +msgstr "기본 디렉터리:" + +msgid "SAVE" +msgstr "저장" + +msgid "SAVE CHANGES?" +msgstr "변경사항을 저장할까요?" + +msgid "load default directory" +msgstr "기본 디렉터리를 로드" + +msgid "VRAM LIMIT" +msgstr "VRAM 리미트" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "안티-앨리어싱 (MSAA)" + +msgid "2X" +msgstr "2X" + +msgid "4X" +msgstr "4X" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "안티-앨리어싱 (MSAA) (재시작 필요)" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "디스플레이/모니터 인덱스" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "디스플레이/모니터 인덱스 (재시작 필요)" + +msgid "ROTATE SCREEN" +msgstr "스크린 회전" + +msgid "90 DEGREES" +msgstr "90 도" + +msgid "180 DEGREES" +msgstr "180 도" + +msgid "270 DEGREES" +msgstr "270 도" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "스크린 회전 (재시작 필요)" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "키보드 종료 단축키" + +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" +msgstr "메타데이터 저장 시기" + +msgid "ALWAYS" +msgstr "항상" + +msgid "ON EXIT" +msgstr "종료시" + +msgid "NEVER" +msgstr "사용안함" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "게임 메타데이터 저장 시기" + +msgid "APPLICATION UPDATES" +msgstr "어플리케이션 업데이트" + +msgid "DAILY" +msgstr "매일" + +msgid "WEEKLY" +msgstr "매주" + +msgid "MONTHLY" +msgstr "매월" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "어플리케이션 업데이트 체크" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "프리릴리스도 업데이트 체크에 포함" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "테스크바 숨김 (재시작 필요)" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "백그라운드에서 실행 (게임이 시작되는 동안)" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "비디오 하드웨어 디코딩 (실험적)" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "60FPS까지 비디오 프레임 레이트 업스케일링" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "게임별 대체 에뮬레이터 사용가능" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "숨긴 파일 및 폴더 보이기" + +msgid "SHOW HIDDEN GAMES" +msgstr "숨긴 게임 보이기" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "커스텀 이벤트 스크립트 사용가능" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "GAMELIST.XML 파일에 있는 게임만 보이기" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "MAME NAME 에서 추가정보 제거 (재시작 필요)" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "데스크탑 구성 비활성화 (재시작 필요)" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "백 버튼/백 스와이프 로 앱 나가기" + +msgid "DEBUG MODE" +msgstr "디버그 모드" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "GPU 통계 오버레이 표시" + +msgid "ENABLE MENU IN KID MODE" +msgstr "아동용 모드에서 메뉴 사용가능" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "종료 메뉴에 리부트와 전원오프 엔트리 보이기" + +msgid "ORPHANED DATA CLEANUP" +msgstr "게임파일이 없는 데이터 정리" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "시스템 디렉터리 생성/업데이트" + +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 "" +"이렇게 하면 롬 폴더 안에 모든 게임 시스템 디렉터리가 생성되고 모든 " +"SYSTEMINFO.TXT 파일도 업데이트됩니다. 이는 게임 파일을 삭제하거나 수정하지 않" +"는 안전한 작업입니다. 응용 프로그램 시작 시간을 줄이려면 이 유틸리티를 실행" +"한 후 필요하지 않은 시스템 디렉터리를 삭제하는 것이 좋습니다" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "시스템 디렉터리가 성공적으로 생성되었습니다" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" +"시스템 디렉터리 생성 오류. 권한 문제 또는 디스크가 가득 찼습니까? 자세한 내용" +"은 로그 파일을 참조하세요" + +msgid "RESCAN ROM DIRECTORY" +msgstr "롬 디렉터리 재스캔" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" +"추가되거나 제거된 게임 및 시스템과 같은 변경 사항이 있는지 롬 디렉터리를 다" +"시 재스캔합니다" + +msgid "REALLY QUIT?" +msgstr "정말로 종료합니까?" + +msgid "REALLY REBOOT?" +msgstr "정말로 재부팅 합니까?" + +msgid "REBOOT SYSTEM" +msgstr "시스템 재부팅" + +msgid "REALLY POWER OFF?" +msgstr "정말로 전원을 끌까요?" + +msgid "POWER OFF SYSTEM" +msgstr "시스템 전원 오프" + +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" +msgstr "미디어 뷰어 설정" + +msgctxt "short" +msgid "SCREENSAVER SETTINGS" +msgstr "화면보호기 설정" + +msgid "choose" +msgstr "이동" + +msgid "select" +msgstr "선택" + +msgid "close menu" +msgstr "메뉴 닫기" + +msgid "REFINE SEARCH" +msgstr "개선 검색" + +msgid "refine search" +msgstr "개선 검색" + +msgid "cancel" +msgstr "취소" + +msgid "back (cancel)" +msgstr "뒤로 가기 (취소)" + +msgid "SCRAPE FROM" +msgstr "스크랩 출처" + +msgid "SCRAPE THESE GAMES" +msgstr "스크랩 게임" + +msgid "ALL GAMES" +msgstr "모든 게임" + +msgid "FAVORITE GAMES" +msgstr "즐겨 찾는 게임" + +msgid "NO METADATA" +msgstr "메타데이터가 없는 게임" + +msgid "NO GAME IMAGE" +msgstr "게임 이미지가 없는 게임" + +msgid "NO GAME VIDEO" +msgstr "게임 비디오가 없는 게임" + +msgid "FOLDERS ONLY" +msgstr "폴더만" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "스크랩 시스템" + +msgid "ACCOUNT SETTINGS" +msgstr "계정 설정" + +msgid "CONTENT SETTINGS" +msgstr "컨텐츠 설정" + +msgid "MIXIMAGE SETTINGS" +msgstr "믹스이미지 설정" + +msgid "START" +msgstr "시작" + +msgid "start scraper" +msgstr "스크래퍼 시작" + +msgid "BACK" +msgstr "뒤로 가기" + +msgid "back" +msgstr "뒤로 가기" + +msgid "SCREENSCRAPER USERNAME" +msgstr "스크린스크래퍼 사용자이름" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "스크린스크래퍼 비밀번호" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "스크린스크래퍼에 이 계정 이용" + +msgid "GAME NAMES" +msgstr "게임 이름" + +msgid "RATINGS" +msgstr "평점" + +msgid "OTHER METADATA" +msgstr "기타 메타데이터" + +msgid "VIDEOS" +msgstr "비디오" + +msgid "SCREENSHOT IMAGES" +msgstr "스크린샷 이미지" + +msgid "TITLE SCREEN IMAGES" +msgstr "타이틀 스크린 이미지" + +msgid "BOX COVER IMAGES" +msgstr "박스 커버 이미지" + +msgid "BOX BACK COVER IMAGES" +msgstr "박스 후면 커버 이미지" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "마퀴 (휠) 이미지" + +msgid "3D BOX IMAGES" +msgstr "3d 박스 이미지" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "피지컬 미디어 이미지" + +msgid "FAN ART IMAGES" +msgstr "팬아트 이미지" + +msgid "GAME MANUALS" +msgstr "게임 메뉴얼" + +msgid "MIXIMAGE RESOLUTION" +msgstr "믹스이미지 해상도" + +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "수평 스크린샷 맞춤" + +msgid "CONTAIN" +msgstr "늘리기(화면비유지)" + +msgid "CROP" +msgstr "잘라내기" + +msgid "STRETCH" +msgstr "늘리기(화면비무시)" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "수평 스크린샷 맞춤" + +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" +msgstr "수직 스크린샷 맞춤" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "수직 스크린샷 맞춤" + +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "화면비 임계값" + +msgid "HIGH" +msgstr "높음" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "스크린샷 화면비 임계값" + +msgid "BLANK AREAS FILL COLOR" +msgstr "빈 영역 채우기 색상" + +msgid "BLACK" +msgstr "검정" + +msgid "FRAME" +msgstr "프레임" + +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" +msgstr "스크린샷 크기 조정" + +msgid "SHARP" +msgstr "날카롭게" + +msgid "SMOOTH" +msgstr "부드럽게" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "스크린샷 크기 조정 방법" + +msgid "BOX SIZE" +msgstr "박스 크기" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "피지컬 미디어 크기" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "스크래핑시 믹스이미지 생성" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "믹스이미지 덮어쓰기 (스크래퍼/오프라인 생성기)" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "스크린샷에서 레터박스 제거" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "스크린샷에서 필러박스 제거" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "수평 방향 상자 회전" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "마퀴 이미지 포함" + +msgid "INCLUDE BOX IMAGE" +msgstr "박스 이미지 포함" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "3d 박스 없을시 커버 이미지 사용" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "피지컬 미디어 이미지 포함" + +msgid "OFFLINE GENERATOR" +msgstr "오프라인 생성기" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" +"오프라인 생성기는 스크레이퍼와 동일한 시스템 선택을 사용하므로 이미지를 생성" +"하려면 하나 이상의 시스템을 선택하십시오" + +msgid "REGION" +msgstr "지역" + +msgid "EUROPE" +msgstr "유럽" + +msgid "JAPAN" +msgstr "일본" + +msgid "USA" +msgstr "미국" + +msgid "WORLD" +msgstr "세계" + +msgid "PREFERRED LANGUAGE" +msgstr "선호되는 언어" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "오류 발생 시 자동 재시도" + +msgid "RETRY ATTEMPT TIMER" +msgstr "재시도 타이머" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "해시 검색 최대 파일 크기" + +msgid "OVERWRITE FILES AND DATA" +msgstr "파일 및 데이터 덮어쓰기" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "파일 해시를 사용하여 검색 (비대화형 모드)" + +msgid "SEARCH USING METADATA NAMES" +msgstr "메타데이터 이름을 사용하여 검색" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "실제 폴더를 스크랩" + +msgid "INTERACTIVE MODE" +msgstr "대화형 모드" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "단일 게임 매치 자동 수락" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "파일별 스크래퍼 제외를 존중" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "재귀적으로 폴더 제외" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "검색 시 밑줄을 공백으로 변환" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "자동 스크래핑 시 검색에서 점 제거" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "추가 지역으로 대체 활성화" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" +"선택한 시스템에는 플랫폼 세트가 없으므로 결과가 정확하지 않을 수 있습니다" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" +"선택한 시스템 중 하나 이상에 플랫폼 세트가 없으므로 결과가 정확하지 않을 수 " +"있습니다" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "스크랩할 시스템을 하나 이상 선택하세요" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "스크랩할 컨텐츠 유형을 하나 이상 선택하세요" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "모든 게임이 필터링되었으며 스크랩할 것이 없습니다" + +msgid "HELP PROMPTS" +msgstr "헬프 프롬프트" + +msgid "TOP" +msgstr "상단" + +msgid "BOTTOM" +msgstr "하단" + +msgid "DISPLAY MEDIA TYPES" +msgstr "디스플레이 미디어 유형" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "이미지를 볼 때 비디오를 계속 실행" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "비디오를 화면 해상도로 늘이기" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "비디오에 스캔라인 렌더링 적용" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "비디오에 블러 렌더링 적용" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "스크린샷과 타이틀에 스캔라인 렌더링 적용" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "'%s' 컬렉션 편집을 끝냄" + +msgid "SELECT COLLECTIONS" +msgstr "컬렉션 선택" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "자동 게임 컬렉션" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "커스텀 게임 컬렉션" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "테마에서 새로운 커스텀 컬렉션 생성" + +msgid "SELECT THEME FOLDER" +msgstr "테마 폴더 선택" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "새로운 커스텀 컬렉션 생성" + +msgid "NEW COLLECTION NAME" +msgstr "새로운 컬렉션 이름" + +msgid "CREATE" +msgstr "생성" + +msgid "CREATE COLLECTION?" +msgstr "컬렉션을 생성할까요?" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "커스텀 컬렉션 삭제" + +msgid "COLLECTION TO DELETE" +msgstr "삭제할 컬렉션" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" +"컬렉션이 영구적으로 삭제됩니다.\n" +"'%s'\n" +"확실합니까?" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "커스텀 컬렉션 그룹" + +msgid "IF UNTHEMED" +msgstr "테마에 없는 경우" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "커스텀 컬렉션에서 즐겨찾기를 최상단에 표시" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "커스텀 컬렉션에서 별 표시하기" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "화면보호기 시작 (분)" + +msgid "SCREENSAVER TYPE" +msgstr "화면보호기 유형" + +msgid "DIM" +msgstr "어둡게" + +msgid "SLIDESHOW" +msgstr "슬라이드쇼" + +msgid "VIDEO" +msgstr "비디오" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "화면보호기 컨트롤 활성화" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "슬라이드쇼 화면보호기 설정" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "비디오 화면보호기 설정" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "슬라이드쇼 화면보호기" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "이미지 교체 시간 (초)" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "즐겨 찾는 게임만 포함" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "이미지를 화면 해상도로 늘이기" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "게임 정보 오버레이 보이기" + +msgid "RENDER SCANLINES" +msgstr "스캔라인 랜더링 적용" + +msgid "USE CUSTOM IMAGES" +msgstr "커스텀 이미지 사용" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "커스텀 이미지 디렉터리 재귀적 검색" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "커스텀 이미지 디렉터리" + +msgid "VIDEO SCREENSAVER" +msgstr "비디오 화면보호기" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "비디오 교체 시간 (초)" + +msgid "RENDER BLUR" +msgstr "블러 랜더링 적용" + +msgid "FILTER GAMELIST" +msgstr "게임리스트 필터" + +msgid "RESET ALL FILTERS" +msgstr "모든 필터 초기화" + +msgid "GAME NAME" +msgstr "게임 이름" + +msgid "APPLY CHANGES?" +msgstr "변경을 적용할까요?" + +msgid "NOTHING TO FILTER" +msgstr "필터 대상 없음" + +msgid "LAUNCHING GAME" +msgstr "게임 시작" + +msgid "CLOSE" +msgstr "닫기" + +msgid "close" +msgstr "닫기" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "테마 리스트 다운로드 중 100%" + +msgid "THEME ALREADY UP TO DATE" +msgstr "테마가 이미 최신 상태입니다" + +msgid "THEME HAS BEEN UPDATED" +msgstr "테마가 업데이트되었습니다" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" +"디렉터리 \"%s\"의 이름을 바꿀 수 없습니다.\n" +"권한 문제가 있습니까?" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "테마 목록 구성 파일을 찾을 수 없습니다" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" +"테마 목록 구성 파일을 구문 분석할 수 없습니다. 로컬 저장소가 손상되었을 가능" +"성은 없습니까?" + +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 "" +"최신 ES-DE 릴리스를 실행하지 않는 것 같습니다. 해당 테마가 귀하의 버전과 호환" +"되지 않을 수 있으므로 진행하기 전에 업그레이드하시기 바랍니다" + +msgid "and" +msgstr "그리고" + +#, 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 "" +"이 테마는 이 테마 다운로더를 통하지 않고 수동으로 다운로드한 것 같습니다. 새" +"로 다운로드해야 하며 이전 테마 디렉터리 \"%s\"의 이름이 \"%s_DISABLED\"로 변" +"경됩니다." + +msgid "DOWNLOADING THEME" +msgstr "테마 다운로드중" + +#, 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 "" +"이 테마 저장소가 손상된 것 같습니다. 예를 들어 ES-DE 프로세스 종료로 인해 이" +"전 다운로드 또는 업데이트가 중단되어 발생했을 수 있습니다. 새로 다운로드해야 " +"하며 이전 테마 디렉터리 \"%s\"의 이름이 \"%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 "" +"이는 테마 다운로더가 아닌 다른 도구를 사용하여 다운로드 되었음을 의미하는 얕" +"은(shallow) 저장소인 것처럼 보입니다. 새로 다운로드해야 하며 이전 테마 디렉토" +"리 \"%s\"의 이름이 \"%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 "" +"테마 저장소 \"%s\"에 로컬 변경 사항이 포함되어 있습니다. 이 테마에 대한 모든 " +"업데이트를 건너뛰려면 변경 사항을 덮어쓰거나 취소하세요" + +msgid "UPDATING THEME" +msgstr "테마 업데이트중" + +msgid "VARIANTS:" +msgstr "변형:" + +msgid "COLOR SCHEMES:" +msgstr "색상 구성:" + +msgid "ASPECT RATIOS:" +msgstr "화면비:" + +msgid "FONT SIZES:" +msgstr "폰트 크기:" + +msgid "INSTALLED" +msgstr "저장됨" + +msgid "MANUAL DOWNLOAD" +msgstr "수동 다운로드" + +msgid "CORRUPT" +msgstr "손상됨" + +msgid "SHALLOW" +msgstr "쉘로우" + +msgid "NOT INSTALLED (NEW)" +msgstr "저장되지 않음 (새로운)" + +msgid "NOT INSTALLED" +msgstr "저장되지 않음" + +msgid "LOCAL CHANGES" +msgstr "로컬 변화" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "이 테마 항목은 가까운 시일 내에 제거될 예정입니다" + +msgid "CREATED BY" +msgstr "제작자" + +msgid "ERROR:" +msgstr "오류:" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "테마 목록을 다운로드할 수 없습니다" + +msgid "DOWNLOADING" +msgstr "다운로드중" + +msgid "DOWNLOADING THEMES LIST" +msgstr "테마 목록 다운로드중" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "테마가 완전히 삭제됩니다" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "로컬 커스텀을 포함해 테마가 완전히 삭제됩니다" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "테마를 삭제할 수 없습니다. 권한 문제가 있습니까?" + +msgid "THEME WAS DELETED" +msgstr "테마가 삭제되었습니다" + +msgid "view screenshots" +msgstr "스크린샷 보기" + +msgid "fetch updates" +msgstr "업데이트 가져오기" + +msgid "delete" +msgstr "삭제" + +msgid "download" +msgstr "다운로드" + +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 "" +"테마 목록 저장소가 손상된 것 같습니다. 예를 들어 ES-DE 프로세스 종료로 인해 " +"이전 다운로드 또는 업데이트가 중단되어 발생했을 수 있습니다. 새로 다운로드해" +"야 하며 이전 디렉터리 \"themes-list\"는 \"themes-list_CORRUPT_DISABLED\"로 이" +"름이 변경됩니다" + +msgid "UPDATING THEMES LIST" +msgstr "테마 목록 업데이트중" + +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 "" +"처음으로 테마 다운로더를 사용하는 것 같습니다. 따라서 테마 목록 저장소가 다운" +"로드되는데 약간의 시간이 걸립니다. 그러나 후속 실행은 새 파일이나 수정된 ​​파일" +"만 가져오기 때문에 훨씬 더 빨라집니다. 귀하가 다운로드하는 모든 테마에도 마찬" +"가지입니다. 진행 중인 다운로드는 데이터 손상으로 이어질 수 있으므로 중단할 " +"수 없습니다." + +msgid "RATING:" +msgstr "평점:" + +msgid "RELEASED:" +msgstr "발매:" + +msgid "DEVELOPER:" +msgstr "개발사:" + +msgid "PUBLISHER:" +msgstr "배급사:" + +msgid "GENRE:" +msgstr "장르:" + +msgid "PLAYERS:" +msgstr "플레이어:" + +msgid "NO GAMES FOUND" +msgstr "게임을 찾을 수 없음" + +msgid "RETRY" +msgstr "재시도" + +msgid "SKIP" +msgstr "건너뛰기" + +msgid "Error downloading thumbnail:" +msgstr "썸네일 다운로드 오류:" + +msgid "SEARCH" +msgstr "검색" + +msgid "SEARCH USING REFINED NAME?" +msgstr "개선된 이름을 이용하여 검색하시겠습니까?" + +msgid "skip" +msgstr "건너뛰기" + +msgid "accept result" +msgstr "결과를 받아들임" + +msgid "SCRAPING IN PROGRESS" +msgstr "스크랩 진행중" + +msgid "SYSTEM" +msgstr "시스템" + +msgid "skip game" +msgstr "게임 건너뛰기" + +msgid "STOP" +msgstr "중지" + +msgid "stop" +msgstr "중지" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "게임" + +#, c-format +msgid "GAME %i OF %i" +msgstr "게임 %i / %i" + +msgid "NO GAMES WERE SCRAPED" +msgstr "스크랩된 게임 없음" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "%i 게임 스크랩됨" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "%i 게임 건너뜀" + +msgid "GAMELIST OPTIONS" +msgstr "게임리스트 옵션" + +msgid "JUMP TO..." +msgstr "이동..." + +msgid "SORT GAMES BY" +msgstr "게임 정렬" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "현재 시스템에는 게임이 없습니다" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "현재 게임 컬렉션에 게임 추가/삭제" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "현재 폴더 메타데이터 편집" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "현재 게임 메타데이터 편집" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "폴더 들어가기 (폴더 링크 오버라이드)" + +msgid "APPLY" +msgstr "적용" + +msgid "apply" +msgstr "적용" + +msgid "close (apply)" +msgstr "닫기 (적용)" + +msgid "close (cancel)" +msgstr "닫기 (취소)" + +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 "" +"일치하는 게임 파일을 찾을 수 없는 모든 미디어 파일이 제거됩니다. 이 파일은 게" +"임 미디어 디렉터리 내의 정리 폴더로 이동됩니다. 더 이상 필요하지 않다고 확신" +"하는 경우 이 폴더를 수동으로 삭제할 수 있습니다." + +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 "" +"일치하는 게임 파일을 찾을 수 없는 GAMELIST XML 파일에서 모든 항목이 제거됩니" +"다. 원본 파일의 백업은 GAMELISTS 디렉터리 내의 정리 폴더에 저장됩니다. 더 이" +"상 필요하지 않다고 확신하는 경우 이 폴더를 수동으로 삭제할 수 있습니다." + +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 "" +"이렇게 하면 일치하는 게임 파일을 찾을 수 없는 커스텀 컬렉션 구성 파일의 모든 " +"항목이 제거됩니다. 원본 파일의 백업은 컬렉션 디렉터리 내의 정리 폴더에 저장됩" +"니다. 현재 활성화된 컬렉션만 처리됩니다." + +msgid "NOT STARTED" +msgstr "시작되지 않음" + +msgid "DESCRIPTION:" +msgstr "설명:" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "삭제된 총 항목 수:" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "마지막으로 처리된 시스템:" + +msgid "LAST ERROR MESSAGE:" +msgstr "마지막 오류 메시지:" + +msgid "MEDIA" +msgstr "미디어" + +msgid "start processing" +msgstr "프로세스 시작" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "미디어 정리 실행중" + +msgid "stop processing" +msgstr "프로세스 중지" + +msgid "GAMELISTS" +msgstr "게임리스트" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "실행 중인 게임리스트 정리" + +msgid "COLLECTIONS" +msgstr "컬렉션" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "컬렉션 정리 실패" + +msgid "There are no enabled custom collections" +msgstr "활성화된 커스텀 컬렉션이 없습니다" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "실행 중인 컬렉션 정리" + +msgid "PROCESSING" +msgstr "프로세스중" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "flatten.txt 파일이 발견되었습니다. \"%s\"을(를) 건너뛰었습니다." + +msgid "Couldn't create target directory, permission problems?" +msgstr "대상 디렉터리를 생성할 수 없습니다. 권한 문제가 있습니까?" + +msgid "Couldn't move media file, permission problems?" +msgstr "미디어 파일을 이동할 수 없습니다. 권한 문제가 있습니까?" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "\"%s\"에 대한 gamelist.xml 파일을 구문 분석할 수 없습니다." + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "\"%s\"에 대한 파일에서 게임 목록 태그를 찾을 수 없습니다." + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "임시 게임리스트 파일을 삭제할 수 없습니다. 권한 문제가 있습니까?" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "임시 게임 목록 파일에 쓸 수 없습니다. 권한 문제가 있습니까?" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "백업 디렉터리를 생성할 수 없습니다. 권한 문제가 있습니까?" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "이전 게임 목록 파일을 이동할 수 없습니다. 권한 문제가 있습니까?" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "임시 게임 목록 파일을 이동할 수 없습니다. 권한 문제가 있습니까?" + +msgid "Couldn't find custom collection configuration file" +msgstr "커스텀 컬렉션 구성 파일을 찾을 수 없습니다" + +msgid "Couldn't open custom collection configuration file" +msgstr "커스텀 컬렉션 구성 파일을 열 수 없습니다" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "임시 컬렉션 파일을 삭제할 수 없습니다. 권한 문제가 있습니까?" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "임시 컬렉션 구성 파일에 쓰기를 할 수 없습니다" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "이전 컬렉션 파일을 이동할 수 없습니다. 권한 문제가 있습니까?" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "임시 컬렉션 파일을 이동할 수 없습니다. 권한 문제가 있습니까?" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "중단된 미디어 정리" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "완료된 미디어 정리" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "중단된 게임리스트 정리" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "완료된 게임리스트 정리" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "중단된 컬렉션 정리" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "완료된 컬렉션 정리" + +msgid "MEDIA CLEANUP FAILED" +msgstr "미디어 정리 실패" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "게임리스트 정리 실패" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "이 유틸리티를 닫으면 애플리케이션이 다시 로드됩니다." + +msgid "INVALID ENTRY" +msgstr "잘못된 항목" + +msgid "CLEARED ENTRY" +msgstr "삭제된 항목" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "대체 에뮬레이터 정의되지 않음" + +msgid "CLEAR INVALID ENTRY" +msgstr "잘못된 항목 삭제" + +msgid "DEFAULT" +msgstr "기본" + +msgid "EDIT METADATA" +msgstr "메타데이터 편집" + +msgid "CLEAR ENTRY" +msgstr "항목 삭제" + +msgid "SELECT EMULATOR" +msgstr "에뮬레이터 선택" + +msgid "SYSTEM-WIDE" +msgstr "시스템-전체" + +msgid "unknown" +msgstr "알수없음" + +msgid "SCRAPE" +msgstr "스크랩" + +msgid "scrape" +msgstr "스크랩" + +msgid "save metadata" +msgstr "메타데이터 저장" + +msgid "cancel changes" +msgstr "변경 취소" + +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 "" +"이렇게 하면 이 폴더의 모든 미디어 파일과 GAMELIST.XML 항목이 삭제되지만 디렉" +"터리 자체나 그 안에 있는 컨텐츠는 삭제되지 않습니다.\n" +"확실합니까?" + +msgid "CLEAR" +msgstr "삭제" + +msgid "clear folder" +msgstr "폴더 삭제" + +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 "" +"이렇게 하면 이 게임의 모든 미디어 파일과 GAMELIST.XML 항목이 삭제되지만 게임 " +"파일 자체는 삭제되지 않습니다.\n" +"확실합니까?" + +msgid "clear file" +msgstr "파일 삭제" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" +"이렇게 하면 게임 파일, 모든 미디어 파일 및 GAMELIST.XML 항목이 삭제됩니다.\n" +"확실합니까?" + +msgid "DELETE" +msgstr "삭제" + +msgid "delete game" +msgstr "게임 삭제" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "믹스이미지 오프라인 생성기" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "%i / %i 게임 프로세스됨" + +msgid "Generated:" +msgstr "생성됨:" + +msgid "Overwritten:" +msgstr "덮어씀:" + +msgid "Skipped:" +msgstr "건너뜀:" + +msgid "Skipped (existing):" +msgstr "건너뜀 (존재함)" + +msgid "Failed:" +msgstr "실패:" + +msgid "Processing:" +msgstr "프로세스중:" + +msgid "Last error message:" +msgstr "마지막 오류 메시지:" + +msgid "PAUSE" +msgstr "일시정지" + +msgid "pause processing" +msgstr "프로세스 일시정지" + +msgid "close (abort processing)" +msgstr "닫기 (프로세스 중단)" + +msgid "RUNNING..." +msgstr "실행중..." + +msgid "PAUSED" +msgstr "일시중단됨" + +msgid "RUNNING" +msgstr "실행중" + +msgid "COMPLETED" +msgstr "완료됨" + +msgid "DONE" +msgstr "완료" + +msgid "done (close)" +msgstr "완료 (닫기)" + +msgid "APPLICATION UPDATER" +msgstr "어플리케이션 업데이터" + +msgid "INSTALLATION STEPS:" +msgstr "설치 단계:" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "새 릴리스 다운로드" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "새 릴리스를 이 디렉터리에 다운로드:" + +msgid "INSTALL PACKAGE" +msgstr "패키지 설치" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "ES-DE를 종료하고 수동으로 재부팅" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "ES-DE를 종료하고 수동으로 업데이트" + +msgid "STATUS MESSAGE:" +msgstr "상태 메시지:" + +msgid "DOWNLOAD" +msgstr "다운로드" + +msgid "download new release" +msgstr "새 릴리스 다운로드" + +msgid "Download directory does not exist" +msgstr "다운로드 디렉터리가 존재하지 않음" + +msgid "CHANGE DIRECTORY" +msgstr "디렉터리 변경" + +msgid "change download directory" +msgstr "다운로드 디렉터리 변경" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "다운로드 디렉터리 입력" + +msgid "DOWNLOAD ABORTED" +msgstr "다운로드가 중단됨" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "디스크에 저장된 패키지가 없음" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "패키지가 다운로드되었으며 수동으로 설치할 수 있습니다" + +msgid "DOWNLOADING 100%" +msgstr "다운로드 중 100%" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "다운로드한 파일이 예상 MD5 체크섬과 일치하지 않습니다" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "오류: 임시 패키지 파일을 삭제할 수 없습니다. 권한 문제가 있습니까?" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "오류: 패키지 파일에 쓰기를 할 수 없습니다. 권한 문제가 있습니까?" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "오류: AppImage 파일에 대한 권한을 설정할 수 없습니다" + +#, c-format +msgid "Downloaded %s" +msgstr "%s 다운로드됨" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "오류: 읽기 위해 AppImage 업데이트 파일을 열 수 없습니다" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "오류: 다운로드한 파일이 예상 MD5 체크섬과 일치하지 않습니다" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" +"오류: 실행 중인 AppImage 파일의 이름을 바꿀 수 없습니다. 권한 문제가 있습니" +"까?" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" +"오류: 실행 중인 AppImage 파일을 대체할 수 없습니다. 권한 문제가 있습니까?" + +#, c-format +msgid "Successfully installed as %s" +msgstr "%s(으)로 성공적으로 설치됨" + +msgid "INSTALL" +msgstr "설치" + +msgid "install package" +msgstr "패키지 설치" + +msgid "Find the detailed changelog at" +msgstr "자세한 변경 로그는 다음에서 확인" + +msgid "quit application" +msgstr "어플리케이션 종료" + +msgid "all games" +msgstr "모든 게임" + +msgid "last played" +msgstr "최근 실행" + +msgid "favorites" +msgstr "즐겨찾기" + +msgid "collections" +msgstr "컬렉션" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "'%s'/'%s' 개를 비활성화" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "'%s' 컬렉션 편집 중, %s로 게임 추가/제거" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "'%s' 컬렉션 편집 완료" + +msgid "Favorites" +msgstr "즐겨찾기" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "'%s'을(를) '%s'에 추가함" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "'%s'을(를) '%s'에서 제거함" + +msgid "This collection is empty" +msgstr "현재 컬렉션은 비어 있습니다" + +#, c-format +msgctxt "theme" +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "현재 컬렉션에 1개의 게임이 포함: '%s [%s]'" + +#, c-format +msgctxt "theme" +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "현재 컬렉션에 2개의 게임이 포함: '%s [%s]', '%s [%s]'" + +#, c-format +msgctxt "theme" +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "현재 컬렉션에 3개의 게임이 포함: '%s [%s]', '%s [%s]', '%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] "" +"현재 컬렉션에 %i개의 게임이 포함: '%s [%s]', '%s [%s]', '%s [%s]', 기타" + +#, c-format +msgctxt "theme" +msgid "This collection contains 1 game: '%s'" +msgstr "현재 컬렉션에 1개의 게임이 포함: '%s'" + +#, c-format +msgctxt "theme" +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "현재 컬렉션에 2개의 게임이 포함: '%s', '%s'" + +#, c-format +msgctxt "theme" +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "현재 컬렉션에 3개의 게임이 포함: '%s', '%s', '%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] "현재 컬렉션에 %i개의 게임이 포함: '%s', '%s', '%s', 기타" + +#, c-format +msgctxt "theme" +msgid "'%s' is filtered so there may be more games available" +msgstr "'%s'이(가) 필터되었으므로 이용 가능한 게임이 더 있을 수 있습니다" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "컬렉션 '%s' 이 삭제됨" + +msgid "name, ascending" +msgstr "이름, 오름차순" + +msgid "name, descending" +msgstr "이름, 내림차순" + +msgid "rating, ascending" +msgstr "평점, 높은순" + +msgid "rating, descending" +msgstr "평점, 낮은순" + +msgid "release date, ascending" +msgstr "발매일, 오름차순" + +msgid "release date, descending" +msgstr "발매일, 내림차순" + +msgid "developer, ascending" +msgstr "개발사, 오름차순" + +msgid "developer, descending" +msgstr "개발사, 내림차순" + +msgid "publisher, ascending" +msgstr "배급사, 오름차순" + +msgid "publisher, descending" +msgstr "배급사, 내림차순" + +msgid "genre, ascending" +msgstr "장르, 오름차순" + +msgid "genre, descending" +msgstr "장르, 내림차순" + +msgid "players, ascending" +msgstr "플레이어 수, 높은순" + +msgid "players, descending" +msgstr "플레이어 수, 낮은순" + +msgid "last played, ascending" +msgstr "최근 플레이, 높은순" + +msgid "last played, descending" +msgstr "최근 플레이, 낮은순" + +msgid "times played, ascending" +msgstr "플레이 시간, 높은순" + +msgid "times played, descending" +msgstr "플레이 시간, 낮은순" + +msgid "system, ascending" +msgstr "시스템, 오름차순" + +msgid "system, descending" +msgstr "시스템, 내림차순" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "오류: '%s'에 대한 사전 명령 찾기 규칙 구성이 누락되었습니다" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "오류: 사전 명령을 찾을 수 없습니다. 올바르게 설치되었습니까?" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "오류: 사전 명령 '%s'을(를) 찾을 수 없습니다. 올바르게 설치되었습니까?" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "오류: '%s'에 대한 에뮬레이터 찾기 규칙 구성이 누락되었습니다" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "오류: 앱을 찾을 수 없습니다. 제대로 설치되었나요?" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "오류: '%s' 앱을 찾을 수 없습니다. 제대로 설치되었습니까?" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "오류: 에뮬레이터를 찾을 수 없습니다. 제대로 설치되었습니까?" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "오류: 에뮬레이터 '%s'을(를) 찾을 수 없습니다. 올바르게 설치되었습니까?" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "오류: 에뮬레이터 코어 파일 '%s'을(를) 찾을 수 없습니다" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "오류: 시스템 구성 파일의 항목이 잘못되었습니다" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "오류: '%s'에 대한 코어 구성이 누락되었습니다." + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "오류: 잘못된 %s 변수 항목" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" +"오류: %s이(가) 정의한 디렉터리를 생성할 수 없습니다. 권한 문제가 있습니까?" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "오류: 앱 또는 별칭 파일이 존재하지 않거나 읽을 수 없습니다" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "오류: 데스크톱 파일이 잘못되었거나 읽을 수 없습니다" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "오류: 데스크톱 파일이 존재하지 않거나 읽을 수 없습니다" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "게임 '%s' 시작 중 오류 발생 (오류 코드 %i)" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "커스텀 컬렉션에 커스텀 컬렉션을 추가할 수 없습니다" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "커스텀 컬렉션에 자리 표시자를 추가할 수 없습니다" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "커스텀 컬렉션에 폴더를 추가할 수 없습니다" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "폴더 '%s' 즐겨찾기로 표시함" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "폴더 '%s'에 대한 즐겨찾기 표시가 제거함" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "게임으로 간주되지 않는 항목은 커스텀 컬렉션에 추가할 수 없습니다" + +msgid "random" +msgstr "무작위" + +msgid "screensaver" +msgstr "화면보호기" + +#, c-format +msgctxt "theme" +msgid "%i game" +msgid_plural "%i games" +msgstr[0] "%i 게임" + +#, c-format +msgctxt "theme" +msgid "(%i favorite)" +msgid_plural "(%i favorites)" +msgstr[0] "(%i 즐겨찾기)" + +#, c-format +msgctxt "theme" +msgid "%i favorite" +msgid_plural "%i favorites" +msgstr[0] "%i 즐겨찾기" + +msgctxt "theme" +msgid "unknown" +msgstr "알수없음" + +msgid "system" +msgstr "시스템" + +msgid "view media" +msgstr "미디어 보기" + +msgid "options" +msgstr "옵션" + +msgid "jump to game" +msgstr "게임으로 이동" + +msgctxt "theme" +msgid "yes" +msgstr "예" + +msgctxt "theme" +msgid "no" +msgstr "아니오" + +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 "" +"안전하지 않은 업그레이드가 이루어진 것 같습니다, 이전 릴리스 위에 새 릴리스" +"를 언팩킹 했나요? 이로 인해 다양한 문제가 발생할 수 있으며 그 중 일부는 즉시 " +"나타나지 않을 수도 있습니다. ES-DE 디렉터리에 있는 README.TXT 파일의 업그레이" +"드 지침을 항상 따르십시오." + +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 "" +"시스템 구성 파일을 구문 분석할 수 없습니다. 사용자 정의된 es_systems.xml 파일" +"이 있는 경우 XML 구문에 문제가 있을 수 있습니다. 사용자 정의 시스템 파일이 없" +"으면 ES-DE 설치가 손상된 것입니다. 추가 정보는 애플리케이션 로그 파일 es_log." +"txt를 참조하세요" + +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 "" +"게임 파일을 찾을 수 없습니다. 구성된 롬 디렉터리에 게임을 넣으십시오. 선택적" +"으로 지원되는 파일 확장자와 같은 일부 정보를 제공하는 각 시스템에 대한 텍스" +"트 파일을 생성하는 롬 디렉터리 구조를 생성할 수 있습니다.\n" +"현재 구성된 롬 디렉터리는 다음과 같습니다:\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 "" +"게임 파일을 찾을 수 없습니다. 현재 구성된 롬 디렉터리에 게임을 넣거나 아래 버" +"튼을 사용하여 경로를 변경하세요. 선택적으로 지원되는 파일 확장자와 같은 일부 " +"정보를 제공하는 각 시스템에 대한 텍스트 파일을 생성하는 롬 디렉터리 구조를 생" +"성할 수 있습니다.\n" +"현재 구성된 롬 디렉터리는 다음과 같습니다:\n" + +msgid "CHANGE ROM DIRECTORY" +msgstr "롬 디렉터리 변경" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "롬 디렉터리 경로 입력" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" +"롬 디렉터리 설정 저장됨, 시스템을 재스킨 하기 위해 어플리케이션을 다시 시작하" +"십시오" + +msgid "Currently configured path:" +msgstr "현재 구성된 경로:" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "현재 구성된 경로 로드" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "지우기 (기본 경로로 재설정 위해 공란으로 비우기)" + +msgid "CREATE DIRECTORIES" +msgstr "디렉터리 생성" + +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 "" +"이렇게 하면 es_systems.xml에 정의된 모든 게임 시스템에 대한 디렉터리가 생성됩" +"니다.\n" +"\n" +"이로 인해 많은 폴더가 생성될 수 있으므로 필요하지 않은 폴더를 제거하는 것이 " +"좋습니다" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" +"시스템 디렉터리가 성공적으로 생성되었습니다. 애플리케이션을 종료하고 게임을 " +"새 폴더에 넣으세요" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" +"시스템 디렉터리 생성 오류, 권한 문제 또는 디스크가 가득 찼습니까?\n" +"\n" +"자세한 내용은 로그 파일을 참조하세요" + +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 "" +"하나 이상의 시스템에서 시스템 구성 파일에 일치하는 항목이 없이 구성된 잘못된 " +"대체 에뮬레이터가 있습니다. '기타 설정' 메뉴의 '대체 에뮬레이터' 인터페이스" +"를 사용하여 설정을 검토하세요" + +msgid "UPDATE" +msgstr "업데이트" + +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 "" +"어플리케이션 업데이트 프로그램이 최신 휴대용 WINDOWS 릴리스를 다운로드하지만 " +"업그레이드는 수동으로 수행해야 합니다. 이 작업이 수행되는 방법에 대한 지침은 " +"다운로드한 ZIP 파일에 포함된 README.TXT 파일을 참조하세요. 해당 문서에 설명" +"된 대로 이전 설치 위에 새 릴리스를 언패킹 하지 마십시오. 어플리케이션이 손상" +"될 수 있습니다." + +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 "" +"어플리케이션 업데이트 프로그램이 최신 WINDOWS 설치 프로그램 릴리스를 다운로드" +"하지만 업그레이드를 수행하려면 수동으로 실행해야 합니다. 이 작업을 수행할 때 " +"이전 버전을 제거할지 묻는 질문에 예라고 답했는지 확인하십시오. 그렇지 않으면 " +"설정이 손상될 수 있습니다." + +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 "" +"애플리케이션 업데이트 프로그램이 최신 릴리스를 다운로드하지만 업그레이드를 수" +"행하려면 DMG 파일을 수동으로 설치해야 합니다." + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "게임 '%s' 시작 중" + +msgid "menu" +msgstr "메뉴" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "페이지E %s / %s" + +msgid "pan" +msgstr "화면이동" + +msgid "reset" +msgstr "재설정" + +msgid "browse" +msgstr "보기" + +msgid "game media" +msgstr "게임 미디어" + +msgid "first" +msgstr "처음" + +msgid "last" +msgstr "마지막" + +msgid "zoom" +msgstr "줌" + +msgid "RATING" +msgstr "평점" + +msgid "DEVELOPER" +msgstr "개발사" + +msgid "PUBLISHER" +msgstr "배급사" + +msgid "GENRE" +msgstr "장르" + +msgid "PLAYERS" +msgstr "플레이어" + +msgid "FAVORITE" +msgstr "즐겨찾기" + +msgid "KIDGAME" +msgstr "아동용 게임" + +msgid "HIDDEN" +msgstr "숨김" + +msgid "BROKEN" +msgstr "손상됨" + +msgid "CONTROLLER" +msgstr "컨트롤러" + +msgid "ALTERNATIVE EMULATOR" +msgstr "대체 에뮬레이터" + +msgid "FALSE" +msgstr "거짓" + +msgid "TRUE" +msgstr "참" + +msgid "UNKNOWN" +msgstr "알수없음" + +msgid "NONE SELECTED" +msgstr "선택되지 않음" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "스크린샷을 찾을 수 없습니다. 혼합 이미지를 생성할 수 없습니다" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "알 수 없는 형식의 스크린샷으로 인해 혼합 이미지를 생성할 수 없습니다" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" +"지원되지 않는 형식의 스크린샷으로 인해 혼합 이미지를 생성할 수 없습니다" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "스크린샷을 로딩 오류 발생, 혼합 이미지를 생성할 수 없습니다" + +msgid "Error loading marquee image, corrupt file?" +msgstr "마퀴 이미지 로딩 오류 발생, 파일이 손상되었나요?" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "3d 박스 이미지 로딩 오류 발생, 파일이 손상되었나요?" + +msgid "Error loading box cover image, corrupt file?" +msgstr "박스 커버 이미지 로딩 오류 발생, 파일이 손상되었나요?" + +msgid "Error loading physical media image, corrupt file?" +msgstr "피지컬 미디어 이미지 로딩 오류 발생, 파일이 손상되었나요?" + +msgid "pdf manual" +msgstr "pdf 메뉴얼" + +msgid "SCREENSHOT" +msgstr "스크린샷" + +msgid "BOX COVER" +msgstr "박스 커버" + +msgid "BOX BACK COVER" +msgstr "박스 후면 커버" + +msgid "TITLE SCREEN" +msgstr "타이틀 스크린" + +msgid "FAN ART" +msgstr "팬아트" + +msgid "MIXIMAGE" +msgstr "믹스이미지" + +msgid "CUSTOM" +msgstr "커스텀" + +msgid "Searching for games..." +msgstr "게임 검색 중..." + +msgid "Loading systems..." +msgstr "시스템 로드 중..." + +msgid "Reloading..." +msgstr "리로딩 중..." + +msgid "Copying resources..." +msgstr "리소스 복사 중..." + +msgid "Creating system directories..." +msgstr "시스템 디렉터리 생성 중..." + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "오류: PDF 파일을 렌더링할 수 없습니다" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "입력 장치 '%s'이(가) 추가됨" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "입력 장치 '%s'이(가) 제거됨" + +msgid "medium" +msgstr "미디엄" + +msgid "large" +msgstr "라지" + +msgid "small" +msgstr "스몰" + +msgid "extra small" +msgstr "엑스트라 스몰" + +msgid "extra large" +msgstr "엑스트라 라지" + +msgid "automatic" +msgstr "자동" + +msgid "16:9 vertical" +msgstr "16:9 수직" + +msgid "16:10 vertical" +msgstr "16:10 수직" + +msgid "3:2 vertical" +msgstr "3:2 수직" + +msgid "4:3 vertical" +msgstr "4:3 수직" + +msgid "5:4 vertical" +msgstr "5:4 수직" + +msgid "19.5:9 vertical" +msgstr "19.5:9 수직" + +msgid "20:9 vertical" +msgstr "20:9 수직" + +msgid "21:9 vertical" +msgstr "21:9 수직" + +msgid "32:9 vertical" +msgstr "32:9 수직" + +msgid "edit date" +msgstr "날짜 수정" + +msgid "Y-M-D" +msgstr "년-월-일" + +msgid "modify" +msgstr "수정" + +#, c-format +msgid "%i (OF %i)" +msgstr "%i (/ %i)" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "%s 선택" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "%i 선택" + +msgid "change value" +msgstr "값 변경" + +msgid "SELECT ALL" +msgstr "모두 선택" + +msgid "select all" +msgstr "모두 선택" + +msgid "SELECT NONE" +msgstr "선택 해제" + +msgid "select none" +msgstr "선택 해제" + +msgid "move cursor" +msgstr "커서 이동" + +msgid "edit" +msgstr "편집" + +msgid "WORKING..." +msgstr "실행 중..." + +msgid "toggle" +msgstr "토글" + +msgid "add half star" +msgstr "하프스타 추가" + +msgctxt "theme" +msgid "never" +msgstr "사용안함" + +#, c-format +msgctxt "theme" +msgid "%i day ago" +msgid_plural "%i days ago" +msgstr[0] "%i 일전" + +#, c-format +msgctxt "theme" +msgid "%i hour ago" +msgid_plural "%i hours ago" +msgstr[0] "%i 시간전" + +#, c-format +msgctxt "theme" +msgid "%i minute ago" +msgid_plural "%i minutes ago" +msgstr[0] "%i 분전" + +#, c-format +msgctxt "theme" +msgid "%i second ago" +msgid_plural "%i seconds ago" +msgstr[0] "%i 초전" + +msgid "SPACE" +msgstr "스페이스" + +msgid "LOAD" +msgstr "로드" + +msgid "shift" +msgstr "쉬프트" + +msgid "alt" +msgstr "알트" + +msgid "newline" +msgstr "새줄" + +msgid "backspace" +msgstr "백스페이스" + +msgid "space" +msgstr "스페이스" + +msgid "WELCOME" +msgstr "환영합니다" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "입력 장치 구성" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "%i 개의 게임패드 감지됨" + +msgid "NO GAMEPADS DETECTED" +msgstr "감지된 게임패드 없음" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "(첫 번째 컨트롤러의 입력만 허용)" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "구성하려면 장치의 A 버튼을 길게 누르세요" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "구성하려면 키보드의 A 버튼을 길게 누르세요" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" +"건너뛰려면 ESC를 누르세요 (또는 언제든지 종료하려면 종료 단축키를 누르세요)" + +msgid "PRESS ESC TO CANCEL" +msgstr "취소하려면 ESC를 누르세요" + +msgid "LOAD DEFAULT" +msgstr "기본 설정 로드" + +msgid "DISCARD CHANGES" +msgstr "변경사항 취소" + +msgid "discard changes" +msgstr "변경사항 취소" + +msgid "CONFIGURING" +msgstr "구성 중" + +msgid "KEYBOARD" +msgstr "키보드" + +msgid "GAMEPAD" +msgstr "게임패드" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "건너뛰려면 아무 버튼이나 1초 동안 누르세요" + +msgid "NOT DEFINED" +msgstr "정의되지 않음" + +msgid "ok" +msgstr "확인" + +msgid "D-PAD UP" +msgstr "십자패드 위" + +msgid "D-PAD DOWN" +msgstr "십자패드 아래" + +msgid "D-PAD LEFT" +msgstr "십자패드 왼쪽" + +msgid "D-PAD RIGHT" +msgstr "십자패드 오른쪽" + +msgid "MINUS" +msgstr "- 버튼" + +msgid "PLUS" +msgstr "+ 버튼" + +msgid "CROSS" +msgstr "X 버튼" + +msgid "CIRCLE" +msgstr "O 버튼" + +msgid "SQUARE" +msgstr "□ 버튼" + +msgid "TRIANGLE" +msgstr "△ 버튼" + +msgid "OPTIONS" +msgstr "옵션" + +msgid "VIEW" +msgstr "뷰" + +msgid "MENU" +msgstr "메뉴" + +msgid "LEFT SHOULDER" +msgstr "왼쪽 숄더 (LS)" + +msgid "RIGHT SHOULDER" +msgstr "오른쪽 숄더 (RS)" + +msgid "LEFT TRIGGER" +msgstr "왼쪽 트리거 (LT)" + +msgid "RIGHT TRIGGER" +msgstr "오른쪽 트리거 (RT)" + +msgid "LEFT THUMBSTICK UP" +msgstr "좌측 썸스틱 위" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "좌측 썸스틱 아래" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "좌측 썸스틱 왼쪽" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "좌측 썸스틱 오른쪽" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "좌측 썸스틱 누르기" + +msgid "RIGHT THUMBSTICK UP" +msgstr "우측 썸스틱 위" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "우측 썸스틱 아래" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "우측 썸스틱 왼쪽" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "우측 썸스틱 오른쪽" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "우측 썸스틱 누르기" + +msgid "ALREADY TAKEN" +msgstr "이미 사용 중" + +msgid "PRESS ANYTHING" +msgstr "아무 버튼이나 누름" + +msgid "You have exceeded your daily scrape quota" +msgstr "일일 스크랩 할당량을 초과했습니다" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "서버에서 HTTP 오류 코드 %s을(를) 반환했습니다" From 947f252cb23be16cc741b5ac59f9ea218e8a2c84 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 15 Sep 2024 21:12:21 +0200 Subject: [PATCH 468/540] Fixed an issue where newly entered ScreenScraper username and password values were positioned incorrectly vertically in the account settings menu --- es-app/src/guis/GuiScraperMenu.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/es-app/src/guis/GuiScraperMenu.cpp b/es-app/src/guis/GuiScraperMenu.cpp index 0af1dd4b2..9c78bc0d5 100644 --- a/es-app/src/guis/GuiScraperMenu.cpp +++ b/es-app/src/guis/GuiScraperMenu.cpp @@ -182,6 +182,8 @@ void GuiScraperMenu::openAccountOptions() "", Font::get(FONT_SIZE_MEDIUM), mMenuColorPrimary, ALIGN_RIGHT); s->addEditableTextComponent(_("SCREENSCRAPER USERNAME"), scraperUsernameScreenScraper, Settings::getInstance()->getString("ScraperUsernameScreenScraper")); + scraperUsernameScreenScraper->setSize(0.0f, + scraperUsernameScreenScraper->getFont()->getHeight()); s->addSaveFunc([scraperUsernameScreenScraper, s] { if (scraperUsernameScreenScraper->getValue() != Settings::getInstance()->getString("ScraperUsernameScreenScraper")) { @@ -202,6 +204,8 @@ void GuiScraperMenu::openAccountOptions() } s->addEditableTextComponent(_("SCREENSCRAPER PASSWORD"), scraperPasswordScreenScraper, passwordMasked, "", true); + scraperPasswordScreenScraper->setSize(0.0f, + scraperPasswordScreenScraper->getFont()->getHeight()); s->addSaveFunc([scraperPasswordScreenScraper, s] { if (scraperPasswordScreenScraper->getHiddenValue() != Settings::getInstance()->getString("ScraperPasswordScreenScraper")) { From 670acfca07b61e4a1b7d74f113edbf0a24ddbccd Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 15 Sep 2024 21:39:12 +0200 Subject: [PATCH 469/540] Documentation update --- CHANGELOG.md | 18 ++++++++++++++++++ CREDITS.md | 6 +++--- HAIKU.md | 4 ---- INSTALL-DEV.md | 2 +- INSTALL.md | 2 +- THEMES-DEV.md | 5 +++-- 6 files changed, 26 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cd5254101..d950d86a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # ES-DE Frontend - Changelog +## Version 3.1.1 (in development) + +**Release date:** TBD + +### Release overview + +3.1 maintenance release. + +### Detailed list of changes + +* Added translations for Korean (ko_KR) +* Decreased the memory footprint under some circumstances by completely freeing up video player resources after finishing view transitions +* Added the Nanum Square Neo Korean font + +### Bug fixes + +* Newly entered ScreenScraper username and password values were positioned incorrectly vertically in the account settings menu + ## Version 3.1.0 / 3.1.0-32 **Release date:** 2024-09-13 diff --git a/CREDITS.md b/CREDITS.md index 171dfe15a..8a9996a65 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -144,10 +144,10 @@ https://fontawesome.com GNU FreeFont (FreeMono) \ https://www.gnu.org/software/freefont -Nanum font \ -https://hangeul.naver.com +Nanum Square Neo font \ +https://campaign.naver.com/nanumsquare_neo -Noto Emoji \ +Noto Emoji font \ https://fonts.google.com/noto/specimen/Noto+Emoji Ubuntu font \ diff --git a/HAIKU.md b/HAIKU.md index 995439014..742bf70dc 100644 --- a/HAIKU.md +++ b/HAIKU.md @@ -10,10 +10,6 @@ Table of contents: ## Known ES-DE problems -* Attempting to use the theme downloader crashes the application when using a nightly Haiku build, this is seemingly caused by an OS or libgit2 library bug as ES-DE runs correctly on R1/beta4 (but with other issues on that release) - -* The video player behaves erratic and videos may randomly hang or refuse to play - * Key repeat doesn't work in text editing fields (but it works elsewhere in the application) * There is no 3D acceleration as the operating system does not support that diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index 52325797f..ea014ad40 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -421,7 +421,7 @@ Both _appimagetool_ and _linuxdeploy_ are required for the build process but the ## Building on Haiku -You'll need to run a recent nightly Haiku release to build ES-DE as using R1/beta4 will not work. +It's recommended to run R1/beta5 as the nightly Haiku builds can be quite unstable. If running Haiku in KVM/Qemu, make sure to use SATA storage intead of VirtIO storage as you may otherwise experience stability issues and filesystem corruption. diff --git a/INSTALL.md b/INSTALL.md index 8703b9b9d..640ba9adb 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -419,7 +419,7 @@ Both _appimagetool_ and _linuxdeploy_ are required for the build process but the ## Building on Haiku -You'll need to run a recent nightly Haiku release to build ES-DE as using R1/beta4 will not work. +It's recommended to run R1/beta5 as the nightly Haiku builds can be quite unstable. If running Haiku in KVM/Qemu, make sure to use SATA storage intead of VirtIO storage as you may otherwise experience stability issues and filesystem corruption. diff --git a/THEMES-DEV.md b/THEMES-DEV.md index e98b845f9..163e61e63 100644 --- a/THEMES-DEV.md +++ b/THEMES-DEV.md @@ -763,8 +763,9 @@ The following languages are supported: | ro_RO | Romanian | Română | | ru_RU | Russian | Русский | | sv_SE | Swedish | Svenska | -| ja_JP | Japanese | 日本語 | -| zh_CN | Simplified Chinese | 简体中文 | +| ja_JP | Japanese | 日本語 | +| zh_CN | Simplified Chinese | 简体中文 | +| ko_KR | Korean | 한국어 | Note that the native name is what is shown inside the _UI Settings_ menu for the _Theme Language_ and _Application Language_ settings. From 738d2a39c30a193905cf3c2d72c05da52ab7e8eb Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 15 Sep 2024 21:53:43 +0200 Subject: [PATCH 470/540] Changed the position of the ko_KR language --- es-app/src/guis/GuiMenu.cpp | 2 +- es-app/src/guis/GuiScraperMenu.cpp | 2 +- es-core/src/ThemeData.cpp | 4 ++-- es-core/src/utils/LocalizationUtil.cpp | 8 ++++---- locale/languages | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index 1d891bc4d..a0be4a6fc 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -574,8 +574,8 @@ void GuiMenu::openUIOptions() applicationLanguage->add("РУССКИЙ", "ru_RU", selectedApplicationLanguage == "ru_RU"); applicationLanguage->add("SVENSKA", "sv_SE", selectedApplicationLanguage == "sv_SE"); applicationLanguage->add("日本語", "ja_JP", selectedApplicationLanguage == "ja_JP"); - applicationLanguage->add("简体中文", "zh_CN", selectedApplicationLanguage == "zh_CN"); applicationLanguage->add("한국어", "ko_KR", selectedApplicationLanguage == "ko_KR"); + applicationLanguage->add("简体中文", "zh_CN", selectedApplicationLanguage == "zh_CN"); // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the application langauge to "automatic" in this case. if (applicationLanguage->getSelectedObjects().size() == 0) diff --git a/es-app/src/guis/GuiScraperMenu.cpp b/es-app/src/guis/GuiScraperMenu.cpp index 9c78bc0d5..9288e2e95 100644 --- a/es-app/src/guis/GuiScraperMenu.cpp +++ b/es-app/src/guis/GuiScraperMenu.cpp @@ -860,8 +860,8 @@ void GuiScraperMenu::openOtherOptions() scraperLanguage->add("SVENSKA", "sv", selectedScraperLanguage == "sv"); scraperLanguage->add("TÜRKÇE", "tr", selectedScraperLanguage == "tr"); scraperLanguage->add("日本語", "ja", selectedScraperLanguage == "ja"); - scraperLanguage->add("简体中文", "zh", selectedScraperLanguage == "zh"); scraperLanguage->add("한국어", "ko", selectedScraperLanguage == "ko"); + scraperLanguage->add("简体中文", "zh", selectedScraperLanguage == "zh"); // clang-format on // If there are no objects returned, then there must be a manually modified entry in the // configuration file. Simply set the language to "English" in this case. diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index 372436315..5a0d0ee57 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -115,8 +115,8 @@ std::vector> ThemeData::sSupportedLanguages {"ru_RU", "РУССКИЙ"}, {"sv_SE", "SVENSKA"}, {"ja_JP", "日本語"}, - {"zh_CN", "简体中文"}, - {"ko_KR", "한국어"}}; + {"ko_KR", "한국어"}, + {"zh_CN", "简体中文"}}; std::map> ThemeData::sPropertyAttributeMap // The data type is defined by the parent property. diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 332d865b3..c9f277810 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -40,8 +40,8 @@ namespace Utils {{"ru"}, {"RU"}}, {{"sv"}, {"SE"}}, {{"ja"}, {"JP"}}, - {{"zh"}, {"CN"}}, - {{"ko"}, {"KR"}}}; + {{"ko"}, {"KR"}}, + {{"zh"}, {"CN"}}}; // clang-format on std::string sCurrentLocale {"en_US"}; @@ -203,10 +203,10 @@ namespace Utils sMenuTitleScaleFactor = 0.87f; else if (localePair.first == "ja") sMenuTitleScaleFactor = 0.94f; - else if (localePair.first == "zh") - sMenuTitleScaleFactor = 0.94f; else if (localePair.first == "ko") sMenuTitleScaleFactor = 0.96f; + else if (localePair.first == "zh") + sMenuTitleScaleFactor = 0.94f; std::string localePath; localePath.append("/") diff --git a/locale/languages b/locale/languages index c621bf93f..519961a9e 100644 --- a/locale/languages +++ b/locale/languages @@ -9,5 +9,5 @@ pt_BR ro_RO ru_RU sv_SE -zh_CN ko_KR +zh_CN From 8d23e474d9cd61fb7ee59694bb69463dd7cbed84 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 15 Sep 2024 22:00:53 +0200 Subject: [PATCH 471/540] Changed the ja_JP position in the languages file --- locale/languages | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/languages b/locale/languages index 519961a9e..f52586d3e 100644 --- a/locale/languages +++ b/locale/languages @@ -3,11 +3,11 @@ en_GB es_ES fr_FR it_IT -ja_JP pl_PL pt_BR ro_RO ru_RU sv_SE +ja_JP ko_KR zh_CN From fb9aeddfabf16b4c3e7805d2d0beca21686917d5 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 16 Sep 2024 20:17:30 +0200 Subject: [PATCH 472/540] Fixed an issue where attempting to view media for a game that had no downloaded media paused the playback of all static theme videos --- es-app/src/MediaViewer.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/es-app/src/MediaViewer.cpp b/es-app/src/MediaViewer.cpp index 1d91eb41c..2c3a2f3b1 100644 --- a/es-app/src/MediaViewer.cpp +++ b/es-app/src/MediaViewer.cpp @@ -45,8 +45,6 @@ bool MediaViewer::startMediaViewer(FileData* game) mKeyRepeatDir = 0; mKeyRepeatTimer = 0; - ViewController::getInstance()->pauseViewVideos(); - mShowMediaTypes = Settings::getInstance()->getBool("MediaViewerShowTypes"); if (Settings::getInstance()->getString("MediaViewerHelpPrompts") == "disabled") @@ -69,6 +67,7 @@ bool MediaViewer::startMediaViewer(FileData* game) if (!mHasVideo && !mHasImages) return false; + ViewController::getInstance()->pauseViewVideos(); Window::getInstance()->stopInfoPopup(); HelpStyle style; From 4fa953dc0d4ace6f0d24d12684a5d4afd1b39a33 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 16 Sep 2024 20:27:39 +0200 Subject: [PATCH 473/540] Documentation update --- ANDROID-DEV.md | 1 + ANDROID.md | 1 + CHANGELOG.md | 1 + CREDITS.md | 2 ++ THEMES-DEV.md | 2 +- USERGUIDE-DEV.md | 2 +- USERGUIDE.md | 2 +- 7 files changed, 8 insertions(+), 3 deletions(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index 332e57322..3723c3656 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -597,6 +597,7 @@ This is clearly not a complete list of Android devices, but rather those we know | Oppo | Find X5 Pro | 14 | Yes | None | | | Oppo | Reno5 | 12 | Yes | None | | | Raspberry | Pi 4/400 | 13, 14 | Yes | None | Low-power GPU so ES-DE may run a bit sluggish | +| Raspberry | Pi 5 | 15 | Yes | None | Very poor GPU performance, runs at almost double speed in Raspberry Pi OS so likely a driver issue | | Razer | Edge | 13 | Yes | None | | | Realme | GT2 | 12 | Yes | None | | | Retroid | Pocket 2+ | 11 | Yes | None | | diff --git a/ANDROID.md b/ANDROID.md index 445bd8f89..42b4428ed 100644 --- a/ANDROID.md +++ b/ANDROID.md @@ -597,6 +597,7 @@ This is clearly not a complete list of Android devices, but rather those we know | Oppo | Find X5 Pro | 14 | Yes | None | | | Oppo | Reno5 | 12 | Yes | None | | | Raspberry | Pi 4/400 | 13, 14 | Yes | None | Low-power GPU so ES-DE may run a bit sluggish | +| Raspberry | Pi 5 | 15 | Yes | None | Very poor GPU performance, runs at almost double speed in Raspberry Pi OS so likely a driver issue | | Razer | Edge | 13 | Yes | None | | | Realme | GT2 | 12 | Yes | None | | | Retroid | Pocket 2+ | 11 | Yes | None | | diff --git a/CHANGELOG.md b/CHANGELOG.md index d950d86a5..efdc17a81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ ### Bug fixes +* 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 ## Version 3.1.0 / 3.1.0-32 diff --git a/CREDITS.md b/CREDITS.md index 8a9996a65..438a87440 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -37,6 +37,8 @@ Lulzee \ Leon Styhre \ **Japanese** \ 冰棍 \ +**Korean** \ +wakeboxer \ **Simplified Chinese** \ 邻家小熊 \ 冰棍 diff --git a/THEMES-DEV.md b/THEMES-DEV.md index 163e61e63..52bf98ca8 100644 --- a/THEMES-DEV.md +++ b/THEMES-DEV.md @@ -764,8 +764,8 @@ The following languages are supported: | ru_RU | Russian | Русский | | sv_SE | Swedish | Svenska | | ja_JP | Japanese | 日本語 | -| zh_CN | Simplified Chinese | 简体中文 | | ko_KR | Korean | 한국어 | +| zh_CN | Simplified Chinese | 简体中文 | Note that the native name is what is shown inside the _UI Settings_ menu for the _Theme Language_ and _Application Language_ settings. diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index a92a86be0..f7dbcd9a3 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -327,7 +327,7 @@ Note that there are no prebuilt Linux packages for the Raspberry Pi, so you will The Raspberry Pi 4/400 is the minimum recommended version and earlier boards have not been tested. -In general, 720p works fine with the RPi 4, and 1080p is tolerable but not really a nice and smooth experience. Due to the relative weakness of the Rasperry Pi GPU, the video scanline rendering options for the screensaver and media viewer have been disabled (only for Linux and not for Android). These options can be re-enabled via the menu if you don't mind lower video framerates. +In general, 720p works fine with the RPi 4, and 1080p is tolerable on the RPi 5, but due to the relative weakness of the Rasperry Pi GPU, the video scanline rendering options for the screensaver and media viewer have been disabled (only for Linux and not for Android). These options can be re-enabled via the menu if you don't mind lower video framerates. ## Game system customizations diff --git a/USERGUIDE.md b/USERGUIDE.md index fe702e7b7..572390817 100644 --- a/USERGUIDE.md +++ b/USERGUIDE.md @@ -325,7 +325,7 @@ Note that there are no prebuilt Linux packages for the Raspberry Pi, so you will The Raspberry Pi 4/400 is the minimum recommended version and earlier boards have not been tested. -In general, 720p works fine with the RPi 4, and 1080p is tolerable but not really a nice and smooth experience. Due to the relative weakness of the Rasperry Pi GPU, the video scanline rendering options for the screensaver and media viewer have been disabled (only for Linux and not for Android). These options can be re-enabled via the menu if you don't mind lower video framerates. +In general, 720p works fine with the RPi 4, and 1080p is tolerable on the RPi 5, but due to the relative weakness of the Rasperry Pi GPU, the video scanline rendering options for the screensaver and media viewer have been disabled (only for Linux and not for Android). These options can be re-enabled via the menu if you don't mind lower video framerates. ## Game system customizations From 6a521ffb6861a5673903167dc76616c7b423d673 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 16 Sep 2024 22:36:02 +0200 Subject: [PATCH 474/540] Added support for the de_DE locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/ThemeData.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 5 +- locale/languages | 1 + locale/po/{archive => }/de_DE.po | 1255 ++++++++++++++---------- 5 files changed, 717 insertions(+), 546 deletions(-) rename locale/po/{archive => }/de_DE.po (61%) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index a0be4a6fc..a8a65c547 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -565,6 +565,7 @@ void GuiMenu::openUIOptions() selectedApplicationLanguage == "en_US"); applicationLanguage->add("ENGLISH (UNITED KINGDOM)", "en_GB", selectedApplicationLanguage == "en_GB"); + 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"); diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index 5a0d0ee57..bde7c23bd 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -106,6 +106,7 @@ std::vector> ThemeData::sSupportedLanguages {"automatic", "automatic"}, {"en_US", "ENGLISH (UNITED STATES)"}, {"en_GB", "ENGLISH (UNITED KINGDOM)"}, + {"de_DE", "DEUTSCH"}, {"es_ES", "ESPAÑOL (ESPAÑA)"}, {"fr_FR", "FRANÇAIS"}, {"it_IT", "ITALIANO"}, diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index c9f277810..8d88edee2 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -31,6 +31,7 @@ namespace Utils // When adding a new locale, then make sure to also update ThemeData::sSupportedLanguages. const std::vector> sSupportedLocales {{{"en"}, {"US"}}, {{"en"}, {"GB"}}, + {{"de"}, {"DE"}}, {{"es"}, {"ES"}}, {{"fr"}, {"FR"}}, {{"it"}, {"IT"}}, @@ -185,7 +186,9 @@ namespace Utils } // Language-specific menu title scale factor. - if (localePair.first == "es") + if (localePair.first == "de") + sMenuTitleScaleFactor = 0.92f; + else if (localePair.first == "es") sMenuTitleScaleFactor = 0.90f; else if (localePair.first == "fr") sMenuTitleScaleFactor = 0.90f; diff --git a/locale/languages b/locale/languages index f52586d3e..7519e2e20 100644 --- a/locale/languages +++ b/locale/languages @@ -1,5 +1,6 @@ en_US en_GB +de_DE es_ES fr_FR it_IT diff --git a/locale/po/archive/de_DE.po b/locale/po/de_DE.po similarity index 61% rename from locale/po/archive/de_DE.po rename to locale/po/de_DE.po index 95ad0b021..250c958d0 100644 --- a/locale/po/archive/de_DE.po +++ b/locale/po/de_DE.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-08-21 21:00+0200\n" -"PO-Revision-Date: 2024-08-27 09:24+0200\n" +"PO-Revision-Date: 2024-09-16 21:48+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Deutsch \n" "Language: de_DE\n" @@ -16,7 +16,7 @@ msgstr "" "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.4.4\n" +"X-Generator: Poedit 3.5\n" msgid "Network error (status:" msgstr "Netzwerkfehler (Status:" @@ -35,27 +35,27 @@ msgstr "Keine Einträge gefunden" msgctxt "theme" msgid "all" -msgstr "" +msgstr "Alle" msgctxt "theme" msgid "all games" -msgstr "" +msgstr "alle Spiele" msgctxt "theme" msgid "recent" -msgstr "" +msgstr "kürzlich" msgctxt "theme" msgid "last played" -msgstr "" +msgstr "zuletzt gespielt" msgctxt "theme" msgid "favorites" -msgstr "" +msgstr "Favoriten" msgctxt "theme" msgid "collections" -msgstr "" +msgstr "Sammlungen" msgid "ScreenScraper error:" msgstr "ScreenScraper Fehler:" @@ -233,7 +233,7 @@ msgid "ENTER LAST PLAYED DATE" msgstr "LETZTES SPIELDATUM EINGEBEN" msgid "MAIN MENU" -msgstr "" +msgstr "HAUPTMENÜ" msgid "SCRAPER" msgstr "SCRAPER" @@ -301,9 +301,8 @@ msgstr "FOLIE (INTEGRIERT)" msgid "FADE (BUILT-IN)" msgstr "VERBLASSEN (INTEGRIERT)" -#, fuzzy msgid "THEME LANGUAGE" -msgstr "THEME DOWNLOADER" +msgstr "THEMESPRACHE" msgid "APPLICATION LANGUAGE" msgstr "ANWENDUNGSSPRACHE" @@ -370,7 +369,7 @@ msgid "DARK AND RED" msgstr "DUNKEL UND ROT" msgid "LIGHT" -msgstr "" +msgstr "HELL" msgid "MENU OPENING ANIMATION" msgstr "MENÜ-ÖFFNUNGSANIMATION" @@ -533,11 +532,9 @@ msgstr "EXTRA-KLEIN" msgid "TOUCH OVERLAY OPACITY" msgstr "TOUCH-OVERLAY-TRANSPARENZ" -#, fuzzy msgid "LOW" msgstr "GERING" -#, fuzzy msgid "VERY LOW" msgstr "SEHR GERING" @@ -606,10 +603,10 @@ msgid "SAVE" msgstr "SPEICHERN" msgid "SAVE CHANGES?" -msgstr "ÄNDERUNGEN SPEICHERN" +msgstr "ÄNDERUNGEN SPEICHERN?" msgid "load default directory" -msgstr "standardverzeichnis öffnen" +msgstr "Standardverzeichnis öffnen" msgid "VRAM LIMIT" msgstr "VRAM LIMIT" @@ -801,13 +798,13 @@ msgid "select" msgstr "auswählen" msgid "close menu" -msgstr "menü schließen" +msgstr "Menü schließen" msgid "REFINE SEARCH" msgstr "SUCHE EINSCHRÄNKEN" msgid "refine search" -msgstr "suche einschränken" +msgstr "Suche einschränken" msgid "cancel" msgstr "abbrechen" @@ -816,341 +813,348 @@ msgid "back (cancel)" msgstr "zurück (abbrechen)" msgid "SCRAPE FROM" -msgstr "" +msgstr "SCRAPE VON" msgid "SCRAPE THESE GAMES" -msgstr "" +msgstr "SCRAPE DIESE SPIELE" msgid "ALL GAMES" -msgstr "" +msgstr "ALLE SPIELE" msgid "FAVORITE GAMES" -msgstr "" +msgstr "FAVORITEN" msgid "NO METADATA" -msgstr "" +msgstr "KEINE METADATEN" msgid "NO GAME IMAGE" -msgstr "" +msgstr "KEIN BILD" msgid "NO GAME VIDEO" -msgstr "" +msgstr "KEIN VIDEO" msgid "FOLDERS ONLY" -msgstr "" +msgstr "NUR ORDNER" msgid "SCRAPE THESE SYSTEMS" -msgstr "" +msgstr "SCAPE DIESE SYSTEME" msgid "ACCOUNT SETTINGS" -msgstr "" +msgstr "KONTO EINSTELLUNGEN" msgid "CONTENT SETTINGS" -msgstr "" +msgstr "INHALTS EINSTELLUNGEN" msgid "MIXIMAGE SETTINGS" -msgstr "" +msgstr "MIXIMAGE EINSTELLUNGEN" msgid "START" -msgstr "" +msgstr "START" msgid "start scraper" -msgstr "" +msgstr "Start Scraper" msgid "BACK" -msgstr "" +msgstr "ZURÜCK" msgid "back" -msgstr "" +msgstr "zurück" msgid "SCREENSCRAPER USERNAME" -msgstr "" +msgstr "SCREENSCRAPER BENUTZERNAME" msgid "SCREENSCRAPER PASSWORD" -msgstr "" +msgstr "SCREENSCRAPPER KENNWORT" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "" +msgstr "BENUTZERKONTO FÜR SCREENSCRAPER" msgid "GAME NAMES" -msgstr "" +msgstr "SPIELE NAMEN" msgid "RATINGS" -msgstr "" +msgstr "BEWERTUNGEN" msgid "OTHER METADATA" -msgstr "" +msgstr "WEITERE METADATEN" msgid "VIDEOS" -msgstr "" +msgstr "VIDEOS" msgid "SCREENSHOT IMAGES" -msgstr "" +msgstr "SCREENSHOTS" msgid "TITLE SCREEN IMAGES" -msgstr "" +msgstr "TITEL BILDER" msgid "BOX COVER IMAGES" -msgstr "" +msgstr "COVER BILDER" msgid "BOX BACK COVER IMAGES" -msgstr "" +msgstr "COVER BILDER RÜCKSEITE" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "" +msgstr "MARQEE (RAD) BILDER" msgid "3D BOX IMAGES" -msgstr "" +msgstr "3D COVER BILDER" msgid "PHYSICAL MEDIA IMAGES" -msgstr "" +msgstr "PHYSISCHE MEDIEN BILDER" msgid "FAN ART IMAGES" -msgstr "" +msgstr "FAN ART BILDER" msgid "GAME MANUALS" -msgstr "" +msgstr "HANDBÜCHER" msgid "MIXIMAGE RESOLUTION" -msgstr "" +msgstr "MIXIMAGE AUFLÖSUNG" msgctxt "short" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "HORIZONTALE SCREENSHOT ANPASSUNG" msgid "CONTAIN" -msgstr "" +msgstr "ENTHALTEN" msgid "CROP" -msgstr "" +msgstr "ZUSCHNEIDEN" msgid "STRETCH" -msgstr "" +msgstr "STRECKEN" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "HORIZONTALE SCREENSHOT ANPASSUNG" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "VERTIKALE SCREENSHOT ANPASSUNG" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "VERTIKALE SCREENSHOT ANPASSUNG" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "SCHWELLENWERT FÜR DAS BILDSEITENVERHÄLTNIS" msgid "HIGH" -msgstr "" +msgstr "HOCH" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "SCHWELLENWERT FÜR DAS BILDSEITENVERHÄLTNIS" msgid "BLANK AREAS FILL COLOR" -msgstr "" +msgstr "FÜLLFARBE FÜR LEERE FLÄCHEN" msgid "BLACK" -msgstr "" +msgstr "SCHWARZ" msgid "FRAME" -msgstr "" +msgstr "RAHMEN" msgctxt "short" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "SCREENSHOT SKALIERUNGS METHODE" msgid "SHARP" -msgstr "" +msgstr "SCHÄRFEN" msgid "SMOOTH" -msgstr "" +msgstr "GLÄTTEN" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "SCREENSHOT SKALIERUNGS METHODE" msgid "BOX SIZE" -msgstr "" +msgstr "GRÖSSE DER BOX" msgid "PHYSICAL MEDIA SIZE" -msgstr "" +msgstr "PHYSISCHE MEDIENGRÖSSE" msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "" +msgstr "MIXIMAGES BEIN SCRAPEN GENERIEREN" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "" +msgstr "ÜBERSCHREIBEN VON MIXIMAGES (SCRAPER/OFFLINE-GENERATOR)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "SCHWARZE BALKEN (HORIZONTAL) AUS SCREENSHOTS ENTFERNEN" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "SCHWARZE BALKEN (VERTIKAL) AUS SCREENSHOTS ENTFERNEN" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" -msgstr "" +msgstr "HORIZONTAL AUSGERICHTETE BOXEN DREHEN" msgid "INCLUDE MARQUEE IMAGE" -msgstr "" +msgstr "LAUFBILD EINSCHLIESSEN" msgid "INCLUDE BOX IMAGE" -msgstr "" +msgstr "BOX BILD EINSCHLIESSEN" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "" +msgstr "COVERBILD VERWENDEN, WENN 3D-BOX FEHLT" msgid "INCLUDE PHYSICAL MEDIA IMAGE" -msgstr "" +msgstr "PHYSISCHES MEDIENABBILD EINSCHLIESSEN" msgid "OFFLINE GENERATOR" -msgstr "" +msgstr "OFFLINE-GENERATOR" msgid "" "THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " "PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" msgstr "" +"DER OFFLINE-GENERATOR VERWENDET DIESELBE SYSTEMAUSWAHL WIE DER SCRAPER, ALSO " +"WÄHLEN SIE BITTE MINDESTENS EIN SYSTEM AUS, FÜR DAS SIE BILDER GENERIEREN " +"MÖCHTEN" msgid "REGION" -msgstr "" +msgstr "REGION" msgid "EUROPE" -msgstr "" +msgstr "EUROPA" msgid "JAPAN" -msgstr "" +msgstr "JAPAN" msgid "USA" -msgstr "" +msgstr "USA" msgid "WORLD" -msgstr "" +msgstr "WELT" msgid "PREFERRED LANGUAGE" -msgstr "" +msgstr "BEVORZUGTE SPRACHE" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "" +msgstr "AUTOMATISCHE WIEDERHOLUNGEN BEI FEHLERN" msgid "RETRY ATTEMPT TIMER" -msgstr "" +msgstr "TIMER FÜR WIEDERHOLUNGSVERSUCH" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "" +msgstr "HASH-SUCHE MAXIMALE DATEIGRÖSSE" msgid "OVERWRITE FILES AND DATA" -msgstr "" +msgstr "DATEIEN UND DATEN ÜBERSCHREIBEN" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "" +msgstr "SUCHE MIT DATEI-HASHES (NICHT INTERAKTIVER MODUS)" msgid "SEARCH USING METADATA NAMES" -msgstr "" +msgstr "SUCHE ÜBER METADATEN-NAMEN" msgid "SCRAPE ACTUAL FOLDERS" -msgstr "" +msgstr "AKTUELLE ORDNER SCRAPEN" msgid "INTERACTIVE MODE" -msgstr "" +msgstr "INTERAKTIVER MODUS" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "" +msgstr "EINZELSPIELE AUTOMATISCH AKZEPTIEREN" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" -msgstr "" +msgstr "AUSNAHMEN FÜR DEN SCRAPER PRO DATEI BEACHTEN" msgid "EXCLUDE FOLDERS RECURSIVELY" -msgstr "" +msgstr "ORDNER REKURSIV AUSCCHLIESSEN" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "" +msgstr "BEI DER SUCHE UNTERSTRICHE IN LEERZEICHEN UMWANDELN" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "" +msgstr "ENTFERNEN VON PUNKTEN AUS SUCHVORGÄNGEN BEIM AUTOMATISCHEN SCRAPING" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "" +msgstr "RÜCKGRIFF AUF ZUSÄTZLICHE REGIONEN ERMÖGLICHEN" msgid "" "THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" msgstr "" +"DAS AUSGEWÄHLTE SYSTEM VERFÜGT NICHT ÜBER EIN PLATTFORMSET, DIE ERGEBNISSE " +"KÖNNEN UNGENAU SEIN" msgid "" "AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " "MAY BE INACCURATE" msgstr "" +"MINDESTENS EINES DER VON IHNEN AUSGEWÄHLTEN SYSTEME VERFÜGT NICHT ÜBER EIN " +"PLATTFORMSET, DIE ERGEBNISSE KÖNNEN UNGENAU SEIN" msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" -msgstr "" +msgstr "BITTE WÄHLEN SIE MINDESTENS EIN SYSTEM ZUM SCRAPEN AUS" msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" -msgstr "" +msgstr "BITTE WÄHLEN SIE MINDESTENS EINEN INHALTSTYP ZUM SCRAPEN AUS" msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" -msgstr "" +msgstr "ALLE SPIELE WURDEN GEFILTERT, NICHTS ZU SCRAPEN" msgid "HELP PROMPTS" -msgstr "" +msgstr "HILFE ABFRAGE" msgid "TOP" -msgstr "" +msgstr "OBEN" msgid "BOTTOM" -msgstr "" +msgstr "UNTEN" msgid "DISPLAY MEDIA TYPES" -msgstr "" +msgstr "MEDIEN TYPEN ANZEIGEN" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "" +msgstr "VIDEOS LAUFEN LASSEN, WENN BILDER ANGEZEIGT WERDEN" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" -msgstr "" +msgstr "STRETCH VIDEOS TO SCREEN RESOLUTION" msgid "RENDER SCANLINES FOR VIDEOS" -msgstr "" +msgstr "RENDERING VON SCANLINES FÜR VIDEOS" msgid "RENDER BLUR FOR VIDEOS" -msgstr "" +msgstr "RENDER BLUR FOR VIDEOS" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "" +msgstr "RENDERING VON SCANLINES FÜR SCREENSHOTS UND TITEL" #, c-format msgid "FINISH EDITING '%s' COLLECTION" -msgstr "" +msgstr "BEENDEN DER BEARBEITUNG VON '%s' SAMMLUNGEN" msgid "SELECT COLLECTIONS" -msgstr "" +msgstr "SAMMLUNGEN WÄHLEN" msgid "AUTOMATIC GAME COLLECTIONS" -msgstr "" +msgstr "AUTOMATISCHE SPIEL SAMMLUNGEN" msgid "CUSTOM GAME COLLECTIONS" -msgstr "" +msgstr "EIGENE SPIEL SAMMLUNGEN" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "" +msgstr "NEUE BENUTZERDEFINIERTE SAMMLUNG AUS DEM THEMA ERSTELLEN" msgid "SELECT THEME FOLDER" -msgstr "" +msgstr "THEME ORDNER WÄHLEN" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "" +msgstr "NEUE EIGENE SAMMLUNGEN ERZEUGEN" msgid "NEW COLLECTION NAME" -msgstr "" +msgstr "NAME DER NEUEN SAMMLUNG" msgid "CREATE" -msgstr "" +msgstr "ERZEUGEN" msgid "CREATE COLLECTION?" -msgstr "" +msgstr "SAMMLUNG ERZEUGEN?" msgid "DELETE CUSTOM COLLECTION" -msgstr "" +msgstr "EIGENE SAMMLUNG LÖSCHEN" msgid "COLLECTION TO DELETE" -msgstr "" +msgstr "ZU LÖSCHENDE SAMMLUNG" #, c-format msgid "" @@ -1158,133 +1162,143 @@ msgid "" "'%s'\n" "ARE YOU SURE?" msgstr "" +"HIERMIT WIRD DIE SAMMLUNG ENDGÜLTIG GELÖSCHT\n" +"'%s'\n" +"SIND SIE SICHER?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "" +msgstr "BENUTZERDEFINIERTE SAMMLUNGEN GRUPPIEREN" msgid "IF UNTHEMED" -msgstr "" +msgstr "FALS OHNE THEME" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "SORTIERUNG DER FAVORITEN OBEN FÜR BENUTZERDEFINIERTE SAMMLUNGEN" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "STERNMARKIERUNGEN FÜR BENUTZERDEFINIERTE SAMMLUNGEN ANZEIGEN" msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "" +msgstr "BILDSCHIRMSCHONER STARTEN NACH (MINUTEN)" msgid "SCREENSAVER TYPE" -msgstr "" +msgstr "TYP BIDSCHIRMSCHONER" msgid "DIM" -msgstr "" +msgstr "ABDUNKELN" msgid "SLIDESHOW" -msgstr "" +msgstr "DIASHOW" msgid "VIDEO" -msgstr "" +msgstr "VIDEO" msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "" +msgstr "BILDSCHIRMSCHONER-STEUERUNG AKTIVIEREN" msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "" +msgstr "DIASHOW BILDSCHIRMSCHONER-EINSTELLUNGEN" msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "" +msgstr "VIDEO BILDSCHIRMSCHONER-EINSTELLUNGEN" msgid "SLIDESHOW SCREENSAVER" -msgstr "" +msgstr "SLIDESHOW SCREENSAVER" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "" +msgstr "BILDER TAUSCHEN NACH (SEKUNDEN)" msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "" +msgstr "NUR LIEBLINGSSPIELE EINSCHLIESSEN" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "" +msgstr "BILDER AUF BILDSCHIRMAUFLÖSUNG DEHNEN" msgid "DISPLAY GAME INFO OVERLAY" -msgstr "" +msgstr "SPIELINFO-OVERLAY ANZEIGEN" msgid "RENDER SCANLINES" -msgstr "" +msgstr "RASTERLINIEN RENDERN" msgid "USE CUSTOM IMAGES" -msgstr "" +msgstr "EIGENE BILDER NUTZEN" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "" +msgstr "REKURSIVE SUCHE IM BENUTZERDEFINIERTEN BILDVERZEICHNIS" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "" +msgstr "ORDNER FÜR EIGENE BILDER" msgid "VIDEO SCREENSAVER" -msgstr "" +msgstr "VIDEO BILDSCHIRMSCHONER" msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "" +msgstr "VIDEOS TAUSCHEN NACH (SEKUNDEN)" msgid "RENDER BLUR" -msgstr "" +msgstr "RENDER BLUR" msgid "FILTER GAMELIST" -msgstr "" +msgstr "SPIELELISTE FILTERN" msgid "RESET ALL FILTERS" -msgstr "" +msgstr "ALLE FILTER ZURÜCKSETZEN" msgid "GAME NAME" -msgstr "" +msgstr "NAME DES SPIELS" msgid "APPLY CHANGES?" -msgstr "" +msgstr "ÄNDERUNGEN ANWENDEN?" msgid "NOTHING TO FILTER" -msgstr "" +msgstr "NICHTS ZU FILTERN" msgid "LAUNCHING GAME" -msgstr "" +msgstr "STARTE SPIEL" msgid "CLOSE" -msgstr "" +msgstr "SCHLIEßEN" msgid "close" -msgstr "" +msgstr "schließen" msgid "DOWNLOADING THEMES LIST 100%" -msgstr "" +msgstr "HERUNTERLADEN DER THEMELISTE 100%" msgid "THEME ALREADY UP TO DATE" -msgstr "" +msgstr "THEME BEREITS AKTUELL" msgid "THEME HAS BEEN UPDATED" -msgstr "" +msgstr "THEME WURDE AKTUALISIERT" #, c-format msgid "" "COULDN'T RENAME DIRECTORY \"%s\"\n" "PERMISSION PROBLEMS?" msgstr "" +"VERZEICHNIS KONNTE NICHT UMBENANNT WERDEN „%s“\n" +"BERECHTIGUNGSPROBLEME?" msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" -msgstr "" +msgstr "DIE KONFIGURATIONSDATEI DER THEMELISTE KONNTE NICHT GEFUNDEN WERDEN" msgid "" "COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " "REPOSITORY IS CORRUPT?" msgstr "" +"DIE KONFIGURATIONSDATEI DER THEMELISTE KONNTE NICHT ANALYSIERT WERDEN, " +"VIELLEICHT IST DAS LOKALE REPOSITORY BESCHÄDIGT?" 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 "" +"ES SCHEINT, ALS OB SIE NICHT DIE NEUESTE VERSION VON ES-DE VERWENDEN. BITTE " +"AKTUALISIEREN SIE, BEVOR SIE FORTFAHREN, DA DIESE THEMES MÖGLICHERWEISE " +"NICHT MIT IHRER VERSION KOMPATIBEL SIND" msgid "and" -msgstr "" +msgstr "und" #, c-format msgid "" @@ -1292,9 +1306,12 @@ msgid "" "THEME DOWNLOADER. A FRESH DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY " "\"%s\" WILL BE RENAMED TO \"%s_DISABLED\"" msgstr "" +"ES SCHEINT, ALS OB DIESES THEME MANUELL HERUNTERGELADEN WURDE, ANSTATT ÜBER " +"DEN THEME-DOWNLOADER. EIN NEUER DOWNLOAD IST ERFORDERLICH UND DAS ALTE " +"THEMENVERZEICHNIS „%s“ WIRD IN „%s_DISABLED“ UMBENANNT" msgid "DOWNLOADING THEME" -msgstr "" +msgstr "THEME DOWNLOADEN" #, c-format msgid "" @@ -1303,6 +1320,11 @@ msgid "" "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 "" +"ES SCHEINT, ALS OB DIESES THEME-REPOSITORY BESCHÄDIGT IST, WAS DURCH EINE " +"UNTERBRECHUNG EINES FRÜHEREN DOWNLOADS ODER UPDATES VERURSACHT WORDEN SEIN " +"KÖNNTE, Z. B. WENN DER ES-DE-PROZESS BEENDET WURDE. EIN NEUER DOWNLOAD IST " +"ERFORDERLICH UND DAS ALTE THEMENVERZEICHNIS „%s“ WIRD IN " +"„%s_CORRUPT_DISABLED“ UMBENANNT" #, c-format msgid "" @@ -1311,91 +1333,98 @@ msgid "" "DOWNLOAD IS REQUIRED AND THE OLD THEME DIRECTORY \"%s\" WILL BE RENAMED TO " "\"%s_DISABLED\"" msgstr "" +"ES SCHEINT, DASS ES SICH UM EIN SCHWACHES REPOSITORY HANDELT, WAS BEDEUTET, " +"DASS ES MIT EINEM ANDEREN TOOL ALS DIESEM THEME-DOWNLOADER HERUNTERGELADEN " +"WURDE. EIN NEUER DOWNLOAD IST ERFORDERLICH UND DAS ALTE THEMENVERZEICHNIS " +"„%s“ WIRD IN „%s_DISABLED“ UMBENANNT" #, c-format msgid "" "THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " "CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" msgstr "" +"THEME REPOSITORY „%s“ ENTHÄLT LOKALE ÄNDERUNGEN. FAHREN SIE FORT, UM IHRE " +"ÄNDERUNGEN ZU ÜBERSCHREIBEN, ODER BRECHEN SIE AB, UM ALLE AKTUALISIERUNGEN " +"FÜR DIESES THEMA ZU ÜBERSPRINGEN" msgid "UPDATING THEME" -msgstr "" +msgstr "THEME AKTULISIEREN" msgid "VARIANTS:" -msgstr "" +msgstr "VARIANTEN:" msgid "COLOR SCHEMES:" -msgstr "" +msgstr "FARBSCHEMEN:" msgid "ASPECT RATIOS:" -msgstr "" +msgstr "SEITENVERHÄLTNISSE:" msgid "FONT SIZES:" -msgstr "" +msgstr "SCHRIFTGRÖSSEN:" msgid "INSTALLED" -msgstr "" +msgstr "INSTALLIERT" msgid "MANUAL DOWNLOAD" -msgstr "" +msgstr "MANUELLER DOWNLOAD" msgid "CORRUPT" -msgstr "" +msgstr "BESCHÄDIGT" msgid "SHALLOW" -msgstr "" +msgstr "SCHWACH" msgid "NOT INSTALLED (NEW)" -msgstr "" +msgstr "NICHT INSTALLIERT (NEU)" msgid "NOT INSTALLED" -msgstr "" +msgstr "NICHT INSTALLIERT" msgid "LOCAL CHANGES" -msgstr "" +msgstr "LOKALE ÄNDERUNGEN" msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "" +msgstr "DIESER THEMEEINTRAG WIRD IN KÜRZE ENTFERNT" msgid "CREATED BY" -msgstr "" +msgstr "ERSTELLT VON" msgid "ERROR:" -msgstr "" +msgstr "FEHLER:" msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "" +msgstr "THEMELISTE KANN NICHT HERUNTERGELADEN WERDEN" msgid "DOWNLOADING" -msgstr "" +msgstr "LADE HERUNTER" msgid "DOWNLOADING THEMES LIST" -msgstr "" +msgstr "LADE THEME LISTE HERUNTER" msgid "THIS WILL COMPLETELY DELETE THE THEME" -msgstr "" +msgstr "DAS THEME WIRD KOMPLETT GELÖSCHT" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" -msgstr "" +msgstr "DAS THEME WIRD KOMPLETT GELÖSCHT INKLUSIVE LOKALER ANPASSUNGEN" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "" +msgstr "THEME KONNTE NICHT GELÖSCHT WERDEN, ZUGRIFFSPROBLEME?" msgid "THEME WAS DELETED" -msgstr "" +msgstr "THEME WURDE GELÖSCHT" msgid "view screenshots" -msgstr "" +msgstr "Screenshots ansehen" msgid "fetch updates" -msgstr "" +msgstr "Updates holen" msgid "delete" -msgstr "" +msgstr "löschen" msgid "download" -msgstr "" +msgstr "download" msgid "" "IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN " @@ -1403,9 +1432,14 @@ msgid "" "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 "" +"ES SCHEINT, ALS OB DAS REPOSITORY DER THEMELISTE BESCHÄDIGT IST, WAS DURCH " +"EINE UNTERBRECHUNG EINES FRÜHEREN DOWNLOADS ODER UPDATES VERURSACHT WORDEN " +"SEIN KÖNNTE, Z.B. WENN DER ES-DE-PROZESS BEENDET WURDE. EIN NEUER DOWNLOAD " +"IST ERFORDERLICH UND DAS ALTE VERZEICHNIS „themes-list“ WIRD IN „themes-" +"list_CORRUPT_DISABLED“ UMBENANNT" msgid "UPDATING THEMES LIST" -msgstr "" +msgstr "THEME LISTE AKTUALISIEREN" msgid "" "IT SEEMS AS IF YOU'RE USING THE THEME DOWNLOADER FOR THE FIRST TIME. AS SUCH " @@ -1415,123 +1449,130 @@ msgid "" "THAT YOU CAN'T ABORT AN ONGOING DOWNLOAD AS THAT COULD LEAD TO DATA " "CORRUPTION." msgstr "" +"ES SCHEINT, ALS OB SIE DEN THEME-DOWNLOADER ZUM ERSTEN MAL BENUTZEN. IN " +"DIESEM FALL WIRD DAS REPOSITORY DER THEMELISTE HERUNTERGELADEN, WAS EINE " +"KLEINE WEILE DAUERT. DIE NACHFOLGENDEN LÄUFE WERDEN JEDOCH VIEL SCHNELLER " +"SEIN, DA NUR NEUE ODER GEÄNDERTE DATEIEN ABGERUFEN WERDEN. DAS GLEICHE GILT " +"FÜR ALLE THEMES, DIE SIE HERUNTERLADEN. BEACHTEN SIE, DASS SIE EINEN " +"LAUFENDEN DOWNLOAD NICHT ABBRECHEN KÖNNEN, DA DIES ZU EINER BESCHÄDIGUNG DER " +"DATEN FÜHREN KÖNNTE." msgid "RATING:" -msgstr "" +msgstr "RATING:" msgid "RELEASED:" -msgstr "" +msgstr "VERÖFFENTLICHT:" msgid "DEVELOPER:" -msgstr "" +msgstr "ENTWICKLER:" msgid "PUBLISHER:" -msgstr "" +msgstr "HERAUSGEBER:" msgid "GENRE:" -msgstr "" +msgstr "GENRE:" msgid "PLAYERS:" -msgstr "" +msgstr "SPIELER:" msgid "NO GAMES FOUND" -msgstr "" +msgstr "KEINE SPIELE GEFUNDEN" msgid "RETRY" -msgstr "" +msgstr "WIEDERHOLEN" msgid "SKIP" -msgstr "" +msgstr "ÜBERSPRINGEN" msgid "Error downloading thumbnail:" -msgstr "" +msgstr "Fehler beim Herunterladen des Vorschaubildes:" msgid "SEARCH" -msgstr "" +msgstr "SUCHE" msgid "SEARCH USING REFINED NAME?" -msgstr "" +msgstr "SUCHE MIT VERFEINERTEM NAMEN?" msgid "skip" -msgstr "" +msgstr "überspringen" msgid "accept result" -msgstr "" +msgstr "Ergebnis akzeptieren" msgid "SCRAPING IN PROGRESS" -msgstr "" +msgstr "SCRAPING LÄUFT" msgid "SYSTEM" -msgstr "" +msgstr "SYSTEM" msgid "skip game" -msgstr "" +msgstr "Spiel überspringen" msgid "STOP" -msgstr "" +msgstr "STOP" msgid "stop" -msgstr "" +msgstr "Stop" msgid "GAME" msgid_plural "GAMES" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "SPIEL" +msgstr[1] "SPIELE" #, c-format msgid "GAME %i OF %i" -msgstr "" +msgstr "SPIEL %i von %i" msgid "NO GAMES WERE SCRAPED" -msgstr "" +msgstr "ES WURDEN KEINE SPIELE GESCRAPED" #, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i SPIEL ERFOLGREICH GESCRAPED" +msgstr[1] "%i SPIELE ERFOLGREICH GESCRAPED" #, c-format msgid "%i GAME SKIPPED" msgid_plural "%i GAMES SKIPPED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i SPIEL ÜBERSPRUNGEN" +msgstr[1] "%i SPIELE ÜBERSPRUNGEN" msgid "GAMELIST OPTIONS" -msgstr "" +msgstr "GAMELIST OPTIONEN" msgid "JUMP TO..." -msgstr "" +msgstr "SPRINGE ZU..." msgid "SORT GAMES BY" -msgstr "" +msgstr "SORTIERE SPIELE NACH" msgid "THIS SYSTEM HAS NO GAMES" -msgstr "" +msgstr "DIESES SYSTEM HAT KEINE SPIELE" msgid "ADD/REMOVE GAMES TO THIS COLLECTION" -msgstr "" +msgstr "SPIELE ZU DIESER SAMMLUNG HINZUFÜGEN/ENTFERNEN" msgid "EDIT THIS FOLDER'S METADATA" -msgstr "" +msgstr "METADATEN DES ORDNERS ÄNDERN" msgid "EDIT THIS GAME'S METADATA" -msgstr "" +msgstr "METADATEN DES SPIELS ÄNDERN" msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" -msgstr "" +msgstr "ORDNER EINGEBEN (ORDNER-LINK ÜBERSCHREIBEN)" msgid "APPLY" -msgstr "" +msgstr "ANWENDEN" msgid "apply" -msgstr "" +msgstr "Anwenden" msgid "close (apply)" -msgstr "" +msgstr "Schließen (Anwenden)" msgid "close (cancel)" -msgstr "" +msgstr "Schließen (Abbruch)" msgid "" "THIS WILL REMOVE ALL MEDIA FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. " @@ -1539,6 +1580,11 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" +"DADURCH WERDEN ALLE MEDIENDATEIEN ENTFERNT, FÜR DIE KEINE PASSENDEN " +"SPIELDATEIEN GEFUNDEN WERDEN KÖNNEN. DIESE DATEIEN WERDEN IN EINEN " +"BEREINIGUNGSORDNER INNERHALB IHRES SPIELMEDIENVERZEICHNISSES VERSCHOBEN. SIE " +"KÖNNEN DIESEN ORDNER MANUELL LÖSCHEN, WENN SIE SICHER SIND, DASS ER NICHT " +"MEHR BENÖTIGT WIRD." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1546,6 +1592,11 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" +"DAMIT WERDEN ALLE EINTRÄGE AUS IHREN GAMELIST-XML-DATEIEN ENTFERNT, ZU DENEN " +"KEINE PASSENDEN SPIELDATEIEN GEFUNDEN WERDEN KÖNNEN. SICHERUNGSKOPIEN DER " +"ORIGINALDATEIEN WERDEN IN EINEM BEREINIGUNGSORDNER IN IHREM " +"GAMELISTENVERZEICHNIS GESPEICHERT. SIE KÖNNEN DIESEN ORDNER MANUELL LÖSCHEN, " +"WENN SIE SICHER SIND, DASS ER NICHT MEHR BENÖTIGT WIRD." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1553,414 +1604,455 @@ msgid "" "FILES WILL BE SAVED TO A CLEANUP FOLDER INSIDE YOUR COLLECTIONS DIRECTORY. " "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" +"DAMIT WERDEN ALLE EINTRÄGE AUS DEN KONFIGURATIONSDATEIEN IHRER " +"BENUTZERDEFINIERTEN SAMMLUNGEN ENTFERNT, FÜR DIE KEINE PASSENDEN " +"SPIELDATEIEN GEFUNDEN WERDEN KÖNNEN. SICHERUNGEN DER ORIGINALDATEIEN WERDEN " +"IN EINEM BEREINIGUNGSORDNER INNERHALB IHRES SAMMLUNGSVERZEICHNISSES " +"GESPEICHERT. ES WERDEN NUR AKTUELL AKTIVIERTE SAMMLUNGEN VERARBEITET." msgid "NOT STARTED" -msgstr "" +msgstr "NICHT GESTARTET" msgid "DESCRIPTION:" -msgstr "" +msgstr "BESCHREIBUNG:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "" +msgstr "EINTRÄGE ENTFERNT:" msgid "LAST PROCESSED SYSTEM:" -msgstr "" +msgstr "ZULETZT BEARBEITETES SYSTEM:" msgid "LAST ERROR MESSAGE:" -msgstr "" +msgstr "LETZTE FEHLER MELDUNG:" msgid "MEDIA" -msgstr "" +msgstr "MEDIEN" msgid "start processing" -msgstr "" +msgstr "Berarbeitung gestartet" msgid "RUNNING MEDIA CLEANUP" -msgstr "" +msgstr "MEDIENBEREINIGUNG" msgid "stop processing" -msgstr "" +msgstr "Bearbeitung beenden" msgid "GAMELISTS" -msgstr "" +msgstr "SPIELELISTEN" msgid "RUNNING GAMELISTS CLEANUP" -msgstr "" +msgstr "BEREINIGUNG DER GAMELISTS" msgid "COLLECTIONS" -msgstr "" +msgstr "SAMMLUNGEN" msgid "COLLECTIONS CLEANUP FAILED" -msgstr "" +msgstr "SAMMLUNGSBEREINIGUNG FEHLGESCHLAGEN" msgid "There are no enabled custom collections" -msgstr "" +msgstr "Es sind keine benutzerdefinierten Sammlungen aktiviert" msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "" +msgstr "BEREINIGUNG DER SAMMLUNGEN" msgid "PROCESSING" -msgstr "" +msgstr "BEARBEITUNG" #, c-format msgid "A flatten.txt file was found, skipping \"%s\"" -msgstr "" +msgstr "Es wurde eine flatten.txt-Datei gefunden, „%s“ übersprungen" msgid "Couldn't create target directory, permission problems?" -msgstr "" +msgstr "Zielverzeichnis konnte nicht erstellt werden, Berechtigungsprobleme?" msgid "Couldn't move media file, permission problems?" -msgstr "" +msgstr "Mediendatei kann nicht verschoben werden, Berechtigungsprobleme?" #, c-format msgid "Couldn't parse gamelist.xml file for \"%s\"" -msgstr "" +msgstr "Die Datei gamelist.xml für „%s“ konnte nicht geparst werden." #, c-format msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "" +msgstr "Es konnte kein Gamelist-Tag in der Datei für „%s“ gefunden werden." msgid "Couldn't delete temporary gamelist file, permission problems?" msgstr "" +"Temporäre Gamelist-Datei konnte nicht gelöscht werden, Berechtigungsprobleme?" msgid "Couldn't write to temporary gamelist file, permission problems?" msgstr "" +"Konnte nicht in die temporäre Gamelist-Datei schreiben, " +"Berechtigungsprobleme?" msgid "Couldn't create backup directory, permission problems?" msgstr "" +"Backup-Verzeichnis konnte nicht erstellt werden, Berechtigungsprobleme?" msgid "Couldn't move old gamelist file, permission problems?" -msgstr "" +msgstr "Konnte alte Gamelist-Datei nicht verschieben, Berechtigungsprobleme?" msgid "Couldn't move temporary gamelist file, permission problems?" msgstr "" +"Temporäre Gamelist-Datei konnte nicht verschoben werden, " +"Berechtigungsprobleme?" msgid "Couldn't find custom collection configuration file" msgstr "" +"Die Konfigurationsdatei der benutzerdefinierten Sammlung konnte nicht " +"gefunden werden" msgid "Couldn't open custom collection configuration file" msgstr "" +"Die Konfigurationsdatei der benutzerdefinierten Sammlung konnte nicht " +"geöffnet werden" msgid "Couldn't delete temporary collection file, permission problems?" msgstr "" +"Temporäre Sammlungsdatei konnte nicht gelöscht werden, Berechtigungsprobleme?" msgid "Couldn't write to temporary collection configuration file" -msgstr "" +msgstr "Konnte nicht in die temporäre Sammlungskonfigurationsdatei schreiben" msgid "Couldn't move old collection file, permission problems?" msgstr "" +"Alte Sammlungsdatei konnte nicht verschoben werden, Berechtigungsprobleme?" msgid "Couldn't move temporary collection file, permission problems?" msgstr "" +"Temporäre Sammlungsdatei konnte nicht verschoben werden, " +"Berechtigungsprobleme?" msgid "ABORTED MEDIA CLEANUP" -msgstr "" +msgstr "MEDIEN BEREINIGUNG ABGEBROCHEN" msgid "COMPLETED MEDIA CLEANUP" -msgstr "" +msgstr "MEDIEN BEREINIGUNG ABGESCHLOSSEN" msgid "ABORTED GAMELIST CLEANUP" -msgstr "" +msgstr "SPIELELISTEN BEREINIGUNG ABGEBROCHEN" msgid "COMPLETED GAMELIST CLEANUP" -msgstr "" +msgstr "SPIELELISTEN BEREINIGUNG ABGESCHLOSSEN" msgid "ABORTED COLLECTIONS CLEANUP" -msgstr "" +msgstr "SAMMLUNGS BEREINIGUNG ABGEBROCHEN" msgid "COMPLETED COLLECTIONS CLEANUP" -msgstr "" +msgstr "SAMMLUNGS BEREINIGUNG ABGESCHLOSSEN" msgid "MEDIA CLEANUP FAILED" -msgstr "" +msgstr "MEDIENBEREINIGUNG FEHLGESCHLAGEN" msgid "GAMELISTS CLEANUP FAILED" -msgstr "" +msgstr "GAMELISTENBEREINIGUNG FEHLGESCHLAGEN" msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." msgstr "" +"DAS PROGRAMM WIRD NEU GELADEN, WENN DIESES DIENSTPROGRAMM GESCHLOSSEN WIRD." msgid "INVALID ENTRY" -msgstr "" +msgstr "UNGÜLTIGER EINTRAG" msgid "CLEARED ENTRY" -msgstr "" +msgstr "EINTRAG BEREINIGT" msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "" +msgstr "KEINE ALTERNATIVEN EMULATOREN DEFINIERT" msgid "CLEAR INVALID ENTRY" -msgstr "" +msgstr "UNGÜLTIGER EINTRAG BEREINIGT" msgid "DEFAULT" -msgstr "" +msgstr "STANDARD" msgid "EDIT METADATA" -msgstr "" +msgstr "METADATEN ÄNDERN" msgid "CLEAR ENTRY" -msgstr "" +msgstr "EINTRAG LÖSCHEN" msgid "SELECT EMULATOR" -msgstr "" +msgstr "EMULATOR WÄHLEN" msgid "SYSTEM-WIDE" -msgstr "" +msgstr "SYSTEMWEIT" msgid "unknown" -msgstr "" +msgstr "unbekannt" msgid "SCRAPE" -msgstr "" +msgstr "SCRAPE" msgid "scrape" -msgstr "" +msgstr "Scrape" msgid "save metadata" -msgstr "" +msgstr "Metadaten speichen" msgid "cancel changes" -msgstr "" +msgstr "Änderungen verwerfen" 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 "" +"HIERMIT WERDEN SÄMTLICHE MEDIENDATEIEN UND DER EINTRAG „GAMELIST.XML“ FÜR " +"DIESEN ORDNER GELÖSCHT, ABER WEDER DAS VERZEICHNIS SELBST NOCH DIE INHALTE " +"DARIN WERDEN ENTFERNT\n" +"SIND SIE SICHER?" msgid "CLEAR" -msgstr "" +msgstr "LEEREN" msgid "clear folder" -msgstr "" +msgstr "Ordner leeren" 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 "" +"HIERMIT WERDEN ALLE MEDIENDATEIEN UND DER EINTRAG GAMELIST.XML FÜR DIESES " +"SPIEL GELÖSCHT, DIE SPIELDATEI SELBST WIRD NICHT ENTFERNT\n" +"SIND SIE SICHER?" msgid "clear file" -msgstr "" +msgstr "Datei leeren" msgid "" "THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" "ARE YOU SURE?" msgstr "" +"HIERMIT WERDEN DIE SPIELDATEI, ALLE MEDIENDATEIEN UND DER EINTRAG GAMELIST." +"XML GELÖSCHT\n" +"SIND SIE SICHER?" msgid "DELETE" -msgstr "" +msgstr "LÖSCHEN" msgid "delete game" -msgstr "" +msgstr "Spiel löschen" msgid "MIXIMAGE OFFLINE GENERATOR" -msgstr "" +msgstr "MIXIMAGE OFFLINE GENERATOR" #, c-format msgid "%i OF %i GAME PROCESSED" msgid_plural "%i OF %i GAMES PROCESSED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i von %i Spiel bearbeitet" +msgstr[1] "%i von %i Spielen bearbeitet" msgid "Generated:" -msgstr "" +msgstr "Generiert:" msgid "Overwritten:" -msgstr "" +msgstr "Überschrieben:" msgid "Skipped:" -msgstr "" +msgstr "Übersprungen:" msgid "Skipped (existing):" -msgstr "" +msgstr "Übersprungen (vorhanden):" msgid "Failed:" -msgstr "" +msgstr "Fehlgeschlagen:" msgid "Processing:" -msgstr "" +msgstr "Bearbeitung:" msgid "Last error message:" -msgstr "" +msgstr "Letzte Fehlermeldung:" msgid "PAUSE" -msgstr "" +msgstr "PAUSE" msgid "pause processing" -msgstr "" +msgstr "Bearbeitung pausieren" msgid "close (abort processing)" -msgstr "" +msgstr "Schließen (Bearbeitung abbrechen)" msgid "RUNNING..." -msgstr "" +msgstr "LÄUFT..." msgid "PAUSED" -msgstr "" +msgstr "PAUSIERT" msgid "RUNNING" -msgstr "" +msgstr "LÄUFT" msgid "COMPLETED" -msgstr "" +msgstr "ABGESCHLOSSEN" msgid "DONE" -msgstr "" +msgstr "FERTIG" msgid "done (close)" -msgstr "" +msgstr "Fertig (Schließen)" msgid "APPLICATION UPDATER" -msgstr "" +msgstr "PROGRAMM UPDATER" msgid "INSTALLATION STEPS:" -msgstr "" +msgstr "INSTALLATIONSSCHRITTE:" msgid "DOWNLOAD NEW RELEASE" -msgstr "" +msgstr "NEUE VERSION RUNTERLADEN" msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" -msgstr "" +msgstr "NEUE VERSION IN DIESES VERZEICHNIS HERUNTERLADEN:" msgid "INSTALL PACKAGE" -msgstr "" +msgstr "PAKET INSTALLIEREN" msgid "QUIT AND MANUALLY RESTART ES-DE" -msgstr "" +msgstr "BEENDEN UND ES-DE NEU STARTEN" msgid "QUIT AND MANUALLY UPGRADE ES-DE" -msgstr "" +msgstr "BEENDEN UND ES-DE UPGRADEN" msgid "STATUS MESSAGE:" -msgstr "" +msgstr "STATUSMELDUNG:" msgid "DOWNLOAD" -msgstr "" +msgstr "DOWNLOAD" msgid "download new release" -msgstr "" +msgstr "Neue Version runterladen" msgid "Download directory does not exist" -msgstr "" +msgstr "Download Verzeichnis nicht vorhanden" msgid "CHANGE DIRECTORY" -msgstr "" +msgstr "VERZEICHNIS ÄNDERN" msgid "change download directory" -msgstr "" +msgstr "Download Verzeichnis ändern" msgid "ENTER DOWNLOAD DIRECTORY" -msgstr "" +msgstr "ENTER DOWNLOAD DIRECTORY" msgid "DOWNLOAD ABORTED" -msgstr "" +msgstr "DOWNLOAD ABGEBROCHEN" msgid "NO PACKAGE SAVED TO DISK" -msgstr "" +msgstr "KEIN PAKET GESPEICHERT" msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" -msgstr "" +msgstr "PAKET WURDE HERUNTERGELADEN UND KANN MANUELL INSTALLIERT WERDEN" msgid "DOWNLOADING 100%" -msgstr "" +msgstr "DOWNLOAD 100%" msgid "Downloaded file does not match expected MD5 checksum" msgstr "" +"Heruntergeladene Datei stimmt nicht mit der erwarteten MD5-Prüfsumme überein" msgid "Error: Couldn't delete temporary package file, permission problems?" msgstr "" +"Fehler: Temporäre Paketdatei konnte nicht gelöscht werden, " +"Berechtigungsprobleme?" msgid "Error: Couldn't write package file, permission problems?" -msgstr "" +msgstr "Fehler: Konnte Paketdatei nicht schreiben, Berechtigungsprobleme?" msgid "Error: Couldn't set permissions on AppImage file" msgstr "" +"Fehler: Die Berechtigungen für die AppImage-Datei konnten nicht festgelegt " +"werden" #, c-format msgid "Downloaded %s" -msgstr "" +msgstr "Heruntergeladen %s" msgid "Error: Couldn't open AppImage update file for reading" -msgstr "" +msgstr "Fehler: AppImage-Update-Datei konnte nicht zum Lesen geöffnet werden" msgid "Error: Downloaded file does not match expected MD5 checksum" msgstr "" +"Fehler: Heruntergeladene Datei stimmt nicht mit der erwarteten MD5-Prüfsumme " +"überein" msgid "Error: Couldn't rename running AppImage file, permission problems?" msgstr "" +"Fehler: Die laufende AppImage-Datei konnte nicht umbenannt werden, " +"Berechtigungsprobleme?" msgid "Error: Couldn't replace running AppImage file, permission problems?" msgstr "" +"Fehler: Die laufende AppImage-Datei konnte nicht ersetzt werden, " +"Berechtigungsprobleme?" #, c-format msgid "Successfully installed as %s" -msgstr "" +msgstr "Erfolgreich installiert als %s" msgid "INSTALL" -msgstr "" +msgstr "INSTALLIEREN" msgid "install package" -msgstr "" +msgstr "Paket installiren" msgid "Find the detailed changelog at" -msgstr "" +msgstr "Detail Änderungen unter" msgid "quit application" -msgstr "" +msgstr "Programm verlassen" msgid "all games" -msgstr "" +msgstr "Alle Spiele" msgid "last played" -msgstr "" +msgstr "zuletzt gespielt" msgid "favorites" -msgstr "" +msgstr "Favoriten" msgid "collections" -msgstr "" +msgstr "Sammlungen" #, c-format msgid "DISABLED '%s' IN '%s'" -msgstr "" +msgstr "DEAKTIVIERT '%s' IN '%s'" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "" +msgstr "SAMMLUNG '%s' BEARBEITEN, SPIELE MIT %s HINZUFÜGEN/UMZUSTELLEN" #, c-format msgid "FINISHED EDITING '%s' COLLECTION" -msgstr "" +msgstr "BEARBEITUNG DER SAMMLUNG '%s' ABGESCHLOSSEN" msgid "Favorites" -msgstr "" +msgstr "Favoriten" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "" +msgstr "HINZUGEFÜGT '%s' VON '%s'" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "" +msgstr "ENTFERNT '%s' VON '%s'" msgid "This collection is empty" -msgstr "" +msgstr "Diese Sammlung ist leer" #, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s [%s]'" -msgstr "" +msgstr "Diese Sammlung enthält 1 Spiel: '%s [%s]'" #, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Diese Sammlung enthält 2 Spiele: '%s [%s]' und '%s [%s]'" #, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" -msgstr "" +msgstr "Diese Sammlung enthält 3 Spiele: '%s [%s]', '%s [%s]' und '%s [%s]'" #, c-format msgctxt "theme" @@ -1971,232 +2063,250 @@ msgid_plural "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " "others" msgstr[0] "" +"Diese Sammlung enthält %i Spiele:: '%s [%s]', '%s [%s]' und '%s [%s]', und " +"weitere" msgstr[1] "" +"Diese Sammlung enthält %i Spiele: '%s [%s]', '%s [%s]' und '%s [%s]', und " +"weitere" #, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s'" -msgstr "" +msgstr "Diese Sammlung enthält 1 Spiel: '%s'" #, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s' and '%s'" -msgstr "" +msgstr "Diese Sammlung enthält 2 Spiele: '%s' and '%s'" #, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s', '%s' and '%s'" -msgstr "" +msgstr "Diese Sammlung enthält 3 Spiele: '%s', '%s' and '%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] "" -msgstr[1] "" +msgstr[0] "Diese Sammlung enthält %i Spiele:: '%s', '%s' and '%s', und weitere" +msgstr[1] "Diese Sammlung enthält %i Spiele:: '%s', '%s' and '%s', und weitere" #, c-format msgctxt "theme" msgid "'%s' is filtered so there may be more games available" -msgstr "" +msgstr "%s“ wird gefiltert, so dass möglicherweise mehr Spiele verfügbar sind" #, c-format msgid "DELETED COLLECTION '%s'" -msgstr "" +msgstr "SAMMLUNG '%s' GELÖSCHT" msgid "name, ascending" -msgstr "" +msgstr "Name, aufsteigend" msgid "name, descending" -msgstr "" +msgstr "Name, absteigend" msgid "rating, ascending" -msgstr "" +msgstr "Rating, aufsteigend" msgid "rating, descending" -msgstr "" +msgstr "Rating, absteigend" msgid "release date, ascending" -msgstr "" +msgstr "Veröffentlichungsdatum, aufsteigend" msgid "release date, descending" -msgstr "" +msgstr "Veröffentlichungsdatum, absteigend" msgid "developer, ascending" -msgstr "" +msgstr "Entwickler, aufsteigend" msgid "developer, descending" -msgstr "" +msgstr "Entwickler, absteigend" msgid "publisher, ascending" -msgstr "" +msgstr "Herausgeber, aufsteigend" msgid "publisher, descending" -msgstr "" +msgstr "Herausgeber, absteigend" msgid "genre, ascending" -msgstr "" +msgstr "Spiel, aufsteigend" msgid "genre, descending" -msgstr "" +msgstr "Spiel, absteigend" msgid "players, ascending" -msgstr "" +msgstr "Spieler, aufsteigend" msgid "players, descending" -msgstr "" +msgstr "Spieler, absteigend" msgid "last played, ascending" -msgstr "" +msgstr "Zuletzt gespielt, aufsteigend" msgid "last played, descending" -msgstr "" +msgstr "Zuletzt gespielt, absteigend" msgid "times played, ascending" -msgstr "" +msgstr "Wie oft gespielt, aufsteigend" msgid "times played, descending" -msgstr "" +msgstr "Wie oft gespielt, absteigend" msgid "system, ascending" -msgstr "" +msgstr "System, aufsteigend" msgid "system, descending" -msgstr "" +msgstr "System, absteigend" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "FEHLER: PRE-COMMAND SUCH REGEL KONFIGURATION FÜR '%s' FEHLT" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +msgstr "FEHLER: KONNTE PRE-COMMAND NICHT FINDEN, WURDE ER RICHTIG INSTALLIERT?" #, c-format msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"FEHLER: KONNTE PRE-COMMAND '%s' NICHT FINDEN, WURDE ER RICHTIG INSTALLIERT?" #, c-format msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "FEHLER: FEHLENDE EMULATOR FINDEN REGELKONFIGURATION FÜR '%s'" msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"FEHLER: KONNTE DIE ANWENDUNG NICHT FINDEN, WURDE SIE RICHTIG INSTALLIERT?" #, c-format msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"FEHLER: KONNTE DIE APP '%s' NICHT FINDEN, WURDE SIE RICHTIG INSTALLIERT?" msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"FEHLER: EMULATOR KONNTE NICHT GEFUNDEN WERDEN, IST ER RICHTIG INSTALLIERT " +"WORDEN?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" msgstr "" +"FEHLER: KANN DEN EMULATOR '%s' NICHT FINDEN, WURDE ER RICHTIG INSTALLIERT?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" -msgstr "" +msgstr "FEHLER: FINDET KEINE EMULATOR-KERNDATEI '%s'" msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" -msgstr "" +msgstr "FEHLER: UNGÜLTIGER EINTRAG IN DER SYSTEMKONFIGURATIONSDATEI" #, c-format msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "" +msgstr "FEHLER: FEHLENDE KERNKONFIGURATION FÜR '%s'" #, c-format msgid "ERROR: INVALID %s VARIABLE ENTRY" -msgstr "" +msgstr "FEHLER: Ungültiger %s-VARIABEL-EINTRAG" #, c-format msgid "" "ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" msgstr "" +"FEHLER: DAS VON DEFINIERTE VERZEICHNIS %s KONNTE NICHT ERSTELLT WERDEN, " +"BERECHTIGUNGSPROBLEME?" msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "FEHLER: DIE APP- ODER ALIAS-DATEI EXISTIERT NICHT ODER IST UNLESBAR" msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" -msgstr "" +msgstr "FEHLER: DESKTOP-DATEI IST UNGÜLTIG ODER NICHT LESBAR" msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "FEHLER: DESKTOP-DATEI EXISTIERT NICHT ODER IST UNLESBAR" #, c-format msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" -msgstr "" +msgstr "FEHLER beim Starten des Spiels '%s' (FEHLERCODE %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" msgstr "" +"BENUTZERDEFINIERTE SAMMLUNGEN KÖNNEN NICHT ZU BENUTZERDEFINIERTEN SAMMLUNGEN " +"HINZUGEFÜGT WERDEN" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" msgstr "" +"PLATZHALTER KÖNNEN NICHT ZU BENUTZERDEFINIERTEN SAMMLUNGEN HINZUGEFÜGT WERDEN" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" msgstr "" +"ORDNER KÖNNEN NICHT ZU BENUTZERDEFINIERTEN SAMMLUNGEN HINZUGEFÜGT WERDEN" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "" +msgstr "MARKIERE ORDNER '%s' ALS FAVORIT" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "" +msgstr "FAVORITENMARKIERUNG FÜR ORDNER '%s' ENTFERNT" msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" msgstr "" +"EINTRÄGE, DIE NICHT ALS SPIELE GEZÄHLT WERDEN, KÖNNEN NICHT ZU " +"BENUTZERDEFINIERTEN SAMMLUNGEN HINZUGEFÜGT WERDEN" msgid "random" -msgstr "" +msgstr "Zufällig" msgid "screensaver" -msgstr "" +msgstr "Bildschirmschoner" #, c-format msgctxt "theme" msgid "%i game" msgid_plural "%i games" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i Spiel" +msgstr[1] "%i Spiele" #, c-format msgctxt "theme" msgid "(%i favorite)" msgid_plural "(%i favorites)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "(%i Favorit)" +msgstr[1] "(%i Favoriten)" #, c-format msgctxt "theme" msgid "%i favorite" msgid_plural "%i favorites" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i Favorit" +msgstr[1] "%i Favoriten" msgctxt "theme" msgid "unknown" -msgstr "" +msgstr "unbekannt" msgid "system" -msgstr "" +msgstr "System" msgid "view media" -msgstr "" +msgstr "Medien ansehen" msgid "options" -msgstr "" +msgstr "Optionen" msgid "jump to game" -msgstr "" +msgstr "Springe zum Spiel" msgctxt "theme" msgid "yes" -msgstr "" +msgstr "Ja" msgctxt "theme" msgid "no" -msgstr "" +msgstr "Nein" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2205,6 +2315,11 @@ msgid "" "UPGRADE INSTRUCTIONS IN THE README.TXT FILE THAT CAN BE FOUND IN THE ES-DE " "DIRECTORY." msgstr "" +"ES SCHEINT, ALS OB EIN UNSICHERES UPGRADE DURCHGEFÜHRT WURDE, MÖGLICHERWEISE " +"DURCH ENTPACKEN DER NEUEN VERSION ÜBER DIE ALTE? DIES KANN VERSCHIEDENE " +"PROBLEME VERURSACHEN, VON DENEN EINIGE NICHT SOFORT ERSICHTLICH SIND. " +"STELLEN SIE SICHER, DASS SIE IMMER DIE UPGRADE-ANWEISUNGEN IN DER DATEI " +"README.TXT BEFOLGEN, DIE SICH IM ES-DE-VERZEICHNIS BEFINDET." msgid "" "COULDN'T PARSE THE SYSTEMS CONFIGURATION FILE. IF YOU HAVE A CUSTOMIZED " @@ -2212,6 +2327,11 @@ msgid "" "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 "" +"KONNTE DIE SYSTEMKONFIGURATIONSDATEI NICHT PARSEN. WENN SIE EINE ANGEPASSTE " +"es_systems.xml DATEI HABEN, DANN IST IRGENDWAS MIT IHREM XML-SYNTAX " +"FEHLERHAFT. WENN SIE KEINE BENUTZERDEFINIERTE SYSTEMDATEI HABEN, IST DIE ES-" +"DE-INSTALLATION FEHLERHAFT. SIEHE DIE ANWENDUNGSPROTOKOLLDATEI es_log.txt " +"FÜR ZUSÄTZLICHE INFO" msgid "" "NO GAME FILES WERE FOUND, PLEASE PLACE YOUR GAMES IN THE CONFIGURED ROM " @@ -2220,6 +2340,12 @@ msgid "" "THE SUPPORTED FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"ES WURDEN KEINE SPIELDATEIEN GEFUNDEN, BITTE LEGEN SIE IHRE SPIELE IN DAS " +"KONFIGURIERTE ROM-VERZEICHNIS. OPTIONAL KANN DIE STRUKTUR DES ROM-" +"VERZEICHNISSES GENERIERT WERDEN, WAS FÜR JEDES SYSTEM EINE TEXTDATEI MIT " +"EINIGEN INFORMATIONEN, WIE Z.B. DEN UNTERSTÜTZTEN DATEIERWEITERUNGEN, " +"ERSTELLEN WIRD.\n" +"DIES IST DAS AKTUELL KONFIGURIERTE ROM-VERZEICHNIS:\n" msgid "" "NO GAME FILES WERE FOUND. EITHER PLACE YOUR GAMES IN THE CURRENTLY " @@ -2229,28 +2355,36 @@ msgid "" "FILE EXTENSIONS.\n" "THIS IS THE CURRENTLY CONFIGURED ROM DIRECTORY:\n" msgstr "" +"ES WURDEN KEINE SPIELDATEIEN GEFUNDEN. LEGEN SIE IHRE SPIELE ENTWEDER IM " +"AKTUELL KONFIGURIERTEN ROM-VERZEICHNIS AB ODER ÄNDERN SIE DEN PFAD ÜBER DIE " +"SCHALTFLÄCHE UNTEN. OPTIONAL KANN DIE STRUKTUR DES ROM-VERZEICHNISSES " +"GENERIERT WERDEN. DABEI WIRD FÜR JEDES SYSTEM EINE TEXTDATEI ERSTELLT, DIE " +"EINIGE INFORMATIONEN WIE DIE UNTERSTÜTZTEN DATEIERWEITERUNGEN ENTHÄLT.\n" +"DIES IST DAS AKTUELL KONFIGURIERTE ROM-VERZEICHNIS:\n" msgid "CHANGE ROM DIRECTORY" -msgstr "" +msgstr "ROM VERZEICHNIS ÄNDERN" msgid "ENTER ROM DIRECTORY PATH" -msgstr "" +msgstr "ROM VERZEICHNIS ANGEBEN" msgid "" "ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" msgstr "" +"ROM-VERZEICHNISEINSTELLUNG GESPEICHERT IST, STARTEN SIE DIE ANWENDUNG NEU, " +"UM DIE SYSTEME ERNEUT ZU SCANNEN" msgid "Currently configured path:" -msgstr "" +msgstr "Aktueller Pfad:" msgid "LOAD CURRENTLY CONFIGURED PATH" -msgstr "" +msgstr "AKTUELL KONFIGURIERTEN PFAD LADEN" msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" -msgstr "" +msgstr "SÄUBERN (LEER LASSEN, UM AUF DEN STANDARDPFAD ZURÜCKZUSETZEN)" msgid "CREATE DIRECTORIES" -msgstr "" +msgstr "ERZEUGE VERZEICHNISSE" msgid "" "THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems." @@ -2259,17 +2393,28 @@ msgid "" "THIS MAY CREATE A LOT OF FOLDERS SO IT'S ADVICED TO REMOVE THE ONES YOU " "DON'T NEED" msgstr "" +"HIERMIT WERDEN VERZEICHNISSE FÜR ALLE IN es_systems.xml DEFINIERTEN " +"SPIELSYSTEME ERSTELLT\n" +"\n" +"DIES KANN EINE MENGE ORDNER ERSTELLEN, DAHER IST ES RATSAM, DIE NICHT " +"BENÖTIGTEN ZU ENTFERNEN" msgid "" "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " "PLACE YOUR GAMES IN THE NEW FOLDERS" msgstr "" +"DIE SYSTEMVERZEICHNISSE WURDEN ERFOLGREICH ERSTELLT, BEENDEN SIE DIE " +"ANWENDUNG UND LEGEN SIE IHRE SPIELE IN DEN NEUEN ORDNERN AB" msgid "" "ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" "\n" "SEE THE LOG FILE FOR MORE DETAILS" msgstr "" +"FEHLER BEIM ERSTELLEN DER SYSTEMVERZEICHNISSE, PROBLEME MIT DEN " +"BERECHTIGUNGEN ODER EINE VOLLE FESTPLATTE?\n" +"\n" +"PROTOKOLLDATEI FÜR WEITERE DETAILS" msgid "" "AT LEAST ONE OF YOUR SYSTEMS HAS AN INVALID ALTERNATIVE EMULATOR CONFIGURED " @@ -2277,9 +2422,13 @@ msgid "" "SETUP USING THE 'ALTERNATIVE EMULATORS' INTERFACE IN THE 'OTHER SETTINGS' " "MENU" msgstr "" +"AUF MINDESTENS EINEM IHRER SYSTEME IST EIN UNGÜLTIGER ALTERNATIVER EMULATOR " +"KONFIGURIERT, DER KEINEN PASSENDEN EINTRAG IN DER SYSTEMKONFIGURATIONSDATEI " +"HAT. BITTE ÜBERPRÜFEN SIE IHRE EINSTELLUNGEN ÜBER DIE SCHNITTSTELLE " +"„ALTERNATIVE EMULATOREN“ IM MENÜ „ANDERE EINSTELLUNGEN“" msgid "UPDATE" -msgstr "" +msgstr "UPDATE" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST PORTABLE WINDOWS RELEASE " @@ -2288,6 +2437,12 @@ msgid "" "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 "" +"DER ANWENDUNGS-UPDATER LÄDT DIE NEUESTE PORTABLE WINDOWS-VERSION FÜR SIE " +"HERUNTER, ABER SIE MÜSSEN DAS UPGRADE MANUELL DURCHFÜHREN. IN DER DATEI " +"README.TXT, DIE SICH IN DER HERUNTERGELADENEN ZIP-DATEI BEFINDET, FINDEN SIE " +"EINE ANLEITUNG, WIE DIES ZU BEWERKSTELLIGEN IST. WIE EBENFALLS IN DIESEM " +"DOKUMENT BESCHRIEBEN, SOLLTEN SIE NIEMALS EINE NEUE VERSION ÜBER EINE ALTE " +"INSTALLATION ENTPACKEN, DA DIES DIE ANWENDUNG BESCHÄDIGEN KANN." msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST WINDOWS INSTALLER RELEASE " @@ -2295,463 +2450,473 @@ msgid "" "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 "" +"DER ANWENDUNGS-UPDATER LÄDT DIE NEUESTE VERSION DES WINDOWS-INSTALLERS FÜR " +"SIE HERUNTER, ABER SIE MÜSSEN IHN MANUELL AUSFÜHREN, UM DAS UPGRADE " +"DURCHZUFÜHREN. STELLEN SIE DABEI SICHER, DASS SIE DIE FRAGE, OB DIE ALTE " +"VERSION DEINSTALLIERT WERDEN SOLL, MIT „JA“ BEANTWORTEN, DA ES SONST ZU " +"EINER FEHLERHAFTEN INSTALLATION KOMMEN KANN." 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 "" +"DER ANWENDUNGS UPDATER LÄDT DIE NEUESTE VERSION FÜR SIE HERUNTER, ABER SIE " +"MÜSSEN DIE DMG-DATEI MANUELL INSTALLIEREN, UM DAS UPGRADE DURCHZUFÜHREN." #, c-format msgid "LAUNCHING GAME '%s'" -msgstr "" +msgstr "STARTE SPIEL '%s'" msgid "menu" -msgstr "" +msgstr "Menü" #, c-format msgid "PAGE %s OF %s" -msgstr "" +msgstr "SEITE %s VON %s" msgid "pan" -msgstr "" +msgstr "gesamt" msgid "reset" -msgstr "" +msgstr "zurücksetzen" msgid "browse" -msgstr "" +msgstr "durchsuchen" msgid "game media" -msgstr "" +msgstr "Medien des Spiels" msgid "first" -msgstr "" +msgstr "Erster" msgid "last" -msgstr "" +msgstr "Letzter" msgid "zoom" -msgstr "" +msgstr "Zoom" msgid "RATING" -msgstr "" +msgstr "RATING" msgid "DEVELOPER" -msgstr "" +msgstr "ENTWICKLER" msgid "PUBLISHER" -msgstr "" +msgstr "Herausgeber, absteigend" msgid "GENRE" -msgstr "" +msgstr "GENRE" msgid "PLAYERS" -msgstr "" +msgstr "SPIELER" msgid "FAVORITE" -msgstr "" +msgstr "FAVORITEN" msgid "KIDGAME" -msgstr "" +msgstr "KINDERSPIEL" msgid "HIDDEN" -msgstr "" +msgstr "VERSTECKT" msgid "BROKEN" -msgstr "" +msgstr "UNTERBROCHEN" msgid "CONTROLLER" -msgstr "" +msgstr "CONTROLLER" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "ALTERNATIVER EMULATOR" msgid "FALSE" -msgstr "" +msgstr "FALSCH" msgid "TRUE" -msgstr "" +msgstr "WAHR" msgid "UNKNOWN" -msgstr "" +msgstr "UNBEKANNT" msgid "NONE SELECTED" -msgstr "" +msgstr "NICHTS GEWÄHLT" msgid "No screenshot found, couldn't generate miximage" -msgstr "" +msgstr "Kein Bildschirmfoto gefunden, konnte kein MixImage generieren" msgid "Screenshot in unknown format, couldn't generate miximage" -msgstr "" +msgstr "Screenshot in unbekanntem Format, konnte kein MixImage erzeugen" msgid "Screenshot in unsupported format, couldn't generate miximage" msgstr "" +"Screenshot in nicht unterstütztem Format, konnte kein MixImage erzeugen" msgid "Error loading screenshot, couldn't generate miximage" -msgstr "" +msgstr "Fehler beim Laden des Screenshots, konnte kein MixImage erzeugen" msgid "Error loading marquee image, corrupt file?" -msgstr "" +msgstr "Fehler beim Laden eines Marquee-Bildes, beschädigte Datei?" msgid "Error loading 3d box image, corrupt file?" -msgstr "" +msgstr "Fehler beim Laden eines 3D-Box-Bildes, beschädigte Datei?" msgid "Error loading box cover image, corrupt file?" -msgstr "" +msgstr "Fehler beim Laden des Box-Cover-Bildes, beschädigte Datei?" msgid "Error loading physical media image, corrupt file?" -msgstr "" +msgstr "Fehler beim Laden eines physischen Medienabbilds, beschädigte Datei?" msgid "pdf manual" -msgstr "" +msgstr "pdf Handbuch" msgid "SCREENSHOT" -msgstr "" +msgstr "SCREENSHOT" msgid "BOX COVER" -msgstr "" +msgstr "BOX COVER" msgid "BOX BACK COVER" -msgstr "" +msgstr "BOX BACK COVER" msgid "TITLE SCREEN" -msgstr "" +msgstr "TITEL-BILDSCHIRM" msgid "FAN ART" -msgstr "" +msgstr "FAN KUNST" msgid "MIXIMAGE" -msgstr "" +msgstr "MIXIMAGE" msgid "CUSTOM" -msgstr "" +msgstr "EIGEN" msgid "Searching for games..." -msgstr "" +msgstr "Suche nach Spielen.." msgid "Loading systems..." -msgstr "" +msgstr "Lade Systeme..." msgid "Reloading..." -msgstr "" +msgstr "Lade neu..." msgid "Copying resources..." -msgstr "" +msgstr "Quellen kopieren..." msgid "Creating system directories..." -msgstr "" +msgstr "Erzeuge System Verzeichnisse..." msgid "ERROR: COULDN'T RENDER PDF FILE" -msgstr "" +msgstr "FEHLER: PDF NICHT DARSTELLBAR" #, c-format msgid "ADDED INPUT DEVICE '%s'" -msgstr "" +msgstr "EINGABEGERÄT '%s' HINZUGEFÜGT" #, c-format msgid "REMOVED INPUT DEVICE '%s'" -msgstr "" +msgstr "EINGABEGERÄT '%s' ENTFERNT" msgid "medium" -msgstr "" +msgstr "mittel" msgid "large" -msgstr "" +msgstr "groß" msgid "small" -msgstr "" +msgstr "klein" msgid "extra small" -msgstr "" +msgstr "extra klein" msgid "extra large" -msgstr "" +msgstr "extra groß" msgid "automatic" -msgstr "" +msgstr "Automatisch" msgid "16:9 vertical" -msgstr "" +msgstr "16:9 vertikal" msgid "16:10 vertical" -msgstr "" +msgstr "16:10 vertikal" msgid "3:2 vertical" -msgstr "" +msgstr "3:2 vertikal" msgid "4:3 vertical" -msgstr "" +msgstr "4:3 vertikal" msgid "5:4 vertical" -msgstr "" +msgstr "5:4 vertikal" msgid "19.5:9 vertical" -msgstr "" +msgstr "19,5:9 vertikal" msgid "20:9 vertical" -msgstr "" +msgstr "20:9 vertikal" msgid "21:9 vertical" -msgstr "" +msgstr "21:9 vertikal" msgid "32:9 vertical" -msgstr "" +msgstr "32:9 vertikal" msgid "edit date" -msgstr "" +msgstr "Datum ändern" msgid "Y-M-D" -msgstr "" +msgstr "J-M-T" msgid "modify" -msgstr "" +msgstr "ändern" #, c-format msgid "%i (OF %i)" -msgstr "" +msgstr "%i (von %i)" #, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s AUSGEWÄHLT" +msgstr[1] "%s AUSGEWÄHLT" #, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i AUSGEWÄHLT" +msgstr[1] "%i AUSGEWÄHLT" msgid "change value" -msgstr "" +msgstr "Wert ändern" msgid "SELECT ALL" -msgstr "" +msgstr "ALLE WÄHLEN" msgid "select all" -msgstr "" +msgstr "Alle wählen" msgid "SELECT NONE" -msgstr "" +msgstr "KEINE WÄHLEN" msgid "select none" -msgstr "" +msgstr "keine wählen" msgid "move cursor" -msgstr "" +msgstr "Cursor bewegen" msgid "edit" -msgstr "" +msgstr "ändern" msgid "WORKING..." -msgstr "" +msgstr "ARBEITE..." msgid "toggle" -msgstr "" +msgstr "wechseln" msgid "add half star" -msgstr "" +msgstr "Eine halben Stern geben" msgctxt "theme" msgid "never" -msgstr "" +msgstr "niemals" #, c-format msgctxt "theme" msgid "%i day ago" msgid_plural "%i days ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "vor %i Tag" +msgstr[1] "vor %i Tagen" #, c-format msgctxt "theme" msgid "%i hour ago" msgid_plural "%i hours ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "vor %i Stunde" +msgstr[1] "vor %i Stunden" #, c-format msgctxt "theme" msgid "%i minute ago" msgid_plural "%i minutes ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "vor %i Minute" +msgstr[1] "vor %i Minuten" #, c-format msgctxt "theme" msgid "%i second ago" msgid_plural "%i seconds ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "vor %i Sekunde" +msgstr[1] "vor %i Sekunden" msgid "SPACE" -msgstr "" +msgstr "SPACE" msgid "LOAD" -msgstr "" +msgstr "LOAD" msgid "shift" -msgstr "" +msgstr "Shift" msgid "alt" -msgstr "" +msgstr "Alt" msgid "newline" -msgstr "" +msgstr "Return" msgid "backspace" -msgstr "" +msgstr "Backspace" msgid "space" -msgstr "" +msgstr "Space" msgid "WELCOME" -msgstr "" +msgstr "WILLKOMMEN" msgid "CONFIGURE INPUT DEVICE" -msgstr "" +msgstr "EINGABE GERÄT KONFIGURIEREN" #, c-format msgid "%i GAMEPAD DETECTED" msgid_plural "%i GAMEPADS DETECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i GAMEPAD ERKANNT" +msgstr[1] "%i GAMEPADS ERKANNT" msgid "NO GAMEPADS DETECTED" -msgstr "" +msgstr "KEINE GAMEPADS ENTDECKT" msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" -msgstr "" +msgstr "(EINGABEN NUR MIT DEM ERSTEN CONTROLLER MÖGLICH)" msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" -msgstr "" +msgstr "DRÜCKE EINEN BUTTON ZUR KONFIGURATION DES GERÄTES" msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" -msgstr "" +msgstr "DRÜCKE EINE TASTE ZUR KONFIGURATION DER TASTATUR" msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" msgstr "" +"DRÜCKEN SIE ESC, ZUM ÜBERSPRINGEN (ODER DIE TASTENKOMBINATION QUIT, UM " +"JEDERZEIT ZU BEENDEN)" msgid "PRESS ESC TO CANCEL" -msgstr "" +msgstr "DRÜCKE ESC FÜR ABBRUCH" msgid "LOAD DEFAULT" -msgstr "" +msgstr "DEFAULT LADEN" msgid "DISCARD CHANGES" -msgstr "" +msgstr "ÄNDERUNGEN VERWERFEN" msgid "discard changes" -msgstr "" +msgstr "Änderungen verwerfen" msgid "CONFIGURING" -msgstr "" +msgstr "KONFIGURIERE" msgid "KEYBOARD" -msgstr "" +msgstr "TASTATUR" msgid "GAMEPAD" -msgstr "" +msgstr "GAMEPAD" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "" +msgstr "HALTE EINEN BUTTON FÜR ! SEKUNDE ZUM ÜBERSPRINGEN" msgid "NOT DEFINED" -msgstr "" +msgstr "NICHT DEFINIERT" msgid "ok" -msgstr "" +msgstr "ok" msgid "D-PAD UP" -msgstr "" +msgstr "STEUERKREUZ HOCH" msgid "D-PAD DOWN" -msgstr "" +msgstr "STEUERKREUZ RUNTER" msgid "D-PAD LEFT" -msgstr "" +msgstr "STEUERKREUZ LINKS" msgid "D-PAD RIGHT" -msgstr "" +msgstr "STEUERKREUZ RECHTS" msgid "MINUS" -msgstr "" +msgstr "MINUS" msgid "PLUS" -msgstr "" +msgstr "PLUS" msgid "CROSS" -msgstr "" +msgstr "KREUZ" msgid "CIRCLE" -msgstr "" +msgstr "KREIS" msgid "SQUARE" -msgstr "" +msgstr "QUADRAT" msgid "TRIANGLE" -msgstr "" +msgstr "DREIECK" msgid "OPTIONS" -msgstr "" +msgstr "OPTIONEN" msgid "VIEW" -msgstr "" +msgstr "ANSICHT" msgid "MENU" -msgstr "" +msgstr "MENÜ" msgid "LEFT SHOULDER" -msgstr "" +msgstr "LINKE SCHULTERTASTE" msgid "RIGHT SHOULDER" -msgstr "" +msgstr "RECHTE SCHULTERTASTE" msgid "LEFT TRIGGER" -msgstr "" +msgstr "LINKER TRIGGER" msgid "RIGHT TRIGGER" -msgstr "" +msgstr "RECHTER TRIGGER" msgid "LEFT THUMBSTICK UP" -msgstr "" +msgstr "LINKER JOYSTICK HOCH" msgid "LEFT THUMBSTICK DOWN" -msgstr "" +msgstr "LINKER JOYSTICK RUNTER" msgid "LEFT THUMBSTICK LEFT" -msgstr "" +msgstr "LINKER JOYSTICK LINKS" msgid "LEFT THUMBSTICK RIGHT" -msgstr "" +msgstr "LINKER JOYSTICK RECHTS" msgid "LEFT THUMBSTICK CLICK" -msgstr "" +msgstr "LINKER JOYSTICK KLICK" msgid "RIGHT THUMBSTICK UP" -msgstr "" +msgstr "RECHTER JOYSTICK HOCH" msgid "RIGHT THUMBSTICK DOWN" -msgstr "" +msgstr "RECHTER JOYSTICK RUNTER" msgid "RIGHT THUMBSTICK LEFT" -msgstr "" +msgstr "RECHTER JOYSTICK LINKS" msgid "RIGHT THUMBSTICK RIGHT" -msgstr "" +msgstr "RECHTER JOYSTICK RECHTS" msgid "RIGHT THUMBSTICK CLICK" -msgstr "" +msgstr "RECHTER JOYSTICK KLICK" msgid "ALREADY TAKEN" -msgstr "" +msgstr "BEREITS GETROFFEN" msgid "PRESS ANYTHING" -msgstr "" +msgstr "DRÜCKE BELIBIEGE TASTE" msgid "You have exceeded your daily scrape quota" -msgstr "" +msgstr "Du hast deine tägliche Scrape Quote überschritten" #, c-format msgid "Server returned HTTP error code %s" -msgstr "" +msgstr "Server gab HTTP Fehler %s zurück" From f485f83d0d20b7ff10c558e28cfa8c68724bd108 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 16 Sep 2024 22:53:34 +0200 Subject: [PATCH 475/540] Updated the fr_FR translations --- locale/po/fr_FR.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/po/fr_FR.po b/locale/po/fr_FR.po index 2e527b586..b0c610dd5 100644 --- a/locale/po/fr_FR.po +++ b/locale/po/fr_FR.po @@ -657,7 +657,7 @@ msgid "ALWAYS" msgstr "TOUJOURS" msgid "ON EXIT" -msgstr "À L'EXCTINCTION" +msgstr "À L'ARRÊT" msgid "NEVER" msgstr "JAMAIS" @@ -786,7 +786,7 @@ msgid "REALLY POWER OFF?" msgstr "VOULEZ-VOUS VRAIMENT ÉTEINDRE?" msgid "POWER OFF SYSTEM" -msgstr "EXCTINCTION DU SYSTÈME" +msgstr "ARRÊT DU SYSTÈME" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" From 6614b8a1c771c7906a299e64a01108349febf953 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 16 Sep 2024 22:55:06 +0200 Subject: [PATCH 476/540] Documentation update --- CHANGELOG.md | 1 + CREDITS.md | 3 +++ THEMES-DEV.md | 1 + 3 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index efdc17a81..f02e44590 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ ### Detailed list of changes +* Added translations for German (de_DE) * Added translations for Korean (ko_KR) * Decreased the memory footprint under some circumstances by completely freeing up video player resources after finishing view transitions * Added the Nanum Square Neo Korean font diff --git a/CREDITS.md b/CREDITS.md index 438a87440..4eec32ced 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -19,6 +19,9 @@ Nils Bonenberger **English (United Kingdom)** \ Weestuarty \ +**German** \ +Thorsten \ +Pest \ **Spanish (Spain)** \ Dani (stshunz) \ **French** \ diff --git a/THEMES-DEV.md b/THEMES-DEV.md index 52bf98ca8..c410130c7 100644 --- a/THEMES-DEV.md +++ b/THEMES-DEV.md @@ -755,6 +755,7 @@ The following languages are supported: | :------------ | :----------------------- | :----------------------- | | en_US | English (United States) | English (United States) | | en_GB | English (United Kingdom) | English (United Kingdom) | +| de_DE | German | Deutsch | | es_ES | Spanish (Spain) | Español (España) | | fr_FR | French | Français | | it_IT | Italian | Italiano | From c2ae6468fe0f47628892e8d66753bd42b9f3249b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 16 Sep 2024 22:57:26 +0200 Subject: [PATCH 477/540] Updated the de_DE translations --- locale/po/de_DE.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/po/de_DE.po b/locale/po/de_DE.po index 250c958d0..273e420a8 100644 --- a/locale/po/de_DE.po +++ b/locale/po/de_DE.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-08-21 21:00+0200\n" -"PO-Revision-Date: 2024-09-16 21:48+0200\n" +"PO-Revision-Date: 2024-09-16 22:53+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Deutsch \n" "Language: de_DE\n" @@ -2502,7 +2502,7 @@ msgid "DEVELOPER" msgstr "ENTWICKLER" msgid "PUBLISHER" -msgstr "Herausgeber, absteigend" +msgstr "HERAUSGEBER" msgid "GENRE" msgstr "GENRE" From c33ee569f4da1e3bdf0ff5a9594bde1a4c426dd2 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 18 Sep 2024 17:15:55 +0200 Subject: [PATCH 478/540] (Android) Fixed an issue where switching from ES-DE to another app and back again while the 'no ROMs' dialog was shown crashed the application --- es-app/src/views/ViewController.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) From a2063f4b5a64958af7782d60698119394924ecbc Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 18 Sep 2024 17:23:57 +0200 Subject: [PATCH 479/540] Fixed a crash on shutdown when the 'no ROMs' dialog was shown --- es-app/src/views/SystemView.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/es-app/src/views/SystemView.cpp b/es-app/src/views/SystemView.cpp index 03610444e..5836ac7a2 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() > static_cast(mSystemElements.size() - 1)) + return; + for (auto& video : mSystemElements[mPrimary->getCursor()].videoComponents) video->stopVideoPlayer(false); } From 7502649fc040c1f2e598279a6dfeedd1a781ef3a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 18 Sep 2024 17:29:54 +0200 Subject: [PATCH 480/540] Change to avoid a potential issue for an if statement --- es-app/src/views/SystemView.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-app/src/views/SystemView.cpp b/es-app/src/views/SystemView.cpp index 5836ac7a2..765eb8ed2 100644 --- a/es-app/src/views/SystemView.cpp +++ b/es-app/src/views/SystemView.cpp @@ -52,7 +52,7 @@ void SystemView::onShow() void SystemView::onHide() { - if (mPrimary == nullptr || mPrimary->getCursor() > static_cast(mSystemElements.size() - 1)) + if (mPrimary == nullptr || mPrimary->getCursor() + 1 > static_cast(mSystemElements.size())) return; for (auto& video : mSystemElements[mPrimary->getCursor()].videoComponents) From 31c8e76e475c245360fdc0b8aa0184caf90b0ef9 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 18 Sep 2024 20:34:32 +0200 Subject: [PATCH 481/540] Documentation update --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f02e44590..61e616dd8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,10 +13,12 @@ * Added translations for German (de_DE) * Added translations for Korean (ko_KR) * Decreased the memory footprint under some circumstances by completely freeing up video player resources after finishing view transitions +* (Android) Improved the experience when running in multi-window mode * Added the Nanum Square Neo Korean font ### Bug fixes +* (Android) Switching from ES-DE to another app and back again while the "no ROMs" dialog was shown crashed the application * 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 From a463b6fa2d2b707670d2ac7d99b7fbe173f5826c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 20 Sep 2024 10:58:26 +0200 Subject: [PATCH 482/540] Fixed a regression where filesystem case-sensitivity was not considered when looking for media files for the screensaver --- es-app/src/Screensaver.cpp | 95 +++++++++++++++++++++++++++++++------- 1 file changed, 78 insertions(+), 17 deletions(-) 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; } From 9566ecb4905cf9195eeffad9ddef810fb2b8b74e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 20 Sep 2024 11:14:38 +0200 Subject: [PATCH 483/540] (linear-es-de) Added translations for de_DE --- themes/linear-es-de/capabilities.xml | 12 ++++++++++++ themes/linear-es-de/languages.xml | 13 +++++++++++++ 2 files changed, 25 insertions(+) diff --git a/themes/linear-es-de/capabilities.xml b/themes/linear-es-de/capabilities.xml index 64ae71bcb..dd1bea9f7 100644 --- a/themes/linear-es-de/capabilities.xml +++ b/themes/linear-es-de/capabilities.xml @@ -7,6 +7,7 @@ en_US en_GB + de_DE es_ES fr_FR it_IT @@ -29,6 +30,7 @@ + @@ -44,6 +46,7 @@ + @@ -71,6 +74,7 @@ + @@ -87,6 +91,7 @@ + @@ -103,6 +108,7 @@ + @@ -119,6 +125,7 @@ + @@ -135,6 +142,7 @@ + @@ -151,6 +159,7 @@ + @@ -167,6 +176,7 @@ + @@ -189,6 +199,7 @@ + @@ -211,6 +222,7 @@ + diff --git a/themes/linear-es-de/languages.xml b/themes/linear-es-de/languages.xml index 39ef72445..fb70aaa4b 100644 --- a/themes/linear-es-de/languages.xml +++ b/themes/linear-es-de/languages.xml @@ -11,6 +11,19 @@ Custom Collections Your Collections + + + Bewertung + Veröffentlicht + Spieler + Genre + Entwickler + Herausgeber + Zuletzt Gespielt + Benutzerdefinierte Sammlungen + Deine Sammlungen + + Valoracion From 91caa23aec8b9dafd8a1a88c637a8106ed184425 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 20 Sep 2024 11:22:20 +0200 Subject: [PATCH 484/540] (linear-es-de) Added a language entry to the README.md file --- themes/linear-es-de/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/themes/linear-es-de/README.md b/themes/linear-es-de/README.md index f1789f755..326efb573 100644 --- a/themes/linear-es-de/README.md +++ b/themes/linear-es-de/README.md @@ -31,10 +31,11 @@ The following options are included: - 4:3 - 21:9 -12 languages: +13 languages: - English (United States) - English (United Kingdom) +- Deutsch - Español (España) - Français - Italiano From 6fb90e593f9285f3e417b4cb309852e9e78f440d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 20 Sep 2024 11:23:27 +0200 Subject: [PATCH 485/540] (modern-es-de) Added translations for de_DE --- themes/modern-es-de/README.md | 3 ++- themes/modern-es-de/capabilities.xml | 10 ++++++++++ themes/modern-es-de/languages.xml | 11 +++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/themes/modern-es-de/README.md b/themes/modern-es-de/README.md index 28073b29a..820b6a8cc 100644 --- a/themes/modern-es-de/README.md +++ b/themes/modern-es-de/README.md @@ -26,10 +26,11 @@ The following options are included: - 4:3 - 21:9 -12 languages: +13 languages: - English (United States) - English (United Kingdom) +- Deutsch - Español (España) - Français - Italiano diff --git a/themes/modern-es-de/capabilities.xml b/themes/modern-es-de/capabilities.xml index c1fc7569a..6da02c980 100644 --- a/themes/modern-es-de/capabilities.xml +++ b/themes/modern-es-de/capabilities.xml @@ -7,6 +7,7 @@ en_US en_GB + de_DE es_ES fr_FR it_IT @@ -29,6 +30,7 @@ + @@ -44,6 +46,7 @@ + @@ -59,6 +62,7 @@ + @@ -81,6 +85,7 @@ + @@ -103,6 +108,7 @@ + @@ -131,6 +137,7 @@ + @@ -152,6 +159,7 @@ + @@ -173,6 +181,7 @@ + @@ -194,6 +203,7 @@ + diff --git a/themes/modern-es-de/languages.xml b/themes/modern-es-de/languages.xml index 17aa48674..448b3d1cf 100644 --- a/themes/modern-es-de/languages.xml +++ b/themes/modern-es-de/languages.xml @@ -9,6 +9,17 @@ Publisher Unknown + + + Bewertung + Veröffentlicht + Spieler + Genre + Entwickler + Herausgeber + Unbekannt + + Valoracion From fe5a4ca86f1b74103ebf35d99e52a4d0aaa3a615 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 20 Sep 2024 11:28:46 +0200 Subject: [PATCH 486/540] (slate-es-de) Added translations for de_DE --- themes/slate-es-de/README.md | 3 ++- themes/slate-es-de/capabilities.xml | 8 ++++++++ themes/slate-es-de/languages.xml | 10 ++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/themes/slate-es-de/README.md b/themes/slate-es-de/README.md index eaa09af29..bfc1e8976 100644 --- a/themes/slate-es-de/README.md +++ b/themes/slate-es-de/README.md @@ -24,10 +24,11 @@ The following options are included: - 4:3 - 4:3 vertical -12 languages: +13 languages: - English (United States) - English (United Kingdom) +- Deutsch - Español (España) - Français - Italiano diff --git a/themes/slate-es-de/capabilities.xml b/themes/slate-es-de/capabilities.xml index c5712da0b..8779f88d4 100644 --- a/themes/slate-es-de/capabilities.xml +++ b/themes/slate-es-de/capabilities.xml @@ -7,6 +7,7 @@ en_US en_GB + de_DE es_ES fr_FR it_IT @@ -29,6 +30,7 @@ + @@ -44,6 +46,7 @@ + @@ -59,6 +62,7 @@ + @@ -79,6 +83,7 @@ + @@ -101,6 +106,7 @@ + @@ -129,6 +135,7 @@ + @@ -150,6 +157,7 @@ + diff --git a/themes/slate-es-de/languages.xml b/themes/slate-es-de/languages.xml index 7ac136025..092588378 100644 --- a/themes/slate-es-de/languages.xml +++ b/themes/slate-es-de/languages.xml @@ -8,6 +8,16 @@ Players Last Played + + + Veröffentlicht + Entwickler + Herausgeber + Genre + Spieler + Zuletzt Gespielt + + Lanzamiento From 3ba46470dadf5e612395a6f1093bc16d526463c3 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 20 Sep 2024 14:11:54 +0200 Subject: [PATCH 487/540] Added support for the ca_ES locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/ThemeData.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 5 +- locale/languages | 1 + locale/po/ca_ES.po | 2719 ++++++++++++++++++++++++ 5 files changed, 2726 insertions(+), 1 deletion(-) create mode 100644 locale/po/ca_ES.po diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index a8a65c547..f1e9b4f61 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -565,6 +565,7 @@ 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"); diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index bde7c23bd..7baeb7bce 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -106,6 +106,7 @@ 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"}, diff --git a/es-core/src/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index 8d88edee2..b5321a40f 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -31,6 +31,7 @@ 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"}}, @@ -186,7 +187,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; diff --git a/locale/languages b/locale/languages index 7519e2e20..a9cd11a48 100644 --- a/locale/languages +++ b/locale/languages @@ -1,5 +1,6 @@ en_US en_GB +ca_ES de_DE es_ES fr_FR diff --git a/locale/po/ca_ES.po b/locale/po/ca_ES.po new file mode 100644 index 000000000..b944a8ae4 --- /dev/null +++ b/locale/po/ca_ES.po @@ -0,0 +1,2719 @@ +# 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-20 14:03+0200\n" +"Last-Translator: Northwestern Software \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.4.4\n" + +msgid "Network error (status:" +msgstr "" + +msgid "New prerelease available:" +msgstr "" + +msgid "New release available:" +msgstr "" + +msgid "For more information visit" +msgstr "" + +msgid "No Entries Found" +msgstr "" + +msgctxt "theme" +msgid "all" +msgstr "" + +msgctxt "theme" +msgid "all games" +msgstr "" + +msgctxt "theme" +msgid "recent" +msgstr "" + +msgctxt "theme" +msgid "last played" +msgstr "" + +msgctxt "theme" +msgid "favorites" +msgstr "" + +msgctxt "theme" +msgid "collections" +msgstr "" + +msgid "ScreenScraper error:" +msgstr "" + +msgid "ScreenScraper: Wrong username or password" +msgstr "" + +msgid "Network error:" +msgstr "" + +msgid "Media directory does not exist and can't be created." +msgstr "" + +msgid "Permission problems?" +msgstr "" + +msgid "Failed to open path for writing media file." +msgstr "" + +msgid "Couldn't save media file, permission problems or is the disk full?" +msgstr "" + +msgid "Couldn't save resized image, permission problems or is the disk full?" +msgstr "" + +msgctxt "metadata" +msgid "NAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NAME" +msgstr "" + +msgctxt "metadata" +msgid "SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "CUSTOM COLLECTIONS SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "ENTER COLLECTIONS SORTNAME" +msgstr "" + +msgctxt "metadata" +msgid "DESCRIPTION" +msgstr "" + +msgctxt "metadata" +msgid "ENTER DESCRIPTION" +msgstr "" + +msgctxt "metadata" +msgid "RATING" +msgstr "" + +msgctxt "metadata" +msgid "RELEASE DATE" +msgstr "" + +msgctxt "metadata" +msgid "DEVELOPER" +msgstr "" + +msgctxt "metadata" +msgid "ENTER DEVELOPER" +msgstr "" + +msgctxt "metadata" +msgid "PUBLISHER" +msgstr "" + +msgctxt "metadata" +msgid "ENTER PUBLISHER" +msgstr "" + +msgctxt "metadata" +msgid "GENRE" +msgstr "" + +msgctxt "metadata" +msgid "ENTER GENRE" +msgstr "" + +msgctxt "metadata" +msgid "PLAYERS" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NUMBER OF PLAYERS" +msgstr "" + +msgctxt "metadata" +msgid "FAVORITE" +msgstr "" + +msgctxt "metadata" +msgid "COMPLETED" +msgstr "" + +msgctxt "metadata" +msgid "KIDGAME" +msgstr "" + +msgctxt "metadata" +msgid "KIDGAME (ONLY AFFECTS BADGES)" +msgstr "" + +msgctxt "metadata" +msgid "HIDDEN" +msgstr "" + +msgctxt "metadata" +msgid "BROKEN/NOT WORKING" +msgstr "" + +msgctxt "metadata" +msgid "EXCLUDE FROM GAME COUNTER" +msgstr "" + +msgctxt "metadata" +msgid "EXCLUDE FROM MULTI-SCRAPER" +msgstr "" + +msgctxt "metadata" +msgid "HIDE METADATA FIELDS" +msgstr "" + +msgctxt "metadata" +msgid "TIMES PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "ENTER NUMBER OF TIMES PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "CONTROLLER" +msgstr "" + +msgctxt "metadata" +msgid "SELECT CONTROLLER" +msgstr "" + +msgctxt "metadata" +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgctxt "metadata" +msgid "SELECT ALTERNATIVE EMULATOR" +msgstr "" + +msgctxt "metadata" +msgid "FOLDER LINK" +msgstr "" + +msgctxt "metadata" +msgid "SELECT FOLDER LINK" +msgstr "" + +msgctxt "metadata" +msgid "LAST PLAYED" +msgstr "" + +msgctxt "metadata" +msgid "ENTER LAST PLAYED DATE" +msgstr "" + +msgid "MAIN MENU" +msgstr "" + +msgid "SCRAPER" +msgstr "" + +msgid "UI SETTINGS" +msgstr "" + +msgid "SOUND SETTINGS" +msgstr "" + +msgid "INPUT DEVICE SETTINGS" +msgstr "" + +msgid "GAME COLLECTION SETTINGS" +msgstr "" + +msgid "OTHER SETTINGS" +msgstr "" + +msgid "UTILITIES" +msgstr "" + +msgid "QUIT ES-DE" +msgstr "" + +msgid "QUIT" +msgstr "" + +msgid "THEME" +msgstr "" + +msgid "THEME DOWNLOADER" +msgstr "" + +msgid "THEME VARIANT" +msgstr "" + +msgid "NONE DEFINED" +msgstr "" + +msgid "THEME COLOR SCHEME" +msgstr "" + +msgid "THEME FONT SIZE" +msgstr "" + +msgid "THEME ASPECT RATIO" +msgstr "" + +msgid "THEME TRANSITIONS" +msgstr "" + +msgid "AUTOMATIC" +msgstr "" + +msgid "THEME PROFILE" +msgstr "" + +msgid "INSTANT (BUILT-IN)" +msgstr "" + +msgid "SLIDE (BUILT-IN)" +msgstr "" + +msgid "FADE (BUILT-IN)" +msgstr "" + +msgid "THEME LANGUAGE" +msgstr "" + +msgid "APPLICATION LANGUAGE" +msgstr "" + +msgid "QUICK SYSTEM SELECT" +msgstr "" + +msgid "LEFT/RIGHT OR SHOULDERS" +msgstr "" + +msgid "LEFT/RIGHT OR TRIGGERS" +msgstr "" + +msgid "SHOULDERS" +msgstr "" + +msgid "TRIGGERS" +msgstr "" + +msgid "LEFT/RIGHT" +msgstr "" + +msgid "DISABLED" +msgstr "" + +msgid "GAMELIST ON STARTUP" +msgstr "" + +msgid "NONE" +msgstr "" + +msgid "SYSTEMS SORTING" +msgstr "" + +msgid "FULL NAMES OR CUSTOM" +msgstr "" + +msgid "RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, RELEASE YEAR" +msgstr "" + +msgid "HW TYPE, RELEASE YEAR" +msgstr "" + +msgid "MANUFACTURER, HW TYPE, REL. YEAR" +msgstr "" + +msgctxt "short" +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "GAMES DEFAULT SORT ORDER" +msgstr "" + +msgid "MENU COLOR SCHEME" +msgstr "" + +msgid "DARK" +msgstr "" + +msgid "DARK AND RED" +msgstr "" + +msgid "LIGHT" +msgstr "" + +msgid "MENU OPENING ANIMATION" +msgstr "" + +msgid "SCALE-UP" +msgstr "" + +msgid "LAUNCH SCREEN DURATION" +msgstr "" + +msgid "NORMAL" +msgstr "" + +msgid "BRIEF" +msgstr "" + +msgid "LONG" +msgstr "" + +msgid "UI MODE" +msgstr "" + +msgid "FULL" +msgstr "" + +msgid "KIOSK" +msgstr "" + +msgid "KID" +msgstr "" + +#, 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 "" + +#, 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 "" + +msgid "YES" +msgstr "" + +msgid "NO" +msgstr "" + +msgid "RANDOM ENTRY BUTTON" +msgstr "" + +msgid "GAMES ONLY" +msgstr "" + +msgid "GAMES AND SYSTEMS" +msgstr "" + +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "ENABLE THEME VARIANT TRIGGERS" +msgstr "" + +msgid "BLUR BACKGROUND WHEN MENU IS OPEN" +msgstr "" + +msgid "SORT FOLDERS ON TOP OF GAMELISTS" +msgstr "" + +msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" +msgstr "" + +msgid "ADD STAR MARKINGS TO FAVORITE GAMES" +msgstr "" + +msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" +msgstr "" + +msgid "ENABLE VIRTUAL KEYBOARD" +msgstr "" + +msgid "ENABLE TOGGLE FAVORITES BUTTON" +msgstr "" + +msgid "ENABLE GAMELIST FILTERS" +msgstr "" + +msgid "DISPLAY ON-SCREEN HELP" +msgstr "" + +msgid "SYSTEM VOLUME" +msgstr "" + +msgid "NAVIGATION SOUNDS VOLUME" +msgstr "" + +msgid "VIDEO PLAYER VOLUME" +msgstr "" + +msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" +msgstr "" + +msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" +msgstr "" + +msgid "ENABLE NAVIGATION SOUNDS" +msgstr "" + +msgid "CONTROLLER TYPE" +msgstr "" + +msgid "TOUCH OVERLAY SIZE" +msgstr "" + +msgid "MEDIUM" +msgstr "" + +msgid "LARGE" +msgstr "" + +msgid "SMALL" +msgstr "" + +msgid "EXTRA SMALL" +msgstr "" + +msgid "TOUCH OVERLAY OPACITY" +msgstr "" + +msgid "LOW" +msgstr "" + +msgid "VERY LOW" +msgstr "" + +msgid "TOUCH OVERLAY FADE-OUT TIME" +msgstr "" + +msgid "ENABLE TOUCH OVERLAY" +msgstr "" + +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 "" + +msgid "OK" +msgstr "" + +msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" +msgstr "" + +msgid "SWAP THE A/B AND X/Y BUTTONS" +msgstr "" + +msgid "IGNORE KEYBOARD INPUT" +msgstr "" + +msgid "CONFIGURE KEYBOARD AND CONTROLLERS" +msgstr "" + +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 "" + +msgid "PROCEED" +msgstr "" + +msgid "CANCEL" +msgstr "" + +msgid "ALTERNATIVE EMULATORS" +msgstr "" + +msgid "GAME MEDIA DIRECTORY" +msgstr "" + +msgid "ENTER GAME MEDIA DIRECTORY" +msgstr "" + +msgid "Default directory:" +msgstr "" + +msgid "SAVE" +msgstr "" + +msgid "SAVE CHANGES?" +msgstr "" + +msgid "load default directory" +msgstr "" + +msgid "VRAM LIMIT" +msgstr "" + +msgid "ANTI-ALIASING (MSAA)" +msgstr "" + +msgid "2X" +msgstr "" + +msgid "4X" +msgstr "" + +msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX" +msgstr "" + +msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" +msgstr "" + +msgid "ROTATE SCREEN" +msgstr "" + +msgid "90 DEGREES" +msgstr "" + +msgid "180 DEGREES" +msgstr "" + +msgid "270 DEGREES" +msgstr "" + +msgid "ROTATE SCREEN (REQUIRES RESTART)" +msgstr "" + +msgid "KEYBOARD QUIT SHORTCUT" +msgstr "" + +msgctxt "short" +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "ALWAYS" +msgstr "" + +msgid "ON EXIT" +msgstr "" + +msgid "NEVER" +msgstr "" + +msgid "WHEN TO SAVE GAME METADATA" +msgstr "" + +msgid "APPLICATION UPDATES" +msgstr "" + +msgid "DAILY" +msgstr "" + +msgid "WEEKLY" +msgstr "" + +msgid "MONTHLY" +msgstr "" + +msgid "CHECK FOR APPLICATION UPDATES" +msgstr "" + +msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" +msgstr "" + +msgid "HIDE TASKBAR (REQUIRES RESTART)" +msgstr "" + +msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" +msgstr "" + +msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" +msgstr "" + +msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" +msgstr "" + +msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" +msgstr "" + +msgid "SHOW HIDDEN FILES AND FOLDERS" +msgstr "" + +msgid "SHOW HIDDEN GAMES" +msgstr "" + +msgid "ENABLE CUSTOM EVENT SCRIPTS" +msgstr "" + +msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" +msgstr "" + +msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" +msgstr "" + +msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" +msgstr "" + +msgid "BACK BUTTON/BACK SWIPE EXITS APP" +msgstr "" + +msgid "DEBUG MODE" +msgstr "" + +msgid "DISPLAY GPU STATISTICS OVERLAY" +msgstr "" + +msgid "ENABLE MENU IN KID MODE" +msgstr "" + +msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" +msgstr "" + +msgid "ORPHANED DATA CLEANUP" +msgstr "" + +msgid "CREATE/UPDATE SYSTEM DIRECTORIES" +msgstr "" + +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 "" + +msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" +msgstr "" + +msgid "" +"ERROR CREATING SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL? SEE THE " +"LOG FILE FOR MORE DETAILS" +msgstr "" + +msgid "RESCAN ROM DIRECTORY" +msgstr "" + +msgid "" +"THIS WILL RESCAN YOUR ROM DIRECTORY FOR CHANGES SUCH AS ADDED OR REMOVED " +"GAMES AND SYSTEMS" +msgstr "" + +msgid "REALLY QUIT?" +msgstr "" + +msgid "REALLY REBOOT?" +msgstr "" + +msgid "REBOOT SYSTEM" +msgstr "" + +msgid "REALLY POWER OFF?" +msgstr "" + +msgid "POWER OFF SYSTEM" +msgstr "" + +msgctxt "short" +msgid "MEDIA VIEWER SETTINGS" +msgstr "" + +msgctxt "short" +msgid "SCREENSAVER SETTINGS" +msgstr "" + +msgid "choose" +msgstr "" + +msgid "select" +msgstr "" + +msgid "close menu" +msgstr "" + +msgid "REFINE SEARCH" +msgstr "" + +msgid "refine search" +msgstr "" + +msgid "cancel" +msgstr "" + +msgid "back (cancel)" +msgstr "" + +msgid "SCRAPE FROM" +msgstr "" + +msgid "SCRAPE THESE GAMES" +msgstr "" + +msgid "ALL GAMES" +msgstr "" + +msgid "FAVORITE GAMES" +msgstr "" + +msgid "NO METADATA" +msgstr "" + +msgid "NO GAME IMAGE" +msgstr "" + +msgid "NO GAME VIDEO" +msgstr "" + +msgid "FOLDERS ONLY" +msgstr "" + +msgid "SCRAPE THESE SYSTEMS" +msgstr "" + +msgid "ACCOUNT SETTINGS" +msgstr "" + +msgid "CONTENT SETTINGS" +msgstr "" + +msgid "MIXIMAGE SETTINGS" +msgstr "" + +msgid "START" +msgstr "" + +msgid "start scraper" +msgstr "" + +msgid "BACK" +msgstr "" + +msgid "back" +msgstr "" + +msgid "SCREENSCRAPER USERNAME" +msgstr "" + +msgid "SCREENSCRAPER PASSWORD" +msgstr "" + +msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" +msgstr "" + +msgid "GAME NAMES" +msgstr "" + +msgid "RATINGS" +msgstr "" + +msgid "OTHER METADATA" +msgstr "" + +msgid "VIDEOS" +msgstr "" + +msgid "SCREENSHOT IMAGES" +msgstr "" + +msgid "TITLE SCREEN IMAGES" +msgstr "" + +msgid "BOX COVER IMAGES" +msgstr "" + +msgid "BOX BACK COVER IMAGES" +msgstr "" + +msgid "MARQUEE (WHEEL) IMAGES" +msgstr "" + +msgid "3D BOX IMAGES" +msgstr "" + +msgid "PHYSICAL MEDIA IMAGES" +msgstr "" + +msgid "FAN ART IMAGES" +msgstr "" + +msgid "GAME MANUALS" +msgstr "" + +msgid "MIXIMAGE RESOLUTION" +msgstr "" + +msgctxt "short" +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgid "CONTAIN" +msgstr "" + +msgid "CROP" +msgstr "" + +msgid "STRETCH" +msgstr "" + +msgid "HORIZONTAL SCREENSHOT FIT" +msgstr "" + +msgctxt "short" +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgid "VERTICAL SCREENSHOT FIT" +msgstr "" + +msgctxt "short" +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "HIGH" +msgstr "" + +msgid "SCREENSHOT ASPECT RATIO THRESHOLD" +msgstr "" + +msgid "BLANK AREAS FILL COLOR" +msgstr "" + +msgid "BLACK" +msgstr "" + +msgid "FRAME" +msgstr "" + +msgctxt "short" +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "SHARP" +msgstr "" + +msgid "SMOOTH" +msgstr "" + +msgid "SCREENSHOT SCALING METHOD" +msgstr "" + +msgid "BOX SIZE" +msgstr "" + +msgid "PHYSICAL MEDIA SIZE" +msgstr "" + +msgid "GENERATE MIXIMAGES WHEN SCRAPING" +msgstr "" + +msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" +msgstr "" + +msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" +msgstr "" + +msgid "ROTATE HORIZONTALLY ORIENTED BOXES" +msgstr "" + +msgid "INCLUDE MARQUEE IMAGE" +msgstr "" + +msgid "INCLUDE BOX IMAGE" +msgstr "" + +msgid "USE COVER IMAGE IF 3D BOX IS MISSING" +msgstr "" + +msgid "INCLUDE PHYSICAL MEDIA IMAGE" +msgstr "" + +msgid "OFFLINE GENERATOR" +msgstr "" + +msgid "" +"THE OFFLINE GENERATOR USES THE SAME SYSTEM SELECTIONS AS THE SCRAPER, SO " +"PLEASE SELECT AT LEAST ONE SYSTEM TO GENERATE IMAGES FOR" +msgstr "" + +msgid "REGION" +msgstr "" + +msgid "EUROPE" +msgstr "" + +msgid "JAPAN" +msgstr "" + +msgid "USA" +msgstr "" + +msgid "WORLD" +msgstr "" + +msgid "PREFERRED LANGUAGE" +msgstr "" + +msgid "AUTOMATIC RETRIES ON ERROR" +msgstr "" + +msgid "RETRY ATTEMPT TIMER" +msgstr "" + +msgid "HASH SEARCHES MAX FILE SIZE" +msgstr "" + +msgid "OVERWRITE FILES AND DATA" +msgstr "" + +msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" +msgstr "" + +msgid "SEARCH USING METADATA NAMES" +msgstr "" + +msgid "SCRAPE ACTUAL FOLDERS" +msgstr "" + +msgid "INTERACTIVE MODE" +msgstr "" + +msgid "AUTO-ACCEPT SINGLE GAME MATCHES" +msgstr "" + +msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" +msgstr "" + +msgid "EXCLUDE FOLDERS RECURSIVELY" +msgstr "" + +msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" +msgstr "" + +msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" +msgstr "" + +msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" +msgstr "" + +msgid "" +"THE SELECTED SYSTEM DOES NOT HAVE A PLATFORM SET, RESULTS MAY BE INACCURATE" +msgstr "" + +msgid "" +"AT LEAST ONE OF YOUR SELECTED SYSTEMS DOES NOT HAVE A PLATFORM SET, RESULTS " +"MAY BE INACCURATE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE SYSTEM TO SCRAPE" +msgstr "" + +msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" +msgstr "" + +msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" +msgstr "" + +msgid "HELP PROMPTS" +msgstr "" + +msgid "TOP" +msgstr "" + +msgid "BOTTOM" +msgstr "" + +msgid "DISPLAY MEDIA TYPES" +msgstr "" + +msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" +msgstr "" + +msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" +msgstr "" + +msgid "RENDER SCANLINES FOR VIDEOS" +msgstr "" + +msgid "RENDER BLUR FOR VIDEOS" +msgstr "" + +msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" +msgstr "" + +#, c-format +msgid "FINISH EDITING '%s' COLLECTION" +msgstr "" + +msgid "SELECT COLLECTIONS" +msgstr "" + +msgid "AUTOMATIC GAME COLLECTIONS" +msgstr "" + +msgid "CUSTOM GAME COLLECTIONS" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" +msgstr "" + +msgid "SELECT THEME FOLDER" +msgstr "" + +msgid "CREATE NEW CUSTOM COLLECTION" +msgstr "" + +msgid "NEW COLLECTION NAME" +msgstr "" + +msgid "CREATE" +msgstr "" + +msgid "CREATE COLLECTION?" +msgstr "" + +msgid "DELETE CUSTOM COLLECTION" +msgstr "" + +msgid "COLLECTION TO DELETE" +msgstr "" + +#, c-format +msgid "" +"THIS WILL PERMANENTLY DELETE THE COLLECTION\n" +"'%s'\n" +"ARE YOU SURE?" +msgstr "" + +msgid "GROUP CUSTOM COLLECTIONS" +msgstr "" + +msgid "IF UNTHEMED" +msgstr "" + +msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" +msgstr "" + +msgid "START SCREENSAVER AFTER (MINUTES)" +msgstr "" + +msgid "SCREENSAVER TYPE" +msgstr "" + +msgid "DIM" +msgstr "" + +msgid "SLIDESHOW" +msgstr "" + +msgid "VIDEO" +msgstr "" + +msgid "ENABLE SCREENSAVER CONTROLS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER SETTINGS" +msgstr "" + +msgid "VIDEO SCREENSAVER SETTINGS" +msgstr "" + +msgid "SLIDESHOW SCREENSAVER" +msgstr "" + +msgid "SWAP IMAGES AFTER (SECONDS)" +msgstr "" + +msgid "ONLY INCLUDE FAVORITE GAMES" +msgstr "" + +msgid "STRETCH IMAGES TO SCREEN RESOLUTION" +msgstr "" + +msgid "DISPLAY GAME INFO OVERLAY" +msgstr "" + +msgid "RENDER SCANLINES" +msgstr "" + +msgid "USE CUSTOM IMAGES" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" +msgstr "" + +msgid "CUSTOM IMAGE DIRECTORY" +msgstr "" + +msgid "VIDEO SCREENSAVER" +msgstr "" + +msgid "SWAP VIDEOS AFTER (SECONDS)" +msgstr "" + +msgid "RENDER BLUR" +msgstr "" + +msgid "FILTER GAMELIST" +msgstr "" + +msgid "RESET ALL FILTERS" +msgstr "" + +msgid "GAME NAME" +msgstr "" + +msgid "APPLY CHANGES?" +msgstr "" + +msgid "NOTHING TO FILTER" +msgstr "" + +msgid "LAUNCHING GAME" +msgstr "" + +msgid "CLOSE" +msgstr "" + +msgid "close" +msgstr "" + +msgid "DOWNLOADING THEMES LIST 100%" +msgstr "" + +msgid "THEME ALREADY UP TO DATE" +msgstr "" + +msgid "THEME HAS BEEN UPDATED" +msgstr "" + +#, c-format +msgid "" +"COULDN'T RENAME DIRECTORY \"%s\"\n" +"PERMISSION PROBLEMS?" +msgstr "" + +msgid "COULDN'T FIND THE THEMES LIST CONFIGURATION FILE" +msgstr "" + +msgid "" +"COULDN'T PARSE THE THEMES LIST CONFIGURATION FILE, MAYBE THE LOCAL " +"REPOSITORY IS CORRUPT?" +msgstr "" + +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 "" + +msgid "and" +msgstr "" + +#, 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 "" + +msgid "DOWNLOADING THEME" +msgstr "" + +#, 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 "" + +#, 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 "" + +#, c-format +msgid "" +"THEME REPOSITORY \"%s\" CONTAINS LOCAL CHANGES. PROCEED TO OVERWRITE YOUR " +"CHANGES OR CANCEL TO SKIP ALL UPDATES FOR THIS THEME" +msgstr "" + +msgid "UPDATING THEME" +msgstr "" + +msgid "VARIANTS:" +msgstr "" + +msgid "COLOR SCHEMES:" +msgstr "" + +msgid "ASPECT RATIOS:" +msgstr "" + +msgid "FONT SIZES:" +msgstr "" + +msgid "INSTALLED" +msgstr "" + +msgid "MANUAL DOWNLOAD" +msgstr "" + +msgid "CORRUPT" +msgstr "" + +msgid "SHALLOW" +msgstr "" + +msgid "NOT INSTALLED (NEW)" +msgstr "" + +msgid "NOT INSTALLED" +msgstr "" + +msgid "LOCAL CHANGES" +msgstr "" + +msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" +msgstr "" + +msgid "CREATED BY" +msgstr "" + +msgid "ERROR:" +msgstr "" + +msgid "COULDN'T DOWNLOAD THEMES LIST" +msgstr "" + +msgid "DOWNLOADING" +msgstr "" + +msgid "DOWNLOADING THEMES LIST" +msgstr "" + +msgid "THIS WILL COMPLETELY DELETE THE THEME" +msgstr "" + +msgid "" +"THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" +msgstr "" + +msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" +msgstr "" + +msgid "THEME WAS DELETED" +msgstr "" + +msgid "view screenshots" +msgstr "" + +msgid "fetch updates" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "download" +msgstr "" + +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 "" + +msgid "UPDATING THEMES LIST" +msgstr "" + +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 "" + +msgid "RATING:" +msgstr "" + +msgid "RELEASED:" +msgstr "" + +msgid "DEVELOPER:" +msgstr "" + +msgid "PUBLISHER:" +msgstr "" + +msgid "GENRE:" +msgstr "" + +msgid "PLAYERS:" +msgstr "" + +msgid "NO GAMES FOUND" +msgstr "" + +msgid "RETRY" +msgstr "" + +msgid "SKIP" +msgstr "" + +msgid "Error downloading thumbnail:" +msgstr "" + +msgid "SEARCH" +msgstr "" + +msgid "SEARCH USING REFINED NAME?" +msgstr "" + +msgid "skip" +msgstr "" + +msgid "accept result" +msgstr "" + +msgid "SCRAPING IN PROGRESS" +msgstr "" + +msgid "SYSTEM" +msgstr "" + +msgid "skip game" +msgstr "" + +msgid "STOP" +msgstr "" + +msgid "stop" +msgstr "" + +msgid "GAME" +msgid_plural "GAMES" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "GAME %i OF %i" +msgstr "" + +msgid "NO GAMES WERE SCRAPED" +msgstr "" + +#, c-format +msgid "%i GAME SUCCESSFULLY SCRAPED" +msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i GAME SKIPPED" +msgid_plural "%i GAMES SKIPPED" +msgstr[0] "" +msgstr[1] "" + +msgid "GAMELIST OPTIONS" +msgstr "" + +msgid "JUMP TO..." +msgstr "" + +msgid "SORT GAMES BY" +msgstr "" + +msgid "THIS SYSTEM HAS NO GAMES" +msgstr "" + +msgid "ADD/REMOVE GAMES TO THIS COLLECTION" +msgstr "" + +msgid "EDIT THIS FOLDER'S METADATA" +msgstr "" + +msgid "EDIT THIS GAME'S METADATA" +msgstr "" + +msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" +msgstr "" + +msgid "APPLY" +msgstr "" + +msgid "apply" +msgstr "" + +msgid "close (apply)" +msgstr "" + +msgid "close (cancel)" +msgstr "" + +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 "" + +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 "" + +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 "" + +msgid "NOT STARTED" +msgstr "" + +msgid "DESCRIPTION:" +msgstr "" + +msgid "TOTAL ENTRIES REMOVED:" +msgstr "" + +msgid "LAST PROCESSED SYSTEM:" +msgstr "" + +msgid "LAST ERROR MESSAGE:" +msgstr "" + +msgid "MEDIA" +msgstr "" + +msgid "start processing" +msgstr "" + +msgid "RUNNING MEDIA CLEANUP" +msgstr "" + +msgid "stop processing" +msgstr "" + +msgid "GAMELISTS" +msgstr "" + +msgid "RUNNING GAMELISTS CLEANUP" +msgstr "" + +msgid "COLLECTIONS" +msgstr "" + +msgid "COLLECTIONS CLEANUP FAILED" +msgstr "" + +msgid "There are no enabled custom collections" +msgstr "" + +msgid "RUNNING COLLECTIONS CLEANUP" +msgstr "" + +msgid "PROCESSING" +msgstr "" + +#, c-format +msgid "A flatten.txt file was found, skipping \"%s\"" +msgstr "" + +msgid "Couldn't create target directory, permission problems?" +msgstr "" + +msgid "Couldn't move media file, permission problems?" +msgstr "" + +#, c-format +msgid "Couldn't parse gamelist.xml file for \"%s\"" +msgstr "" + +#, c-format +msgid "Couldn't find a gamelist tag in file for \"%s\"" +msgstr "" + +msgid "Couldn't delete temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't create backup directory, permission problems?" +msgstr "" + +msgid "Couldn't move old gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary gamelist file, permission problems?" +msgstr "" + +msgid "Couldn't find custom collection configuration file" +msgstr "" + +msgid "Couldn't open custom collection configuration file" +msgstr "" + +msgid "Couldn't delete temporary collection file, permission problems?" +msgstr "" + +msgid "Couldn't write to temporary collection configuration file" +msgstr "" + +msgid "Couldn't move old collection file, permission problems?" +msgstr "" + +msgid "Couldn't move temporary collection file, permission problems?" +msgstr "" + +msgid "ABORTED MEDIA CLEANUP" +msgstr "" + +msgid "COMPLETED MEDIA CLEANUP" +msgstr "" + +msgid "ABORTED GAMELIST CLEANUP" +msgstr "" + +msgid "COMPLETED GAMELIST CLEANUP" +msgstr "" + +msgid "ABORTED COLLECTIONS CLEANUP" +msgstr "" + +msgid "COMPLETED COLLECTIONS CLEANUP" +msgstr "" + +msgid "MEDIA CLEANUP FAILED" +msgstr "" + +msgid "GAMELISTS CLEANUP FAILED" +msgstr "" + +msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." +msgstr "" + +msgid "INVALID ENTRY" +msgstr "" + +msgid "CLEARED ENTRY" +msgstr "" + +msgid "NO ALTERNATIVE EMULATORS DEFINED" +msgstr "" + +msgid "CLEAR INVALID ENTRY" +msgstr "" + +msgid "DEFAULT" +msgstr "" + +msgid "EDIT METADATA" +msgstr "" + +msgid "CLEAR ENTRY" +msgstr "" + +msgid "SELECT EMULATOR" +msgstr "" + +msgid "SYSTEM-WIDE" +msgstr "" + +msgid "unknown" +msgstr "" + +msgid "SCRAPE" +msgstr "" + +msgid "scrape" +msgstr "" + +msgid "save metadata" +msgstr "" + +msgid "cancel changes" +msgstr "" + +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 "" + +msgid "CLEAR" +msgstr "" + +msgid "clear folder" +msgstr "" + +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 "" + +msgid "clear file" +msgstr "" + +msgid "" +"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n" +"ARE YOU SURE?" +msgstr "" + +msgid "DELETE" +msgstr "" + +msgid "delete game" +msgstr "" + +msgid "MIXIMAGE OFFLINE GENERATOR" +msgstr "" + +#, c-format +msgid "%i OF %i GAME PROCESSED" +msgid_plural "%i OF %i GAMES PROCESSED" +msgstr[0] "" +msgstr[1] "" + +msgid "Generated:" +msgstr "" + +msgid "Overwritten:" +msgstr "" + +msgid "Skipped:" +msgstr "" + +msgid "Skipped (existing):" +msgstr "" + +msgid "Failed:" +msgstr "" + +msgid "Processing:" +msgstr "" + +msgid "Last error message:" +msgstr "" + +msgid "PAUSE" +msgstr "" + +msgid "pause processing" +msgstr "" + +msgid "close (abort processing)" +msgstr "" + +msgid "RUNNING..." +msgstr "" + +msgid "PAUSED" +msgstr "" + +msgid "RUNNING" +msgstr "" + +msgid "COMPLETED" +msgstr "" + +msgid "DONE" +msgstr "" + +msgid "done (close)" +msgstr "" + +msgid "APPLICATION UPDATER" +msgstr "" + +msgid "INSTALLATION STEPS:" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE" +msgstr "" + +msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" +msgstr "" + +msgid "INSTALL PACKAGE" +msgstr "" + +msgid "QUIT AND MANUALLY RESTART ES-DE" +msgstr "" + +msgid "QUIT AND MANUALLY UPGRADE ES-DE" +msgstr "" + +msgid "STATUS MESSAGE:" +msgstr "" + +msgid "DOWNLOAD" +msgstr "" + +msgid "download new release" +msgstr "" + +msgid "Download directory does not exist" +msgstr "" + +msgid "CHANGE DIRECTORY" +msgstr "" + +msgid "change download directory" +msgstr "" + +msgid "ENTER DOWNLOAD DIRECTORY" +msgstr "" + +msgid "DOWNLOAD ABORTED" +msgstr "" + +msgid "NO PACKAGE SAVED TO DISK" +msgstr "" + +msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" +msgstr "" + +msgid "DOWNLOADING 100%" +msgstr "" + +msgid "Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't delete temporary package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't write package file, permission problems?" +msgstr "" + +msgid "Error: Couldn't set permissions on AppImage file" +msgstr "" + +#, c-format +msgid "Downloaded %s" +msgstr "" + +msgid "Error: Couldn't open AppImage update file for reading" +msgstr "" + +msgid "Error: Downloaded file does not match expected MD5 checksum" +msgstr "" + +msgid "Error: Couldn't rename running AppImage file, permission problems?" +msgstr "" + +msgid "Error: Couldn't replace running AppImage file, permission problems?" +msgstr "" + +#, c-format +msgid "Successfully installed as %s" +msgstr "" + +msgid "INSTALL" +msgstr "" + +msgid "install package" +msgstr "" + +msgid "Find the detailed changelog at" +msgstr "" + +msgid "quit application" +msgstr "" + +msgid "all games" +msgstr "" + +msgid "last played" +msgstr "" + +msgid "favorites" +msgstr "" + +msgid "collections" +msgstr "" + +#, c-format +msgid "DISABLED '%s' IN '%s'" +msgstr "" + +#, c-format +msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" +msgstr "" + +#, c-format +msgid "FINISHED EDITING '%s' COLLECTION" +msgstr "" + +msgid "Favorites" +msgstr "" + +#, c-format +msgid "ADDED '%s' TO '%s'" +msgstr "" + +#, c-format +msgid "REMOVED '%s' FROM '%s'" +msgstr "" + +msgid "This collection is empty" +msgstr "" + +#, c-format +msgctxt "theme" +msgid "This collection contains 1 game: '%s [%s]'" +msgstr "" + +#, c-format +msgctxt "theme" +msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" +msgstr "" + +#, c-format +msgctxt "theme" +msgid "This collection contains 3 games: '%s [%s]', '%s [%s]' and '%s [%s]'" +msgstr "" + +#, 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] "" +msgstr[1] "" + +#, c-format +msgctxt "theme" +msgid "This collection contains 1 game: '%s'" +msgstr "" + +#, c-format +msgctxt "theme" +msgid "This collection contains 2 games: '%s' and '%s'" +msgstr "" + +#, c-format +msgctxt "theme" +msgid "This collection contains 3 games: '%s', '%s' and '%s'" +msgstr "" + +#, 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] "" +msgstr[1] "" + +#, c-format +msgctxt "theme" +msgid "'%s' is filtered so there may be more games available" +msgstr "" + +#, c-format +msgid "DELETED COLLECTION '%s'" +msgstr "" + +msgid "name, ascending" +msgstr "" + +msgid "name, descending" +msgstr "" + +msgid "rating, ascending" +msgstr "" + +msgid "rating, descending" +msgstr "" + +msgid "release date, ascending" +msgstr "" + +msgid "release date, descending" +msgstr "" + +msgid "developer, ascending" +msgstr "" + +msgid "developer, descending" +msgstr "" + +msgid "publisher, ascending" +msgstr "" + +msgid "publisher, descending" +msgstr "" + +msgid "genre, ascending" +msgstr "" + +msgid "genre, descending" +msgstr "" + +msgid "players, ascending" +msgstr "" + +msgid "players, descending" +msgstr "" + +msgid "last played, ascending" +msgstr "" + +msgid "last played, descending" +msgstr "" + +msgid "times played, ascending" +msgstr "" + +msgid "times played, descending" +msgstr "" + +msgid "system, ascending" +msgstr "" + +msgid "system, descending" +msgstr "" + +#, c-format +msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND PRE-COMMAND '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: MISSING EMULATOR FIND RULES CONFIGURATION FOR '%s'" +msgstr "" + +msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND APP '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR '%s', HAS IT BEEN PROPERLY INSTALLED?" +msgstr "" + +#, c-format +msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" +msgstr "" + +msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" +msgstr "" + +#, c-format +msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" +msgstr "" + +#, c-format +msgid "ERROR: INVALID %s VARIABLE ENTRY" +msgstr "" + +#, c-format +msgid "" +"ERROR: DIRECTORY DEFINED BY %s COULD NOT BE CREATED, PERMISSION PROBLEMS?" +msgstr "" + +msgid "ERROR: APP OR ALIAS FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" +msgstr "" + +msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" +msgstr "" + +#, c-format +msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" +msgstr "" + +msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" +msgstr "" + +#, c-format +msgid "MARKED FOLDER '%s' AS FAVORITE" +msgstr "" + +#, c-format +msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" +msgstr "" + +msgid "CAN'T ADD ENTRIES THAT ARE NOT COUNTED AS GAMES TO CUSTOM COLLECTIONS" +msgstr "" + +msgid "random" +msgstr "" + +msgid "screensaver" +msgstr "" + +#, c-format +msgctxt "theme" +msgid "%i game" +msgid_plural "%i games" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgctxt "theme" +msgid "(%i favorite)" +msgid_plural "(%i favorites)" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgctxt "theme" +msgid "%i favorite" +msgid_plural "%i favorites" +msgstr[0] "" +msgstr[1] "" + +msgctxt "theme" +msgid "unknown" +msgstr "" + +msgid "system" +msgstr "" + +msgid "view media" +msgstr "" + +msgid "options" +msgstr "" + +msgid "jump to game" +msgstr "" + +msgctxt "theme" +msgid "yes" +msgstr "" + +msgctxt "theme" +msgid "no" +msgstr "" + +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 "" + +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 "" + +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 "" + +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 "" + +msgid "CHANGE ROM DIRECTORY" +msgstr "" + +msgid "ENTER ROM DIRECTORY PATH" +msgstr "" + +msgid "" +"ROM DIRECTORY SETTING SAVED, RESTART THE APPLICATION TO RESCAN THE SYSTEMS" +msgstr "" + +msgid "Currently configured path:" +msgstr "" + +msgid "LOAD CURRENTLY CONFIGURED PATH" +msgstr "" + +msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" +msgstr "" + +msgid "CREATE DIRECTORIES" +msgstr "" + +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 "" + +msgid "" +"THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " +"PLACE YOUR GAMES IN THE NEW FOLDERS" +msgstr "" + +msgid "" +"ERROR CREATING THE SYSTEM DIRECTORIES, PERMISSION PROBLEMS OR DISK FULL?\n" +"\n" +"SEE THE LOG FILE FOR MORE DETAILS" +msgstr "" + +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 "" + +msgid "UPDATE" +msgstr "" + +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 "" + +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 "" + +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 "" + +#, c-format +msgid "LAUNCHING GAME '%s'" +msgstr "" + +msgid "menu" +msgstr "" + +#, c-format +msgid "PAGE %s OF %s" +msgstr "" + +msgid "pan" +msgstr "" + +msgid "reset" +msgstr "" + +msgid "browse" +msgstr "" + +msgid "game media" +msgstr "" + +msgid "first" +msgstr "" + +msgid "last" +msgstr "" + +msgid "zoom" +msgstr "" + +msgid "RATING" +msgstr "" + +msgid "DEVELOPER" +msgstr "" + +msgid "PUBLISHER" +msgstr "" + +msgid "GENRE" +msgstr "" + +msgid "PLAYERS" +msgstr "" + +msgid "FAVORITE" +msgstr "" + +msgid "KIDGAME" +msgstr "" + +msgid "HIDDEN" +msgstr "" + +msgid "BROKEN" +msgstr "" + +msgid "CONTROLLER" +msgstr "" + +msgid "ALTERNATIVE EMULATOR" +msgstr "" + +msgid "FALSE" +msgstr "" + +msgid "TRUE" +msgstr "" + +msgid "UNKNOWN" +msgstr "" + +msgid "NONE SELECTED" +msgstr "" + +msgid "No screenshot found, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unknown format, couldn't generate miximage" +msgstr "" + +msgid "Screenshot in unsupported format, couldn't generate miximage" +msgstr "" + +msgid "Error loading screenshot, couldn't generate miximage" +msgstr "" + +msgid "Error loading marquee image, corrupt file?" +msgstr "" + +msgid "Error loading 3d box image, corrupt file?" +msgstr "" + +msgid "Error loading box cover image, corrupt file?" +msgstr "" + +msgid "Error loading physical media image, corrupt file?" +msgstr "" + +msgid "pdf manual" +msgstr "" + +msgid "SCREENSHOT" +msgstr "" + +msgid "BOX COVER" +msgstr "" + +msgid "BOX BACK COVER" +msgstr "" + +msgid "TITLE SCREEN" +msgstr "" + +msgid "FAN ART" +msgstr "" + +msgid "MIXIMAGE" +msgstr "" + +msgid "CUSTOM" +msgstr "" + +msgid "Searching for games..." +msgstr "" + +msgid "Loading systems..." +msgstr "" + +msgid "Reloading..." +msgstr "" + +msgid "Copying resources..." +msgstr "" + +msgid "Creating system directories..." +msgstr "" + +msgid "ERROR: COULDN'T RENDER PDF FILE" +msgstr "" + +#, c-format +msgid "ADDED INPUT DEVICE '%s'" +msgstr "" + +#, c-format +msgid "REMOVED INPUT DEVICE '%s'" +msgstr "" + +msgid "medium" +msgstr "" + +msgid "large" +msgstr "" + +msgid "small" +msgstr "" + +msgid "extra small" +msgstr "" + +msgid "extra large" +msgstr "" + +msgid "automatic" +msgstr "" + +msgid "16:9 vertical" +msgstr "" + +msgid "16:10 vertical" +msgstr "" + +msgid "3:2 vertical" +msgstr "" + +msgid "4:3 vertical" +msgstr "" + +msgid "5:4 vertical" +msgstr "" + +msgid "19.5:9 vertical" +msgstr "" + +msgid "20:9 vertical" +msgstr "" + +msgid "21:9 vertical" +msgstr "" + +msgid "32:9 vertical" +msgstr "" + +msgid "edit date" +msgstr "" + +msgid "Y-M-D" +msgstr "" + +msgid "modify" +msgstr "" + +#, c-format +msgid "%i (OF %i)" +msgstr "" + +#, c-format +msgid "%s SELECTED" +msgid_plural "%s SELECTED" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgid "%i SELECTED" +msgid_plural "%i SELECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "change value" +msgstr "" + +msgid "SELECT ALL" +msgstr "" + +msgid "select all" +msgstr "" + +msgid "SELECT NONE" +msgstr "" + +msgid "select none" +msgstr "" + +msgid "move cursor" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "WORKING..." +msgstr "" + +msgid "toggle" +msgstr "" + +msgid "add half star" +msgstr "" + +msgctxt "theme" +msgid "never" +msgstr "" + +#, c-format +msgctxt "theme" +msgid "%i day ago" +msgid_plural "%i days ago" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgctxt "theme" +msgid "%i hour ago" +msgid_plural "%i hours ago" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgctxt "theme" +msgid "%i minute ago" +msgid_plural "%i minutes ago" +msgstr[0] "" +msgstr[1] "" + +#, c-format +msgctxt "theme" +msgid "%i second ago" +msgid_plural "%i seconds ago" +msgstr[0] "" +msgstr[1] "" + +msgid "SPACE" +msgstr "" + +msgid "LOAD" +msgstr "" + +msgid "shift" +msgstr "" + +msgid "alt" +msgstr "" + +msgid "newline" +msgstr "" + +msgid "backspace" +msgstr "" + +msgid "space" +msgstr "" + +msgid "WELCOME" +msgstr "" + +msgid "CONFIGURE INPUT DEVICE" +msgstr "" + +#, c-format +msgid "%i GAMEPAD DETECTED" +msgid_plural "%i GAMEPADS DETECTED" +msgstr[0] "" +msgstr[1] "" + +msgid "NO GAMEPADS DETECTED" +msgstr "" + +msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" +msgstr "" + +msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" +msgstr "" + +msgid "PRESS ESC TO SKIP (OR THE QUIT SHORTCUT TO QUIT AT ANY TIME)" +msgstr "" + +msgid "PRESS ESC TO CANCEL" +msgstr "" + +msgid "LOAD DEFAULT" +msgstr "" + +msgid "DISCARD CHANGES" +msgstr "" + +msgid "discard changes" +msgstr "" + +msgid "CONFIGURING" +msgstr "" + +msgid "KEYBOARD" +msgstr "" + +msgid "GAMEPAD" +msgstr "" + +msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" +msgstr "" + +msgid "NOT DEFINED" +msgstr "" + +msgid "ok" +msgstr "" + +msgid "D-PAD UP" +msgstr "" + +msgid "D-PAD DOWN" +msgstr "" + +msgid "D-PAD LEFT" +msgstr "" + +msgid "D-PAD RIGHT" +msgstr "" + +msgid "MINUS" +msgstr "" + +msgid "PLUS" +msgstr "" + +msgid "CROSS" +msgstr "" + +msgid "CIRCLE" +msgstr "" + +msgid "SQUARE" +msgstr "" + +msgid "TRIANGLE" +msgstr "" + +msgid "OPTIONS" +msgstr "" + +msgid "VIEW" +msgstr "" + +msgid "MENU" +msgstr "" + +msgid "LEFT SHOULDER" +msgstr "" + +msgid "RIGHT SHOULDER" +msgstr "" + +msgid "LEFT TRIGGER" +msgstr "" + +msgid "RIGHT TRIGGER" +msgstr "" + +msgid "LEFT THUMBSTICK UP" +msgstr "" + +msgid "LEFT THUMBSTICK DOWN" +msgstr "" + +msgid "LEFT THUMBSTICK LEFT" +msgstr "" + +msgid "LEFT THUMBSTICK RIGHT" +msgstr "" + +msgid "LEFT THUMBSTICK CLICK" +msgstr "" + +msgid "RIGHT THUMBSTICK UP" +msgstr "" + +msgid "RIGHT THUMBSTICK DOWN" +msgstr "" + +msgid "RIGHT THUMBSTICK LEFT" +msgstr "" + +msgid "RIGHT THUMBSTICK RIGHT" +msgstr "" + +msgid "RIGHT THUMBSTICK CLICK" +msgstr "" + +msgid "ALREADY TAKEN" +msgstr "" + +msgid "PRESS ANYTHING" +msgstr "" + +msgid "You have exceeded your daily scrape quota" +msgstr "" + +#, c-format +msgid "Server returned HTTP error code %s" +msgstr "" From 6f62ea96c8024caa4fd39c575310ee65bbb60239 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 20 Sep 2024 14:22:28 +0200 Subject: [PATCH 488/540] Added missing country info for the es_ES.po file --- locale/po/es_ES.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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" From 4b2d3b283cf7ce05f07f737428de8afb55cbf7b3 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 22 Sep 2024 14:45:05 +0200 Subject: [PATCH 489/540] (linear-es-de) Added translations for ko_KR --- themes/linear-es-de/README.md | 3 ++- themes/linear-es-de/capabilities.xml | 12 ++++++++++++ themes/linear-es-de/languages.xml | 13 +++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/themes/linear-es-de/README.md b/themes/linear-es-de/README.md index 326efb573..a1cbc9581 100644 --- a/themes/linear-es-de/README.md +++ b/themes/linear-es-de/README.md @@ -31,7 +31,7 @@ The following options are included: - 4:3 - 21:9 -13 languages: +14 languages: - English (United States) - English (United Kingdom) @@ -45,6 +45,7 @@ The following options are included: - Русский - Svenska - 日本語 +- 한국어 - 简体中文 3 transitions: diff --git a/themes/linear-es-de/capabilities.xml b/themes/linear-es-de/capabilities.xml index dd1bea9f7..4341930e5 100644 --- a/themes/linear-es-de/capabilities.xml +++ b/themes/linear-es-de/capabilities.xml @@ -17,6 +17,7 @@ ru_RU sv_SE ja_JP + ko_KR zh_CN 16:9 @@ -40,6 +41,7 @@ + @@ -56,6 +58,7 @@ + @@ -84,6 +87,7 @@ + true @@ -101,6 +105,7 @@ + true @@ -118,6 +123,7 @@ + true @@ -135,6 +141,7 @@ + true @@ -152,6 +159,7 @@ + true @@ -169,6 +177,7 @@ + true @@ -186,6 +195,7 @@ + true instant @@ -209,6 +219,7 @@ + true instant @@ -232,6 +243,7 @@ + true instant diff --git a/themes/linear-es-de/languages.xml b/themes/linear-es-de/languages.xml index fb70aaa4b..1168b4c75 100644 --- a/themes/linear-es-de/languages.xml +++ b/themes/linear-es-de/languages.xml @@ -141,6 +141,19 @@ あなたのコレクション + + + 평점 + 발매일 + 플레이어 + 장르 + 개발사 + 배급사 + 최근 실행 + 커스텀 컬렉션 + 너의 컬렉션 + + 评分 From d48c5616fac4b87073cb873c55929fe7262e0a50 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 22 Sep 2024 14:46:30 +0200 Subject: [PATCH 490/540] (modern-es-de) Added translations for ko_KR --- themes/modern-es-de/README.md | 3 ++- themes/modern-es-de/capabilities.xml | 10 ++++++++++ themes/modern-es-de/languages.xml | 11 +++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/themes/modern-es-de/README.md b/themes/modern-es-de/README.md index 820b6a8cc..789807984 100644 --- a/themes/modern-es-de/README.md +++ b/themes/modern-es-de/README.md @@ -26,7 +26,7 @@ The following options are included: - 4:3 - 21:9 -13 languages: +14 languages: - English (United States) - English (United Kingdom) @@ -40,6 +40,7 @@ The following options are included: - Русский - Svenska - 日本語 +- 한국어 - 简体中文 3 transitions: diff --git a/themes/modern-es-de/capabilities.xml b/themes/modern-es-de/capabilities.xml index 6da02c980..fda9237a9 100644 --- a/themes/modern-es-de/capabilities.xml +++ b/themes/modern-es-de/capabilities.xml @@ -17,6 +17,7 @@ ru_RU sv_SE ja_JP + ko_KR zh_CN 16:9 @@ -40,6 +41,7 @@ + @@ -56,6 +58,7 @@ + @@ -72,6 +75,7 @@ + true instant @@ -95,6 +99,7 @@ + true instant @@ -118,6 +123,7 @@ + true instant @@ -147,6 +153,7 @@ + true @@ -169,6 +176,7 @@ + true @@ -191,6 +199,7 @@ + true @@ -213,6 +222,7 @@ + true diff --git a/themes/modern-es-de/languages.xml b/themes/modern-es-de/languages.xml index 448b3d1cf..f3d389521 100644 --- a/themes/modern-es-de/languages.xml +++ b/themes/modern-es-de/languages.xml @@ -119,6 +119,17 @@ 未知 + + + 평점 + 발매일 + 플레이어 + 장르 + 개발사 + 배급사 + 알수없음 + + 评价 From 86fad10a6c76754bdd207b1fe89c6acf4d3605ad Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 22 Sep 2024 14:47:22 +0200 Subject: [PATCH 491/540] (slate-es-de) Added translations for ko_KR --- themes/slate-es-de/README.md | 3 ++- themes/slate-es-de/capabilities.xml | 8 ++++++++ themes/slate-es-de/languages.xml | 10 ++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/themes/slate-es-de/README.md b/themes/slate-es-de/README.md index bfc1e8976..1ad93ef57 100644 --- a/themes/slate-es-de/README.md +++ b/themes/slate-es-de/README.md @@ -24,7 +24,7 @@ The following options are included: - 4:3 - 4:3 vertical -13 languages: +14 languages: - English (United States) - English (United Kingdom) @@ -38,6 +38,7 @@ The following options are included: - Русский - Svenska - 日本語 +- 한국어 - 简体中文 3 transitions: diff --git a/themes/slate-es-de/capabilities.xml b/themes/slate-es-de/capabilities.xml index 8779f88d4..daf105168 100644 --- a/themes/slate-es-de/capabilities.xml +++ b/themes/slate-es-de/capabilities.xml @@ -17,6 +17,7 @@ ru_RU sv_SE ja_JP + ko_KR zh_CN 16:9 @@ -40,6 +41,7 @@ + @@ -56,6 +58,7 @@ + @@ -72,6 +75,7 @@ + true slide @@ -93,6 +97,7 @@ + true instant @@ -116,6 +121,7 @@ + true fade @@ -145,6 +151,7 @@ + true @@ -167,6 +174,7 @@ + true diff --git a/themes/slate-es-de/languages.xml b/themes/slate-es-de/languages.xml index 092588378..a6cadf8a6 100644 --- a/themes/slate-es-de/languages.xml +++ b/themes/slate-es-de/languages.xml @@ -108,6 +108,16 @@ 最後に遊んだ日 + + + 발매일 + 개발사 + 배급사 + 장르 + 플레이어 + 최근 실행 + + 发行日 From 98d36d56cc9543a7f44c97cd297c2fb4e0cb3bea Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 22 Sep 2024 15:11:40 +0200 Subject: [PATCH 492/540] Added support for the nl_NL locale --- es-app/src/guis/GuiMenu.cpp | 1 + es-core/src/ThemeData.cpp | 1 + es-core/src/utils/LocalizationUtil.cpp | 3 + locale/languages | 1 + locale/po/{archive => }/nl_NL.po | 1695 +++++++++++++----------- 5 files changed, 941 insertions(+), 760 deletions(-) rename locale/po/{archive => }/nl_NL.po (50%) diff --git a/es-app/src/guis/GuiMenu.cpp b/es-app/src/guis/GuiMenu.cpp index f1e9b4f61..abf48674f 100644 --- a/es-app/src/guis/GuiMenu.cpp +++ b/es-app/src/guis/GuiMenu.cpp @@ -570,6 +570,7 @@ void GuiMenu::openUIOptions() 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"); diff --git a/es-core/src/ThemeData.cpp b/es-core/src/ThemeData.cpp index 7baeb7bce..23c4013a7 100644 --- a/es-core/src/ThemeData.cpp +++ b/es-core/src/ThemeData.cpp @@ -111,6 +111,7 @@ std::vector> ThemeData::sSupportedLanguages {"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/utils/LocalizationUtil.cpp b/es-core/src/utils/LocalizationUtil.cpp index b5321a40f..f0bf56890 100644 --- a/es-core/src/utils/LocalizationUtil.cpp +++ b/es-core/src/utils/LocalizationUtil.cpp @@ -36,6 +36,7 @@ namespace Utils {{"es"}, {"ES"}}, {{"fr"}, {"FR"}}, {{"it"}, {"IT"}}, + {{"nl"}, {"NL"}}, {{"pl"}, {"PL"}}, {{"pt"}, {"BR"}}, {{"ro"}, {"RO"}}, @@ -197,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/locale/languages b/locale/languages index a9cd11a48..b33924d36 100644 --- a/locale/languages +++ b/locale/languages @@ -5,6 +5,7 @@ de_DE es_ES fr_FR it_IT +nl_NL pl_PL pt_BR ro_RO diff --git a/locale/po/archive/nl_NL.po b/locale/po/nl_NL.po similarity index 50% rename from locale/po/archive/nl_NL.po rename to locale/po/nl_NL.po index e1ec9355e..c72d49b63 100644 --- a/locale/po/archive/nl_NL.po +++ b/locale/po/nl_NL.po @@ -7,7 +7,7 @@ msgid "" 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" +"POT-Creation-Date: 2024-09-22 14:58+0200\n" "PO-Revision-Date: 2024-07-30 18:16+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Nederlands \n" @@ -16,387 +16,392 @@ msgstr "" "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.4.4\n" +"X-Generator: Poedit 3.5\n" msgid "Network error (status:" -msgstr "" +msgstr "Netwerkfout (status:" msgid "New prerelease available:" -msgstr "" +msgstr "Nieuwe prerelease beschikbaar:" msgid "New release available:" -msgstr "" +msgstr "Nieuwe release beschikbaar:" msgid "For more information visit" -msgstr "" +msgstr "Voor meer informatie bezoek" msgid "No Entries Found" -msgstr "" +msgstr "Geen items gevonden" msgctxt "theme" msgid "all" -msgstr "" +msgstr "alle" msgctxt "theme" msgid "all games" -msgstr "" +msgstr "alle spellen" msgctxt "theme" msgid "recent" -msgstr "" +msgstr "recent" msgctxt "theme" msgid "last played" -msgstr "" +msgstr "laatst gespeeld" msgctxt "theme" msgid "favorites" -msgstr "" +msgstr "favorieten" msgctxt "theme" msgid "collections" -msgstr "" +msgstr "verzamelingen" msgid "ScreenScraper error:" -msgstr "" +msgstr "ScreenScraper-fout:" msgid "ScreenScraper: Wrong username or password" -msgstr "" +msgstr "ScreenScraper: Verkeerde gebruikersnaam of wachtwoord" msgid "Network error:" -msgstr "" +msgstr "Netwerkfout:" msgid "Media directory does not exist and can't be created." -msgstr "" +msgstr "De mediamap bestaat niet en kan niet worden aangemaakt." msgid "Permission problems?" -msgstr "" +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 "" +msgstr "NAAM" msgctxt "metadata" msgid "ENTER NAME" -msgstr "" +msgstr "VOER NAAM IN" msgctxt "metadata" msgid "SORTNAME" -msgstr "" +msgstr "SORTEERNAAM" msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "" +msgstr "VOER SORTNAME IN" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "" +msgstr "AANGEPASTE COLLECTIES SORTNAME" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" -msgstr "" +msgstr "VOER COLLECTIES IN SORTNAME" msgctxt "metadata" msgid "DESCRIPTION" -msgstr "" +msgstr "BESCHRIJVING" msgctxt "metadata" msgid "ENTER DESCRIPTION" -msgstr "" +msgstr "VOER BESCHRIJVING IN" msgctxt "metadata" msgid "RATING" -msgstr "" +msgstr "BEOORDELING" msgctxt "metadata" msgid "RELEASE DATE" -msgstr "" +msgstr "PUBLICATIEDATUM" msgctxt "metadata" msgid "DEVELOPER" -msgstr "" +msgstr "ONTWIKKELAAR" msgctxt "metadata" msgid "ENTER DEVELOPER" -msgstr "" +msgstr "ONTWIKKELAAR VOEREN" msgctxt "metadata" msgid "PUBLISHER" -msgstr "" +msgstr "UITGEVER" msgctxt "metadata" msgid "ENTER PUBLISHER" -msgstr "" +msgstr "VOER UITGEVER IN" msgctxt "metadata" msgid "GENRE" -msgstr "" +msgstr "GENRE" msgctxt "metadata" msgid "ENTER GENRE" -msgstr "" +msgstr "VOER GENRE IN" msgctxt "metadata" msgid "PLAYERS" -msgstr "" +msgstr "SPELERS" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" -msgstr "" +msgstr "VOER HET AANTAL SPELERS IN" msgctxt "metadata" msgid "FAVORITE" -msgstr "" +msgstr "FAVORIET" msgctxt "metadata" msgid "COMPLETED" -msgstr "" +msgstr "VOLTOOID" msgctxt "metadata" msgid "KIDGAME" -msgstr "" +msgstr "KINDERSPEL" msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" -msgstr "" +msgstr "KIDGAME (heeft alleen invloed op BADGES)" msgctxt "metadata" msgid "HIDDEN" -msgstr "" +msgstr "VERBORGEN" msgctxt "metadata" msgid "BROKEN/NOT WORKING" -msgstr "" +msgstr "KAPOT/WERKT NIET" msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" -msgstr "" +msgstr "UITSLUITEN VAN SPELTELLER" msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" -msgstr "" +msgstr "UITSLUITEN VAN MULTI-SCHRAPER" msgctxt "metadata" msgid "HIDE METADATA FIELDS" -msgstr "" +msgstr "METADATA-VELDEN VERBERGEN" msgctxt "metadata" msgid "TIMES PLAYED" -msgstr "" +msgstr "KEER GESPEELD" msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "" +msgstr "VOER HET AANTAL KEER IN DAT JE GESPEELD HEBT" msgctxt "metadata" msgid "CONTROLLER" -msgstr "" +msgstr "VERWERKER" msgctxt "metadata" msgid "SELECT CONTROLLER" -msgstr "" +msgstr "SELECTEER CONTROLLER" msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "ALTERNATIEVE EMULATOR" msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" -msgstr "" +msgstr "SELECTEER ALTERNATIEVE EMULATOR" msgctxt "metadata" msgid "FOLDER LINK" -msgstr "" +msgstr "MAP LINK" msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "" +msgstr "SELECTEER MAP LINK" msgctxt "metadata" msgid "LAST PLAYED" -msgstr "" +msgstr "LAATST GESPEELD" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "" +msgstr "VOER DE LAATSTE SPEELDATUM IN" msgid "MAIN MENU" -msgstr "" +msgstr "HOOFDMENU" msgid "SCRAPER" -msgstr "" +msgstr "SCHRAPER" msgid "UI SETTINGS" -msgstr "" +msgstr "UI-INSTELLINGEN" msgid "SOUND SETTINGS" -msgstr "" +msgstr "GELUIDSINSTELLINGEN" msgid "INPUT DEVICE SETTINGS" -msgstr "" +msgstr "INSTELLINGEN INPUT-APPARAAT" msgid "GAME COLLECTION SETTINGS" -msgstr "" +msgstr "INSTELLINGEN VOOR SPELVERZAMELING" msgid "OTHER SETTINGS" -msgstr "" +msgstr "ANDERE INSTELLINGEN" msgid "UTILITIES" -msgstr "" +msgstr "NUTSVOORZIENINGEN" msgid "QUIT ES-DE" -msgstr "" +msgstr "STOP ES-DE" msgid "QUIT" -msgstr "" +msgstr "ONTSLAG NEMEN" msgid "THEME" -msgstr "" +msgstr "THEMA" msgid "THEME DOWNLOADER" -msgstr "" +msgstr "THEMA DOWNLOADER" msgid "THEME VARIANT" -msgstr "" +msgstr "THEMA VARIANT" msgid "NONE DEFINED" -msgstr "" +msgstr "GEEN GEDEFINIEERD" msgid "THEME COLOR SCHEME" -msgstr "" +msgstr "THEMA KLEURENSCHEMA" msgid "THEME FONT SIZE" -msgstr "" +msgstr "THEMA LETTERGROOTTE" msgid "THEME ASPECT RATIO" -msgstr "" +msgstr "THEMA ASPECTVERHOUDING" msgid "THEME TRANSITIONS" -msgstr "" +msgstr "THEMA-OVERGANGEN" msgid "AUTOMATIC" -msgstr "" +msgstr "AUTOMATISCH" msgid "THEME PROFILE" -msgstr "" +msgstr "THEMA PROFIEL" msgid "INSTANT (BUILT-IN)" -msgstr "" +msgstr "DIRECT (INGEBOUWD)" msgid "SLIDE (BUILT-IN)" -msgstr "" +msgstr "SCHUIF (INGEBOUWD)" msgid "FADE (BUILT-IN)" -msgstr "" +msgstr "FADE (INGEBOUWD)" msgid "THEME LANGUAGE" -msgstr "" +msgstr "THEMA TAAL" msgid "APPLICATION LANGUAGE" -msgstr "" +msgstr "TOEPASSINGSTAAL" msgid "QUICK SYSTEM SELECT" -msgstr "" +msgstr "SNEL SYSTEEM SELECTIE" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "" +msgstr "LINKS/RECHTS OF SCHOUDERS" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "" +msgstr "LINKS/RECHTS OF TRIGGERS" msgid "SHOULDERS" -msgstr "" +msgstr "SCHOUDERS" msgid "TRIGGERS" -msgstr "" +msgstr "TRIGGERS" msgid "LEFT/RIGHT" -msgstr "" +msgstr "LINKS/RECHTS" msgid "DISABLED" -msgstr "" +msgstr "GEHANDICAPT" msgid "GAMELIST ON STARTUP" -msgstr "" +msgstr "GAMELIST OP STARTUP" msgid "NONE" -msgstr "" +msgstr "GEEN" msgid "SYSTEMS SORTING" -msgstr "" +msgstr "SYSTEEMSORTERING" msgid "FULL NAMES OR CUSTOM" -msgstr "" +msgstr "VOLLEDIGE NAMEN OF AANGEPASTE NAMEN" msgid "RELEASE YEAR" -msgstr "" +msgstr "JAAR VAN UITGAVE" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "" +msgstr "FABRIKANT, UITGAVEJAAR" msgid "HW TYPE, RELEASE YEAR" -msgstr "" +msgstr "HW-TYPE, UITGAVEJAAR" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "" +msgstr "FABRIKANT, HW-TYPE, REL. JAAR" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "SPELLEN STANDAARD SORTEERVOLGORDE" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "SPELLEN STANDAARD SORTEERVOLGORDE" msgid "MENU COLOR SCHEME" -msgstr "" +msgstr "MENU KLEURENSCHEMA" msgid "DARK" -msgstr "" +msgstr "DONKER" msgid "DARK AND RED" -msgstr "" +msgstr "DONKER EN ROOD" msgid "LIGHT" -msgstr "" +msgstr "LICHT" msgid "MENU OPENING ANIMATION" -msgstr "" +msgstr "MENU OPENING ANIMATIE" msgid "SCALE-UP" -msgstr "" +msgstr "OPSCHALING" msgid "LAUNCH SCREEN DURATION" -msgstr "" +msgstr "DUUR VAN HET STARTSCHERM" msgid "NORMAL" -msgstr "" +msgstr "NORMAAL" msgid "BRIEF" -msgstr "" +msgstr "KORT" msgid "LONG" -msgstr "" +msgstr "LANG" msgid "UI MODE" -msgstr "" +msgstr "UI-MODUS" msgid "FULL" -msgstr "" +msgstr "VOL" msgid "KIOSK" -msgstr "" +msgstr "KIOSK" msgid "KID" -msgstr "" +msgstr "KIND" #, c-format msgid "" @@ -408,6 +413,14 @@ msgid "" "\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 "" @@ -420,111 +433,120 @@ msgid "" "\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 "" +msgstr "JA" msgid "NO" -msgstr "" +msgstr "NEE" msgid "RANDOM ENTRY BUTTON" -msgstr "" +msgstr "TOEWIJZING KNOP" msgid "GAMES ONLY" -msgstr "" +msgstr "ALLEEN SPELLETJES" msgid "GAMES AND SYSTEMS" -msgstr "" +msgstr "SPELLEN EN SYSTEMEN" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "MEDIA VIEWER-INSTELLINGEN" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "SCREENSAVER-INSTELLINGEN" msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "" +msgstr "THEMA VARIANT TRIGGERS INSCHAKELEN" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "" +msgstr "ACHTERGROND VERVAGEN ALS HET MENU GEOPEND IS" msgid "SORT FOLDERS ON TOP OF GAMELISTS" -msgstr "" +msgstr "SORTEER MAPPEN BOVEN OP GAMELISTEN" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "" +msgstr "SORTEER FAVORIETE SPELLEN BOVEN NIET-FAVORIETEN" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "" +msgstr "VOEG STERRENMARKERINGEN TOE AAN FAVORIETE SPELLETJES" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -msgstr "" +msgstr "OVERLAY VOOR SNEL SCROLLEN VAN TEKSTLIJST INSCHAKELEN" msgid "ENABLE VIRTUAL KEYBOARD" -msgstr "" +msgstr "VIRTUEEL TOETSENBORD INSCHAKELEN" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "" +msgstr "KNOP FAVORIETEN INSCHAKELEN" msgid "ENABLE GAMELIST FILTERS" -msgstr "" +msgstr "GAMELIST-FILTERS INSCHAKELEN" msgid "DISPLAY ON-SCREEN HELP" -msgstr "" +msgstr "WEERGAVE VAN ON-SCREEN HELP" msgid "SYSTEM VOLUME" -msgstr "" +msgstr "SYSTEEMVOLUME" msgid "NAVIGATION SOUNDS VOLUME" -msgstr "" +msgstr "NAVIGATIE GELUIDEN VOLUME" msgid "VIDEO PLAYER VOLUME" -msgstr "" +msgstr "VIDEOSPELERVOLUME" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "" +msgstr "SPEEL AUDIO VOOR GAMELIST EN SYSTEEM VIDEO'S BEKIJKEN" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "" +msgstr "AUDIO AFSPELEN VOOR MEDIA VIEWER VIDEO'S" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "" +msgstr "SPEEL AUDIO VOOR SCREENSAVER VIDEO'S" msgid "ENABLE NAVIGATION SOUNDS" -msgstr "" +msgstr "NAVIGATIEGELUIDEN INSCHAKELEN" msgid "CONTROLLER TYPE" -msgstr "" +msgstr "CONTROLLERTYPE" msgid "TOUCH OVERLAY SIZE" -msgstr "" +msgstr "GROOTTE VAN DE TOUCH OVERLAY" msgid "MEDIUM" -msgstr "" +msgstr "MEDIUM" msgid "LARGE" -msgstr "" +msgstr "GROOT" msgid "SMALL" -msgstr "" +msgstr "KLEIN" msgid "EXTRA SMALL" -msgstr "" +msgstr "EXTRA KLEIN" msgid "TOUCH OVERLAY OPACITY" -msgstr "" +msgstr "TOUCH OVERLAY OPACITEIT" msgid "LOW" -msgstr "" +msgstr "LAAG" msgid "VERY LOW" -msgstr "" +msgstr "ZEER LAAG" msgid "TOUCH OVERLAY FADE-OUT TIME" -msgstr "" +msgstr "TOUCH OVERLAY FADE-OUT TIJD" msgid "ENABLE TOUCH OVERLAY" -msgstr "" +msgstr "TOUCH OVERLAY INSCHAKELEN" msgid "" "DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU " @@ -533,181 +555,190 @@ msgid "" "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 "" +msgstr "OK" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "" +msgstr "ACCEPTEER ALLEEN INPUT VAN DE EERSTE CONTROLLER" msgid "SWAP THE A/B AND X/Y BUTTONS" -msgstr "" +msgstr "VERWISSEL DE A/B EN X/Y KNOPPEN" msgid "IGNORE KEYBOARD INPUT" -msgstr "" +msgstr "NEGEER TOETSENBORDINVOER" msgid "CONFIGURE KEYBOARD AND CONTROLLERS" -msgstr "" +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 "" +msgstr "DOORGAAN" msgid "CANCEL" -msgstr "" +msgstr "ANNULEREN" msgid "ALTERNATIVE EMULATORS" -msgstr "" +msgstr "ALTERNATIEVE EMULATORS" msgid "GAME MEDIA DIRECTORY" -msgstr "" +msgstr "GAME MEDIA GIDS" msgid "ENTER GAME MEDIA DIRECTORY" -msgstr "" +msgstr "GA NAAR DE GAME MEDIA DIRECTORY" msgid "Default directory:" -msgstr "" +msgstr "Standaardmap:" msgid "SAVE" -msgstr "" +msgstr "REDDEN" msgid "SAVE CHANGES?" -msgstr "" +msgstr "WIJZIGINGEN OPSLAAN?" msgid "load default directory" -msgstr "" +msgstr "laad standaardmap" msgid "VRAM LIMIT" -msgstr "" +msgstr "VRAM-LIMIET" msgid "ANTI-ALIASING (MSAA)" -msgstr "" +msgstr "ANTI-ALIASING (MSAA)" msgid "2X" -msgstr "" +msgstr "2X" msgid "4X" -msgstr "" +msgstr "4X" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "" +msgstr "ANTI-ALIASING (MSAA) (VEREIST HERSTART)" msgid "DISPLAY/MONITOR INDEX" -msgstr "" +msgstr "WEERGAVE-/MONITORINDEX" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "" +msgstr "DISPLAY/MONITOR INDEX (VEREIST HERSTART)" msgid "ROTATE SCREEN" -msgstr "" +msgstr "SCHERM DRAAIEN" msgid "90 DEGREES" -msgstr "" +msgstr "90 GRADEN" msgid "180 DEGREES" -msgstr "" +msgstr "180 GRADEN" msgid "270 DEGREES" -msgstr "" +msgstr "270 GRADEN" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "" +msgstr "SCHERM DRAAIEN (VEREIST HERSTART)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "" +msgstr "TOETSENBORD AFSLUITEN SNELKNOP" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "WANNEER MOET JE DE GAMEMETADATA OPSLAAN?" msgid "ALWAYS" -msgstr "" +msgstr "ALTIJD" msgid "ON EXIT" -msgstr "" +msgstr "BIJ UITGANG" msgid "NEVER" -msgstr "" +msgstr "NOOIT" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "WANNEER MOET JE DE GAMEMETADATA OPSLAAN?" msgid "APPLICATION UPDATES" -msgstr "" +msgstr "TOEPASSINGSUPDATES" msgid "DAILY" -msgstr "" +msgstr "DAGELIJKS" msgid "WEEKLY" -msgstr "" +msgstr "WEKELIJKS" msgid "MONTHLY" -msgstr "" +msgstr "MAANDELIJKS" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "" +msgstr "CONTROLEER OP AANVRAAGUPDATES" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "" +msgstr "NEEM PRERELEASES OP IN UPDATE CONTROLES" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "" +msgstr "TAAKBALK VERBERGEN (VEREIST HERSTART)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "" +msgstr "OP DE ACHTERGROND RENNEN (TERWIJL HET SPEL START)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -msgstr "" +msgstr "VIDEO HARDWARE DECODERING (EXPERIMENTEEL)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "" +msgstr "UPSCALE VIDEOFRAME-SNELHEID NAAR 60 FPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "" +msgstr "ALTERNATIEVE EMULATORS PER SPEL INSCHAKELEN" msgid "SHOW HIDDEN FILES AND FOLDERS" -msgstr "" +msgstr "VERBORGEN BESTANDEN EN MAPPEN WEERGEVEN" msgid "SHOW HIDDEN GAMES" -msgstr "" +msgstr "VERBORGEN SPELLETJES TONEN" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "" +msgstr "AANGEPASTE EVENEMENTEN-SCRIPTS INSCHAKELEN" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "" +msgstr "ALLEEN GAMES UIT GAMELIST.XML-BESTANDEN TONEN" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "" +msgstr "STRIP EXTRA MAME NAAM INFO (VEREIST HERSTART)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "" +msgstr "DESKTOPCOMPOSITIE UITSCHAKELEN (VEREIST HERSTART)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "" +msgstr "TERUGKNOP/TERUGVEGEN APP AFSLUITEN" msgid "DEBUG MODE" -msgstr "" +msgstr "DEBUG-MODUS" msgid "DISPLAY GPU STATISTICS OVERLAY" -msgstr "" +msgstr "GPU-STATISTIEKEN OVERLAY WEERGEVEN" msgid "ENABLE MENU IN KID MODE" -msgstr "" +msgstr "MENU IN KINDMODUS INSCHAKELEN" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "" +msgstr "MENU AFSLUITEN TONEN (HERSTARTEN EN UITSCHAKELEN)" msgid "ORPHANED DATA CLEANUP" -msgstr "" +msgstr "OPRUIMING VAN VERWEESDE DATA" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "" +msgstr "SYSTEEMMAPPEN MAKEN/BIJWERKEN" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -716,403 +747,418 @@ msgid "" "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 "" +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 "" +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 "" +msgstr "ECHT STOPPEN?" msgid "REALLY REBOOT?" -msgstr "" +msgstr "ECHT HERSTARTEN?" msgid "REBOOT SYSTEM" -msgstr "" +msgstr "HERSTART SYSTEEM" msgid "REALLY POWER OFF?" -msgstr "" +msgstr "ECHT UITSCHAKELEN?" msgid "POWER OFF SYSTEM" -msgstr "" +msgstr "UITSCHAKELSYSTEEM" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "MEDIA VIEWER-INSTELLINGEN" msgctxt "short" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "SCREENSAVER-INSTELLINGEN" msgid "choose" -msgstr "" +msgstr "kiezen" msgid "select" -msgstr "" +msgstr "selecteren" msgid "close menu" -msgstr "" +msgstr "menu sluiten" msgid "REFINE SEARCH" -msgstr "" +msgstr "VERFIJN ZOEKOPDRACHT" msgid "refine search" -msgstr "" +msgstr "zoekopdracht verfijnen" msgid "cancel" -msgstr "" +msgstr "annuleren" msgid "back (cancel)" -msgstr "" +msgstr "terug (annuleren)" msgid "SCRAPE FROM" -msgstr "" +msgstr "SCHRAPEN VAN" msgid "SCRAPE THESE GAMES" -msgstr "" +msgstr "SCHRAAP DEZE SPELLETJES" msgid "ALL GAMES" -msgstr "" +msgstr "ALLE SPELLEN" msgid "FAVORITE GAMES" -msgstr "" +msgstr "FAVORIETE SPELLETJES" msgid "NO METADATA" -msgstr "" +msgstr "GEEN METADATA" msgid "NO GAME IMAGE" -msgstr "" +msgstr "GEEN SPELAFBEELDING" msgid "NO GAME VIDEO" -msgstr "" +msgstr "GEEN SPELVIDEO" msgid "FOLDERS ONLY" -msgstr "" +msgstr "ALLEEN MAPPEN" msgid "SCRAPE THESE SYSTEMS" -msgstr "" +msgstr "SCHRAAP DEZE SYSTEMEN" msgid "ACCOUNT SETTINGS" -msgstr "" +msgstr "ACCOUNTINSTELLINGEN" msgid "CONTENT SETTINGS" -msgstr "" +msgstr "INHOUDSINSTELLINGEN" msgid "MIXIMAGE SETTINGS" -msgstr "" +msgstr "MIXIMAGE-INSTELLINGEN" msgid "START" -msgstr "" +msgstr "BEGIN" msgid "start scraper" -msgstr "" +msgstr "start schraper" msgid "BACK" -msgstr "" +msgstr "RUG" msgid "back" -msgstr "" +msgstr "rug" msgid "SCREENSCRAPER USERNAME" -msgstr "" +msgstr "SCREENSCRAPER GEBRUIKERSNAAM" msgid "SCREENSCRAPER PASSWORD" -msgstr "" +msgstr "SCREENSCRAPER WACHTWOORD" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "" +msgstr "GEBRUIK DIT ACCOUNT VOOR SCREENSCRAPER" msgid "GAME NAMES" -msgstr "" +msgstr "SPELNAMEN" msgid "RATINGS" -msgstr "" +msgstr "BEOORDELINGEN" msgid "OTHER METADATA" -msgstr "" +msgstr "ANDERE METADATA" msgid "VIDEOS" -msgstr "" +msgstr "VIDEO'S" msgid "SCREENSHOT IMAGES" -msgstr "" +msgstr "SCREENSHOT-AFBEELDINGEN" msgid "TITLE SCREEN IMAGES" -msgstr "" +msgstr "TITEL SCHERM AFBEELDINGEN" msgid "BOX COVER IMAGES" -msgstr "" +msgstr "AFBEELDINGEN VAN DE DOOS" msgid "BOX BACK COVER IMAGES" -msgstr "" +msgstr "AFBEELDINGEN OP DE ACHTERKANT VAN DE DOOS" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "" +msgstr "MARQUEE (WIEL) AFBEELDINGEN" msgid "3D BOX IMAGES" -msgstr "" +msgstr "3D-BOXAFBEELDINGEN" msgid "PHYSICAL MEDIA IMAGES" -msgstr "" +msgstr "FYSIEKE MEDIA-AFBEELDINGEN" msgid "FAN ART IMAGES" -msgstr "" +msgstr "FAN ART-AFBEELDINGEN" msgid "GAME MANUALS" -msgstr "" +msgstr "SPELHANDLEIDING" msgid "MIXIMAGE RESOLUTION" -msgstr "" +msgstr "MIXIMAGE-RESOLUTIE" msgctxt "short" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "HORIZONTALE SCREENSHOT FIT" msgid "CONTAIN" -msgstr "" +msgstr "BEVATTEN" msgid "CROP" -msgstr "" +msgstr "GEWAS" msgid "STRETCH" -msgstr "" +msgstr "REKKEN" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "HORIZONTALE SCREENSHOT FIT" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "VERTICALE SCREENSHOT FIT" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "VERTICALE SCREENSHOT FIT" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "SCREENSHOT ASPECTVERHOUDING DREMPEL" msgid "HIGH" -msgstr "" +msgstr "HOOG" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "SCREENSHOT ASPECTVERHOUDING DREMPEL" msgid "BLANK AREAS FILL COLOR" -msgstr "" +msgstr "LEGE GEBIEDEN OPVULKLEUR" msgid "BLACK" -msgstr "" +msgstr "ZWART" msgid "FRAME" -msgstr "" +msgstr "KADER" msgctxt "short" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "SCREENSHOT SCHAALMETHODE" msgid "SHARP" -msgstr "" +msgstr "SCHERP" msgid "SMOOTH" -msgstr "" +msgstr "ZACHT" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "SCREENSHOT SCHAALMETHODE" msgid "BOX SIZE" -msgstr "" +msgstr "DOOSGROOTTE" msgid "PHYSICAL MEDIA SIZE" -msgstr "" +msgstr "FYSIEKE MEDIAGROOTTE" msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "" +msgstr "GENEREER MIXIMAGES BIJ HET SCRAPPEN" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "" +msgstr "OVERSCHRIJF MIXIMAGES (SCHRAPER/OFFLINE GENERATOR)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "VERWIJDER BRIEVENBUSSEN UIT SCREENSHOTS" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "VERWIJDER PILLARBOXES UIT SCREENSHOTS" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" -msgstr "" +msgstr "HORIZONTAAL GEORIËNTEERDE DOZEN DRAAIEN" msgid "INCLUDE MARQUEE IMAGE" -msgstr "" +msgstr "VOEG MARQUEE AFBEELDING TOE" msgid "INCLUDE BOX IMAGE" -msgstr "" +msgstr "AFBEELDING VAN DOOS INVOEGEN" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "" +msgstr "GEBRUIK DEKKINGAFBEELDING ALS HET 3D-VAK ONTBREEKT" msgid "INCLUDE PHYSICAL MEDIA IMAGE" -msgstr "" +msgstr "FYSIEKE MEDIA-AFBEELDING TOEVOEGEN" msgid "OFFLINE GENERATOR" -msgstr "" +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 "" +msgstr "REGIO" msgid "EUROPE" -msgstr "" +msgstr "EUROPA" msgid "JAPAN" -msgstr "" +msgstr "JAPAN" msgid "USA" -msgstr "" +msgstr "VS" msgid "WORLD" -msgstr "" +msgstr "WERELD" msgid "PREFERRED LANGUAGE" -msgstr "" +msgstr "GEWENSTE TAAL" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "" +msgstr "AUTOMATISCHE HERHALINGEN BIJ FOUTEN" msgid "RETRY ATTEMPT TIMER" -msgstr "" +msgstr "TIMER VOOR OPNIEUW PROBEREN" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "" +msgstr "HASH ZOEKOPDRACHTEN MAXIMALE BESTANDSGROOTTE" msgid "OVERWRITE FILES AND DATA" -msgstr "" +msgstr "BESTANDEN EN GEGEVENS OVERSCHRIJVEN" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "" +msgstr "ZOEKEN MET BESTANDSHASHES (NIET-INTERACTIEVE MODUS)" msgid "SEARCH USING METADATA NAMES" -msgstr "" +msgstr "ZOEKEN MET METADATANAMEN" msgid "SCRAPE ACTUAL FOLDERS" -msgstr "" +msgstr "SCHRAAP ECHTE MAPPEN" msgid "INTERACTIVE MODE" -msgstr "" +msgstr "INTERACTIEVE MODUS" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "" +msgstr "AUTOMATISCH ACCEPTEREN VAN ENKELE SPELWEDSTRIJDEN" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" -msgstr "" +msgstr "RESPECTEER PER-BESTAND SCRAPER-UITSLUITINGEN" msgid "EXCLUDE FOLDERS RECURSIVELY" -msgstr "" +msgstr "MAPPEN RECURSIEF UITSLUITEN" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "" +msgstr "Converteer ONDERSTREPEN NAAR SPATIES BIJ HET ZOEKEN" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "" +msgstr "VERWIJDER PUNTJES UIT ZOEKOPDRACHTEN BIJ AUTOMATISCH SCRAPEN" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "" +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 "" +msgstr "KIES TEN MINSTE ÉÉN SYSTEEM OM TE SCRAPPEN" msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" -msgstr "" +msgstr "Selecteer ten minste één inhoudstype om te schrapen" msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" -msgstr "" +msgstr "ALLE SPELLETJES ZIJN GEFILTERD, ER IS NIETS TE SCHRAPEN" msgid "HELP PROMPTS" -msgstr "" +msgstr "HULPPROMPTS" msgid "TOP" -msgstr "" +msgstr "BOVENKANT" msgid "BOTTOM" -msgstr "" +msgstr "ONDERKANT" msgid "DISPLAY MEDIA TYPES" -msgstr "" +msgstr "WEERGAVEMEDIATYPES" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "" +msgstr "HOUD VIDEO'S AAN TIJDENS HET BEKIJKEN VAN AFBEELDINGEN" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" -msgstr "" +msgstr "REK VIDEO'S UIT TOT SCHERMRESOLUTIE" msgid "RENDER SCANLINES FOR VIDEOS" -msgstr "" +msgstr "SCANLIJNEN VOOR VIDEO'S RENDEN" msgid "RENDER BLUR FOR VIDEOS" -msgstr "" +msgstr "RENDER BLUR VOOR VIDEO'S" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "" +msgstr "SCANLINES RENDEN VOOR SCREENSHOTS EN TITELS" #, c-format msgid "FINISH EDITING '%s' COLLECTION" -msgstr "" +msgstr "VOLTOOIEN VAN DE BEWERKING VAN DE '%s'-COLLECTIE" msgid "SELECT COLLECTIONS" -msgstr "" +msgstr "SELECTEER COLLECTIES" msgid "AUTOMATIC GAME COLLECTIONS" -msgstr "" +msgstr "AUTOMATISCHE SPELCOLLECTIES" msgid "CUSTOM GAME COLLECTIONS" -msgstr "" +msgstr "AANGEPASTE SPELCOLLECTIES" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "" +msgstr "MAAK EEN NIEUWE AANGEPASTE COLLECTIE VANUIT HET THEMA" msgid "SELECT THEME FOLDER" -msgstr "" +msgstr "SELECTEER THEMAMAP" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "" +msgstr "NIEUWE AANGEPASTE COLLECTIE MAKEN" msgid "NEW COLLECTION NAME" -msgstr "" +msgstr "NIEUWE COLLECTIE NAAM" msgid "CREATE" -msgstr "" +msgstr "CREËREN" msgid "CREATE COLLECTION?" -msgstr "" +msgstr "COLLECTIE MAKEN?" msgid "DELETE CUSTOM COLLECTION" -msgstr "" +msgstr "AANGEPASTE COLLECTIE VERWIJDEREN" msgid "COLLECTION TO DELETE" -msgstr "" +msgstr "VERZAMELING OM TE VERWIJDEREN" #, c-format msgid "" @@ -1120,133 +1166,143 @@ msgid "" "'%s'\n" "ARE YOU SURE?" msgstr "" +"DIT VERWIJDERT DE COLLECTIE PERMANENT\n" +"'%s'\n" +"BENT U ZEKER?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "" +msgstr "GROEPSCOLLECTIES OP MAAT" msgid "IF UNTHEMED" -msgstr "" +msgstr "ALS HET NIET THEMA IS" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "SORTEER FAVORIETEN BOVEN VOOR AANGEPASTE COLLECTIES" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "WEERGAVE VAN STERRENMARKERINGEN VOOR AANGEPASTE COLLECTIES" msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "" +msgstr "SCREENSAVER STARTEN NA (MINUTEN)" msgid "SCREENSAVER TYPE" -msgstr "" +msgstr "SCHERMVEILIGHEIDSTYPE" msgid "DIM" -msgstr "" +msgstr "DIMM" msgid "SLIDESHOW" -msgstr "" +msgstr "DIAVOORSTELLING" msgid "VIDEO" -msgstr "" +msgstr "VIDEO" msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "" +msgstr "SCREENSAVER-BEDIENINGEN INSCHAKELEN" msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "" +msgstr "DIASHOW SCREENSAVER INSTELLINGEN" msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "" +msgstr "VIDEO SCREENSAVER INSTELLINGEN" msgid "SLIDESHOW SCREENSAVER" -msgstr "" +msgstr "DIASHOW-SCHERMBEVEILIGING" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "" +msgstr "AFBEELDINGEN VERWISSELEN NA (SECONDEN)" msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "" +msgstr "ALLEEN FAVORIETE SPELLETJES OPNEMEN" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "" +msgstr "REK AFBEELDINGEN UIT NAAR SCHERMRESOLUTIE" msgid "DISPLAY GAME INFO OVERLAY" -msgstr "" +msgstr "WEERGAVE VAN DE GAME-INFO OVERLAY" msgid "RENDER SCANLINES" -msgstr "" +msgstr "SCANLIJNEN RENDEREN" msgid "USE CUSTOM IMAGES" -msgstr "" +msgstr "GEBRUIK AANGEPASTE AFBEELDINGEN" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "" +msgstr "AANGEPASTE AFBEELDINGENLIJST RECURSIEVE ZOEKOPDRACHT" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "" +msgstr "AANGEPASTE AFBEELDINGENLIJST" msgid "VIDEO SCREENSAVER" -msgstr "" +msgstr "VIDEOSCHERMBEVEILIGING" msgid "SWAP VIDEOS AFTER (SECONDS)" -msgstr "" +msgstr "VIDEO'S WISSELEN NA (SECONDEN)" msgid "RENDER BLUR" -msgstr "" +msgstr "WISSEN WISSEN" msgid "FILTER GAMELIST" -msgstr "" +msgstr "FILTER GAMELIJST" msgid "RESET ALL FILTERS" -msgstr "" +msgstr "ALLE FILTERS RESETTEN" msgid "GAME NAME" -msgstr "" +msgstr "NAAM VAN HET SPEL" msgid "APPLY CHANGES?" -msgstr "" +msgstr "WIJZIGINGEN TOEPASSEN?" msgid "NOTHING TO FILTER" -msgstr "" +msgstr "NIETS OM TE FILTEREN" msgid "LAUNCHING GAME" -msgstr "" +msgstr "STARTSPEL" msgid "CLOSE" -msgstr "" +msgstr "DICHTBIJ" msgid "close" -msgstr "" +msgstr "dichtbij" msgid "DOWNLOADING THEMES LIST 100%" -msgstr "" +msgstr "DOWNLOAD THEMA LIJST 100%" msgid "THEME ALREADY UP TO DATE" -msgstr "" +msgstr "THEMA AL BIJGEWERKT" msgid "THEME HAS BEEN UPDATED" -msgstr "" +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 "" +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 "" +msgstr "En" #, c-format msgid "" @@ -1254,9 +1310,12 @@ msgid "" "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 "" +msgstr "THEMA DOWNLOADEN" #, c-format msgid "" @@ -1265,6 +1324,10 @@ msgid "" "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 "" @@ -1273,91 +1336,98 @@ msgid "" "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 "" +msgstr "THEMA BIJWERKEN" msgid "VARIANTS:" -msgstr "" +msgstr "VARIANTEN:" msgid "COLOR SCHEMES:" -msgstr "" +msgstr "KLEURENSCHEMA'S:" msgid "ASPECT RATIOS:" -msgstr "" +msgstr "ASPECTVERHOUDINGEN:" msgid "FONT SIZES:" -msgstr "" +msgstr "LETTERGROOTTE:" msgid "INSTALLED" -msgstr "" +msgstr "GEÏNSTALLEERD" msgid "MANUAL DOWNLOAD" -msgstr "" +msgstr "HANDLEIDING DOWNLOADEN" msgid "CORRUPT" -msgstr "" +msgstr "CORRUPTE" msgid "SHALLOW" -msgstr "" +msgstr "OPPERVLAKKIG" msgid "NOT INSTALLED (NEW)" -msgstr "" +msgstr "NIET GEÏNSTALLEERD (NIEUW)" msgid "NOT INSTALLED" -msgstr "" +msgstr "NIET GEÏNSTALLEERD" msgid "LOCAL CHANGES" -msgstr "" +msgstr "LOKALE WIJZIGINGEN" msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "" +msgstr "DEZE THEMA-INZENDING WORDT IN DE BINNENKORT VERWIJDERD" msgid "CREATED BY" -msgstr "" +msgstr "GEMAAKT DOOR" msgid "ERROR:" -msgstr "" +msgstr "FOUT:" msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "" +msgstr "KON DE THEMA'SLIJST NIET DOWNLOADEN" msgid "DOWNLOADING" -msgstr "" +msgstr "DOWNLOADEN" msgid "DOWNLOADING THEMES LIST" -msgstr "" +msgstr "DOWNLOADEN VAN THEMA'SLIJST" msgid "THIS WILL COMPLETELY DELETE THE THEME" -msgstr "" +msgstr "DIT ZAL HET THEMA VOLLEDIG VERWIJDEREN" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" -msgstr "" +msgstr "DIT VERWIJDERT HET THEMA VOLLEDIG, INCLUSIEF ALLE LOKALE AANPASSINGEN" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "" +msgstr "THEMA KAN NIET WORDEN VERWIJDERD, PROBLEMEN MET DE TOESTEMMING?" msgid "THEME WAS DELETED" -msgstr "" +msgstr "THEMA IS VERWIJDERD" msgid "view screenshots" -msgstr "" +msgstr "Bekijk screenshots" msgid "fetch updates" -msgstr "" +msgstr "updates ophalen" msgid "delete" -msgstr "" +msgstr "verwijderen" msgid "download" -msgstr "" +msgstr "downloaden" msgid "" "IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN " @@ -1365,9 +1435,14 @@ msgid "" "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 "" +msgstr "THEMA'SLIJST BIJWERKEN" msgid "" "IT SEEMS AS IF YOU'RE USING THE THEME DOWNLOADER FOR THE FIRST TIME. AS SUCH " @@ -1377,123 +1452,129 @@ msgid "" "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 "" +msgstr "BEOORDELING:" msgid "RELEASED:" -msgstr "" +msgstr "UITGEGEVEN:" msgid "DEVELOPER:" -msgstr "" +msgstr "ONTWIKKELAAR:" msgid "PUBLISHER:" -msgstr "" +msgstr "UITGEVER:" msgid "GENRE:" -msgstr "" +msgstr "GENRE:" msgid "PLAYERS:" -msgstr "" +msgstr "SPELERS:" msgid "NO GAMES FOUND" -msgstr "" +msgstr "GEEN SPELLETJES GEVONDEN" msgid "RETRY" -msgstr "" +msgstr "OPNIEUW PROBEREN" msgid "SKIP" -msgstr "" +msgstr "OVERSLAAN" msgid "Error downloading thumbnail:" -msgstr "" +msgstr "Fout bij het downloaden van de miniatuur:" msgid "SEARCH" -msgstr "" +msgstr "ZOEKOPDRACHT" msgid "SEARCH USING REFINED NAME?" -msgstr "" +msgstr "ZOEKEN MET VERFIJNDE NAAM?" msgid "skip" -msgstr "" +msgstr "overslaan" msgid "accept result" -msgstr "" +msgstr "resultaat accepteren" msgid "SCRAPING IN PROGRESS" -msgstr "" +msgstr "SCHRAPEN IN UITVOERING" msgid "SYSTEM" -msgstr "" +msgstr "SYSTEEM" msgid "skip game" -msgstr "" +msgstr "spel overslaan" msgid "STOP" -msgstr "" +msgstr "STOP" msgid "stop" -msgstr "" +msgstr "stop" msgid "GAME" msgid_plural "GAMES" -msgstr[0] "" +msgstr[0] "SPEL" msgstr[1] "" #, c-format msgid "GAME %i OF %i" -msgstr "" +msgstr "SPEL %i VAN %i" msgid "NO GAMES WERE SCRAPED" -msgstr "" +msgstr "GEEN SPELLETJES WERDEN GESCHRAPT" -#, c-format +#, fuzzy, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" -msgstr[0] "" +msgstr[0] "%i GAME SUCCESVOL GESCHRAPT" msgstr[1] "" -#, c-format +#, fuzzy, c-format msgid "%i GAME SKIPPED" msgid_plural "%i GAMES SKIPPED" -msgstr[0] "" +msgstr[0] "%i SPEL OVERGESLAGEN" msgstr[1] "" msgid "GAMELIST OPTIONS" -msgstr "" +msgstr "GAMELIST-OPTIES" msgid "JUMP TO..." -msgstr "" +msgstr "GA NAAR..." msgid "SORT GAMES BY" -msgstr "" +msgstr "SORTEER SPELLETJES OP" msgid "THIS SYSTEM HAS NO GAMES" -msgstr "" +msgstr "DIT SYSTEEM HEEFT GEEN SPELLETJES" msgid "ADD/REMOVE GAMES TO THIS COLLECTION" -msgstr "" +msgstr "SPELLEN TOEVOEGEN AAN/VERWIJDEREN UIT DEZE COLLECTIE" msgid "EDIT THIS FOLDER'S METADATA" -msgstr "" +msgstr "DE METADATA VAN DEZE MAP BEWERKEN" msgid "EDIT THIS GAME'S METADATA" -msgstr "" +msgstr "DE METADATA VAN DEZE GAME BEWERKEN" msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" -msgstr "" +msgstr "VOER MAP IN (OVERSCHRIJD MAP LINK)" msgid "APPLY" -msgstr "" +msgstr "TOEPASSEN" msgid "apply" -msgstr "" +msgstr "toepassen" msgid "close (apply)" -msgstr "" +msgstr "sluiten (toepassen)" msgid "close (cancel)" -msgstr "" +msgstr "sluiten (annuleren)" msgid "" "THIS WILL REMOVE ALL MEDIA FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. " @@ -1501,6 +1582,10 @@ msgid "" "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 " @@ -1508,6 +1593,11 @@ msgid "" "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 " @@ -1515,416 +1605,444 @@ msgid "" "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 "" +msgstr "NIET GESTART" msgid "DESCRIPTION:" -msgstr "" +msgstr "BESCHRIJVING:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "" +msgstr "TOTAAL AANTAL VERWIJDERDE INZENDINGEN:" msgid "LAST PROCESSED SYSTEM:" -msgstr "" +msgstr "LAATSTE VERWERKTE SYSTEEM:" msgid "LAST ERROR MESSAGE:" -msgstr "" +msgstr "LAATSTE FOUTMELDING:" msgid "MEDIA" -msgstr "" +msgstr "MEDIA" msgid "start processing" -msgstr "" +msgstr "begin met verwerken" msgid "RUNNING MEDIA CLEANUP" -msgstr "" +msgstr "OPRUIMING VAN DE LOPENDE MEDIA" msgid "stop processing" -msgstr "" +msgstr "stop met verwerken" msgid "GAMELISTS" -msgstr "" +msgstr "SPELLIJSTEN" msgid "RUNNING GAMELISTS CLEANUP" -msgstr "" +msgstr "OPRUIMING VAN LOPENDE SPELLIJSTEN" msgid "COLLECTIONS" -msgstr "" +msgstr "COLLECTIES" msgid "COLLECTIONS CLEANUP FAILED" -msgstr "" +msgstr "COLLECTIES OPRUIMEN MISLUKT" msgid "There are no enabled custom collections" -msgstr "" +msgstr "Er zijn geen aangepaste collecties ingeschakeld" msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "" +msgstr "LOPENDE COLLECTIES OPRUIMEN" msgid "PROCESSING" -msgstr "" +msgstr "VERWERKING" #, c-format msgid "A flatten.txt file was found, skipping \"%s\"" -msgstr "" +msgstr "Er is een flatten.txt-bestand gevonden, waarbij \"%s\" is overgeslagen" msgid "Couldn't create target directory, permission problems?" -msgstr "" +msgstr "Kan de doelmap niet aanmaken, problemen met rechten?" msgid "Couldn't move media file, permission problems?" -msgstr "" +msgstr "Kan mediabestand niet verplaatsen, problemen met rechten?" #, c-format msgid "Couldn't parse gamelist.xml file for \"%s\"" -msgstr "" +msgstr "Kan gamelist.xml-bestand voor \"%s\" niet parseren" #, c-format msgid "Couldn't find a gamelist tag in file for \"%s\"" -msgstr "" +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 "" +msgstr "Kan geen back-upmap aanmaken, problemen met rechten?" msgid "Couldn't move old gamelist file, permission problems?" -msgstr "" +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 "" +msgstr "Kon het aangepaste verzamelingsconfiguratiebestand niet vinden" msgid "Couldn't open custom collection configuration file" -msgstr "" +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 "" +msgstr "Kon niet schrijven naar tijdelijke verzameling configuratiebestand" msgid "Couldn't move old collection file, permission problems?" -msgstr "" +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 "" +msgstr "GEBROKEN MEDIA-OPRUIMING" msgid "COMPLETED MEDIA CLEANUP" -msgstr "" +msgstr "VOLTOOIDE MEDIA-OPRUIMING" msgid "ABORTED GAMELIST CLEANUP" -msgstr "" +msgstr "AFGEBROKEN GAMELIST OPRUIMEN" msgid "COMPLETED GAMELIST CLEANUP" -msgstr "" +msgstr "VOLTOOIDE GAMELIST OPRUIMEN" msgid "ABORTED COLLECTIONS CLEANUP" -msgstr "" +msgstr "OPRUIMING VAN AFGEBROKEN COLLECTIES" msgid "COMPLETED COLLECTIONS CLEANUP" -msgstr "" +msgstr "VOLTOOIDE COLLECTIES OPRUIMEN" msgid "MEDIA CLEANUP FAILED" -msgstr "" +msgstr "MEDIA OPRUIMEN MISLUKT" msgid "GAMELISTS CLEANUP FAILED" -msgstr "" +msgstr "GAMELISTS CLEANUP MISLUKT" msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." -msgstr "" +msgstr "DE TOEPASSING WORDT OPNIEUW GELADEN WANNEER U DIT HULPPROGRAMMA SLUIT." msgid "INVALID ENTRY" -msgstr "" +msgstr "ONGELDIGE INVOER" msgid "CLEARED ENTRY" -msgstr "" +msgstr "GEKLEURDE TOEGANG" msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "" +msgstr "GEEN ALTERNATIEVE EMULATORS GEDEFINIEERD" msgid "CLEAR INVALID ENTRY" -msgstr "" +msgstr "WIS ONGELDIGE INVOER" msgid "DEFAULT" -msgstr "" +msgstr "STANDAARD" msgid "EDIT METADATA" -msgstr "" +msgstr "METADATA BEWERKEN" msgid "CLEAR ENTRY" -msgstr "" +msgstr "DUIDELIJKE INVOER" msgid "SELECT EMULATOR" -msgstr "" +msgstr "SELECTEER EMULATOR" msgid "SYSTEM-WIDE" -msgstr "" +msgstr "SYSTEEMBREED" msgid "unknown" -msgstr "" +msgstr "onbekend" msgid "SCRAPE" -msgstr "" +msgstr "SCHRAPEN" msgid "scrape" -msgstr "" +msgstr "schrapen" msgid "save metadata" -msgstr "" +msgstr "metagegevens opslaan" msgid "cancel changes" -msgstr "" +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 "" +msgstr "DUIDELIJK" msgid "clear folder" -msgstr "" +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 "" +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 "" +msgstr "VERWIJDEREN" msgid "delete game" -msgstr "" +msgstr "spel verwijderen" msgid "MIXIMAGE OFFLINE GENERATOR" -msgstr "" +msgstr "MIXIMAGE OFFLINE-GENERATOR" -#, c-format +#, fuzzy, c-format msgid "%i OF %i GAME PROCESSED" msgid_plural "%i OF %i GAMES PROCESSED" -msgstr[0] "" +msgstr[0] "%i VAN %i SPEL VERWERKT" msgstr[1] "" msgid "Generated:" -msgstr "" +msgstr "gegenereerd:" msgid "Overwritten:" -msgstr "" +msgstr "Overschreven:" msgid "Skipped:" -msgstr "" +msgstr "Overgeslagen:" msgid "Skipped (existing):" -msgstr "" +msgstr "Overgeslagen (bestaand):" msgid "Failed:" -msgstr "" +msgstr "Mislukt:" msgid "Processing:" -msgstr "" +msgstr "Verwerken:" msgid "Last error message:" -msgstr "" +msgstr "Laatste foutmelding:" msgid "PAUSE" -msgstr "" +msgstr "PAUZE" msgid "pause processing" -msgstr "" +msgstr "pauze verwerking" msgid "close (abort processing)" -msgstr "" +msgstr "sluiten (verwerking afbreken)" msgid "RUNNING..." -msgstr "" +msgstr "RENNEN..." msgid "PAUSED" -msgstr "" +msgstr "GEPAUZEERD" msgid "RUNNING" -msgstr "" +msgstr "RENNEN" msgid "COMPLETED" -msgstr "" +msgstr "VOLTOOID" msgid "DONE" -msgstr "" +msgstr "KLAAR" msgid "done (close)" -msgstr "" +msgstr "gedaan (dichtbij)" msgid "APPLICATION UPDATER" -msgstr "" +msgstr "TOEPASSINGSUPDATER" msgid "INSTALLATION STEPS:" -msgstr "" +msgstr "INSTALLATIESTAPPEN:" msgid "DOWNLOAD NEW RELEASE" -msgstr "" +msgstr "DOWNLOAD NIEUWE RELEASE" msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" -msgstr "" +msgstr "DOWNLOAD NIEUWE RELEASE IN DEZE GIDS:" msgid "INSTALL PACKAGE" -msgstr "" +msgstr "PAKKET INSTALLEREN" msgid "QUIT AND MANUALLY RESTART ES-DE" -msgstr "" +msgstr "ES-DE AFSLUITEN EN HANDMATIG OPNIEUW OPSTARTEN" msgid "QUIT AND MANUALLY UPGRADE ES-DE" -msgstr "" +msgstr "STOP EN UPGRADE ES-DE HANDMATIG" msgid "STATUS MESSAGE:" -msgstr "" +msgstr "STATUSBERICHT:" msgid "DOWNLOAD" -msgstr "" +msgstr "DOWNLOADEN" msgid "download new release" -msgstr "" +msgstr "download nieuwe release" msgid "Download directory does not exist" -msgstr "" +msgstr "Download directory bestaat niet" msgid "CHANGE DIRECTORY" -msgstr "" +msgstr "WIJZIG DIRECTORY" msgid "change download directory" -msgstr "" +msgstr "download directory wijzigen" msgid "ENTER DOWNLOAD DIRECTORY" -msgstr "" +msgstr "GA NAAR DE DOWNLOADGIDS" msgid "DOWNLOAD ABORTED" -msgstr "" +msgstr "DOWNLOAD AFGEBROKEN" msgid "NO PACKAGE SAVED TO DISK" -msgstr "" +msgstr "GEEN PAKKET OPGESLAGEN OP SCHIJF" msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" -msgstr "" +msgstr "PAKKET IS GEDOWNLOAD EN KAN HANDMATIG WORDEN GEÏNSTALLEERD" msgid "DOWNLOADING 100%" -msgstr "" +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 "" +msgstr "Fout: Pakketbestand kon niet worden geschreven, machtigingsproblemen?" msgid "Error: Couldn't set permissions on AppImage file" -msgstr "" +msgstr "Fout: Kan geen machtigingen instellen voor AppImage-bestand" #, c-format msgid "Downloaded %s" -msgstr "" +msgstr "Gedownload %s" msgid "Error: Couldn't open AppImage update file for reading" -msgstr "" +msgstr "Fout: Kan AppImage-updatebestand niet openen om te lezen" msgid "Error: Downloaded file does not match expected MD5 checksum" -msgstr "" +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 "" +msgstr "Succesvol geïnstalleerd als %s" msgid "INSTALL" -msgstr "" +msgstr "INSTALLEREN" msgid "install package" -msgstr "" +msgstr "pakket installeren" msgid "Find the detailed changelog at" -msgstr "" +msgstr "Het gedetailleerde changelog vindt u op" msgid "quit application" -msgstr "" +msgstr "stop met applicatie" msgid "all games" -msgstr "" +msgstr "alle spellen" msgid "last played" -msgstr "" +msgstr "laatst gespeeld" msgid "favorites" -msgstr "" +msgstr "favorieten" msgid "collections" -msgstr "" +msgstr "verzamelingen" #, c-format msgid "DISABLED '%s' IN '%s'" -msgstr "" +msgstr "UITGESCHAKELD '%s' IN '%s'" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "" +msgstr "BEWERKEN VAN '%s'-COLLECTIE, SPELLEN TOEVOEGEN/VERWIJDEREN MET %s" #, c-format msgid "FINISHED EDITING '%s' COLLECTION" -msgstr "" +msgstr "VOLTOOID BEWERKING '%s' COLLECTIE" msgid "Favorites" -msgstr "" +msgstr "Favorieten" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "" +msgstr "TOEGEVOEGD '%s' AAN '%s'" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "" +msgstr "'%s' VERWIJDERD VAN '%s'" msgid "This collection is empty" -msgstr "" +msgstr "Deze collectie is leeg" #, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s [%s]'" -msgstr "" +msgstr "Deze collectie bevat 1 spel: '%s [%s]'" #, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s [%s]' and '%s [%s]'" -msgstr "" +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 "" +msgstr "Deze collectie bevat 3 spellen: '%s [%s]', '%s [%s]' en '%s [%s]'" -#, c-format +#, fuzzy, c-format msgctxt "theme" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " @@ -1933,232 +2051,238 @@ 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] "" #, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s'" -msgstr "" +msgstr "Deze collectie bevat 1 spel: '%s'" #, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s' and '%s'" -msgstr "" +msgstr "Deze collectie bevat 2 spellen: '%s' en '%s'" #, c-format msgctxt "theme" msgid "This collection contains 3 games: '%s', '%s' and '%s'" -msgstr "" +msgstr "Deze collectie bevat 3 spellen: '%s', '%s' en '%s'" -#, c-format +#, fuzzy, 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] "" +msgstr[0] "Deze collectie bevat %i games: '%s', '%s' en '%s', onder andere" msgstr[1] "" #, c-format msgctxt "theme" msgid "'%s' is filtered so there may be more games available" -msgstr "" +msgstr "'%s' is gefilterd, dus er kunnen meer spellen beschikbaar zijn" #, c-format msgid "DELETED COLLECTION '%s'" -msgstr "" +msgstr "VERWIJDERDE COLLECTIE '%s'" msgid "name, ascending" -msgstr "" +msgstr "naam, oplopend" msgid "name, descending" -msgstr "" +msgstr "naam, aflopend" msgid "rating, ascending" -msgstr "" +msgstr "beoordeling, oplopend" msgid "rating, descending" -msgstr "" +msgstr "beoordeling, aflopend" msgid "release date, ascending" -msgstr "" +msgstr "releasedatum, oplopend" msgid "release date, descending" -msgstr "" +msgstr "releasedatum, aflopend" msgid "developer, ascending" -msgstr "" +msgstr "ontwikkelaar, oplopend" msgid "developer, descending" -msgstr "" +msgstr "ontwikkelaar, aflopend" msgid "publisher, ascending" -msgstr "" +msgstr "uitgever, oplopend" msgid "publisher, descending" -msgstr "" +msgstr "uitgever, aflopend" msgid "genre, ascending" -msgstr "" +msgstr "genre, oplopend" msgid "genre, descending" -msgstr "" +msgstr "genre, aflopend" msgid "players, ascending" -msgstr "" +msgstr "spelers, oplopend" msgid "players, descending" -msgstr "" +msgstr "spelers, aflopend" msgid "last played, ascending" -msgstr "" +msgstr "laatst gespeeld, oplopend" msgid "last played, descending" -msgstr "" +msgstr "laatst gespeeld, aflopend" msgid "times played, ascending" -msgstr "" +msgstr "keer gespeeld, oplopend" msgid "times played, descending" -msgstr "" +msgstr "keer gespeeld, aflopend" msgid "system, ascending" -msgstr "" +msgstr "systeem, oplopend" msgid "system, descending" -msgstr "" +msgstr "systeem, aflopend" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +msgstr "FOUT: ONTBREKENDE PRE-COMMAND FIND RULES CONFIGURATIE VOOR '%s'" msgid "ERROR: COULDN'T FIND PRE-COMMAND, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +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 "" +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 "" +msgstr "FOUT: ONTBREKENDE EMULATOR VINDREGELS CONFIGURATIE VOOR '%s'" msgid "ERROR: COULDN'T FIND APP, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +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 "" +msgstr "FOUT: KON APP '%s' NIET VINDEN, IS DEZE CORRECT GEÏNSTALLEERD?" msgid "ERROR: COULDN'T FIND EMULATOR, HAS IT BEEN PROPERLY INSTALLED?" -msgstr "" +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 "" +msgstr "FOUT: KON EMULATOR '%s' NIET VINDEN, IS DEZE CORRECT GEÏNSTALLEERD?" #, c-format msgid "ERROR: COULDN'T FIND EMULATOR CORE FILE '%s'" -msgstr "" +msgstr "FOUT: KON EMULATOR CORE-BESTAND '%s' NIET VINDEN" msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" -msgstr "" +msgstr "FOUT: ONGELDIGE INVOER IN HET SYSTEEMCONFIGURATIEBESTAND" #, c-format msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "" +msgstr "FOUT: ONTBREKENDE KERNCONFIGURATIE VOOR '%s'" #, c-format msgid "ERROR: INVALID %s VARIABLE ENTRY" -msgstr "" +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 "" +msgstr "FOUT: APP OF ALIAS-BESTAND BESTAAT NIET OF IS ONLEESBAAR" msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" -msgstr "" +msgstr "FOUT: DESKTOPBESTAND IS ONGELDIG OF ONLEESBAAR" msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "FOUT: HET DESKTOPBESTAND BESTAAT NIET OF IS ONLEESBAAR" #, c-format msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" -msgstr "" +msgstr "FOUT BIJ HET STARTEN VAN HET SPEL '%s' (FOUTCODE %i)" msgid "CAN'T ADD CUSTOM COLLECTIONS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "KAN GEEN AANGEPASTE COLLECTIES TOEVOEGEN AAN AANGEPASTE COLLECTIES" msgid "CAN'T ADD PLACEHOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "KAN GEEN PLAATSHOUDERS TOEVOEGEN AAN AANGEPASTE COLLECTIES" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "KAN GEEN MAPPEN TOEVOEGEN AAN AANGEPASTE COLLECTIES" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "" +msgstr "GEMARKEERDE MAP '%s' ALS FAVORIET" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "" +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 "" +msgstr "willekeurig" msgid "screensaver" -msgstr "" +msgstr "schermbeveiliging" -#, c-format +#, fuzzy, c-format msgctxt "theme" msgid "%i game" msgid_plural "%i games" -msgstr[0] "" +msgstr[0] "%i spel" msgstr[1] "" -#, c-format +#, fuzzy, c-format msgctxt "theme" msgid "(%i favorite)" msgid_plural "(%i favorites)" -msgstr[0] "" +msgstr[0] "(%i favoriet)" msgstr[1] "" -#, c-format +#, fuzzy, c-format msgctxt "theme" msgid "%i favorite" msgid_plural "%i favorites" -msgstr[0] "" +msgstr[0] "%i favoriet" msgstr[1] "" msgctxt "theme" msgid "unknown" -msgstr "" +msgstr "onbekend" msgid "system" -msgstr "" +msgstr "systeem" msgid "view media" -msgstr "" +msgstr "media bekijken" msgid "options" -msgstr "" +msgstr "opties" msgid "jump to game" -msgstr "" +msgstr "spring naar spel" msgctxt "theme" msgid "yes" -msgstr "" +msgstr "Ja" msgctxt "theme" msgid "no" -msgstr "" +msgstr "Nee" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2167,6 +2291,11 @@ msgid "" "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 " @@ -2174,6 +2303,10 @@ msgid "" "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 " @@ -2182,6 +2315,11 @@ msgid "" "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 " @@ -2191,28 +2329,36 @@ msgid "" "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 "" +msgstr "ROM-MAP WIJZIGEN" msgid "ENTER ROM DIRECTORY PATH" -msgstr "" +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 "" +msgstr "Huidig geconfigureerd pad:" msgid "LOAD CURRENTLY CONFIGURED PATH" -msgstr "" +msgstr "LAAD HET HUIDIG GECONFIGUREERDE PAD" msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" -msgstr "" +msgstr "WISSEN (LEEG LATEN OM STANDAARDPAD TE HERSTELLEN)" msgid "CREATE DIRECTORIES" -msgstr "" +msgstr "MAAK DIRECTORY'S" msgid "" "THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems." @@ -2221,17 +2367,28 @@ msgid "" "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 " @@ -2239,9 +2396,13 @@ msgid "" "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 "" +msgstr "UPDATE" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST PORTABLE WINDOWS RELEASE " @@ -2250,6 +2411,11 @@ msgid "" "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 " @@ -2257,463 +2423,472 @@ msgid "" "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 "" +msgstr "SPEL '%s' STARTEN" msgid "menu" -msgstr "" +msgstr "menu" #, c-format msgid "PAGE %s OF %s" -msgstr "" +msgstr "PAGINA %s VAN %s" msgid "pan" -msgstr "" +msgstr "pan" msgid "reset" -msgstr "" +msgstr "opnieuw instellen" msgid "browse" -msgstr "" +msgstr "bladeren" msgid "game media" -msgstr "" +msgstr "spelmedia" msgid "first" -msgstr "" +msgstr "Eerst" msgid "last" -msgstr "" +msgstr "laatst" msgid "zoom" -msgstr "" +msgstr "zoom" msgid "RATING" -msgstr "" +msgstr "BEOORDELING" msgid "DEVELOPER" -msgstr "" +msgstr "ONTWIKKELAAR" msgid "PUBLISHER" -msgstr "" +msgstr "UITGEVER" msgid "GENRE" -msgstr "" +msgstr "GENRE" msgid "PLAYERS" -msgstr "" +msgstr "SPELERS" msgid "FAVORITE" -msgstr "" +msgstr "FAVORIET" msgid "KIDGAME" -msgstr "" +msgstr "KINDERSPEL" msgid "HIDDEN" -msgstr "" +msgstr "VERBORGEN" msgid "BROKEN" -msgstr "" +msgstr "GEBROKEN" msgid "CONTROLLER" -msgstr "" +msgstr "VERWERKER" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "ALTERNATIEVE EMULATOR" msgid "FALSE" -msgstr "" +msgstr "ONWAAR" msgid "TRUE" -msgstr "" +msgstr "WAAR" msgid "UNKNOWN" -msgstr "" +msgstr "ONBEKEND" msgid "NONE SELECTED" -msgstr "" +msgstr "GEEN GESELECTEERD" msgid "No screenshot found, couldn't generate miximage" -msgstr "" +msgstr "Geen screenshot gevonden, kon geen miximage genereren" msgid "Screenshot in unknown format, couldn't generate miximage" -msgstr "" +msgstr "Screenshot in onbekend formaat, kon geen miximage genereren" msgid "Screenshot in unsupported format, couldn't generate miximage" -msgstr "" +msgstr "Screenshot in niet-ondersteund formaat, kon geen miximage genereren" msgid "Error loading screenshot, couldn't generate miximage" -msgstr "" +msgstr "Fout bij het laden van screenshot, kon geen miximage genereren" msgid "Error loading marquee image, corrupt file?" -msgstr "" +msgstr "Fout bij het laden van de marquee-afbeelding, beschadigd bestand?" msgid "Error loading 3d box image, corrupt file?" -msgstr "" +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 "" +msgstr "Fout bij het laden van fysieke media-afbeelding, beschadigd bestand?" msgid "pdf manual" -msgstr "" +msgstr "pdf-handleiding" msgid "SCREENSHOT" -msgstr "" +msgstr "SCHERMAFDRUK" msgid "BOX COVER" -msgstr "" +msgstr "DOOS DEKSEL" msgid "BOX BACK COVER" -msgstr "" +msgstr "DOOS ACHTERKANT" msgid "TITLE SCREEN" -msgstr "" +msgstr "TITELSCHERM" msgid "FAN ART" -msgstr "" +msgstr "Fankunst" msgid "MIXIMAGE" -msgstr "" +msgstr "MIXAFBEELDING" msgid "CUSTOM" -msgstr "" +msgstr "AANGEPAST" msgid "Searching for games..." -msgstr "" +msgstr "Op zoek naar spellen..." msgid "Loading systems..." -msgstr "" +msgstr "Systemen laden..." msgid "Reloading..." -msgstr "" +msgstr "Opnieuw laden..." msgid "Copying resources..." -msgstr "" +msgstr "Bronnen kopiëren..." msgid "Creating system directories..." -msgstr "" +msgstr "Systeemmappen maken..." msgid "ERROR: COULDN'T RENDER PDF FILE" -msgstr "" +msgstr "FOUT: PDF-BESTAND KAN NIET WEERGEVEN" #, c-format msgid "ADDED INPUT DEVICE '%s'" -msgstr "" +msgstr "TOEGEVOEGD INVOERAPPARAAT '%s'" #, c-format msgid "REMOVED INPUT DEVICE '%s'" -msgstr "" +msgstr "VERWIJDERD INVOERAPPARAAT '%s'" msgid "medium" -msgstr "" +msgstr "medium" msgid "large" -msgstr "" +msgstr "groot" msgid "small" -msgstr "" +msgstr "klein" msgid "extra small" -msgstr "" +msgstr "extra klein" msgid "extra large" -msgstr "" +msgstr "extra groot" msgid "automatic" -msgstr "" +msgstr "automatisch" msgid "16:9 vertical" -msgstr "" +msgstr "16:9 verticaal" msgid "16:10 vertical" -msgstr "" +msgstr "16:10 verticaal" msgid "3:2 vertical" -msgstr "" +msgstr "3:2 verticaal" msgid "4:3 vertical" -msgstr "" +msgstr "4:3 verticaal" msgid "5:4 vertical" -msgstr "" +msgstr "5:4 verticaal" msgid "19.5:9 vertical" -msgstr "" +msgstr "19.5:9 verticaal" msgid "20:9 vertical" -msgstr "" +msgstr "20:9 verticaal" msgid "21:9 vertical" -msgstr "" +msgstr "21:9 verticaal" msgid "32:9 vertical" -msgstr "" +msgstr "32:9 verticaal" msgid "edit date" -msgstr "" +msgstr "datum bewerken" msgid "Y-M-D" -msgstr "" +msgstr "J-M-D" msgid "modify" -msgstr "" +msgstr "bewerken" #, c-format msgid "%i (OF %i)" -msgstr "" +msgstr "%i (VAN %i)" -#, c-format +#, fuzzy, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" -msgstr[0] "" +msgstr[0] "%s GESELECTEERD" msgstr[1] "" -#, c-format +#, fuzzy, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" -msgstr[0] "" +msgstr[0] "%i GESELECTEERD" msgstr[1] "" msgid "change value" -msgstr "" +msgstr "waarde veranderen" msgid "SELECT ALL" -msgstr "" +msgstr "SELECTEER ALLES" msgid "select all" -msgstr "" +msgstr "selecteer alles" msgid "SELECT NONE" -msgstr "" +msgstr "SELECTEER GEEN" msgid "select none" -msgstr "" +msgstr "selecteer geen" msgid "move cursor" -msgstr "" +msgstr "cursor verplaatsen" msgid "edit" -msgstr "" +msgstr "bewerking" msgid "WORKING..." -msgstr "" +msgstr "WERKEN..." msgid "toggle" -msgstr "" +msgstr "schakelaar" msgid "add half star" -msgstr "" +msgstr "halve ster toevoegen" msgctxt "theme" msgid "never" -msgstr "" +msgstr "nooit" -#, c-format +#, fuzzy, c-format msgctxt "theme" msgid "%i day ago" msgid_plural "%i days ago" -msgstr[0] "" +msgstr[0] "%i dag geleden" msgstr[1] "" -#, c-format +#, fuzzy, c-format msgctxt "theme" msgid "%i hour ago" msgid_plural "%i hours ago" -msgstr[0] "" +msgstr[0] "%i uur geleden" msgstr[1] "" -#, c-format +#, fuzzy, c-format msgctxt "theme" msgid "%i minute ago" msgid_plural "%i minutes ago" -msgstr[0] "" +msgstr[0] "%i minuut geleden" msgstr[1] "" -#, c-format +#, fuzzy, c-format msgctxt "theme" msgid "%i second ago" msgid_plural "%i seconds ago" -msgstr[0] "" +msgstr[0] "%i seconde geleden" msgstr[1] "" msgid "SPACE" -msgstr "" +msgstr "RUIMTE" msgid "LOAD" -msgstr "" +msgstr "LADEN" msgid "shift" -msgstr "" +msgstr "verschuiving" msgid "alt" -msgstr "" +msgstr "alt" msgid "newline" -msgstr "" +msgstr "nieuwe regel" msgid "backspace" -msgstr "" +msgstr "backspace" msgid "space" -msgstr "" +msgstr "ruimte" msgid "WELCOME" -msgstr "" +msgstr "WELKOM" msgid "CONFIGURE INPUT DEVICE" -msgstr "" +msgstr "CONFIGUREREN INPUT APPARAAT" -#, c-format +#, fuzzy, c-format msgid "%i GAMEPAD DETECTED" msgid_plural "%i GAMEPADS DETECTED" -msgstr[0] "" +msgstr[0] "%i GAMEPAD GEDETECTEERD" msgstr[1] "" msgid "NO GAMEPADS DETECTED" -msgstr "" +msgstr "GEEN GAMEPADS GEDETECTEERD" msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" -msgstr "" +msgstr "(ALLEEN INPUT VAN EERSTE CONTROLLER ACCEPTEREN)" msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" -msgstr "" +msgstr "HOUD EEN KNOP OP UW APPARAAT INGEDRUKT OM HET TE CONFIGUREREN" msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" -msgstr "" +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 "" +msgstr "Druk op ESC om te annuleren" msgid "LOAD DEFAULT" -msgstr "" +msgstr "LAAD STANDAARD" msgid "DISCARD CHANGES" -msgstr "" +msgstr "VERANDERINGEN VERWERPEN" msgid "discard changes" -msgstr "" +msgstr "wijzigingen negeren" msgid "CONFIGURING" -msgstr "" +msgstr "CONFIGUREREN" msgid "KEYBOARD" -msgstr "" +msgstr "TOETSENBORD" msgid "GAMEPAD" -msgstr "" +msgstr "SPEELPAD" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "" +msgstr "HOUD EEN KNOP 1 SECONDE INGEDRUKT OM OVER TE SLAAN" msgid "NOT DEFINED" -msgstr "" +msgstr "NIET GEDEFINIEERD" msgid "ok" -msgstr "" +msgstr "OK" msgid "D-PAD UP" -msgstr "" +msgstr "D-PAD OMHOOG" msgid "D-PAD DOWN" -msgstr "" +msgstr "D-PAD OMLAAG" msgid "D-PAD LEFT" -msgstr "" +msgstr "D-PAD LINKS" msgid "D-PAD RIGHT" -msgstr "" +msgstr "D-PAD RECHTS" msgid "MINUS" -msgstr "" +msgstr "MINUS" msgid "PLUS" -msgstr "" +msgstr "PLUS" msgid "CROSS" -msgstr "" +msgstr "KRUIS" msgid "CIRCLE" -msgstr "" +msgstr "CIRKEL" msgid "SQUARE" -msgstr "" +msgstr "VIERKANT" msgid "TRIANGLE" -msgstr "" +msgstr "DRIEHOEK" msgid "OPTIONS" -msgstr "" +msgstr "OPTIES" msgid "VIEW" -msgstr "" +msgstr "WEERGAVE" msgid "MENU" -msgstr "" +msgstr "MENU" msgid "LEFT SHOULDER" -msgstr "" +msgstr "LINKER SCHOUDER" msgid "RIGHT SHOULDER" -msgstr "" +msgstr "RECHTER SCHOUDER" msgid "LEFT TRIGGER" -msgstr "" +msgstr "LINKER TREKKER" msgid "RIGHT TRIGGER" -msgstr "" +msgstr "RECHTER TREKKER" msgid "LEFT THUMBSTICK UP" -msgstr "" +msgstr "LINKER DUIMSTOK OMHOOG" msgid "LEFT THUMBSTICK DOWN" -msgstr "" +msgstr "LINKER DUIMSTOK OMLAAG" msgid "LEFT THUMBSTICK LEFT" -msgstr "" +msgstr "LINKER DUIMSTOK LINKS" msgid "LEFT THUMBSTICK RIGHT" -msgstr "" +msgstr "LINKER DUIMSTOK RECHTS" msgid "LEFT THUMBSTICK CLICK" -msgstr "" +msgstr "LINKER DUIMSTOK KLIK" msgid "RIGHT THUMBSTICK UP" -msgstr "" +msgstr "RECHTER DUIMSTOK OMHOOG" msgid "RIGHT THUMBSTICK DOWN" -msgstr "" +msgstr "RECHTER DUIMSTOK OMLAAG" msgid "RIGHT THUMBSTICK LEFT" -msgstr "" +msgstr "RECHTER DUIMSTOK LINKS" msgid "RIGHT THUMBSTICK RIGHT" -msgstr "" +msgstr "RECHTER DUIMSTOK RECHTS" msgid "RIGHT THUMBSTICK CLICK" -msgstr "" +msgstr "RECHTER DUIMSTOK KLIK" msgid "ALREADY TAKEN" -msgstr "" +msgstr "AL GENOMEN" msgid "PRESS ANYTHING" -msgstr "" +msgstr "Druk op IETS" msgid "You have exceeded your daily scrape quota" -msgstr "" +msgstr "U hebt uw dagelijkse scrape-quotum overschreden" #, c-format msgid "Server returned HTTP error code %s" -msgstr "" +msgstr "Server retourneerde HTTP-foutcode %s" From 80e7b442d30adffbf5ff453ce1977b04e95eb51e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 22 Sep 2024 16:06:16 +0200 Subject: [PATCH 493/540] (Android) Added support for the Nintendo Wii U (wiiu) game system --- resources/systems/android/es_find_rules.xml | 6 ++++++ resources/systems/android/es_systems.xml | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) 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..25246928f 100644 --- a/resources/systems/android/es_systems.xml +++ b/resources/systems/android/es_systems.xml @@ -1969,8 +1969,8 @@ wiiu Nintendo 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% wiiu wiiu From ca132c0ce76d8e9cac30ec32cf8befb68d2085fa Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 22 Sep 2024 16:13:02 +0200 Subject: [PATCH 494/540] Documentation update --- ANDROID-DEV.md | 15 ++++++++++----- ANDROID.md | 7 +++---- CHANGELOG.md | 3 +++ CREDITS.md | 2 ++ THEMES-DEV.md | 2 ++ 5 files changed, 20 insertions(+), 9 deletions(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index 3723c3656..fa332e7fb 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 their GitHub site. Note that this is a fork and not released by the main Cemu project. + +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. @@ -615,8 +620,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 +840,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..2dc1c8b04 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: @@ -615,8 +614,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 61e616dd8..30970962b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,14 +11,17 @@ ### Detailed list of changes * 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 +* (Android) Added support for the Nintendo Wii U (wiiu) game system * (Android) Improved the experience when running in multi-window mode * Added the Nanum Square Neo Korean font ### Bug fixes * (Android) Switching from ES-DE to another app and back again while the "no ROMs" dialog was shown crashed the application +* There was a regression where filesystem case-sensitivity was not considered when looking for media files for the screensaver * 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 diff --git a/CREDITS.md b/CREDITS.md index 4eec32ced..cb2d7008d 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -28,6 +28,8 @@ Dani (stshunz) \ Fredy27 (neuromancer974) \ **Italian** \ Viler \ +**Dutch**\ +Stefan VDB\ **Polish** \ kycho \ **Portuguese (Brazil)** \ diff --git a/THEMES-DEV.md b/THEMES-DEV.md index c410130c7..814c28899 100644 --- a/THEMES-DEV.md +++ b/THEMES-DEV.md @@ -755,10 +755,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ă | From 2a0d7867f43ec776588d425ad0e7ecc4f99e31ff Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 22 Sep 2024 16:29:40 +0200 Subject: [PATCH 495/540] Updated the nl_NL translations --- locale/po/nl_NL.po | 84 ++++++++++++++++++++++++---------------------- 1 file changed, 43 insertions(+), 41 deletions(-) diff --git a/locale/po/nl_NL.po b/locale/po/nl_NL.po index c72d49b63..c51741557 100644 --- a/locale/po/nl_NL.po +++ b/locale/po/nl_NL.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-22 14:58+0200\n" -"PO-Revision-Date: 2024-07-30 18:16+0200\n" +"PO-Revision-Date: 2024-09-22 16:23+0200\n" "Last-Translator: Northwestern Software \n" "Language-Team: Nederlands \n" "Language: nl_NL\n" @@ -654,7 +654,7 @@ msgstr "TOETSENBORD AFSLUITEN SNELKNOP" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "WANNEER MOET JE DE GAMEMETADATA OPSLAAN?" +msgstr "WANNEER MOET JE DE GAMEMETADATA OPSLAAN" msgid "ALWAYS" msgstr "ALTIJD" @@ -666,7 +666,7 @@ msgid "NEVER" msgstr "NOOIT" msgid "WHEN TO SAVE GAME METADATA" -msgstr "WANNEER MOET JE DE GAMEMETADATA OPSLAAN?" +msgstr "WANNEER MOET JE DE GAMEMETADATA OPSLAAN" msgid "APPLICATION UPDATES" msgstr "TOEPASSINGSUPDATES" @@ -1297,12 +1297,12 @@ 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 " +"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" +msgstr "en" #, c-format msgid "" @@ -1519,7 +1519,7 @@ msgstr "stop" msgid "GAME" msgid_plural "GAMES" msgstr[0] "SPEL" -msgstr[1] "" +msgstr[1] "SPELLEN" #, c-format msgid "GAME %i OF %i" @@ -1528,17 +1528,17 @@ msgstr "SPEL %i VAN %i" msgid "NO GAMES WERE SCRAPED" msgstr "GEEN SPELLETJES WERDEN GESCHRAPT" -#, fuzzy, c-format +#, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" msgstr[0] "%i GAME SUCCESVOL GESCHRAPT" -msgstr[1] "" +msgstr[1] "%i GAMES SUCCESVOL GESCHRAPT" -#, fuzzy, c-format +#, c-format msgid "%i GAME SKIPPED" msgid_plural "%i GAMES SKIPPED" msgstr[0] "%i SPEL OVERGESLAGEN" -msgstr[1] "" +msgstr[1] "%i SPELLEN OVERGESLAGEN" msgid "GAMELIST OPTIONS" msgstr "GAMELIST-OPTIES" @@ -1831,14 +1831,14 @@ msgstr "spel verwijderen" msgid "MIXIMAGE OFFLINE GENERATOR" msgstr "MIXIMAGE OFFLINE-GENERATOR" -#, fuzzy, c-format +#, c-format msgid "%i OF %i GAME PROCESSED" msgid_plural "%i OF %i GAMES PROCESSED" msgstr[0] "%i VAN %i SPEL VERWERKT" -msgstr[1] "" +msgstr[1] "%i Van %i SPELLEN VERWERKT" msgid "Generated:" -msgstr "gegenereerd:" +msgstr "Gegenereerd:" msgid "Overwritten:" msgstr "Overschreven:" @@ -2042,7 +2042,7 @@ 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]'" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "" "This collection contains %i games: '%s [%s]', '%s [%s]' and '%s [%s]', among " @@ -2054,6 +2054,8 @@ 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" @@ -2070,13 +2072,13 @@ msgctxt "theme" msgid "This collection contains 3 games: '%s', '%s' and '%s'" msgstr "Deze collectie bevat 3 spellen: '%s', '%s' en '%s'" -#, fuzzy, c-format +#, 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] "" +msgstr[1] "Deze collecties bevat %i games: ‘%s’, ‘%s’ en ‘%s’, onder andere" #, c-format msgctxt "theme" @@ -2239,26 +2241,26 @@ msgstr "willekeurig" msgid "screensaver" msgstr "schermbeveiliging" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i game" msgid_plural "%i games" msgstr[0] "%i spel" -msgstr[1] "" +msgstr[1] "%i spellen" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "(%i favorite)" msgid_plural "(%i favorites)" msgstr[0] "(%i favoriet)" -msgstr[1] "" +msgstr[1] "(%i favorieten)" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i favorite" msgid_plural "%i favorites" msgstr[0] "%i favoriet" -msgstr[1] "" +msgstr[1] "%i favorieten" msgctxt "theme" msgid "unknown" @@ -2278,11 +2280,11 @@ msgstr "spring naar spel" msgctxt "theme" msgid "yes" -msgstr "Ja" +msgstr "Ja " msgctxt "theme" msgid "no" -msgstr "Nee" +msgstr "Nee " msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2399,7 +2401,7 @@ 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'." +"'ALTERNATIEVE EMULATORS' IN HET MENU 'OVERIGE INSTELLINGEN'" msgid "UPDATE" msgstr "UPDATE" @@ -2459,7 +2461,7 @@ msgid "game media" msgstr "spelmedia" msgid "first" -msgstr "Eerst" +msgstr "eerst" msgid "last" msgstr "laatst" @@ -2645,17 +2647,17 @@ msgstr "bewerken" msgid "%i (OF %i)" msgstr "%i (VAN %i)" -#, fuzzy, c-format +#, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" msgstr[0] "%s GESELECTEERD" -msgstr[1] "" +msgstr[1] "%s GESELECTEERDE" -#, fuzzy, c-format +#, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" msgstr[0] "%i GESELECTEERD" -msgstr[1] "" +msgstr[1] "%i GESELECTEERDE" msgid "change value" msgstr "waarde veranderen" @@ -2691,33 +2693,33 @@ msgctxt "theme" msgid "never" msgstr "nooit" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i day ago" msgid_plural "%i days ago" msgstr[0] "%i dag geleden" -msgstr[1] "" +msgstr[1] "%i dagen geleden" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i hour ago" msgid_plural "%i hours ago" msgstr[0] "%i uur geleden" -msgstr[1] "" +msgstr[1] "%i uren geleden" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i minute ago" msgid_plural "%i minutes ago" msgstr[0] "%i minuut geleden" -msgstr[1] "" +msgstr[1] "%i minuten geleden" -#, fuzzy, c-format +#, c-format msgctxt "theme" msgid "%i second ago" msgid_plural "%i seconds ago" msgstr[0] "%i seconde geleden" -msgstr[1] "" +msgstr[1] "%i seconden geleden" msgid "SPACE" msgstr "RUIMTE" @@ -2746,11 +2748,11 @@ msgstr "WELKOM" msgid "CONFIGURE INPUT DEVICE" msgstr "CONFIGUREREN INPUT APPARAAT" -#, fuzzy, c-format +#, c-format msgid "%i GAMEPAD DETECTED" msgid_plural "%i GAMEPADS DETECTED" msgstr[0] "%i GAMEPAD GEDETECTEERD" -msgstr[1] "" +msgstr[1] "%i GAMEPADS GEDETECTEERD" msgid "NO GAMEPADS DETECTED" msgstr "GEEN GAMEPADS GEDETECTEERD" @@ -2797,7 +2799,7 @@ msgid "NOT DEFINED" msgstr "NIET GEDEFINIEERD" msgid "ok" -msgstr "OK" +msgstr "ok" msgid "D-PAD UP" msgstr "D-PAD OMHOOG" From ce0d51663c639ffa43be6d3051c56bae8e6bb765 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 22 Sep 2024 16:39:44 +0200 Subject: [PATCH 496/540] Documenation update --- ANDROID-DEV.md | 2 +- CHANGELOG.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index fa332e7fb..6370b6b81 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -216,7 +216,7 @@ https://github.com/Trixarian/NetherSX2-patch ### Cemu -This emulator can be downloaded from their GitHub site. Note that this is a fork and not released by the main Cemu project. +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 diff --git a/CHANGELOG.md b/CHANGELOG.md index 30970962b..9c7a411ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,7 @@ * 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 -* (Android) Added support for the Nintendo Wii U (wiiu) game system +* (Android) Added experimental support for the Nintendo Wii U (wiiu) game system * (Android) Improved the experience when running in multi-window mode * Added the Nanum Square Neo Korean font From bc13c93c53c997705b4ca96df6db5fd79c72c532 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 22 Sep 2024 21:40:12 +0200 Subject: [PATCH 497/540] Updated the nl_NL translations --- locale/po/nl_NL.po | 109 +++++++++++++++++++++++---------------------- 1 file changed, 55 insertions(+), 54 deletions(-) diff --git a/locale/po/nl_NL.po b/locale/po/nl_NL.po index c51741557..516ecdfa8 100644 --- a/locale/po/nl_NL.po +++ b/locale/po/nl_NL.po @@ -2,21 +2,22 @@ # 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 16:23+0200\n" -"Last-Translator: Northwestern Software \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: Poedit 3.5\n" +"X-Generator: Gtranslator 46.1\n" msgid "Network error (status:" msgstr "Netwerkfout (status:" @@ -204,7 +205,7 @@ msgstr "VOER HET AANTAL KEER IN DAT JE GESPEELD HEBT" msgctxt "metadata" msgid "CONTROLLER" -msgstr "VERWERKER" +msgstr "CONTROLLER" msgctxt "metadata" msgid "SELECT CONTROLLER" @@ -238,7 +239,7 @@ msgid "MAIN MENU" msgstr "HOOFDMENU" msgid "SCRAPER" -msgstr "SCHRAPER" +msgstr "SCRAPER" msgid "UI SETTINGS" msgstr "UI-INSTELLINGEN" @@ -256,13 +257,13 @@ msgid "OTHER SETTINGS" msgstr "ANDERE INSTELLINGEN" msgid "UTILITIES" -msgstr "NUTSVOORZIENINGEN" +msgstr "HULPPROGRAMMA'S" msgid "QUIT ES-DE" msgstr "STOP ES-DE" msgid "QUIT" -msgstr "ONTSLAG NEMEN" +msgstr "STOPPEN" msgid "THEME" msgstr "THEMA" @@ -274,7 +275,7 @@ msgid "THEME VARIANT" msgstr "THEMA VARIANT" msgid "NONE DEFINED" -msgstr "GEEN GEDEFINIEERD" +msgstr "NIET GEDEFINIEERD" msgid "THEME COLOR SCHEME" msgstr "THEMA KLEURENSCHEMA" @@ -307,7 +308,7 @@ msgid "THEME LANGUAGE" msgstr "THEMA TAAL" msgid "APPLICATION LANGUAGE" -msgstr "TOEPASSINGSTAAL" +msgstr "APPLICATIE TAAL" msgid "QUICK SYSTEM SELECT" msgstr "SNEL SYSTEEM SELECTIE" @@ -331,7 +332,7 @@ msgid "DISABLED" msgstr "GEHANDICAPT" msgid "GAMELIST ON STARTUP" -msgstr "GAMELIST OP STARTUP" +msgstr "GAMELIJST BIJ OPSTARTEN" msgid "NONE" msgstr "GEEN" @@ -522,7 +523,7 @@ msgid "TOUCH OVERLAY SIZE" msgstr "GROOTTE VAN DE TOUCH OVERLAY" msgid "MEDIUM" -msgstr "MEDIUM" +msgstr "GEMIDDELD" msgid "LARGE" msgstr "GROOT" @@ -605,7 +606,7 @@ msgid "Default directory:" msgstr "Standaardmap:" msgid "SAVE" -msgstr "REDDEN" +msgstr "OPSLAAN" msgid "SAVE CHANGES?" msgstr "WIJZIGINGEN OPSLAAN?" @@ -774,10 +775,10 @@ msgstr "" "VERWIJDERDE GAMES EN SYSTEMEN" msgid "REALLY QUIT?" -msgstr "ECHT STOPPEN?" +msgstr "WIL JE ECHT STOPPEN?" msgid "REALLY REBOOT?" -msgstr "ECHT HERSTARTEN?" +msgstr "HERSTARTEN?" msgid "REBOOT SYSTEM" msgstr "HERSTART SYSTEEM" @@ -786,7 +787,7 @@ msgid "REALLY POWER OFF?" msgstr "ECHT UITSCHAKELEN?" msgid "POWER OFF SYSTEM" -msgstr "UITSCHAKELSYSTEEM" +msgstr "SCHAKEL SYSTEEM UIT" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" @@ -860,10 +861,10 @@ msgid "start scraper" msgstr "start schraper" msgid "BACK" -msgstr "RUG" +msgstr "TERUG" msgid "back" -msgstr "rug" +msgstr "terug" msgid "SCREENSCRAPER USERNAME" msgstr "SCREENSCRAPER GEBRUIKERSNAAM" @@ -924,7 +925,7 @@ msgid "CONTAIN" msgstr "BEVATTEN" msgid "CROP" -msgstr "GEWAS" +msgstr "VERKLEINEN" msgid "STRETCH" msgstr "REKKEN" @@ -972,7 +973,7 @@ msgid "SCREENSHOT SCALING METHOD" msgstr "SCREENSHOT SCHAALMETHODE" msgid "BOX SIZE" -msgstr "DOOSGROOTTE" +msgstr "BOX GROOTTE" msgid "PHYSICAL MEDIA SIZE" msgstr "FYSIEKE MEDIAGROOTTE" @@ -1051,7 +1052,7 @@ msgid "SEARCH USING METADATA NAMES" msgstr "ZOEKEN MET METADATANAMEN" msgid "SCRAPE ACTUAL FOLDERS" -msgstr "SCHRAAP ECHTE MAPPEN" +msgstr "SCRAPE ECHTE MAPPEN" msgid "INTERACTIVE MODE" msgstr "INTERACTIEVE MODUS" @@ -1189,7 +1190,7 @@ msgid "SCREENSAVER TYPE" msgstr "SCHERMVEILIGHEIDSTYPE" msgid "DIM" -msgstr "DIMM" +msgstr "DIM" msgid "SLIDESHOW" msgstr "DIAVOORSTELLING" @@ -1261,10 +1262,10 @@ msgid "LAUNCHING GAME" msgstr "STARTSPEL" msgid "CLOSE" -msgstr "DICHTBIJ" +msgstr "SLUIT" msgid "close" -msgstr "dichtbij" +msgstr "sluit" msgid "DOWNLOADING THEMES LIST 100%" msgstr "DOWNLOAD THEMA LIJST 100%" @@ -1372,10 +1373,10 @@ msgid "MANUAL DOWNLOAD" msgstr "HANDLEIDING DOWNLOADEN" msgid "CORRUPT" -msgstr "CORRUPTE" +msgstr "CORRUPT" msgid "SHALLOW" -msgstr "OPPERVLAKKIG" +msgstr "SHALLOW" msgid "NOT INSTALLED (NEW)" msgstr "NIET GEÏNSTALLEERD (NIEUW)" @@ -1418,7 +1419,7 @@ msgid "THEME WAS DELETED" msgstr "THEMA IS VERWIJDERD" msgid "view screenshots" -msgstr "Bekijk screenshots" +msgstr "Bekijk screenshots " msgid "fetch updates" msgstr "updates ophalen" @@ -1499,10 +1500,10 @@ msgid "skip" msgstr "overslaan" msgid "accept result" -msgstr "resultaat accepteren" +msgstr "accepteer resultaat" msgid "SCRAPING IN PROGRESS" -msgstr "SCHRAPEN IN UITVOERING" +msgstr "SCRAPING IN UITVOERING" msgid "SYSTEM" msgstr "SYSTEEM" @@ -1633,7 +1634,7 @@ msgid "start processing" msgstr "begin met verwerken" msgid "RUNNING MEDIA CLEANUP" -msgstr "OPRUIMING VAN DE LOPENDE MEDIA" +msgstr "BEZIG MET MEDIA CLEANUP" msgid "stop processing" msgstr "stop met verwerken" @@ -1776,10 +1777,10 @@ msgid "unknown" msgstr "onbekend" msgid "SCRAPE" -msgstr "SCHRAPEN" +msgstr "SCRAPE" msgid "scrape" -msgstr "schrapen" +msgstr "scrape" msgid "save metadata" msgstr "metagegevens opslaan" @@ -1797,7 +1798,7 @@ msgstr "" "WEET U HET ZEKER?" msgid "CLEAR" -msgstr "DUIDELIJK" +msgstr "WIS" msgid "clear folder" msgstr "map wissen" @@ -1868,13 +1869,13 @@ msgid "close (abort processing)" msgstr "sluiten (verwerking afbreken)" msgid "RUNNING..." -msgstr "RENNEN..." +msgstr "UITVOEREN..." msgid "PAUSED" msgstr "GEPAUZEERD" msgid "RUNNING" -msgstr "RENNEN" +msgstr "UITVOEREN" msgid "COMPLETED" msgstr "VOLTOOID" @@ -1883,7 +1884,7 @@ msgid "DONE" msgstr "KLAAR" msgid "done (close)" -msgstr "gedaan (dichtbij)" +msgstr "Klaar (sluiten)" msgid "APPLICATION UPDATER" msgstr "TOEPASSINGSUPDATER" @@ -2276,7 +2277,7 @@ msgid "options" msgstr "opties" msgid "jump to game" -msgstr "spring naar spel" +msgstr "ga naar spel" msgctxt "theme" msgid "yes" @@ -2497,7 +2498,7 @@ msgid "BROKEN" msgstr "GEBROKEN" msgid "CONTROLLER" -msgstr "VERWERKER" +msgstr "CONTROLLER" msgid "ALTERNATIVE EMULATOR" msgstr "ALTERNATIEVE EMULATOR" @@ -2555,7 +2556,7 @@ msgid "TITLE SCREEN" msgstr "TITELSCHERM" msgid "FAN ART" -msgstr "Fankunst" +msgstr "FAN ART" msgid "MIXIMAGE" msgstr "MIXAFBEELDING" @@ -2681,7 +2682,7 @@ msgid "edit" msgstr "bewerking" msgid "WORKING..." -msgstr "WERKEN..." +msgstr "BEZIG..." msgid "toggle" msgstr "schakelaar" @@ -2722,13 +2723,13 @@ msgstr[0] "%i seconde geleden" msgstr[1] "%i seconden geleden" msgid "SPACE" -msgstr "RUIMTE" +msgstr "SPACE" msgid "LOAD" msgstr "LADEN" msgid "shift" -msgstr "verschuiving" +msgstr "shift" msgid "alt" msgstr "alt" @@ -2740,7 +2741,7 @@ msgid "backspace" msgstr "backspace" msgid "space" -msgstr "ruimte" +msgstr "space" msgid "WELCOME" msgstr "WELKOM" @@ -2847,40 +2848,40 @@ msgid "RIGHT SHOULDER" msgstr "RECHTER SCHOUDER" msgid "LEFT TRIGGER" -msgstr "LINKER TREKKER" +msgstr "LINKER TRIGGER" msgid "RIGHT TRIGGER" -msgstr "RECHTER TREKKER" +msgstr "RECHTER TRIGGER" msgid "LEFT THUMBSTICK UP" -msgstr "LINKER DUIMSTOK OMHOOG" +msgstr "LINKER ANALOGE STICK OMHOOG" msgid "LEFT THUMBSTICK DOWN" -msgstr "LINKER DUIMSTOK OMLAAG" +msgstr "LINKER ANALOGE STICK OMLAAG" msgid "LEFT THUMBSTICK LEFT" -msgstr "LINKER DUIMSTOK LINKS" +msgstr "LINKER ANALOGE STICK LINKS" msgid "LEFT THUMBSTICK RIGHT" -msgstr "LINKER DUIMSTOK RECHTS" +msgstr "LINKER ANALOGE STICK RECHTS" msgid "LEFT THUMBSTICK CLICK" -msgstr "LINKER DUIMSTOK KLIK" +msgstr "LINKER ANALOGE STICK KLIK" msgid "RIGHT THUMBSTICK UP" -msgstr "RECHTER DUIMSTOK OMHOOG" +msgstr "RECHTER ANALOGE STICK OMHOOG" msgid "RIGHT THUMBSTICK DOWN" -msgstr "RECHTER DUIMSTOK OMLAAG" +msgstr "RECHTER ANALOGE STICK OMLAAG" msgid "RIGHT THUMBSTICK LEFT" -msgstr "RECHTER DUIMSTOK LINKS" +msgstr "RECHTER ANALOGE STICK LINKS" msgid "RIGHT THUMBSTICK RIGHT" -msgstr "RECHTER DUIMSTOK RECHTS" +msgstr "RECHTER ANALOGE STICK RECHTS" msgid "RIGHT THUMBSTICK CLICK" -msgstr "RECHTER DUIMSTOK KLIK" +msgstr "RECHTER ANALOGE STICK KLIK" msgid "ALREADY TAKEN" msgstr "AL GENOMEN" From 54dee3ac57252b367ec22c69f2b4cd1aa4f1a423 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 23 Sep 2024 18:47:41 +0200 Subject: [PATCH 498/540] Made two text label fields wider in the scraper credentials menu --- es-app/src/guis/GuiSettings.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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); From 7f9860e0b38d4efdcd50394757bf6806161e55d4 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 23 Sep 2024 18:48:24 +0200 Subject: [PATCH 499/540] Updated the fr_FR translations --- locale/po/fr_FR.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/po/fr_FR.po b/locale/po/fr_FR.po index b0c610dd5..c043930a6 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" From 7a350ae93c3abaca31473c83f6121d6193b06cc4 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 25 Sep 2024 21:12:39 +0200 Subject: [PATCH 500/540] Updated the ca_ES translations --- locale/po/ca_ES.po | 1683 ++++++++++++++++++++++++-------------------- 1 file changed, 927 insertions(+), 756 deletions(-) diff --git a/locale/po/ca_ES.po b/locale/po/ca_ES.po index b944a8ae4..c1a63e43d 100644 --- a/locale/po/ca_ES.po +++ b/locale/po/ca_ES.po @@ -8,395 +8,399 @@ 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-20 14:03+0200\n" -"Last-Translator: Northwestern Software \n" +"PO-Revision-Date: 2024-09-25 01:51+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.4.4\n" +"X-Generator: Poedit 3.5\n" msgid "Network error (status:" -msgstr "" +msgstr "Error de xarxa (estat:" msgid "New prerelease available:" -msgstr "" +msgstr "Hi ha disponible una nova versió prèvia:" msgid "New release available:" -msgstr "" +msgstr "Hi ha disponible una nova versió:" msgid "For more information visit" -msgstr "" +msgstr "Si vols més informació visita" msgid "No Entries Found" -msgstr "" +msgstr "No s'han trobat entrades" msgctxt "theme" msgid "all" -msgstr "" +msgstr "tots" msgctxt "theme" msgid "all games" -msgstr "" +msgstr "tots els jocs" msgctxt "theme" msgid "recent" -msgstr "" +msgstr "recent" msgctxt "theme" msgid "last played" -msgstr "" +msgstr "darrera partida" msgctxt "theme" msgid "favorites" -msgstr "" +msgstr "favorits" msgctxt "theme" msgid "collections" -msgstr "" +msgstr "col·leccions" msgid "ScreenScraper error:" -msgstr "" +msgstr "Error d'ScreenScraper:" msgid "ScreenScraper: Wrong username or password" -msgstr "" +msgstr "ScreenScraper: nom d'usuari o contrasenya incorrectes" msgid "Network error:" -msgstr "" +msgstr "Error de xarxa:" msgid "Media directory does not exist and can't be created." -msgstr "" +msgstr "El directori de mitjans ni existeix ni es pot crear." msgid "Permission problems?" -msgstr "" +msgstr "Problemes de permisos?" msgid "Failed to open path for writing media file." -msgstr "" +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 "" +msgstr "NOM" msgctxt "metadata" msgid "ENTER NAME" -msgstr "" +msgstr "ESCRIU EL NOM" msgctxt "metadata" msgid "SORTNAME" -msgstr "" +msgstr "NOM D'ORDENACIÓ" msgctxt "metadata" msgid "ENTER SORTNAME" -msgstr "" +msgstr "ESCRIU EL NOM D'ORDENACIÓ" msgctxt "metadata" msgid "CUSTOM COLLECTIONS SORTNAME" -msgstr "" +msgstr "NOM D'ORDENACIÓ DE COL·LECCIÓ PERSONALITZADA" msgctxt "metadata" msgid "ENTER COLLECTIONS SORTNAME" -msgstr "" +msgstr "ESCRIU EL NOM D'ORDENACIÓ DE LA COL·LECCIÓ" msgctxt "metadata" msgid "DESCRIPTION" -msgstr "" +msgstr "DESCRIPCIÓ" msgctxt "metadata" msgid "ENTER DESCRIPTION" -msgstr "" +msgstr "ESCRIU LA DESCRIPCIÓ" msgctxt "metadata" msgid "RATING" -msgstr "" +msgstr "VALORACIÓ" msgctxt "metadata" msgid "RELEASE DATE" -msgstr "" +msgstr "DATA DE LLANÇAMENT" msgctxt "metadata" msgid "DEVELOPER" -msgstr "" +msgstr "DESENVOLUPADOR" msgctxt "metadata" msgid "ENTER DEVELOPER" -msgstr "" +msgstr "ESCRIU EL DESENVOLUPADOR" msgctxt "metadata" msgid "PUBLISHER" -msgstr "" +msgstr "EDITOR" msgctxt "metadata" msgid "ENTER PUBLISHER" -msgstr "" +msgstr "ESCRIU L'EDITOR" msgctxt "metadata" msgid "GENRE" -msgstr "" +msgstr "GÈNERE" msgctxt "metadata" msgid "ENTER GENRE" -msgstr "" +msgstr "ESCRIU EL GÈNERE" msgctxt "metadata" msgid "PLAYERS" -msgstr "" +msgstr "JUGADORS" msgctxt "metadata" msgid "ENTER NUMBER OF PLAYERS" -msgstr "" +msgstr "ESCRIU EL NÚMERO DE JUGADORS" msgctxt "metadata" msgid "FAVORITE" -msgstr "" +msgstr "FAVORIT" msgctxt "metadata" msgid "COMPLETED" -msgstr "" +msgstr "COMPLETAT" msgctxt "metadata" msgid "KIDGAME" -msgstr "" +msgstr "INFANTIL" msgctxt "metadata" msgid "KIDGAME (ONLY AFFECTS BADGES)" -msgstr "" +msgstr "JOC INFANTIL (NOMÉS AFECTA LES INSÍGNIES)" msgctxt "metadata" msgid "HIDDEN" -msgstr "" +msgstr "OCULT" msgctxt "metadata" msgid "BROKEN/NOT WORKING" -msgstr "" +msgstr "TRENCAT/NO FUNCIONA" msgctxt "metadata" msgid "EXCLUDE FROM GAME COUNTER" -msgstr "" +msgstr "EXCLOURE DEL COMPUT DE JOCS" msgctxt "metadata" msgid "EXCLUDE FROM MULTI-SCRAPER" -msgstr "" +msgstr "EXCLOURE DEL MULTI-GARBELLAT" msgctxt "metadata" msgid "HIDE METADATA FIELDS" -msgstr "" +msgstr "AMAGAR CAMPS DE METADADES" msgctxt "metadata" msgid "TIMES PLAYED" -msgstr "" +msgstr "VEGADES JUGAT" msgctxt "metadata" msgid "ENTER NUMBER OF TIMES PLAYED" -msgstr "" +msgstr "ESCRIU EL NÚMERO DE VEGADES QUE S'HA JUGAT" msgctxt "metadata" msgid "CONTROLLER" -msgstr "" +msgstr "COMANDAMENT" msgctxt "metadata" msgid "SELECT CONTROLLER" -msgstr "" +msgstr "ESCULL COMANDAMENT" msgctxt "metadata" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "EMULADOR ALTERNATIU" msgctxt "metadata" msgid "SELECT ALTERNATIVE EMULATOR" -msgstr "" +msgstr "ESCULL UN EMULADOR ALTERNATIU" msgctxt "metadata" msgid "FOLDER LINK" -msgstr "" +msgstr "ENLLAÇ A LA CARPETA" msgctxt "metadata" msgid "SELECT FOLDER LINK" -msgstr "" +msgstr "ESCULL L'ENLLAÇ A LA CARPETA" msgctxt "metadata" msgid "LAST PLAYED" -msgstr "" +msgstr "ÚLTIMA PARTIDA" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "" +msgstr "ESCRIU LA DATA DE LA DARRERA PARTIDA" msgid "MAIN MENU" -msgstr "" +msgstr "MENÚ PRINCIPAL" msgid "SCRAPER" -msgstr "" +msgstr "GARBELLAT" msgid "UI SETTINGS" -msgstr "" +msgstr "OPCIONS D'INTERFÍCIE" msgid "SOUND SETTINGS" -msgstr "" +msgstr "OPCIONS DE SÓ" msgid "INPUT DEVICE SETTINGS" -msgstr "" +msgstr "OPCIONS DE DISPOSITIU D'ENTRADA" msgid "GAME COLLECTION SETTINGS" -msgstr "" +msgstr "OPCIONS DE COL·LECCIÓ DE JOCS" msgid "OTHER SETTINGS" -msgstr "" +msgstr "ALTRES OPCIONS" msgid "UTILITIES" -msgstr "" +msgstr "UTILITATS" msgid "QUIT ES-DE" -msgstr "" +msgstr "TANCAR ES-DE" msgid "QUIT" -msgstr "" +msgstr "TANCAR" msgid "THEME" -msgstr "" +msgstr "TEMA" msgid "THEME DOWNLOADER" -msgstr "" +msgstr "DESCÀRREGA DE TEMES" msgid "THEME VARIANT" -msgstr "" +msgstr "VARIACIÓ DEL TEMA" msgid "NONE DEFINED" -msgstr "" +msgstr "NO S'HA DEFINIT" msgid "THEME COLOR SCHEME" -msgstr "" +msgstr "ESQUEMA DE COLOR DEL TEMA" msgid "THEME FONT SIZE" -msgstr "" +msgstr "MIDA DE LA FONT DEL TEMA" msgid "THEME ASPECT RATIO" -msgstr "" +msgstr "RELACIÓ D'ASPECTE DEL TEMA" msgid "THEME TRANSITIONS" -msgstr "" +msgstr "TRANSICIONS DEL TEMA" msgid "AUTOMATIC" -msgstr "" +msgstr "AUTOMÀTIC" msgid "THEME PROFILE" -msgstr "" +msgstr "PERFIL DEL TEMA" msgid "INSTANT (BUILT-IN)" -msgstr "" +msgstr "INSTANTANI (INTEGRAT)" msgid "SLIDE (BUILT-IN)" -msgstr "" +msgstr "LLISCANT (INTEGRAT)" msgid "FADE (BUILT-IN)" -msgstr "" +msgstr "ESVANIMENT (INTEGRAT)" msgid "THEME LANGUAGE" -msgstr "" +msgstr "IDIOMA DEL TEMA" msgid "APPLICATION LANGUAGE" -msgstr "" +msgstr "IDIOMA DE L'APLICACIÓ" msgid "QUICK SYSTEM SELECT" -msgstr "" +msgstr "SELECCIÓ RÀPIDA DE SISTEMA" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "" +msgstr "ESQUERRA/DRETA O BOTONS SUPERIORS" msgid "LEFT/RIGHT OR TRIGGERS" -msgstr "" +msgstr "ESQUERRA/DRETA O GATELLS" msgid "SHOULDERS" -msgstr "" +msgstr "BOTONS SUPERIORS" msgid "TRIGGERS" -msgstr "" +msgstr "GATELLS" msgid "LEFT/RIGHT" -msgstr "" +msgstr "ESQUERRA/DRETA" msgid "DISABLED" -msgstr "" +msgstr "DESHABILITAT" msgid "GAMELIST ON STARTUP" -msgstr "" +msgstr "LLISTAT DE JOCS EN OBRIR" msgid "NONE" -msgstr "" +msgstr "CAP" msgid "SYSTEMS SORTING" -msgstr "" +msgstr "ORDENACIÓ DELS SISTEMES" msgid "FULL NAMES OR CUSTOM" -msgstr "" +msgstr "NOMS COMPLETS O PERSONALITZAT" msgid "RELEASE YEAR" -msgstr "" +msgstr "DATA DE LLANÇAMENT" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "" +msgstr "FABRICANT, ANY DE LLANÇAMENT" msgid "HW TYPE, RELEASE YEAR" -msgstr "" +msgstr "TIPUS DE MAQUINARI, ANY DE LLANÇAMENT" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "" +msgstr "FABRICANT, TIPUS DE MAQUINARI, ANY DE LLANÇAMENT" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ORDENACIÓ PER DEFECTE DELS JOCS" msgid "GAMES DEFAULT SORT ORDER" -msgstr "" +msgstr "ORDENACIÓ PER DEFECTE DELS JOCS" msgid "MENU COLOR SCHEME" -msgstr "" +msgstr "ESQUEMA DE COLOR DEL MENÚ" msgid "DARK" -msgstr "" +msgstr "FOSC" msgid "DARK AND RED" -msgstr "" +msgstr "FOSC I VERMELL" msgid "LIGHT" -msgstr "" +msgstr "CLAR" msgid "MENU OPENING ANIMATION" -msgstr "" +msgstr "ANIMACIÓ D'OBERTURA DE MENÚ" msgid "SCALE-UP" -msgstr "" +msgstr "ESCALAR" msgid "LAUNCH SCREEN DURATION" -msgstr "" +msgstr "DURACIÓ DE LA PANTALLA DE LLANÇAMENT" msgid "NORMAL" -msgstr "" +msgstr "NORMAL" msgid "BRIEF" -msgstr "" +msgstr "BREU" msgid "LONG" -msgstr "" +msgstr "LLARGA" msgid "UI MODE" -msgstr "" +msgstr "MODE D'INTERFÍCIE" msgid "FULL" -msgstr "" +msgstr "COMPLET" msgid "KIOSK" -msgstr "" +msgstr "QUIOSC" msgid "KID" -msgstr "" +msgstr "INFANTIL" #, c-format msgid "" @@ -408,6 +412,12 @@ msgid "" "\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 "" @@ -420,111 +430,118 @@ msgid "" "\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 "" +msgstr "SI" msgid "NO" -msgstr "" +msgstr "NO" msgid "RANDOM ENTRY BUTTON" -msgstr "" +msgstr "BOTÓ D'ENTRADA ALEATÒRIA" msgid "GAMES ONLY" -msgstr "" +msgstr "NOMÉS JOCS" msgid "GAMES AND SYSTEMS" -msgstr "" +msgstr "JOCS I SISTEMES" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "OPCIONS DEL VISUALITZADOR MULTIMÈDIA" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "OPCIONS DEL SALVAPANTALLES" msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "" +msgstr "ACTIVAR ELS DISPARADORS DE LES VARIANTS DEL TEMA" msgid "BLUR BACKGROUND WHEN MENU IS OPEN" -msgstr "" +msgstr "DESENFOCA EL FONS QUAN S'OBRE EL MENÚ" msgid "SORT FOLDERS ON TOP OF GAMELISTS" -msgstr "" +msgstr "COL·LOCA LES CARPETES SOBRE LA LLISTA DE JOCS" msgid "SORT FAVORITE GAMES ABOVE NON-FAVORITES" -msgstr "" +msgstr "COL·LOCA ELS FAVORITS ABANS QUE LA RESTA" msgid "ADD STAR MARKINGS TO FAVORITE GAMES" -msgstr "" +msgstr "AFEGEIX UNA ESTRELLA ALS JOCS FAVORITS" msgid "ENABLE TEXTLIST QUICK SCROLLING OVERLAY" -msgstr "" +msgstr "HABILITA LA CAPA DE NAVEGACIÓ RÀPIDA PER LLISTA DE TEXT" msgid "ENABLE VIRTUAL KEYBOARD" -msgstr "" +msgstr "HABILITA EL TECLAT VIRTUAL" msgid "ENABLE TOGGLE FAVORITES BUTTON" -msgstr "" +msgstr "HABILITA EL BOTÓ INTERCANVIADOR DE FAVORITS" msgid "ENABLE GAMELIST FILTERS" -msgstr "" +msgstr "ACTIVA ELS FILTRES DE LA LLISTA DE JOCS" msgid "DISPLAY ON-SCREEN HELP" -msgstr "" +msgstr "MOSTRA L'AJUDA EN PANTALLA" msgid "SYSTEM VOLUME" -msgstr "" +msgstr "VOLUM DEL SISTEMA" msgid "NAVIGATION SOUNDS VOLUME" -msgstr "" +msgstr "VOLUM DELS SONS DE NAVEGACIÓ" msgid "VIDEO PLAYER VOLUME" -msgstr "" +msgstr "VOLUM DEL REPRODUCTOR DE VÍDEO" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "" +msgstr "REPRODUEIX EL SO EN VEURE VÍDEOS A LA LLISTA DE JOCS I SISTEMES" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "" +msgstr "REPRODUEIX EL SO EN VEURE VÍDEOS AL REPRODUCTOR MULTIMÈDIA" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "" +msgstr "REPRODUEIX EL SO DELS VÍDEOS DEL SALVAPANTALLES" msgid "ENABLE NAVIGATION SOUNDS" -msgstr "" +msgstr "HABILITAR ELS SONS DE NAVEGACIÓ" msgid "CONTROLLER TYPE" -msgstr "" +msgstr "TIPUS DE COMANDAMENT" msgid "TOUCH OVERLAY SIZE" -msgstr "" +msgstr "MIDA DE LA SOBREPOSICIÓ TÀCTIL" msgid "MEDIUM" -msgstr "" +msgstr "MITJANA" msgid "LARGE" -msgstr "" +msgstr "GRAN" msgid "SMALL" -msgstr "" +msgstr "PETITA" msgid "EXTRA SMALL" -msgstr "" +msgstr "MOLT PETITA" msgid "TOUCH OVERLAY OPACITY" -msgstr "" +msgstr "OPACITAT DE LA SOBREPOSICIÓ TÀCTIL" msgid "LOW" -msgstr "" +msgstr "BAIXA" msgid "VERY LOW" -msgstr "" +msgstr "MOLT BAIXA" msgid "TOUCH OVERLAY FADE-OUT TIME" -msgstr "" +msgstr "TEMPS D'ESVANIMENT DE LA SOBREPOSICIÓ TÀCTIL" msgid "ENABLE TOUCH OVERLAY" -msgstr "" +msgstr "ACTIVAR SOBREPOSICIÓ TÀCTIL" msgid "" "DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU " @@ -533,181 +550,189 @@ msgid "" "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 REACTIVAR 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 "" +msgstr "OK" msgid "ONLY ACCEPT INPUT FROM FIRST CONTROLLER" -msgstr "" +msgstr "ACCEPTA ENTRADES NOMÉS DEL PRIMER COMANDAMENT" msgid "SWAP THE A/B AND X/Y BUTTONS" -msgstr "" +msgstr "INTERCANVIA EL BOTONS A/B I X/Y" msgid "IGNORE KEYBOARD INPUT" -msgstr "" +msgstr "IGNORA LES ENTRADES DEL TECLAT" msgid "CONFIGURE KEYBOARD AND CONTROLLERS" -msgstr "" +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 "" +msgstr "PROCEDIR" msgid "CANCEL" -msgstr "" +msgstr "CANCEL·LAR" msgid "ALTERNATIVE EMULATORS" -msgstr "" +msgstr "EMULADORS ALTERNATIUS" msgid "GAME MEDIA DIRECTORY" -msgstr "" +msgstr "DIRECTORI DE MITJANS DE JOC" msgid "ENTER GAME MEDIA DIRECTORY" -msgstr "" +msgstr "ESCRIU LA RUTA AL DIRECTORI DE MITJANS DE JOC" msgid "Default directory:" -msgstr "" +msgstr "Directori per defecte:" msgid "SAVE" -msgstr "" +msgstr "GUARDAR" msgid "SAVE CHANGES?" -msgstr "" +msgstr "GUARDAR CANVIS?" msgid "load default directory" -msgstr "" +msgstr "guardar directori per defecte" msgid "VRAM LIMIT" -msgstr "" +msgstr "LÍMIT VRAM" msgid "ANTI-ALIASING (MSAA)" -msgstr "" +msgstr "ANTI-ALIASING (MSAA)" msgid "2X" -msgstr "" +msgstr "2x" msgid "4X" -msgstr "" +msgstr "4x" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "" +msgstr "ANTI-ALIASING (MSAA) (PRECISA REINICIAR)" msgid "DISPLAY/MONITOR INDEX" -msgstr "" +msgstr "ÍNDEX VISUALITZADOR/MONITOR" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "" +msgstr "ÍNDEX VISUALITZADOR/MONITOR (PRECISA REINICIAR)" msgid "ROTATE SCREEN" -msgstr "" +msgstr "ROTAR LA PANTALLA" msgid "90 DEGREES" -msgstr "" +msgstr "90 GRAUS" msgid "180 DEGREES" -msgstr "" +msgstr "180 GRAUS" msgid "270 DEGREES" -msgstr "" +msgstr "270 GRAUS" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "" +msgstr "ROTAR LA PANTALLA (PRECISA REINICIAR)" msgid "KEYBOARD QUIT SHORTCUT" -msgstr "" +msgstr "DREÇERA DE TECLAT PER TANCAR" msgctxt "short" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "QUAN GUARDAR METADADES DE JOC" msgid "ALWAYS" -msgstr "" +msgstr "SEMPRE" msgid "ON EXIT" -msgstr "" +msgstr "AL SORTIR" msgid "NEVER" -msgstr "" +msgstr "MAI" msgid "WHEN TO SAVE GAME METADATA" -msgstr "" +msgstr "QUAN GUARDAR METADADES DE JOC" msgid "APPLICATION UPDATES" -msgstr "" +msgstr "ACTUALITZACIONS DE L'APLICACIÓ" msgid "DAILY" -msgstr "" +msgstr "DIARIES" msgid "WEEKLY" -msgstr "" +msgstr "SETMANALS" msgid "MONTHLY" -msgstr "" +msgstr "MENSUALS" msgid "CHECK FOR APPLICATION UPDATES" -msgstr "" +msgstr "BUSCAR ACTUALITZACIONS DE L'APLICACIÓ" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "" +msgstr "INCLOURE VERSIONS PRELIMINARS AL BUSCAR ACTUALITZACIONS" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "" +msgstr "AMAGAR BARRA DE TASQUES (PRECISA REINICIAR)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "" +msgstr "EXECUTAR EN SEGON PLÀ (MENTRE EL JOC ESTÀ EN FUNCIONAMENT)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" -msgstr "" +msgstr "DECODIFICAT DE VÍDEO PER MAQUINARI (EXPERIMENTAL)" msgid "UPSCALE VIDEO FRAME RATE TO 60 FPS" -msgstr "" +msgstr "SOBREESCALAR LA TAXA D'IMATGES PER SEGON A 60 FPS" msgid "ENABLE ALTERNATIVE EMULATORS PER GAME" -msgstr "" +msgstr "ACTIVAR EMULADOR ALTERNATIUS PER JOC" msgid "SHOW HIDDEN FILES AND FOLDERS" -msgstr "" +msgstr "MOSTRAR ARXIUS I CARPETES OCULTES" msgid "SHOW HIDDEN GAMES" -msgstr "" +msgstr "MOSTRAR JOCS OCULTS" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "" +msgstr "ACTIVAR SCRIPTS PERSONALITZATS D'ESDEVENIMENT" msgid "ONLY SHOW GAMES FROM GAMELIST.XML FILES" -msgstr "" +msgstr "MOSTRAR NOMÉS JOCS DELS ARXIUS GAMELIST.XML" msgid "STRIP EXTRA MAME NAME INFO (REQUIRES RESTART)" -msgstr "" +msgstr "DESCARTA INFORMACIÓ EXTRA DE NOM MAME (PRECISA REINICIAR)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "" +msgstr "DESHABILITA LA COMPOSICIÓ D'ESCRIPTORI (PRECISA REINICIAR)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" -msgstr "" +msgstr "BOTÓ ENRERA/LLISCAR ENRERA TANCA L'APP" msgid "DEBUG MODE" -msgstr "" +msgstr "MODE DE DEPURACIÓ" msgid "DISPLAY GPU STATISTICS OVERLAY" -msgstr "" +msgstr "MOSTRA LA SUPERPOSICIÓ D'ESTADÍSTIQUES DE GPU" msgid "ENABLE MENU IN KID MODE" -msgstr "" +msgstr "ACTIVAR EL MENÚ EN MODE INFANTIL" msgid "SHOW QUIT MENU (REBOOT AND POWER OFF ENTRIES)" -msgstr "" +msgstr "MOSTRAR MENÚ SORTIR (OPCIONS DE REINICI I APAGAR)" msgid "ORPHANED DATA CLEANUP" -msgstr "" +msgstr "NETEJA DADES ORFES" msgid "CREATE/UPDATE SYSTEM DIRECTORIES" -msgstr "" +msgstr "CREA/ACTUALITZA DIRECTORIS DE SISTEMA" msgid "" "THIS WILL CREATE ALL GAME SYSTEM DIRECTORIES INSIDE YOUR ROM FOLDER AND IT " @@ -716,537 +741,560 @@ msgid "" "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. AQUESTA ÉS UNA " +"OPERACIÓ SEGURA QUE NO ESBORRARÀ NI MODIFICARÀ ELS TEUS ARXIUS DE JOC. PER " +"REDUIR EL TEMPS D'INICI DE L'APLICACIÓ ES RECOMANA ESBORRAR ELS DIRECTORIS " +"DE SISTEMES QUE NO NECESSITIS DESPRÉS D'EXECUTAR AQUESTA FUNCIÓ" msgid "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY CREATED" -msgstr "" +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 "" +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 "" +msgstr "EN SERIO VOLS SORTIR?" msgid "REALLY REBOOT?" -msgstr "" +msgstr "DE DEBÓ VOLS REINICIAR?" msgid "REBOOT SYSTEM" -msgstr "" +msgstr "REINICIAR EL SISTEMA" msgid "REALLY POWER OFF?" -msgstr "" +msgstr "APAGAR, EN SERIO?" msgid "POWER OFF SYSTEM" -msgstr "" +msgstr "APAGAR EL SISTEMA" msgctxt "short" msgid "MEDIA VIEWER SETTINGS" -msgstr "" +msgstr "OPCIONS DE VISUALITZADOR MULTIMÈDIA" msgctxt "short" msgid "SCREENSAVER SETTINGS" -msgstr "" +msgstr "OPCIONS DEL SALVAPANTALLES" msgid "choose" -msgstr "" +msgstr "tancar" msgid "select" -msgstr "" +msgstr "escollir" msgid "close menu" -msgstr "" +msgstr "tancar menú" msgid "REFINE SEARCH" -msgstr "" +msgstr "REFINAR CERCA" msgid "refine search" -msgstr "" +msgstr "refinar cerca" msgid "cancel" -msgstr "" +msgstr "cancel·lar" msgid "back (cancel)" -msgstr "" +msgstr "tornar (cancel·lar)" msgid "SCRAPE FROM" -msgstr "" +msgstr "GARBELLAR DES DE" msgid "SCRAPE THESE GAMES" -msgstr "" +msgstr "GARBELLAR AQUEST JOCS" msgid "ALL GAMES" -msgstr "" +msgstr "TOTS ELS JOCS" msgid "FAVORITE GAMES" -msgstr "" +msgstr "JOCS FAVORITS" msgid "NO METADATA" -msgstr "" +msgstr "SENSE METADADES" msgid "NO GAME IMAGE" -msgstr "" +msgstr "SENSE IMATGE DEL JOC" msgid "NO GAME VIDEO" -msgstr "" +msgstr "SENSE VÍDEO DEL JOC" msgid "FOLDERS ONLY" -msgstr "" +msgstr "NOMÉS CARPETES" msgid "SCRAPE THESE SYSTEMS" -msgstr "" +msgstr "GARBELLAR AQUESTS SISTEMES" msgid "ACCOUNT SETTINGS" -msgstr "" +msgstr "OPCIONS DE COMPTE" msgid "CONTENT SETTINGS" -msgstr "" +msgstr "OPCIONS DE CONTINGUT" msgid "MIXIMAGE SETTINGS" -msgstr "" +msgstr "OPCIONS DE COMPOSICIÓ D'IMATGES" msgid "START" -msgstr "" +msgstr "INICIAR" msgid "start scraper" -msgstr "" +msgstr "iniciar garbellat de dades" msgid "BACK" -msgstr "" +msgstr "TORNAR" msgid "back" -msgstr "" +msgstr "tornar" msgid "SCREENSCRAPER USERNAME" -msgstr "" +msgstr "NOM D'USUARI SCREENSCRAPER" msgid "SCREENSCRAPER PASSWORD" -msgstr "" +msgstr "CONTRASENYA SCREENSCRAPER" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" -msgstr "" +msgstr "UTILITZA AQUEST COMPTE PER SCREENSCRAPER" msgid "GAME NAMES" -msgstr "" +msgstr "NOMS DE JOCS" msgid "RATINGS" -msgstr "" +msgstr "VALORACIONS" msgid "OTHER METADATA" -msgstr "" +msgstr "ALTRES METADADES" msgid "VIDEOS" -msgstr "" +msgstr "VÍDEOS" msgid "SCREENSHOT IMAGES" -msgstr "" +msgstr "CAPTURES DE PANTALLA" msgid "TITLE SCREEN IMAGES" -msgstr "" +msgstr "IMATGES DE TÍTOL" msgid "BOX COVER IMAGES" -msgstr "" +msgstr "IMATGES DE PORTADA" msgid "BOX BACK COVER IMAGES" -msgstr "" +msgstr "IMATGES DE CONTRAPORTADA" msgid "MARQUEE (WHEEL) IMAGES" -msgstr "" +msgstr "IMATGES DE MARQUESINES (RODA)" msgid "3D BOX IMAGES" -msgstr "" +msgstr "IMATGES DE CAIXA 3D" msgid "PHYSICAL MEDIA IMAGES" -msgstr "" +msgstr "IMATGES DE MITJÀ FÍSIC" msgid "FAN ART IMAGES" -msgstr "" +msgstr "IMATGES FAN ART" msgid "GAME MANUALS" -msgstr "" +msgstr "MANUALS DE JOC" msgid "MIXIMAGE RESOLUTION" -msgstr "" +msgstr "RESOLUCIÓ DE COMPOSICIÓ" msgctxt "short" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUST HORITZONTAL DE CAPTURA" msgid "CONTAIN" -msgstr "" +msgstr "CONTÉ" msgid "CROP" -msgstr "" +msgstr "RETALLAR" msgid "STRETCH" -msgstr "" +msgstr "AJUSTAR" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUSTAR CAPTURA DE PANTALLA HORITZONTALMENT" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUST VERTICAL DE CAPTURA" msgid "VERTICAL SCREENSHOT FIT" -msgstr "" +msgstr "AJUSTAR CAPTURA DE PANTALLA VERTICALMENT" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "DESVIACIÓ TOLERADA A LA RELACIÓ D'ASPECTE DE LA CAPTURA" msgid "HIGH" -msgstr "" +msgstr "ALTA" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "" +msgstr "DESVIACIÓ TOLERADA A LA RELACIÓ D'ASPECTE DE LA CAPTURA" msgid "BLANK AREAS FILL COLOR" -msgstr "" +msgstr "COLOR PER AREES BUIDES" msgid "BLACK" -msgstr "" +msgstr "NEGRE" msgid "FRAME" -msgstr "" +msgstr "IMATGE" msgctxt "short" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "MÈTODE D'ESCALAT DE CAPTURA" msgid "SHARP" -msgstr "" +msgstr "ENFOCAT" msgid "SMOOTH" -msgstr "" +msgstr "SUAVITZAT" msgid "SCREENSHOT SCALING METHOD" -msgstr "" +msgstr "MÈTODE D'ESCALAT DE CAPTURA DE PANTALLA" msgid "BOX SIZE" -msgstr "" +msgstr "MIDA DE LA CAIXA" msgid "PHYSICAL MEDIA SIZE" -msgstr "" +msgstr "MIDA DEL MITJÀ FÍSIC" msgid "GENERATE MIXIMAGES WHEN SCRAPING" -msgstr "" +msgstr "GENERAR COMPOSICIÓ EN GARBELLAR" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "" +msgstr "SOBREESCRIURE COMPOSICIONS (GARBELLADOR/GENERADOR FORA DE LÍNIA)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "ELIMINAR MATTES SUPERIOR I INFERIOR" msgid "REMOVE PILLARBOXES FROM SCREENSHOTS" -msgstr "" +msgstr "ELIMINAR MATTES LATERALS" msgid "ROTATE HORIZONTALLY ORIENTED BOXES" -msgstr "" +msgstr "ROTAR CAIXES ORIENTADES EN HORITZONTAL" msgid "INCLUDE MARQUEE IMAGE" -msgstr "" +msgstr "INCLOURE MARQUESINA" msgid "INCLUDE BOX IMAGE" -msgstr "" +msgstr "INCLOURE CAIXA" msgid "USE COVER IMAGE IF 3D BOX IS MISSING" -msgstr "" +msgstr "UTILITZA IMATGE DE PORTADA SI NO HI HA CAIXA 3D" msgid "INCLUDE PHYSICAL MEDIA IMAGE" -msgstr "" +msgstr "INCLOURE MITJÀ FÍSIC" msgid "OFFLINE GENERATOR" -msgstr "" +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 "" +msgstr "REGIÓ" msgid "EUROPE" -msgstr "" +msgstr "EUROPA" msgid "JAPAN" -msgstr "" +msgstr "JAPÓ" msgid "USA" -msgstr "" +msgstr "EEUU" msgid "WORLD" -msgstr "" +msgstr "MUNDIAL" msgid "PREFERRED LANGUAGE" -msgstr "" +msgstr "IDIOMA PREFERIT" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "" +msgstr "REINTENTAR AUTOMÀTICAMENT DAVANT D'ERRORS" msgid "RETRY ATTEMPT TIMER" -msgstr "" +msgstr "TEMPORITZADOR DELS REINTENTS" msgid "HASH SEARCHES MAX FILE SIZE" -msgstr "" +msgstr "MIDA MÀXIMA D'ARXIU EN CERQUES HASH" msgid "OVERWRITE FILES AND DATA" -msgstr "" +msgstr "SOBREESCRIURE ARXIUS I DADES" msgid "SEARCH USING FILE HASHES (NON-INTERACTIVE MODE)" -msgstr "" +msgstr "BUSCAR AMB HASH D'ARXIU (MODE NO INTERACTIU)" msgid "SEARCH USING METADATA NAMES" -msgstr "" +msgstr "BUSCAR AMB METADADES DE NOM" msgid "SCRAPE ACTUAL FOLDERS" -msgstr "" +msgstr "GARBELLAR ELS ARXIUS ACTUALS" msgid "INTERACTIVE MODE" -msgstr "" +msgstr "MODE INTERACTIU" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "" +msgstr "ACCEPTAR AUTOMÀTICAMENT COINCIDÈNCIES DE JOC ÚNIQUES" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" -msgstr "" +msgstr "RESPECTAR LES EXCLUSIONS DE GARBELLAT PER ARXIU" msgid "EXCLUDE FOLDERS RECURSIVELY" -msgstr "" +msgstr "EXCLUSIÓ RECURSIVA DE CARPETES" msgid "CONVERT UNDERSCORES TO SPACES WHEN SEARCHING" -msgstr "" +msgstr "CONVERTIR GUIONS BAIXOS EN ESPAIS AL BUSCAR" msgid "REMOVE DOTS FROM SEARCHES WHEN AUTO-SCRAPING" -msgstr "" +msgstr "ELIMINAR PUNTS DE LES CERQUES AL GARBELLAT AUTOMÀTIC" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" -msgstr "" +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 "" +msgstr "ESCULL COM A MÍNIM UN SISTEMA PER GARBELLAR-NE DADES" msgid "PLEASE SELECT AT LEAST ONE CONTENT TYPE TO SCRAPE" -msgstr "" +msgstr "ESCULL COM A MÍNIM UN TIPUS DE CONTINGUT A GARBELLAR" msgid "ALL GAMES WERE FILTERED, NOTHING TO SCRAPE" -msgstr "" +msgstr "S'HAN FILTRAT TOTS ELS JOCS, NO HI HA RES A GARBELLAR" msgid "HELP PROMPTS" -msgstr "" +msgstr "MISSATGES D'AJUDA" msgid "TOP" -msgstr "" +msgstr "SUPERIOR" msgid "BOTTOM" -msgstr "" +msgstr "INFERIOR" msgid "DISPLAY MEDIA TYPES" -msgstr "" +msgstr "MOSTRAR TIPUS DE MITJANS" msgid "KEEP VIDEOS RUNNING WHEN VIEWING IMAGES" -msgstr "" +msgstr "CONTINUAR REPRODUINT VÍDEOS MENTRE ES VISUALITZEN IMATGES" msgid "STRETCH VIDEOS TO SCREEN RESOLUTION" -msgstr "" +msgstr "AJUSTAR ELS VÍDEOS A LA RESOLUCIÓ DE LA PANTALLA" msgid "RENDER SCANLINES FOR VIDEOS" -msgstr "" +msgstr "RENDERITZAR SCANLINES PELS VÍDEOS" msgid "RENDER BLUR FOR VIDEOS" -msgstr "" +msgstr "RENDERITZAR DIFUMINAT PELS VÍDEOS" msgid "RENDER SCANLINES FOR SCREENSHOTS AND TITLES" -msgstr "" +msgstr "RENDERITZAR SCANLINES PER LES CAPTURES I ELS TÍTOLS" #, c-format msgid "FINISH EDITING '%s' COLLECTION" -msgstr "" +msgstr "ACABAR D'EDITAR LA COL·LECCIÓ «%s»" msgid "SELECT COLLECTIONS" -msgstr "" +msgstr "ESCOLLIR COL·LECCIONS" msgid "AUTOMATIC GAME COLLECTIONS" -msgstr "" +msgstr "COL·LECCIONS DE JOCS AUTOMÀTIQUES" msgid "CUSTOM GAME COLLECTIONS" -msgstr "" +msgstr "COL·LECCIONS DE JOCS PERSONALITZADES" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" -msgstr "" +msgstr "CREAR NOVA COL·LECCIÓ A PARTIR DEL TEMA" msgid "SELECT THEME FOLDER" -msgstr "" +msgstr "ESCOLLIR CARPETA DEL TEMA" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "" +msgstr "CREAR NOVA COL·LECCIÓ PERSONALITZADA" msgid "NEW COLLECTION NAME" -msgstr "" +msgstr "NOM DE LA NOVA COL·LECCIÓ" msgid "CREATE" -msgstr "" +msgstr "CREAR" msgid "CREATE COLLECTION?" -msgstr "" +msgstr "CREAR COL·LECCIÓ?" msgid "DELETE CUSTOM COLLECTION" -msgstr "" +msgstr "ESBORRAR COL·LECCIÓ PERSONALITZADA" msgid "COLLECTION TO DELETE" -msgstr "" +msgstr "COL·LECCIÓ A ESBORRAR" #, c-format msgid "" "THIS WILL PERMANENTLY DELETE THE COLLECTION\n" "'%s'\n" "ARE YOU SURE?" -msgstr "" +msgstr "AIXÒ ELIMINARÀ PERMANENTMENT LA COL·LECCIÓ «%s». ESTÀS SEGUR?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "" +msgstr "AGRUPAR COL·LECCIONS PERSONALITZADES" msgid "IF UNTHEMED" -msgstr "" +msgstr "SI NO TENEN TEMA" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "ORDENA ELS FAVORITS AL PRINCIPI A LES COL·LECCIONS PERSONALITZADES" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "" +msgstr "MOSTRAR UNA INSIGNIA D'ESTRELLA A LES COL·LECCIONS PERSONALITZADES" msgid "START SCREENSAVER AFTER (MINUTES)" -msgstr "" +msgstr "INICIAR SALVAPANTALLES DESPRÉS DE (MINUTS)" msgid "SCREENSAVER TYPE" -msgstr "" +msgstr "TIPUS DE SALVAPANTALLES" msgid "DIM" -msgstr "" +msgstr "ATENUACIÓ" msgid "SLIDESHOW" -msgstr "" +msgstr "DIAPOSITIVES" msgid "VIDEO" -msgstr "" +msgstr "VÍDEO" msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "" +msgstr "ACTIVAR CONTROLS DE SALVAPANTALLES" msgid "SLIDESHOW SCREENSAVER SETTINGS" -msgstr "" +msgstr "OPCIONS DE SALVAPANTALLES TIPUS DIAPOSITIVES" msgid "VIDEO SCREENSAVER SETTINGS" -msgstr "" +msgstr "OPCIONS DE SALVAPANTALLES TIPUS VÍDEO" msgid "SLIDESHOW SCREENSAVER" -msgstr "" +msgstr "SALVAPANTALLES DE DIAPOSITIVES" msgid "SWAP IMAGES AFTER (SECONDS)" -msgstr "" +msgstr "CANVIAR IMATGES AL CAP DE (SEGONS)" msgid "ONLY INCLUDE FAVORITE GAMES" -msgstr "" +msgstr "INCLOURE NOMÉS JOCS FAVORITS" msgid "STRETCH IMAGES TO SCREEN RESOLUTION" -msgstr "" +msgstr "AJUSTAR IMATGES A LA RESOLUCIÓ DE LA PANTALLA" msgid "DISPLAY GAME INFO OVERLAY" -msgstr "" +msgstr "MOSTRAR LA INFORMACIÓ DEL JOC SOBREIMPRESA" msgid "RENDER SCANLINES" -msgstr "" +msgstr "RENDERITZAR SCANLINES" msgid "USE CUSTOM IMAGES" -msgstr "" +msgstr "UTILITZAR IMATGES PERSONALITZADES" msgid "CUSTOM IMAGE DIRECTORY RECURSIVE SEARCH" -msgstr "" +msgstr "CERCA RECURSIVA DEL DIRECTORI D'IMATGES PERSONALITZADES" msgid "CUSTOM IMAGE DIRECTORY" -msgstr "" +msgstr "DIRECTORI D'IMATGES PERSONALITZADES" msgid "VIDEO SCREENSAVER" -msgstr "" +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 "" +msgstr "RENDERITZAR DIFUMINAT" msgid "FILTER GAMELIST" -msgstr "" +msgstr "FILTRAR LA LLISTA DE JOCS" msgid "RESET ALL FILTERS" -msgstr "" +msgstr "REINICIAR TOTS ELS FILTRES" msgid "GAME NAME" -msgstr "" +msgstr "NOM DEL JOC" msgid "APPLY CHANGES?" -msgstr "" +msgstr "APLICAR ELS CANVIS?" msgid "NOTHING TO FILTER" -msgstr "" +msgstr "NO HI HA RES A FILTRAR" msgid "LAUNCHING GAME" -msgstr "" +msgstr "INICIANT JOC" msgid "CLOSE" -msgstr "" +msgstr "TANCAR" msgid "close" -msgstr "" +msgstr "tancar" msgid "DOWNLOADING THEMES LIST 100%" -msgstr "" +msgstr "DESCARREGANT EL LLISTAT DE TEMES 100%" msgid "THEME ALREADY UP TO DATE" -msgstr "" +msgstr "EL TEMA JA ESTÀ ACTUALITZAT" msgid "THEME HAS BEEN UPDATED" -msgstr "" +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 "" +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 DARRERA VERSIÓ D'ES-de, ACTUALITZA ABANS " +"DE CONTINUAR JA QUE ELS TEMES PODRIEN NO SER COMPATIBLES AMB LA TEVA VERSIÓ" msgid "and" -msgstr "" +msgstr "i" #, c-format msgid "" @@ -1254,9 +1302,12 @@ msgid "" "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 "" +msgstr "DESCARREGANT TEMA" #, c-format msgid "" @@ -1265,6 +1316,10 @@ msgid "" "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 DARRERA 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 "" @@ -1273,91 +1328,97 @@ msgid "" "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 "" +msgstr "ACTUALITZANT TEMA" msgid "VARIANTS:" -msgstr "" +msgstr "VARIACIONS:" msgid "COLOR SCHEMES:" -msgstr "" +msgstr "ESQUEMES DE COLOR:" msgid "ASPECT RATIOS:" -msgstr "" +msgstr "RELACIONS D'ASPECTE:" msgid "FONT SIZES:" -msgstr "" +msgstr "MIDES DE TEXT:" msgid "INSTALLED" -msgstr "" +msgstr "INSTAL·LAT" msgid "MANUAL DOWNLOAD" -msgstr "" +msgstr "DESCÀRREGA MANUAL" msgid "CORRUPT" -msgstr "" +msgstr "CORRUPTE" msgid "SHALLOW" -msgstr "" +msgstr "INFORMAL" msgid "NOT INSTALLED (NEW)" -msgstr "" +msgstr "NO INSTAL·LAT (NOU)" msgid "NOT INSTALLED" -msgstr "" +msgstr "NO INSTAL·LAT" msgid "LOCAL CHANGES" -msgstr "" +msgstr "CANVIS LOCALS" msgid "THIS THEME ENTRY WILL BE REMOVED IN THE NEAR FUTURE" -msgstr "" +msgstr "L'ENTRADA D'AQUEST TEMA S'ELIMINARÀ AVIAT" msgid "CREATED BY" -msgstr "" +msgstr "CREAT PER" msgid "ERROR:" -msgstr "" +msgstr "ERROR:" msgid "COULDN'T DOWNLOAD THEMES LIST" -msgstr "" +msgstr "NO S'HA POGUT DESCARREGAR EL LLISTAT DE TEMES" msgid "DOWNLOADING" -msgstr "" +msgstr "DESCARREGANT" msgid "DOWNLOADING THEMES LIST" -msgstr "" +msgstr "DESCARREGANT EL LLISTAT DE TEMES" msgid "THIS WILL COMPLETELY DELETE THE THEME" -msgstr "" +msgstr "AIXÒ ELIMINARÀ COMPLETAMENT EL TEMA" msgid "" "THIS WILL COMPLETELY DELETE THE THEME INCLUDING ANY LOCAL CUSTOMIZATIONS" -msgstr "" +msgstr "AIXÒ ELIMINARÀ COMPLETAMENT EL TEMA I QUALSEVOL PERSONALITZACIÓ LOCAL" msgid "COULDN'T DELETE THEME, PERMISSION PROBLEMS?" -msgstr "" +msgstr "NO S'HA POGUT ELIMINAR EL TEMA, PROBLEMES DE PERMISOS?" msgid "THEME WAS DELETED" -msgstr "" +msgstr "S'HA ELIMINAT EL TEMA" msgid "view screenshots" -msgstr "" +msgstr "veure captures de pantalla" msgid "fetch updates" -msgstr "" +msgstr "comprobar actualitzacions" msgid "delete" -msgstr "" +msgstr "esborrar" msgid "download" -msgstr "" +msgstr "descarregar" msgid "" "IT SEEMS AS IF THE THEMES LIST REPOSITORY IS CORRUPT, WHICH COULD HAVE BEEN " @@ -1365,9 +1426,14 @@ msgid "" "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 DARRERA 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 "" +msgstr "ACTUALITZANT LLISTAT DE TEMES" msgid "" "IT SEEMS AS IF YOU'RE USING THE THEME DOWNLOADER FOR THE FIRST TIME. AS SUCH " @@ -1377,123 +1443,129 @@ msgid "" "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 "" +msgstr "VALORACIÓ:" msgid "RELEASED:" -msgstr "" +msgstr "LLANÇAMENT:" msgid "DEVELOPER:" -msgstr "" +msgstr "DESENVOLUPADOR:" msgid "PUBLISHER:" -msgstr "" +msgstr "EDITOR:" msgid "GENRE:" -msgstr "" +msgstr "GÈNERE:" msgid "PLAYERS:" -msgstr "" +msgstr "JUGADORS:" msgid "NO GAMES FOUND" -msgstr "" +msgstr "NO S'HAN TROBAT JOCS" msgid "RETRY" -msgstr "" +msgstr "REINTENTAR" msgid "SKIP" -msgstr "" +msgstr "SALTAR" msgid "Error downloading thumbnail:" -msgstr "" +msgstr "Error al descarregar miniatura:" msgid "SEARCH" -msgstr "" +msgstr "BUSCAR" msgid "SEARCH USING REFINED NAME?" -msgstr "" +msgstr "CERCA REFINADA DEL NOM?" msgid "skip" -msgstr "" +msgstr "saltar" msgid "accept result" -msgstr "" +msgstr "acceptar resultat" msgid "SCRAPING IN PROGRESS" -msgstr "" +msgstr "GARBELLAT DE DADES EN CURS" msgid "SYSTEM" -msgstr "" +msgstr "SISTEMA" msgid "skip game" -msgstr "" +msgstr "saltar joc" msgid "STOP" -msgstr "" +msgstr "PARAR" msgid "stop" -msgstr "" +msgstr "parar" msgid "GAME" msgid_plural "GAMES" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "JOC" +msgstr[1] "JOCS" #, c-format msgid "GAME %i OF %i" -msgstr "" +msgstr "JOC %i DE %i" msgid "NO GAMES WERE SCRAPED" -msgstr "" +msgstr "NO S'HA GARBELLAT CAP JOC" #, c-format msgid "%i GAME SUCCESSFULLY SCRAPED" msgid_plural "%i GAMES SUCCESSFULLY SCRAPED" -msgstr[0] "" -msgstr[1] "" +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] "" -msgstr[1] "" +msgstr[0] "S'HA SALTAT UN JOC" +msgstr[1] "S'HAN SALTAT %i JOCS" msgid "GAMELIST OPTIONS" -msgstr "" +msgstr "OPCIONS DEL LLISTAT DE JOCS" msgid "JUMP TO..." -msgstr "" +msgstr "SALTAR A..." msgid "SORT GAMES BY" -msgstr "" +msgstr "ORDENAR JOCS SEGONS" msgid "THIS SYSTEM HAS NO GAMES" -msgstr "" +msgstr "AQUEST SISTEMA NO TÉ JOCS" msgid "ADD/REMOVE GAMES TO THIS COLLECTION" -msgstr "" +msgstr "AFEGIR/ELIMINAR JOCS D'AQUESTA COL·LECCIÓ" msgid "EDIT THIS FOLDER'S METADATA" -msgstr "" +msgstr "EDITAR LES METADADES D'AQUESTA CARPETA" msgid "EDIT THIS GAME'S METADATA" -msgstr "" +msgstr "EDITAR LES METADADES D'AQUESt JOC" msgid "ENTER FOLDER (OVERRIDE FOLDER LINK)" -msgstr "" +msgstr "ESCRIU LA CARPETA (SOBREESCRIURE ENLLAÇ DE CARPETA)" msgid "APPLY" -msgstr "" +msgstr "APLICAR" msgid "apply" -msgstr "" +msgstr "aplicar" msgid "close (apply)" -msgstr "" +msgstr "tancar (aplicar)" msgid "close (cancel)" -msgstr "" +msgstr "tancar (cancel·lar)" msgid "" "THIS WILL REMOVE ALL MEDIA FILES WHERE NO MATCHING GAME FILES CAN BE FOUND. " @@ -1501,6 +1573,10 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" +"AIXÒ ELIMINARÀ TOTS ELS ARXIUS MULTIMÈDIA SENSE RELACIONS AMB UN JOC. " +"AQUESTS ARXIUS ES MOURAN A UNA CARPETA DE NETEJA DINS LA TEVA CARPETA DE " +"MITJANS DE JOCS. POTS ESBORRAR MANUALMENT AQUESTA CARPETA QUAN ESTIGUIS " +"SEGUR QUE NO LA NECESSITES." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR GAMELIST XML FILES WHERE NO MATCHING " @@ -1508,6 +1584,11 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" +"AIXÒ ELIMINARÀ TOTES LES ENTRADES DELS TEUS ARXIUS XML DE LLISTAT DE JOCS ON " +"NO ES TROBI RELACIONS AMB UN JOC. ES FARAN CÒPIES DE SEGURETAT DELS ARXIUS " +"ORIGINALS A UNA CARPETA DE NETEJA DINS LA TEVA CARPETA DE LLISTAT DE JOCS. " +"POTS ESBORRAR MANUALMENT AQUESTA CARPETA QUAN ESTIGUIS SEGUR QUE NO LA " +"NECESSITES." msgid "" "THIS WILL REMOVE ALL ENTRIES FROM YOUR CUSTOM COLLECTIONS CONFIGURATION " @@ -1515,414 +1596,445 @@ msgid "" "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 PERSONALITZADES ON NO ES TROBI RELACIONS AMB UN JOC. ES FARAN " +"CÒPIES DE SEGURETAT DELS ARXIUS ORIGINALS A UNA CARPETA DE NETEJA DINS LA " +"TEVA CARPETA DE COL·LECCIONS. POTS ESBORRAR MANUALMENT AQUESTA CARPETA QUAN " +"ESTIGUIS SEGUR QUE NO LA NECESSITES." msgid "NOT STARTED" -msgstr "" +msgstr "SENSE INICIAR" msgid "DESCRIPTION:" -msgstr "" +msgstr "DESCRIPCIÓ:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "" +msgstr "TOTAL D'ENTRADES ELIMINADES:" msgid "LAST PROCESSED SYSTEM:" -msgstr "" +msgstr "DARRER SISTEMA PROCESSAT:" msgid "LAST ERROR MESSAGE:" -msgstr "" +msgstr "DARRER MISSATGE D'ERROR:" msgid "MEDIA" -msgstr "" +msgstr "MULTIMÈDIA" msgid "start processing" -msgstr "" +msgstr "iniciar processat" msgid "RUNNING MEDIA CLEANUP" -msgstr "" +msgstr "NETEJA MULTIMÈDIA EN MARXA" msgid "stop processing" -msgstr "" +msgstr "aturar processat" msgid "GAMELISTS" -msgstr "" +msgstr "LLISTAT DE JOCS" msgid "RUNNING GAMELISTS CLEANUP" -msgstr "" +msgstr "NETEJA DE LLISTAT DE JOCS EN MARXA" msgid "COLLECTIONS" -msgstr "" +msgstr "COL·LECCIONS" msgid "COLLECTIONS CLEANUP FAILED" -msgstr "" +msgstr "HA FALLAT LA NETEJA DE COL·LECCIONS" msgid "There are no enabled custom collections" -msgstr "" +msgstr "No hi ha col·leccions personalitzades habilitades" msgid "RUNNING COLLECTIONS CLEANUP" -msgstr "" +msgstr "NETEJA DE COL·LECCIONS EN MARXA" msgid "PROCESSING" -msgstr "" +msgstr "PROCESSANT" #, c-format msgid "A flatten.txt file was found, skipping \"%s\"" -msgstr "" +msgstr "S'ha trobat un arxiu flatten.txt, saltant «%s»" msgid "Couldn't create target directory, permission problems?" -msgstr "" +msgstr "No s'ha pogut crear el directori destí, problemes de permisos?" msgid "Couldn't move media file, permission problems?" -msgstr "" +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 "" +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 "" +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 "" +msgstr "No s'ha pogut moure l'arxiu gamelist antic, problemes de permisos?" msgid "Couldn't move temporary gamelist file, permission problems?" -msgstr "" +msgstr "No s'ha pogut moure l'arxiu gamelist temporal, problemes de permisos?" msgid "Couldn't find custom collection configuration file" -msgstr "" +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 "" +msgstr "S'HA ABORTAT LA NETEJA MULTIMÈDIA" msgid "COMPLETED MEDIA CLEANUP" -msgstr "" +msgstr "NETEJA MULTIMÈDIA FINALITZADA" msgid "ABORTED GAMELIST CLEANUP" -msgstr "" +msgstr "S'HA ABORTAT LA NETEJA DE LLISTA DE JOCS" msgid "COMPLETED GAMELIST CLEANUP" -msgstr "" +msgstr "NETEJA DE LLISTA DE JOCS FINALITZADA" msgid "ABORTED COLLECTIONS CLEANUP" -msgstr "" +msgstr "S'HA ABORTAT LA NETEJA DE COL·LECCIONS" msgid "COMPLETED COLLECTIONS CLEANUP" -msgstr "" +msgstr "NETEJA DE COL·LECCIONS FINALITZADA" msgid "MEDIA CLEANUP FAILED" -msgstr "" +msgstr "HA FALLAT LA NETEJA MULTIMÈDIA" msgid "GAMELISTS CLEANUP FAILED" -msgstr "" +msgstr "HA FALLAT LA NETEJA DEL LLISTAT DE JOCS" msgid "THE APPLICATION WILL RELOAD WHEN CLOSING THIS UTILITY." -msgstr "" +msgstr "L'APLICACIÓ ES RECARREGARPA EN TANCAR AQUESTA UTILITAT." msgid "INVALID ENTRY" -msgstr "" +msgstr "ENTRADA INVÀLIDA" msgid "CLEARED ENTRY" -msgstr "" +msgstr "ENTRADA ELIMINADA" msgid "NO ALTERNATIVE EMULATORS DEFINED" -msgstr "" +msgstr "NO S'HAN DEFINIT EMULADORS ALTERNATIUS" msgid "CLEAR INVALID ENTRY" -msgstr "" +msgstr "ENTRADA INVÀLIDA ELIMINADA" msgid "DEFAULT" -msgstr "" +msgstr "PER DEFECTE" msgid "EDIT METADATA" -msgstr "" +msgstr "EDITAR METADADES" msgid "CLEAR ENTRY" -msgstr "" +msgstr "NETEJAR ENTRADA" msgid "SELECT EMULATOR" -msgstr "" +msgstr "ESCOLLIR EMULADOR" msgid "SYSTEM-WIDE" -msgstr "" +msgstr "PER TOT EL SISTEMA" msgid "unknown" -msgstr "" +msgstr "desconegut" msgid "SCRAPE" -msgstr "" +msgstr "GARBELLAR" msgid "scrape" -msgstr "" +msgstr "garbellar" msgid "save metadata" -msgstr "" +msgstr "guardar metadades" msgid "cancel changes" -msgstr "" +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 "" +msgstr "NETEJAR" msgid "clear folder" -msgstr "" +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 "" +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 "" +msgstr "ESBORRAR" msgid "delete game" -msgstr "" +msgstr "esborrar joc" msgid "MIXIMAGE OFFLINE GENERATOR" -msgstr "" +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] "" -msgstr[1] "" +msgstr[0] "S'HA PROCESSAT UN JOC" +msgstr[1] "S'HAN PROCESSAT %i de %i JOCS" msgid "Generated:" -msgstr "" +msgstr "Generats:" msgid "Overwritten:" -msgstr "" +msgstr "Sobreescrits:" msgid "Skipped:" -msgstr "" +msgstr "Ignorats:" msgid "Skipped (existing):" -msgstr "" +msgstr "Ignorats (existents):" msgid "Failed:" -msgstr "" +msgstr "Fallats:" msgid "Processing:" -msgstr "" +msgstr "Processant:" msgid "Last error message:" -msgstr "" +msgstr "Darrer missatge d'error:" msgid "PAUSE" -msgstr "" +msgstr "PAUSA" msgid "pause processing" -msgstr "" +msgstr "pausar processat" msgid "close (abort processing)" -msgstr "" +msgstr "tancar (abortar processat)" msgid "RUNNING..." -msgstr "" +msgstr "FUNCIONANT..." msgid "PAUSED" -msgstr "" +msgstr "PAUSAT" msgid "RUNNING" -msgstr "" +msgstr "FUNCIONANT" msgid "COMPLETED" -msgstr "" +msgstr "COMPLETAT" msgid "DONE" -msgstr "" +msgstr "FET" msgid "done (close)" -msgstr "" +msgstr "fet (tancar)" msgid "APPLICATION UPDATER" -msgstr "" +msgstr "ACTUALITZADOR D'APLICACIÓ" msgid "INSTALLATION STEPS:" -msgstr "" +msgstr "PROCÉS D'INSTAL·LACIÓ:" msgid "DOWNLOAD NEW RELEASE" -msgstr "" +msgstr "DESCARREGAR NOVA VERSIÓ" msgid "DOWNLOAD NEW RELEASE TO THIS DIRECTORY:" -msgstr "" +msgstr "DESCARREGAR NOVA VERSIÓ A AQUEST DIRECTORI:" msgid "INSTALL PACKAGE" -msgstr "" +msgstr "INSTAL·LAR PAQUET" msgid "QUIT AND MANUALLY RESTART ES-DE" -msgstr "" +msgstr "SORTIR I REINICIAR ES-DE MANUALMENT" msgid "QUIT AND MANUALLY UPGRADE ES-DE" -msgstr "" +msgstr "SORTIR I ACTUALITZAR ESDE MANUALMENT" msgid "STATUS MESSAGE:" -msgstr "" +msgstr "MISSATGE D'ESTAT:" msgid "DOWNLOAD" -msgstr "" +msgstr "DESCÀRREGA" msgid "download new release" -msgstr "" +msgstr "descarregar nova versió" msgid "Download directory does not exist" -msgstr "" +msgstr "El directori de descàrrega no existeix" msgid "CHANGE DIRECTORY" -msgstr "" +msgstr "CANVIAR DIRECTORI" msgid "change download directory" -msgstr "" +msgstr "canviar directori de descàrrega" msgid "ENTER DOWNLOAD DIRECTORY" -msgstr "" +msgstr "ESCRIU EL DIRECTORI DE DESCÀRREGA" msgid "DOWNLOAD ABORTED" -msgstr "" +msgstr "DESCÀRREGA ABORTADA" msgid "NO PACKAGE SAVED TO DISK" -msgstr "" +msgstr "NO S'HA GUARDAT CAP PAQUET AL DISC" msgid "PACKAGE WAS DOWNLOADED AND CAN BE MANUALLY INSTALLED" -msgstr "" +msgstr "S'HA DESCARREGAT EL PAQUET I ES POT INSTAL·LAR MANUALMENT" msgid "DOWNLOADING 100%" -msgstr "" +msgstr "DESCARREGANT 100%" msgid "Downloaded file does not match expected MD5 checksum" -msgstr "" +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 "" +msgstr "Error: No s'han pogut establir permisos a l'arxiu AppImage" #, c-format msgid "Downloaded %s" -msgstr "" +msgstr "Descarregat %s" msgid "Error: Couldn't open AppImage update file for reading" -msgstr "" +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 "" +msgstr "Instal·lat correctament com %s" msgid "INSTALL" -msgstr "" +msgstr "INSTAL·LAR" msgid "install package" -msgstr "" +msgstr "instal·lar paquet" msgid "Find the detailed changelog at" -msgstr "" +msgstr "Pots veure el registre de novetats detallat a" msgid "quit application" -msgstr "" +msgstr "sortir de l'aplicació" msgid "all games" -msgstr "" +msgstr "tots els jocs" msgid "last played" -msgstr "" +msgstr "darrera partida" msgid "favorites" -msgstr "" +msgstr "favorits" msgid "collections" -msgstr "" +msgstr "col·leccions" #, c-format msgid "DISABLED '%s' IN '%s'" -msgstr "" +msgstr "DESHABILITAT «%s» A «%s»" #, c-format msgid "EDITING '%s' COLLECTION, ADD/REMOVE GAMES WITH %s" -msgstr "" +msgstr "EDITANT LA COL·LECCIÓ «%s», AFEGIR/ELIMINAR JOCS AMB «%s»" #, c-format msgid "FINISHED EDITING '%s' COLLECTION" -msgstr "" +msgstr "S'HA ACABAT D'EDITAR LA COL·LECCIÓ «%s»" msgid "Favorites" -msgstr "" +msgstr "Favorits" #, c-format msgid "ADDED '%s' TO '%s'" -msgstr "" +msgstr "S'HA AFEGIT «%s» A «%s»" #, c-format msgid "REMOVED '%s' FROM '%s'" -msgstr "" +msgstr "S'HA ELIMINAT «%s» DE «%s»" msgid "This collection is empty" -msgstr "" +msgstr "Aquesta col·lecció està buida" #, c-format msgctxt "theme" msgid "This collection contains 1 game: '%s [%s]'" -msgstr "" +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 "" +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 "" +msgstr "Aquesta col·lecció conté tres jocs: «%s [%s]», «%s [%s]» i «%s [%s]»" #, c-format msgctxt "theme" @@ -1933,232 +2045,242 @@ 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 "" +msgstr "Aquesta col·lecció conté un joc: «%s»" #, c-format msgctxt "theme" msgid "This collection contains 2 games: '%s' and '%s'" -msgstr "" +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 "" +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] "" -msgstr[1] "" +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 "" +msgstr "«%s» té filtres, per tant, pot haver disponibles més jocs" #, c-format msgid "DELETED COLLECTION '%s'" -msgstr "" +msgstr "COL·LECCIÓ «%s» ESBORRADA" msgid "name, ascending" -msgstr "" +msgstr "nom, ascendent" msgid "name, descending" -msgstr "" +msgstr "nom, descendent" msgid "rating, ascending" -msgstr "" +msgstr "valoració, ascendent" msgid "rating, descending" -msgstr "" +msgstr "valoració, descendent" msgid "release date, ascending" -msgstr "" +msgstr "llançament, ascendent" msgid "release date, descending" -msgstr "" +msgstr "llançament, descendent" msgid "developer, ascending" -msgstr "" +msgstr "desenvolupador, ascendent" msgid "developer, descending" -msgstr "" +msgstr "desenvolupador, descendent" msgid "publisher, ascending" -msgstr "" +msgstr "editor, ascendent" msgid "publisher, descending" -msgstr "" +msgstr "editor, descendent" msgid "genre, ascending" -msgstr "" +msgstr "gènere, ascendent" msgid "genre, descending" -msgstr "" +msgstr "gènere, descendent" msgid "players, ascending" -msgstr "" +msgstr "jugadors, ascendent" msgid "players, descending" -msgstr "" +msgstr "jugadors, descendent" msgid "last played, ascending" -msgstr "" +msgstr "darrera partida, ascendent" msgid "last played, descending" -msgstr "" +msgstr "darrera partida, descendent" msgid "times played, ascending" -msgstr "" +msgstr "partides, ascendent" msgid "times played, descending" -msgstr "" +msgstr "partides, descendent" msgid "system, ascending" -msgstr "" +msgstr "sistema, ascendent" msgid "system, descending" -msgstr "" +msgstr "sistema, descendent" #, c-format msgid "ERROR: MISSING PRE-COMMAND FIND RULES CONFIGURATION FOR '%s'" -msgstr "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +msgstr "ERROR: NO S'HA TROBAT L'ARXIU DEL NUCLI DE L'EMULADOR «%s»" msgid "ERROR: INVALID ENTRY IN SYSTEMS CONFIGURATION FILE" -msgstr "" +msgstr "ERROR: ENTRADA INVÀLIDA A L'ARXIU DE CONFIGURACIÓ DE SISTEMES" #, c-format msgid "ERROR: MISSING CORE CONFIGURATION FOR '%s'" -msgstr "" +msgstr "ERROR: FALTA LA CONFIGURACIÓ DE NUCLI PER «%s»" #, c-format msgid "ERROR: INVALID %s VARIABLE ENTRY" -msgstr "" +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 "" +msgstr "ERROR: L'APP O L'ARXIU ÀLIES NO EXISTEIX O NO ES POT LLEGIR" msgid "ERROR: DESKTOP FILE IS INVALID OR UNREADABLE" -msgstr "" +msgstr "ERROR: L'ARXIU DESKTOP ÉS INVÀLID O NO ES POT LLEGIR" msgid "ERROR: DESKTOP FILE DOESN'T EXIST OR IS UNREADABLE" -msgstr "" +msgstr "ERROR: L'ARXIU DESKTOP NO EXISTEIX O NO ES POT LLEGIR" #, c-format msgid "ERROR LAUNCHING GAME '%s' (ERROR CODE %i)" -msgstr "" +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 "" +msgstr "NO ES PODEN AFEGIR SEPARADORS A LES COL·LECCIONS PERSONALITZADES" msgid "CAN'T ADD FOLDERS TO CUSTOM COLLECTIONS" -msgstr "" +msgstr "NO ES PODEN AFEGIR CARPETES A LES COL·LECCIONS PERSONALITZADES" #, c-format msgid "MARKED FOLDER '%s' AS FAVORITE" -msgstr "" +msgstr "LA CARPETA «%s» S'HA MARCAT COM FAVORITA" #, c-format msgid "REMOVED FAVORITE MARKING FOR FOLDER '%s'" -msgstr "" +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 "" +msgstr "aleatori" msgid "screensaver" -msgstr "" +msgstr "salvapantalles" #, c-format msgctxt "theme" msgid "%i game" msgid_plural "%i games" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i joc" +msgstr[1] "%i jocs" #, c-format msgctxt "theme" msgid "(%i favorite)" msgid_plural "(%i favorites)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "(%i favorit)" +msgstr[1] "(%i favorits)" #, c-format msgctxt "theme" msgid "%i favorite" msgid_plural "%i favorites" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i favorit" +msgstr[1] "%i favorits" msgctxt "theme" msgid "unknown" -msgstr "" +msgstr "desconegut" msgid "system" -msgstr "" +msgstr "sistema" msgid "view media" -msgstr "" +msgstr "veure multimèdia" msgid "options" -msgstr "" +msgstr "opcions" msgid "jump to game" -msgstr "" +msgstr "saltar al joc" msgctxt "theme" msgid "yes" -msgstr "" +msgstr "si" msgctxt "theme" msgid "no" -msgstr "" +msgstr "no" msgid "" "IT SEEMS AS IF AN UNSAFE UPGRADE HAS BEEN MADE, POSSIBLY BY UNPACKING THE " @@ -2167,6 +2289,11 @@ msgid "" "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 " @@ -2174,6 +2301,10 @@ msgid "" "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 " @@ -2182,6 +2313,11 @@ msgid "" "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 " @@ -2191,28 +2327,36 @@ msgid "" "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 "" +msgstr "CANVIAR CARPETA DE ROMS" msgid "ENTER ROM DIRECTORY PATH" -msgstr "" +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 "" +msgstr "Ruta configurada actualment:" msgid "LOAD CURRENTLY CONFIGURED PATH" -msgstr "" +msgstr "CARREGA LA RUTA CONFIGURADA ACTUALMENT" msgid "CLEAR (LEAVE BLANK TO RESET TO DEFAULT PATH)" -msgstr "" +msgstr "NETEJAR (DEIXA-HO EN BLANC PER REINICIAR A LA RUTA PER DEFECTE)" msgid "CREATE DIRECTORIES" -msgstr "" +msgstr "CREAR DIRECTORIS" msgid "" "THIS WILL CREATE DIRECTORIES FOR ALL THE GAME SYSTEMS DEFINED IN es_systems." @@ -2221,17 +2365,25 @@ msgid "" "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" +"AIXÒ POT CREAR MOLTES CARPETES, ES RECOMANA 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 " @@ -2239,9 +2391,13 @@ msgid "" "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 "" +msgstr "ACTUALITZA" msgid "" "THE APPLICATION UPDATER WILL DOWNLOAD THE LATEST PORTABLE WINDOWS RELEASE " @@ -2250,6 +2406,11 @@ msgid "" "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 DARRERA VERSIÓ PER WINDOWS " +"PORTABLE, 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 " @@ -2257,463 +2418,473 @@ msgid "" "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 DARRERA VERSIÓ INSTAL·LABLE " +"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 DARRERA VERSIÓ PER TU, PERÒ " +"HAURÀS D'INSTAL·LAR MANUALMENT L'ARXIU DMG PER FER L'ACTUALITZACIÓ." #, c-format msgid "LAUNCHING GAME '%s'" -msgstr "" +msgstr "INICIANT JOC «%s»" msgid "menu" -msgstr "" +msgstr "menu" #, c-format msgid "PAGE %s OF %s" -msgstr "" +msgstr "PÀGINA %s DE %s" msgid "pan" -msgstr "" +msgstr "centrar" msgid "reset" -msgstr "" +msgstr "reiniciar" msgid "browse" -msgstr "" +msgstr "navegar" msgid "game media" -msgstr "" +msgstr "mitjans del joc" msgid "first" -msgstr "" +msgstr "primer" msgid "last" -msgstr "" +msgstr "últim" msgid "zoom" -msgstr "" +msgstr "zoom" msgid "RATING" -msgstr "" +msgstr "VALORACIÓ" msgid "DEVELOPER" -msgstr "" +msgstr "DESENVOLUPADOR" msgid "PUBLISHER" -msgstr "" +msgstr "EDITOR" msgid "GENRE" -msgstr "" +msgstr "GÈNERE" msgid "PLAYERS" -msgstr "" +msgstr "JUGADORS" msgid "FAVORITE" -msgstr "" +msgstr "FAVORIT" msgid "KIDGAME" -msgstr "" +msgstr "INFANTIL" msgid "HIDDEN" -msgstr "" +msgstr "OCULT" msgid "BROKEN" -msgstr "" +msgstr "TRENCAT" msgid "CONTROLLER" -msgstr "" +msgstr "COMANDAMENT" msgid "ALTERNATIVE EMULATOR" -msgstr "" +msgstr "EMULADOR ALTERNATIU" msgid "FALSE" -msgstr "" +msgstr "FALS" msgid "TRUE" -msgstr "" +msgstr "CERT" msgid "UNKNOWN" -msgstr "" +msgstr "DESCONEGUT" msgid "NONE SELECTED" -msgstr "" +msgstr "CAP SELECCIONAT" msgid "No screenshot found, couldn't generate miximage" -msgstr "" +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 "" +msgstr "Error carregant la captura, no s'ha pogut generar la composició" msgid "Error loading marquee image, corrupt file?" -msgstr "" +msgstr "Error carregant la marquesina, arxiu corrupte?" msgid "Error loading 3d box image, corrupt file?" -msgstr "" +msgstr "Error carregant la caixa 3D, arxiu corrupte?" msgid "Error loading box cover image, corrupt file?" -msgstr "" +msgstr "Error carregant la portada, arxiu corrupte?" msgid "Error loading physical media image, corrupt file?" -msgstr "" +msgstr "Error carregant el mitja físic, arxiu corrupte?" msgid "pdf manual" -msgstr "" +msgstr "manual pdf" msgid "SCREENSHOT" -msgstr "" +msgstr "CAPTURA" msgid "BOX COVER" -msgstr "" +msgstr "PORTADA" msgid "BOX BACK COVER" -msgstr "" +msgstr "CONTRAPORTADA" msgid "TITLE SCREEN" -msgstr "" +msgstr "PANTALLA DE TÍTOL" msgid "FAN ART" -msgstr "" +msgstr "FAN ART" msgid "MIXIMAGE" -msgstr "" +msgstr "COMPOSICIÓ" msgid "CUSTOM" -msgstr "" +msgstr "PERSONALITZAT" msgid "Searching for games..." -msgstr "" +msgstr "Buscant jocs…" msgid "Loading systems..." -msgstr "" +msgstr "Carregant sistemes…" msgid "Reloading..." -msgstr "" +msgstr "Recarregant…" msgid "Copying resources..." -msgstr "" +msgstr "Copiant recursos…" msgid "Creating system directories..." -msgstr "" +msgstr "Creant carpetes de sistema…" msgid "ERROR: COULDN'T RENDER PDF FILE" -msgstr "" +msgstr "ERROR: NO ES POT RENDERITZAR L'ARXIU PDF" #, c-format msgid "ADDED INPUT DEVICE '%s'" -msgstr "" +msgstr "S'HA AFEGIT EL DISPOSITIU D'ENTRADA «%s»" #, c-format msgid "REMOVED INPUT DEVICE '%s'" -msgstr "" +msgstr "S'HA ELIMINAT EL DISPOSITIU D'ENTRADA «%s»" msgid "medium" -msgstr "" +msgstr "mitjà" msgid "large" -msgstr "" +msgstr "gran" msgid "small" -msgstr "" +msgstr "petit" msgid "extra small" -msgstr "" +msgstr "molt petit" msgid "extra large" -msgstr "" +msgstr "molt gran" msgid "automatic" -msgstr "" +msgstr "automàtic" msgid "16:9 vertical" -msgstr "" +msgstr "16:9 vertical" msgid "16:10 vertical" -msgstr "" +msgstr "16:10 vertical" msgid "3:2 vertical" -msgstr "" +msgstr "3:2 vertical" msgid "4:3 vertical" -msgstr "" +msgstr "4:3 vertical" msgid "5:4 vertical" -msgstr "" +msgstr "5:4 vertical" msgid "19.5:9 vertical" -msgstr "" +msgstr "19.5:9 vertical" msgid "20:9 vertical" -msgstr "" +msgstr "20:9 vertical" msgid "21:9 vertical" -msgstr "" +msgstr "21:9 vertical" msgid "32:9 vertical" -msgstr "" +msgstr "32:9 vertical" msgid "edit date" -msgstr "" +msgstr "editar data" msgid "Y-M-D" -msgstr "" +msgstr "A-M-D" msgid "modify" -msgstr "" +msgstr "modificar" #, c-format msgid "%i (OF %i)" -msgstr "" +msgstr "%i (DE %i)" #, c-format msgid "%s SELECTED" msgid_plural "%s SELECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s SELECCIONAT" +msgstr[1] "%s SELECCIONATS" #, c-format msgid "%i SELECTED" msgid_plural "%i SELECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%i SELECCIONAT" +msgstr[1] "%i SELECCIONATS" msgid "change value" -msgstr "" +msgstr "canviar valor" msgid "SELECT ALL" -msgstr "" +msgstr "SELECCIONAR-HO TOT" msgid "select all" -msgstr "" +msgstr "seleccionar-ho tot" msgid "SELECT NONE" -msgstr "" +msgstr "NETEJAR SELECCIÓ" msgid "select none" -msgstr "" +msgstr "netejar selecció" msgid "move cursor" -msgstr "" +msgstr "moure el cursor" msgid "edit" -msgstr "" +msgstr "editar" msgid "WORKING..." -msgstr "" +msgstr "TREBALLANT…" msgid "toggle" -msgstr "" +msgstr "canvia" msgid "add half star" -msgstr "" +msgstr "afegir mitja estrella" msgctxt "theme" msgid "never" -msgstr "" +msgstr "mai" #, c-format msgctxt "theme" msgid "%i day ago" msgid_plural "%i days ago" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "ahir" +msgstr[1] "fa %i dies" #, c-format msgctxt "theme" msgid "%i hour ago" msgid_plural "%i hours ago" -msgstr[0] "" -msgstr[1] "" +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] "" -msgstr[1] "" +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] "" -msgstr[1] "" +msgstr[0] "fa un segon" +msgstr[1] "fa %i segons" msgid "SPACE" -msgstr "" +msgstr "ESPAI" msgid "LOAD" -msgstr "" +msgstr "CARREGAR" msgid "shift" -msgstr "" +msgstr "majús" msgid "alt" -msgstr "" +msgstr "alt" msgid "newline" -msgstr "" +msgstr "entrar" msgid "backspace" -msgstr "" +msgstr "retrocés" msgid "space" -msgstr "" +msgstr "espai" msgid "WELCOME" -msgstr "" +msgstr "HOLA" msgid "CONFIGURE INPUT DEVICE" -msgstr "" +msgstr "CONFIGURA DISPOSITIU D'ENTRADA" #, c-format msgid "%i GAMEPAD DETECTED" msgid_plural "%i GAMEPADS DETECTED" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "S'HA DETECTAT UN CONTROLADOR" +msgstr[1] "S'HAN DETECTAT %i CONTROLADORS" msgid "NO GAMEPADS DETECTED" -msgstr "" +msgstr "NO S'HAN DETECTAT CONTROLADORS" msgid "(ONLY ACCEPTING INPUT FROM FIRST CONTROLLER)" -msgstr "" +msgstr "(ACCEPTANT ENTRADES NOMÉS DEL PRIMER CONTROLADOR)" msgid "HOLD A BUTTON ON YOUR DEVICE TO CONFIGURE IT" -msgstr "" +msgstr "AGUANTA EL BOTÓ A DEL TEU DISPOSITIU PER CONFIGURAR-LO" msgid "HOLD A BUTTON ON YOUR KEYBOARD TO CONFIGURE IT" -msgstr "" +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 "" +msgstr "PRESIONA ESC PER CANCEL·LAR" msgid "LOAD DEFAULT" -msgstr "" +msgstr "CARREGAR PER DEFECTE" msgid "DISCARD CHANGES" -msgstr "" +msgstr "DESCARTAR CANVIS" msgid "discard changes" -msgstr "" +msgstr "descartar canvis" msgid "CONFIGURING" -msgstr "" +msgstr "CONFIGURANT" msgid "KEYBOARD" -msgstr "" +msgstr "TECLAT" msgid "GAMEPAD" -msgstr "" +msgstr "CONTROLADOR" msgid "HOLD ANY BUTTON 1 SECOND TO SKIP" -msgstr "" +msgstr "AGUANTA QUALSEVOL BOTÓ DURANT UN SEGON PER SALTAR" msgid "NOT DEFINED" -msgstr "" +msgstr "SENSE DEFINIR" msgid "ok" -msgstr "" +msgstr "ok" msgid "D-PAD UP" -msgstr "" +msgstr "D-PAD AMUNT" msgid "D-PAD DOWN" -msgstr "" +msgstr "D-PAD AVALL" msgid "D-PAD LEFT" -msgstr "" +msgstr "D-PAD ESQUERRA" msgid "D-PAD RIGHT" -msgstr "" +msgstr "D-PAD DRETA" msgid "MINUS" -msgstr "" +msgstr "MENYS" msgid "PLUS" -msgstr "" +msgstr "MÉS" msgid "CROSS" -msgstr "" +msgstr "CREU" msgid "CIRCLE" -msgstr "" +msgstr "CERCLE" msgid "SQUARE" -msgstr "" +msgstr "QUADRAT" msgid "TRIANGLE" -msgstr "" +msgstr "TRIANGLE" msgid "OPTIONS" -msgstr "" +msgstr "OPCIONS" msgid "VIEW" -msgstr "" +msgstr "VEURE" msgid "MENU" -msgstr "" +msgstr "MENÚ" msgid "LEFT SHOULDER" -msgstr "" +msgstr "BOTÓ SUPERIOR ESQUERRE" msgid "RIGHT SHOULDER" -msgstr "" +msgstr "BOTÓ SUPERIOR DRET" msgid "LEFT TRIGGER" -msgstr "" +msgstr "GATELL ESQUERRE" msgid "RIGHT TRIGGER" -msgstr "" +msgstr "GATELL DRET" msgid "LEFT THUMBSTICK UP" -msgstr "" +msgstr "PERA ESQUERRA AMUNT" msgid "LEFT THUMBSTICK DOWN" -msgstr "" +msgstr "PERA ESQUERRA AVALL" msgid "LEFT THUMBSTICK LEFT" -msgstr "" +msgstr "PERA ESQUERRA ESQUERRA" msgid "LEFT THUMBSTICK RIGHT" -msgstr "" +msgstr "PERA ESQUERRA DRETA" msgid "LEFT THUMBSTICK CLICK" -msgstr "" +msgstr "PERA ESQUERRA CLIC" msgid "RIGHT THUMBSTICK UP" -msgstr "" +msgstr "PERA DRETA AMUNT" msgid "RIGHT THUMBSTICK DOWN" -msgstr "" +msgstr "PERA DRETA AVALL" msgid "RIGHT THUMBSTICK LEFT" -msgstr "" +msgstr "PERA DRETA ESQUERRA" msgid "RIGHT THUMBSTICK RIGHT" -msgstr "" +msgstr "PERA DRETA DRETA" msgid "RIGHT THUMBSTICK CLICK" -msgstr "" +msgstr "PERA DRETA CLIC" msgid "ALREADY TAKEN" -msgstr "" +msgstr "JA EN ÚS" msgid "PRESS ANYTHING" -msgstr "" +msgstr "PRESIONA QUALSEVOL COSA" msgid "You have exceeded your daily scrape quota" -msgstr "" +msgstr "Has excedit la teva quota diaria de garbellat" #, c-format msgid "Server returned HTTP error code %s" -msgstr "" +msgstr "El servidor ha retornat el codi d'error HTTP %s" From 0fa691d9fa9593f7e816e5322a0acd132193397b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Wed, 25 Sep 2024 21:42:39 +0200 Subject: [PATCH 501/540] Updated the fr_FR translations --- locale/po/fr_FR.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/po/fr_FR.po b/locale/po/fr_FR.po index c043930a6..15ba50088 100644 --- a/locale/po/fr_FR.po +++ b/locale/po/fr_FR.po @@ -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" From e14452c48af4e982b0b540f5936214c52755ea79 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 27 Sep 2024 23:55:53 +0200 Subject: [PATCH 502/540] Updated the ca_ES translations --- locale/po/ca_ES.po | 189 ++++++++++++++++++++++----------------------- 1 file changed, 94 insertions(+), 95 deletions(-) diff --git a/locale/po/ca_ES.po b/locale/po/ca_ES.po index c1a63e43d..bb23ea861 100644 --- a/locale/po/ca_ES.po +++ b/locale/po/ca_ES.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-20 14:06+0200\n" -"PO-Revision-Date: 2024-09-25 01:51+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" @@ -47,7 +47,7 @@ msgstr "recent" msgctxt "theme" msgid "last played" -msgstr "darrera partida" +msgstr "última partida" msgctxt "theme" msgid "favorites" @@ -231,13 +231,13 @@ msgstr "ÚLTIMA PARTIDA" msgctxt "metadata" msgid "ENTER LAST PLAYED DATE" -msgstr "ESCRIU LA DATA DE LA DARRERA PARTIDA" +msgstr "ESCRIU LA DATA DE LA ÚLTIMA PARTIDA" msgid "MAIN MENU" msgstr "MENÚ PRINCIPAL" msgid "SCRAPER" -msgstr "GARBELLAT" +msgstr "GARBELLAT DE DADES" msgid "UI SETTINGS" msgstr "OPCIONS D'INTERFÍCIE" @@ -312,7 +312,7 @@ msgid "QUICK SYSTEM SELECT" msgstr "SELECCIÓ RÀPIDA DE SISTEMA" msgid "LEFT/RIGHT OR SHOULDERS" -msgstr "ESQUERRA/DRETA O BOTONS SUPERIORS" +msgstr "ESQUERRA/DRETA O L/R" msgid "LEFT/RIGHT OR TRIGGERS" msgstr "ESQUERRA/DRETA O GATELLS" @@ -336,29 +336,29 @@ msgid "NONE" msgstr "CAP" msgid "SYSTEMS SORTING" -msgstr "ORDENACIÓ DELS SISTEMES" +msgstr "ORDRE DELS SISTEMES" msgid "FULL NAMES OR CUSTOM" -msgstr "NOMS COMPLETS O PERSONALITZAT" +msgstr "NOMS COMPLETS O A MIDA" msgid "RELEASE YEAR" msgstr "DATA DE LLANÇAMENT" msgid "MANUFACTURER, RELEASE YEAR" -msgstr "FABRICANT, ANY DE LLANÇAMENT" +msgstr "FABRICANT, LLANÇAMENT" msgid "HW TYPE, RELEASE YEAR" -msgstr "TIPUS DE MAQUINARI, ANY DE LLANÇAMENT" +msgstr "MAQUINARI, LLANÇAMENT" msgid "MANUFACTURER, HW TYPE, REL. YEAR" -msgstr "FABRICANT, TIPUS DE MAQUINARI, ANY DE LLANÇAMENT" +msgstr "FABRICANT, MAQUINARI, LLANÇAMENT" msgctxt "short" msgid "GAMES DEFAULT SORT ORDER" -msgstr "ORDENACIÓ PER DEFECTE DELS JOCS" +msgstr "ORDENACIÓ DELS JOCS PER DEFECTE" msgid "GAMES DEFAULT SORT ORDER" -msgstr "ORDENACIÓ PER DEFECTE DELS JOCS" +msgstr "ORDRE DELS JOCS PER DEFECTE" msgid "MENU COLOR SCHEME" msgstr "ESQUEMA DE COLOR DEL MENÚ" @@ -460,7 +460,7 @@ msgid "SCREENSAVER SETTINGS" msgstr "OPCIONS DEL SALVAPANTALLES" msgid "ENABLE THEME VARIANT TRIGGERS" -msgstr "ACTIVAR ELS DISPARADORS DE LES VARIANTS DEL TEMA" +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Ú" @@ -475,16 +475,16 @@ 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 DE TEXT" +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Ó INTERCANVIADOR DE FAVORITS" +msgstr "HABILITA EL BOTÓ PER MARCAR FAVORITS" msgid "ENABLE GAMELIST FILTERS" -msgstr "ACTIVA ELS FILTRES DE LA LLISTA DE JOCS" +msgstr "HABILITAR ELS FILTRES DE LA LLISTA DE JOCS" msgid "DISPLAY ON-SCREEN HELP" msgstr "MOSTRA L'AJUDA EN PANTALLA" @@ -499,16 +499,16 @@ msgid "VIDEO PLAYER VOLUME" msgstr "VOLUM DEL REPRODUCTOR DE VÍDEO" msgid "PLAY AUDIO FOR GAMELIST AND SYSTEM VIEW VIDEOS" -msgstr "REPRODUEIX EL SO EN VEURE VÍDEOS A LA LLISTA DE JOCS I SISTEMES" +msgstr "ACTIVAR EL SO DEL VÍDEO A LA LLISTA DE JOCS I SISTEMES" msgid "PLAY AUDIO FOR MEDIA VIEWER VIDEOS" -msgstr "REPRODUEIX EL SO EN VEURE VÍDEOS AL REPRODUCTOR MULTIMÈDIA" +msgstr "ACTIVAR EL SO DEL VÍDEO AL REPRODUCTOR MULTIMÈDIA" msgid "PLAY AUDIO FOR SCREENSAVER VIDEOS" -msgstr "REPRODUEIX EL SO DELS VÍDEOS DEL SALVAPANTALLES" +msgstr "ACTIVAR EL SO DEL VÍDEO AL SALVAPANTALLES" msgid "ENABLE NAVIGATION SOUNDS" -msgstr "HABILITAR ELS SONS DE NAVEGACIÓ" +msgstr "ACTIVAR ELS SONS DE NAVEGACIÓ" msgid "CONTROLLER TYPE" msgstr "TIPUS DE COMANDAMENT" @@ -541,7 +541,7 @@ msgid "TOUCH OVERLAY FADE-OUT TIME" msgstr "TEMPS D'ESVANIMENT DE LA SOBREPOSICIÓ TÀCTIL" msgid "ENABLE TOUCH OVERLAY" -msgstr "ACTIVAR SOBREPOSICIÓ TÀCTIL" +msgstr "HABILITAR SOBREPOSICIÓ TÀCTIL" msgid "" "DON'T DISABLE THE TOUCH OVERLAY UNLESS YOU ARE USING A CONTROLLER OR YOU " @@ -552,7 +552,7 @@ msgid "" 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 REACTIVAR AQUESTA FUNCIÓ. TAMBÉ " +"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Ó" @@ -620,13 +620,13 @@ msgid "4X" msgstr "4x" msgid "ANTI-ALIASING (MSAA) (REQUIRES RESTART)" -msgstr "ANTI-ALIASING (MSAA) (PRECISA REINICIAR)" +msgstr "ANTI-ALIASING (MSAA) (CAL REINICIAR)" msgid "DISPLAY/MONITOR INDEX" msgstr "ÍNDEX VISUALITZADOR/MONITOR" msgid "DISPLAY/MONITOR INDEX (REQUIRES RESTART)" -msgstr "ÍNDEX VISUALITZADOR/MONITOR (PRECISA REINICIAR)" +msgstr "ÍNDEX VISUALITZADOR/MONITOR (CAL REINICIAR)" msgid "ROTATE SCREEN" msgstr "ROTAR LA PANTALLA" @@ -641,7 +641,7 @@ msgid "270 DEGREES" msgstr "270 GRAUS" msgid "ROTATE SCREEN (REQUIRES RESTART)" -msgstr "ROTAR LA PANTALLA (PRECISA REINICIAR)" +msgstr "ROTAR LA PANTALLA (CAL REINICIAR)" msgid "KEYBOARD QUIT SHORTCUT" msgstr "DREÇERA DE TECLAT PER TANCAR" @@ -678,13 +678,13 @@ msgid "CHECK FOR APPLICATION UPDATES" msgstr "BUSCAR ACTUALITZACIONS DE L'APLICACIÓ" msgid "INCLUDE PRERELEASES IN UPDATE CHECKS" -msgstr "INCLOURE VERSIONS PRELIMINARS AL BUSCAR ACTUALITZACIONS" +msgstr "INCLOURE VERSIONS PRELIMINARS A LA CERCA" msgid "HIDE TASKBAR (REQUIRES RESTART)" -msgstr "AMAGAR BARRA DE TASQUES (PRECISA REINICIAR)" +msgstr "AMAGAR BARRA DE TASQUES (CAL REINICIAR)" msgid "RUN IN BACKGROUND (WHILE GAME IS LAUNCHED)" -msgstr "EXECUTAR EN SEGON PLÀ (MENTRE EL JOC ESTÀ EN FUNCIONAMENT)" +msgstr "EXECUTAR EN SEGON PLÀ (DURANT LA PARTIDA)" msgid "VIDEO HARDWARE DECODING (EXPERIMENTAL)" msgstr "DECODIFICAT DE VÍDEO PER MAQUINARI (EXPERIMENTAL)" @@ -693,7 +693,7 @@ 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 "ACTIVAR EMULADOR ALTERNATIUS PER JOC" +msgstr "HABILITAR EMULADORS ALTERNATIUS PER JOC" msgid "SHOW HIDDEN FILES AND FOLDERS" msgstr "MOSTRAR ARXIUS I CARPETES OCULTES" @@ -702,16 +702,16 @@ msgid "SHOW HIDDEN GAMES" msgstr "MOSTRAR JOCS OCULTS" msgid "ENABLE CUSTOM EVENT SCRIPTS" -msgstr "ACTIVAR SCRIPTS PERSONALITZATS D'ESDEVENIMENT" +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 "DESCARTA INFORMACIÓ EXTRA DE NOM MAME (PRECISA REINICIAR)" +msgstr "DESCARTAR INFO EXTRA DE NOM MAME (CAL REINICIAR)" msgid "DISABLE DESKTOP COMPOSITION (REQUIRES RESTART)" -msgstr "DESHABILITA LA COMPOSICIÓ D'ESCRIPTORI (PRECISA REINICIAR)" +msgstr "DESHABILITA LA COMPOSICIÓ D'ESCRIPTORI (CAL REINICIAR)" msgid "BACK BUTTON/BACK SWIPE EXITS APP" msgstr "BOTÓ ENRERA/LLISCAR ENRERA TANCA L'APP" @@ -723,7 +723,7 @@ msgid "DISPLAY GPU STATISTICS OVERLAY" msgstr "MOSTRA LA SUPERPOSICIÓ D'ESTADÍSTIQUES DE GPU" msgid "ENABLE MENU IN KID MODE" -msgstr "ACTIVAR EL MENÚ EN MODE INFANTIL" +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)" @@ -742,10 +742,10 @@ msgid "" "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. AQUESTA ÉS UNA " -"OPERACIÓ SEGURA QUE NO ESBORRARÀ NI MODIFICARÀ ELS TEUS ARXIUS DE JOC. PER " -"REDUIR EL TEMPS D'INICI DE L'APLICACIÓ ES RECOMANA ESBORRAR ELS DIRECTORIS " -"DE SISTEMES QUE NO NECESSITIS DESPRÉS D'EXECUTAR AQUESTA FUNCIÓ" +"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" @@ -768,16 +768,16 @@ msgstr "" "ELIMINATS" msgid "REALLY QUIT?" -msgstr "EN SERIO VOLS SORTIR?" +msgstr "TANCAR, SEGUR?" msgid "REALLY REBOOT?" -msgstr "DE DEBÓ VOLS REINICIAR?" +msgstr "REINICIAR, SEGUR?" msgid "REBOOT SYSTEM" msgstr "REINICIAR EL SISTEMA" msgid "REALLY POWER OFF?" -msgstr "APAGAR, EN SERIO?" +msgstr "APAGAR, SEGUR?" msgid "POWER OFF SYSTEM" msgstr "APAGAR EL SISTEMA" @@ -860,10 +860,10 @@ msgid "back" msgstr "tornar" msgid "SCREENSCRAPER USERNAME" -msgstr "NOM D'USUARI SCREENSCRAPER" +msgstr "USUARI SCREENSCRAPER" msgid "SCREENSCRAPER PASSWORD" -msgstr "CONTRASENYA SCREENSCRAPER" +msgstr "CONTRASENYA DEL COMPTE" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" msgstr "UTILITZA AQUEST COMPTE PER SCREENSCRAPER" @@ -924,24 +924,24 @@ msgid "STRETCH" msgstr "AJUSTAR" msgid "HORIZONTAL SCREENSHOT FIT" -msgstr "AJUSTAR CAPTURA DE PANTALLA HORITZONTALMENT" +msgstr "AJUSTAR CAPTURA HORITZONTALMENT" msgctxt "short" msgid "VERTICAL SCREENSHOT FIT" msgstr "AJUST VERTICAL DE CAPTURA" msgid "VERTICAL SCREENSHOT FIT" -msgstr "AJUSTAR CAPTURA DE PANTALLA VERTICALMENT" +msgstr "AJUSTAR CAPTURA VERTICALMENT" msgctxt "short" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "DESVIACIÓ TOLERADA A LA RELACIÓ D'ASPECTE DE LA CAPTURA" +msgstr "LLINDAR DE LA RELACIÓ D'ASPECTE" msgid "HIGH" -msgstr "ALTA" +msgstr "ALT" msgid "SCREENSHOT ASPECT RATIO THRESHOLD" -msgstr "DESVIACIÓ TOLERADA A LA RELACIÓ D'ASPECTE DE LA CAPTURA" +msgstr "LLINDAR DE LA RELACIÓ D'ASPECTE DE LA CAPTURA" msgid "BLANK AREAS FILL COLOR" msgstr "COLOR PER AREES BUIDES" @@ -975,7 +975,7 @@ msgid "GENERATE MIXIMAGES WHEN SCRAPING" msgstr "GENERAR COMPOSICIÓ EN GARBELLAR" msgid "OVERWRITE MIXIMAGES (SCRAPER/OFFLINE GENERATOR)" -msgstr "SOBREESCRIURE COMPOSICIONS (GARBELLADOR/GENERADOR FORA DE LÍNIA)" +msgstr "REEMPLAÇAR COMPOSICIONS (GARBELLAT/GENERADOR)" msgid "REMOVE LETTERBOXES FROM SCREENSHOTS" msgstr "ELIMINAR MATTES SUPERIOR I INFERIOR" @@ -1027,7 +1027,7 @@ msgid "PREFERRED LANGUAGE" msgstr "IDIOMA PREFERIT" msgid "AUTOMATIC RETRIES ON ERROR" -msgstr "REINTENTAR AUTOMÀTICAMENT DAVANT D'ERRORS" +msgstr "REINTENTS AUTOMÀTICS" msgid "RETRY ATTEMPT TIMER" msgstr "TEMPORITZADOR DELS REINTENTS" @@ -1051,7 +1051,7 @@ msgid "INTERACTIVE MODE" msgstr "MODE INTERACTIU" msgid "AUTO-ACCEPT SINGLE GAME MATCHES" -msgstr "ACCEPTAR AUTOMÀTICAMENT COINCIDÈNCIES DE JOC ÚNIQUES" +msgstr "AUTO-ACCEPTA COINCIDÈNCIES DE JOC ÚNIQUES" msgid "RESPECT PER-FILE SCRAPER EXCLUSIONS" msgstr "RESPECTAR LES EXCLUSIONS DE GARBELLAT PER ARXIU" @@ -1063,7 +1063,7 @@ 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 AL GARBELLAT AUTOMÀTIC" +msgstr "ELIMINAR PUNTS DE LES CERQUES A L'AUTO-GARBELLAT" msgid "ENABLE FALLBACK TO ADDITIONAL REGIONS" msgstr "HABILITAR OPCIONS DE RESCAT DE REGIONS ADICIONALS" @@ -1128,7 +1128,7 @@ msgid "AUTOMATIC GAME COLLECTIONS" msgstr "COL·LECCIONS DE JOCS AUTOMÀTIQUES" msgid "CUSTOM GAME COLLECTIONS" -msgstr "COL·LECCIONS DE JOCS PERSONALITZADES" +msgstr "COL·LECCIONS DE JOCS A MIDA" msgid "CREATE NEW CUSTOM COLLECTION FROM THEME" msgstr "CREAR NOVA COL·LECCIÓ A PARTIR DEL TEMA" @@ -1137,7 +1137,7 @@ msgid "SELECT THEME FOLDER" msgstr "ESCOLLIR CARPETA DEL TEMA" msgid "CREATE NEW CUSTOM COLLECTION" -msgstr "CREAR NOVA COL·LECCIÓ PERSONALITZADA" +msgstr "CREAR NOVA COL·LECCIÓ A MIDA" msgid "NEW COLLECTION NAME" msgstr "NOM DE LA NOVA COL·LECCIÓ" @@ -1149,7 +1149,7 @@ msgid "CREATE COLLECTION?" msgstr "CREAR COL·LECCIÓ?" msgid "DELETE CUSTOM COLLECTION" -msgstr "ESBORRAR COL·LECCIÓ PERSONALITZADA" +msgstr "ESBORRAR COL·LECCIÓ A MIDA" msgid "COLLECTION TO DELETE" msgstr "COL·LECCIÓ A ESBORRAR" @@ -1162,16 +1162,16 @@ msgid "" msgstr "AIXÒ ELIMINARÀ PERMANENTMENT LA COL·LECCIÓ «%s». ESTÀS SEGUR?" msgid "GROUP CUSTOM COLLECTIONS" -msgstr "AGRUPAR COL·LECCIONS PERSONALITZADES" +msgstr "AGRUPAR COL·LECCIONS A MIDA" msgid "IF UNTHEMED" msgstr "SI NO TENEN TEMA" msgid "SORT FAVORITES ON TOP FOR CUSTOM COLLECTIONS" -msgstr "ORDENA ELS FAVORITS AL PRINCIPI A LES COL·LECCIONS PERSONALITZADES" +msgstr "POSA ELS FAVORITS A L'INICI DE LES COL·LECCIONS A MIDA" msgid "DISPLAY STAR MARKINGS FOR CUSTOM COLLECTIONS" -msgstr "MOSTRAR UNA INSIGNIA D'ESTRELLA A LES COL·LECCIONS PERSONALITZADES" +msgstr "MARCA AMB UNA ESTRELLA A LES COL·LECCIONS A MIDA" msgid "START SCREENSAVER AFTER (MINUTES)" msgstr "INICIAR SALVAPANTALLES DESPRÉS DE (MINUTS)" @@ -1189,7 +1189,7 @@ msgid "VIDEO" msgstr "VÍDEO" msgid "ENABLE SCREENSAVER CONTROLS" -msgstr "ACTIVAR CONTROLS DE SALVAPANTALLES" +msgstr "HABILITAR CONTROLS DE SALVAPANTALLES" msgid "SLIDESHOW SCREENSAVER SETTINGS" msgstr "OPCIONS DE SALVAPANTALLES TIPUS DIAPOSITIVES" @@ -1290,8 +1290,9 @@ 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 DARRERA VERSIÓ D'ES-de, ACTUALITZA ABANS " -"DE CONTINUAR JA QUE ELS TEMES PODRIEN NO SER COMPATIBLES AMB LA TEVA VERSIÓ" +"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" @@ -1317,9 +1318,9 @@ msgid "" "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 DARRERA 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»" +"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 "" @@ -1427,7 +1428,7 @@ msgid "" "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 DARRERA DESCÀRREGA O ACTUALITZACIÓ, PER " +"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»" @@ -1573,10 +1574,9 @@ msgid "" "DIRECTORY. YOU CAN MANUALLY DELETE THIS FOLDER WHEN YOU ARE SURE IT'S NO " "LONGER NEEDED." msgstr "" -"AIXÒ ELIMINARÀ TOTS ELS ARXIUS MULTIMÈDIA SENSE RELACIONS AMB UN JOC. " -"AQUESTS ARXIUS ES MOURAN A UNA CARPETA DE NETEJA DINS LA TEVA CARPETA DE " -"MITJANS DE JOCS. POTS ESBORRAR MANUALMENT AQUESTA CARPETA QUAN ESTIGUIS " -"SEGUR QUE NO LA NECESSITES." +"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 " @@ -1584,11 +1584,10 @@ msgid "" "CLEANUP FOLDER INSIDE YOUR GAMELISTS DIRECTORY. YOU CAN MANUALLY DELETE THIS " "FOLDER WHEN YOU ARE SURE IT'S NO LONGER NEEDED." msgstr "" -"AIXÒ ELIMINARÀ TOTES LES ENTRADES DELS TEUS ARXIUS XML DE LLISTAT DE JOCS ON " -"NO ES TROBI RELACIONS AMB UN JOC. ES FARAN CÒPIES DE SEGURETAT DELS ARXIUS " -"ORIGINALS A UNA CARPETA DE NETEJA DINS LA TEVA CARPETA DE LLISTAT DE JOCS. " -"POTS ESBORRAR MANUALMENT AQUESTA CARPETA QUAN ESTIGUIS SEGUR QUE NO LA " -"NECESSITES." +"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 " @@ -1597,10 +1596,9 @@ msgid "" "ONLY CURRENTLY ENABLED COLLECTIONS WILL BE PROCESSED." msgstr "" "AIXÒ ELIMINARÀ TOTES LES ENTRADES DELS ARXIUS DE CONFIGURACIÓ DE LES " -"COL·LECCIONS PERSONALITZADES ON NO ES TROBI RELACIONS AMB UN JOC. ES FARAN " -"CÒPIES DE SEGURETAT DELS ARXIUS ORIGINALS A UNA CARPETA DE NETEJA DINS LA " -"TEVA CARPETA DE COL·LECCIONS. POTS ESBORRAR MANUALMENT AQUESTA CARPETA QUAN " -"ESTIGUIS SEGUR QUE NO LA NECESSITES." +"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" @@ -1609,13 +1607,13 @@ msgid "DESCRIPTION:" msgstr "DESCRIPCIÓ:" msgid "TOTAL ENTRIES REMOVED:" -msgstr "TOTAL D'ENTRADES ELIMINADES:" +msgstr "ENTRADES ELIMINADES:" msgid "LAST PROCESSED SYSTEM:" -msgstr "DARRER SISTEMA PROCESSAT:" +msgstr "ÚLTIM SISTEMA REVISAT:" msgid "LAST ERROR MESSAGE:" -msgstr "DARRER MISSATGE D'ERROR:" +msgstr "ÚLTIM MISSATGE D'ERROR:" msgid "MEDIA" msgstr "MULTIMÈDIA" @@ -1833,7 +1831,7 @@ msgid "Generated:" msgstr "Generats:" msgid "Overwritten:" -msgstr "Sobreescrits:" +msgstr "Reemplaçats:" msgid "Skipped:" msgstr "Ignorats:" @@ -1842,13 +1840,13 @@ msgid "Skipped (existing):" msgstr "Ignorats (existents):" msgid "Failed:" -msgstr "Fallats:" +msgstr "Fallits:" msgid "Processing:" msgstr "Processant:" msgid "Last error message:" -msgstr "Darrer missatge d'error:" +msgstr "Últim missatge d'error:" msgid "PAUSE" msgstr "PAUSA" @@ -1987,7 +1985,7 @@ msgid "all games" msgstr "tots els jocs" msgid "last played" -msgstr "darrera partida" +msgstr "última partida" msgid "favorites" msgstr "favorits" @@ -2126,10 +2124,10 @@ msgid "players, descending" msgstr "jugadors, descendent" msgid "last played, ascending" -msgstr "darrera partida, ascendent" +msgstr "última partida, ascendent" msgid "last played, descending" -msgstr "darrera partida, descendent" +msgstr "última partida, descendent" msgid "times played, ascending" msgstr "partides, ascendent" @@ -2368,7 +2366,8 @@ msgstr "" "AIXÒ CREARÀ ELS DIRECTORIS PER TOTS ELS SISTEMES DE JOC DEFINITS A " "es_systems.xml.\n" "\n" -"AIXÒ POT CREAR MOLTES CARPETES, ES RECOMANA ELIMINAR LES QUE NO NECESSITIS" +"ES PODRIEN CREAR MOLTES CARPETES, ÉS RECOMANABLE ELIMINAR LES QUE NO " +"NECESSITIS" msgid "" "THE SYSTEM DIRECTORIES WERE SUCCESSFULLY GENERATED, EXIT THE APPLICATION AND " @@ -2406,8 +2405,8 @@ msgid "" "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 DARRERA VERSIÓ PER WINDOWS " -"PORTABLE, PERÒ HAURÀS DE FER L'ACTUALITZACIÓ MANUALMENT. CONSULTA L'ARXIU " +"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Ó." @@ -2418,17 +2417,17 @@ msgid "" "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 DARRERA VERSIÓ INSTAL·LABLE " -"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Ó." +"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 DARRERA VERSIÓ PER TU, PERÒ " -"HAURÀS D'INSTAL·LAR MANUALMENT L'ARXIU DMG PER FER L'ACTUALITZACIÓ." +"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'" From cc1c034525fce578e6d45ee4f43ae7443a61ee81 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 28 Sep 2024 00:14:41 +0200 Subject: [PATCH 503/540] Documentation update --- CHANGELOG.md | 3 +++ CREDITS.md | 2 ++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c7a411ef..f9ba645f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,17 +10,20 @@ ### 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 * (Android) Added experimental support for the Nintendo Wii U (wiiu) game system * (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 * Added the Nanum Square Neo Korean font ### Bug fixes * (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 * 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 diff --git a/CREDITS.md b/CREDITS.md index cb2d7008d..c87e5d746 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -19,6 +19,8 @@ Nils Bonenberger **English (United Kingdom)** \ Weestuarty \ +**Catalan** \ +Johnnydement \ **German** \ Thorsten \ Pest \ From 9d4da523b545d80f0b8f23549d507532a8d08a8d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 28 Sep 2024 12:15:55 +0200 Subject: [PATCH 504/540] (Haiku) Some minor updates for HaikuDepot --- es-app/assets/{es-de_haiku.rdef.in => es-de.rdef.in} | 0 es-app/assets/es_de-3.1.0.recipe | 7 ++++--- 2 files changed, 4 insertions(+), 3 deletions(-) rename es-app/assets/{es-de_haiku.rdef.in => es-de.rdef.in} (100%) diff --git a/es-app/assets/es-de_haiku.rdef.in b/es-app/assets/es-de.rdef.in similarity index 100% rename from es-app/assets/es-de_haiku.rdef.in rename to es-app/assets/es-de.rdef.in diff --git a/es-app/assets/es_de-3.1.0.recipe b/es-app/assets/es_de-3.1.0.recipe index e51352877..8dddc8b1a 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" @@ -57,10 +58,10 @@ BUILD_REQUIRES=" " BUILD_PREREQUIRES=" + cmd:cmake$secondaryArchSuffix cmd:g++$secondaryArchSuffix cmd:ld$secondaryArchSuffix - cmd:cmake$secondaryArchSuffix - cmd:make + cmd:make$secondaryArchSuffix cmd:msgfmt$secondaryArchSuffix cmd:pkg_config$secondaryArchSuffix " @@ -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 From f1caaf9ff16c24cfa2fa171246814295e7fedc56 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 28 Sep 2024 12:55:08 +0200 Subject: [PATCH 505/540] (linear-es-de) Added translations for ca_ES --- themes/linear-es-de/README.md | 3 ++- themes/linear-es-de/capabilities.xml | 12 ++++++++++++ themes/linear-es-de/languages.xml | 13 +++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/themes/linear-es-de/README.md b/themes/linear-es-de/README.md index a1cbc9581..cab650d5e 100644 --- a/themes/linear-es-de/README.md +++ b/themes/linear-es-de/README.md @@ -31,10 +31,11 @@ The following options are included: - 4:3 - 21:9 -14 languages: +15 languages: - English (United States) - English (United Kingdom) +- Català - Deutsch - Español (España) - Français diff --git a/themes/linear-es-de/capabilities.xml b/themes/linear-es-de/capabilities.xml index 4341930e5..41dd9306a 100644 --- a/themes/linear-es-de/capabilities.xml +++ b/themes/linear-es-de/capabilities.xml @@ -7,6 +7,7 @@ en_US en_GB + ca_ES de_DE es_ES fr_FR @@ -31,6 +32,7 @@ + @@ -48,6 +50,7 @@ + @@ -77,6 +80,7 @@ + @@ -95,6 +99,7 @@ + @@ -113,6 +118,7 @@ + @@ -131,6 +137,7 @@ + @@ -149,6 +156,7 @@ + @@ -167,6 +175,7 @@ + @@ -185,6 +194,7 @@ + @@ -209,6 +219,7 @@ + @@ -233,6 +244,7 @@ + diff --git a/themes/linear-es-de/languages.xml b/themes/linear-es-de/languages.xml index 1168b4c75..b385c382f 100644 --- a/themes/linear-es-de/languages.xml +++ b/themes/linear-es-de/languages.xml @@ -11,6 +11,19 @@ Custom Collections Your Collections
      + + + Valoració + Llançaamemt + Jugadors + Gènere + Desenvolupador + Editor + Última partida + Col·leccions + Les teves col·leccions + + Bewertung From fdd0232cbbece5cbd2774210e7f4bef5b7a1ded3 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 28 Sep 2024 13:03:38 +0200 Subject: [PATCH 506/540] (linear-es-de) Minor adjustments to the ca_ES translations --- themes/linear-es-de/languages.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/themes/linear-es-de/languages.xml b/themes/linear-es-de/languages.xml index b385c382f..fb36e2010 100644 --- a/themes/linear-es-de/languages.xml +++ b/themes/linear-es-de/languages.xml @@ -19,9 +19,9 @@ Gènere Desenvolupador Editor - Última partida + Última Partida Col·leccions - Les teves col·leccions + Les teves Col·leccions From 0d761db5e62bbc0de4efe33197593cca9f48868f Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 28 Sep 2024 13:05:45 +0200 Subject: [PATCH 507/540] (modern-es-de) Added translations for ca_ES --- themes/modern-es-de/README.md | 3 ++- themes/modern-es-de/capabilities.xml | 10 ++++++++++ themes/modern-es-de/languages.xml | 11 +++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/themes/modern-es-de/README.md b/themes/modern-es-de/README.md index 789807984..24b9b42de 100644 --- a/themes/modern-es-de/README.md +++ b/themes/modern-es-de/README.md @@ -26,10 +26,11 @@ The following options are included: - 4:3 - 21:9 -14 languages: +15 languages: - English (United States) - English (United Kingdom) +- Català - Deutsch - Español (España) - Français diff --git a/themes/modern-es-de/capabilities.xml b/themes/modern-es-de/capabilities.xml index fda9237a9..04269a4aa 100644 --- a/themes/modern-es-de/capabilities.xml +++ b/themes/modern-es-de/capabilities.xml @@ -7,6 +7,7 @@ en_US en_GB + ca_ES de_DE es_ES fr_FR @@ -31,6 +32,7 @@ + @@ -48,6 +50,7 @@ + @@ -65,6 +68,7 @@ + @@ -89,6 +93,7 @@ + @@ -113,6 +118,7 @@ + @@ -143,6 +149,7 @@ + @@ -166,6 +173,7 @@ + @@ -189,6 +197,7 @@ + @@ -212,6 +221,7 @@ + diff --git a/themes/modern-es-de/languages.xml b/themes/modern-es-de/languages.xml index f3d389521..39ea49132 100644 --- a/themes/modern-es-de/languages.xml +++ b/themes/modern-es-de/languages.xml @@ -9,6 +9,17 @@ Publisher Unknown + + + Valoració + Llançament + Jugadors + Gènere + Desenvolupador + Editor + Desconegut + + Bewertung From f400ba78d7ec98a531a4ca026a088e9931125c8d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 28 Sep 2024 13:16:29 +0200 Subject: [PATCH 508/540] (slate-es-de) Added translations for ca_ES --- themes/slate-es-de/README.md | 3 ++- themes/slate-es-de/capabilities.xml | 8 ++++++++ themes/slate-es-de/languages.xml | 10 ++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/themes/slate-es-de/README.md b/themes/slate-es-de/README.md index 1ad93ef57..e0e106764 100644 --- a/themes/slate-es-de/README.md +++ b/themes/slate-es-de/README.md @@ -24,10 +24,11 @@ The following options are included: - 4:3 - 4:3 vertical -14 languages: +15 languages: - English (United States) - English (United Kingdom) +- Català - Deutsch - Español (España) - Français diff --git a/themes/slate-es-de/capabilities.xml b/themes/slate-es-de/capabilities.xml index daf105168..6e8ad339c 100644 --- a/themes/slate-es-de/capabilities.xml +++ b/themes/slate-es-de/capabilities.xml @@ -7,6 +7,7 @@ en_US en_GB + ca_ES de_DE es_ES fr_FR @@ -31,6 +32,7 @@ + @@ -48,6 +50,7 @@ + @@ -65,6 +68,7 @@ + @@ -87,6 +91,7 @@ + @@ -111,6 +116,7 @@ + @@ -141,6 +147,7 @@ + @@ -164,6 +171,7 @@ + diff --git a/themes/slate-es-de/languages.xml b/themes/slate-es-de/languages.xml index a6cadf8a6..eb7b4d9e1 100644 --- a/themes/slate-es-de/languages.xml +++ b/themes/slate-es-de/languages.xml @@ -8,6 +8,16 @@ Players Last Played + + + Llançament + Desenvolupador + Editor + Gènere + Jugadors + Última Partida + + Veröffentlicht From d523910aa709d476b1490a897427330264082754 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 28 Sep 2024 13:20:14 +0200 Subject: [PATCH 509/540] Updated the ca_ES translations --- locale/po/ca_ES.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/po/ca_ES.po b/locale/po/ca_ES.po index bb23ea861..570b66f27 100644 --- a/locale/po/ca_ES.po +++ b/locale/po/ca_ES.po @@ -860,10 +860,10 @@ msgid "back" msgstr "tornar" msgid "SCREENSCRAPER USERNAME" -msgstr "USUARI SCREENSCRAPER" +msgstr "USUARI D'SCREENSCRAPER" msgid "SCREENSCRAPER PASSWORD" -msgstr "CONTRASENYA DEL COMPTE" +msgstr "CONTRASENYA D'SCREENSCRAPER" msgid "USE THIS ACCOUNT FOR SCREENSCRAPER" msgstr "UTILITZA AQUEST COMPTE PER SCREENSCRAPER" From f3d3f5363dc70614ee690e2381fbe2d636185baa Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 28 Sep 2024 13:27:27 +0200 Subject: [PATCH 510/540] (Haiku) Minor recipe update for HaikuDepot --- es-app/assets/es_de-3.1.0.recipe | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es-app/assets/es_de-3.1.0.recipe b/es-app/assets/es_de-3.1.0.recipe index 8dddc8b1a..5b75f385a 100644 --- a/es-app/assets/es_de-3.1.0.recipe +++ b/es-app/assets/es_de-3.1.0.recipe @@ -58,10 +58,10 @@ BUILD_REQUIRES=" " BUILD_PREREQUIRES=" - cmd:cmake$secondaryArchSuffix + cmd:cmake cmd:g++$secondaryArchSuffix cmd:ld$secondaryArchSuffix - cmd:make$secondaryArchSuffix + cmd:make cmd:msgfmt$secondaryArchSuffix cmd:pkg_config$secondaryArchSuffix " From ed1d15dbacb30c2d39e9df4fa4c5ea1008083f49 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 28 Sep 2024 13:32:48 +0200 Subject: [PATCH 511/540] Documentation update --- INSTALL-DEV.md | 5 +---- INSTALL.md | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/INSTALL-DEV.md b/INSTALL-DEV.md index ea014ad40..c04a542d6 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -451,12 +451,9 @@ 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 -S --no-source-packages --get-dependencies -j8 es_de ``` diff --git a/INSTALL.md b/INSTALL.md index 640ba9adb..82beee757 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -449,12 +449,9 @@ 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 -S --no-source-packages --get-dependencies -j8 es_de ``` From 45fc13a43e49401c14026c4f6f1422e5d159d96d Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 29 Sep 2024 20:53:40 +0200 Subject: [PATCH 512/540] Fixed an issue where pressing the 'Clear' button in the text editor and then entering some value in the input field crashed the application --- es-core/src/components/TextEditComponent.cpp | 3 +++ 1 file changed, 3 insertions(+) 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() From d14cfd4e7e5dcd8d3698c890bb292f43dee8ab36 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 30 Sep 2024 20:49:33 +0200 Subject: [PATCH 513/540] (modern-es-de) Replaced some legacy carousel icons --- themes/modern-es-de/art_legacy/dragon32.webp | Bin 33854 -> 71404 bytes themes/modern-es-de/art_legacy/fds.webp | Bin 28216 -> 86472 bytes themes/modern-es-de/art_legacy/gb.webp | Bin 14580 -> 32086 bytes themes/modern-es-de/art_legacy/gba.webp | Bin 19664 -> 366218 bytes themes/modern-es-de/art_legacy/gbc.webp | Bin 21278 -> 184418 bytes themes/modern-es-de/art_legacy/gc.webp | Bin 12126 -> 450986 bytes themes/modern-es-de/art_legacy/n3ds.webp | Bin 475134 -> 395420 bytes themes/modern-es-de/art_legacy/n64.webp | Bin 13526 -> 288678 bytes themes/modern-es-de/art_legacy/n64dd.webp | Bin 42222 -> 337454 bytes themes/modern-es-de/art_legacy/nds.webp | Bin 11136 -> 147584 bytes themes/modern-es-de/art_legacy/nes.webp | Bin 37292 -> 137028 bytes themes/modern-es-de/art_legacy/pokemini.webp | Bin 34402 -> 51018 bytes .../modern-es-de/art_legacy/satellaview.webp | Bin 1080490 -> 348320 bytes themes/modern-es-de/art_legacy/sfc.webp | Bin 13636 -> 129650 bytes themes/modern-es-de/art_legacy/sgb.webp | Bin 46922 -> 77846 bytes themes/modern-es-de/art_legacy/snes.webp | Bin 18154 -> 134502 bytes themes/modern-es-de/art_legacy/snesna.webp | Bin 47048 -> 134838 bytes themes/modern-es-de/art_legacy/switch.webp | Bin 927088 -> 389208 bytes themes/modern-es-de/art_legacy/triforce.webp | Bin 46064 -> 137976 bytes .../modern-es-de/art_legacy/virtualboy.webp | Bin 15418 -> 79192 bytes themes/modern-es-de/art_legacy/wii.webp | Bin 45766 -> 304156 bytes themes/modern-es-de/art_legacy/wiiu.webp | Bin 530554 -> 497176 bytes 22 files changed, 0 insertions(+), 0 deletions(-) diff --git a/themes/modern-es-de/art_legacy/dragon32.webp b/themes/modern-es-de/art_legacy/dragon32.webp index c3d3802a13f949b5f06e031fd2c56151a2effe8f..259bd9e9581f03ff80c527f0cfe6094f3b2dbce8 100644 GIT binary patch literal 71404 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�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 literal 33854 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

      fgm(w-elJVPn`Nf2Sr7N_FxNzpMq# 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 diff --git a/themes/modern-es-de/art_legacy/gba.webp b/themes/modern-es-de/art_legacy/gba.webp index 2feb040f1105f543e526e384b014fd4788b5ef17..ff7c9a3f9b4e6075d1158344a79597ff435b6e54 100644 GIT binary patch literal 366218 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 z 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
      $jn4*&K5MmaMKPLvFYIOS>H0Wm<^9)6BI~Ly$T( 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ℑ!ph?sH~W@d+Wjt*jTo;IOAhtvp-a1 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 literal 19664 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縉ZZ2WT|GwRwL(Re;sCjRXKB=p_QS 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�t+S#6$oXuY3wPr6 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 literal 21278 zcmV(nK=Qv*Nk&E%Qvd*0MM6+kP&gn8Qvd)^C<2`UDp&$o0zQd4mq#Tpr6DiV%n9%j z31e=;SDMxy#L0*LkfG{7-y{ChC|)&Ik*H?035F03%f z-!%Ud{=fW(vEQD5KmQZUKFJ>B{CMKOwrmjpq3eVCzX|_=@NE9O>RSUowa|CzUO@k= z=vRn0_z&(rqj^pJx70)VKl=Y!KlZ!v$8RP*HqcORM$kGE9$**TS~ye+ZNEqA<_p2& zGtkLHv1+LGlkeecMxv2BK>}6ceLkY~%dTAUVnYk$fwJ)o#*1>uZ;i~-9W#Lvsrk}h zWBm91g!^H3DHcZ6zZPF1T<3hM&M2s3U7WiQt4tTQ%j2lBr>)#mb;yDQs3+vV!m|l&fG;AM%!=Elx&xIdW z*!AVNlHxM^PiB+LYNPa|K;ou@OBZvA8I5J|V&5uwql}&lj(AL>`R%y4K8l4Mu%)wAq?}!eJaDvlN>il zP)@sK4!!Tmu=ecSr~wgS7(wD&X33WN+dUTg2T{4mr)J)w+p$y{FEz!xaJ4kUkG2uZ zUTYg^kG2>Z>iM)$ydLz34-_k*wG{k>Joz>lmmjK2C+(Bzit?nn8BaZHWzl%78$qjD zeXcfjBs8#CHP=l!HT)kE=(mk?{JbQ?8*`WtlzUG;;-{pHY@p#6lh? zsAQqAk#b7Zsvre0!01+ZBt|JT=;w|{6mImr2b&BqPShn(w{A0CmOhpp_FW^oGrn=z z{VbxgI(!8-B>@+TX&}axzCX*B;_Pwifz78*jUsv{hr0*`ma_a%Pcv94waa)Zc)2yQ zOXF8nU~GcwB3*tSG>b~kIKn}?D^`QkTsR$0Zs_lAqC#{H2mJsb9>T%aX!KH-vS8BP z62Nz9kA0npaP8p1FW*h?%cAjEo(NNZj)h6YS(P78{}xoqKk*~{ztCBEF*TQ+@};t6 znJ9iGux`|oNV(o4^O!Tm#{iE1k1~^(U>xUNvNa#`X`Xi;l#)uIk2b0!v_A^^rtXAv z&>y8LL&(=lkXZ>oYxWVM*vW@=uXI5|&i$o-9blWNlXBRP#~%|wm_+z!zKv2k@w#4k z8UkbR%9pm`i)|Y94AO?W$DWGorv+7=lE5?cXhvT-Qm}xc{qJBbUaNw6goYsN55RsP zo)Ul)t*|fUx`ooJua-?K3FFc3iO!mXD)kNhuYDm=U%x># z6azO2Dy8KQD-fWHz^Rp_xdmk1-;Y`44h%%xcUKY5VV zWNZ|2B0Eg9Fta?^j(G217Lm+AYuwUzi%-UvR#R!Oc4O?p<=JB)BFP`jobuu`nr;u9 zj|%NkvvkYug!wGk0Ol)-WjuFL9y`^>lNq23y=8aB7vBag8@3Xd^Eg;#B=zo><4STS z$g!^`m;m!Kvv|_)-~00Q>ZF4{8;H0NH*~0Ox;0*n{f}dWpb_&*$EA;meHYclPfK{8 z8t&peC}B}LVKl0Qx1)ILSu@d!=#=Z&kk4q)EsH>3`b9bz;$stIWyWI~lkVq4Xud_Q zORAL+oXW5D6AS-XJ;2LP|2_HQ1A<&yqO-_LMX#;N<7xh zL6<48!Bvr00xmmn zIF}5Za-fNCvO$cSb}5S7mto7lcWNy$h1habaseEuGn1Zg%A%55Wj1qOHHF2^<%OMO z`xZq6L6nimF_@B|c$z3*9TDE2cwUWKd|wOZ{7tX1ayOJ{DA)aa^7?3c zRxpVF!pabjMsPFNYhA|+U5WrygP+2WbY$bDzPM3cFre+D}-Su18n%cZsip= zXPm^>+%}2cIG%ohnM<&pmY0Z$Ajq*)kNiJRw6pcpkEd(J5*r{BYU;EBlDbf{CC5JG zDdqU$bD`A#_6&ol(z2vM$X@;3+DKoAftcNvsE>uXe(}r&1TAI<>fRUGyqTWa8GxN1 zgtROKjP~oFUV@m1!ize zq5iy7lN#&)*KaQQz1s->lV=QTXKE?Fbw0JPf651#0*$^JnS5y=(e#^1wjv86LgTUX zivZIx(NsUIXQcn|;OTMX0sYw*i&ryOI!^m4)n-T1x2nQcfBYd*)gkvuvD@m1kYsEx z+}Q{ZZN-~%!KKSx*WG@?aMHrMR8DREbf|TBd5fh z@;WuzBCL|a|H8obS9~D+h5jVNAv#o%kc{V!*5>8)Y6taR4xVw8VgyOQ?RXY-$Yo9y z{{W&#JXI`GjV8QFW22D>S9HDJW?DD;ID&U2`E2qdzS_2P+;>^u4Q4IZPu$p@gUBDw zy*`n*Q?^)RTkL(S2I#CumlDvqn}4%SX4xslVB4lU`Tn*93Y05wRI5$39`)0lz zV^?%B)8b9+M1hUTM|{={u%KI9)K}ohxTtzx*;V_txg9TCs>o4$h>iS>RBjFe7_2{z zD_ep7X9UJmlrd)Lj-ct2>RPausU^rlo&;X35hn*JX*~0{7sxHE6=|W>MMVpN5Ak)m z^~6mM7EdUsW@Cv(dF02jT%lYsRdgx+53@2Y9>}nJ>x_PvnVAU{P?B9ka!lC@aKq=C z4o+I*`zUjZzV$3%_nctABnu3YYy>IdX$xMP}p+AdFWmr;uWm17Q5dp4xzA zOj>!x$|CmLsoO*5H>B2ds5=lAnz>=4-MN=Z`*Y-M7gHr~rJ%syN5j&zj=Nwt{2pBO zH=xlzvQ;d5z&6{d&u*CAxIiZBTB5`pBwa1J4g{uPx;;K5-uGMibMJf~=iq z(K<76>LX^WmS$0aLl<${Ydv?I4#{?Bgo2U1JCE?gV0kO~7Rt@7L>P-sx3pO;MS+@6 zV0V?D_a2!8L+i}alC+N8htun2Nd~Mwtgke3%H24JKe^Fdf-L=VM~XOP9X=%9{Pvby zPYCOL(1NTG|H$lL|9~{--wm~rFiTEjVr>vv2?R~t*cqN0~6?PJuLgOg31LPF$Q_aK!raANm(TDY5pu@)E7(&Zz( z!h3}&*r=*wBnP)Cywn93z?0n6!N;toWmAR=iGMsrP7hb`6=2-CT^q$CB>YKOT8)DH zQHQ&%GOm}PUvVG&^!v)f(=z_JZzMa~@s-L~yjk|Thu%4Lx^AdpHC2@aBg8wA$jZj` zkoR@lj8ajsT^E`;J{>B|;%vCYw*sH2|2!B#ov}16HN_kh+Pu*?0EVEShMtlz_3rM7 zl)QEHO=>&amC|}(cv{j?`nvFHt4?Z+IC!Ic^P z$KFobsLt=v=I4Zf?5`Y@enuaW1)A#RdwRcuSqJ0So{cqSzc;G1SW+5gTL$!^LB8H! zn_)I`*!&2yS_Il6dWiAE)1gyWEx}Pk0FTKEzztl4gqlC855PT>Y3B=odJKxdyO!5< z0Mum(aUvoc(cQ@pNdq+)8Y+|cz+3iM_P@5G;0dSXr3Y%TfDX z)&5XNYlS#*(Uatij2K)HNxQEH;*Mfq3p3||)IlM=&68GY-NQ=X^J+)Ss5b&rU%C>s z8YdvrV-3I1XD~gJnc2wINY;v;nb-OKSoIeHht0Io;$f)xdwHnhjKhg`PsMxwYzH{Ro2}4$RRR5LFrDpXEfG6ydjhb~2<+zqgfV0}SJB{bWl$+QIH(nL4 zWxcy6?J{*pJsfkdiR!KFmM9l}U83qR83d?t*#Y3>Z5+z->rDlr@MN@ZKGQ! zzv8fkn|V?d86sL^Rw)l$mq|0zf-{%?Xhx~+l4(q)Fa=5kKm6wfz#-a^X5Aio42R20 z(Yl>D*&^pd82AI#1MGJmcKT+GL(H|JJ6Z+MIl$&lkS`z&c_tz>V2Y zVjD(NY{Ge=@2Ad|ty?;lmNdsBCf?8O>(bz0WMfR_X@CI!XkXwdGnE5Fh)oz++Pa*lNo;D}DyI?QbW=NK9udstLejC@}>4E8PcERkIpcTxPg@m!putV^Pbr zee%PeX`AxofYU7f3;_W|HOljO|KpY6ur^V;S0Ht&mEZRJ; z$q2Ou+gN5M{yXKimZ;U2fJ(F8qKP1-4c6HgumM`g;Lww@|{F&tQy) z@ypu~znq|-)2B#wx%=rPeJ$}l`vOJZ_~#n{VK)0l7Sa<_3~X%u*BWM$^**7QG*6ao zIveoF-q^MPU~M+mchoa*X1*}=NXZV&?s%-F$1d3HQIAI!81Jn}p~a z$8VWlAFl+90nR+c!Bb(_TL=q|os`PU!<4&`!F02@1-q*g2hBSiA6dAyCc-@Hn87~Ad~LX0ayT^GEhW?_k4(>&G5VO!(tEhRCX3GGAz z4YN|ei?jHbr#Y>#$4WM&WZ?djE@91D`VVRH*L^*qi!nPbq$Fb8&MNF@wmI0D3iQFl zk7nTXeCAat6&GAuauX)=h?7D-K?hj4;nW%%{q<=_8PLFvCIjJ4>=;A}Zx=jUY(hQ!Dg zC#$uiNixLV?&>VT*l2a)vIIi6l-Qhb+WRz!-&WiyN|4#f5~0p4-wDv8lX{eJZJK!n z|C~&(F9LOcdSLx8Fh&5Un21QM$97sK%)vv@wi<2`8`ejNV`UeSEGtP1G!gcBeS6mr zFEcl4V@~TWc3jx zz>9K$%8E{Fs+u1f~vs1xMn=-*>;d?9jPrT%Velw8~UJ0!?4 zLjZAl;@k#MV|Tqge7rzl002tvgt|jL0A6I^X_$B~K#$YKiEt(y!ifx)hGK#y+%eYG7T61N&FaZWIcWg%G-a*PwI2W&Ml# zC9yxB(#?s=1GN*}O<|VE001&;FyFH>sY$m-zA{~f7GF1rGVsoowMf_TSO8!7$hR?K zgq=g%kI;H5od60eb3y1Y!WdtmADF>e%NXF2k2n=+(8X`Sk|hsJS;Ke1=+|h|SOc8{a)Jp3qgMdKK;YUhY={{~eZEL6nu5Kx1JWKx8L@?%PsG0uUI|v2bXEH#lUMN@1Bp$;KW*k*y4!12s6~6Rhh-H0iR#^KUuC~|7 z`HTEJgM{@M7HbydM@!=|tSvATv5f*$e#=VUoAavm?MXL?J9ET+{OLV_&#*^9;*NP> zYOQ!gWz{AS8its${+r}Hn`XM->yKHx*+JIl(9|q`w*-pMy!SC>oLIs07~X@&i?YnD z7}tzK<^+XgnYrtqS0v&A?9}sc(C^c4}k0X4BG#;t7_3RdR8P&T=H->WG@a7%$W9vv#gKH+3?zx$-Dpn2}eGHj!SNr=SJba6~J5h zilU=ECn4J$Rv2i)p?H9$n7_511J057xXvd}I3HQRoI8IzebUMZ+LmS;E;0~d@|x1_ zUkA}z`}8z$uKH;wRv-{)<_aILkVF{xXy5&u`kFi>vJ0(i-it+Kaa<3*T}h2!+ACgAT`Z2x_7rmB ziV5NYM>pZdV#KLlXyWm%G`JPk;&uP3IG(QQ8C!_9FTaqjYXUc@21U(0>>av5K|f^A z4uBfG`9=jAFIy7V>c3^uy=eF5^e2v;#U^MYG6U^fUci|m8{WS-wPLYTtBS3f+|RRF zZ1&Xg@ahn)EHK@kbKn_i_+8I>O5egQ0?!-Ed;^vSNQVpR-A$3?q_10)YQjQM%fsh& zYk`$1S0N#I6-(G@Q{|1w*vo^p>8U#XUrQQOf~f+NRVd?!Pp9PKmy}Tr#abUzjQ7-z z?Z#o&1qTjXatd*Zm~dh>>8l7Oqy=TG5W#}#J1)Zl66#t7PSTXDy8%pfvC`#s6;oLj zce7PF$u+0@^&f4vP@S8ARNgYqQY6UdRB`G@fiAKoYczin6xq>`iXfvcIZ4PH1OXzD zsVB`qmboUyvmC8?5?Pw`CAN>P#M=83UJ!SQ=>oFztOcJ&@fQ4wp|lyphS zv@nl|+Os}&2J0w|k@-^(_T%d(I8o3g_?RX;{O_!}Rbrmpaggr@xcZhvjN6g00)Lm- zWAR^UV7D+M2>GL6Rm+yK)iUV4uVG%>K^NA_e<~>!;n&WtnZmLHL4&ha|H+^kGw>tt$oH}z!RdN zpnBif9+xwNinF@DahdP-RZ&HH+_@0pamF<4YLi!D*bC$QNmkwIPdGpz#@KWkf1+HI z?aJ)hpp380K5nXJh5|U2NQ>Haa~Q!tAxdSCs2f(3c9D!~w({d0g_8T44TKO{kx7wq z?|GCJiBNg8Q-CNdHkuPgB`p-xDp@EY!Qph~Y0!*ed${G4wepnKHNi=2F0B?ukUp9F zu@Vg2&a69Y-emfGXk`ZCn6fz12R95i`qd0?9Tk$vUH9lj^TNjZC-B0#(H-gJOB~wD zktGComP?ea1iA&p9YQ8K6zR044L{tN8hP-9`FHWlzWm-bRbIjwb{7 z)vp>~$Bd;sMlLu5^*E6bQAg#(OB^_lGn7h}cK7{V@YJOkCK~6d+BPfNwN;8%=Tb2>t=s(G4gIh-b_v==Hu1;VhWR zk`mU4C(^k)lMnRs! zfD49BzG5ys68GSkpB5~|i;@{yOx*{0k(CX6}v(0>B^P`zb7 zUN@@o#JR86n6!V84GwWKV`ApUS{*1wE%>} zlroQIJJYq-HTuKy?cd%^>q2*@df?zT3Ln|-Ux@W|w|XwlKD=*Ai*kuc{|NGZN8d54 zl9Rov5&fy&cRRUnr`+N$)rEGdQ)Ro@p;Iv|q5gme30vj39+%cBV6gyupH$MoClV3& z+Ms<)W6_Ny@pz0z{AO}n5dCi-GX@CfRDI?Ubi;H-v^=XhSwJCp&*b$3Ft^l^ zeDQblnL*1A&c$-kS}vI{v9q*v{~qJ?1CN^{qlU{HLuGkwuYR*G`JISvx@TG6g_Jy8 zXLo`8+@o8Qrt5%M*nEY+Yg8)Z5WTO;gwRYkH@|`|?XVZoc{DqK(-*r1Ty64SegnqiX%Co6@N$xc}LKpE0dgT*H$j0M}&i1y{beiL-rj& zcAdGg22>Rv;Jws8puOWD8;_;#LmjWj3iK#YV5x`JFMG7cnpo+GZ2c3k#r>UKY|$TU z*tF@?{k=hgkV5tOl{rRz2^JRLth6CVeVo7wvSREiAo7tr^_QEL{^zjvB8=NXE%P~h zF$BW3Y!vJY0&3N;=rOh@p(k-K;<39HoAE_~ae3|?7s^3YKb+DUd3wjVW|e5h_qsw%gcT)|dnDsvR~j%6#h1Ggt_D+WfOVvegfGAP+q9c(<8<#@^YzH8Gl7{x;S$T z-NP==(%xn2Ae^#Nnj!tpDBSb`W!n0hm%Bo+gGBp%|E-@gLOt}h$&FxQ1L;=3UAxG%<6ALpQ6<ME`%t z#CQZA27P^KJ&#mcXXi%uw_q0s4$*t7F#Y4I#-z3u03e*iM-#NEaQc;#tRkNdpy(=$ zx{3SY$?E68xnbQdFuw6z0H8|Ss$|zeg0o#CcxW>-#~(y^6HSB-Tu{M3Zg;If^q)4| z72piwLLJVOX!+N)^cXMY4o&S11m|>Jq2C~@Lq7g3*$gQYm7;xn%$bHa;7_<`;MZj= zN5sJc2BRApBdSN{d6b5ED29DQO^>8rTfFmSgRkC+&7mcnP7)_XmQG;Js>+EPQ4O z*|yjt1@TY|me@luPTx$7I?k{FGO;Az0=YC=J#+#GIyjjg}&|+1{;wVbd`Vp{kU} zHP=`Ufp0$VtV`LLvW2Wt^V+_{ZH>r7j(PQLcWxszP5i6+)ON$y9j$)lHWeOv{;z5~ ze++)*`J|RJB}&!gnS0BcT{)=6Qd!9h{O}vYL@J9j*mj4*tZeCY16QfV>{@O?B@kW z+qvHZoMmJjV1A{32$FMONYTPWgXMJVDl!h=e2h8}0J|Gb&`nc5D9VjoB~P7e0GaO2 zJ_Lh@><6p(0YnB5Q8T*t87zzokHrGj?@Z+xe3->$!!e~dvRGKga1VqgEOJ-E#xlR= zGXiTq;8Yzb=|kf-R%=nC4K|!U$U#UHR(XSoXAiPjxLx9k&Q5;Saq{2$+m-9``Nl#G zp##FJo$@~${NHfu>^uyEKwct&;VbSZ;oOiQ0ucYPg$oRg=BS$Kg=o$(^aE}RoQWy663z_Y zi7(!Lvycl`+%xPQoRnggTqdm8r@N8+s~QVycxWU(Ufe!H@hyz2u$FWh{c@SqJ;~hz zwXHnSP_(D#0L+4WTFy!0(KQv0IOPBi+L}lA51JHYa7}4jGVWRf`nPUllupvr!7uiK z)wE1;+nrZL&NZEBpXs$77^My(+YWJe&&~oSOxMvxa8kxBKrJP0$+^b608eRN&>5N zzp-z=w%RZ_Z52ks3hUxSY6l~skSG#g=6HG|QroLLmgCZy{`?Ub%H?U$Z0OhG^>K#+ z2>F}(HaFkw!dmK> zJ4UN`OSKQ369B3#&yo5Q3)+I(8C zPJtIo2RLGHk2H&_w8#y=ebDaj9YXq00<8W$jNB^WOURpgb-c8n@xX{UH~X0wi(UaG zC~RZcoOGqjN0Ld>OQ6(Aj~V1NyQk^$`)80=89TNM`W*K$OTA z=Jezvx-q^DkOw~SMfhJOl9v9LuGlw=Yo^PyJ5F*_JMQTJ>J1k%%}s&4)B>LXaKu5zEMq}}lY{R@Q?+a#buo` zP1|z1f_2hrH+&W$Bfe>1f1cZ5;1owDZb+Q+gs`b-__+1h=fE#}C7II@v@5}JUKJdu1+QSwTDe2A=ypL8RcHIM zkBbWqa_uRl(}+(HHPZ3&R{p0|7c7F=E=`j0djc+7D}Z6)!l&V<_gnrQfI{0l_|vx~ zL?@d!o0JvlCAQ8~V{;l~uYzf|=vTQLyOzmU=kI{)0$Fr)V;}?E=7gr4LbJc9j5SL5 zrYxd#q^pS0!9?wL%cYd$UplQts_c&c@;9eESCKK_34vrSJTp{8#J`EP4#)JyzKfhT z(iv#&sfD1RxP9`25zJC-XeLSxrB{}O^p`x`ps9PB-E(leg-&8MCaI6WqxI?y79~zwbODu)NN&N4LUH=WVPq z53inAwDt=Y2OKB*^=lKzs#|2U z`S_?4_qHto&=3jRLWCoK7I2{CqsRpT(1#g8TN4IV2*o+GO=xB8)m__Cl%-o=q~qBL zeR9r$9lZGYW=8M7cHKm;D3&IzPPs-l~jOKssLAS}B*Ih-;7|#>Dk4t3q?; zesa4$eu1?Q?M7Jeb+f#*Efa0A!Qc!2CwWqwOO_+%OeO3*=EleAuq;JW$=mgjv`)PF z(DN=e;#FPO$ZuF^l%wc|-~i07T8%tLvFbnKC3rpu8nhNguAkd0%=E3z0`SA$U;<4x zU*VTK@7Q6GP|+W98!pRw4=MOMzt+l`pq-bxvW%pbwt2S{RHz(G>Hrh3FA6%mpwkdq zSPVc@N9a9x@5>3kAO_=&j<_2%s3HdQ{vmbcH@HAnE)%EtlGkxe zLsgqGw%XuZ3CyFw#F(B&4J#e3-ib8dqo2MiGN`0QA*TjpaJ6%&2D!7oydeHXNP=$I zpSk^IxQk}h)5I7Q)1eduN6Y8U3dG{Xs2gpV%Jf$iSp-)gd8qHoo$KAG75TKuS#j^g zaG02XsF|vNWox`g`gGz$KRKg|+PI9)(36z$BX>Ee&%8a9A|u%RHm6&R#fB(+J>f)d zyiiln-^w99ZXc77nVx;bk)z{EEAe;9$HA1@+uO7I)o^yG5l>b>!D6CrRGNr$bq>NQ z?XK?1eG0+4{pGHv2Hy8UF%_(<09v#z4*J_tJtVx!*;y`!eLE|TqwK>+UVhlKuWEcZ znOOo5$VRMsg&%)@3h4oPy!>;mUCC*`D8W4uWU+egl01U>h7nlBL6?c-SnKaUL+$`-?yT20;?Mp#(6n(G@hC>T(GWz# zm~zCasZE0`jC8^$Un0XQYjI`ep}Lb&9mw@SdDloXOn52=7|Emzb?64& zHgC&t2on@$-?JU=>DgqrI&xSL>g2TZIXxR>rX6 zKVZdrk&c&he&>d-S(BM4hL&J`%YHuMCy*q3<%aE+A2#K9VMu#szr-v7JTv5t3_;&D zbNY|E8s7d{Apl#z8pwQVvEmKYt@ z16Krt5cA2=wijnF(6lva&vH{ygo(?ND}w}cztrhCE54oO?3YLowrihSeXI9DwKo4# z7i1TNo6S+GfxA9;bg<^cqGsJJqTocJUB5}hXbe>UaXNnKx2Rx8;IruXRBft#!rC?Y zi4wd)rm}4Vu=u;W7seN&?!k#HIE1rsSTNkyTH%ofSBM2&|G`7vpfqe8H;6qJnPJPF zKO+YTxdkTHNnupKbHewkdsSK zylk#4>?v`z!t~_oEe~o6im+-~bXohV?67dwd=nHe{coy&%pYy{OnY_WMfw{YF7^jT z=<|ihv=aZ(uTIG9Bab4*2hF@Qwmpl!pRg|wwQ_jjvM9}H!6}KAGEk}&aB(d4qUyS7 z5d0uLo89C{%?Gm}oNd+-O@zywt*KqhkEIMBo)h>`U?bU%7;7h8+T?;I+0{9=Us>A( z+PYe$niv^x6)1`X+>xWEMk`_ZW+nZ8FP--Fk&%wBc*nWjc#%KT(kk0z0 zV$Ly^4MZDWBN7N(BYpK1M!Zl)09X}IVcr^jit@B>$RJuw(*e*mJoe2d5x1 zSmcKwY3QyZl@slWQl}T+4LIWPEy1j%V$|$q8JZZaY*VJFW+mDM>Tv{d%T1t(5zE zc^dt`DWr0Hhnf=qMg+aIPbqZG)Py8V=}L;YoL#*gcR>kR+|>i5_qJ?HpzhifY&*# zg~Ah2|0wkS%7NKItF_2; z9aPn7B}lpj#xyMxwgkTcGld6lI0Ay9lr^&E`r9CbS0efO|KlY>IPvuu-Zlr0CxK+t ze*Z%vMG1lN1X)c)2t=GX^_lZbeh)s1i+HN89(tLOm6d#X3G~t6)p2Z28T^~;o`58oUL8FRCm!&abxXIr*Ad-I$yPRM+RhSW!$V?t&6{WH2e8Ojdjpu>ERFJuEk z!c>Yx!f%Ede4t3ZzmP$lbuZ?43kbgC#=^%}q}W}$>2t^i8*N{;}DW+$`4?6!8vX17*=0)wG< zIV!8R{O)vykFK}|W4l!4bntxo1&UZBiD5(>1GpDr4@K6qV)9bo7sb#vQ3*68a-o~$ zivVI>=FhKP#MfZO=!Cv;r{U6rUH|<UL{}I{R-dY}+B{cc2 zRQ711oKe63UeH4mpBp%d&yxvU9$UM5f*WE&cn`9rVw1RcvH;z&zZ*QgpV^E@((o>B z0LBjUnXe{vIiO#LdFBE|i1Bf&o3mMp$EPF9XLB8bj7#=6DnN>>hp`wfQGab-chHQ| z5KJe#g*`};CR|=|*nSBh-9hQ)%_{WJM+MTzFpZl3BHkkX#gCrW>&?aEOTqe1rPEa_wbf#b>NeCmTxEo=}Vs zA!;P?m#Fh?Hu>CaiqlZyN#z;5U}b^wt^5#qL!3V0wdJ03FcHp=w3f2`_+-h10W=pa zZHc%DTrfR0|7XK1gGI^{MBXUD$ZCmtFR!QNT5_(%53DY4LpismylUi+f4}fXtKx8_ ziC#MPW1XW*JLVkGg$;u8OYXkZvGm2pV}s1UOmu->PUT*)TN9fg#%c?7V^aUdJD)0x zD`hEtVG8^}+q>?t76_qW^ugWx^Z)=`aG8Hec}}{kD=*f>C`b5qaUG;`Pp=z>>~VO^ zr$dMM@fvw^dUPLW`Xuid(A^Y6tSbn@D(PFA?GMIXGXO&8gSnYy#IXw9vv{>5UtK~Esk)VZCkqA!!08(%5$c|DkLhYjxQxiJYh*|Q2Zn_41=Ja6g=^|MJs zl#jmYK;3Fh^{aiGr$+rUPcE+*mrRRQ13qutbQ99v&*~WF`o`s; zmEscJgwB)0%QUv13%_hvmcM=h#R7=Zb4GbxeIGfXtUP}#f+ztYP8({PT5_GH=x=$; zFN%;R{=fjqZp!(jHY=eh#;f7{jv7k|lQk z;4Q%f$ZJk015mk3iP{2<=V)^iQcLSA^xCe;OJ0FtDcIaO2>R&}Cgsb{I%+8UZ9pdU zo5&{3m<|EOe^4dSQ)kMOjwB)_>WTW1SkXQ&S;N1EkxiOi##DOfqPk?DJCNNs!O+}#4~#0&eyMfJ8P$a>pnPxpbOlSGr@E7ru{CDIW15Yt+Upqg{IwV#zXGrUSE_sOZf|znruYwHk z<>eNSMB{mnuuwPVUnSpmR)arLS#JsrU2muyVq#qqTr%o{JYgn}ou~J5%v>qrG691? ztg(=AJ9u4z^qlU9vaE(bk=tV9Z1*+=OJM*7#0r;c{136TYNe2**=<)H&8-&VcUoAH zvV?OY=@JvC^Rfk zr+T9F3m}&MFeXUytC?tf7BNsgZSQ!Z%9L%aQEo*jc9oB3xP=wvdpT9Ap|EVJ0E3 z=90}}W+o#s)meJ%7bPE2kWNJd-nWFfTu6#_j@?=OYD z08@4|H`l1k_x+n(JCSYDbkIXG^AYD4Aad6mO<54+X7KgU{r)6X5* z9=4;lI@Ok=UVbu4A{0uP0VDsnqUZ=rNnjNtblk?|l=c;-I1JA*fe2Z&4qHAg=yC zt3ma~9hAm9iyYmnNruEa94VV01v`NA9ILERTxpM-_iy*i60xcb^wP#%OA5G;W2+xB z7x}v-HkjRNJVp|+Y_iayi1SHl`|wceDM&;b)tL3KZ;>6&+Bm^2(IQ_nY#u3CteSj8 zCq(_epFjEh@h!~|uae5Z1Yt&Ns54(KmLNe-r-qsB#iQM!Bh!5PMN4z4d(c9bG^)UB zdMJ(B@qS4GW9{@onCnX#PGM7q0W-?IO6`<5p&5JZeD|%Ttf^u0h;jmMp**`i#Y--G zT@qpehMBIO=@-E0xF`heS{|`9=qpClB_crbvNCXaAIJr;$oij>Jprsx|w0xKeL0T6b$}hnCH9P#25H z$@o<$rDzh?GrSJ9Q;A?ja@283D{CE8)67R>BoCo3p1(l-Fp$<3bW3i@<^;MB3a5b) zmm(bEt=p6Zs+d({oN!JUi>Np3rDB||8i}&t>fc(T{az1Rh@Wuw>>Hxy0BdqWB@njhgGoaR90Z7;hL2FZvge9VvM~Gf%n!GK000Za zpvyc1z$;A=^2FNK{{2gYzOmhjkc@K~5qhreUn(rwmHWA}n{-JMk znxvKbEn+SB?H+f$9Ctgf zL1GBMuh~d+%A*Kkn8Vj@D1#F7vUqW2NsHv?Wo=k+g!u@hKjIps?jEJvF(PD*u@IY= z001^7H5}^z4p+VpmpcD=Dzz}Qwd$8o`%?W?gE=YuBQVOU^jZVL*NM^y!=;pQ2mk;f zEjsZ4gtRom>67fA$fT4L2uKBnhILDSfl0xPckCi`Nndf8+)R^zAY;^u6X8xlT(X;5 zH55EajXcCZ-*6|5O%~g94ybTZL9&Y&fxM^G4GQd0UMMS$e<5OlJ&5Xr2k~Sp_xWhI z1#^$4Hx$d`bsXJ=qUX~Tci-s{mCB)Q6P#wI`rsgy4f80M%b76eGsE~QZTg`LA@ZkP zKLMtYZ_bwlaGnZTNg)w|`K%LcffU%}%Gq>d$-*1T@H=6u*#Cse7Zam6Qz9&ljfNF|S=V)XO3Ecf*L>Mw7hoAIU?;nyAlEz{( zgjXI-v3h_28HFIsu+?)p2swK2vJwzNCp_nxEUfHNsD#hO6Rmi4H+&aoi>q9Ydm z>9JUsWT?$P5wo{t>6auJi(>OavkN@9=9}>Us<~haU5IFj|8^Foj-mXw8*cdbb}6d zSiKWv{CvKuRW|M!ROt62=U<$sy9Ou-t17b@z8*23!ucLSeZd~%YE|^z;SD7OpswBC z@qpRc=_9adXZQILKV+L^v7zx{!Vmxe4u8gxW6^7fQX)o#gp}TI@{r%@`p-ZE=(}vl zXgEeQM-Ng5_@m`g=ES}u@wHTrZjn%VrGqLR>`|z3E-!Ip&Tq;?IL!4dVzdi~=OJglIGVSdACXr>Ed&$> zICy&|+YlHwkJT+VyywQWTipMR(Vhb~M(7v+Wi`il67uKz!8|g7O_B>aVo!7#rY~j6 zpP%k12`eBVh(R?edI0*aU|$W*;1m)z`T^%}^@SMMPTk*<3xUJ>bbI4)YmY9i}Yg2lK}eMjAesovN72!sa&=QLic2`nQz(A)m>#3s zll#t41Hvw!w+?hGH8UE-#9&)%L{6O44_FIo^|mXasf$HTxA{|=vNGdud+})XRG$kI z2c_NRHmt4`1*$#SZm&Yl1!UuK3##^0pj934a7drF6rJ+wS^I>SrrVx!ipGJbhG;nI zLR8qZ{s1JuQze51jq#DENxQJ43%3!E!cti{Fk^YZhzjiu>dQ%LMl##+t%ReOb6}tX zskmBTk7a*Cpzf);q&O{_nlOTBq7;@G%YK7Rm80v)N)T_(8+Vz3xs!0yFy@At?%~z2 zxx0n?XT3HXNFUOeT^`a+>`N!mF|pf-2m)-*n6h%2T%~5%{BioF|BovC34j*QE#@Fx zoY`|)mAEiV;J0bwP3lu5Oa#P}Tzzrpqd2lt!SZH`3F^_`F5|#6{DnA?dyUjtz!(TjC}g84%o%8HObFF*ZpSL zBSBX0l~@{sJqcWAO5GJz6MKslp9v%6DawC{vc^Z0JpC`Dq;<=@VG$;R3wG4LAF6cW$j52~~2Qx)or zb5*qLJ~NX)!dAwJ>5qfTtboGZ?eDj}%V3`K9`vu0#z@&GZ*w*s7Q`QtYc-nfVCVf1 zpOG}4v#|k0fYWp-cWA(w`i_!IY=Bx}3LcG)&bkT_lJx(zmk|C`^};-gYjMB&=&^9p zR=epHw%yItLGmzFmioPt+~kE2zyk~jky0|woZ!*E^+Fa<@&JqTboZ2NcZCVMR6`y1 zfl2N&d9djIUa%fD&Phc*7(pgw3Vm{H2PQMlBtst!7qI#_5`RQE)j(M|GJRv+u1_s{ zSeCX#-ymCkI4w6QcS+9COhP7&z=RJ(2}%Jpy|9s$6iTHc>=rSP5u%d}zaSR7mx6({ zlM9CrhgR#+g(7#h!=57uG6gQh0KtX=XzkM4-(I3P0XexcxwV~#v?RmEoU(KwciSP% z6;${#zUX7D3e~8p7ZU0?(wd-9a<+2=Gsy6Qy825W8%cQTFNei__h=^=(W`G9bJ#mk z?xn$%z^WO5Wm zo*98)KaInojFT>MD{qj4*#x1~ayi?!`;<{aC>X$8456HUUeKMnmuN)%9imh0&mADg z9+_`9c;8J_%?H1!0~KhGC39MiMQ8Wj!rpxgFQ9L*>CR4BBx4_+0O$v0EaH<5s8>^7 zSlK6Y>(@Q(+`R0bg+4eb>Z9hZ=KiV!6Qhy8?5mGYS|ftd%W1CW*L625vR+i&XfACv z8k_cG^yAhI^8dp5;}G>s+UB*( zVhvSxCA*L=6fi@L&syk5x&4NpX6s=&XmI2@FgAj`49}o@AY(~M(L+L*DdxZJ<<)B0 zA!J4=l!?kWvP_)np=>_K*rC%}aEoPzyGK)fs9F+hhl&Z$jg4XcW=wxx$JoB9Q+!(185w=Sx zK*gU-33}NbLvEP(g#9N&?l6LvRtr8KoTUr*E6}VxYC{> zR{W*}U>P4zmnIAXy=}m6y{c3~qI+QJ=vxyBizUVQAXypYkAQ&1JaH%6!!OKdBA?9NNmy9RS zbNX$^4<~`7oQQO>$k}5+`Xs_Z6IXjTfBD24M$!qGQXPaMf?u$aaQK0dpi-`Lkz`RZ z72~qYY{yPXaHe4}Lf7WzEE5u0AJX9+EUVPnZtJrhZQKWM*V>8m@sk;*(0x1ACzYgN znb7PB4QEp`c2<`4OWU{dcYX9mUl7g^a#DozuV{InFSDs$>nd|Vl-I22Zwx75w|}V1 z1^UB+%!^mVQVoT)a_oEzBh{^fmA`%Ov`4Qe1g_Pt(-FjTD5O~TjC9*HK-hi0V{A!< zZl7|g%dBrCc=C4PP5KDUO-@ejgf!>i3KLe4>+RPei%F=nEYY2doZ7{k#RKS=AE>8nt`NG-1JZ-`#Yiabq-%dXFYlXE-kh zre{wlMdW+Vq!!7z*|t6FviLi&^!tiVs+(b(56~a>aQ>qhtW%tWHWMsX0D#g2?Vqi! z4C1r$zbVTGn)0=&sPL3Qb^9(McE?QRro=y!f?Ddz7x$GmI9L!=d*VBXL|u^%pIr0{ zJPJ<;0MnRLfZ&xApQ#lrjDn=$scGx}^breHm^$m?6?egJ0<64n@$;hxRsd8`Qz(tqAy0v(HjL z<-P0{9CSD7Ma$A+QOWCb>@8Et?Llg4LqD|W5S``>r4bt=SbI_hlYhoLFQ}WWE8+VbI6L$ryK##)hit0~6bg7sA2k z0OG9`@BE_t@5`N?xlD9sqU+5u#)@H&Q%?&|zm$L)O7y+mRyBE?nKW#Ob9)4(L?ng| zi{Ds?vyuBZ=I3|4-H-EWitK*`<4~1cDFR1aQXQ&N&4dR00zqa}Rcbb2VRhx_-F*&-2a^a_s!E&A#aQd2^Bpm|u9v zUkVKV=aCW6p-Ha=+~D+?_|~g50tc%3ykl`}rjFN{enk8aK0z1AwhbxCAD}`3Z!TtEevto z-`@|in=iTu~sk9QNVrPknQ}U+1L=vldsuZDKyg?xG zHWXqiCnj`snNs5%G~@-{epR;yF9suvtdtm2gJ5^?j6@ELKMoRe&bwW2FSHMgJ6JmAU2kMTG`Px{_2mzSeBMETv$b8k|3K~Ef z!{dCb;zm>#(pBc zM4{x3ToNN8Gu5mffE1zF5JM`D{6>?!=W8rrPok*dL*#pq&VbK_rw<=g2)2%Q(9yOP zYAULOdQ(C@^8oRFm@4UKA|L!@orx70Cuqjc(028b5kL*UxNNs9edjG{yT66<90U8Y)NQ% zWp0Z$zw0^QY)isk4z2B%Q!Jr5Dk-tG$vVD}8JC53xZNJET41n)nIjSn9g;yI8m;Pq zph{eERW(fxb}oanDm-7gLVwsJqZq{GfV>tyQOXGZ?0T_6`9+nKWIIlepMbI47_O#S zN+0eKE&87E;w$lmwU*=5Z+nu}`0ej^-AuA;vLHTtxB}yA9@vIAps%MVwBingO-!V6 Zr@0}U9LVd}WFZGU%L`^UHdYW|006@?X+;14 diff --git a/themes/modern-es-de/art_legacy/gc.webp b/themes/modern-es-de/art_legacy/gc.webp index 2eba4a2bed8c85c3e022005bf34cfa4c19816c9f..945f5bef727af56a62d0b2450c1fd3049397628c 100644 GIT binary patch literal 450986 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ⅈephI<@tb|XXm z7j7pD6%8m4f7fAbP>{dY;Z>TZF~j?5JetM=PN*`z?` zjWh&@yS86Hrfoj_$CT#?VIEG3owVJ*h_v{ZZF!GX!0bjAdI! zf*(qJ9~c(Y%vamu9ZP0~+yTFz44#y5btoQBMI>e>jXnW=?HGR+-Tlo#x>EO4B~o>e zgwsV=|E6fZ!Rm2C%|@M4b~npI0kjoGk4f4uiA?FZF|~Q={a-UC-q?+0xyDXzcDGLx z5)~H2hhhD%hu+rk>p8c=)>y)$^i8+uvsRcQdIN5>=-R$7t!AnvMC)6FN=1(DGz#ef zIcPxjlO3>AqGq6XixZ;$8IX>Sg7{Pz0@EM~=guY>6==voy&33+^cZP1D2in$g?;E@ zHz15g;<1v(4E$ooNQ#0*4*eFU!nrVB8f!A4=41M711U}>6h#kHJu^@BK{ve(w)V6ltF(WOks)sRC2PcH&)K#^1Ti~0RC0CUa+clNybFR>wN=V(7vL2s_ zUv(Z+MbL`>1dNsp?)!{oxDGe1fkc#4R8kGP`&g-IJfG;Iq%c0uO!J(xs(;mqtX9fk zARW=v*NNBir7KzL#h7-eJAXBm(9OFRM?Y$>**A3PRXrF4;YG!c+pf5BZyX28nn`#4 z@6}SJUfTDpuI{MPbZL`QvW~#H)E(<%zdp?r!_zK%p>aG#zi4sSw=qWI_(o@~m^y71 zz$#mM6Gn+0cdTi#?vZZwe0z&i7RBHnhi26Zdui#h@(*<(#2JRXO)d+kxtnz0DP~hl z&rZ10Xt(|8PR#Lc_(}PZ7!aKKUA@dC;B8W%W{P$qdV9@RC>&)W?p!}my!^53eb=-|C()vExg0+i z?r&GmPJOxHr)mt#0J)!E!y#8-l9=-+263`ABE z5}&M5rU~#x8`4(@3e(pQ7VlJ9d`>>YJ|Z6WKP#eET3Hohn6L4ngz!5vihiEmAJcSIuPbQ7m}PPL&MiJ1bHd#h26ff+veAH9P(5d^feM zzs|+Ys5SA6P~hnY3r%X2xH5$$G4SzZkOxEpnV&q>xFwg8Lxnpdz(HgK&uq%oq+TZ7 z$)wzDDsv6>68o4l+ygVh*)CsBd0y~gAsn0y_&==Ej+5(W7#!6K5 zbcU6#VdZXNjK7x@d+^9qG)1fQSiR!d3QiDUklOE)nq)e+th3LagI!`ijBY?)tD+S6 zMK2fOlp1aP&qg0+Qh7e@aZrFP8}v~izOltf=vwzc8Ip^sso5ON^h7N$qYOL%lq}2I zPUjTO!%R_459Lml}*#~9d_M^!kCx`72 zKD#}ZrM%|jnGE{5OiqqE9j7kF0ebC&2|sq2=YV+7l_AzzZ(8dQbI=0Dr{9hNLv;Dx z+pl%4J)!P;{*d)*_>NuNLiJ=~ zFd%n#KU}gKyz{FvtFaCEsT25`h8uCR*ieYR-#BVJM#y3Bg$wzmil%A!(<(9O)7h?8 z`SVwdDHmX18o4Yt>o5Q=gt-k0d{NA%HyVYw_a4eNuMj<{a!XNgkmZ2zjv@p9+wuNj zdL&=^%M8Dx3X^iRWVU5HYq%qGklg8M`0xwHqKB5fKfas?Gsk`T(XaeO{j=KWyZAZM zR~}YssfXY4PL}nAcr&EV0)01ump6etz3;^0{VK`2+b+rDJOk!O+>Y{I9Uex==x#!Il;{~ zOn9C3b>68toYK@ltK%3imLN$KUaO(cXa&vWs){3eqLQX~$1m=P-h_?1quE0>gi;-r z7s@$r?wopI!ey#bc*|DOo5g^)oC;0eIKCxRfGvn)y0UVNj<_kN^sxK7RSrPevS>}N zuh0D64&%Kc*ha^!tiD{{QUdJtY!PcV#2`%Jg|r}xa(O<=df`WY>BF`Fkerj>p7y8S zXZ$*pG#M1!;!aNDv3xAF2?gFdF-FvK!E7=5lV@~3t}KWeXC@}4JR4^P2!(2Fb%>-9 zz`BJON}#1qV5K<_r3~R z=R*)ubQ3cdn1ol^wb>8(+^K{4cD2Y#I)dMAJy2HCtV4D~liY(3A`8=%Bzwh%Ev~U} z2kfW={>(2?7>mLSYneDV9h<1TSFGyf)J46LGn0@JNhz`F=0ubKDJDSuDPPvGl46;v zPO|O7ZEs{-8EK!?g5`-G`c-%N;FbQ_4;l6AOlO{eI}?$yhv+`wJ1JJ~GUAOjP0r>E zliF@uM+6>TuNKn!33{t=?Ebx6GB>t&&8rD;<;b3*JKWSQeMjtg-t7xNYwkuB{VD;Y zvy^C5u!+SRSo89*{LhT(_)@&4j0!E@IH>0-28}g>7;k^b&T&6RAC@m=7SOQ(!%Tja7>1k3Xvf#>$*;cW;s^&QK{r;Fn*Wb>3j zr;3am(=lyF4U0Yf?JqiKn0t(Uvp+-1q+J&z6XVwo{Wr!~O)^?5N1I<{;r?@AQ2tBk zO{6Tcx@q=Og}3D0A$QQF9!eOO`>`EO$rxU8#2JWYQ{iI;;PZ9PK?;5(6$*f)cb%b; zGx~W%nQwnZz8=6$zCQZzw^Fl)*e*{qCU5Gj)gC?R@B9t3r4g_q=X3>dZ03=7d?p=( z(=Mtqk*-0@(dz5i^FlkSIbmQ}0zr^JLH zOANxz=Xh~cE3E_&W7&}@*W^%)q8rQXLG^tObvCWqg^?R!#O__`*8wl=Y<|`i zq`XXQ`t$r%EW2*Z+OtO?4Tv@w zeNy$Lc*~EPltx+ih&Yk?3SbkWsZb!#jl|gp_XP>%_EXGYJ zquSK* zAn}TibH+;Qd=TAYwr^LiZ(o0ssC~!N7D71})a0zx6DCvjh}MZL91!ZSBF5yOBW;CO zt75Nm_ix7gvtl2~ zD|nD|47wlIUKxAWF{nDwX4$cl_vWdJQ8N`2-fFjps)D4i{D%d)_e}M~_S55Var}hX zqRmYsAszvOo11|ROM=X%CMI7sJBjV>)w8t$+P=Z-(7l?ek!JCk(NG>VQS_|~mDLCn z=QR~18TT@nTplnPBvj>l1RLL`;AU6k2bpP|63|hw*YV)_#evto_1lnKwf`xOmDoNPhk2jY*_pAUy_b80C~TzA)3a~h7)MXO+PvjbU~!-a#zM+WH7l7oYgDpH#epIIApOg|eisW&kLu_F%-3(y$V895ssc>LiDvW; z9*3UYi_f}^hn-Xexl)A=dUc4Hjm<=|S%q=lBoLG$BXNemCly`;z8I(Gh{bCx%syw4 zJfcW>lirC1KI$Ig&07(0G&3`!6^ z6v$#ip4_{BzTDihw8wz>=nQY+uU9(%6OhZ%|760PAzmV_T3E^o9$`_;vt!IuU6}R} zou_p}zox;fu`9oGy4!e^$jMC5-L|n`wyi38T;d~|FnJ=qW;ho-GB;bgZX&>Io&p#k z#FdCVcPkqnOi&MswIQVF6tv_PL1dk}bXhmgjX>@Jlo&e%z`~ruac3@+>Pj+W z*d(1FQzCKR#=mfff2?bnUFw_;0>2E1^)2r%5;5QNGfLyhX2m+ig>{YR%cUU{vse#t zW3OTnRAJZWyfsA61x|T^JyWZor+UI&WZT#YXIcnD&0|>yl5D7zDp~v0?d<}t^{n_` zNTFf3`MVAAlOVp?FiRWr84eFSM$aoZ75^{W&|Pc&(ZZA+OQ^sg-BeJbL%YO^&Ss!O zw=N^P0jfT~Z*KlDTZM7dm5<~6&NKQVuBkd*y<$6GIkb#oj}9taTiPPlsl1BJyf>Kn zda-g#E-@?>p=w8;4LKCF&UIbuM_znM^6@Uo&GwrkC2KBdU#^usG^Ux9bqihTDk6<8smgm4C;O#z zp^5Q86^QLwHKWFp?ffT(Uz_y9+j&O2ThF}HBN8BatKJ?`c$XrU2YHlQLb_k%em@o` z!JE?t%XwvrB?e3|k%MHodnXP=8c0Zdrx8%7VHIA#&IhQMUk+NZ_B~Q^3{xB>USXjS z{KzTq#DwkqqFZmlR4kxVtF`_3Eb*i&{GIQVDaJ}K5}U~SGo7pnbvBb!UVU>&2K%$! zdhldz)bkA(vSYF-=fvod%%Cbef}>k+Bk?fan2Y1=vx=mNtc&Zt`%nnNpDxW}b0$k@ zEa#3JZHVDY_j?u9J6LFB)5m&!6x>Qy%WUA=EV0ot`-tKs(rOXg(3Xbec^6I)brC&F`zP0M2CI88^nkxaU z>&QHe&+4Y(-GjMJa*Km7IA8m1zgCLa(b2Utqp+j3qz_7j;0Ahjl8yZfw6Z;`OReg% zgaY!gE3l9A#A^$^zed$?Dd-*)!ZWdnYj_Pkp`uVQ(Rs=W#u~(ag`JWXvp5A4R6*XX>RowFaNy|;DU_I#juH*p5 z{W%k^mFsgfen-3y`fg|%F-X)gkC#V|@498TH-RFs5Dl`MSc-|m2Os?~m z5?@L|hGQ=W?fiumIZb`yNh*z++0AaR8)rV`!+b?Gy^8i~hMh^XmC2J%PfaWEI6kI3 zeS6V#M(1M%!u8@Ew-Fz`DZ5H3=q79NR7o92UP&X7HV(?6~jXsnM|5&B@X{}sHb2j=79XmR)lngX%y_61auNJ^4 z=F*O;(gO0QBn_rs2?tF!P|l$I5G^%|A@VU5FSjiFf2O7?5#!hDCa!Tu$Kd^e z?lGn~s_b?qpck%oe%ofGd{1KKqBD#0pd`V_tBV8$KIQfF=SA=|-A)8Z;^e&9Ma#+T zlOK!GttoEZo*Ot5AHj2+9$Ne%0CDpJq)8^)c;j?FgT=Q1+_x z9DXrWPqi8>DYiu?j+RmAt~6ir%4NF1imTR?!LIVfl^hBL%}qw0<`E}XQkoZ$#(k5Arc=WqXAu_2yr^g7>*>*kd z#Lefn(Uw&=0?#L3eB)Go?ON|k8YnGwt=RT_$R-(q=n`_y?rd7ILdO;B;Fl!rE`@BO zH$ZNYb`0#R`xi17WDJ37+Z+F~$ai3PGDKpW*SQaI>4DYFGmJ87$W9`zWvgsIR@a>1 zd%)tHecG%0;{iV4C{Hy)XvT5p)8_B(>L`{eUQZ|*tpxMug&X8KzJ@I5Y>lCX((?W7 z_8eR`JYZ%6lEQKbGbuS)k@0j!#{~uxm<>%V7)LylLc{T#CE_|hWyyjjW*M7SY5Rry zYpbFH5C$-BHBUvwmJwrQYx-jcek{8d6vO+((}_(!m@4|Q0C#|bNpfUziibcPAlawz z$fXl0@df!9MXv#tm1XUpFV&;b=a|hXKX>4E?NuEN3)@yN`W4Xl{fcOZuUtBZV+f~` zF=XxooZG^kUaS;bLj?FX85iTD9AT^It=xAfz0Cy;8CM}O22V7Y(=6!oWgpON`rWuI zNw?TjjgwOm4YQyQYh1M1FAMU2;e{WKN@VcN1j%24Xs@cIyeW1?_PxuGhVjn1UJxu8GfmP*G3j`<_`Ai}XCdL8#YBqp;b?{Q;gAtsXY5Ccum z0*Gl|=KHG`rX_r}xNgYa1Pdu82>WJH_JcLAVWSGavr#s=oIMj3w>~tiLIptSQ=NaJ z5^X9Ob~fQ%E7!B{CrMexB*f;?F`OFlL298`T~Ew38IHTOIfTJiS@9skwdMNesWV{7 z+dcN-2m8Weo3~=XCPAYT0}-i6w%2Mm_oB#?pCg!jyEHTKKIcMh{;6Dt*j(4#^Bc@V zD#vwG*ly|RqTBaYGvp>*m}28dG`@^!A~N_4E+?o+Reh)9IoYv%Z`WICXjK7cZq#!< z4`gYNRdW8B<2HToJLS zj`*r+50K4ByDp_B{hP(_66o>mD9$~~yd>u@d{D9o)=@34{6}`AS!M36y-0h_mGiW+ zKHBN#cd;M}yB2SUiQ1~wKqvo=aGHGYg!oo8WGW8T7tJOI5aFba-^(+&K_Om@WG*GQ zIHRY;GGeY#B>m>pGzL0#ruZBj#M80kqp7E}7*@Bg0)FtG$`lMqp)2i6(r8Sma*Xq7 zrFs2?#=rpoJbIQQC(Oygp_iKl(OMV%G->j>^`OXL@{AvnVp@7lxND{Hv4xV$(CpW8 zN{&7)2tYEwi0cubzx2@e#C9I*ZIuRAU^A;1Mm4vtvT6SyBTS(J{yEGH*|TbZ%3Cv7 z08w-FAJZVzKF#Le$&j@#SO}_fwRJBbbB{~@UVl~Wiz!rvLC?V`(Bx~rip&8j2<6lGC0;cuhy7>29L7BWbHPn_ly*s<=Oiw1!v{P5e*iogHz16r>qFj2rfe9$eAR(2YCrcYtdz1>CC*~IC&9@7E9UxZiBqA?qa4W@BEMIcmqhIcJ3 zNwd5+Kh+_!N_9f4}R@BvhHXUF)6SH25oULU=tLiXuB%N+HqRIdzM!GUZ3cFD`RGe~sB7!+uHvb#ZQaA4i!M*!+ImC6l#F zhQ5-nVg2uZ>jCSGbL7;x7}#*;bUeVxMv2GQZJ?|>bCdTg9#KHL9K2Q5m5m&{biq^{ zeN^m`ET_s~?=r|Nsf9sTWz=QC30@9}(krdxqI)GCZ@6b=_dJ?4j;?Q0l$9ANY^1CX zq+mA(KRW2ANGFlL2x3hjPjSeRc3lmXlgDBDVgHzjgL2CVlTb3Kw9>`8dQFV3pOrq) z9~6b+0st$fVj8*D_^bM)QXzd_>9=w#ya`UckYZmDz8^0$li4+3M-^Y)Hw!sl zf?R8{h>ATIO=KC~pUt@cji({G4zeQD zc%qW;d0n~aLF7-ZAqVV42TvrWA8w14W^pfF(pggWw?uhla>2x(V!R=x%KZS4FEyl@ zI0dg$luF&g)jlRAt?5v!>VR6=wx!*kTZJ|2icn*y+~h7KRnWs(Rb&!w!Z}7*aG*_X z^>>l)hlhMIIOzG`J{IAK1fOPamgX{Rmqf+zc0xi8;$oR(fWc0&o>c93`$sUDcV`s& z&#@zf+&RRL*28W&=zid9OFHBNbA^r{w}*^y>oM_Nl~b&;BO4AiW!`${qG`dzUVP@v zW{0$b^1nonL~Xb?6|pj0Ly@oKK5=9ED1bGVhF`{ee_w@HR#N(()D`7} zhr2a5Zyg2s1;q+wqkMYHkrC_p@tAev#2){-=g_1`@K*MZ{?f(?Ew>{sfum)~Ox{mg z(H+~EkFvs_mFDIfbb?!vVCVC6Z%`Ueu0vHg~L(_C-c$99N27xX6EgV3iWqju18oLDy)vue1#y6=+#$K^%lJ zkXN1!d$F4x7wy$!uF|<$*=vpJh63a*pTu_bWiMBgAada1#HayQiU zL)#md>kpO7fp+c97W^EvNwRIQA%0NU_fHh3!Hs5_Y>$lpu-1p#JCPl?wN_TmPSK72 z-PEg1Y?fVPp6*sJT5i1&vP@OHpWC3xiHA1HnoHQPJ6YaV{US?8?U(=i$r~f@+1YFU z{KAu+<(?=+-RrdhAtzb?chj%uR31qb1B5AnlOPSS$_Cc5}Sot*LViO+!v_-VM^CYi4Q76ZogrqjK4Mu~C%#vkg9M3`Us^GJQj{twFqy z$SBml(>m9@QyTuZGt1OdhO75nNe^!dFB}586YcVHc_=^$f=bQ7zvu=+8GgBZSlzcV zUS#y_I0=!TMdrXVthHq5!feH5%Ppiq>IIMIYRmWxvIy_R&u-0ne$7_PZXb}yf6|Xd zM^)%?d1*Fx?vI${bOh3waC=p#t9~C`hcNyPdMSagkOO!wcGO@}=lS|9!Jzfnco#U> zk;2=EC=@61dS5>FHX)JWk8x*;S9m=%t)<);rDHXwTapf_{^XI)@>ssQL10k%`)qAs4Z={p*=6OhlHk@j&b0j0X9=>xB8dDoCQl&9*KSVt9&YyXA-u z-=c=y#MKLyUl%3Vb(yhp7E_&PVVHU9%vUc5^ua#skB{#ANghnmX6A^!H8951j5_vy z51~#C=UqulL8YDNf>xb>!|~6)sMV-7q^AY1!EXn-2Ww$C1tVthfa@-Uk~psk zIh`dmWkTP?()LcL=z&F*K&Y5GqZFNT#hP6sVmUN#iohr&kjT~~>7sMTMVKYvrd(SC zi9J#!HEfJJic*GBId%FI6x<7NDllJ99U8{&Zdvrk3HzgiqiB!@?qWy_SAW_hG{n%) zf@AdY*B~Xixs4(x{|0v1mAa|UxIPD`xeI%U2=gWtB~PhLUz|5MxRC-+N1c#EM~EVA zNF50!2+6@lbSKIQ<~jou$~nU<_G-Kr8}DZ*I;O=#^4PKe`}RyL;+8t2 z@Xg;A&*FROEY70KMR}6|3}9#|$K>f|iUY56Ko{587p8j6r4q^9I2cK4(_e|ZNCr3% z+?A&G`A{zA-TN-0NfPgIt^F=LWa}P`B;gEh$~ESR5y8iXZTaSv2afp^fxo*~nks8r z-oIr3g_)UHdHdj8M3Oa+_*+57`^IrmXyP61Z%229xW8E?SOnIpFY+emo)FjSttI2@ zLw}dGV>rui<1>qR@hu&F@j@LQMxwp45byATVl}Jh)%7ViGUINT9%~&wx20Uy==ZvW zhbPAv)e^tD|K@HyD%=_?5gs>T*E8DfylTN&jcHf?3PWqHYa0`$?KbF>;~zYT-`Xs) zUL$|m-FAxzrJ@5%TlO16t#8+~Ja5mxcgXplV{Pv)&4)pTu}Qo0J*yFJJ`b0qu?f2y z_op392O!|8M(uLyOocNeM3KzG524RCQ#;=)7MDJ$-Esek@J=^Ij*BB<&FOZH9xF0K zLr8OnM~V;(DCDmYwZSGz`dC3`IRUTy(wz%3x-P~^Ql-l94Nd2((=^~v|seS3a9bUSBHj`82%`PKZM(#zrIw~UV|Vi@XJ7l1KQ z6)15PIhuhqEK)atn;$|$F+y*sviGbRRUK(w9Bs8wvtYD1ooPNwLl>;U=H4IPDxy;N zs1?aDeI%3dGYyA$XS*d5X;6IKNKtom;2l z9;f44%eR2dbrT#fg0uMdLyLYrtD(Y!wN~D-A(ocKI7`B_Dzs#Eq}Z3wO{4NaBKiu+ z{m0d^1^3G**M+Xr^huRu7}2|!+AP#Bjz(ztSpDV40hVdgKbg86n)zZVGq zU4O)jkgz9Vwo6#+igB{eTn>G^g7eP=+!U?juy2KVG?87!5Hn*Zt$jxC@KaF0KPlZb zLvD%9Zfui()LbWREe()J^vh&Z;)d#Z?RQ_F5SR^`yF7#DzlLOTz4`c`!g({)$_RL! zn@>nXsfeq9u9yCSq|tyGFd8H|fSzwuC+~>IkwE@mP+WXW+CMYO^`Z#s-==-o~R_ds89K*v@reO2Dii`nvwf=NZrZ%6FFpL9!^_3bFL?LN9-cX?5@+49jG(+n)JC}d0BKM#sN zHc6FWHh|mRZS>`$2t7mZ+5+d;`A?S^XRZG!HBM*IiD8*;K3H%@>5~&06*v1Mr&MA9 z6APWGf&B>&6O6A$vAO)_yVBJDRV+HvLbenyns%K$C`z4UoZC1M_n=OM{{w;&1OM>7PMf3>)pZPm=aS7)=e5t!x4!cwakbIx zj28WRkLc!lO!W_*8K5+3Jk;%MmX5njsbn}>DfENdcJ5*KCDDSg`^&ve_HU>sio%Ig z;L*z+`z2?@`c~zil2xUdEBchLpC9XHFA~P})2RI|`~A04u)?Uv4n7Exa!rL*OYU30 z#EzW*^|l`0JSY5zmMmVz%R>%ECjZW$A@0;=?86e>d}DMF_b}?gC$NXq$76Tjrm1=8 zkX(AIw~D(7zw@Z3F|4XfG1fYol323%U%};+f+96N^b4;m=8n9nlKSwwUGy954~Z0} z|8R4?(f?R}jH!N87?a?;=ys2pECOL(6~>q5+rRnN$)D)<(c34wN~NO+3_ zIwYUmDOREPAYup2SX6A9(7B@iMpj3fARaL}kN z_Fz>qW%cjuVq!|MS~hxydl$gqUiMKO7-yO?Y_!^cR4GyydY9;1bB47mro_|};0(N#!HrO#W+(MOVK;Lz|KZcIxFoiuk zPF&j;Q!b7cQf#^V&?!NC>DhnU#*$8+x1KWlsx+J&RN#>eBoKgd_36KaUy1j^UkI(g zJp#(y!*HdDY4^TQ_0j%;=v!`juyo7u%`a(rnv8K$4a{q|(5)egWv!Os4b&fz9A{MF z$V2^MwYKtaU$`cUN%9#`vd(7b`5P`N-#wFqM(18e>lCJY_e>1hXvZ(hn}8T5Q@R{7 z3!%V&#bUd7u(+L2=X#;X?nSArX=N|%zr~zyR+yN6hlx(94YV-I8B`t7!A}ozq#8)EV_ad~_&U-9+>K(UW!a592=xooA z3wz@&NShgSrJ#XdqH#o{55F!6`5f%z+q-Eyol?F?dd$iKo1ktLZwS98(?v5!LW%*s z;Kn>dMOtc=ynOS?NkKY+G43_)2-g^SZraxjgq1?|nJ+nI5%T`tD+KHlq~m^m`OQ9> zE`AzpeT2&JKV5H%bV>k~x3`jM(_OlC5K40hYP(wp230`#GMG??lL&;$W?k&1*I7OM zURay$!$H~^=)-rva{IH!xhZZvJ^ypwe<%D)(VWMOrd>n%1OrCNHFrLo7U@lNXTi?(}S)_S^n zZTS#tGl$nCJP_E@>Li@s!*#1IOEsnk^Q!eI2z=0ZFMn_2M4M>lyqYyo;L|rfxh1deprEwD!!_M!neO z6S7`T`Hi>$29wm-LQxxKgX7i1uqlS(vmGSf$v>LW%}9n{&LqlbHh)3r3q(xI+g~f1 z;2lmvkMNgK&PCteE$$p>u1NfV2ut95^(x1X^ZO0DG0Pq>z$s?$pa? zA2`W@8aLh{MN@I~nzys$qMbq~J_$8YnLAzT#>|sy(>#fL@|B;`ZTxQ}wcdw^XOf7T zJyEswT8-9)4+nXYrio;g(k*LV##l$s@EGyy&Ad)cq*7VvGrZ|8z*~>mCgt z6It(V^?ve7aiR!oK95o$i^q1ec9TsN-(devhoAG5epo#e9zG#jVMFmEk2nH1z|vjY~O0YxU9BJLl#` ziMLwd`fsU~QElMGHq8 z2}bbwZGo)l4K!ItWAdT{MNTz)>n9mYI(|R#Q6SXOTi1T6?0tJ^e+}hqT3X+8e%^3t z`y9FH{P*;2PxfEvt*gv`$nucJ)&z%$osD8*yWuqr865#}rn_omGmLV=5!;0qHFM!9 zfFj8x&9&cxmWp?{M^3Xk_WND0;kg$oCW4{$3#We{e95<%LwtkkAe5y z`kS^3NiP|gnIQW-#5{}s6YlH!%u7|s!lHB}`zo)?!LUsc zgjwgMCBs^o?zdF)E|7Xxt&$FYY{9&0oT{V4(urqA;EV3&v!k!?o-f}=w*78+@OkAD z*uzd#d}KNMSahWzrVusNA4GYXY}<(ad~(k{NpM9F#Y`knCa*OJd}cMoL7!ns`& zrly`>-ER-LDk(D8Y7MfoA6%7Ql^VR8WxVPhnY;N{%<*b@PqLF`CF?w*&i(HBuPpVf z;W-LxOsJp9>D5MipZNs83JXSIaSJ@mAAkn8qYA?R)f zuMsWBlk`SI?{V3rY9*s#mq%-Uci2D}`8Hy5*s?x!mVqTL-SojE@zbjm{M+&MpxnVo z``o_8_`g3$E*~c2N7lph@a`QQFtHJ2A-icV$eHzA_oE(~(MYoD{5@M`Aq-S>#~jA! zhtf|A9Zv>=zKvS!Kmw2(P>8UwfzEya8rdD*G`jSfT*T?tG*UTv1Y_-$6 zf5IQ$|JMJ-2e8VeSwvg`>_ktGLNht97Q<@X#L#*wM1C$BT9LEJzFZ=CQd(R1==Fbp zqUH%-DhX_c=hH?0a<;YI&6mJ>mpX#mtWx8pPuKv<2lSZs9t!b2crbNN0Ig+F!`r(H>4k<6$IiOs z-YlmYqa?laJdY)%mBzW2+jTYy@Jhwz^7c`fMSYag6DwBF;@h1!=LlhO9e4{P)?M|$!-SH3 z>84HbA=8MD^0bMMn&UWo*bo5r-Wti)TcfObYGtWV9+|h=khgF7tG~r6jp-XsAAKb zOBSzfw!3!aodhNrQRVH0O=5fJ%qN$m{bB|KojeA!kodFAge>+BFthRC6tF3)2q*_| z65j3DL)zSIw)Sj7%rpE*0~d_9Yws1qL{Vr6BNPN8y?llCZY`<@9xaB4=nJyLn=rvz zD=-LSq3-RrBZ3V}Sc7Uwz3-ak2v#&sn8c+fX$nM(_Yy6@5T7E101SbEjR0c-GsZl4 z+2~EHg%+ZUwdb7N^SjN7ozPW_Y9|BZ_57xyX~ctWh=j5+5lXh%OCzt4hakZ~B2Y6g z-V8V&iz)4vU1-F`U3PL1BvD9Kqxw#fccZN*1(IffP;53tns+L$y)i0phMQ!v2^1iwNXO?olK7V?~HcYoPbo@{d5=mW)4YiAADxZrt??#R9-fHOlV8#GJJSGWzRySd@E%+Ct%>5B{So!6e5-Hv zQ+it^RE$tON>MB;Ya!XhI7WzUxwI83@0mR=n}Oy#>{-2$4Ee5iYdi$CSzt4JUbC|Q zxrG8od|(;2-g6numUq_lqlgVe@yseV-AN+x88#qnl+Ab#!Px=R(1&TVK}v|A>KbDO z`P=Lv-bBoj2^*raM80F1xO5ic`P@_)`H!xW& z?)~pEqw**d6&7dgZMTgsZz%L`m_R)q8-vt&Gd(mmrOnOh?4Her8H-(e&F99R%$to; zu-=F&?*@y~L)||>#+$17*%rptL)H38&+;&cKD~`pb22Jl%c`(>Lu@h_anr&E37~=X zj`^x+XaG%Yb)mv+3m#7s99p9Wv1{>f?*Ta*r1Ln+27}8Uv?K^13KpAAy(4Pp=t3n~ zTmqM9VDrdiK>$3?DLd4_!eA1dh)e(sBpiz&mu`=lBV|UCL>mFJMM(Cr#c&ZUEm};l z^wn&AjM%>cxGeD*IzwpQC~p_G-Sh@n)0@g;u~qF&A|`28;7XC4brx+t5uyo0YL8NH z)CLw|ZPv0mO9Pe|;pn*AN1Qsy#=AFNhK%|8^Ln7%wi@wQa0`M!PQLw}(D zcrlvdBfp+sRq-u`LsAL4g`QCv`Bz;M>^+am1*T&>WL4@U9Bry;bkS-Q}iNJ zZ*mV@Gz?_3C1_|48fl06G+`1bBx2YqdwP??H+|lplLWgrjV4wYEOhxjF5UbXRB}{D;m&Y3r3HT36pi>~B+_q6z?8{G?oAr#C~4FGIXuLqAct%PBac}}zk4^Rl~B9!kW zF4MuIVGuMn%CcAjX7gEV<1k%A-*)zSKkh1fNUA5gOmt17YE$Kgm^01=vZ`W`N35Vx z5fT=J^}613_TnjTE~YXG4q{Qs!?9v2hAF7QY>YW{cyeN&YS@xCUrO4^gy0Ecit5_( zs>SzIX(M}MsyutlD$y`1uzIUBEdoMp%Bp%C;blJGplWYDDw!}ns$y@Ej^FXNE+%VE z?75~KrPO%KQ{4}I(VGbPEV-?YrkO706a&k-^r|Y)7v`O+p76hT)&(gD?qajGK~)f0 zOdF~&XuTNHV{-(8;as}E21rOm^zuF`$_%_pqFe!xm^vJs8zhB!c!-Hb2wU^81c+K7 zjPV{6!U&~js%d1sM6@Mt=&?2edPIbSX3WXwxt|_Fbu&cn9uT+ zJLphm!@3)_NXo|;>xy+{8_?QnWlMz2Wy`t@W4MW+2^fj=5W%=ZlRb&CAOM&Mjo2O4}~4Xk|nc7C846GF|HD(I_DN_l&_PM$y=K(bh4XoXXnM9~-fB8@4xU^pb=%TC-g|OCp$UzRhXN zgpWOf0utc@Coej8XcVn!q!lfYt*dH6$3>-{3!njs8M@eqK4gi;whCuqB4SAty$nvW z^?Iyt9bajOC1NR!pUR@VH$MMDTk_-Vcw*9JdqSv_|$WF$OZ-Ore z61tI#5Nf8tE2sorx3aeDxC2o6h-gC}1>WE(Y~-GEW_Pf`G9X#sgc3D^Xe@8I`QWwH zn*jF5M6}J6!}7i9anw+R5F!wh za}lY56+q(3Fls*tqVlz_Z{r45$51t+aJq?>= zS}yinp4p$Zw5wx{y1QSPHzFknVbYi&Y|<+yQ+peAi!lfU7I^qd`qV7A1*&?lp!x(* zmi?GAgttVY^jnoIOyMfiZ`Z6+plun& zJaw@(A~vwR1B9Av7cCYxvyhb7JSvgJc#GbSNS5wYGKNiw2Q;kn!s&^*Ze6`yBbkM1 zR1Ij$IbKD-UmDWUqb@c5O}*{ZTrfErbn%ibHQm3>Oe;u!-!Ee;gt zs`IguP2U0&n^BWZXg1YB4x2fjQV*Lr*W`WzT0XBOKj%SAf}v^blZk+yQ-H1QVFl1a zi_w}i(E=#!XhXCH4MRrP{R+B_&$$~mOu$k6xfr)3e`OeD+SNWcTvVP#Fuho-1}Kz9 zNQ`-YH0jD3VzXAL#9;iXVooPUOtDMrh2#<%4FuDMKp2?g4)VMJwpk1V+uWzuG@us( zOh8%!_1nCO_%5%_?z@iwJ#G^XX=uIJEMC%0iw*QZFo98kXcGWQA`7we=exe z-cxz)P30}*^$igk+ewQQxk>amK)j9lINGoq<+!!i)*iuBz2{sHChHpQ87ZdN8H}!p zCvNZ&YI7|;Ro;llh9iM&oQGj>&qDF7%s-CXZ9#t<0T}}}hY3Kp`fGFcw}#giCxT(=;`5 z=d@c(CTyD`5-?gYnUJK%&Wj$pnM31A)=GGYD+zm;wh3YqbQs{WzF|1k#isd)^lqNA z#YU{Cz;CK5AZ03pfv7?ruL?l9HVO5ZPkuvfRi?L#PBIa|Le+e3qOwsa?Ce&1&?=1z zHli-GE6(suu|DQ$RA6?A)wOx65;kbA57$AJ>8XIjw(3InQOfGhY?Ry7Z|hDQSn%B0 zkWEt9ESc2wrUWS7o8wt2nKo@7k=i`pO6IP&pGwxNw~9o(A*^`$sf1}h>KxtGr;#Fr3@ftg z)UhP*$cbKTmxYC#EUA{<3cL`9nmN>ROh#R(*2Wt_vNCNM%6wH~Yt zpdo6(Xc+sgc6=Vd-Vi)^^dbRcQ&`tbW&8u8H6+bS=V3-moXel{IZ%j(1T-I*kL8MO z*E2dNVJi_(I8xyW(SmibuEX*yEWs$Ea5*2?AY_-K8YO~-E+Ju*mKs*JUS6{>H7rkm z?ja__68->BncUalDE<-=)I=R)}GCtOzH97s@`iOWHvPUc$?GN43z*gRm6~@ zggm08fkU7fY6;2$kIfrIk-Gsjb2+2si%ZpUnMoI7@0)Q!dm9Y{GB!%6%TSp)`6QaB zfBQFEaQ6F|xL% zjRZo{G`%1a4fH}mTx=&NC`bysikXw^)11tB!Y)mf#yEQNWvw_70#=i8N~?OiUJo${ zy?Bq)dqM?9=2c+5t^Ic>+iw#_?Df>#|a+st@QLC8?5a0D0rkB7{(}>N}woFYcLZi9-Ldk)E z9RlB4r`_%j*n)r)tjX36;b7Qd0LYr8Nlb$|2F zuWkHoj+zz`GKi*yrfGT*jTP0l9H7^|TM5Fth9+z+(DVYraauGQ3D$H2kgtMqc{5pX zXPlIz=`kbA#nNs_OwGDE>daoO(nV66h)cbYKJ)7C9a+}C}cfC)jZwWrHCLhi@YE=D1= zzF$bx#TM+XC^l4;c;8ILSUpkcy{%d&XmYE!N6?!DRjuBLs!CI}s>g`hkkM2WPg_aV zY?Fkyrs!>ESHa#Ira=&w~a)c`~(^^6A26B|?}VF+7UgK0!BnKl8U1z}chCr{Db+Q&Kg zjFmfsM-rvS3=(Ep$lpYz*G)BWU>MFWw{3iSY0AEeZSOUQ+bCElm}_;8S9_vh9jQm} z1$$deg^_8&B0)3PNaAyl5eP^EqES60y9_{F+&w^{l>(P!=E|hX3(c`M!`UL{cwo0V z5luv^!7_y|Vp?xR01(S2csB`^T7b=NS2Dfg&Z8K_YJVk@6X0lKV*fI9HYzbXU z+uPotYH!){fVSvMHjZr@O{m(kxi%Qacy!fXVKqn)V~)(0%V_{x_4(%9k9;^Nn~SN_ zF~{H$O*K;P%%{hO7GsAu;8N3yV9DADvf(+`r1X~Ln9Cj2>5&#=+kJ$lb&)%aS+^M^ zf_kS^5==O4y+Y$^w8K!nn&@I(&x(dOJQpEB$?{VNqn-Axvyr2brsmu|nIppxG(d4j z$d>(0XQ5fsBWO^q(ZY(4>nrVM(!%otNY)TIB6N6z&Ue#T8j*-3qA-%I%rbe~jWkuA z{iqbhR!Rel#ga|2?ZK{iN6FIH`U%w8lqSyl(sMD)oh#3wZ@kNOF4*x z)V_j9V>Us}-eM^}>ik6>y|=@B8y0TH8+c@>@nDcQ*`W7=vjHZJDH|GdzcOlIgC_50 z`Pm_>I1dnJJS3QJ#+&h0Xft`n@gBJIh>2Ao1KAUh!9zqn&;|>T!BaWs6&0gd5Vo46 z9>~50t}q&?S>j>~1_2uvnx>c7i4(Op7BC>5s?_E}*m`a4RZ0j#!xCLF2$gd^_9K?i zq;A&hXh%je8=nS^(Q2_Z0l;EwXVK>TKRJ*g_ib+S0TAdSHZ7w3Mk=?&4)gl9r(KJL zx*eR>Mr2ui+M0e4A)$lfoPq>eG-`mc&Am2~g{9#LDg=(?uscl_CIA*e<6xp;UEb_$ zR&|*&ut|9e7I2|~h#kU2w20FMSg@!K@GS3YmuP{HflGo(SSc8H7LH{ruZ;$iF(3*h zS3`-s!BiN?V>yVG1S*~!we}EJNlJ==1ZS@tD4WxsO(s&W9HeGlP&De=n_M#krMbqO z+uyxv6FxdNMr6D@$tGhwrEa^=u~g5zei2oUrRjdH#F$sCmhEoI9sCy(-OTLhO$=Ng>BjB-%>N@v1Pc>o%2{dOdx0= zBrr_GH#h<`(V8BK4NFMix(A@kRZ&gAj ztCTI&-cbbQtx8HL8UyCt8oMl0aGn~mdAF#alZ$k zeoX<+DU3G1Q;mUyyytnKom2&hRnbN@vY7UZs@^VxTY~edv{_D(edJT(FjjhqB(wGg zL*|qpj@d7ZSoqwutx`@h@T3_NvSX{fn(?e5;WAAS&3;TU{4!O35JI^D73UIZQyNqT zEi3`&qU2E81l5}q#kCj_BXkncMr(SJkfp4AsjzzNtZqpbFKES1xFSTSyu%_I5}|1r zPYD=KC`9a>hfr~sI|o7In$98G=~i@F!?f7YB+(ejkcc&HeW%5%PrZ=eozi%5dA0`d z3h!LK>k>=ex+6k@t5v>g7Mtggg9#%@G>k+tA;A?brvt_$S`rfqdM8_^+?UNdP|++# z$1!L~w608lw)tlT-)xaYEB@24*et?@#zhI&m`$^hKmsDs!a$e^lPo!mIOrNgk})13 zLqrnT_1NS@yc;qmzyqa6$@@LI;>}W+>!pRM@@7vP4SCOLuMN};8z_UF35hQw^9EQ& zbvw*1T^f+N)SK9R1Z7iIkwz#=Z?Z}`o{A7Qjfze2NXnJQxd0Ah6l!{u$P)DMP4VQ) z5DXwOAx%;vv|zS($-y!JPGCDy$I+5$P(4yKS`Pw))ft*g0@>C}E>=cMn@kX{470;TPfPc*kJd{P3$;eUDVP>k@C zNHqY#yTj+ebiT~ZbBdSm@P`i$c@QoGmW=oH)^(!ujUaN3RTYm-sA9f4F74=kxiT@O z4OhhF2^~rJ7J5V^fk)9y1QWQI}Y4Pg+%I&U0l;FV)|ne5&(UJTSMUk@`&y4j&? zNpqn_5y_09vVk~@Y{;p|xHk2zo_1ga^e|i|z4ww8P*|Ol_nKr(Mr?l(t+r8z^(pS9 z*dkcSMHJp>Uo?a(i~#|FU_k0t(-973+K6-mL|`k!7iVGrGVX)x05(Ktn_YbaUf&wS zbCSh+1t!~Wbf$4``X1WC4i3RIsUxwDyIg=|liI*gMl%Hs!_H8Ka3v9#wri)}JBp&I zL8wg)V24d=xFT0^23P;Kf~XVNmXzRfxM4AH{QCemISCBn{rjOR%= z1l=@*DkDn{r|112>UyvEgB-t#9T`S}D-F(Z`A-qN2eGnShd?}AYDco9vE_{zEtnJy zg0RdRr=s;@BMc;IB*epy(;M0mnuW;k2LME?s|BPIv2O`kOTZ4j(MCOqty${LeGTV7 z`-$=+FP7Z~WKkOz+2VjZ*i8+N)?huiXQ;3!3=#lEb4_r*kJY#{N2VrdfG_|9v}8h% z<@?3{)h_px)=(WlC%h4x{ zB$A~MyS8mBMsbA2`0u%tcW<#zv~}}p&)6{VMm&@^V~Ynqp-Yj~yp7&_M@blO3hJ3# z`?Xo;k|5$SztQ77EMbdRKxAj%rR2E`)Bslmv&==WwD^`et?gEFXpm`iX=w?TKx=xS zXc)=f!`QHB5=5Xdt^h6uBZCXmHVut%B)~;!G}=hC0BYLQU}y|X27+v80PUQYd2BUo zJ?9n#jAXGXI6$JSwaEnZ5QZjT8m3k@aPpBCD*3-T{Yy(9OmUO${M0T&*{tgA-JTMA zY*l$#eab)*50$#0SO}=n=G2l&S?DTbR8Kv$)(F!k$viG*jjA`SrqUR;wKathrV1W; z%e!*f)RaL(EmT*iZ*Q`vJPoZD$u!W|mLPeCU2KbbbJ_GJTx~)dwT&sNjL9w@7eX=0 zTBf5}(_3Gf6qQ`2&BB(j9;Ze$j;3gc-V~G%G)4-P++oU~@s<=C8d+o06vigjn2y%M z>4=i(ty81eC~d0VxOl4yH<03plFfn=*2;Fe#b~>u5wJ0g*@y(xhe!?-AtBjnM~y42 zN8zw(6(E{cH?N%|8Yi28WlIGTIhvLrnLbKvgNUF7NUvVV6{oyKKrE<+Si1?pXc7$O zCF*ldNibQB{jkeIuezNjK=&UTz0?x5pZwpZpGY7x^smv!$8ounG}wS(L z5T_FWEj7?IW#y!#30DNLho%=BrHKU-AagV>7>I=?rx%IH8rZd_eoOhxwckZF4C76? zAY>YbgC=vl$Xk&f0s^B!0*GthLYf1P0RdM>h$=QmQ}OiN40c$SNNK!O>&}~nmvya5 zZ9RE4IxngzsY*CDu}$$N6W)|6;>{z0rK%0O5m99`xdqvynq7kKgvsBon$_+jFNlKQ8 zEN=Rxur5vo#?8?JlKU4R_lPlb4Ck&T#Rp(jt4u|ym@2G_RD^65BZM|dR7HW2 zv4;VBG6~Cp*tA82@hILZAVBf33GAR@Nq~z6yuWR{f^BBOuvto|hmAxc97Yl?7}U}@ zgAobAk{}|Mu&8IHrRHfOR6`>$Sn)?;B}Y1?+hH))Pf>5 z2=^5cV24b74vXmc+H*%>=+_`%DB+?=s|94zK%7fWOKnB-W{%5fH`R7Fpd~H-w-eok z2uni)TEGj01cM2UfFZ&*I0;OWNm>iEUh|td3ZCs3U)={MF_*xV1Ml9%xQX!y@DPG# z{R3l3iQ*Eb1$E}cs7C5UDw`)DMj%9GdA!+n!&Gbx8sp4~(2W2RzIQfSZxu{svq9E` zg9PyeQ!9ZNFz2aA#E{2kgL$eKVKiJRlMKO($3_^pSj#I?c(q%`v6dL12NYoWuPY8h zPcPRbvjJ9+20$hVp=tG#UTPgJm=viUfL1$?YVU z2^^s@=D9S6cq>7hDqEEJtuW*SydCN6i8iT$Z;8x>S=hIWA)b#mb#5d=9P&EcYa~OA z4HG?rNHRg#Y8r^vi(D!~9ylaRgc>~)W;g;$v=!Mv zp%qOdgTgcvVcUZ5S>|81n8#f}xqQB3YM2qRAw1RbIsWre#KW<@~fU zX$*aDSHhliWsniYOQ6Xe#v8uJHbn}Z!ELTdj_lfIX>}sXTgB6o6)9Am$x_BHCAn$2 zn9XVzNeemqr+bVBu28>0eS_s87OsRR}iOgAw z^3{pZi`A*d5jBNM3&0|-eTxJ`Feu5fI1mhB!60cNUwR{ewiPlR< z8H|=7ROy@N{Cdm0pO)p`LtxtC5E7BZ_4kd_-yi&ohqFF>Om%I`SlHZ?IZa?HdqCn< zjSeLx5EBz@(Iq`f4P{GGvpk|PQi*Pnr-PiCv!-wNOo zAbvWYFw>HYGiX)_VFr71L0_99L({6Q0W^|HKvVSCoKeqQ0D(0dUK9;$8I-ayHe#gU zV#k{jMi`q72BNX*J{GVzqJTtGD_g86nikD%Tv)`NW(U@Gd0_>hrg=p-*?+oYP7uv> zqD4J5J%Pc}01WW|B3eB~av;f$Hd?4hjf;^%jf!YOwA$u0Xgdvt5QLb6!CX!ew;5>{ zlwPdy4f1TUL2FR(X&OV*Fu*a1n^kbNiN)aXOXRg?vk zrbUZrdI1d^2t+jEST!5acWWBej(R~aq5;8jTx?drmWD|GvHd5%s%gF{S0g&M0vfA~ zVY8incujDYx4C=Q${K3U?v4bZuuWPR<|$$ICMu9>z$cYn3Q4at9wD=0!EN9vWe>K> z(;HcrrsFB{ehpP%Z>WGK4-ZZ$i8fC{MOG>M%_Z2Jk`SFe*1Tgl`Z(MyWA>Y%n7qbiI_tIA06Y%xNpgkW=2H6NFtv@HavL_s{o zD&rKOGGfJ8V%`L~JVKN*0To6A^W-QlU~x?zGICzP<-Ms^m~G+-Rucr7IcQwbdMUJ^ zR<&M0h+sgJwnj6T24cGyc5e1;0cjM9ph?*lrNF;+(J7W((l&Jhi6SsBS4yo0QR>7D z;|`m}_-f}c4#BvUw=^jN5ef)Gh>N_-$%Ljo@M!kdhXWf|GFygit39NLX|yeNc8nkx zTIS%^KrckY!4|ET5R#C3x@irhwh7<>t!NQ|1t=JaRx4ZWT)?Bdlyr$&ZnVT$XggTs zsvWIh9E@xkh!rHzU?@N&wB?V$g6e3NdG{y^i80~84MwoJs8S?DVP%rvN|?vF_6z!4 zkCFMu&Y9Q4vDU&PM8Ly^NlhKbTNRr?l7zW|j6Gw+^1(n*#^99aoqeJkV}>9?)&p5= zw@Rj1STX?X%$oQkB#Q#GHQV+UB%xG*#Q?;tTNq>)7o-Wx3|)Bw*rkUIFuj~0h!%|L z)uMrtj3Oi&heCt(f=HxSbOWU)+7B;1XZ}>dEdF15+5d zDuj^%npf>0YHGg`!DcKrEHK9_3xNg$4Tv?^mCR_6rj`IbwML5t+7`3z>MYx`pOIdS z=z)ozOL%YV1!5DbUWGL<-hH%_IW^samiGcPW0`WhTgD0n6yeI2P(lVsDu>n*oV??j zcgcz7mE8D7RckzoFNXUfFz*zER<~Z_5;5N+2Y`m= z5KMc)0Mko`2rWs5CX^M*>UOVSMxGW0Xwgc2bASvI$g(hKMlYffh(t+fFfD?3j$ISj zhMQgXzlfj+A%oda1K_cGb2aQ)Y*tKR%2`LnWhJxqW}m&;2#Fw)$WY7lh6J%WjpFeH z*F)J(UgMlG8zdL2XhniENs$x~F#_uymDXk>ORW^LNr{$LiojT{SYiRl*QN4}0uD=m z`(u#kIWnNyiiws&07@ee8S)r^B5j027(kIgm`;J#l7OKfs}o~1y|ALeG=hdyjY6_CZE6M3$SC1YpadI>FcvAnYMxUf<`=T%}lBQqQgJ=kFtWUnu8UuhmX1bm@K$#eP@Ia-gSXsF(x zip}M1^1NOeK**-U@9nMX+H3|zMqva(gESHd+bcff%FV4Kv{ggN@{5|?0itVVV3ok@ z!#08lGz5;MwJGnLFno{+QeiZ}B2*}OVh9Tfi(ptu*;Ft{(x|2oWDLO$7h%&micS=@ zB;w!DTPr4tXAFua>lIvN1ow}cqA^%%X#vC`WT;7P#kr6eQDS<4AOl5{HZr%9X4Ut= zMH5((LRY?pzU*Eb$;DJ!aTi@mR7)Ss#PLl~d0WFJQ)m`5+$>#z=CZkni$btQ*QI3P z4l#?A8(7p$rg7PURNhGA64?(Uld6Y3>D0y>GE_7@!BBo9;O*cp=C%y$O^$^!AW>#k z`w;5no@|}2H#kvR!G$x%GJ@5XeTFm*=wX`6>C*Zw-v*p6 zjKjiTp0wL~MH5&wGdO!%GJy1fuu%iHrFm*Ef)2b~v;sTCXSaa`RF4cB(}Q4Oz)+t? zG;=FK&1ld_ZCVVMS|l1IFLSmZ4N~dqJ*g^&TC<_p=Ai{7?ki7^NfCym zt*AXD#ODx4U;OOSu(u3m@g(56euEr-JnzZ9ERxq`+LPnt>9$OW7 z8>8Tr&u@sAW1%`%B?(x9oXY;;VT@vsOzMqFZ@)Z~KSC{J8ocC2H@o)Rl&1w_2&^48 z4%=Kab=>amr`E7oq*t_1BjZXOMLE$ju_=^ow~S<(lM{zxV4L9!sx5iqL4lz-IZ2YC z4ojF`AQi1wwx%Fl(YE#SNx)npiGXe`S8n!-Ty+0^kAjJlMg?sUWt~r9^F@O2p1Y6C@gEEYr!bC(*QOothlSr=G6U&cN41EsNPf+=$g9D?=+|y znPp?NVGPFRO=1%sPzhO&5p^M=!5AuwA7+cWv0$^jrE;;tG^R>e*?*kggscU!CoN#s z)&MHl5}s&!07EbvPTaaU_jL&AEBCp~f6q$iqE!(fC( zp)M&Ob6vARG^xf8zej5T6d}D}Xr?2u)+bPyPI3}0$jHXY1PQe;>N>52CSocAQegBI z)u~aE6Ik)EqOda_6%(c0Fy{MP6)50sRUs1TcdFYTO)S9yx5MzFG>tiOa+ZEQjLanQ z{lY*6c z@jT^uFYdVVUQ16!7q9`sLDRybU3?N_u{16q1Os-PH)fze8VE>e zFwqJ)BTsfHf}zqtN#by_(TF!KZA;69)>5@zgovVtcNe<%HrplIwQOA5y~4n>*dPmt zN7F*YhRUzYZg`1}BEexHGk9DwHl^wG6x9_}G%YQIz&;229#{bNMkyeMnc1)iM1wB; z-+-~{#>8A&jPLSt{A1}@TkY&+{c~e*kr5(lk4a(fK>j=GI(3Y9IhmLfu7JYqEg7g7 z?DEN;P39SL){ts57=w8z#6s%iB#^>wsKnKKf#&n{W`F_J)iO1e!l?FW6D4F*ynzG^ ziE<<*{b5an)*Ha+K(yF22!N5zJ$Db&M@9p;57F&>&;hn`5<{X9?XUru2Ag4iYyyIz zX{U`4h+sJE!Z0+gY>^r$ETvY9WILychMC74U%|PgBS$^92*3bB$rKVI#L?}dwP09i zoBXMS0c^G;#budnZEt~57{O-q-7n>&(&oZYYEy~wV{au*$Fsta#>g6PD>CSR3+)yQ!5WzqN6e%I?x_+fi@-16_+IcRoXU^$l{{Y;l}26+0%r^NlrIYL{`j8au5!#sP8H2b@(8L8)-^^&!sA5?}$;G zDhW>tX`_tNm7}yVRnP`Cuu-%jnZp#HHqROp@;;QM zNu-Bf4a^g@?Mg#_Yr>aDP}}yR2u*0Q75CFLH6UunT`bXNx|rcpv5{i2-rQ&hp3AhD z1>&tXeR10yUO87>nZp^N2}aUV2!asT8A&va=utF))&iDcKw{x;;>7*mkW2M6apBnZ ziO5AOiDjPSHD|^|B@h_|gapDn?nDw$OQzN%T91Z7Yun^DVQ4jzjL<68FaS+!$((P$ z@FgNZl1X7g0bGlCzQ@&M{+6LwKeQv!Z8Qktv8D$Rz-B~@&!^wdWjVA=F(29hvjsj4 zdFyEayZUO6Q6b70WZE8`6iylJP>&jPvUgq-VyWXzQ?R_efvwG8DTP0ckJ^vr&0B9S z+qLv)3QEN`1FJr?76Y(7iZM-+-bfh8+4{+712CK+8n)=c$TKa-W_jWe-~?D~Qqcy9 zg3YcFJ;E>U&;q^je^WlZ7=TVKmZBY@!DwqE_q44wcQ;0MWxLo9@$fw1YGA zBvAlON+1%A695?y0@lV{R6*YgW`j$iX`lA5abbeEnUK-#)fQE?=%YDD+oTEELKcsd zHtG=`ji5l~L6?|j^7Tl)k%Or?r%9fE&$_d*RfF$d-scNCR0t&%aXB6pcqAJH0^wZ8rvwObps3ebP32z! zd!`ZFASKOS%5z%uwaGM2gL%l_loOnB>9K?Y=eXvs*p6(U2i1h$*eISJ3lQD4pe+x$ z_K?uUSkStGF$aG$X7VM4wuz_tFJS9vM0fifGgf*UM@YBKSuB@YCQ4{{M+lIJXuN+z z7rV>@zD5%XU1ieQyXnUD%7`#pkS$dsAhvET7?~?5CK`g)S}aG`YS+23W06cu=h2wU z&d(cP%P6BK`(@7O;y-&Tzq;%uYWiyG4w3*?)M7+ariIp$S~7vAfqH}kT3RwfW{YYz zM&#bnjomED`gPF0E-QzmjY@;X0A|Dg-IUm5y{=1b0*SDtb(_3Gf_8~ht zBh-X3!;NLI5a3l)3vjw~jM5!pS(Wk027Ni^_WiyE*+4okj)g-vqGBuCT`#+i>-#5`J( zOKT&VqUPM|nHZ+AB3BijJ}MrWZ*DJxvh-WHchtoParYw;0Y8wWt(7M%>6iv|B+Lr_*m_|ljQD-=385q_U z5(EJ>66XH%3Y29t0odaqttG9XrLMXK7$02u53b9<3B#ewh1eh&#zzLoDkVb(opjtQ z=)7dZB#7lr7LvWZ5KVVhsF>=IR;jWVBaosIRlTWXd84{=VjfAVu0|t3WsoQeLy9CT zMk&^VEo6tsmXix1b9ZU1d-W>EX0fGvFN(`np<)9z+c%S7%fX|mkQ&hl(V74a8WhHL zv?S1uT2su`vAH^+K`;e!Ofdy>mVj`kUY`0$~n>6R4MVy5~ zCL?MhM{b$c%efH}Hpubi*ossy6J^jYQoHY~Lsz1yeZ@svHndwfe~FWTGDlMYsW-=X zT%Ji(cMB3h0z=hVGu~K^B2f*{;YOXLBbOH6Do-J)wqbV*t|YHG8KwfJw}iq;8Q2=s zn~F(oIxg@Qe-{ccw+#@qC1YY+4(1yFh;e`d2hg$6<(wLTp18P;hvf4UaDq)P@d}WW zW&>08%W zUMJBL6(H9nnEg{ILxd?1VM?NkZKa~UY^$4_6)hraWoiHx79uX`#jTaM5*S)91WU`# zO>FUUvsZzJW^G-VU1ltSo~>88QTRWCfYu$3bloTeHUv+%4y_w5C4Y;%lf1DFY0LIbl{|c;7Flgl zTaNBKv&3bz4_otG&a?_d;>MW^pUWc|1C-4e@R;5tU4B3#gsPl`=2f9R&k-+OYx1_` zinR4cc^k?6D$geExi=sZlQ*^K3Y(Rcj8U;y9h=Df#LzrV5sc^T9$^&DdmcJ1bFc{V z_Sn#^mk^Hp7lCQ5NzQ~(g>5s=aL}Hq+VLQ{c(^Z}+xukTiQJ1epL2OAjUy7|7RdHWJ}X1A&<*u=9+viX zFzN9}_)Z)3Rwa5vm9w_qBn8;yfO;yGdFkIL#mFpX>t4*DhB`-@U$LUem$%M(QbQ|T zYCLKsV!Rb-@1Y7<-m4PFrkC2dsVpdd$=1S3@NT9e8qX@sGP0^3Gdm@6T?N%~LJsdp z_>PLEDKy@iqQo?!@O0Q>DP}a?P%)E zG@?Z~nOmC+AsE77aR9rJn$XII$WAqFt+lL5KFq5pd7!q4{We0WM>h-@qY)4$F}l;y1BP^~FD)%y z1BB6CBL$_qMvf4b1_41rv3?)l|8O7Aao^W-UgwqD8g7>zYoj7+YNr`m?UJjdWpXQk zx~yVv=yZBhy@OgZNO0NnaqwuHn4Kp;-yiFJm^dCwJXA$u>7Q+K@FmmAQAndfjt~rG zZ;5QRTm;ckr|R?zec3vvVYVTLM3!o)1#o4RRVyWNSCB1z+$PWh?DIciOtoS3PG_w3 z;Gj%}$fhn86AEiIu<^LyMo7r;HR&F_ZO<7ZSZe*&A!cVicsF6p&^cV+bI@Y53XUkz zEjUssAa0z>bh_=V(U1;X!IttsFiy%E;J2IZT?nFN7V5q(_^qx$J1pg%H4O>cE^pH% zSmv;xq(5NWGl-nB!ZA?2t^KeV!@sqUDVr|!*PMaZaoJk9GW4Q+Oh@3vkzSZb6c8=p zxfftE{{cZiCLkJ?*cYB-y3-eE2N`i>Ja@Q6ps(lnTgv8wr+jMwaIb=UP=A^kM7w;JNEbI~JR2f?y zi=&C+$*-d5j$~oYrL!THo+t80t68xTC#`0ydvLfD+edu?NhcQr(R@fiEZtn4>)MpQ|sb9 zMFl-_o@}&Ed9-YsGJl@LbT^8OeQ)^13CPhU5y`-^Ynj&Btn4lXN-|MtJ2I(G*&TC$ zgCwSET7^opc}-*CvBub5BonBL$CJ(f_{nctHpdDN`)I(X&!!%UB^FE8SKy~4!kUB_0lv&9u zf0D#h(f#kb>vdk?j9iauT7z1}OZ`?u9T2sRoeh`nT?m z5UGrIP-oHD+2UQMI61eJ=*W@%bnEy?qAUxlssU02nt*8``mudyE$ei+ujELVNV^kt zFH{#IeksT%X8cy~0X3l!gn@eBC^DwSSl`&{pdC(l;DT8xUC%b)bF=E|A&z$wGn?K` zUVU!3IKu&TiWDVPA90YEhEUA{{k_5qO*ZX{ZT$J=7L7f+ND0~LrS9Px6<(%_h*=fhDv=Yx*?HF#_7v%tauAIFTiP#DQ_Ji(`f7(u9xcf?0UzRmyw=W z%iA`xGFx;qH!jDSx<=2Ze^y5~76n6dMriPs*#tI<5nzxhmu7HO#yWjM{{DKEOmzxd zt&6yL4)YxJjZv69El17RiSL|Dxi;1P%1LcwVrTp7t3Tjm2=Mw*NvH;`2C;b``q_nr zJm$vD#StL+*e7htG|cDma34rL9K$*O|uUiWk!|t#G9Fx~T+Jo$^_pVH!6G^OZ;nM|Y6u8re5} zo|-O{WxU)@PreWyQXz#BVMWU=a(HBI@cGyYylWffAnELnBC;W#c=bT&NPIWK`CU@! zS0{Xp+k@i)FOd)Q6l{WFPHj@r`4*~{Mt$}zw^EN>FxPmqx0=uTrh8iLlRh%%%bP5{ zd7n1cm-Ws=W|2F1sv)ebJHXaS>|KKMSFsrp?B#K)aFS~@1xASrNf_!bIp|~G}&dC~nG51jV3d>sxN)-;cQM`Ouo|R{ z9<%Z!G3QfCGr70cXj?7Eb&Ge8DKfmkEei1NS($gormq{fYH_l6OSir#pNc65$~5#3 zcah!$_R*j3W4|D!l8y)6ia)8ZZMMmYi};MSu{)RkAm(sWDtSFUU@c-UIB17i@9Cw8 zD1JCt&{3)R!9-2hUS>NSUU~qp7;?J2@Ovr8;xcRBI>d?42sDY(iC)EoxlX#S0O^KG z?f)X$zbyd@>AclSYm-S_fTSEm3p=zi4HJQqNyPz`%$4sPEGR1J)d2(v`b9;06bG47 z;Kr8HjfdI>bjMLV{d2-p#;H|lzNcn=PZ4nlq_qALr6y6<-N+E2kfg%K{?Xr(Z`>R2 z_%$jo?Tc-E8ElDvv7p;zKXRQWaTdmX{P+d7t#;p9)Nmc9ljW*fqIB*M{cRygr7OaD zX+g1$t$WQRSI9SiCB;vDO#*w3 z-J1#cwB`nevW7+oZZl-$QB{tpo~{eD zW9eO&7#=mbNT;eN2`^J0AUUmo-y~Y}!WRpO2ja)}JL}2WT=Wy&OeTWoN<(A*P|_PM zLXgrm_vC=M`2sjDivkcI-Rd#O7kO|qzowCO^!}d-QuIRhksL900g>#o55P!Feen`; zzr>6e!U=&|4>j-g)bKj~7;K?{*!L~)^FAAZmmth`#;v$NhvDUj23=>plUB1p8A+{# zZ853qIsmvJRNrckTj(A|;_riJNV>T8gi8r;Nz|FY@O%m*Rh2n*oli%0p?lii_jl5n z&MhCq=seL$Y>`kH-Dvj|Bi`K8B3^=rI#fdMVR>}c?*AAT^0=asq-4Jd*=Vew(Gz8n zMinoL>M@Sa`P%WKG;ppOk5(!Is%q{bF@_~2+vHXVJImg}Jqq3q9Y}|TD9#JKcDHOc+U(NffM}zUDV@FHJSrq2 zxB~vHgR&6KyKmgX%uK>(nbCb7+1o+~2wUl*&6D#z!pWc>6ElaswWrgwzaT|5Me?>MfOTkMIyp(3&KsJ9 z=`JG;FkN|~?QSC_GqP$9qP&$1* zxY~_8<*M%>?YgMKJqIsXagKg$)0Moy43Do`eO}5cG<4FkiAomD_k#nXS!$&;qDxGCi%X=g zNScbu?C>b<2aRV%3IvlmU)76|4y!B$pmNzgi^Ek|i;LO<#*sKR>SmG9?1i zUnEVFkHbq~2;~$g&Hik{9wgBfEK&4TJ0{<}cxULUJ+p|EVO8YiJ8E<(+{h`L)O1PA zY&MXVT{8KQH znG1TM%VV6)+v&W^qbEPk@CK|ymCWw4lwd(Z6@?n?aNkgPt%D3Wz`EYxR%86-8 zO6_4HOox_D!fNWnH_=zdYORfIm~c?UqEw-|)M4{UYNixEwL{#5H-abFyuY9>e|ojJ zOJHWn_|R6Qlg$y1zW<8k7;`mrwhOL@G|4hPelsPYDQ_ZXn*cNC`4+cc_gh&artY)BvyC70A_Rp{DQQQP>PNf61uACt8$Vrf{URz<}h#-wF7G~dPg&ml$OFszh=OklUJ)q zsAa7eTmOdi;&0RXw*yDOpdb8HbnW z?)gu4yj8_9s?q;V0g0ggCsh-zco#UIvhI}85+ZJ~T%>Q!ig#}-jmJl$_|epfNMe|> z(CfONy&E*z-kZv(?9p5jZ=tcF{6)QA-OkxnPlYU+SNZ=!+k0E&17k@5B;MCHOMo$m#j=_S$3b|OA7 zLSEP%R$xelK$i+kh|pn3RO2aRF{$?8-za)LYaxoE5R==YD$OW~&&){#`_i+)?{Xbm zal`_Ue%iMNe<}ERoSEdMzOc)F9y%X){v*pC^d>gXXz5Yu5hN(8%UpVF%&bpssy8;f z^qOl#*PL(f+J5vZ#>CEmc=TnmOyNjvK+lurFOr>o(;N!bA>-B~T$~<%lKkJ(^1TlD zc=o6Og?SK09Dd$MuxHCsKk^ZHP+%kIt~**DnxzG9jNWAW&&j}_TFQQo;DAoV_XBBW z*j5JK{3R~qOLIYU(-ZN`tSgHo8=Fcn(`M$GhWN-s{(xm+a6%Pxh^X3+**v7n)@*Ht zHo{gk!5|VrAVjSfa7HmAUTFPnASTf6;l|UCLL>&&weCjZPcO zTLK+R`OMK(1dX{!$c|k#v#=WoVEb($Qs)noW`#bEDbfVfLyytvxY{{ zc_x1qgk;+6Ar2-W&YzC{?TXdW2g`iei>8)7kOt3sodszaHIqKzT;b_W)=d;#vR8B`%Av0Sw8h+Khkj6w?CB*Cn9$@!G z)1X#Sxr23cV==L`0oNG~1HWBJQd=vIq86@;)_S~(LNhve*mJ@6K3jHAaG6!V<;RZZ zJZBnmWVZfFLLb1tZFbXJVC}i}&S>zTGlidpH&WTY++1EqYPpwSa7WNyMLr)6Vv<#@XE%gguXkVf0_x z$!1L!rQKI(Faw{-%WgbXSQ@4YG~uSOG+F722L4h9Q2ixwp%x{^#mnF3N%>7cDK_^j zcz@#s*21lS4dN}8%HMNzNhzu^SmCwtfs5%y6G6O*QDA&=N+49;IatEo2WFe`vcZi_ zE0gIB@rsm5PVQ%ghY-CbH%6eei~6(pF>0Jl1)p!OalDwYU;+=@sOi%IJFC}#kP5aY z>dLqr3hlf~Qq%_shvibB4MQo<$l`I_^;B_&d!}r>_|9xFIk8c&*1!>-uP3@35=Tl0 zRrA}x|Dizb@tpTw&a$TtL|X7^FuKWlMmYqt=#XUdA;A#dxM{5yDgT=bh6x6%p>&JN z-L#}EWt+L=?dhKCu~>fsGr?Txi%=!~!shWjT$_IQaeooeJ(4L+(GJup7QB8Mu|>_ouxX7q$F8KiE42Drla#Q+<8u(IN|(> za;A&=@0jeh`>!QC9oXyx@_mK@A(XF{O)*nW+23xyHx$oQ^yR#3qO4C3_zOPWENP}a zk)xx!%1==m%%}xTTaYJX%k5i>mg3?|OkH5LwuJL|PQ`m6WBRQ!m`Y z(IcdBsJ@`Eq@km@ZJ7#@D3H4P)y@OJ3)DapF+ANb)O*26y~C`Qi!3NlgR+TIrH{{8 z1kA~Gr3B-nZIwpoGae)@hpTs^v>I8kSS>yYdO7Xwbgu%@)u1Cp;`;yRg`-yw`)XJ@wepFtKudOJq2$BweO%@TaJp3 zz7tV@p+Pg(pn^ZP^mSBWj~eh;A&${jQp@evV|0!<;`vK~?p}0ZY-MG16tFO!Mvs&` z4o<}&I7-l9WE%m(wM))qhozznpq|H1?98suMCv_AER_Y^vTt%JybNFxcS!e(wsAYN z@G(FbsUkljfO)0$btfWlWiNyMp9zz3Y43(vl-rw!mzh{v+yML=Z&=*;#eRxjUbV>! z9iPzk@OdfNcss=f9n)_tOo84v1~I=$Eo}p18%U93mbvt|gxE}l0}Es89nP+}T+wrlokK9Rj#j}_yPPq{Aa@7M2qv7pebF=W!*L%KxrJY z?LoKFp%f1XL2WtB#|^7t7`eseg7Z0+B*WMcDk8sOwT{|$okM9=%uDTQfHoPT)luSK zxKSMsr+peEIqR(~y`5QQ$3m)Zr-qNALsW_;4a5z;&0A6C45>@p>F z97OSSdJKjBm$43xaK1Jwe4q6sPiWKM2h<0~+5=e@9OVSutl@-N3mpsDjy1XyhMoQ~ zwB(M1W`$Ka;wN3q-rw(O01ydMyOUQoL`PekbcrE0%7f3{Z)nJh0VsfDVh7GRkDIe) zRd$`un0jDsqCssA)R9t}F{DT+v&3NIBoDFmad1yT!7B+OiS&M^G3fm9Lxzu|&3LuM zjfMx0>?Qo>JfgiFH3B&M%)~YT>hz@(1!uchvzFxo2chjcaNOi=I^wPckEE=p5taSW zot!!-^Yo=NFMKXwRqJ_ z=;?^CCfcSrG1K+RY&4}I6g|kBdHeCFOmW}lT_ERyzx5}%xVsSnNH)#AW0Bvuel)S@ zu*KSCcad!yb-((499y-L8oEyE+***-faF*4MzH14v=26bdgIPeNf7P6>Q_yY-+!@= z{YiSgwJdk}zvNhVa=rnLWC4hYp<%rT8q!oTFu3*&4*L;!ddL3Ngwf{7wsg~ZVv9Kd zA_*mTq;l+rfGCI-kOeXBFj`WkNai;l2K@~>scg{mlCvvLab5kGU?!(-Bb#jiDSWUw`e~ zv^UmSpW}R$Ke6ZTQcOhCKdsc4Vz^JLb@m~IblRmAy}A|1HcOJB7z(Mg|9waE|5N;8 zn^P`tZ+>WW_ivTo-C2z&LL@>&Ij*c=8)zjk7L4QpCQ&u66*$I5Nk5${h~Dq@Ye$GU zdRSo-N|CWn$C}Q>qw5y|B82VQT~RLgeWwZ@j@TMw!#ByJ#9c}_?G8w;PMkJGoIBRW zaIE{An}`Wj;Y15YeNdYNHl%2iyvQR>k$bF%hAG~KsBBuQ*lG{bqIqZ^FK>e%i@VV# z9d4wh6J7p`5?tpan`$8`5|;G-lkHI8jE@0N3N*e*H;mfs5qj*e^vqa*KEcI!P_SZW zG4!dLe0+66WH!-ZyM`3u!Hsf!bR-SrC-su?a64#pTPV4)%b6+xK%cW8zLu{@^p%p+ zIWWm9L`1q;D5XrfqXx=`${4v0h9+wLCr4Ikj8{#KqL#Cyh7$^ZLr%>k zndDu<3Rt@{7hO5oQ{395BpMEKvftJ6>%Ce7=$Nh&(T$Kx3^deL<=;HzD|Ka>ZQ^0M z*m?ZAs)IOk`#lBPn_H5Yl7;#*lBj(}w$cJu9;{mQyki;l*B!gb;Q6vwg;s!wF8!>N z(`@b0?I*t653fX}5n6;pT7Hg^03;#7I;~2F;LGk^lZXb-!?~@hoFw2=V{H#9q63K5 zQVcOtrLZx$bUJ@jmaM?bFe0YYD}{Mri+KUyl~6KQiwS5eA9{>Snur0vn<4!=s<94t+1~arjfQ(6Ok6gJg3Okxn;9Nn3Py|a}G_VwV;xaVc;ra;h0c zS?Qvpkx4zhJjpy1;Eex8$u>EYSlzVT@=)@_H}&`H*}GdNnkM0by|pH7 zRm_V5=Ip}_6|0(PQBjDZ{frSXuh2WSd^+dH?F|2*TCF9dQRhM7-x6!LEUGFCLG5}O zU`rDAjMi#roE$B(qxPxM%7c#eTFE7K8xv@sU1F|qb996n8!0PvB`x#`?&6fG15&VOyvYW@^74HO}fngTe& zn$|G~NuaxvR98;&r;b9|^VwYLaB!3n;#wPj?vC}WZ(}EBRgZJksoNGB+jUi@o=&sp z7WD97=Z&IV54j|cZ&!x7Jdt+w(WueTdg6Xl#806~w%+-RsjAED8W&-X z@~!}tR2W5cRefz#K`T76xl&CwH2WbZA(z zKKZ>ll!*;(;=Bk9KBCh?f?pGtFR*X1?y8Y(4l=8lCvibsfXjZ2vq7T@ z#FVEvLV5Gk9Xo*pOk4B2A?!A;5^9ss$y{R^G{Ns*9)4ano!Z2)P8g!%Pa>tHiN5NI zvjWT;W<~&Kb)85$>K5ko6y5P(VXozteZp~M)a92DXzC6{^UP?y2>_GdrzpR1)aPLl zHC{zP2|C0he>xNUYV>6mvU)wU}i$2n!O*qa}X*cU~vcuoM4flM~rfCFafed z{Tbr_lYM47IJ0m#`LY}S)T%R|&XiDb+`iF919Es`?4m+_zc-RKc>#usZ+o;5r*fmf zaI7%aTjNK9PN(i!e? zGSw;;yo!X3^k5AXeHW|uqzG^cpXh5P-HeW^F5UkzK$q(JQi5V__LKiQ)peEBC2J4Z}k9++mg#5g!TA^vhtu`Dzm>#TZ zSDuFHreh-~vo93bH0LtXyQkw@5{Q#02%|H@S3q70N?lShG`vq*$|W>U{~M7Y<5fxj z+&sVrg+f!nq(oz;>{%NwGxTxvsC*;ZLI|N4h>)2WLkXlb1L@YAm5L}EO-=oxx}1A) z6fEuYzk@T~M-&Wr6Uy|4?5@0{!hQHxW7yTmBj@0&1XR4sv2iwCn>S?-y9iAewdx6 zs&FqUM3A6|1)iifUIdn=_Zhpw$w~#HQoX%5>e@J7^c}XX2q7ScS>Ku7R>@hXw&Fz* zdf8=AZ&wk+TIC19rTm$JciF*ZOiyFjB+`lXrGl=fZ>?Hx3?E*#e;vh1P&;OOT_m19%5URKbgj&UflHkd zRvzUE@7SUJQ90Se2ERCFLKPXt4vai#=T(MpGNfs^e17Sf#n$mME`Ir@4 zHp{SpzAFl0imdn45`Lw%LL!MiN-fv>wDwgo4ZZpM*Ocqr)LK@I>yUv7?6~!N8jSG{ zFVo$wkRbVd=I8Ud(Rq@$MC>kl@QD|{nR{_6IXbvs@=E6uca))X)?n>YPxSo z%4&~^QxhCo9P~|@R5Sz@uzY|R>zHbKFi!M-dsD+&5xOiYMClVF(R?0X}^?nq21ofjkB$uXscI`95Vx zw>gZo37JO3YDPQ9#cL_mf@?Xts6Wcv09*o!Wj1@NW>=7fykK$t*$qU;n%VK!Ir3Uo z{Xj;iebv+BtBu{h5=&P)BFJi~RZY6_?pwMvvS{1#1XRU5_3daU|Dki6I_AAQ&p&8Ux_D7_y z*vKBo=6Vi<>Nu+^D)0#6z9>jJ_4b zv)Oqi!k#1Mrr@LT-3&7s`auvA4EN%l>*y0%@%i?G3^oRWpm6N(oupM>P#_5lw-sSB zf+rDF7)HAR=O`Pf0PG}_$akdW`d?iVs)CnYe=zEA zp(7x?z7C5jnT|{~=29CwP+@k_aaOs6F_tY_Y?kX^)jn1>B(52o$}YavCd|^&-pu~I z#jrfn8qw;269RaU1pmh^G5yju%PC7ju|DG!C33W%X%U&>@EoH8%HaXBumDG@Mw{Zx z7^jqJM?@aqyL&Yk5n4@!KiH~zQ7@l^L__dms9^R4aN@~^slL~_)$~;%!X3C)Ye;GP zY$E}x1UJ3;{R{m~WTv*_^8h5U&F}j&14{%UU=$x);l!8}>ruDu8qMgs1PgN(#pXcr z>*V^G{dl*%pKY{^`w zHC~B>b?9tM=;^nAGUM{G15$f8b!$*?ZZlo)2#0UfwEUfk=+8Z1P&ofhif50NL^yje zFmaL&`F$3A;oATS*s;9+5_mmruakdTfwN0}SGeRM>?}}NAMmKms42UTH3rAFk%#{W zeE{V1%Wj1zs8Zfb+TxR=Ta>Zku?V>TFs~D zDahK0K?zL53t@{1Ab&4~-RDSn@Dp6PJ{J*j0u0}cT(txbnv>qtdCW2Lx@ax%dKn}| z_R2On+C2K6?HJo~QwJ9nkVV-XGHB^nkEOdvvvDdQ4sP4(9O)&fopE1`#0Xo+3GP|` zbKrxJ&kXUdRm#z=%)_d1!1Fk`dam*Pa;ztu#`B*hKB4TGi(rk0daFI_b?$cTX`4L)iJ(9H$O`9~$MARidv>UdkFeC+hQ6Rvu@K zCZRwf1d%9wyq&TT*a~$v+ek@n913(5w3hPL-4#|t*4wOHTV%ldYhycsW|ym>qID+I z$a0*;N~mq!>8u4`hbIMOqb_!Y+}fFWbZk(UrV@9sVPWpG4CN*Q<@>@@Bl|5g)#Z$R zmTBALA-duX)0-L_xrd53bA-yOedb|`cpDcYDi3Ft8ECywlZf{4hrh6f*%NT<9P{K~ zXZt%u6RkKbP~M>!xU?NGSh(s)?|YU^CG(V=_qKYPs@Urcg^ZuFsx=x7by!^h;*j|u{^ z{{BxeDW1=8OPWm-{&jB>vr)*>P@sV}9fpKpfs4Z~RB6FSpFeB!%qa+)f6YmCWMoUq zu>V@+W!b_olM`=UxoBm;C#jH~x|Q0Kl-=4_v4Qi%vzWSwqHyH>|Cn<>-b(~rh@E-M z>9r{}9s?Au{ikLIg5k&PAF$T?mG~!+4I#pzUGL0i?%7Km_U2zgV=2@1Yp6-6N&46a zmhq7_u3l~+d4-dgrj$!CW|91UmIvkWx|_OXq4`O(-w|f>N?IsJAg?OiWM&)s>5z(% zKXE~$;I+y@Eh!NoVrG4gR~l1*iZYa%ei<9oQ}9ybdb|UV#V&B3v$2#{9%$D&uDA5& zP;d~GF57XAa-CF_QPULxA%tFlM$1O^dsU)Xf+iIRt2d3}7?jcuBuQ5jJH|+P5SkFA6WE`ydSw)IIfp5=IMQ_EMONgVp?Lz zRXS_JQujl@;f3fGCrywp<@BsXdMm}`>Xje!YzLUenx>;GI|JFqOY;dHRK9)1Z9DR+ z4b-0<(&AGSo&txgzBZSQ5Z$+*5%Vg@5$VhgD?}DBUp~h_jZxX=N=lX6-*f{WTpI0K zzm_sCMQ;!X`PJvVjEp>E-vw8H&OAk_&2QJKx`dmm?9PrhjOUtBZ7wa|Z_I+dOV%Jm z@;2e6eo39Q<=mU;72X_3tU_sRt2Z8E*Q^5!B{;S**BU1ET_Z#)m+6yN<+%#gfyt|Q z$qg7Gv|Tm)C&sZ>UmLSRo>EvFN!w{cqepeL9pEP{ zd1fbh1x`r)IuSrJoE8LW0->I8f_|7W!NMjVUi7QAgu1TZKTU$ zGeZ!J1PX-CF?LOym=U(WYycB5>35#yZZMS=l*`&24Sy6j)QOqt=TTCZZ-hT7EHfSSW-W7dVn zHVA;WK3LDwbwzEo&c*nlkm$vbg{SIx;!pF)3n;!N^Ks|W02YoDnJ2Z zAl+ac$uOZSg4jzUJ**)>sfaqN!?DHz$tHq;sgPC~Pb(EJXOTB%*v81@O^8;sn)Qs) znmA@`_nnes%*hJ|Vl^`^g3Y{}4BL1Oyh-+@Mr%KuJU*mKy=(s`K79L5(_14$xeCh6 zrhXIeQjhAle}E`At27X>y?J>h!u&bapdxk^X3SUMO115j2ylv++SN8Bs0DUh?Lh(CoDC@xsW&YcNdJEH`8dO(I%eoCVEmq27jrf5E6GoDC@Ve6$?)?-l^ z`3n7BOpl&jGr8*RuaZ1Qsg8&H0CBQJ|JurLPfw=@1TX~R5OW)sVX*->Q*Lg;&b!5d zMabj<0=}{OM;E-x{{B@f=m~2%LrBPbt6BD#XNEy+mLQ19KGm$SK@z5>C)%s+)DhBH zdQ1>-UXDyJjE1}+aTCy;dHrsfRz}Eh08eUoR{LC0 zOuaB`GE7kzsMhxKw!2!(wqCR?LMDfnfjfGrH zKawuEd0Lqi4!HVZCFH&Fn>SeftAi9emVe^R-Cpb~5`>wiM4pAdcS zM%Qx?w~%krrRYK3pLc26fTBY%0OisX_ueV_EJ z2Ip|gp z+_IRVG06_I#QgxU+ujc>X0zU!6y$(|_jGR{slO27I$5U3q0tSXGMONt>i(r!5U@z9iA%2t!91jh2Js%KG319^e+127-Ht%0SVGs@`R)Qh z@p$PC111#iN}8pvw#BaE>u5y>_X6z^l#=10SU4{hS-^80emxY{wrqJwDZv-Tr3)7fSJOD|w+X<(Ib? z!RH3*B73;=&8kwlZaACuVeOuHqLx49{cR{Vo~E4LHo|+2OqE)qb}?OqQMJJ=WVXsA zmXM8OEWVb|Y>cu~1n*)Q)<)s+>39QOx5n8?`gLLuP!wQ-^>gjAAR=58nd9FIbI^I# zs0{l-m@780InA*jNn4J-BUsJ85%N}~r^qSu zXTM-QE=(oqclJJa~Vx0#pKoTDhcPGC28=opYDw7hxD-L52 z`l_CEq)#5D7vYuFw)S(E)S%kSHYs@2?W!jCWYI!e)Ox{y(-!Wi^zT^=q9mNcxppSMT3Udt52)`k{jEiiywm4w|eu^zpw5qUr4+& zPtJ53(w=9gE-+VD{#2rAUJxrGJx%-}Cj0V*2J85C_RXuYr1RPD(BK0+TkBW931`@z zvRM^PAH5B_)zwmN9+lY1)Op%7AH(@Z8f2wKnt4~Xu&daR4?wQ7-IhZ5H*w+9q#_^HhZtx)3PP#s}l zgJ>O|WL+_ViXyjXrBOQj(a?i|hirS|HBVc}+x^aGE!v2I1l_~m2O?;c&MAO!NYTCG z&sX(Uc)pf8DAI#sY%w=6=q{zoaBM5zWG}fPw>GMeg4(aN-le2OM1;tRS&J!3Y##it zA_(I8KsJY@LOM$`j{2p!O`uy@?lxDM#&1Pg*##27=usxYY>ZOBg;J)JJB-E*=u1Y9-4Z}C7j4k=hF4BPkUMW?zcB44l3iShkd zW)Gcag<;TE-jTYt3>ihsa&)3=G$M5(UKIP_V&{iI2ReGPj>9R zCfKOvaCkJsSe~%mr1XM*W#r=?ogum_fQ3H)&6$ejM>p$R&ca4C@QZ(p^{3zPzpur= z4qYT)m3|9Aa7mM~JuoLpcpdf1G?zL5j%D!lbQbaH(Eig#msRs1M7OzcBKhx*DO5a? zU{ty972|B>u!s1GXd0_h4bI5L+Mv%jD%JnP9`R~li*TMp;rwP~6n(!m#5)1CG5!3c z#+HvnNeV@XS!g8TP3K#{sHb*oE0hp+VCv}sQP6)hq&ULZn zJ=;IqTR_x&G^9@SO8?^{V~_m$01$-|S0!JT4efV$*bjP=sRwn_$1;nj69hfZF-Qez zXH+Cxn@5o_>aNi9RrVo~D~fCPM5@HV(ffE64IWHrocC0RfHzi7U&xLiut0>r5DVu5 zFP*#0FnJ@6O-#(QzM2zFx0-+|QKiGrtiL<=1i<#J^i{##0J)(xS?JI6L zKGn;JPnB`^|87-XTz~05_vl5=d=}{-6T48NfQ`6TkQ7Em;TgSmg!}^W77~(o7aNQx zNP)$b^e&9^w`j+}T?#+<+(SMK-Bi(P<)3L~U?&I*F)E8HTkDD5tuC8^K?5Fe6bwhM z3Cd>|&C@;p)eiH}&Q}|@dvc5cur;_sR5)^v`ZMLv1QMU8jjGPEuuEg)%_jWTs-cO~ zw8g4Q_xc}+sg@DH=rXh{PZJn|sR7G-;)I&>;q@Pb{LL1LOx~fMf_Dz#;RKT)N+g*=m zvh)MMWjCNT43dk;rAdk#NJl9Sh9lKvfiZw#y4T{;BgD3Oi zUis}gE3WmlO8KFbN1IXHZ0N~i{&rnU$W_tJJ}f71=aI)PQyZz+DEd;@GN*E>#cY6u z!3vtSc4$fNr(#7Ot7G{E-)Y{3V9rlG*5^ml=E^e^=;Q+mlX7=u`vAFqd+xgw8+{`A zvb!D=*Nh^vAO9sO>ohn)?<9rPAYx^RgjhEzfawFEUsF~9zB^&HJCBF_^MXy}uC!nG zGauiqwZM7{FyVdZ%0X-c=3sY0b%?GaGmz{H6=M$t19pSuGJ(02_tT{ZOj!Xz5i=Eh zwk2;+OMKl@@YU5uq%sFpe!P9Y8WAMRSsUvXr{|Gg$P>fcx?vNesjKwe-(PHM&@aR} zJr$Tb&6i#!DD5A~gsJv@7lqL(C#N_ybk#f3OSW&*u(vhElLq)i6fUIwS5!>kN!lh zzIdzuwNfr}k~$87t8q*;TTK!_y43Y%*d$)>9c8gfjA0HyIrYS9I@^Xbj*VbeMB4Q^ zICNi+f;3vdhp>m?x< zC`#`+hh2N`sG2dO_9|-cJ%iHLEULrmet)m~H{8$p+RQ{=^dwHzc0|Sv2c$TN%j+QYv6|}=-jaZ3!mD`Jqc&7dhESiuj z6+;OCw)3h$(dp$(;AlQs6gjpdn`l!L*M0>n9VW}kz?NkeOmxE*-hC8L&eIxu7tqEi z@}-=!XV9Y995UQgFGPR=B$&`N3)}^4`Q;#|o1`~w>rQ8}fM9e~BJYXpY3DQ2?etWB zzVcB?Hug8)*Ya$ah1K~JBfLt#5jZ3#Nv=pi4cfchp;|R3+A#VF4(OZ*waZq8!N?kJ z)Pa`@&*yy>9Jm*hUF%e73|gpw8<<|dVW_NAH5t)Nmg(4OaS6m%()GK}SS;?Ia{cD}6a` zAe}yXMF%^zbAWX`2Lc5kmM z?>xw(@x@qPi8@-$Cx_N$!yausKDOSmDyLy_pAQboR#6_+&t8&w@qpGJWv=&8*?msJkwX+? z8ceJ*{kgz?wyaTIkaMWVF%69gjEr9d7UQa@H*l?7_KfUGtANx`tBjT*720z0kndR) zK&@1pdX3>M87it5K2pYE+?K1tM;_?fYAl>0s^kl}%1yR;sMmqHyv8XTP(itOQz-!+ z9wJ~^0(O<3x{|U9#+b^#@Bu&?r=ci+s@Gv<$4DDF00bHz0g&L~0og>-V_`;Z0SZhs z44n-5alOniX!clViD!!Rdrr z75<4d9>Q_Nt5`1yAOX$WbPoE$%5Q&1D~8O=cB=Q%0lz8&tt!;iUQWuB z0-$bChsHMK8uWvhW+tg4+DKs*G%DHnQaHSfFBx{S1&K=dTB6|D!FWtE^=#PQ7}QAtEAb?3AJmpc~R3!SW_9ev&6?`ebGv4RszjpbMeutlgPYB{l9#&BEN2lJMA!q&3C>9 zmN(_;C;yA@y1A-0_Z7bx)Q&-pg=`8K2Z^gn{QSc}32A!YXx0d~L&l=p@5XQ&;Z9Yf zsNPQPe>L?rG#fF0j`K20s}Oe#YgUy;6Pv(ESPfxLB}sWjy&|yQ@+P1na)6U+t<=Isx%}{@#y=;BH5YJNAaDf&T=+35=?=&0lTbfj@u=*A!90PH-Nds?egUS>C z$Sh;lcoH?u(<7K*%nHU>$L)KZFNSN$@|kUUC_m{&yV3aSeMi&*E4J|yFRs2x z?v@+JlD)T}4u;<&P$m+qkKYy(g*G)fB4vs&)0mxaw)$fWM?`8d*E-sSS@jgjslrhAEBWA%{cew(1^$8N{X7_SfxZQij}>B||1*kgleG_o}WoT=$iRg1?n+(eT(ntKo5{L5416uao z0k%=BeL=w-Ei&^jUxd~($km!TYyF|yEiU|4*0GmP-*ursLv8y}0bi!ch>Liyhd?DH zVV6t8p*K=v4hIexqf?{m|9ms+DD}e4L;y*G0v4u5b^57!ei~@(tV1e@n7<@EQpvS& z66|yPg`Hg{wK&(Lpg<>*!#iUaV5ZVFzu#PUQ?)vVVmZ~D26R}O!-V#}QE$0bz5gO5 zHk4ugQ$*lNrX~=}Bz?H_;<|mCLcKeoNsZI~4${63Q&Mt=Ic3z1|Tn<};Y zAEmlLWCHI^#s~&VejqMAQ0kYHJrj|Ifsl|v&G5H zML-!}{0LMhNk<&*iU{2)y`)!XUvaPF$VIN7Y?5^xBGfy)DY>aIgO4$>GpI2&!T9z zu9BL+PTE}7lJo?Y0=#fv^U7tebM#F_Xuh^KJom5Cm6oRkiCSfXW6XKY@ouG}@N^5! z-c^Vc@pFc_h-!Xkx@XE~v20@MbY8Z6pA2FlTMvp5Pf;g3u3e$1+RRbbHO^6NvJP}G zoL|a-dJB6>K_`+dLXATR`r0w!Z8}+jP0k+UevZqA2;*f#BGFx%e~O|eQ?G+*FnAi4 z6*#TY5vlHd#2UzJgctWb%qVdLO|wgpWXJEy2a;R7W*XuVpTG&`p5BYUufXR`L4!!r zJn^K9%uCQg1IZ_a(^)JL07F)7Dny{plAw3w<%s}No@1u@10x5KN(My@$Eb>wPn#UO z6^+N-ShHBA(%EH=_&xbc^Nvm%B|RNkt9S)+N=j&#^EVzWq6$HWpB^Rzs;SY@G z?KgLb)=xhC>VIl$iRc>?SxV~A`Gx)PPMAi>vq`cwY&7dg_zh7;0t#VoPTbN~xN1rl zhDKJ|q-OZAKc54L8mr^_;NI6Am4qg?qS*~a0dXJ51qmWS5(Q9^`TJ98l#K$Saw%hE zx)Zc?SY(ZaNkEB!boR7GVPy}a#G*gFnR&IwD)zQX&d*sbg!!UhueO9)K7xG>s8tg3 zr6_mIiZq6oEVbh%_sV+wG`^;^iY{1ybr?go15=W6Wm^JVk0jXi2s<1{IZx7E;`_bF z$FrXN1Ffg!j@}k{AblZ;KT&R>ul1jGG`>uJs~RPyRH%+%rVQeIDKl!n!+dndN&JP= zy}d6V#orue@AN)y|Gsng`XiPo`bTQ!(r#yfe8=RZ0pk*G*$lSS70qp<>SOZ$0B*A` zRai{|(N#L=K1sRBUD3wVI>)Oo4;ZN07v6#a8Pz$OR-G1=XA0o_iwUQWsBljLuYeD{ zNC#nDKP%BAHcg)a8$py+#4V-0DYIwLQDic@Gy4w_IOnix!V)KZM-mOPG>UZV`+;v3 z9Znu-YxR?{qiE892Z=soTXbvc(GbK_5!upP@7McNHHp%>#n2b!eUgt7j9jbtrWLLj zl2vl~6;C^xC-=&(;40~RNWT9D5=5tc%7f4|q-O_ewElEhkG{`=jRlsv6?!5K$jk~P z_OhynLbYJBEaL?r_*g*#L%zb!*20_+ViphCGFNNd)ZgO99}uC6zlw_=h<|D~OS=HQ zc0~#I38k@Sw_K9*)$!JV8;oTl`d9BB9x1HfHU6F>3Z0*F8KbuB2)UQyMhU5YzsJ;s zrH92PZ~U6XR~{8@+x}yC9h4*a>fhA3AQa-}0HgzevT8&z#`GLuplVymG)F~6_hR&Y zoaIRsD3f)SoCC^7zi`~bviCgj;tO~YXR13XkJ6bB*@atu`}kGjr)*Vd!%p^m@?S`H ztkTzb({iDRTVr3D*XDyaQWlVNF*AO$Zz7k&Em^09%XWHl!e{b`89TGAqmV^{|3QCH z0Z>^*Vu56Uo3$3yxxRSi{qdaIsZ|dw1&y#_e8}29 z+i-1Zp9tI3j+vUjc@n|=Wlgrzc9(3Mp?5X1=ROf-mQRVF6zd|@^*bzy#)zDG1iZQ3 zYaZQQFa;ju8x1?dkXuxrL&psSkv79ny+;sRUe32xGM9qN}S zOvDY(R{Em&&-lm}9h`0Js673<^>Sk6wu>yl>h0PqvdU_-6vq<9qO8oM|6};k9zRZF zjmk&gFzwwJ3l!1x)|YW|;;u~l!Tga$Co^XZy4}l)}?Na8BOMDKL*rqa(-+8S{-bx6q?~Qgh`51 zlLbv*wxAAk5k)Fk{;|ctTF=?pjRGYqO-96lC4TzrU|G7ReP_Cuk9_fqYw=c1oe=9u z$4vc3)#+?9p@I$zJ}6tBT05K-*GwH(oZuzBwJ#6+>g-XL%M~x%L-^Bfi>rqNEJYT*5KCU~m>59V3`^Ow zNRK06bJCx1yKhqAQCNM!Za27I7WKrnY{-ZIW?qC?Mz4h_$&5bbwQN)0QsIk@yk$F+ z86!ZE^R#(RJ3Rcl>)@RdLe&Zd-8BdZugcrdBgQ=r{j4)wo=M;Xd3BdNtjNccF_>TWN5qD@u}q~Na+ssgYfj){Z&s!RgF(j3UBr^Up<=n)x;U{2s!c5yQV{m z)<}A+iLVbL0_lq!?Eo9#h&$pJK|!)z@Fd+#t%R&LZy~#uW_Y^wgri!N_ExfJ;rp4# zAMBrM{<{BaYuENVvrpa{m+To)m|&v`0|{K?1QA)eWP|Xi`$|d5u6nHY_B-0JTD1qNJy)HWCds_h-!o ziZi(sbh2VTGcO=4N4rfbnqW&RjN8KPb1Z10PZ2%(*49~%TZW2E2h$R3_9P;twYj$a zoZ)VoAS0M5t5QfGC!8k8nn$sWPIuX%+~X`BV5WuQAtUMlGE!#LOolyGERVQVjE%R6 z6j{l6Z=CwvzFNi855tkMmu2J(sR^5QBs507Jz|c6OE`XCIAah7V6;j7Qk3?1;i+yL ztc4WsI=t$!d`+%eNy_9 z_4%#4#-27pj7{uf?Aim39KA0BWSbm!yeFsWbMJk4eYfb|y4m5}A2@3$CDmbxP9vO8 zbx#9F;bjTlIz}$S@rx0f5m3jH!8{3D+r=Tmp~_w9{-h|`l<$V~A1#s5oUCqSnhrZ0 zvCT~A&(XfT6>dL28-H&y?_;Ap5L@e*6zKHqC1xe+)RIaK$k)1^*A;uJJA7xnq9E^Q z6$TjN#%E^&8K;cz&i@p%@+19%8);qN=spj+L!um8?%U;l$3*um0moisv3rQ;?Jkb8 zWH2PE}?w~9o%l-{av1s#*Ee*#C`9j1X#>O4|LEiB64Q1!G z&6GH)D^NQeKG%vHA5(ns-1@GFha7`F_+-o`+Q%eucHP6TP~b$WR&SC}lgK>@F-Pz; z3+=_y#%hN9`6m<%3KlW22q+iXrDQk*(NaVlV3A_o(Zuo1it}h|SC#SRsai+CJ3!Fj za^Jf}?q8+$TojIk2>l>@Jz6TDgP+~$%k?NwyYS*Ll|CA$tK)N~mnEoLdbmIMRJd=! z=iQ+W;O`ajpP)7!$+gK&y~f`|Dd>^bNVEpGusw{d4b6`(N7zNJ0J131i(QgI>u1di z-q24v@r)Ll72Agr+cmpW?}6wc?x zMoSq9-w4^!9_CS}52LEYOD8>FZweZZ`I_=I0-{9;$yaZ6E`{aleUp&#&bmdZXdF>?hw!9}JFpBqIhAt%qCV(p+R*jO$01H27C7V%P&S4Nwd# z?88Ek^B#?cq1LhlPHUocuD`l*t5B4bM8TqZMePw!|Z_(*8Q_t#6 zxSE)9MgB)U>BOp|=k3CfKK<79+|Ne7Zl}&g!ak_fJx?L8X`4poJfI=5Y=OJ$tJ`RZ_E<8RV#^gr^xo&5o{mRTm5Dh%H1tBp zQ@W|&RIemJFI$iSQNcBVcR)zU^SwSIWw%6nZ*DE`M&(qI+)A8&>r}@8$0{&8X_Had z!=>(~Vb07g4WxcS;(^4B-gj(I1>I4wHtZjH_*~(yUWHU9qvi%I?`Z^X2rl^}AuFqcxQw(S|k7@I#L=k@}{;=M1Z6rj+F{sUd zz`LlAzU|sw_CsiM(Qq10tb}_E!Uc;UP#4-xG#Hu(Sy+=5RU0GBAbJ&KHmn_j2!ax?taBs&x+fQk}>)*&*?{(H(hqUyyl6s zT)JQ~pl<;m)$7o9t6oKwTa@#+R*nUp&LaXfWGkl*dA#3C&(GsirS7I$d8&BdxtD&j z?WJ|!Y12#`%AOcUAj5G;g*b6UwuRl{>dpEU5iu_yi*Hn%Sy^0Vrq8(&|BPsOEUonH ztIX5X;Y~LH#9xcK51^Gj3N!)%F`|9J>Y`yEwCq)o3tn7(~+1y@TH&{x}I4HvNjA&u5Z;$T?LJ! zR*dwsTLcR=aqUqt9#&)aLVh`q0*y8-k*Ayev25`zL}vjTq^jp`<&9M3Zsz}@K8M|% zZy#)C=)}ykPxPxZ5KogJ#+OZ$S=gfT_(kR8vN3L=2gc68NZ9md z%L4>|+VU@n8%j^CR=Q{*1S2vXhO@ACOm<3gNuP|^C{|_PNiHTpxY)Pe72Y5aRu-E8 z{?GOt_k6av;{2i!Gj1le9M#_{&l~8}!pFL(Ef!x%?0AL0p?%nWANpf$)_vaCDZ|YQ z$&NAd<(p zHz@)rfR6i%244DgJU2&>{ld-|TKEK(eUS ztjM=cuapPmTw&2WvmuGh+{tP+%-$(2UbbM*$Xlb&Dq8pch)_skmpXl()O8aH|w9D z1>$UML~98@5QWkTzh@rSmpCq7?%%Nz2ErSqw)@ zChnC*GHD~q4j$~d|JMOpJ)#x_C@fOjTjqFxrzhp14JHG8m$9R14pQFUBI(xy+{v1{ z3R=L*{LRAJyiaW@JeoNiPGm@5egh&*V8B(K z2idQ&^K$U+r(cW(@0t?=>^KZq9PowzWx_>UGIa$t#WUW zPf9QVXz#9GEVT-B%aa}z-fv4;Q4%3%0CzN9%6~*RObH}F8uHGLIYhUy(bTN+;@a{E z{rHZxqv3{!9L{WE2w7Q_TRt_7&mH8R$Hkg$_|-^~BX8snqdN>f3@VXP<|#*;-A0Va zX3y8&Ry41TtqI=~ti=ur7TuC4Bcw2aokx=uB4ahuW5K>A`j;8>;$cFp{Wk`?`(-Lg zl9+due#yTS7tXA-TbJwwoV3#|nIi;-DO5WD)}+=34&&ny-QV?u(UCOxQG#rkR$ZWe zS{^G?TEZ{5ZnfF}#5b%lvjyFSK_W zk8vLnvGFu7Ta8X&-UhdFSbfF$+<)|mxJ*)Bqmv_ttvqBFn`(%HAPtTY8lc^ay}t~L zITu!nWJsIOHS&TVQ0z!_I)7J_YkQ^@wyip%yDoQA_(-(7JXc<}o4!br%L-9g07;#U zxY+qj2#CX97pk%+HmM%s(v_;MkjIlLAQu!zhcXq&z*De$ds_ayn7qBl=)M@2Ev)J0 zAmGuBzY@JQ7tbieiD|z56e!DSu<2202aqG0l2e%ZpF_} zlhwU1DhV&Y%von|YshAmF;eSI75DcPB?>Rq<0lgryJ7*#;j#| z?~1kZfA!aXtWpuMTfnpXzIqlw zt%tnNpEa1h?xSBHXCL_cLkin~$+&kmV?pzc`PG&`nW8zplj&Kk7RI7XD^oi!R*nK^EDAJ(gxmY?cyc>?dGP?x2~$BK)24tUBwA5Bu zOoO^KJ2$bEoZ3QScV8I%_+d}JPbO*_LT0upNRf=dJ(zcQy(L}YPqAl|n<`eScKe~M zRc+0AUb|eB!s=zd#6@Uh?QD`_3iajK@2I-*lGD|B!EM*Bxw?WUTBhOfXR`1(n(PYq$4;jZi+n){T&elL0e*4r^ zTGNqGP8-2>CU8Y}yyM+B8CtJMO`9VfM}UTm#d<6);MA?;oRfncl@^j=*cNfmRf>~* zcmduPuBXEc8_r@2?5(J*(Lj~^e>Xw&<(TmC?SMDiD?p-)5>WO}al*3|=ZfvthgnX5 zEj<&RQ^ZNuy^!&2zL8IJvPEAEUtJ>=_zn+Q`ZEk!RsMl{3Aj$B0lcP+dRT8^$t=Ha zZA*J@Qy5yKdXX|bP}THqu|lNZVyd>N021%UkiDmMJW}_8cy)1YS^2dWPexm(lJ%`4 zsN^0>T>F|Jo2F228$~nd3jI&|4Inv52VTGRMl2%*PVnIeX=MXl|4>%k-!JpxzR=>j zJRuyjk);aBhi77Es{~ybLDSYZ!T+csK*$m*2NIn-D=x#x1u2grahvm1ECN$N(-w0+ zI(*qZniysNshB~o>?(z8FU_#gTb5P})XiakO*yL(x_$loUu4;wCBkFtYRq;ZPsjF6#*uvP)nPcJK{Ak17-ZJu=|Q%$|vS}FDR1(B(w7$q)Gk!dc3_J z#O(A3{qi62@!tW1^4_hd0&|#L`}vUDO;cMU8FR!^qQt9b(5TMo&ByOL6b_vvl|5{& zIg-+Bf*BM;V(%t=-;QdUiXECC#{m|U~h+JxPX zY76A72ih3H5U$|8T5~MAQ~Zq^#WXywofEsXMD}AQC_;gM{Aud_E+(0W8@DOk(_}MZ zEWJoKU{T)S9`o_6TcuhcKD&fqj`fVyQ*KM zhsrK?psfo4`2Za>n~burj~}BQrr@l&BP!10?jkJKDxeF#={}x=&xGw ztd{teg_CT+t?O{_V>`w7Dq}OjnQSD;B@23K6Q6VEL%`>J7sG{6t%Q#ot}- z9k8fEcGQiQ`#FXAIC^8Wc{6F8;)u_(N~oqX++L@8-LctdHhs__=IP|Yu5-Kqktgws3l_AMXhSfo*28FA}O9NmTO-Keg(1tMoD*B?oIHITU)4JbCg zHDf~Spj*~lC_d)OHn>w)xr4LF?F^e0uh7=-Yqy>~nvslRZLz>t1H^fs`2M){FaGnt zS2rfX3`f{P3;kP2A|#~H@V$Xj5B)r;NLU#CQn2Y=@Yf8pg3b+TiZ(1`OS{;s_b`oE zh)t{)TyefzAv(^c4UW||jpfu&GOp+q?LF(@v{+9`z)KbC@*!lA#_4 zMY%pwzApIRe5Qw7-;>%zzV76>mYFfHCaF))3kybP`}RMB4uH{Ny*KgTeOUM|ox;#2 zsNNwWGO90(C`;hNj2T)Zcss0r85v&Nu-0$N?%;VRzCdc24f(GK%DJEBbGWLcPKu3M z_`sy|{WLcq35Qzaq8lG0_|Qp{()~OZ%@nbw*7Rm|IO}K3Ub@{Q%&6^e_|%3L0-;kTqh3&%*JgIb)HyP zkD${$`$zymEm;ICDZ|NM1kv?9=*OsXXYK4R>hRYMoRyP815n_Ym@VZ_lmDfZhO!MQ z1=PTnR5QZRaLF2oa}nzxMPE^%$@XV4hvwcWzb_(uZA)o1LClD>3`}{UWue!c)u#7R zJruL>J562vWR020AfXE_ho&HYMYx?@dU*(G zF(EmozF7aRq)e0MCq@Yka%j_6%3?|rpS|_bcouHxzKfMXPU2;F;l|7M!7tIIiGXoZ z@lg$_g{(O;(~dc$1pXAXyi=zxa}%a17&|Vj**Q;bNK!b-zNqVPNN;xaWozqvtjR=h zbtYeE+Z3`|iYEWG8=K(BrP#g%eqZeQFp@OoHeLNT5Uo-#zk%OCV$E5zgBR$wK?F%-iHcU>ZCwCs?JPA|-E|ozKmDNQ2{NAIc*r}XlogV6a z+J5-$)$Hgsj;Y-HZmZ(TMdKUM)#=y@&MC8T za!x(w+oQ6W^q1fa5BeqZV%xhUYvGfO%z65JNO`k#;|E2<*6u5+ZpKLGCp#|6^af6) z3by{@`ulOHhU==j&(kh&hA~4c+K6IZ``Tz5n(4OzO4dN>wW9bAq>TCm8|-cQOlGwLjGGBSIyk4Yhh&UqTbT%x=) z$6t)@i;6IFD{=5e(S03{r_>%EQjB2&lQSha%t2>1wIw`>EDpP&>&F~L3+m8R#;FvL z-sFoXj7;is9(x90ftyz9X;q<@NjqBGSfNp1o-^4_CMq#2Snw+oZ{^oReW&bjRtAU& z{bdf@@?l-!3c?oI5N}cu$1iv|q4%LcRA!1hLqjkPGL(?|v-<|EC(PUKRg|Fmfr|Fy z!G_|Ms^djG)p-}T7ROS*95F2h5FBdmdXm4m&8fqXu2Eu_X#s!qE$jh$5%8t!u*mRZQV&2_7kWAAO# zdQtVd7Va5v6twJI0puJZ(@JKPrZhuA$|y2`oDi-IMo|eCC&9$QUBw0gidnf!+2?NZ zA*rMjVoPx>z_ZXaSV4|=)c=B>LM$g`~@nWN7>>v~sqCf=XVe-zlYl#Oe0 zW-=8@|Bu*Et?fFO{Jst+I^8jG^k)ro^it5kTy01EE44iq{9(<%|7}zj;78V3V7B{N zpk?oQd&rH+pr^OCfY1#BbVQC1tfr?-0f&Y4cie_AxttJ{?^&09DOwDq3-`e!0H-$qSko~a+R7Ig76XR-uVX6y)ijb=cxeHRuCi*hX+zO6?IiN7wkr)@f zI~hqr8*F;ZLC{%oyMY6N_oGWRv_tUn$kC~cYVHebp&v?QR_AR%`ax8E_GWQQpz)?N z%Ar#}3y#Y$yV*K!yN^>p=HRp$-Yb5H!<8GashH#zIh!;e9I!l)oN3C0**EA(3q#rM zEe(nG#$Mm}I0hibH_YD!R17~F$ifaOnmC%Z8DXeT$xtz8R%qN=!&t1Ag{S|jpK_RubqU|zg2GKvoa``+OnGlhgfPp5XeHu4eMon&2Y6C!{;i`v37M9U0j~zVQq_wc7`V_~6GT2-GgRwTt zm_QOCOkw{l@D1jdZByu2CDNlVC{0ermHQ#r ze>-%7Q1PN}vsqKh{sk1t9n?D;O)H8XT)#?!DJnq#}TpLKoN4z6921w+yva=+r;=H zp&sp3xZ>zFLnG=856bS9RaE%o9A%MG>Hs#}tvr!;T&OClY?2~%>136T8X<`w%f_Ok zh`D456lHG7Bk~|G^7#aqY=+0@*0>~6>Ho48g0&0)#!K*orqhH&hbT?iMh~cDB!aEo z9mr~|xu9jY|3T(PLPGK9P%OrLdGe!^->*dJo?~~bO;}NgxJ z$kcMN5;E64Csx!^#7JZ>VjUCIEuXa%2iGGXZ z2KMJ9OGakN;2bj-uYcK?F;$1oOAdXSC~S?Rug+UHbgiSdTb+*aVCC8lv&y8YshbTo z(P=7RAwn5*6!h1yv0CAl9)>t+(Owz@vK^~lbKIt=-anudQ%En_DuK)%FKkN4IZoxT zuIc{3+Yu(QKv(Or(@b+5NIs-VEl}j8k2~IaQO#%3sqpaQdxc%J2cicjPcOQ-e@oGQ zcg14h195mPm{VnD(WOGiMBXre;HA@%;aRBT+I?y!e#4=V|WT(W*4Y*ms;*$W^5MUoO3vqUxQb=W@+TY)Xx*HODH~)l<#-XDzR!z2CMDF|$TIy7^+z9oW#OPgEdoNUt*T-JY$-YdR?77 zIrFS_G|8RrjQ>@Ko7l;tV~zf27D*yKIP9C~aUb(y zo>~43(U5I!AzTD*H}#(u`4&e8vgxU_BBk4guFB#_Clv7fRLRzNjXa8-?M2fZ<&(dx z)Q6;}ulltQcQswJ&3t?R2tAQ5Nbq|1)+@2aLn$O90Z<~GqjT8YU@L_%mJ8bJresl< z$F!0AdBO72Ar*@OY3J)TOx}0jMi<-QH{@FMf{L8(BzPM{67vs z4XukvdT=yOfDFvvbl9)#tqn$OT1E?uyCTr(9*4!tOAch@;ixS0-EzaOXEHXcY&6eY zEX71pchd7V**`P2)S85`D}iXa}gMh%XUr6>Y4c zYVgFi_U}YN((Wu>EXb1VKttC2*INJR*5kh3R;DaqpRHT$ECPaGc0thFBIxl1^W~+V zgyDB%8*Lns8s(hdwhnDyyg!U-(jdR}PGasaQKj~!Z1gCEjBJP|ivCbM_B;9*d9PQS zm0Xt3(XO7`^mNjsk3!g(YK%Y4$g!3QU}I>!H>(HP-YFZ@;t-m~ti zWVh;&p{lZ=233+C;>_uis2}Foksdi&HkuRQKYx`s`$+HM&l<8$AymgtxNA~+=?*gn zMKhCa`+OOHj-zdjKM(nvSC|2zHX_@}*kN|-((wh*`POP6?``C*)b?r6r06<33~*fn z2B9+rJAzzpPGg9Oic;fqckgMp9mbKo19QPp*^q(dvg7QqXx!tr z1?1^5BfQ>{&b>3Ih(D{;qY~SGA{gmCkD-xoj@+Am^|3{unZ6CLVoY7(F+|POGHp#5 z=jWIpFu{rlrSO4=-=iI$Vxr7iHHK&VS-55osoS7L9i6OOQtKZeq)tT-if{4#W6D&M zW#P_F-Z+^w+Q_*=g0(2MQEg_7o^WciBgGA&hqznZ(mmx_Z0uzx&O*T?z3{|F!$_Em z5~F8sN&MuYcc>JT$qKGr-VRSJvakn#s)|DZ!Cssm9cIR_vFqgJt@kUHMxg7o9b3$# zB&P|$8YEQ9Hwl|Yd2Gn}u&=h)BDlqa@lZ2NF%k#N6$DR?54rE06jwr!~4>tYU9UxtMKk20c@q`W)Y z^K6u(j*|S(&yE!?B&|d_+hcm&Nvn<$TzCHPOv*{-Oc2HhKWbL}EMu2?& z*sb(em%9Nz6V`l&%>IY5)!JP*HFD>;f5YI}v%dKnw}ID$nkMVA2L-Mc!dU7`c5E`5 zt7_&(0#b=jcjx3R9Fk|MAb`4#h>BI|@GV8I#77#vWzMO5qeGD0#GPRtvOBpIT%6AC zLvuXqfP4k8BCD(3wO*7Siq80wAFWQ82_L|CB*v4W^q8T5%}ga832MU=c_Rtn1_^5a zI$?q0x|p8W@aTyIQzx(cbXM`=(z#tsbO(2d44j#<#);exzT-rO*h!|;B(<+K4dsIG zHV^2fU6^Zq>9Ld;Dx_lPVnp|WOM)0bkX111Ft?;FS&9KX+JoCjv84mn|LnZRRuLCg zLi6|MXq+qk$un{p1*}?w<%s?~0dfqHXXxo&Ys|Q7? zWkUb(QKD%Ut2UR~;i+U92GZWLTnW(jRCA`w8IMGr=X7ccC}xTcm4C+RW@QeV(<$octWdS3H)u3@j2#myHt3?u-3}k9&#kFCy;&#RV|I2|(#XeSRMxKNHi)*65=3S)nY~{HfxLvwR6ouD+C$s##06n&E!D=QoRI5bMlx{Pgw|! zXkc^>^~U5etU(raBZ*^fPg9bCH%wt_uXVx+V$aFD5m(h4R>+70 zPnVvS=y7d4DoOHUbYNjB)MyeCukwsWi<; zfPo%KMkxZ>JW7czG*#?wCRrB1>=*#qu-2mf?Bl$Px^hh+uMc3253dYot_aFr{ViGm z>Q$V}5-_%zPq;)4p_m>_kasLXF$m!TGV^^U>PQ=eF+LnEqJfrU5?3C#hXiG4hN`dv zaVjebfAx>Sa*uf+o`LnY?QItVWxlv#?t_`52))=nG@#1^HN)HRKZW3jZLvx)k08DPjs@3PGNbAtM8-Ck^}>Q7WOO%L|duR%4V>Z>z(Erz9}R zRt0q>BV|55Y1PH$+6YNC_T0=vDvwHlH2X<$u{V^?7# z=`z~o#ixqvFfYy9a#-?7Pkos8V&c+s8C%53t6sT`O~E*P;cZ-(W{ca}M{PbBmJQsv zZ)bW;kvAxCQGD0cUAMsv#lx_9liql)zDf2Lw$#=(lA{&V7Q@HVcNz(X(b#7WvDGaQ zZGvEvUcq5(q&-PeZly~M!4B-=gx@6dP6=i&~n_>hV2uz%kGm26@)`* zRJM(sD1|a1m+l>lK`;;&1`P`#$&Jf7rT@bQT>C+ob*fAS*FtmbqHJAf^Tkjrn9%xI z=%;-)ui9d{p(G~_w4u~U1kBzn;p)K_!t{vqPMBpCD*H`ZWnqvN!B^TmPiZR|Eg781 z-pE|pq|pxs9xwvyVNAN>6}<%}+(3$-sfi7Si5dEW3TG#n14u)dhWr)(^6&me-~S}c zjCsf*q8I()ef$Id@CQFVDG|O(ZHm5~ow$L!D znbv@2js(i)I_W8DppoZ0EIYeSpP@#xm+eiSqjA z{QdtX#!?nyR;R7KitrYz7P>fz{?Pl<|L1+x|Nhgj|8IW&?f?DHzZJ7J3Wkt}U@cT+ zD-+%kqL3Q0U`$(#+7JVYOFiXmbpx39ZHk0ozS1kd{jcBs&3^yk4}5&_dmdl>L~g#G zntsW7;uk+W@qa#f)qnEQoBp%sZ~VAN0H7@(#xNIIIP6*}`i$aq7V1ajH`-;!MsY@$bKE&uBtkzx;kp{?v|32n}i>;{WjFV$Pq z8$jDd{8wmaDIuOA9Y!Eks@J?>QD9aul_}U__-fm?!U?RKlShY z=6mk(F?ZJ+`qTaN%YU&Se(vk>{7HZQ^?jl14FH^0}r}iIZd_>&~0XQvy||o4WF_5+mKK_#b|L{`sXffE`~D|C>eZ)z{r5lq z5~r}Wr4i9gYPuCgF8~gXcFQ0kNY7kqw%c9IDb6WGFNWM|*eHwn{saH`_rJ{JuirY_ zfA*7i{iLt|&?NPXLbzs+s4@SxzyIrhps##6p8v~-ulwu#m%jo7&K$!`>>_ahXTmsq z2zgCISc(9mRg-^d^=24^;| z%RX)zIh(|nV-J@ z@BZRLzj%*pp+RgwU;+0kO+*vC@{qEE_gH<_AWkNru5?;g$RrlHkzl6xY-A?0$IMTC zrI<*302mCLhN}=_hF*F<6t3L@N-FliS?5(ORCzVK(IR@Ci zJjvk0xDf5iQ>AL&O;lZhCF4?wTcvci5-J@Bs}6cE?}g|bWppkxYw5l~^KYcHw(A%m zIz$t`Akn6>c{3;R(2uY5-|64~`Cs?H{`ue8M+RSyC{>|(YB)bQp5lr4QdxJ|wf$>} z28kSE7@2jg|0SVYlZ#=}iX?Rwpx!?6gJb^SS49}r)khh&G$e3AD+IBxRu!Oy*KltBZ|u_qO8hWsMwDq?mi+Dr_@PxnC%yU~pWRo!%!z#EzVgSu`TWm&c>2eG^N0W0 zM{l~UeynkJy`vg7Aj4{~48Z9EOcwLoP&x{y^tC*^Xk;!_J0 zEjysl07)a@I@m&7VtS@k2I!BaywcI9~eslZ$>x^FelxzrKi$9^zQ z+>Cg^XJ_$kf+P^?Sf9B2KjxI;!;6>GkLSl-DnO*%SGJkH7v~|MMUI_&@*EfAjqHz&1j5b)l^_p)F2_ zv1`qyix(AK+RdI?O|HJ;hIi`u;fEiD=hX&Sa=YruQwF88wjPX+1sJFokdQ@E|WF`d(#w(w;~!BlI;_h;@A8A zC%?zr@BFJT-qwo^^crb9MQJWAleaS@WK&bLfJUpAnpUr99KZ&J35n4(wK5FoMMN!| zY`u>2+wzZF%`<~ssc2dv7M4J()tst`K=ciG8%F`O+944v0F!hgMI+{V*q{8l9>WJ?9gB|sF_yW*Cz&z-|5%y z{Q7_V_&IYIXkjIe;I3=w>cW0K3+1QJpcW+*Zn4UKeh2O8(2lR?=2Z5|URG z32(m(7x>Tc(=Yz(|KV@_&Hwmk{%;??)|*L`Jv1gDOUH9Q{AB@dc$8E>4iXOu8vGddZKGBm6P z377=eRsDs*godV3Bg}=en2M$m<}~#n63q4n2^UbS`Wou0R5Orz!WgR1T-@*zrNYMM z5^M`F9$=H$$_l|&VH{U*|4p$_HB7;XLMT%YQ%0_p-m1`^ aT8aSIlcV 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∾NTTpmuZxYjwRL4}?J~^PXD?g8H$7X1 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 AApigX literal 12126 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%0Dizf-`0nxalKupSj{P={EwYl+f_P{67|r-SN# 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 z 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

      hth&Rn(XfnVc(AsZZq9!9#JN0zxJ^$Wc`d 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

      HpICca0Or8|;UV3&=`wJ=M1N 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 V!2f>{`1?^9?FHOX1_BSd{{t%nae4p% diff --git a/themes/modern-es-de/art_legacy/n64.webp b/themes/modern-es-de/art_legacy/n64.webp index f5e290f46ffe12d65f5c8c2474c83b4f5a9f96c4..b04c414bba617492c4c72331b2c419c22cd289df 100644 GIT binary patch literal 288678 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

      Vl}6@SJ%JE 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


      A)go8z;bhY>gd*s2l zSev$Rez!E8p}g0w(~G(fV>Gm(CG}1Cm?INsuMXa(^8J`QWX-wHb-8Xpcjm8mca*)* zdePbH1&da}ic`yV!FxFxE=bQB2+sVhISl)Uyk{V{R+4my;&a^TAFTs!q5NkK)&=s2 z^A*`lXTa#iDB>LyZ0d4OrPJxQLe6}LOtV_o?m*lXS8Fp=upb7BYfGY!#W>)@7dSH; zW;do*_QCVOV;yL`5lH8YFAjWa>6hi|x!%_X?&cY{BlvQ2=52if9E-pY)tV`~@p2@P=xo)?cFAOwun}fcE+|f_2ws@Xo zMSC+;K))&W!8%8WAp4s&EqP@YswpwDgl6p$T)IfnAw1;Ae_Gjgxi$hu1JZM`LB(NQ zzoOgz%w#NhRni=;iSE-8`2b#WJG(xm(T>VO2gFm%Ckr|KP*_U~u@O$n|-`AZh zXP}qJdG>bMt@l%$ObxB2|H}gDx$tP~15qXKTdvMkJWBJ!lRE@5D|(8fqmaKDx0(*+ zroT~gdg5s#P+jeJM=yAESBoIg3w+x3U*Wq2Fwb0wE<#_Io^dh8SUdhTbQHPTgwd8` zHY=y=#qhIAv9@1@oH6yjh#P(ntqmb}FS5e6x0E>8v;?}bC(uH{aM8S;;xj{qGkr|z zkcNloW3+79B}Gbc-Se$U0sD0m;~k@0Ly|tbsHQ4�G`)GOOtyjg^M6L1_apyvn%y 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±DUT{fByVi=ofDX z1E$TZF`U05SNPx~U%m8tpV7^(>&Je6iT6a_;}3!E9yi|pV~u>mVPE`#ce#OO!sDRs zqu&@myGdnT@Z3go%s=nrHA)I&xL{>T0@f;l0cO6Z+!HA}{Aq zs-!xPK+16X(H-yjh+s)e{Bf#s=WVX0nS+w7#}4VWgiomK7_Kj)dq6STp^;6itM zUP}8@Hoegs$?x1782H+>jcz+y>*L}5G^_H`_(AN8eix_KHM-g?3qULpiL~NJ3uL+) zjYnl%&i-lDogRn%dwF5~!MKoRNWFk%K%;$b>JsvxiJ0ua;L|ixJM}%FLm(5$6uT(p z+6T>z<&aL$!&u#wV5u^{#z6g8cwI)n= zyzImNOa!aSAaM^{$T4b`P=c%;P&jdF%NbsYq9=J>G;!URN8phPs@xXSl7_NahWUdV zBUT9`$rI0)Vnw^TC2{OVdAV=1$}KwzC!4%2BW5nMeMlt^1B;kjrrO6dE3)CatE6%V z+9ympQ3l{B!A#K>UtX!2{p?_Dd`UgF!~sW%+eXI|r(K6C>tzWja4k`W4~H=gHIU5Z zE*z5-0}F7BP7nNeulxil&e-lZw#GH0nGybc)Ku}589}IRv$Tv2y?_Dxa&sgz=YR*v z6b*sQ>rvL)KeZQ~ElP6aDhg$NZYc16JU%f3Ou_L@Ktem$=c^t`#Ub&)sr)7F|2YUP?9%v36W^5QNS0>U+USeG z3buc;D&9PNVVC=5?G1&&B7(#JXFFF7zu3Is)cjWq^*7gc^Y^FqTWA`3{4F&N%f=lA z)8Pf70oBJA#fn*cdHw;pXA((JuTqr@I$sj(Da|}@Wm@3^Ts7UZ7wVH2>(+GqC{i~< zI`KldyXG(WZ3<>*A>=bZ~xMzm9n_{oRUn z2c*x3r989!cGL1OR%|87_F_mxA~=a|!1c~5-3?n>GbQfk-`~ScREnF?PaI4(mEg=T zg#m2BU}NJ1e(HTD#~dJ(7Oan~nB)no)!B0^!>skCW!(P$o=xV1A(B#2Hk1F>xh(
      Pa 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 Xi&;EjX305b{nbVe;*;)9(3D;Pq0w0)!KVy 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ℑH z#O6I>6rVIwb00a@fM+@*-a;_}hIZwA(6XLw5RLr6R?$Cu@>#560R8x<9)Fv#&x>{1 z*}7hAGBU9a*I+9_v`oL^uyX3>Xs$C}oQhfE5j!9%#}4RbkH2^M=*(xkSA;sZ1R?UZ@)bH-hZ(W zTK^>Ui4{|<|DkBZkN1adCVeG~-q$S*GhxydkKM0&-Est8dB`)u|7)=n^kG8Y>Hf9% zybyo)*g@bQ&(5oj`d&A}k^}|O+0{v_K1tKox2-pO7mj}jE7}3cIhSOj&)Gd&jf}7B z{*sjZIS6X&(8E&lgt^smz$1_pWYmJ1d}*p?2AmB^Kpr%9-c#O`kK6T)vv_{4`{!B4BIfrQJlZ+gH` zrXYX?1Oyh8eKF|T!ytTh8k19;N_>2)^RW%!rRphYI>Uu1c4^nelC^>4o2;IEf~kho z@+u{j1~h|tY^zVU)LcdD zt=TKQpo=m&a~!AVY*9F#HxZdJkNOI!eD_bZl#d{yzD5S4>iNyI^fiTLN}EQ9csx&I zmt^Q|s~ zqxi6oX5WXbmNSxgQlL>#&c(CpYAYTxNG72u_^2xWV{Kt{YOd)Ws}c_B%pOTMaZ$+_ z7Bd+aX}HB9-3%2rL+OmH-S^S-JI_I9jmo(QpbwT)t; zct?bojjFMtF;Nfaf;aFd;n4mjmRNr`EX+|%TT4`v3a5GyJ#gL_QL2Z#CmBvfh+!NF z7jbZ)yju+s6WxP&yCK8?Q=)nV5>8Y_K}A6ktWU-JK*azZBu6K>#VO&Q^P478B4+wz3~K3(Or$0 ziv)@{LJY9K=NQm})u#d#KUD8t?&vg$mFS004n1Dr$fgpdL+>Jgq8zcmFhmN;eXrdS z3&FYLJOJZlK%>$xEFkv_{I~A!Dg`0}KSjV&cEwSr5MsMl;f@3>-Vwf61on>P0X{Q3(r#RZU4**-=T^5v%%B56YA5jq$|dcJ%<774U!(*hQ=&Mj3|% zD?ybpU=<8d!f2={f^jenRh+saOhd^D_EX-Jga;^#asR77yLub}Jx+>P6-DUokSbn; z0e+}sz!#w~C9sMb42M%u$0@0)W5q;wg9z6(Lm|YV3W`52&D=5GP6Uz%Ld*#7NumCz zwZwbi(B7Ec5GknvomAFPR)(sns;NSM%30$`WPpUbs`mB^iHSO5;YdIc@JSRgya&b^ z2XQ6hocElE>ydC6Zvx4ZKyXKh{n}-;%jqA4g&P3}(e9FZ4~cX9F<(w%oFPCF^3SOM zZb7>cd_DgU>7SUNvbrR1UjoU^lw^9*6^Hfy2kHNf`YCS#q!O|>$q)5UZvO}14^kNb z5(JXp4_j!Q*N>7rUUY9}!7mn^R0qfggJ}R{_(PsdaPs!WkZ`)r0K`xV zz@L>r=<<(3f41+*=n;s1z}#^0Hud%VdsF`lu_tGQ$KpK6guiv}FKv+Bp8h580&eY9 w0m*!~_-k#@68-n@-w6C0fqx_LZv_60z`qgr{}+KjpDuBpz)hMj@azcsA5}SlQUCw| diff --git a/themes/modern-es-de/art_legacy/nds.webp b/themes/modern-es-de/art_legacy/nds.webp index 51a0fe462c3e66418a87b6c99986790ebcfaaa70..c96b043f7118f04e13b93b15d9d9a3bdfc303702 100644 GIT binary patch literal 147584 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

      QXTd?!5{o3zlS-ZuspMDbw6s|<*1tVkL)mA2S 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

      G|XW5xNi5@WFjulk{8yj{vWYi8>!G@%$!?dC_%X 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

      `Ar?ZcK&d~LbQ?- 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

      l9Hr*NFyHPTYyKm1aGFt2}J-h>L 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%0DKO98X^7UxntyNQf+Ljt2)TRH_EpI= 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 LlQbBxb_D$|#iYr~ diff --git a/themes/modern-es-de/art_legacy/satellaview.webp b/themes/modern-es-de/art_legacy/satellaview.webp index 539daf16558f272f91dc82b70817168f833994eb..d5b6bdeb13621df124ebf7def74c4881901407db 100644 GIT binary patch literal 348320 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

      _=h!p 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 z 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�yl>Trjc6xga0D* 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 Ykags6bv;)pXxT5dRTg zmdfk!eEaA4D|n%}0Clm4**qP%>Akz4l0VpMy;VuTh=~fXf8p;{^Vn;j+2!yS$sDCs zgpacWu-7Hl6e$k@CX?st9Qtj2TML&%?R5I;^kJ%@f3#O#&7aA8XPW!FLPAzt>xO4L zK}Q7^+mrYgb8&ocTd2){^ZjnV-th?exxe`*zvl*>moB<^F;rBv!b`QK6J0amIXiO4 zoo1wjk#y{So@hqj*FySgObtgOg|pM^;k$)OIp&6z|3(AQx7|T#TePX%qc@XtpOI1K zci*J_N^%1yLr{Nsr=6J5}7W7%|P(YPb)-=;TEkQqcrL2=2jx8%-&!>dNQv5pm-RpYgQr{SU z&svQ+W;=@+kX-NEpZaUg1{AnKr1TdzX33tdKgx@_26mu7`anlJqT)TYR1GFe`8>Aw zW^EOJiL)?1`T1%~degphBA^K6x^T9@S@xQl6kySzQzMvE^| z3;-Hm0I<>N9wgZogXX4d$%0@ACIH)|b$fKR*@jsElcOzuRp=bb@gpplfj++ zxV(1QzqmAXdycY2OqvscK@XGxMu;*;P{*JfpxO3~#86UEU|wWLTkI^CYjY|`Gl*d& zi?l=8QzOTXQJ9S0eb}QogByQVLO$=~pHP65XdgWA6P{$nS#h zI8{L(20Sb7Kk)>eH!htkExBdnIy z2b?wEu)V={JIIfdPf4nr(ihQ<=zwA7f%pMoQNmX-&IxtSgdAENLeIEq`}S4nIE6na zMP=iBREyE&1ke9j8)^H%@H!WKL|y=i`%TFTOI0-AtW{f{y6p4$<(u;hCi7peuM5I; z!MA7;|BqegL3-A35?AhT5I_nB#E$6vGmI`S(#3D8cAN{4DB)A#uaVVW$B5@*JmgW{ zu1*$Vf^Yk!V*iY5B|!jOSl~)xMZ~V&UW5bY&}kzsqyRIx?1w*i&BP_q`%o?G?ggUv zioH9e$GpN#KWrd3!os2QF@PtUeM;iDgDOD=`7EJwk$aKYIcG*V=Lg1f=++vAs+C%Z zTQ<`=R7(4liOK9UVnGHB>ZSZc}kOO3W)G6c3kE8hX)>!xdI8#tltarqVF9r{o zne7D37QD@H9N2M~&b>!%iv7np?G?4YZb&>7;pH)8E$rQ7yI8Ovt9`eMK1?3Uw;CQ& z2-N~`u|rd{y)1AAP(VgBL5m-*6`O*0a8&BDt(DV65Gu4&KeL320qk{n`X<@=$3|Ut zL-Z1n1^4R!a?XQ|&@aR=0Z&FFBz$n?`DDl^9!lT3tv>o&FYZGdzbrp;bgDKhHnK@e zuB90a<%4E}+Ag|jVEUus@e*x|PrPJbo$3q(mqdG4XQ8f#e!p)Y{t_R=Fmlyd=(RFI z7vd!}5}IA#1^^_0+f-}hdzqkinW$VmMR@UGh4$z_nd9;N4iyV$x2Q7)Np~#n)8wP3 zc4Hxd$@_PBsXZ)miOv$oQxh)@BSL%w0U-6f?=*l--M3kQ7X-}qZoOdG%6oy#FEzUm zL7ooq5SenDTrApEkr23S&!-TBI;E}zWw1X(9^&d|peaK`>y`VtNV3c@AWn1{Z@zMM zKH$Z=bck@4SqbzrMHR==oXv(ce#~nsL49s{!1Z?|>_{(UX7G#9gDMMn;fvF7E30u3 zC#>jzh_{WTeZI(-^gDBKfK%Z zIvCiCEm}y;M|Du=9&YUBrX=D&D`iSLw9bq`bgMF`=u|xi$439U|*ZBs8bgz z4&;JLw92`KUH!H3ccTH6VoIJsQq!D zosFDRHw=mN;yKN>UbtH(77_t7C6tuJGA_-9hL739Y4>y9l(8ON$(z^6&*NlBxI5xh zG&xSLAv@!7VK`mVHPorEEAc9I*}1PaH#-bHRhCN8XT}==hqW^^oW+;(a_<_Dt=FV) z(~XMrPQT7}hmEBocB;05~HHeM{631D#ON;Ak*;sDw2%vAy@cCa|_$=8S@V z-R}AG)w;&ArT>&!yCH8mKDF5Jgs_Svsl1FT=LThcVG(2Lxca48)@mFk76(|x=P}4j zB{^SAkQbhdZnC}V%>624Dh$KpDUDrfMB>+Yb%E;!j^0JBZI03h`I+b`R4edcXOU<# z$@^AppUS`{Z!5}SJGXo0^dDyUl?F(Tm;}Di@#BLGl9*Yl)SKcyExz*2TtJ)l04mDIu%^6C?a^!VwZ-8Ds9wpML*PP0K}&oMTgV-D9kL(_C>QsRIY!*U-y* z)y0c=cXNEUjMM9E%N0oHu&dVv32BnSHJ@7QD3T@C7G|{=b~5e6h*_O=6NLbl21>chhM>Yc*`(o!%I({^Rbq|CP+Y9<>$`NXq|?LD6y` z1nm1%XQYaLv}pSGd1z_53eEfB`4`_#Y4~IPXzXGJ8trW8KWuCCE+WFM+W2)qt`swY zvh?xLhXjFUm^1%}C@IZm2b`l$qA!oIU?~(1kT6PZe3r@~96C{Cjd@|y=<_6Zn{mTK z7xa;6-cDTN$=1@ELWv#(@&F&mErH>?=@?%(bpJdneJdI0@1gSnqD3ot<=dQBW-YmB zY-o`TGCibgRHWBWG7x3j_aSe86(|bE3rmvb@#waoc?NhnVIw(?KmgBM_SW~O1s-G= z{Fwy@eY1?PXygICbG?IHy)GSrl7rH-{M^7ZYNxe77IH&Espm~x@U#DnOutDn>YUyk z-AOOE@+Zm>eSHjT2x>|YD5EAA!7s%hxAEeZ4E{D7XgV{76-op8Qc?|4q;6e^fRPh0 z&_lxOlhe@V@+)*G;Lzd221Vxurz1NX%yZSfN;OF4jgl5SH2};WeP0A?(L1d4P%OtA zeQ}hPasdn}=;+g_K5b-k4TY@0HQ28GU(?82PQqwNU`$eCvxxvDz zWs_bSP=Djfg7?=ccQLlL^Z3Z5JV9jI@GeV7>{Z^>Q3bq59ip5APIj7@KFxT~ghM_5#N(yO(^ z)4nmA#h~A;^#=#62y~Q>I@k%*xvI;vADCU2mbJ}3vwX{|i?{9Iw~>O+=)YzmF|+vG zQs!AL-~2=j0*z{XVcC`2;C_&zms;_@fq2Fl0Bq z2mmi+`?9>b%1Sa0hTAu@X;f~*&g~gAgUO9REB>K;Wg}M;0?SXXpU8N!N#5oCDUSn5 zy2O6|^>Qi&^aohgFTmsf+>glnVa6EavL6`!c@3r{LprSX(--0c20&oZ$nO;Uw6a&v z{7YW^%nQg!TrcI8HWc5WPm*7g<1l$xmmmng&Elt(f1p^xDLvweSM&B_twTMuX^|Qr zY$hD|tq@TK>3CaGHXkD-bE!iLRtNh&TdnL8@yvGVeC_F48{6t3_Mgs@1L$wsM>q_! zVb>wxUXwJCR4p2@uF4qTA#m~%NOyLl0LK3l#gX#6w*BWWRq!4zNY4IA{3lZj{cYNo zF<>yIN|l57i9ERUy@^jf>-{8d$dS(!!G`WN2O(ULb1l8vD-@-d0o93;2Yc41Ee6AELK^}#=s zVsn8rQyQJg61}9mpZEBE_7-M!lugojr7>TM$h=A>@wX*4?fUXfi=e4QH+ImH&Jw=_CQ#AI~S1hxswwF0%oy~@ZoaUPE_}N?btH*-&=i*!Ore5oV>S? zHq)+`Jq?YLAV-G6uOg^lLZlt9LMqz6y->AcA`5C%8_Cg2`#rvC+J+LQ%T!Au)-9Zk z8wzc~-}~TefpxM2uF|!cGG3_V;DX6@u20s;=t&#)MhBP}t~7qw=Z`plp6qv6-~a$8 zu%ea_y7JPgnTw~leUy^m&zJsD;0+u80|5S-IG;>nEj9sL$nfgbmmD7IuejZgs#UXu z%Ri0Q{D;q+an^&jf_)#;{&)=-KvkF-g91k*jyU6qg21FDO#am@Ro0#@sm{TMl{@8E zXIyA6;}+_p_q-@dSjg8A zz=~<`T^L)KSg4<3+yY`9sQKr9pWdC@PUiQ zZ%7Ag9R+hei$kzTMnF8Kvwk2gJ6=ig?@ zw#+0_MFtgo({G}o(AV4;##TmG4iOVW_5pGE^oJRb? z%_wAM=ybKaI2YX{x!H?c^C$9s-Z<@V-)A2}q4HUYJW1g{$+69?EZZ@D{-@(!z$b`* zTY5eJ4OhsHX&Z4iIF+=37Q%-QnOsQI7kW2n>~Dy!ZgwH;3ap_*v26|TU+lD_wiX2< z{Thd!Ga@&FWMsLWnu}o)c|}g49^B+mhJT_uI4kSUvVYO&MIPng6PqYjMzPFvga!cl z%`ZAfM__w&6n{BMS2(GX)amg1AEArL@85D~@rEO4 zG`Hn`2?2%3k(l8M6!Y|z;e0Y*ML?WDKU|fKD)^;5{{()W z=C7wLT6=EW7NqNol+OC(f9O|o%5@vL(=?vb*rZZhS#u?#N(DS=+mS3E5<%>!r{ha} zQddm+&0~Byl2QRcn~zOFDR6(9Een6;0fxYd-nM-+>Bqxw%>8ICe@kk^@ShW7?P?pL z9$)=*O^!0$^VPL%k+0)??jQM@@N)kZqkvmXvNNe!aK5RKdu*tx5?V`-+L-f=^tlcQ zaCfr+;^)B#~t#`=o1^INLP6|4L&&bi>nV?{g*d3opiPl@G25f-i0eIKn1yT zWKKWf{Jl0Py$V+#)_Fz7{7R}X`AyZpN7OIzwT)l<&LMs3pUrmP8CiK4&Jzpq9E=y_ zLLxj1f_R5aLOYE19?&e1jBP%tVT|4sR=OVrV^hLzWAt5JygW~bPW489ausB98a&k< z39qwXewr=)uyqI>uqMe10PEpo>cB{ie6?7))$JW+7f(;#bnn00rU0=o22y2R#sIN_ zXp8ZBJin=kp+P()@r+7F*d>1a(r9hgWRsuF;Vx1*l_+2!Dqe#C#!_bk+Y_6k|JZmc zj5PZ%B`KBOx8bsel%fP+`sXw0NmWrYXi@r_&AVf~g`VR|qS|O)!1mF@(R5U5q2!`{ zY{3oJ&!_C18|aqtC)xZp0F#)VbC3W*KZC3vwjIT23$ z1Ipd^V3aeis;Zwsw#^z=>U6 zzo3GmRJ>(k>HZ2AdqWuUfNxBp?(1CGE2)0ypZ8dEI4p3%w<*{cJ^F9H(-R}PRo{AZ z)(=g<|3dL_?)S*ClnSOqz86>Vt%5wiWzd8-)mBOE!pH~)8z@ook=f!6jJS0-iX+yc zGV@rJpSN&G@M=z+`4Nq0+j^kcK(Us^c&PYEZZ%_8-(%BvYlq#~9Xo3_I(=x~ZSIff z(uU^EAkw@>h`+D6I_ac40;^-FMGdnFKL_Z`GMfJ0&GxYhG$%YREJttIM`>#VI z`+a2lsff9_e#$&PDIT`z@huUZ&S1*qT&iAZ*(SmqvoMHg9;CHRCk~fsQ?(xy-@?0d zYUCiooaVe7MtxW`sYY>v@~HwJDiNqiuDTsn2N;z~_daAo>WpJsfMBdY#*||~Z=Ml; z;4Z73i;VJ?&~mSv;H_Zj3kWcgJi(zF4^HZUy2g@0?vkRorQ+0es>!;UN*xMy)nw8n$w=rgk6^3RkW8)?N1+(ED$$iCbCEYF+8;!?$hhk zLlRb{;XTa&_k~E8bDLA#aKe6$JIlw9n8iqm8M?EEbsv9KbE=|-zIEYP2uHj85{fuG$jBQ@G-yNKmBoa`plYptVNUES?zxYKVeZmDDge)V9r z8V7*V`R#H8`dXu^9Wm{+o)A=f%77_q)88Pg=I3Xe@ z-lw@#9X~{3XC>{#AsoH{0Fy)UD=j}kol9c_3^x`}*3dOqV_g}@CfyqN0toI8Kvn=3 zu$u})G!MwP+H9UmX2>l3g@wq@f$`1pf;w6dCr1K^SeOK$bffrt=KF_?Rnm+Si$3a< zieBdv+{V6xK8jmybasx|vr%onZuCE>=iS{sGTJ;0XKf$th!eQLW*+yBORS?Wfameu ziv2E_0*g2f*^cs6IyTgO{(ki&^rXw*{bKB#)~B(hWv`5v1TI9NGQ?<%9NlV4+bLN_ zEnd|6hKZ7rdo>pVP|*V0HW5&=XndH~9O0Q(r`!f*a(cUsfAFH)X#FNjr=s`ygwG)< zn~Muu=|cO3Fb`cN7V%xyuoQfps5wObzWL*%Z&CY2L7QzJIuKtKL<1 zc`=R`0V@(hC?~Y!q7I=hpLNEcDq^#%63P%%9_{UHo(AaVWnc6xV{|C9E5?MWks9GU!eaT!eQqu%*hsK#zhbxY$)Jb?X&w@lqQMnUKz2>yb zU-#tbo4z*XeH|Vgu4LEBhG_7pSQT~a%0qN}HA)j2_*5w4s2|&(^noQulV4FPbv?s* zhgTotP27h^e;O3D@BMQhk}U%G?I>042^7`0kDuYT6g2Znf6i24=NhpLw6 zZX3*Bd_EPkk%8#J$ZllKH3Q02{9dzd8|5C&IZ}r z;!_54hw*4uio$_J?oBN)9-OY%JMA=JVf$f#)?ylt7A-_GJO`r7n5Rp_>rp%`tobQ~ z@cLy~PXG=P;s*i%B_*&I`tqM%yYqa#qL3iF<&=yWMUq+r!0J@0QG0Ra2Q{1i$T zS#Wnr6)NFsK|5|GKi-*MO~)#GE`6ZpTQxYI@a_qN-2iL~zZj7V3Q?q!%y`mnZ*UoR zIG!OV>%Cu)+Bx4P8g!ga1l>FohO~LHe0>}6^k@QZZ3iM%+%)}}T8gRYCcT`4on5u)9hiZawyp z8ZIUQdFMG{C?P?q?^dgy77zfbUj0JHr9$6amxH4rFg@}|NpRY>Wgh+MS~JLNaw3qL zwwF}G%D`r_wC0g7nNbo5?ttqdyL1Sw!+Zb1;6SEX=|M9$e~DAbjpx-}8`5%F)8f`y zu+=x=D*@Rw(VJK$9D?r8K7%8E8u7I6MjpQ41Ei)aYt^NgWqJ0tPD^;Lh`3;nInsW! z{Od6;(YC{n&`0l?S&#`=4BPWw*Bo!+yAC0144!4oPX+q?<+4HI@%meko?$_aNX`yE zAJ<-&_XVA&z39D11?XZ_Pl^0+1|ifc6@q=o_{$evMcy)+t)v?IRs9y`fpPjZInem9 z<;luSgnD+aX(UhgGA%T_F(QGKvSmXEKgNXW{EXtXzj$S8Ac{V|#ENaosAT5o_p>eU zxF!IHiTF~;%`wYWh2dw(f*B-LeBf!5!ofs#3x5a(^OxT(nevVC)BMEf(v&IOzoSfH zK!*aAt^G=Rt7c^iB|qD{S2#ct{FPzh?oO!W*xuI{h`H~~-@=IBrA0J#{h$sV^3wr- z~aUk;Zh4 ztv1azMOOu!^&)A4HAkiPU)l0uwF;TA%s{`Wgl1O6qxc;Cr@+|+*>q}b6+|1`cG5Qc z*u32{E4j@D3|o4z-`ZVCZT*fZV0HP)=qMo@!&fO{bDGg@Q~5>)8XOSmjgHczciofa zGo0t&@e=FX5Busru(uH2l&-XLI;$_m{wBXXnR`oLAf39Pj}N#gIKxs%t&8b!7_j>q zNQXk{5=z?dYGjEa51D_Pe7eAo7~8?e1%4}j%!Mce;TQY~3Gvps7K3G3td`RLD$}af zC_R_OuMZrPNV7o7j2mSZA10-5HRk}%DSH_xb*c7Ok7~@zqSfL#0700P8o$747DJLh z6l-evP|$UP+cohkiRcN6hZ`VnUecDhO~dP6!JHfkY@yc8HfS~@M0Z8-n21379UJ09 zo+eAa?FD*=obmWfy#Kx~Pz<+!6VI5J>QNc^Q5Q>a*RY%*d~4JeP{fEJLwR*bKJ3R` z@fq>+{_vTpsH;-P*2bQu_LaG-d2QogTR~fAu4U9d=PMe}rvUK6O*py)X5G3X`?Ngc znz!N`09$$eFWsrxe~UJUHb*2}k(UsN$aSPs8FPz%KD*4<$%N(->b3rLpnGYTlwd*q zp>)dHTd#ohHe}ZqM z8O!adgZ9@?84~)&=`Cu-cI{Zb#r}hXB6jIs8R_W~ciKFf(wD1Ob>!cZo;o)i$}7lbv-XRa@7NR7)0``@i#BO>f%pY9d!T1@7$zT^ z4hPuRt{YYxWdocO5;5CK>g`LIfVMf`tsCuOqSF78#kFGJ^ml>!yqKU4S;-?`K>d8Z zkgbktF4?-$yAQLCoXs3-d$z6uU#5CXNI%02%WaEgh28{YKaolAPn!x1QL1GSQ*J|K zS4C2mC2@Hp4NtW_>sHu_qeiLl?QmijHu)2JTf<^a$B|~&=jlzU+)I1%GSJ3As;5|M zLM&LC*ma+Vt(w664O~mVZ83?ck!!~^M}&~vfih{RW*gD;N4;4zo9(qy!aFEtGfXsM z+3^Z<>b+4*>ia96jvqkB%5xcDP$tg`0Uf8rn03y2MX;^@ zI`#4>yuS^~k*Ht{7!My;v5T|f5vEKYkSn5hqoyl{)hhh#+mEMDP!ZT_x=9B{7=Fc& z{Kp`~8_GY~7nJZGaiV6yrX%^>EsD6+8suL#icEj-XTr92i1#en(sVELbr4zT3YYh(k4BzI!17CZ>u5$Cv@JIVzD2a}_g;O7Gfb$ovM4%5wEIB!l%<|Ei7X{=<$|kh(k^t1W-fbLxA3w^LFEAO= zf9!i;uUJ#miO6z8sS~+|>0Bc~akNawHN@Y10XRUi#4ZxIx*RLzsy16dPyeTqPxqx&UN*TD)&-AP2Nq68Qut> zoami5`UI);6DIf{*2S|iqT?};LYvsW9CWozb12>YBg4P2XX?CtW{_hTUU$(V+h)WV z>_Jc^{b1B(ik4g4b3Lx%!D+7-_-?ZM&tzdG3=4;Bb_>w2P4TRj?Voc?h6efCRh0CE z5nRtMy2Y=9@P=M-=KE)Dv$3nbsY?1(M^1&G=&POq*WHU@n7Lo|AXll5f?9gb{89bh zEgyyP$;*oKvn0EU_p=v#>U2+C(shWRrxo5h=wW7!Kb^SY=*3?&x*9&aPKNp3OF~}$ zNveK)c&yAiQ}&d`b2EFc!(T7%mO{W2f|@#8X@kW{(cOk17w-Uf)5~FI+|JtIOHAe5 zyRYbE+MkvfSY44seBY>v#0rftaoTcV(3VTaiwK)8iw z2UuHV8=~4nmI@;htmkZUBc2+9VD0ZD0Hna3Q|N%BunoX+hy+?zf4jO{`CB5Lxxr{w zwC{`AqWG5^^>IyuEdDM{hj;Lt;_>86WY=!fB~N+neIQHL%{%{>uLzUZ_@Fv%B@N@{ zIkP8KVLS5(Sa>zF7ya~3Xzoox|3eKqV@ZltF>}?$DGUh)OWFE6VX9Oem|@LaU`z9) zRwilqZRJh$!}^B-GmFZA6oEq$!vF(T_*<@RnW_g(*a1Vix1Y07gR%Fqaa}BLj5&Dn z5j`g$jotn5V7a*26voewD4NfIWA^Z5YaStV@MY>3%omEP_HIDYSrw_2zN>IGYsNil zfn(Z;UFn!gtp-!#lV!I&$O$P4g6$E&8CcP zWL9ULq|`e7jax6UU>n)Zpce3p=DTB8`73-p5~?G5edRszF%Ht>A^Y4l+ii zt3fFZjzo3IsW9i)e5_>*anTG38)goH94(VbiUFI>iXK>q$fHMKKM?_|~2VYh6D=wbC-);&pmd4+HFM0$c!Tb&&$1$+r}HEmnI z+ab-u%(GpQ^GL^aQF`nFP{(rj-6`5I!yAF`Oz98-o|F)BxW8~W4^(l4jH=&ymC<>K z3+0CY4QY8qHorU)A1?S4bsH#maO5nIhY&}arJ}RNZZypDZkA?;tfi{lB34SXdNPVohdL29oVTXDxbnzbBE?UERn=tYQA52z#B6<;Y23Oc z^Xw~YxvX25X=l@CuE(b$$2y^d4t_Q?t1q$nila+a4C>{1{?4U&#lOpbw_TdanX)TX zB#>ebB_Qu?IM6|s%&xepVkC$FB1YDG}O)F0u*h=cIFQbqQ4FUF1hn|H&A$O4R%7Gsvvli{L%AJRGfDm_R#b37fNOH;LRkueD(Y#X$!oDm zd6jV*M)D$xKpw~2%x(QP!hV*lr6lps!``I_v9vOvz>ok8$4}q$85#-Ls3l9UJCKj1 z!$`o06Q}_0yInrXdKd01VAcho(fa88BKw_m>Mi!`DqfAJCtm}DMTYpl4xRif&4qn{ zQy!Jw-=_<`Y4nM|pM&H}IIsAd+V-HaIzv6D4Tynw?2VS}(W7B8_+~rvmR>#`?tkThWwD z4tq}e^add4fTP*ex`sw!^sR9AmV5V{&(ver*&ktR-x$Jt+OG&6eixFD)b6%5fu!PL&orE4ovOad#0rak-b zA5&4toD)f?pptxv%u-|j65rI+ppp0y1R#YV_=&lCGX%q$Be0e%;8CLg&25>fF@z?$ zgA|15{L@4bykFVj)y{Cy|_HI+G$yH%L;Mal-m{(vcx#Rw>_GvRY zxjK)pW*Xjj+oBOg;;t!7?|XgWEJjW4V&h@_bggjVokkYao=5SJCiofeudmvtgR*1c z!Sk);se$zFcTJ1Dq`*^yl{)b5#)(H1_MdDu3*+f@n6zZ?vp3hsMjI>ZjortxUrbVg z4-p54JDjs|W3+4)5t3aT)B7J?$)Jx{2jJd9f>d+FWhJtF`{Y!G2xJPU!Zj&*DXR$9 z9t(f6gOV{S8zpQ)mydex&6jUn)WyGo*wo{)ul52trXT+!yw4)vINtR`>BZ#i)A0~9re5Q6|ENDUYec{BJ9iVcIc5FgaDig}M@U-d1Xm#cis zpMs6CDE@cvn87ic+mjsJ!rL%V2$|p`Sgigm31i;D&tLbEOnr~kfSFl6Hn?@+(=hJs z!4S7!mTyw!)m>F%XbSfg%VPhAYkbnQhutn;OGF|3IQIvVb1V6VVq7>XhOKAn82~1j z`>3K60hkmY9}2UYwM1dyA_dWK_V0k0bfE(Vh8k=9=%Z$!{UqTKr2%F*9aH^HT=PUg+87$S$#4qwJM#w+lOjpS_6dPDS(*fwf zX4j>}Py+EQzz&d?qib^@2k}@KW5mw(_96>BI1)ffM(t(jUlSM-7&c<|7%@&x5`R=z zAci5xAlQZdDdtg2op^j7eQ{7Fi@ewPdCqf*hdK_%Q5%yuGS2w=KF7*9qhd=?;S1d8 zPhQ`+#KyZ@PP{azKy!r~eb(Q5$qY|9KhOX9D5YwqN$_a5mLiYwm?PyJelCmAqMTo{Um!$NiZ2O&`1$8>kIOk7K=QGCnNeuZ)-0_L? zPb&F->ai5`M&F-%dUheFpWWrrAc=3IrOK<~+lMkO{su24UES^+NPg1N-9QN*HQKG5 z<*Pw*Nq!oB{8cU=V2FoK<3X2C0A29>-ylrB1DV(bObK897IhG9V*Xa*PET61>LFlMFQvJfi*wLfiud4 z6St`gl^P#IY~Aq;)(m~G|DT$E#E;)92&7VkKDJaEiS&f$v|{vigip zbK#%SafmVa*P->==-a+FQDy+Z0Um($I-eZoqejbOHo#0Jbtrn7&ZU)J^D;wEo?os- ztLT27L`@bpgg6W6lIgqGSt@5}Jwu-p;W{m_e|A#J9ZL%T<`VsgZRB`F3139{Y+14L z>XkNgh6MeP1UgB54{gyz3TVjI5@1MiBLQrX2{|Al2?UPV0ZlIT9!}y%Xj}E@+S?W5 zKTEvzUleyy_KmE+DzoTABLIts--2%O$*8vCSxkU%4SYr--dRmtDL5Lqb8`+3Yd`+2F_tHJ&LlmV`pnO6?_ zl57621flo_+w;;n>Yd23_AFKZ!jZ)Cn;8nK2FE#Y?CON=8LTXqqD)i2q_c98MZ#_4 zq3JT)c16_rWL4_0gxB#`FpXv#P+^@hTWxwTi z``zHnN{Fg8?^MuIqgmhs#6&t41xzIn0T=aB$iQE`iXLyDsuEKDa(C-45y{# zD-BBUd~fr1k7e@gE}a?7G3`F-R2<7a6xv$8!hhiTF%>@qFr4_La5HXgidAW%O(#eKqj-Z=u!%-ij?w zmCDNFeXgafn~liLYpcIIG$2!Pf)5N7B7Z-{|C!b64TSxBGS?+hnn$RnE;*2AzSh10 zZm%u2j=uZvd8%Y6Aj6UZVq_Jv`*&^GHi|M5agV6ZJ|%+5{knXBe&cc_Thnfv-69J* zV`b8S$yBIH?jJ#I-T)};B|`ka%7E`&X+4p?-2_^vFOdO}gd&b8+Y(9)h#&-*8}wIx&UQ3q z-@c#}`NXuloNyjD_OgkK`hpeZ*vm-XBHFHE@NpjD=(;dyJwZ7`ypXV$4kK&VVt4 zbMaVI9q#&a6dX!Qe$455?;fAZdn-fRj}u%Gx0q2HAI0a5$WZW4d)f6qcZhY42MqZC z3w!aGtPCF^82IomWW-A>AMzltbx_%bhU}&7oq5Lv&PM{al<$q2Z7HpknT@!T#A6d) z--Sz~kznFU;2MjI#>Cu)iBx@WL3&A;^D;59Mp%r_!+#1GuIH0s z|Dh5F9?KK2esBIKlK+vqQ`0&V*kf2Q9E1J?CJobB*ONJwwFh9*1UhQQ?NN+afs`cnzUcAhtb5(%toB@N|+PktWMR1ugK#&yo93GP=ZwOht zH?3#1wcl=c|7-aInb7=C;!^`Crv^x~Run2ID0f4E;;W23ZAi4F<+ERTupN|$nZw9s zVy{c>+McDzq>X6EH<*5y#EsAQ%{f;A_edVUjjjUO>pbWgm zYSf5`voV8p>W26#ujaK^ANTUcrxG%_o?PFhZ0K{PvGU!LjS8ak9B<-oN$$}i6el8% z_4-2${pfY@$_oJmk4s@MDtR$57{Ik^cW>+s0{?@>P^JRX__;^ld9=gQF&LLVD89fP z*XV3f-1e7S_$JXr)GY~P7Z%4a2_>IGCM9g*Tdlp8er^_hZJ4pnDQyuQuykbym^Kgo zOz3X>0pFRmyN@gXd+@vvk@v9sx9?vRGvR# znSMkyA^wo#0%2wwk@tLotmWjpF0ogJmnnZpIplrj|JFu*pUHos{)JUl5~9d`dXuZjrkKBQtK9p=gH<<*SYc+*kGUmN7oSd+Gm#%Gq^Y%NeE9Di_( z!%Exn*l)_7t!H4Lo+NU<;0slWY_{mNsux=sE zx&Xg(_Oilz?kFt=ySbn$IO4`KVKvIahhaUGsk#2Ju<{GGeFyK(xn zrlUmql=MlTYJ&WWUt4-Z>Y8O;JU8!7wR(|wtaA3B%&Y3lG!idgw|VfGg1<709;pX% zs*j&;IpKJ10d_npL>;qb&&IRpH_p}U{wq0Jdd|H)Od9;gWx`}M#QP}-;tI!-ju0AkV8n%|x> zdPYj&tnDA7_puomR=_-TVRHGqM5_Lqmx#-QSK+cJ%xd3D#iZ`036Zm42Ek9Lf<7;_ zJM_>!tEG`-f=E67Y}Jgli_I)`dzp=cmPWUyd(QW}8F-J(f^9WfiHD#G8PlmFeb%y{ zN85~7Th_wV$^6An&F>ijqvcVA_ z8#4Vs0*XBdgJs*;svkwn84MpE=g%&A=^xvp)jarv^fA_yx)?WVpbqT5^Ztkn)qU=W zC)U+6u^W8q;`egi@KiMV)c{(nArccz91nlg~}m3WOxO3ybNaC z<>#L}3XHuQxg2{ILugg+n9(91IotLUvhCTw)cu_ zobaLOGTjBqy_ZF+g27lG*DpE)K)`ZGk_WVMS)KGowTDw{lRkhEp}*hcl>t9Vb=Xo38%*wM)f3q5;q^a2o!5ERwQkP<&rr<;DKf^4}3z z1#~qU@#BD2Q(g16*^?(vi#72bL5F!MDyt8?hJ#B}-^OiAA^Aedf~v+MSYFq@&=nim zjZ8LiX)OQaTXDxX&a%hnB`KLADeC9tS0n^BCXppfHwGvP4UmQZp5iPZzQ>i@oBc*p zpSq^*q27P4Pql7={|Er)8~7Du_8f|0aez*8Vv59X3cc<`f8~?h)OW}u^~9p8IG7|g zSC|MAI&THY(Q!@Ru~hCQq1MX8fUNI?=6%G(>}53=2)%#!r5~66FL+StdVm(z+Udt1 z#`tdO&p8X@6wlqDsF&MR$4@iWNl8syi5`&V8qBoMYiL5wxu!5nZ-nJt8)n^-Ux&0n zaom`T%%Ws!_NL(}9ce|FjNf=;rr{G|N>Ub5@H3_La|*IUGS=85?PM(SJOo28bEnXv7|YDv}}c;gAeJuEB*wQu#jK<;K2t6 zyW9!~=VUkwIjuP5zvorf6GDvl^G=@+-~SD}dRPW=-a`>%bHr5@A~4EF1-FR`H{sq{ z%YEJZs)5~8FdJ)uXba7f7gpB&_mt*t*s3jbM0Q&2wz-;dB%(f;EqfCVK4Ye5iiyg9 zC{L)8Ue^hp`&InB@i-45COZlc&Bw`cPY{F{V-dWxX8^4x(#O&Dworr09#7xX^NKls zADETQWUP^C8x0hrM4=g}qz>!2hQuKF;9N+Ymt9JCAVyD8t|W{XymH~I?HAT+2{zN8 z*!rWcUHt;C#gAn_C!%Q%(mM{U*P?_2u3b@P<|Jt*> z<$<7g{OBxg>YV2_KvJrz6LB93rVa%5-p2wRoBpd53Ng&=&+Jnp7w))QwuN2%%}+KX zB+ES-q3c0t0k50vhMp=>3s-%l3AB!gBouIT%*rw&@xf;T2EBi5r=#gVgKj(F!7_gPloJ$WIv zO*pk()nk_g-*GDjbq{ZGJy}_SD=CE{x^pNaRY;ImD%xu6&))eamTyziej?GaNFuxc zg0MwIj!g8;auAIT!I{E*BRiBXfW8C9=9lW^+G#Q3Fb)a2q=&YY+o4gP@1XB}cYUp(9UlHedu7eRDR5_!vb|&ycEo6({(L~5^;f{YjJ^OfSZ=)-;fk+Ym&HMd!xG$c17v;S7_*SLt`KZaIy-;+z zs-*PcQ1>%>qhCF0Fh}VH7{ODy4=W$ENyMJbQs}Rxp`xVUw+^PdRD?z;Pep%LGbzkGhBR>(d9VQlHdM^ApXnp1_4n1RY^w-FfhGZiZR>xC3f%`m{~|m)NP#B zO5$$Czll3Mo3SZWdP$MMV#k7cjsxJu0gJOjCQR}#C9$U9U~%Prnn#;adGFL?KB?1# zDo0FB$48q-w?Ep5%?U`}AD>J<5bJhoPN-X8%GPFIN?T3*!PsWRfhP920~BEfzz?u@ zM)NU+)&q}X&@AyyMOgifxO+_XxM0ILh5(TM$Z3rOEJ(}`Ca@T-;ONQ(9uvp+ zUVPU~-hC$)Yw9kBd9br$IyDibVsvn8gF7hHrxnAv8*6&33V_jvHtU${dohwsZ$F?s zkAFaDD~Qi`QV~nO&W{qL0q@>d|CA|m$FD4r-Lv-1{Plnj-za)hnOOZe!jTMr?1RO=9ZumIc?2}ua0@C40z~sT!n5sEqx}qbIt28ySGI#IPMGQm-INw#Wc(^ z_UUPz#HX?QVP4T4NeAVq^|QmVqYVnW0_}JFAYzafM-qf3t+St&qT4!grjtGR3g z?%`9O4TaqzLbwH6wixR<+4XsR`%KRoY0mT^35dQPTAGY%3#5$%#2C&G`TX6RfE)$E zwjyX49gzT0V#}c4K_`Dq@0Q-B|5?P<{84Xny()|Sl;QHrUcCeVH8gtTo8dGQ6Br;N zXr_Md^JIz`m6^A$j-AA%c!qo*+&_5r?J4%NTZ({UcM(xWAOb+Qc%i~ur*QLz(kvwA z<<80W>mjd0uI;pkhI`|KhtH720v(@PoMsj&jjQ^)qF}MSpTlOC8|Qo`5qi{6lnbEV zZwScy;n^-zNd@RISI;G7a0Fzv_de~7Li8jypHHD<8P|S$nKrIB=pR=V4@N+Ih{=;b zt&Z2-W1RzgTT~a zTU;76@W9FecnGORotP{URQq*I?S2Ye-E~*^jB_n}^4|Y+e(<^PUj`)_O67H;1J@Yh zR~j)p*{mUuPd25FbVUdqL1*s+K)g%=+)aFr(tWS$5+`gL{o7ecb>fZyRfmj(deWo- z1o2$~MmM%?L6KLx9NEm!^j~+qxJ4o)9}bv&madQY@XpPwr24G<82{Sx)+@j33Bty9hVU*i}Ah7!`sp&4jX4@4lN!% zRFD_75kdu(r8#+i{QU3U1_v!RaI@S($i$(Upeq55&n z(j@Whm@^#7WcDqylVcM1PLK;e%Zmk|)A?ocsC$2k=<0XO4M5DZeo~VuZfNOm@nf4| zg$M?h-N_Rus)-|EH0J2ckqh_eaj9zQWot2rr z7s(1iuV_j0a~0hL8>#zsk#NfhM95tB-T8%gUJ0uv9DW?9GP-s`P zMAY_j1l!(19qVl>-H#MaKF8Bxp91~+1P2RI+Kflh1lQ4MvyyV#TsMiKTTypg9BZ}2 z0U!Xr5SDDq2+d|uxM-9W6d`pna-(V4zr3?*SB8me{oMb2GiU#e)36?Mf#hgpf3MRU zrD_CVHIZM5t@aaEs9MbNfe~Q1cz$7T56v{rH0o^6x}X3K#OO$y=Z=!SQ_Luw+R6!1 zMdBy`w$S^K?S|gQ)K+0?5=dd8u7^t*^J%Og2wi;GoDD4dCoS^2Oeo7o36%1=45jY( zyAe9v|M*zW92bAINi?&_f6!eNxLy^m9jsE#5${_GB7b}v^r@d7`I4V0t1g{O0unZD zJwjn`Ci86Fhym3v(JL6haKD?$VsHJgSP+<@XPFIe*AnC$oaN={h{Yc*M1(mUM&J2< z<9!`nvnZ36TD-p38^}J?XFxtzzyUtJ7QeJe2>y1Ep&_7fI{n0dZ}HO2zpw?yfEHjJ z_Nevf3T+&mNe$Mt$67U>|KbO9I~G(kdBO&~EP^aQsS90K^Y?s|3cMBR^W56L6N3#D zP`>Y^QI~$wzqRP1@4HELrH4(bK7+O%9EpY|283juFNjfUWV+Ke{RS57+@VZ_SUh1ro(2Y}e~hm-xYW#; z9NpJqq#BrFk%a>c2`SDrlp$aa9*F^H7K)|zJIgaZ7xmMzN233wv@o>yCuz+Fei-kL z-J^UJX6RcIFC{M?Emhc+(%JS!%l;``(G7tqfy2~My+QER=q%EJ&0u(0zqmt%MW;-( z@Es}faojt5W*Z05rPA6#MQ)`}IjNe_oW+TX;u4)Pnu_IVJ>n-ia@&WZ%t!;wLdEN4 zuEPg* z>#lD-qr4U-jfG=>P{G)(g%bF+D&9(LE5<|8wVRl5NShq}I?@M^heTQO)NBoUm2oFY z^~rCAU*#Io9viBuczxYAgRCqoSXjZP_Kjo-<;sc=O2N{#K)%9fF#j450i{(>$bG zaaOZ-5O!%Iu@iAP2Lmp7XAVAcVcx?bg|)^2(Evfhq@lW-gfV0%)dUS1tlLI``_ z-Y?BH2yb)}*`*i{uKGq^miiIT|A!ecB#~P2nqXt@oZxl9msE!zYmNTFQ~*Xh7mO=? z@h>+{>|H!R#%1IF%*s}D%hQcwN?qx}+eg2r4rS7HXKPxdKqtlZo#|Jn%IQ%FGGl#t zwkWp1n}Jtuh$q$BR}*gEGKZE0Fe7h=EMSbYe|Kvif8DCtjS)Kx?-iwEb&k=R z-zMCj*9j|Z(F_bO(H>ar@vt)lFam#ipCjR;!aX;eWWI&l(g4!{o08hbj31PHkYW4a zKfwNp1_1ZDJ_^wKcJR`p?_Up-Y}~m!E=ilI*kpzMMQ4hnB1cOZo>K0f{FybjiwO#( z|Aj+0y}e6W0-ypC62IYPj_Mt9OzMYxQa5(4`Cx&?ycT^R3mCT+!ly{OZ_NiV0>xnL z!7q6dEZZA8Sq8&C<4>hxdJ?@@s5LWn0oSi;Ue`)#9o57q5@T`nkVwYq7tAoxrKOE% zj2p0%qA5+y`iBkQLwdJaCrh{jQ)W$#X;4$ROlEXauuL#<%jIXygvG(HfmAm7ak=FH^yOH%?9_yJNWQ$44aTnGP881lRTQ#oa zcv^n7$Huq&Pq94PqA1|U=bLsP*-=dR8l07EkuFO#ywOcN%RO48vJd{x|7+utxF~}d z+MS%|RE9PI!d>O5eN?z5HdDfKCK1K>Ja9h5Az9=h5k0dx{Zm{!>NZ1GVE-$v*Zgbe z7C*jzI8TKTIZWejd?U%!PW67Qs4DKii?+3An6EItH_E!vJR-mmwus(x(llbG?0+%^ zTbS6BO|5Vc6a8dda2GNa6|_VE501(@NTOXk9F}+Z9S$NX2#XSBb7ytN@+3qD{*#03 zWYl5jTFkCssvV}Bhd{j5D!>NzAQ~Uv6>T9D*2I*$0d+~|CB3OCK7f0ojKUGCF|#hJc`Dq!c-tz?eHp$IGIOfuOUqRJLM?jIK(MY9X9Q}WH+F=ZKpT(^zT26ZR z{GK>f08{!Nz4KAA=oXE2w~;n;mAARRh&qPpA9CZ?>JEYw~6)e zf;=bL)lp_I6LZqY3M1=3v3greInUu{CDp}-4YJ0fTmo0}D6sQx&WCZ0g|~0)>c+RQ ziv&XHI!sUA`~JzF9ZF=L=8*h$Gbr%uFFV2HH^LPoH$x*_Y|#s9F#2WKTj^D4-Kstp zDm5Qz&o8;w_R%B2%R!ap%)DMsG`F^-<2pp^=y2|U>a9s$Ht(owUlog9yIbzLaSQr@ zEi%k+pQ4P>x~YbM#*yX=;PBXxe={my`|O7X;j+!mXyx-uFq$Rvbk@Y8#*jlsem94t$V=lq&}t936G z4~O-IBkDXZQuSw6D<#a=S3aywc}s$hrvRdIKCQLm?)+2F9zer`TL5d>Fv%Y*c8^`^ zUgOI8`+Zi^rW;lm&aWMeZ$uuXYawkKlJEwLbtEHUE3gt;?2{;Ndw$jxrQtH9n;c)TN9Q|an4)!Q&|&QCyiB3BQ)bmJ!2O}2f0CpOW z+TIF5pg;f-Y(h3My$!a$cws+TAn01}$kf%B9z)mEzAjjcJr*dF_AtJIqcugb1FjxkBt|hESixZIeC!b(OWkf!^@70!Ndc?fa`(l0xM02@ zP9K0&n{t`6!usCe!4v#pLBxr+z;S$twt)ZB)h$zxGBE_e^;IBMb1#-1j!NwyO9^V2 zh_D258L#4Glo$ke#LOUp0eA`Z$DjGDmKq#R=emsH+AwHFN)3pHDn6O0m1WI`Wmw0I zF77=gL~6m>S!J^uXyHV#L8B;A%AM(o=eiOee#x6=F@T0V=G|0AjF5y&?da$%1VDo8 z0C!@~Ijw`C=uicyNPH)>^yOlok{1;}MKS}TV(UE&1 zn8q4Uo2yeYgr<#{<^_DBJZzOU3YyIj8IR@wx^n9GZ|Q0G+)QclyWGEs0Qx$3LiLme zyr%-ko~P-UmuNO1(oyi-&sErzJM~Nb_mnzEP|3_+R&@GBhA580aBQ_?$V}&+T4t(yU_v%nP^6W|g zc07uhJ8*aWyVke^A0H3;S+Q}2bfeY8<~A$)wcowwN`#=`loE=uHuRg^JE?IrFO(#0 z5%)PU(OrDWMjssb7w}-3Ii->z6u;ijJ~iHFn!o44@>36h76GkRcGg6#<4EEY%pbWJU?kIurAV%2~0aW^jX;a@-D%{(&qk=dw0p3J#I@6a&w`j zdHjZekoKh2&4}^j0{R+>a(iLH_ll)BiXg-iLb!LH^*@w-V&5A-e1z<{k+5+wEf8-A zrZ|U+LKHY{qIX2W0VE2^ASHfbSUMWu|5t2p?Cy=Q2T*%EnqXtHWMJ15xQH#EBPiDZ zsx&6yZJ%9}7B7ee9Vnm{8+;ExTfVfMR6Rqo3x^YZEt{Z9lkf}ZyDFo)l-ct_G?x5v zp9=U|&W5Jbdp%0G?)sx1y3xvq%+g4y;b?pC!O=4j)=qoP!`~wrT;_$X7C|N|-YE{t zsY^blYye=Oi*i82N?GM-$Hv6glrzqqj~RwA$Ou(+6LJFv41BsVRPeZJ_Baz+%7x260(}^?Vt51KuFTM|)P3F{C@8V3?%58o zLuc#v_WW2=o9_yP+j;f?d*S8}Kt)XebbARTL!sw~%dNL$tgA){{;Pcy<#X|MXbzj_ z*`#)X=LGQ$gaD39I_npjRI(O+*|&6`;K_Y|P3jyIE@@ZgG*4i6USLJg85r*tGWmPuwtl7Ztfz&3fAZVzwLa@!Z32DnX&6x zH}BwBcEA`S_iV&R>td#4DE}o@NuKb|@>@nUMbD4}nE&yq)TLi)7lD+&Nj$jhw~nw3bsi)V z^A*niALhDz^hB>gy@U9)sv%Q#e$0aS-Gb+X1U%U)$-nb8lT16K6sFovI}LRe@>88p z;l+~{U-&FDk5&t8TbrjmY9oy*v5mjKYpt0rmum1@kC=z;!ia=F6g5v82Td+#GC7HY3BH9%Cw5BE!Y1QAK2J{f zS>*oM>5?r9+~7=JBS6hI&5}tHNP1RimmPU8t~cu;L5zp3Y`A4@j0}ge9+O;%$^*du z1)812mTVR_{2ugmR-RNGbX9tGTH#-sNKJ-;f#a0MWZkhl-z1J|%uOt2Np@Q4k2TDc zs(Dx62Yn?9qC^p}@;FXlL_t+lyug8zphe&1@!uAg!#Po7yOd%jz2ye?6Nwn%8`X~; zW~Y>h|Fri>{hb!d*(u9^ymcs z$w4YV`KOc`8e7RaAR$ysg~2%bO@DN4H*6f#mlQnKUUzNS^4J@CYOwRe#mi2{``Me# zT3L!2J+t5%wp6P7rj)|`)5_Zw4=0<;qXo#+fBJ21om5QUw5xW4-P;B%P^C@ax{oGL zx$#zFp?Qw&is=F6wor9r#L`|cq@}>Z)G_RiMy;ayEIF)6ubb#t9V4@2&2|+WJm!zp zA5%fgO+iofezs?Gn9ln`CC+ZYqE-!#fdl!;aJMZ%4{vU9IHrkP^`CK%Ea<%Pe=187 z9U;_}6JjuPlx#))FA7VcGC&RaR`i_aG=xo%azlQ)E`3vb`&V7x%g1Ekg>YX)*Gt!D zup%Mk&*kv?Vs}p~|N4N6iRSU9^vMc|#;vioF>g@jtnD$7D_2a4Dx@r;oq7m!9aCMb zUsevd{Dl#b0;1%;XS#kn!|VD^GZ9o=LJ>4ISVuq<4Hr2fTsn`C<)W|aw$z3^esJ)j z1yr)(VOYu4A{-3QSG%75ep)#j-aDLXKP`QG34kD5-LJ~m0gDmNdUNV{*bSrPR-=s&n1Uj5} z(9DeN7^|Bzo}+2vJ4YoXQ8J-PGdh!!h2+VKww?4(RN|CBzLf>YI@t7ce)SfWz`+L} zm&L+7JbqyA=__U|qp&#}JTtZmT1gWAg2+V;jTxcWd&&}rq%CQbK8@$m=}duhrVm(o zC%0v#7%o->616H9VHB!uyFrv?x!V;@pE<*0n2+o387yx=s82r?4#Bb5 zD1akKnqaP0n^Z~W1JuC;Xio{m@7wU?MmQQ4gXY(}`sZElP72bP;Mwj{&zVnuEHh%6 zexd)`n$H(2o2@6l z|Dg5tGK9vozH`J~wfKfNCi}V6PX1$EkbDrYHOi1o?te#^N^rdW?9`n9hOYC;o0;Ah z@br>Oq&FRA2m@jDOI2f{4sU)@Bn`gOvfTrJMB!vSy+d|ntI?GU#g@)s_+B~%3P=w& zh1;6>qmB)q3lWg+v;ElsMDJC}2rw%62N*KXLXYjyg!;4rMBz5$w>$d%+dP14yuXoU zHWh}h=Dq!l2Ig(Hce&)PO#Zs*6Q4HB$EMp(cGA94CwKSHeI+N#PBIK4nDib91~?re zbs{AD`~#kkj&28qe5@3uySP(YVqHZ)Mte(NTH zGntoFHI=xQvQ|%0epj!Jm{lW%1nO94m5AiiwUxFRLVx!KOo=Qwe2M=iyhjOB5YZ+B zm~7~M!_jJy+m6Jpc-%c@7`mk>ew20K)xYsk{&ZaL&u?93MS$g7FTzLkIjc5Z0UY!3 zQG9M((dp&EWli){(?v+oPYJCK<7Cz$`^k!-9YPS|gTw+?PZ$PyWwg=KO*`1;Vk=ix zkO+Ul+wBYmbB6Cf`-{#{V^fw31nM~vq&WI|38OhFlV!o#>CN3-iUH3Kxtqh+tJ;0V zi73$kNI5@yozumddFv$sE=>gq(rf+`52xIbVCu@w%n? zhY7i`>I14~73r2u;FHH+glOPR*c60$SV zGSy1gtz0C#>_Y3gNiD>4Px`|u#IziJk9%>etK53kX;5q*6ARy62N%idO-)FMe~es^2tjK%vDafgqyF(wNB- zo7U5;&VI2;LGohp-Q)sL`p>b>X#nMUN4#M+dHwLa(@qRQ-K@$`DqRZ-D$n3xo(A#w z8qv8JG`ObbNq;gh`{KrZ*O&)FL-%<+Yfl8n?5DgU+)xiZ1^dm(2nYURJ!_me<0EFh zO&L7`&FLpH^zP3~H6HrtCb2zSIlM*W@9La;jBSNdUwHU{=qa-W0E> z4le13z(O*QVuWyuPAWseJ{FF2Squ9g{5fb1I%=o5yherTEQzv{UW&gc z5VRnInoajfR@T8hT4xsm$FY~M%dtpJb~1D>#GV0n01zx%#qqGepXX~zh{(5|gpbid z{B&gbsqYI%dvjHrCN)f%B-H1Xs`42+b)F1vr4_=O&OUL!WNM)dYOk0#$axY$ISPo# zuqZ~Js)hQ84m9JG0BZMBY_R~?Gh@6UR1kxPVP0NCNgCuzCpT1ZYB(We&x&{tVkK%s z+x1UA&W_iK40!(ixcY`KOP=+@KFgQ^bd9R~N5!Rxn*aUjY%eucdAo3LTGh5xbaeiQX@loq3 z4u(a;imV>Z_04{#tV+Gh%9S0J?ZuuUmv}9o@BtgIV{CWe?`Y}i^;Fwwf9a4gHCqIT zq6lqjs|dUrqzT^qb?EGoF8B^|HhbdJq;pOSlQX-2j5GTR3%$TIksvZ?h z_V^s8%x@RJ01I))5a=2e^GFCj5XVUZY;mN-z}CWF+dN$U7i>B_o1aD9Hni7-2=+MU z8{jybsFc!eY5?Qlc;%^-nW3aQ-|cF`B8_1b$}=ez&YtbsD6b}-{qd2+1dmZyt{kfO zQP-q@vT~9)NAVPjN6atyDK>(uGCS#Q7z)et@=SWV@XW!NIE#&voJhVHJ>2TM zS_GLlL5klb)*zDid_l_{KKG)OlLi*8Ul zL`u3F2G~jnA{|N#NJ@H`J_T@}qqThhXl}mYMqxNG zO3^k@jO{((Zqo&S0h3^1!hJS8{c>3Dm!CVuxM@_QNcb0Y>F-Um5zSIZD*2r=`BPGo zAFbQj12TByJm3BKE8V?#KPZz=iR-y-LnY-6Jx;c~O~y)2%@#qx0J|;TH!4^|JX*!B z{NxKfr-c}xe%{0&bi!03r_wwV+EG6@e^P?aIY6h3=xu>cSscZJb6Bu_*!jFfBaPNU z8AG3yznO-ymBFwB?BN@h#~+QC?Q6)z%9bWf_2gj~_E>t7iTbc<-yWT0*bny z&b<*EUG(jK(cQG{yBHbHV2ssSJo?ZtnMWpcp9tD3j9hX2vnC)4`(-Ue3|Sg(QPN&o zT)80!+xD->-GA7|x>s-mkU`G>8(EvKTK}=j*j{^&7?21ZDRLtsLT7EBU>oQ1yRXwa zmAukK_y}BmoSoiJi+_6C#dJq`SgxbDe2a3#VFS~E!;WpKu@P`^IkOXbxp}C|p;Z1o10(>oj)0kF(^H7$@lg_=!NH7RUJPGbu-e2_ z(AaF%alP9&H$iR$819Ykm34!%)=X)M6s}WK(_A*K8KM=Nnj=`hD$^O=P>@(lGy5L4 z^(gZ2Y+171?`UY$n;bVwcg{i?S8|pZ&|J4YUM|j6V6>T(bUjM9YJql}IlG5^sy6DMvl}H%f6}7)b)fgXljK zDXB=PV|+bbkn?t*6OmjcpW5*>?&CA1>H26UJKdi$UW0^BXTLHeWYJ{k9CjUQjM~jC zc)hB;(xZh(!jecDuc(q_p0{yO&-k1MmD7}n`vBkB2<9jUKfhoi5SyM*DBaYPw~J;g zGv>6FzWdLYN_k(IXYu5~*WZTQl`Q=6?UM~=di`Dxl0mwN+Q-+qI*%^8=E6!DP}&B0 z>FTDsbF?s31DwvW+x3D;VyVT1lfqYt{1iKdOC-a13rEF0IA7X(=e*nd6Ug-k82|tl zEK7k~Z;iBeK2Q=`{e3gRAkp|wQuP*opP*4?doaZb@6@v0So~CIhb@Wr#zYbUBnbwU zy;F!}C;nZt!8s$dFO^?;&Kh-_Vwy(v(Lz$oSNND-Rnf>;Tp&jut`?H zK+4^{?k-hd?=51=uhb9UV>OZ%D0$lDj@-L^J{Q8MA5yK(aw}-}^-_K-(G=QPqf1z1#qwL~ zbM(7Uzj|JuuHrM?X1l%U%3>?5Kbz5E07ie@H`H;0=Oz2jObXlacZf_$qPT&BPsa9q z)Hs^d+E$#kORtW2yJW}8J0NW7`>e`G5R##1{U{QvL0l&C0w&y{3@UKu^4SpUexnO{ zS%9Q6)RNH9(IO52$N6|~@r<({#xU~5wwQH$PvFp4aG_ZLR>tp2GmBGcGJ4=CC`&&@l3*M+t_CM4`laW>&E{8De?K=uqJU7?c!*^S$7rpN&L;P!;XbLWz&|q zNWhCh10s^>EvKzNg(_qg8*{$yVGXCa<|-5v&5qs_sxrMCU(jL2oe7^3e{XD0o`AX7leAB?Pd1rRw`jbfx z)xo1pm$pWNLgM2i=dJ`lesgjDpqV?z(4@cXt<8$`cHM@lX%q*H1U$Wt-_$y*XZD*3 z>18E+OgS{G^JLoTB$kMEfTN;?0-8Nvk|h$|zdc?|QtKTt2WT|UdIVMNHtHpthX|8~ zT`rzA`;R2*b)T_ysoRBV^`|n)%loG>DX+8+h5Fh!RGv(fwll_e#O8BDo*Hi8tj`GT z#F^dLI8kd)&1QIhp9Q9_*M}y;k@~AOFi;NWdjAeoq?*#fKo;9OIEo0vmnn*v6MGjF zL*V-9F?K)_&|^D{&mC}ZU6gp)^1zp(B#7)d^qOZEHgQ)q+qEHh`bqftnf>my z{B$(t*ammNjPPaM(HbhD(-OQ-gUeOh{Yk;vaYu#f_iyV zhcf(vi|Dg-yvrd~t7)nG7{>L_{5dCy4tn}y#MAXhe^lZqLm^TBA|7RBifT1)c8rgy zc`ffRTFOS_&rr+Pe-utyofr~e85K_=NIB!!+UhKU`m1osOtCq$D1%Xc75+?3He&DP zfPli)NhMA$+35%u779%I54Mr$i@|D&=dVy8g#9tkzhzc3z#nE?`9yuf%kHNGD~;jC z^>A+-($wBElYyinB%{2YQ2O^_KZA@8JQoTE-8KzniJC%}RsB~veYK>vRaT^lyLd{Z z{W;?x$ff`}+b$J8*b>TLesjkN4h67BAO1zm%xB)jC40DL;=NNEar6$ypZ$_YNhO8q zsx7rn$qu&3g%v9aW7Auvgv~dWCWMl4$NUko&ov3iJs3EMt3S|=DJ@-D(^UVU4$oB8 zt7Pq;8au!A_*ZuZLBtO?Ypb6kVkrQ|8Hs~AAO1jAz;>=e4>Ghp!~CeuNuC~kx_uPo zx3PyG>YX5{3%v*>_HHGZp9pgKOncQeyRJ`5RN@0JM(}d|AvtdULe?1)OdP6pC3tnv zh}INEHPC%AUB&gK9D{I$Fcwk({A#hY9vbJ4CHrWAqG4ddbS3<_ z7~tA}e^C%RbAGzP#W&X0>UP8KL^2OE@zo&8RYNXBF=bCPB*yA?vsslhZAGCfJ}QY_t)nk&NA-KXhy%KsfK;pW5&H-mqwpl7d>Yl zDc(6m46~TlOg{Ubis9H9+arM#7CM0gF-Zs)E2H0N)=|r`H|Zl@5%s@z)d{Li!z|LT zow|kk{X-*f^v6dG={WD~y_OgX5Ku!hl%0jvsGA0=Z%R(eReFy;)iiZih5A2><=1B! zE9vrHSuZj}=GyOboV2o{0|uWBPx-l&1?qBMkJjXw`Rfp#=jf&&7qEB8f7rXJaC*Du z#wFo!I`e@*zci&vqWD+gWc7vm!(9BC#f)aRZjXTf^M$ugUc((`TS3)7bxFY=9(f5_ zPTzV{)8Akmiqj9iQ2FXqeh}@y+ z^jxOQFGYCmYmX7_5ayW=a%na1L&#l%e8cheOJ^H&IJW5x!#l}Wrrs%Fq_MWribn^6 zeDAuQbI7c%J}Cb;5!^vSuiL!2upP| zXU$IKD}3j~^<4>X!{|>)Sm5ByW5?H)eu^$F3S~BBY14YA4-mjpN%&3**JL#_I~7<( zEU{wxF39ABx+^N;{=`-jTuj{(0JVN!!a;4M~U0_!ok^eq5O+|zh+O@kg-R8+;9)z7(%eMoGxwp z*MlEBy9^{a$yMG^g@+yanQ0JV)Z-|iE^_Wa*$UM;eYI-G&dt<1FX`DGn>1Z??@|JV z4oWS4BXF8;Fm?yzRlk~;pk}kWD`*~o!pQt$;|0K328MaZ-kZQNM?)mP=8yX$w6uhc!~dOp zbuxOv*!$_v*B!p-c6#>shYP7?Lr!}vu*M#e$VffZa%Y(awsEb-S!}tgD{qiaCXoW% zhs=7_gH_>T1T-ud4Vby5JVU!$uHp2)ZkT3N&tRKd8lTd(+x<5JzZ-eMe|&776KsLs znMoMi@3xTNE7GxrQt*Y#FwJ)0;xR#cm4_Hmk!1cp=ScI@^s_j zxazIW+aDHNNznIN*0f;-CCaWa#fGIR?XL8V3UBsOPVANbx@l&ggDt;8!tUNUSz|nQ z-*eV-(tGE$M< z15S_V$Jq(JR0=yh07rAltutI)pAr=O?i(*z$%?R*uzLNjE|5~uts;kDY^QJ5v+FD0 zvHtDj`?nq!tIb;6;BvbDo{NfUh;ZU|hCfed#3fb8tAK9Zh~BMbW}#6b+x$TxGaM;g z)`c&6Cju@7{5{SGPe7Itn4{=t=4^M-`ZP7>iIZ^gV@OBIO;-Pefuv^^t^f*Q&*}nM zXoCv`Cd;s_CI;)4to#IjQpB3Q&$OMbAM86X>!_??kg+agdYH>BDO#fCly6agmQfgW z&!P<>;kh;>+81W^1EpS0=I<3n&^k8@P7?u@h}$zM5sikL&N zQyN@5-hjKqbQJ1W&BQ+tGG@E3-(V-eZozYI+sDKipKiI`JG@s=K1P*#V9$Bn~rZK^}6}WGaFQ6wYTao5u9*|fCEWLDTWG_rBc}X6}kgcV%cd2I^ez$dPnN#!2#{MAu_O?XP_A_74O(UlJIwYj$ z?`c=Qb$M9&wX+aZ66+Upaw82fIc;la-4`imBNsQCr#$+xL+kKNVHFTaWruq6G@cZ2 z#G&C=g4I$D#WoB+r1m;`iB4#tiY&GpAE4%JXpDM4!6VaMMhg+nWc*V#%>y=Gk9@K_Be!?!$AFW{G=M1lZ$ z3k9Ky<2cxnxN;bfTHH)lRvheq2qRNiH{EB<{I<_F>Dd1q#>8Gizj3#OL*l zRe>SF>zb3dA3=;=7tV6WyK_8m@+fkV9SipP(1d=c5>XV%IkI#SC>L_3!bH0t6L|I^ zaFwng=2aS8Fe>=uYSXuNfz}+SlnZPabEC`i8+XW1KT^o@9}k7qXx3@yWS3D(ySwWu zhSb%I52;IQ^0uPhK9${}R==bSGYx7Aj<2F zS6^u+GC}L;YM~h2s z5OWXa00S2=sX1ff0w^$6N(UK12?jzlExSTkqZZdy&~a>K%-{*mw?=(!;BjipYKA3sP9dDVM89ucjs}-? z*bwmOVy-mxx{!vX-sp3M8`H17*Jc0B{MZa+#WPZ4n8~3)Z_Gu}rN5~_eo6XvV()*| zkSYR)bZDBAVHX3@8DdqEFS<^v>J7u|yKbiay(ABPpd!5lSdyR5Gu{SIUfc}VkB)k?o1 zc6R4ebtKJoC|2a6x-f{}T%R0yuUW&SLeu7|xU0U+P~IadXid~F(v0=)8O}B}sh^))}%%e)BnswOb&+J>j z(L&$~R+rRn+SG64_Dck)v!gZQOfk|-qL%-?Ae`CtTHQv|9D69=ijC^`gJR66TQUBu}Y!lisYD@BSZds7Qb7@92sW>QX(xCY@o{!bHHu8mwM2oU&W z9}K+6N%FZ^tdZBm4KVI)pO+)7!rY`s)7!v(Hq-6Vbaz^ZXZBCI2(%j8jT_40Zg-gW_-y1Sj& zeWyoOrQR*7Duojoj#Gl?@1E*g8TNgx^VN)Uh@*@gB-&KcJD9GkB217VKzS|A6_BEJIPmca0*>Gm%~->TS?-?Fp`QNu&ZF0LVnJbB zE?;O;GTGN8AC)_32RUxRTX+gDfR@HQk34&CByI?2j#Z3`Gc6E{4d|uGva-LuRSl)Q zqTSWz0FfX(ALuY4L75W7Nda?OQKBYCK|x7dZNnMc=dlU|@h_{ldB`KhG>@)1Gh&Nj z%;b7Wyh-{-jZAkYgNtNo9GC%nss-~SN;CqE#5^UzkOq(T{^o!>4VNtJL{XJnZogx@ zWHdSBFE>tRfp&`#+gmqQ;NgFjEG{I@{FOps_xN5^V_-Bldnvg6>c(z{M0Iex`{N8} zFRjcD?z~ziz516LsK7yMbbXKPeI!sJ0vzLuQb@3=FPmkCkYzY3S3V2czk2LI{ZWu~ z(V?CZ+nY#845km=ZPNC^pJ7;q+=FvT{w9x9zrwbcsdNtfm1)ihOjmHTwh;u>G|)CF z$Eiw!a?{JJ)2vhWa|b0NUm$YM0XK(=dIshY03!p?>@aTid)K8jy9+c4MaF*eWFZZl zd|>3A5zi2bE?b7x3SZN^mh9gduHzn`XJh17OYv*oSA&IfE2?S>6E6}q`~3f6&7jeI zqez2_>u+D2@IZf`hh=Jd^>npn?sd@dZr{iSpywWk+jHR%-S3RIlNy{C!V|;=#<2@E zeHQgr*f6TRWo&xiSbCKK$s&>ihed!pkf*L*7Y!@OSQ95I%a>{3Zdkd|5VRS<^j=HI zeDeBfe`DoMtbS#Gje9vsGSbNU=Njyz=mmMRo{nHy`70zY@{Q&GZvGLkx;OCfyqe*W?r>USSrCagnR}XcRU_XA7 zIUl1mt+=rwYd-TLR?0qOV`+nMk=@(;{muH|N~#ZsyJG%# z0i7HRP^Ps?sjT*`Z~Sy&{I#_UPTBxDX244!a{rPI02+qxj0pZ02BTTgMmS-_oVITt zCmU^xK^!MHhFbTVQcj*&c>B-`kaX@7#df-%t7R3{h=j0|^mm_*uP@ozp-s_OSsb^2 zBPJ(pcSOQAH~JeGBw*hQ9C*+9fkHGhZkUKD?KXzCP<(dXGm5PsylV47hGn3h_FoDI z@B_M3R&K3}Gyc8fMRbDx_b@r;EAN#KgxVA~_|*#oTa z+AW=|TR#MtRIg=Jjt#41iH&vA7<%p&s{dH!awK_!^Er~acMHgkgP)tfHeqNsH*{Av zQ>-C*Rv8SfmeSK!OJrqIECS^O4c09Q59tREel~vb!*&jzQ-AaELCIx^04G4M=`W&b z*IM!M<&0JTB@fF!NF9rJp%8bqSYZoW88hPW8GKlC1>(WPBj&(;AvhqVXDaDH(&HWm z8IWjLU+GtZbI*IxkA@z0XFa>aXL56zel2h0{HUqHG);of3d8&&DF8e%ig&Kp7}8XUDAphG84U!yr*!#KPd_F2Tl((h)cuay?ch7$=oer= zGhjQOyzj{jFg`Zd70TeqsCm=T@|8wqwoM~isQ+rEd<)j#T1G<0SB~7V%@!*05N)p)o z;R&_Nb2QNNOgpO=9AuEFPVUKkRR2Bwgk_9aqjExf=Ihpt!4*&@ssADk`ynB}e#Gp* zK7ANDgS6~PHUospam9w1_NKPY(ZT+B8=TH~0G&&?5xSi>l5xvrsJsNhF0_-9E+ECq z`;ZI{144f3ZR3xAx3EBYm`_EM>p0Y%EE~=q-|>~PB;*ek>hQn9xdAxuA2@p8M*$d- zT{qo6vlIEKnNKg56yP=OqVCF6@V3tHVmI+Z@>G^cfh{9O?`zzPAmIJr~5&C&JbE5&`Vu|a!aoJhd6V_kM8wtV(t zqF?lXebm?W77mJJGeVE1-ekHw&Rg0&NmOiS$-!mZh#+g>qO0tFA3=N8ctpY6;@zs) z7<8UK*v{89RWqCGcc+Qc$Ve@Ivnek|w6A+#EXe%yD^%s4V zrZTJm#;`XELpoz537YD?J8e7gclZT)W(%v$M3<>P3f%klU-UZ`&dnW@6ctP(pKq(} zXnh9kvPaTMY2D4;yKPAbNGsYo|2er*W82p&13mu-fNx`dXs_%xR-xxnJk)6n3Fq^o zBtVl$2dMJJ9Tm+I>T+^90d+^cb5@{{Nq?GnA%Cxu!$?-F=Og`)I^tcD$_HtfA(5iG zr z?@I}^lia-CLCjuGas){N^l3zz*6_;@Kf5~>G5EB8?``u)UJTkt6m)NPo7pJw+O}?- z`>7>(gq!APM+Tz`pwOV4m{5+lms&%-V4$j|lfHi~@h62l*;~3d0oOSar+h70`f3#< z120x+*>%UcjrCHc2dAgHb7Uar(5M-}s9kgCcJbX|; z-{}*BdEzehr+(f?nofc)l(5nIs}3n zoOD3T&z$aWdDZxrhl%!HSL@43jN;%mWNJP*fwBFjYC@^#zr!<^%Rg*Y@>ohh3aXD{#E;6Q zRRD1IA*O*RPZY{G_bw}UB@zm=4;iiy#Px;+}OzY=amyiyo!n` z;~f>bmbR!$a#e@M_GP<6KVR%)V-df`5dS91VPp*AA&r>sw5S#AGIv&`*8sb+f}XfF z3Y66h6Gd_q>YDfCJND0RuYKiIx&_Nx&>r%+Y8AW)+msW}YOZVB){>Of2_4%tW|ecc zAKTY`g?II8@;xNfvmz_)fPFdHWwNt6y4n~?Mt7cpgqSZc z;55L@wa_ttusSKR8wqNs7_62m7`yi_&lB)rr<7E|e7yP*drGUsn1vR>f_4#anI-k# zY|Tq&`{9VYvA$#OWvr5QrLgAK-Z@N|B{61Fb%G~eB2Vf$0^xStu|=gQi&O1z7lCko!YN{u0k zBVu3S`rr(%k;g$EH>jB0Y*BuD(53Wv#a3tm-=wx86;#)sEW1`yny%m(3(VJp3LG0Qm<89FkxyIOTA!wEqa!c1oIU@;fh)bqV}VT)=ml1>K` z0Y@v9jw^r%k{G>;85oVk*3E(EP`r^6js=kULnF z65%<>uyRpbC9kN47;b*XZ0JN~9_Z5lsvM_nrkG^vMVe=QHp1IlW^z83$wBIZEfqC@5 zJy(ahY98?Vcf=YsqDo8Ib8TMii=c(Pb874R5BR_8wsU8446*+uo)P_J?H`nw%Z!7+ zgEM&O-^uE(u=PF|-rCEmG*2+3%3B<+x;#?|a-_0lth3e{(i>`;5vtH3 zA+bW*k{hAyh3WD$s8dpj-{!x3RWpC&xu0Drb*6XF&h?&-cE;M2kS;DYF749)&!8HNVni+^M!R{A9WB4xHIrPt1~v)*R=rNLlR zBj^e~NYgh-r!(;3|l5RK0F#1~96lYk&haylg$N;{4UJO8&vRsLTBY}4p3W|kH8_c*DNr!o^ zXk?{CCr1Y6#((tWrk6i<6%~j4`cVo4tMAs*mgEWJD;8`8na5Xy@2>3YV(P7FccOP~ zuWE(Wt@dBL_-zePpq)WZ{%M}yG=GgkUf92j*SGfE0s+ST6>Dlgd=A46Ia0L#kx^3* z)U#;G`r75YMR@}T0M~Z=IDEea<87l2?iG>obr~8RN)Pll;7Xqs><8Qev6>R&PZ1zm z01$_2DFENsxR^721d%6nd5o!u%G>3W>t{CH)-9|Nx#G_b78$jr@t%_f|J3^9IIbRR z5P4!Kya0Ms5_Ot3?5k(5wJn_eG1qx26~8rXkSXy%2~%b4_|~~H*Rb~S1n(O)IYV?f zlOrwc0b5noyc*ypb%}E-8Uh1f0Fk5Nt%RpD@{|7gQgthb^!oJ+oz8nH@h`s@^V{BS zCq6F{qsN%i0q$>ep`CE!CpdxT3u@)WV;DkHlq40cm+H z>nx8nHAq1$Gspea(x!)##3*inad;C6z_T-e76-9%I;j)PveOHR21T;RHpV$W1Yk0- z`OEj|DYUJ|Jta-=8v<_^kOYSoIMEo%yib~sa$}Y-Aa{i>gx$#_m0q{d5C0k zken-s8&aZoraPRtY-_yG^y*{wIcZW1s4@X)*`(_JRL168_YFV`V1`>KMe?<(q_N!9 zAttG4Bbk_DQ$U9PTrcUad<>1hhMqn0+8O_3ko|R*IzXev`GC&yflsw?Nr#*?Y~%r1 zaZ#w-$LX*o7pW5&tywwG%p3pVj@4%gsrk7ZXBVKO+t34=7!K&)WX9#xqxWx6;!FSx z6QM|k#u4$W&u-hLH5P6qp7novhqfGFxKZIhn+8Jaq)UHQB>lKaN{spO?>Yjf_Adso|>(I+}tPud2-V-0#>L9zBkp z?9W6F4^XqGf1^xkYu?Y|XJHWVVJj>1Kob?f4Ho^o>mt?xEgJkQf~yXCiLZZ~O&<@K z)#@!3#6`fL_mQL!uiqs5Q*zw5bz4&4f?Pq)cW4q9bo;(+u1=H2Z;O#s`u)U8IFVWw z_d<_{T$-?3Eji#*z84OCVLcZ3LADX}jAXe1;~lIau8Dtg#&62#nL9C<$}itF6~xfY z@-y{t8_$P+C&rLHb|1FGvQs^DxOdb3@pMBxRy=qm&k9Oof?>=(y1zMx^;(=Vndkt9 z5;!}Y5>|C6t2#_hLxeWUN5{w9G{ZzfJF4MgDH zeoly?ohwoiLKscE#RiULJy9h(u0Wt5jMg(s6{w%6#BmV=c4^8cbTkUw0$=NkzXs{9 zh(NAwxWU@ENB>kn5jNc-qi#0wMki75aU670c7`{!!c;n|g+)*=M7apH`@x>B8g=JC z&lQ}0=e{ICPZWzin$U`C5*ysapDeOk?mxX2ka!=(j^tFm8GrxHwQrm}47m%pr$r8) zqEm?+ej7YZ5t!VJ>#S&Au{<%e>D%xAoEBmc@OSA3vR7m<@nn<|G;n8m=Ayi}r)|LN z4^x)-+@i!Y`^+TnW{OLi^uX~L9uge^VY=F8iFBC%!c?teeu8z|^L|NtP2h~ZqnQ91=EQ|~tYu3)(@A38k|N2ROSoWbv>g%Xh6`BDQ>m zJ7wvCHeHbWEoMVOe=Olyjw3rJ3ny^)GC@;fd6zFSa&~LuG8~S)g$w8N-w4^v7rOlT zUkgCu=E7*z)t~vA7Dy+MSY_2!69FIVFG@aES?oBBjugGjUgw?Z-ADN39WvP)+&zh7 zneD9SB)RYi+y zM{PyWeA^jm^KWmZfjTwO)KsvYT+r$#B(BVZqsc9-=d@wDxpl#x$!imPAB3ej)m>>7 z@T$FRGHbIug3)E|~kwS^3&kFdU%&kM~ma#&&`g&HA{LgHR|FwVM zX$rnW7}tV8C@}D22@*@Z*zoSpg_UC%RxLk&;pF9Te3NY-+vs{CUFf^)r`8Lkt^m$o zY8%5MU!K?Y)NqaB441}}K6#y4yfpqCbpH9lxreNqg0doy`)z>vlpt~~X;!Mj`UgIG zf1oRogoY1lcHvK0YpS^-P4XJtVRxT2H=oDb`^$!*H=d8AIU!NtVQqTMhrX6326{~1 zeUW3EXaw%VYmRab$09=OgjUffsGNxXgogVJ=3;XAZf|JRJR_%k)QK%wPaA@cQyS`$E6ovmb8OUtyaE)L^hnwc zYvS>ZPp=l($#bK0pEpzE_{jLpNZ%%MK9eY5h=>T~ox%*-9&Zu*IOM1)x#^;ju0~98 zw7nd^|cpZDt#ePcolN#?o2=eq4=+9CXX9Tm5c^&Js97oHE% zTcKN9%MBu#NX!5NLkck9V+Oih-gw`0;R$+Eo0o`NmjZr2#CFM5)ZRW@H6jr!V)W=y z{Zwwn%HeW!rW^cU%D;cXXFdME*WQqlo*zCnGZ5La;3q!c_zhoPU8sZl0nQ&()^$!( z_GhdUNfv4|o2{vpj0J%YV13HkEc+`*jal9YOk8sh!U&|V3aj3YBTb;ifmB=`ts+;vH1l#sP zlH1?aYa`QeVk8Oz>Hj;u4B9h9Z~~gF?95V|b}1b>$Yo&#a^}gYpLgjzoDF(^vh_n6 z4T}KxLzia{_mi&}1i)4?4WyWJq!w{5fwt@)F2$+op)g;NBNA6pY_;~JF7;`@T|&(I zT{8VDb^cEo+ilYXXP1DMFVVzSv$l$P8DQ?wi{V{Slb+B3zu8F(XLzmAL;U4N?q#}O zsGFt#7zHKa$UHqd%THLLYSQ#bqmR7UG1vY=F!=B=RY4pXcb`AY+gm5az3yQa1^+$M(U}~aQcLkeYyStCM+E_8x|WI~N%a80{~=~0|>ba%0d%U2lS7!Z6jk{g!T z*fb}ic4s8u=AZFl@8B1vjJF|rQZuYye>+qcgtANpr1osyMQj(mfKV z7pIua8$*vH+UzXDEb5bU))SX%LT4o`1*ZmSA2QJhO_lkb8+b>5K#cswh(0$S+B$KW zO`g^e{6Sjl*+n?@3~Ks#m*Q$zED<}!eWVHz#~T>OiTHp2LOFd3lhJzS3I9z$wh1+h z=#`2h|8qc>gKtAmq{oPtJwa6$-y+M~{Me@j`^DpW#T?n;lRlJCW45zBMUTgO&cF&Z zC9Sdn1^eTBeI?$(c6&q3e}mwA`SIa|MGOp7rABDY#XRTWVyQi}?VcHST~Ww{`CTXw zE(m9Qzd~jL!_*wt)s++I1t~}Y4kEP8{p=JIOD0qa0~$ED#kMPPmnqoF^CCO$4Dv{g zcS`n{ZhB^%=Of9=4rXflMFx~I@FW2y+z=0_!B7#0BJ1{=;V(Eqj-punT zEs+&HkAu7=HSdx0ck(}eQcz!N`!fwXsFK?$^sPxO{q=`7l_(*@H^=xGKGhg=ryB&SEIVsJ&UrpfzETWD z^_-&cgButDf_;WSj(Q(hxNu}t?6~&7|n2&qiboT&WokjvPd95qa~;X zPvfE1dhILBO6)blYN1iH?@={C62JLGimA7k$PTh{V$9iCk(++@(d8mAsMM`yd=c#- zq8!iB{|GKdYBU?<-MV#qgHVy{d;I~-;nDB>@!v<-qwvW z0m~HQ8H=l*zpPJvj!9`_#ntg&)yhvxGZn8>TNqH|&;!bUO-K|_!IaH!M!*CauCsT z13`o&?>BcVS|Px)p5Ss*(UN8S<;gqr^FcvGIEzgoe|Dzu^Rqhbq!ECIY{(~lsg_3ydAf(EiXpoub*IXs| zNNHgE#rm1Ie>1Vh*$^YAqJ5mpeLZ;U&i zr{k8v@tCb-qH2rn*N$d);o#VFm?c^9L`330(G*eoGaNiMMW1_GpR^9CQ zFJc^^gPn*kZVLnrLMJ2xNFg?YzoGKl2>{sE0LjZ}H`Y5a`HR+aMqkG{MQPMC?yNF+ zN`>wX3^DHdy`*&b{gLo%qav#e3M(oafh7~LHXcsf@3qstefuT6uPJ{A&>CDH;it!d z{vQA20Q@Xg;SmgMBZ?s97YyT8?v?21GUbtfByr>M#q8<6spTb0K*$A(S#SN8J8obb zZm&lPhjRVY7qDZDJlvRT4mG-9(f?p*hC@XDIh^$B#5c`6>`xu)I^{HIcky$|)|3b_ z;ijoRvrDb;_>Zjc$wcUHJfL~;y}WxOHJ}GC?{3Srw7y~7{n4+_^j?tku1nwa0l9(J z+4)S^VRyrxMd;q9bNsShX>sGOcIjJadP+fKfZ_DqA%5y#J`KS_8%m?X4t+OVqznp`b0H&LdnR*-Jexp>r>)b@>rO zD*W`|+LaGqYkjc?--YC##i&FdB%y@Zqn!cpJSW*3$_|ZhJbl3fF-H-&L@^a2=B;O? zcJdi#hCz#tE1}O=a3#luGQ)2DOme?h-R?VXQUIW?G@mpT^9a-`F>&MGRrWX1*k^8F ztW*R?&My08XH)d4<^XOomg;52jL1l7(E99s@~~2SN4B`EH*Vl?wx4Xcpqh1P>RQK) z2nrPBL_f!K#B~$y9T=`e!6u2wyLAQ!HMeYNK>PQ#hfF5#_uJ6y1JM*DZG@!)hp+{q zX9#q1H`gyiwXTK=JcHtq=9rkBkWHz>6WjQ2A?=ZL4P|d<(A_(fAoyB`<+4 zzg{_h^6vz(V`I;DqObB>YoUi{vRfVvU;47bbVs@iaDav!`th8}0Aq*&+MP!VfbZ{{ z8Yt9|Z{G)Xb8k(jZ3iW2)at-Et}ra*ox@U-KaFfneVSg0^K8Uz2rGlw)6HX{Uaw!E z+H?f5`ZSy(H0tl9@A8=&VY3$#)3l%Y%>a9QE2VnU^^tkznPINav=X=zl@0^;%iU|1 zvo<-3bk*^2;^u`sT6*vE#7i=oHrC_1yP)l zQ@QUag-?wGUo9^bmM!)Xxh>ZrrnPd*$!?7#Tl?eqopkEorI)q+HNONU*en@W(_Gvv zcU<|VJFP!#{?^I5E1^JbztpD?S~E7xp$WxpAgGVYaT7ndCaA*B{g1$a?7d7@qGS@1 zcvE5jC(yKz-0;S+y#h(b$E@)11j#m777;oNKugTrGND`YQ=%Fs-XvcHzhTFNy0tGK zHMW;9=@{$JCCCnSv-{;;gXm>bN<-v-OAmZ3QJ~5U%#2Zj;*%ShLl*fNjSCraL5>Tq z3X_?;6=NEu0L11YXnb$mMwLPWA;VU`NrZ9VG>RE>ZIqZ647^!4_mn)PdOQUc2T?WawxF@IO@qv6(k?+$xwdGPat2lC*MO!GQN?_6iC|xry3= zLq(FBPHgqfDPktJ$Kgq?KTT}}FP3Yb0F$K7M#2%{Yq6qobR);@FQoKA8-=5pn^aG9 zSis_dDEQ)`eGML_;ZA-dDjd!PUd^%ljfb1YFUW--KD2ZzC0xFImcJ#=rCKx_>X9ek zTvD1=ds?9y&WD}42+JfSa!Qar&6=wEh_z4bjn`eT`f*Q69~GP6Dk3iP5WgjF>y`Me zvYT~SK%QGxGI@GcTV%ZryT(Icejr%0k3S=fUvQMEe~M!^faMI_0*-~GYQMV<{1Ti; z?E)&DFN?!irY6Hq`j`F$F*Rdfcx6O-b$g0_FK>1`#@2fT>LIAzMiBQ5d>*xT z6=IPOosY7B+G$+@RdwJCb^dXX-d#1Z9pBS8{rGGmM4aCqQ>Fj(_r`6pmXAg#v+o0Q zFCrgre5e1IK&F&M!{6Y&_^GZ&o!0%Wd&}Qhf6qZyTO_ZpMRa|2T$*iJd@*G)Sqp=CYyqwZC|)b7N-=TkQ+w%CrZ z^@_0n;YY1Fm`4BQd_@CnE1Qq;WEZ8jgsnEI5bp1F?wtRl=q&u2`r9yk28`}*Q2Eg< zjo>KhRJv2TJ4Y&wbcb}ObPSO0?vRv5x_S5h2ixat-*e9M-1l`Ejyq9#=U8p|H~+VP z-*R+j%f6TXZ~VBLT$}zmti?9S*|jNe07LfzM2g^a-;_Q#*p(Adt#eu{4~#{FZU8Ve zi#{&8TDGa$|MgDLSKkuv3a_0zw=nad0Y)G%5&PyNm1}> zx>dm(AHR5kT_7Mq7w+3>N6^a$o)@lp;iU7kj_3W;jpyq^g>~zNF87hOhqKE4^|v%t zSRxpkJ3w8o)t~^!+~st8g;f;`B?dZN9ndS@Hd+V?q`~oy(k!M}ceV4vcrd4;eP_2S z>#dF`K+cE`1nX0(3!r-FsC)o()Dfb4tO+-@ZT=BI{B)QS9bXsF@mkrXHc-?{qLUG& zm&Vm_xQo4FeenG|FLv%a(XobL!Gmp(cuGK6@oDo-)j zH+^&6|As+K``f{Pix%u-N|{OFX%gcn1z(9bOI8H?zAp}-p6kiDi?Eq#V$ICoKBV?dQuk$yMdG|Xrum)-Ey=If<*ZPz- z{#(kJ2LJ4q%bU4s3t^FI0;%#nKe6mb`)tGK3-g2>9qsri`oNddVfLoBjQG$>jnF82 zK(0vpK%^RqF}#d9sxzI$OeQvZV5VO^q3q#jE*o!`z#Sh&!=4dqp+l)-x+^D7|6v`2>Mt zgdNDp84kO~%8pSB%-c68(EF8YljkxrGW@Tq>mP{c@MV zGamn2KXZ9$yC1P76Wq^&On@v)H3l0#6P;0GTT>HQFw2icnc>#>MzYZ2X0glZDMgtY6w31~;jdoq)z64$w zqP>YfUBz7(_StKZT4&P?>(+d8u}|P0RhhtB-he^~4zT(KZj#Q}C~q`SLQt5=B{u>@ zEpH%oLxpQI{(@ln=50-B3V1%l0x}t^3kqih8ZxCYLh}vZE5hg359VCCcOspDQ7=d( z*JWnI&-dK*GbIfNRZj~3x>v3cD_6ltgTBY5>BwPm*C~sA^~)E&9F!OuXJ|rjFp1zx z_fY%blGMGWMvS@fB-%cf=IN^7dZo|&%kiW?#| z^9ZQw!No!FX)fm%s^?5+s3KwoDRq%<4K_5ET@b2Qf{cxvXsUcG9dK@d4P;<$F0%Rd zv2H^^f~|!W9dZ+a5D*$2Z+yY0Glh(4m@`4MkU>tjOQ_o~4WF~b#bTRNc%6(M%6BxhuNcv+#u2RpYw3Bhfbm4lA6 z(QETG-{Ufic8}|QQ6^`n>xRah4motygpA#g!{TQSuUb!tiA9_L!_ zCsA#t{AT{ugG^g^34C5sii~%7zTWJ4wE^VKJLt*=$p08P7vn@HS^nWwP#2P zT2=56l_PmFj1E9BmO>cPrpKzx zxo*RxYDezX0Q=jcm(|kcvnWHpQ71nNEJ00DK}$^jpqtuo5|@abHlFyLfy& zP~MD_c_}Qb8B%0xGQ2gLS(_Q2%jWzR0ih(SOKFf__I9s0>lDIaj6-*THtCSItWmHy z+_5WG!$0g$mZ*;HqZ^F6Vzzs04!jteBEPQ^6XvV*_d=1ryJScmL`rmx-xpZnXA~X9^SbR&+sG)GpeKH?{MQ5~+?$ zah;i7V)ae%q!1?U`kT zUi!baeG?K~UUzUuY`@{rwJ^JeYH;;y2*mS zEr(EUe7r_fvucSHz%q+;yAZ7<`G|&wf>PCja^cNRfak{Iji>eKs>A1ORP{8W^=-=b z%?Q@>Zgc_SLlhPr0thJJNnqoP5AtN4&3Lfc_0K>z4QCA=bVE&!mV>v=)-|7FHVLa9 zJvu6)Z(EW^b`p0UYl;3C>Nv~jV@D7n!Gqxkbx$_3+NGif=QoHotM$hRv_2Z&`?7TQ ztT*Zu0yThK+DXWDR5?utSXbBZbmq2P!BxR4@bfu0yGv$gvBxM9?EWEX-}3;6oaT5% zau}qdCy>(VV_z89qAxAx@%44!i6i=ZdN5i98oCOM9>qE3wQF>>Cbx4#_H%v$05NsX zCfBDge3MCmT5>-1EwDa|w6g9k1{4-9i)%)v{oLckJqss zO7WJTO;}cc6UTHi#YGY3VokGB{AYPSRxpq?R$Sy~aLM1x%f#3^w6{kHw1O;&Q~*fe z5nUj^CP^$tLZHMs7mlwi338CD&ycN`&EPO(mk`zSX;ITF z4O%|uPjqF)bgj5b%ixwa2HH7yN?dyXnChI1H0$@B3HsZT%P>Y8dAi~MKxyT=&Hu4k z{gS<2skvdA`~~_$h7MnLd{AKR-u=+kIr{S1{MGU;3|}yd&X61!%+_1}&mdqecB!RY zJ096GNSoy#9+mD_wSH{zwSMs1{IAYeee2ZHM#JcLNJxrls+&As=ChN~+0z}d?DeScK#q)2^f*2&)s8;+*LB3dWD_6U z{qWnE+144|>FQHzd2di={QL3^W-h*x5^U&t-JPpqj^DrQi(lV%rwwU5b{f;1NSO($ zgJg6fF%X1U&M#VCL2p)#-VK$|+10qE-lQ6X**|v3!y2D`muCD7Z{123q>tJ+rQ9+R zLNIm{drB^2y#C+{W;P$Yvfrxn&L1eZoiZ?@@6}0;_XbT+xvyuL|2J>(Nexn04hH8`Kz zrn;-V9M1nS_x~$-6n#V~o4zQQWmSRz|J8uwYI1xqGQB#Vb|zACD7{FaNgwY0Z&7qk z+IfywcK7U7*l+(m`0w`gmy2FCaNhcH!B`578aU6hm!!s{iHlyJS5u_b5+uQRAbTrW zKNR!02wvHWjf>H2Ej zV{h7rW?J*EY=7yb_RrRkdb6oJS?3=AO}S7n1iCJuB-Wq=60xU0-KJ-_T%QP70>yu1 z&|dpqg2JTDreTb@-hMv566G?^7CQ$5-1uss*}P_byQjy+^74Ha>^@;AX64v0l@g)h zMcwa-BgT)X8>fB`1VKsfU=Fa#pKfn3y#6#`actAZ0bo`&c!5eVPE&f(Y*9=yd zm7qK41B`-}Gc=~;9|rfP|C#knKiS`;kCgtp>I2ymb$?H;{FatC&SI~h_>zxSN`3K{ zAj+}1QAp=hulP-xLk7>^0`?y<-cH|!=!y{YsXJ>~J6O&+Kd_&SRDYfOl?S|~1&k^` z-zu7PXo6S|e2WcYHy%JnR)m{a0p;O!o3fz9*sQm=@Akobr??&O^}aPJ+sgahh)j)$ zb^2xTy;Z+d;4$ zk&0rgxO(YKl&oc<|H;DEKgAe3ZmapRJ;l>#SI=ZCH;TpN#J8RiEC9qAr zz-~Sk-ZIFwXhH!-)qQ1;#!rg7`us{O^1;6^hLym43nz<9yWsH%^ZK4)3vGVH)kiN7 zD)v6hmHA~|-I%C%!oILW!bjpbVU1~h_hGk(nN|)+vgg|D`7{s5Pn!6E56tD_qF=F0+y|g7=n_=y?Bw14cIRU!IyYM+GOG|23SmaFDyFxGc#mF}<+Ni2SLgsG2-a_i0d7=a zl>dR^&L*hl;o2&o#qdnDaM1UXF<-`|P{1w2{6UO{+7Oh>xMSz9LI~scO0ywiW0Rsm z2dltx`mPH9ekuz@AP1nQax_x#sJalaS@-EGsEFt1DhvaWxC!X_Q+TA8M!;C;*44>j z>k)Vod9(Mg``n>}rC;P4a;w>RHW$sP{32i`PrS7KEYfx&Pcfq$Kvq2Nv9$8*b=n4p z113|TpnN@?csk1qDcFB__Vxxx_Tev83#6p%pIvD9>{l(<%4uiASNd_3jNiDx{hd!a zkBY9eMt8o^+I|N%(4bx6XKIx0LYB>Xjef&*%_H8r-RYI_kgwieB#<%Cru<5Fz}oim zUd#2(-hvB(b)xhS9KEnpzkrqn4*G+%l#ZMF;?J+olB+1ZrjWFV()g~=`#Qyp@-`k1 za{~Ie85Gpms-6wBPz;0Nfo~^si6aj)r#lErku$gdbPE%V-DWfc4ups1IfhyUyjvzd z-W#_*T(0cajmykn-Br!*|6<$Vp7l>)e?32S&N9@G5$;Xw=599~j}ok}IksC!-Ss>9 zh>9PTNE4`yFOOYqtmA!)=alW7S$OH#rxADarqKSr2RsJjM+74ff!3hlBMO->o)D zr)~YSRwjgY$nJ8|NWp_k#)oBc4A@+Qb^88lU7P!o-mC1y=>v!C>ABiGoj&$#8`a2G zFBKGQKZ!Q^apn?%`~IDj*!SK(bNi8Nd;e*}TPvNpwxZ`-B)J=B5uf7yYJ*s&OeD0p zh5z{BcQja;Ea%}I7`1u&;NqUR4b>I|9bKY*2O-lEbfB2|{7s4dFA>Ub|HmN#x5!@z zMB%#+3ttsKcFAT~S{XG{Deg zR4d-e`gK=toWHS+X}8Sk;?%)^YIrNjf6~`u27U8>Luj~(W*>`%B(8doZ8X|XErQb* zZDNqTT!r&0nOtCrD^;k{)^;-?I9ID=)>!*GS;P|rvf%qkM z@|75Jj`n0E%08mrS1t?%P0p+tI==%ko&^kV&qmKS2QoStz06V9RUF#(e{6`YP<9BX zUiSTG#7=|h;ZACn2`cPS3+3RJrR?dsDRF@(^F?-3t_)UO4w_C=TqFMjmU!42Icu1k zmybCK8K)gdYHVwsaI7YOMII!^9Wp|k-K9G(cpsAj*bN0MEyBGY^~fCRq~Q%i=rt0A zRt)4x3sQmThgL4Z7~+G=G+@wvN+!zGYFIBqIqU_3uxhA;0NlW7-Alt&ow7d=IONLJkX6+AZsTbkTQeI9Ymd3h=Nhx@U(>a5DC^)q2} zGGAwN?8|7RS4&-g@yDu#iahkT>uWacw_lsMhu5fYyfe=Xe+`^19o@e{B~T*p6a*eJWtmp2t9 z2m$W9y$Q^CASu9kgy%}vfUv*{L;48ax2k@ zAtLfbT3UcJD^QP3X_L4ZZw(yw-w%DGyH!!aW%6vI_$}d5J}~6dkaInDmhy0NV!BZu zwZ@R~*SsBv-WuT>I||~NIS_JJCP4Ii;^=Iw7>jD_&o@yhO!q^yKfI#$#$(t?^J41c zEm#50^E}JB9WW$C9tPmwfb$p_VBt20x4{}xqw5_69p@0CQOvX7Ki`gbt&(mv)O)NA z+xxrrUCZ1Qe()!V=&gNmesQN>`Zm!oEv!&2u%FS%i;3v@PZ%jGsNa%11Aa%hwJz2c z;`Otc5}w$DOi{IVIM3E~Z>v0c{wM==SS}8+VbLi808g?$mXQ`HH#{@#izzc8x$x=s zgO4Rp#Y$D|8!awi0Ad~SGxy^ns8i$0D(Etaj~A7ta(rbZc>Ke zl*AwY`&lb4ag)FjTqyfcdbqGxmMq2oHp#!HBb%4E!!S?fnM%bUs#8>MC;%A|AVVYQ z*q(0pL`?nm>|_

      @Ry#6$#z9j!L90>To?U#3$Nh4T{-nZQxmt31|U^*|NW5HvFLGIFmw|aMDCS(z@X{= zrA#a7yONjFWg(JdNIl`lq}(-N&gU1gTk-3QZ9T5le{aE`zWv0H1awbM#TKFicWh!q zI_1|X`8~3oLMg%nhT&;A{e(zF0APt$az<4JeMkHnoI>{4+v4^XfK*7LeS#VNXWB)_ zK$kw0Rpxl`L|0i>(cl(@W;fd!dgJQD(dIUf9&;&t^gPOnlIx~bQ<9q_2gnbAn4xMy zVpQ2lzmYO(b>b(QMpN=TD9BGKR@Bo_Pyu+E572m`6d`53Uxt$L!t~hh4bm^4faYFSD;sH`)6@^ypwS%c!ftpmcpwnM(o!eQ zQH+L8dFD$PcY8we1@%LyYEC6O*f7M?<}NNd3VpSq?0s&wWH-c7z4trQsC5ne@g)}+ z23o&X^H8W^5wjjT?f)C~@m~?%@2|1iY{4qE>08)Z;*tZB{aU-PVzN=X%!{$Y?=dixKD@fV9uL;Fw1vrSjfR)xC zAuP+O%sMORCl(JE=xb*d6v}Z*fuoEWCY(pc|K2&b^W_+0WIhxy60Q+FlLHV<~I;(5@fzRc}1Du(Z794 zM9mMZdTYK2C!ik-8!qoW`;DxOaoo4}rHs@nGx5`~?N)loFqB)Fy0Ld9U3h*eQW zjkoUxM0P3|Qt<*WrBQfhZiN_;fw_iX`K>u?TH4e0y%ZbWpVbtO{_}GUVMJZS-Rj|} zFdjC}wfb4?@P3W~EVDddSV5_6^(DTsuRhm)zyJM&&i-wY;f)XVCXZ6Uy}*gfZ1=ym zTp*5)sxtW!36LmE%QdnrW*GJ>x)6G?GBFb%>ai*<-bFHU!0fOO6V=aa%~WEqcJJx9 zaoK8{!GrH#UPHl1sG>hCJ6!7xH$KSSEp%Mot}98GNBExI7q3x2j{LiSyoC0z2za-vf#ymrvPrtX?pJu38^m6h z0Pz!R*Dj!sE2MN$LQqxr!~gvxi<{eZNG>9B5GW4$#2~%2Ys*sftyRvZ|8U3WIMY!~ zy&fa+Z5B?~1V}Ct0YJ%3wW*(Wp5>?B)c?Vk&if0Z>6*+_&w-}U^EWcK!2%5nN3IUY z%1BH=YCKrQF~sMV_x^9rgJ*~*EvY;tZby}jRgBwKZ8{Xg93dq=1mCwSo8y2qTumK{ zTKb!qcHuUDtSZuBN%2VWx=gej$IJ6Gj>+f5HDh_=Z-(!3EzNJ`ZesGc6ADrHHx4|x zF$U0#r{v)38;l&n! zcoXVBsEn)cFk#sOk)Ji7@5{P1DAq@=G)4yd2Y3u7LYn*Zs1Pu?z0l#3WhKzI5Q-f3 zw1%YmK)==YYLek;7qW|;-JMsc4M+t=rCblWHPV<@4xRAJ00P25hZ{>{oEtZt@5TF^ z-&WE$Td0cGT+=xt1oya`;5WR<9TsSrY#e#0>ET`Nw<`!6nYnJdf4`x+QIAfEOChP{ zLR$w6P)e|5axjAMc3Ux2u=^wCe?}BlEt8TX!P|yVWDNjTDmN0kvB=ga5KEy&27kM8 z=YrL6knPwt%ID;CynQFe8+j9!O@LD-V9GX(tUMyHrZ!eg@_6v65sFg=F7Y+GB!RsH zd&d#vqr)kpsFqRQ*7tdrQyx#f(0rbF`M@?|)AoF{0y4l7wK~juE4tq&WDeCcRd16o z(vqXyjh*)AnF$eC6%@!^vHdBrrH)o&Moj`#T5w2b7g@I^0Cgk>lB1nqS3Pt@1IL)I zq@?CI$m*2MZm)k3NkXISI+YdzWdQZqs?v?6^s4Vr%0HBl_XG!zo7!LRDbY zg(Hg;Bb@eb0>=!`xm$phYK5ZRbH?>>82E>o(O?y4Ko2Rw% zOQ^=)uD&NCq~-lFhUj?0ej-BrN3K6i5d1YRe{B#1_kkd!c8tz+{ANv0m#Q_e-==y_ z>Nq}P`uyXfZliOe4@Mw4ns6;CMXiiCw~~op9R90#j5sL6Kgo1HJ;CZSgy$981=B(+ z9jJXMbW;GUMLPds%%qHHsEv_=!( z$5=fKb*KGNBKcXp^CSLj8Ak1sva!;&w?Ymu?y`Fd?<2NL_hw{PRT^b$xo=me$I)(z zUSj_%T(yFRx>9S?JfGLv@prw8{){7Mb0fx#kH83)A%xN$zcpe|#U&a#=bkF!AE-fqnh-+% z%*KlIL->dlvg_)r@$;xDIlR@V3cYaQByPeMVB1Z?Nc@V*u0LP7IqszwnI<~mbi@g66FN4%xY~Qu?#n01pc6j0a z@y307zO~JXh;j+bav$H$P&pc_7IBYC45bP-BRYyuPCkqp+cjp`cxpt%JJrAH>?8#v zciWzTR%Kb=5-zccM8wJ*@SB7PrgEYVG`bI`2@Fr7e@CB56lmclke7MqYJQ>ro^N?D zf98$F;9|MGNO*)wrG#CU!gphuG)KHQ`-yviG)RPJ?*pmhKb?>5b78#&74uo>(5-wR zw*!0id*=~nWCxyfcQ5+9x+!T%J9{9v*18O`!+7i?$|SbDG_kyctqoZ!zPB_b#^0jh zpu)YHwZ$3avT&2O9G8rOWmtr5YYs!X{co$SA?Y_Y^vUfP;TBxb)d4W2JAjNkAPJgf zYblWr@6dxx3VzJ88QS!bFQNc|L?LAkwGzJ8!uCDamj`0Ro3W7nU-Vk9RrBT>Q<)3^ z;>a6$@dETORO9SbiatieNO)k-m!t2_(|?RINq-{45PsER%gjNkF|~L{e|WBJhVyIc zC}-p=dId*~g@tN}rEr(vc%*~`{n6zkCtDCMMb7a$nm1D{sIU;l%(jX zad$hO^aBYgcanb)O6SB@8)K99))DQ$JJ#K^Auix_q09{h!FUy*%zCUH((c7xSI8t? z7wRpa%e$Tw>)Uc{6#pWCRWtx|tt`8wERqYV-?qfUU2bwwrMvG?3M8qm;!v>x%{X#! zd``X2{3<{hc`cnU(C=?Nns(CDU^7=MO^zjsrF@$L!Z=IumzKSJuL)cXX)jpXF^cM( zX-}lkDS3SPv>7rVH%Sj=rANcj$#2R8Pi^kRMfEv43dGHTNNbZu8`-^ipg+j@|C6l$ zOLrPmKgVRM{e&vmDr6I4MQrc84HSYu6aqZDZ@^HCLbKf@b?9kg=7mttXM2Z9{dHcn z5_`HDrJvno#F*9G8)bF%80D7HF9;zaru#l^;~fMptSAEeSLLl;F&er{T>OlWZKuQI zo^;W{x*y(8ktQ9b??}yTqjQ)U%Y74GETY7IqhblSD29;E_-ZS03!bivT07httVpj} z(up_maCpFMVIbzC-r?os&Zc<}8+Qhi`V4p$g0`jm@uX|lHxlWastppRU$`C?RkOq2 zPuTC?g(#uw#WjXoPXR@!L3qK^W4z?ij%&e5KiCjpj<45tETo4|%{cT9{s&Q7Sfm;N zk|pBVwPm1{18nfqo)c0T5iKPYy%4=2hjJ397iDkswTCvsyT;|)5X2~Yh%7dTxeK-mLd}iQR{&tg zLPUo=R3eLgd>rd0n6vnj$jv^Ky`cDQkjhk?s0`301vR{HoRhmYQ!hcdlgqC!^Grts zQK*d}Tau2SJ|DRDahsLzBvqubVpx4Q^SW#gH-rd0pwlZ#V#` z*CIS$Z#omk3z>3$<|EuKOy;bhAR=PxFAWFkJ&z+*{te5LoWYj3J${0-`7i+~fUf|7 zwNiN7Ic=>!yCLLr328Jxc0-R1ffE+d6?9^k@Sn|WQ#2^NQZauXTNoORwiAHm3`H2N*8aC1*CbsaeDXwQ|8WfHJg zJ6QJ}aA?a`A(7^t0Sg{vGITXNl6l*P6fdF%e<3*F?}3^qgwT1#K#$5E51le35`$;+ zK-qSe^IJ4d%HX~@E4lb(noRTU&fZM=cIW8xuF_v zTfn2gyxA*xR~im;N4U%xp7TF52VJR|o8_3)%mW&@fiW-jg zRR+-G7ESIadBy#L(Iu5+T9A3)((YSX(M{d9l7~}PA{#5l@VN`;Y*S1?eP@614(IBg zEUN@zAZz%ly}7kOPyPc9cl zQEaxSm{k&MtEkmgZ;pR+w|coA5fDrD>?xY;Dn{+gb*(exe!jeU zU56mBhL34}^%+2ob5bLOMC7R>4_kk&AfHJt@HUn9U2_#!y$Qxk1fe)`VMycyf<|5T ztB_%_z@VPrt3fF2o(E9n6QL$1b5)=$*QiDTJ05R&6i4)`KT{N)Fo4h9UUJHO^?+`AIAY``;jS10B!GJ*{HSp(^V zTo;HCSwO)@J~MbuE4ZAFY5>H08zjDM$Ee)s-5spFpcTe04$Iew)Ini$)He$CNRFs0 zGi5@-1keeg$N(<;poiyZ-&}Ls)>sSW-7#Sc(jgLC>gV^sU72AsGjNkp94zVO-&kGr zj;?|}$A3*@T!_-mVh7J{HV>VLINO$FM8Pu66Y}S8?w`n|uab4j?Zd~MH5hpPZCEj^ zV-^zsshjTd`c4e2IsS*lr<5T><6~5Cl#ICTo^RZSWifaBz zOIJfHLQ$F~X^!JY(A}SbGzf6pDZt-F`xPgD_X26847(1SBx0O(F_86K0`( z!;MBrs(DPi#t_6y{?BnW)9i+Dnv`Hi@2jY5y?UrJ+q&=z2tb;|;CI+oveyL$r4bRq z55F;t0LL@!3ZrEN(kh`l6;kPS{YWBZtx$AzVkDA^>o5#)!eqZR|Cn-|PN$HfYJV28 z&&ARbw|kB6pfVemk^DpdNy=_{8!ukpFWnxRW^Pm0be%r8W(+pa+87mwt#rD2q!xD- zO_;O!gz3f5b#2&f#?NiM`1_bY14Ah$2H2H6(YWh7R7pe=1kuH8O9eFSPlNPn)!bjp z*ckqhr1Av_H&U*sP?*t(4C|>z;Nb71fheJINVaiiIk)CW9xRgT$x)2%Z1CK^4F^iz ztYEYnJc7M-D2*@BqaCq3=Dq-KBaSEoqXSfdOD|v+>0lzI}fn3!cfKb33 ziZR*C(a(BxRSy&VkKJ+C9;7ZprHFEVALf%imNjz-tx;y88VUO49NnIIJb(?rK$X@A| zG|mNnLm#nqR7mXMNbnjRyf>JcdHX_?^J|R0obUpnhc#@PP=Y{9ga8|vBN!Qv=e)p{ zJ{n%s6iT1!k3eB`s&rP`VVWzyS?3%3${{d2UrSPSsLBXXmfEWlvrbx@2L^LRwr`mP znj>R|BG8V7zFDXZq(%&7YH)q<))k-?T<+4}6TW3XCnJ2$3fTBNkG1*NV>z>a@*(YU zv&`(Fdth&=QtPYxiLm3m6cq_5u&O?vfhIlUDXEXaDh(yBHIo~|QSihD2`Q~g6<}h& z_VZK&jI_u+R~ApXhy6~A-w_=ZDmR5coeO*IV#4%DaLZO$u_$co=41)5o9@L8+c_25 z*e{c)q`XVMd%vftphrPQ?-jO(zQ;i>!8OU<25mJD2pm#nNT^DP8WqaGKUi<)5b>r%UoUphh71uPECTfew*hfrkDHkJtftO&Ny$k~{O<$$y|Zqqs@(5J#lI-J3r`Ng>V?Bu6K58vLe zlx_6Qb+P7k2NYZ+Y1-mR1+=^Y`t{TdON1-m04o=Zpga+ev?yP9f+R#^nPA;5cV#xT^dh>^))PP5Oy8riv70t}+ zP?uYT51yBrFZ9xv8!j7Oythiv{Ta#OtF$TO8C7@u5?qV5KF?lnUb`t zdR3-k8(nK9Uz0VKILDSKK8A`f$2bFwgy6rQ@=~(~Dx*vsl}Nq?8_@R_Mp^Qp*3i=k zI%71?$-C1(V8?~mFuteoG$VlFVL!V#%QM)>i%fDB}Qxf%llyf z&z+xguaiRK(*8L|HhuXn5g9mA_(MqyVJY0$r`s3ngn zP8SKn^6|o&i2;51wAYY_NHTtSm!3@6lTEZ#Q0%*&DyL+MWcz6-g|}mnHecQ&!RapN z349K-bi>5S_f#Z^n_#k6NKnPUVR{lW_f>h{`(ZE9*wq&bpX7ak@9l2PbkJBaC00Oo z|0W)S34}(&6|_;AAymAduu%w`j{1>lH)B-9h!6F#R4VL;7?^N9oO~^4BsPZ*CWY}l zfXEMVBz}M}p%B6hBuAmClk+9sG$x*#^i{%|NayJm^fSfWR z)Yve5VPy-sg{{<3KrMBo>r8qTC; zcGiO&@t-~K&OffCd>&N=em-mrpv-`7)s7=$(dnGf1)y}}1_a8ZI&lBHP*qlqTGTXC z#EHV?sT5vBNN6yWfogOx14a33=GR3M#2fB^-!pEa3fP(N(;(Ewh3ez%M5KcP>Lc#%mvgYhArw9 z`0l`-!xkS|I(#nIFhI1Los@5s+}wGted`^?c`Cc^8516nD|o@SIW1gNzNIt87sjN> zDwXzQNyTs}1wxL&pMNGfw?`eY>jebfcl?)LkJQf#Sr*NYX?)!_jrV6G5D{LD_vr~E zOFTp>5?J`ENZv(v@6MctTd)l%vsM>&{A+%FUm1@2L_?N*5dB6r%+gXlZe=bjoYqn) zI5(k!Y>2zQ$+M{Ri$>|3+|7OGb3h6JW`w*s`jY3UfE;rfjkuTbG_3fu&P|sBWEmW9 z@cysrs%5;9eeUtRWs1+!6cNwr&|LpNcdE>l%MbhYcE_22kF9T#*Quh%HRQyDeg`!M z5!2QD6mo7+%PO=QC{|9e7u zGVL{7A@rslPR3qPRBE{Msya8I`*QH=r~;zttOUu z1GcK0-L;Wcl_~<{_M^z?Fk6x(05CAIT3e_{UQYNzv|%UO@}2|+a5C~Pb#tDJmmx_K zPIu$#KkscV)^BXFs>xhH6KgqQpJY>2EYLVONhpjO-)eca^@gFR1d##}XQA&^WrCm^ z_YU0qN-$OH(ZVWRq#rC=fB@24#xhI+KZ-C(@aBKX@!^T|eiQ@jG6nA&_`eaDl(RBY z$};@~hfnq!i`o;C2JW1vYQ=)AOI_YxBSj-Y4TWeZDAC^G)#egrU|D)(0fazM%o58y zP~XnPB{Ro4%3aus>WHat=`0~`1o_X#$TFvGDD&R~Az6q+!OCLK;TZ}BzaIl0(2Qap z{l3^P{s-05)Kmt`pz2RjPCH5g6J5%~T~je&a>oR0L1B0sy-Y~7cA5PJ!qyZF%01J9 zjOW3T_MD$#7?Ya^W%!9Kj0zw^cbz+e39C=cX(FB}QSVMp3aN1Nv$G0MP)8^a>G*f# z=$jVwTP4)+G6aBW;YuYQTB2%)17 z#@a*RNqZHcQoa}~_5BI4KZ*Ta*c9eA{FN3AAyBa^F{H65Y;g%Kkd>d%DLX3q^!Xps zv&Hw+olf(OGhvgXhxKh{8*7JeAFdp-Y*+8*)eFuVe|9sddiR`-8n5#*OG;98d+9+V zMgv8#Lts1%fF5P8Re=T4ydq91wMTr56p%}$g3Y!1BhVda$FI_vR|>dklFy-3r6t~^ zcY$DPA`wBqFmod&G6TNn4x@BaRJ5!3*tBA7dxIF1lDTK*^{J8NvEx>kTZvQxV$y%8 z@iW8BMo*D9wM3jj(72O7Im>y4?r^5#Z3HDgby_Tsb#>%C0x&AV7nmp&L#F9t>uBRb~XOLa-H3 z!2CYy{&wrjE*rq^@@#+#dtjoufN@izwg4?qZf1gx4gdhucofHfxd;H<()C{av>0PQ z3tw&^f&c-0Hq6XO3!1{<;tcF&uxMG}*vV}?Ew+6#tIqLmRDxbT+G@APwPhwc`XmU@ zY9?(XTwQvJr641l~um`|^@@Nd(OO3?2WzQ_N050?M zdx;8G9?rqJ;TZZGKqCUMrp1xw}a^`{Xqfn$sq@<$N~UR zg%yD5eMV)d?*y#=a{K$|?5n>SXXjZ3XERxF=HssfFk_toCUz945GCzR)KC_B%6?^6 zk|}p16Qmmm?`-Smqz{R#B+ad0cgeZyP2THoF1wZAob1ArzNjCq9-_Q=mIsDm@SWtu z3{hc8ud6$D6s@&w?!OaXhv{S9GvFrx5W*J<#8UK3muK0lm5leDNiXQ`#Pj^kV~=+1 z@?>LnS*16=jU+JwV+T)0U)CQ zg;k;8Mlq@9^roHGH%`4Iy7%_k$Yg>z0#DZm%+~7cF0H#*Ut-wJpk(4kNHiLl`{v%^ z^5EbZXFlVZr=1*h(!WHGR$8K!#sRH5KveBDGCH!@c!hA>yEkdv9+?GJU^e?X4@a89 z&s<6<&4n0&12Y`Xuyqu1+;{T2QxA87NWsq=AOa3Rq|m}uVZOCS4ge{P9Pu@~vQ+kG0mw4t&YbH8TOBMOjL!@WsLIG7GIxx3%_5AUPdQAK0H zIT}t-fJ6H}dw~Ff)dmVA`K{kj^CYb9%u4A(XpN%v0szy(#^7I72p53E3&$Q%xxx(q z0I0tE{zrdA1~^D2IC?h70N|!WoPWi@6~2|TfSPc<`{_Hm?(NcmV;Wc?cmh$z7BX3h z!gzFMVukwAi=GEZbmT}Vcgsg24UsCu^~Vl}9e{BObF_6z001<=DaZlkrf_y__PIs@ zaCHO#v;Y7o006r}=wM_AXaP2R02TlNM1$94X~3(1y`@tWf^Fiq*7MCH1#Zl$TFbF9 z)pKL;!~o@Q`T$ypZ5ccTF;C%gddcQjl-%NBS`5bpwPH2k7%X501IvIAlpHSr0MLPf zLf|>`J>lg`#pT24dJ42 z0D#hf$t3^)067o<0EYr>E`S2SMFk+Ok5@OP*DZA?jm141VzemW!bBC8b|&E#s$t7p zZvcQ)$Gb=cRa#ZoS}pSw1wi%KziMEyLVZKm(aM_$so@X)rHM8sr2+twR{oQo>5{ZF zltwwvDD?yy05)JX0cZe&3utSNh5-hE!2u(Paz_9iaMBb~9ccxC1ONaaprBULRLTa; zB3qWk^l&sPmr5dtfq`(C>P$;;tr^9RwKSb>3!S3@7bUM{bRp0Ujkb+LI_0GV$RkN*c4b!* zuGO(e&v*$kV{xuK3?oP239Pn!^D;AoUB>)^)q>V!^ z@tn}Ygoe&UH=OU!K@R|;f)|1i{c5R$Yw9MN_T}hrpfN>Zmegh~%y@OfH57?#lle_s z*E$oWkHeV*l?Yz%@hyCb!dfu;6TPf3Aq zeJtbcmL>4lKA3rAV6}L|Ru>!AVmu`U0wVHew1AX`I`mFj7Q|2h0K)}y00W=`SU|`H z0043}5CwAWqagl0#q1kfr1IO%8@ONA2i+#0NW}6hXp7C z{znb~00LE!1pv4K01#Xp5Uhe5?|u+K0&F6eW1uL+1FjWC8P>HLOsb`rbO4ZQf135O zR96A4mNzqCyh~I8x=<#lzuR77|d#`@5gFpI$XN0jL0g zQ-FWcfPV%MzC#t{0H6SX#(O*5(j%j15H2eSDyl<+YyO}xFugbc1L!cUigq}s4W{!8 zP1zuQP40d3=M-Sml9Q&=s-YafNYJ=c$4f4NG5Ih3YmORCO9X^y9QxBQHlO>^&SY&g zDsaaHxBxKVI~M?LGhqV&3^Kf0O#o`PmB*B}6ziNCK!X4r0sw#~j-=VTtg%WJWg?n! za)uWIJrh>J5g640LSaG~&vg=&Oap6_y=e<~8lATLZEY@qQ|emg0LpB>bi_swbHE%| zKwD_Qf2Uyu0F*QZ000?~0jMpOf+a4X*r%pjqU8VpV$NE?IUuZ@gjLwD6fxBhK6+7| zKr1tH^>9{mf%o#4{(A(jS(sXoVpq)53zVHH&;t?i$4@?Zij?S^+H1z_wfN1HUM7}} zOP5&tBbAw4A@I|W?*T(1$I-j^PtPqW$y&L`Cv}E1G#ZH!Qr)=GI><8D)#Z1~3>q_b zoa4dU?PC+nWP*;&uB<%!U=qO1-yDNEy-5yxWi#!nh$;e`o~b;5$TuRh>O(QCrH^iW zqW}PDvwa+h46DN5jMKk4e>c1N-RQJ+$&S9VkxeGMTO@FF(fU$ZU0GRS$cr1BlkB{z zvU0-}P&$WWXFYi4GtchCuECzXkyw}YH4p!2!NNc01yo}t3J~O?4sGB_vx(x3 z0e~pQA%wrnDsKmZ^|js}ox53mD(3IHhA zGL9CFg(^}YoZ-+a)1HVYHXFNpr~o3OI#=axhzb zy9VIOBH#dTo@0fB$;ttsSSA4BJAMtb05n;3$Io69R{QPw+=r#2Z)7kNTeyvZYLKZX z?wtAUDaXQ~!A}h{p$njgH)BerfC)Pm9{PffmV?j&08lspFi-%?pmG8Jl?DI+qy+%E zGB8jTBxfJ+Cxw&C1vcdw1;B+4FrWpRvLC6Zy+JyZR{JTcgpd0V6ak?-001bm6j_Qa zz%pR zSqnfrXF~OSQ~Yfe%yY+U{nVc)z^Rs(ni*iLTh9h;qKz2LOtCA#4ID<^Uaela%el1qj+06%^cfl!yWVP2d0kFj;HeV8g&7vRynl?VInk z-S0LGJj|NAS{xN-2LYG~lyG6DXR!@mY#9II3f7HF>J+zRp`1qXmS zVR;zA0AW(pb1=#q73mEr0ub4KEJb6YT*Q(;=iW3ivHQDrYDnQvrY+Or&5O z?}$=ddH?_bH$Vm8h3|Ek1sWVOD1g*Rddh)>t>!xW+_x9G?WKOO{(?0hSB7(0dh{^? zBbCC}viVP$w#i5x&j_=?DG1S!G=V$;uOVSI%RVx5++R8RV#wV#&-2Y=^J}Op0nt^o zh*rP}rQM_nJ)Ed2yOL!^$UX`0X7f;07SFumVI>Ka!^}q0QVtYAR$(Qpa44)w=NrGC z-EhjOZ@_=|z5v{(mt@h0Bqj*iM>8$00HmSzgOg~KX+e}*-8A4*I}hh|ZZFPtxZw+e zW)8CIJA!aYAg7r$4j$avNgxxidzpF6Xiti{?mq#o{30@P-{}{z+mh9K90H;E{!K+8vN}wPQ2-ExG?D%}KR}2f zo&*#^ls3|J!8 z8bAXpOM0W&!2Q2qho^ zNGr4K$5(tD{%wUn7$79O10X0G01yiRPQKYgC_=lV4=d5b0iQtuaI`o8E~W6L037Tw zu_yolfV3gtR}N~NU7te%fLT_A!4Lpy*D-MJUO&;m5PI^i-`Ur}vUunMHGmvDU`Q3J zuo_HwSSsptMjJx8+n&WxY$||2D*}MXHoyjSKmh;%4s?zKCTAx&D&938ftF*NF@;0` zfM5xfC>Q`NrCu03<$Ao6!FK$K{pC*oA5;Gw0O;QZ0D%8a|1STX{$2jR?f;ht|L^~e z|F8dR{vZ2)EclP$->2U_kATs){HB^<0DzOeMM4=UxAb|I7dV zM?TQG|C#>(KTc4c`=0?p{UZRd|NsAd|MxSp|NsAh0O5asj|u$Gw{&c}cm)*Q4v^+* zL86AcT^QZ=kZGn#6Zg~FkPFfTxA_}Wg6pm^+hp;Q_D=x>aP|MHT z&)n(N6@Y1~86g%p+E9C%wCC@CJP~UDcfkMlzX0g}KK^&^|2+P`f8PJ~GlffN@4r{X z{d>vn)c^Q}XrB7HO2_!mwPH&!)bLplInX6nM5grm6{m_WI9X ziYNYej-91md}Q@U&YpQvs^Cd`nm7n)p3>6+q5?ojlLM4Qf0P{^&E7>z{4@+xq_NAK9cvxqssR>!16@Y(JT=fBjFX{`sHs@xS~2vj~67zmN1a z1dnA}(E%I;&}oX#E~Nn)FSkz`LxGu+munMsYsoKU+W+o`vH(N{U~LpIIm%s=De_8+ zurx#ga&Hq%^ zV9Wpa*Z=Qdm=J*K@UGjYQ8SR!H596hbA26Pu(po{pOQX*zOR z7^p9O7w&(ya8v*QupnMQ|Nnnt?*IGy{eS-tTh&?ej{Eis-vaH^2W!Zq;o2A)PVt_f z7ywV!1*ih(0IPznQf)iGSwI;eRIQXjs{JY8Ukx@euu5oA2FFn`8Vm*vLon6gf$F3d zU<0tq8c>qP=la+a^0piQ{a>*B&;HvV!2fpk-~O|C0H8oY2iO4r_kwUs*#Gm7UH<>S z{eS-{g3Mhldjw_kr6>T5xK0UtDq=TPy=b~r^m~MZDKPsORjsZa=de1_1iGADp?Z=o*y*rO zHPaA<093TqzyMSt1u6hl;W!24F;E&FG}r(D4Xb+J2LFlyFgI8WC<9M-+!p%{moM-4 z^?&Av*Duy*Ur@d+0O;5N7yzI!015zbikR}%b)s&5`;?mlUzs^$UIN_)Q}YryZNQ(r zz@{5O1E9)ao1kOOpXFL2I%x?op`E9JmBQ-#+c}hhA_69#(oo!R%FKgYM&rzbfda7r z&@_DUne+?OM>x=E?FoNqGB;Fm$;e6W?RWtL{lEgm7Y8qGeM{y&r)fF#lH&5b0{l$? z_zN)QB0%+xVI49!{<`O108QZ@(dBO~+_dX{D(K^L;;a++|+f_d)9h1%eJVfS?Qz1YWRg2&-i) z0BB-0Ns5!;$C-<4#u1<>;U-Y5q##tW|W34?>#+kSstzetvA5_Ybf7d>@&4+x(^F!ZXb8Rrp3Jy=F6w0tx^q3WY+g zUU+xDNvdFr#AewhkCZ?IW* zdfX?;nwZ7g~L2xuYI5-G6lb!k;RsnDVyl&`gfTg$8kZT%^$teQT89SXO z+{>L-{?OBkZ96l=PYQ5A!SBVc+V^eg?xd%tm^>>PY~02GHw6Xy;ZG+Nh#oN%6SCuQ z3a|_kRxg?ZK%%>vc^b>L^;y9rB_c)&0tryCJ~gvGIxm-Fgvq%}Apo%oX+Wu1+6g} ze?ZW)8K`h6=rT{vgN-A)sy7i30FQ}A?%KfGY%&2=oo>1?IhP6`jNF^wUs-0RE0+Kr zQX7P*AOT)T7;cJTxRGy%V2a};y$g;(!eM45D4azRL*WXwjSx`J} zbva7nl1!umv@476U5N&hvie&09 z-IVW#f6;FqY4p#{8E*U^-x&(6PC6u;b`t4mKVeP{j_ z=&PGX-S_7{8~{!ig`DnJXPHWDW=(97rSH^`;@@a|zPH5VjjLfC+L4zEHi$q)N0_Er zyI}M30ilrG!--UY`kfr;@Dd)6>)V>U+?V{h_b2y%c9&N{|A#!q006-Gt)8XkL1Pd^y{jJ|3K)oQ3B1sbgHnrA}^P>GuZNtPUhgDM~b^q~Vg zBZ=G*JtCRo28fP?UfTf(Kx6_~6#!P3vl@L)igKU@T?S=KF*6+_eZ%Ive$9h#9W%N~ zw#e1WPtxLl1R66*o#f(pjyGAzjnkfhBNYL&>tIx|JiolU>(f<=?E8@W&M`vFyc&0< z%lkG)zq@lBoNZqR!(m^0BPWP|361*!g2t^+K@fd1{g@kJ)3YqcwMu8}Fli6mIYwpS!;iC}*LHOyx>Q5&3gAHa^MifO~m-U@FbH)L0eL2)@ zJ4{J-rqWe5yLHFEGtYeDXyMWzK@hNPNVzwem#d6{J~GMeBjHAZ4sBFyP4VOa5V|@8 z#Ln-}UjOuxKj{tC*#QB_Ksy9r0AQBY3QE>Kx6_rr*>#dzPJ(NUW7yv*p00sasaSHHKIB#=!>unbqICj7d;(;Kby6Dtc)I0}`C zmV&*>-4dw;x! zIBl3}zy%nPEyw_9KL0qt<(%csoTI-51J-4#%;GUG!Fl!fOKA(MIde&D03yis&DmJIL)mJwyx+mmi`*j<*b{4 z=Xz(a{Plfii)VqOkE|9BoeB5MEJ;%_Bvo_G;I5(fZD_guXu*}FgFx#u1s2Y=F`#Qm zg^bu=$;{;5`oaM@Jj;2HCS4zE2CIl)^SOU~e|-OZ{@mY@^Sy2OyfKEmSa@N`!9cdV z=-fLP5CxE;l1U}Kyv+~%=l9FL<=6M^<9oO7H;=^pl7c0HT!L~WPn(}>&c)ZW^DRnx zQb_3D2|o!GSaYRe-R=y41V9UKBozZK0L%kwnTWeQnyjr52QHI3p|_Bn^bwDbq5p8X z9667l_-A^;G0i3R7^VUM^f!RuyyCb8z_i=9zA-qpcF&Xbdd*Gg@b=y3_iN{EAH3%s zf3wY6%~%+?U^#ThiRn+VFp(!mD8}B5Iur5@gni>N6Hd5Y5Nan8C`*)agf_zQi19JD zt6Y-X5Wn_fs)sSZu-bdsm+?e@S?}6>+@E`Y?EhTP`|-Zq?e?(&(p&&D9{D1ND0dJ= zg|2$?Hebv>q;oM99hYBxc@L!){fnr7=ozY~W`X>I;1iEhf7~13FidNs(Icr5&?s3S zb#Vn_QRxZJ$6k_Pnx+#VHF?Xi0oc;{Zc-Y+J17qqQ=WpM@O#aHqa%4egA?F125#c%$@uhvctIvI^ z^XQ9!vk$dux9=*8Ysa{=y?A-}#`;|ILAoJQ5(Ghz5D^3+O@iP_z|8D~6B0z9{Cw_? zo^m=USFX8|>-YVW7a#@DtX8Oj7A8&J*GrbSd;8qJbj^bBbH1M^lcxy?h@?G5Yvjn8 z-p#u*FMF2hx(FmqIpiHK(fHhTXt+G}i|6$`cRSN5HP|2sf>0VR^q5}~Zmb}_l*42Q zmy1K1LpqJ5HU(CVBLmBk&it`=?hn&p?D1{tY_o^|nDQ^Hm4<^|eRJZx*>!Ku`TG-& zjK5-ceZTQJ;#BU51cWwvkK~Zrs&Hz503q?x08CuZvt~3ZIP3(x_c`p_Z@LIg-~gaC zx{w1{X8oD@_B7AL0#S~d<8FK6lTID9JT48B!R?_rznkh0_w(-KGV{IXubJ&+87MFi z7^W!Os~Z4^cKdyNza3esjITL(&f9`=8})8}nVrACDcR;3mv^?+3uN_t`GF6debhIP zQzG;1G5v0Dw4x4na(G!6q@(w^53mIag4raj{ieyI0%-~R0N&JCr51pu(%0a!TghK8#?fY%w`Zs4}K-~8z2S@qK8&-?-5 zH@F!q8GU{+OEGOaBt4+sc0+K)Omxwz;){!xtx30-c0nXCoZVy*nl_e3 zX(0^w_>Pg*HK#WUonU_1OjTyCDwXrFkIlP((vyB%DrM0a@b}PZz#6}QOr$ok9(RVY=$n8^K;&_!oWG#lUb<*Zcb5qjT=Pkeg-I$3w5@;bx>u zt3G)`2HWRpp9~v8FMjXP_wsQi8@7&5d;6VSj{W3cGE@#~7yuZzo!y?Po%?Ldk7waf zoad*7R#!jsk<0f(|L6Sp_r=*uj;aNSu~!=ZT*^j1I8DgGu$z%6D0NXwc5fW;-oDHI z65sC)inQO~^zVLgGh^li6`VpXY*c{UzWYuHi!TNhn-D6o1#f!$HRa38sf`5!ql)Kb zlT}K`td_@h^F48QudD=`8MtDEdZr<*cKY5(;4fo2;g~Z$!+)?z^XgP}YSjP(=$7K7 zM3|xBg?Uk5`WCH6T58j8%F;PopZg2%xcq0EKJ>=>tK46*3JBjQxSDg0>dQ`pzKr90 z+8N%>E|;<#PhA$LW@Fcv6=p)I@wmZj!wB>WY$BSm^Yksu*s8iclM5D%m6H|ZBcU@z z%C?F-Klq>P&;Gvaj|bP^_zM8JX8{xdHKG%wyepH|a!7W{un=<>6$dY;322z~;prcG z_;;Sl^D9Mm7k=f-PWdg9E6klh|1RwWQsbDbgnP`cr9LZg^HMWZdN`rf&}fbgA?wN!U2ulIs(@oJ3PcsEj2f9y$JKSWzKZU<%s3}YA8q&2-`#h0?+fW%k9*e7 z{pMTGSexM4RT2NKK@gH4c=pMYNf2^A%(_Yv#QDGRud|!>lY5L)*yhPSzVBxC769F_ z0mz%r4tR87(@LH+x0B`G6J<0^4}f_3Ve<3?5(KP^EBm`t+~@Cex9@Ye%Py15Y5`){ z9U`(z-F>~dz}EBb+4ttV9v!-TGhi zph{>zjh=Aijz9JM`qN(3$7?14=33Bbeq3%P;>_*TvbZggtQGU!{_FSd={@?_SLdta z%-6=g`X<}^;<~T>GF+e&0XQ>yM+&FOqlR8In#M_O+B(zHXgC~}y}tTY_7=LlKjz56 z*gcRT{Bm*Bk+VDD{4#QoM~j9`y*)YHqdFORxzqV;zq`Kv!~E+hr{{Oi^uSN<gfzEm3zFkXsELTB~ObK z#m<=8t&@YsJ233NNeS$pD~8GA6I7uX+BHSRAncL6_osVi$HnVINdfN24gi2*sIuS& z0ANq2ro*aO9`m!j*3GiK7Gs;f{4U}#&-q>6W+o?Q29#L<0Qg0J2f%Wp%aeRQMfW+= z&w~D{-(VXC{x1&z001xmq_0o&o4SAt9ClSh9Hdj7%R!SVbFP-KeJxm$Q3)#~t8YE=cIGmP_8N}CPd(L?W%wy%ExFa&R_wBKh*v+Kt zJQRO9w~PPupOP(s*eC#ADGh)-i$lJkupq7Mfe3-j2P@X(*YBSj2JJdd0Ro72Ku9|? z*x;qQ?K$3qTZf(1C?EuDg;L)nbqCPlJ-$Gi{^&*H&kzzx!Giz>l50w{9F*!#LC4}I z1WSXG<)x-C{Ch4OotoPwxHoy_ndkO}l4AYiWWVR>@2)$)UujOb-muSsJ?8* zS!Fk2nz4Kx!rGK1q3M#Nr=tV(`V@p)ZNkmeCr5fFX01n|foAlUb797^!vQ~hclmt3 zyEAy7cf0=FvH&&!fH5&=;nY|oYT12S+iC>lZk}#R0Y}f;9zT5LUy}Sx;a%S88@j!5 z-KPL8>CrUjna!C(Vrv}lRsX~MNZu#BN78Ig&F#B$5@p*A04FxbE`x;06acU+-&&xN z{{7VQeJcRUFH|`3bSdzaCHfUIYWCSD zPf~i6#J?p03BsP{1J0Y0k|3DB{dK>4y?rHLov+u+bdOhX-`y9+pJgHr8)?B} zLJ<3-!qG6!MS)P9C=hK=C!A{IbborVs%E0;jW5!JA{Gmu798^)7OL2VVp^d^Q-cAsxOQ3S3aLWVV z_RBB#S2Vww=l095OHf@{m7P%ayC42)E$|N`J#i}e>mFmMisXRF^SgFp`!6xOgWyd) zIU;HpIqZZ7!O`33*~2&4;?%~#={U#DK$B81dt#v`!w)&X1Kc_L=4Hz^@@!!?yjl3*LFYFK(fjcDl$DsO;SSR~Gy3DFzFbAm=M^F5 z()5hF03GK=uvCrGftDT_0D&PSvvzO>RCCtLDgg0T45?vqXUtm)!9*Q3sX5mMo!{qp-~M%zEo!*i=5MCnuRF8tmI44v0RRGI z>I&Is(|n~tHT|(6 zp!GGt=pqpC5|53fxuG{piH_Usxo6o=Dd)K|fUYS3joDQLfSI)vm@zM>%0f=dZY&%2 z09k^~Wf+@h9Xe$JsG}A9AD|oQ_?faPv91`X*_Cw16 z5O%T6!v&y>=({a1B;@$DVe|eTzmMScHk^0bScx-uQ`=wiqu{CEw8mc<9(MBOynWyC zU<*{L$cIdsh#OVNTHu{g0%t5x)YTIJC%M3p)TQT`$|;!vq=dCiI6~= zQC|k_luI#{*JGmRSkgQ@n%EgD!Z({jnc;5@4D5>&1t8Al@5PT}i&POIA}i^O?=4s? zH$K2M{SPZN6ySK{@aPBdL0dDT$G`hv8~#5YpHQA}&(Qyj|8Puub0f6TLBx)ABh@HG z@0F25NHSblIQJ1n>$;rRSKfVyQbRR>MC!|{{+Qf(J`PTt-p*OFi>M&(=_4q zZ1X)&DCNXCmOFOr7(ZO80J6jE9z6z}9vm`AERx*DlXjCP0R^QW5GhFWc4Je7IrHSf z`D4z}WTGMGdpq|&=gKLoR+#Skf`}vPqyWos8Jh&W{B&oNYaYutUp?Ax=nJSa&$84= zf*?3ze@zO+faWp*8zWTU_;y3WvS&}?(l(22p@-?12JcS7@#XDut;>U51VHluxDVi3 z$@ijd`3|R?#NY4!_MX1py}o^&e?NE3CqSC%^O=0#U-I5+;v~3&!50G5i=i@26OWx} zqcv&tFz}c}z2MUkUIpx#U|aCQIOZzS0D84wCr(>(y&-2DF&}+WyO|;LU^bg3a1;d+ z(gpHE2Tyd^0tF3Vff;!tx*4b%*e(QHGH<;%`j+K4E?r^bBy%G2!N3=@lk*m4d)|qu zx?vVT7ScP&ZXRDg{QmS~=e`}$=KX^MbXjO80XiLoF7n$OBOsu{f*5lyF!2Tq)wzo^ zu~Z|TAm|qw1QS_0BpV)3$KjmXvhK{mxfBdH6o7++i@*^6lDR9nUT_O0&rR;Vx6AMT z`P$rK5U%@rkH3C{0(&t>u+XItD9@~1ILe0iu9e{X9Ej`_=+lmW@S^DkxBo16Z1KQW z4O0z*%&$ZNj{<{%s0gP2Y|TShVxyP27=SLiyIFfOXeAS%S3)zklqFW;28j_scE)Y4kaAXt(M{W$8;Hm}~4Ez4> z`JrV-m}OWJCZbqD+`e_dM03kBQZW$MC_BP4waCC5fCg5;C^=k#>QCBo5e+Rcww$SS zuoz!XuaL}j7MeE4EN?T04{8v(asWQ%BCO*;9Zbl;;~Vgrz=^I` z(69oyN_^b^Bq$Th5(nQ51BG<+)qgZGxkOeSp8$dgjh40x7Y*Hc=yPMdzB(-w-I=PR z&7E^Ngsxoub$3lJ>U_@6r}i~Z3G=(=T{&7+pD8Fwf{-TRl$lWOIe9)8=Xko^9W4gU z^W;;a7_?D%-9@3BO;UmF+UH4<%#$l+lV94ZB%o4CAk`kHo;>G{!JK{PVM1zd$9v*= z9-TE(ot>?`T3ro51Jk6-kbuf;UX{(^a>Ab0>puHLr?wir3M@&u@PxV5gKXa5-zEkTo(b! zLidaS1TKdYz+(fA=_Sykm&QAMo3y{D4s;y#hvYYW6%0%g>)!hF znhQ|qAn9d~M{IsCc1EN)kl@+afs6PZlt$9u@o!+bV=%sBi^shDi&ACvx_?{W3Lq(qM;X3fx2f5s5xCjd11`-eq04zZDG8e6i1UNEQ$F(gE zbh>x!msqfn?f}bkSX#b#n-L-cCLaYr3m`!E<9w953U@kT`kfT5&+IT~2^RwZd8!OZ z8s%)iQb2Bg9#9b1MHT|xd*=g=S@3nha_o+6he1557}j71%}LwpRTlKb4*l2-2PNg8 z+mpA&7ieHDPjunfq1^7n;0^4G?3&BCEKrV1_Q`$7lb;NDlY4oqFW)^8o_o*q!|(pv zk598r-g`TtNM1KI7wv_qd%nAYfddCH!-@|aoL)?{@4ihv!rpw)aWj$QFXo(Qf|EG| zr&>BeHVfl!3=F7dX~#cH*-byR&mT8=n9|^l3uOavv8PQH3ornHt9M!8L>@ZDAaLq6wZa-zEk=G>YFfLB3$ z`D8?@&sfKxc7T+I8-C*LW`5^K?|ZQ0zwJ6B-<$nC@C7&W-Curs|8qURKb*>A^Uhm% z%CdXJgUy`L*h*e}cSGpQTOEkVqnTV4G-kH5%##Rjs^3dOVWP1)eMG++d?M)3R&B0ViOc!Z zc|O>2Vrz&iAWUav&~|PPBhSzniJDvo7e81VMI(qg-%P zj*feFKYQ@3jX8H6pKeee#c)cAqIvp8>uz7baojGOWK&7=aS2B$AyEh!I5>Ig!MmMU z?dd1F`}pQsJ?q6UfBD4Wgs(D=t1f79l7LzdP7EcUXU5G0X%6L1DLIRLMrkQfCkP^l zFXvN=4m3$szyzWkA6FR5MgWOba$V>@z9W6w#+ww0{b z=ykw2WWlT*Ih0=KN&gX<+O^GQ?#o=}(!UjlsHAjQsv)qFi~}Sbd%UJPVgrqhu0n63 zM$4TMpj1Tz0IWo2QsAP14t>J=g@2u|`A_;9Z|=H3!Q9U=BfR=cFCJ?3+hDk-I6Un$ zeRxOCo27A&o~9NJ%>fKHZHJSB5Kjx1BF=%^VgKAp-|lyyU1mmOKiR%xp+$2DDpwjL z68&HvZ1%7DDV!>L6^dQ@PoDlK4|e0=vr^(92x|jC8Oa_e?g6377Zyjk*FE9G-sIiw zclBm&Ayq%z-+Ad@^6D|AH{5ugt4ZrxD;p$s1wy4Df0-oq$+$m&F~6?9$&-Rn|;q zQ(Y<6ne8~C>%;o+w8vT3+ANRk_R!b+GZ{kZ{l$H6-zTIJm4=liw6f-SR> z1)#;}!9BQ4KsU;Isp`&aJ$*No?LePqzi*6|Gv0Y zkGH(>b+~!nF~|EqcYpH!`FibrjivqDC-O{Wd%SNRjTQz30DuAj1n;8@*cG`duN_)u;)a z%Qs%$G60?97ZRv`|E%VB@9lhBBL+NK%~JtrD2@aQe)G3J1%i(JXw%jv?Ob|}GsN6G zj!izb^YJ7Z(n-(Rj9J$rFY)q?xh8x1&eNMThhune@8{EXZI`pm2OhAk!e&Cg)9IYg_wHdXFvQ?zkKd0!e8?T;@;h5WwJ>*+$p8vmgCmn?y8E{eI4cfb=}|2iMyzB#bvE}x{2YlJF_$Wy#DmXJ9F32w3mrgg@aN_rG!f&U1gcFZcKF zH{WBRe`b&O^Y(`le^^>ziQG5g&H6mE{lUcIv1bDSIS}Yd0RSE7Z98E4?)Cz1SpWbA zpa%u*YUrQgnu%Tv|H9YIljps087ziw^VIaBuMcyn?6W`u4c>zOm)Gh$9JOuy% zfYZi`O#s0RDVU^ebKyHT*aIBO^GX|Y9Gi~z8gj0n>@8ypnDF&=Ed~N$JxgB?Oa!}d z-1MhzRI4Z)1%MRo325ZOncQLyjIK~Uv#SzT0sfdT*ldNJg40e~Dm7{t=C>89l< zITu$=?mjK||(1W3dIAXcuOCFo0z=8!(27?mhqTY9H zs*MgaYWdNo*EZDoX*=)niCg}TzYDj&xr_&Y;w7C{B+z&Hd~d=Rk>iCTFngJsdI!*Y zNPyFfSqSoS|KZ!+n;!vOnR{k`GhU#H1s3#T*hki0Pe0R<-$>+j50BNq_mylr3abq# z+>JBJZvWJWNC7Y$KxN>}lur`?_|C-df=VTK@}JzF$;mqz$c0ZP54`;qH=lWjq!jXF zzx3z&Kl^^JEZ}YC{F3!b7W^J^Ab;!yP#vdS1Qf^29-`o)V`QA5M6182c0j=j1_a7? z_%wTH-G`z!Sjd=<)xY-5VSOD5G!W>d7>zAMm`$ToSsP6?0&oz3Sn_$PlA{8EVW7@d z{o{-CrL8Zvo@($m4FF1`5i#`8Hj1qp=l$z{9+bdIZ}}P8-26tW?mzwhs^qm+!f|>o zv~g-P^3ah*NOI1mx6V@E>xaXG&4V3d#sn8_F4JjDO6lP2tg?{=k2!IceRag`zTKBM zFLT^2su*>hU6O!ALqfX~2akUB@>!1#cL?2T1&~*Rv`X)}$=$QdyZ_oA$+EFa<&A$; zUt&k4P^1b_$kTh`;XnCLKDA@cin>+JF~>7sy?FD)i@kNQKt-@1NdPr4r#IhYLRK=F z1We}S+@y}W`^&tmu8gZ=;Hc!q-+h}7*zJ2q4>nxpNYkq+9g+yY$CKaNzdaf7=B~Z* zXeFI*%K4>3FT}QG-nIT(m$$8K0Rbv}r&hNG*c5gsTiR&>rvt#DSDnWd*0)9PiJ}Pptj% z7v==J%k8TE-k-5wPpihm9{l?BeRx0Yc~1ls00J(Sgce0 z#4q#h9pkrwcii|wK12hcFi@RvRI}Y5Zdn`h`JTNub@s;>{L14Wx0b@K zYQZsA006u+>cmIqt{?ss@CF@A24uLO zZVva!NYOdQPMrcn+QVg_YI#Hw9GAp0!dhqT~pDhhAO_`RI4p>BrS6LboWo)Hr8G>Vi7O8}$QA zhJhfl(~wTG`O>nf$#r3-G^M2(82=M9Y@KueHiwV%L*T3R4~{i2ZZX|*U9OX4p8n!m z{=VucV`b>5@q6HouGff$YEC$*$RL&K&B+#vtInH33YqSms8o(;>4tPE=AhwcbP@JjUVUuht@zZ(DE}g z*6n5vsQ&A{TlfHK^HJMBS_De0^Yvr2{rVs_ck|acD;F}UvO{cOm9*z;+tGvjHNul= zM($>+FoDP?;W%)&n@egJB(c1dy8=1L(zhznA0{$7l#Bc6TED1jwAEX$_s>=9SXtcY zsdlrHy z|C5XDgkX-i@PxWa=JN4FghqavD2sv!$18zNhwF~qZD4=NO;YQ6)3tc*^Zh8DcCJ>F z7vik=ux;}|*6-Y9*!OgDJkyuoJ}2DY8unsMv$@*~tz~{|{@PVs zg(Q8Ceff!m3J}s8@Qr=vJdjfr*g4nfj}PEdu_iJ;ETJi1^g2J9NUt1!XHA;x7swUK z=qGT7M2Cfn5oU?gGti8OjHqqSx3Nr`g#|iQi3gz1{z^4!Wm&Jy8yG&pm&|#>)pp0t z8_w?FOe%rMb`s*dmXUND&Km0e-!k`j%p=0VAqG}OKR)(quKzzceAPZZ(Z7_jzi`git6Rp zyo@~Ghs;&wvbZqstY5zi(kd11)-L?wo15S0YbSNnI}4=So#?5_ zM(%!5M%cq)zXuqb6kJcXPc}DWrE-5y1;h5;Wa(COJ?#=S`?-HtI;53k`-b6e($_r&ngqntq6OZ^^WfnDe}XOhD8f~} zRo2|h%eCg1=C2CqzfkjYpKAfpOQIwCU zZdygtPK+Rg#GU`*u<$Gv+(uCCuq_8j+|$CCZCMFjiq{c@Qv)7-b1o}smw(W$k2ELK zgPYB=2f8=jsQW*z!UphTzN_$MefKjgtD*m~KSKG7Vxhd;ow;N{w3Y?}vMkEX4A+`v z{T`SLSDdli-*jB?%GK>scePSXY_Tf6s#_ozdIik^wX~g#E=C03Y0>=ipCeQaJ6wVL zK01K7RqKpqEMD_p(uE+8ov`p`KHG)FRHm9WU%BTA>d?h&u5O+LhK{g7`zD3&wgOnp z1BI?+K9ewO0NG-y>tCeun1+q$fZ~ZJLxyvo?wqUjd-cRZvI1>vS)VW!1J(3*V&;Em zf;Yn%qhJZG)Ah}NVoUln-S9OL1Na79pVw1VREVASzMRC!m&#^o^@orl@^l~aiC&Ft zd@_841^e-jN2agg61{Ade))a5i3p~b-9uG&$(3u%H`4REo52)5E6VoM>Y0Yc69rVf zID3CxS`m>Q;pIOWA(_bpw!;fJQC@R;>!I3s!fp|aRb1T*=b+4i-AU{4_`@t?=WS)D zRJ99Sf5q$#Jw+O+W&Iu)53u54RGcW1y^K(2Apx5O1Xty;g891m<4U`fI^lOxSyp~H z@fH=%b2Y^$?OANpDVg{>$u+%WiHpht?x_JLP?6I&GVlNgJQo<2(bSH4mFx2O1#%xeTZ!kQ3xScO5cGrovCU zcS3s*BE_VZHn&4yiwxqdPZuT*DB0A34^l0vbsCfOFuTU{{qp_k?>MGS%1@!Ml;5xi zyT|`d-jS@j2=dBKPO+Hg`n5;o?)d8$d(H9|Cv<+uM*T-I6*mA`G`C)|o{O-Tlb#pj z+o%*A{twq_XI?hlOw(h0NKRd~>m^?N3^y`T`QJj^q!3u2!gt-G_Iqif?@kKETiW1J z*g<53s7q7MYc*}h?FQo3s6nCNl0P&_qN;FgqVHsO#g*EGA#QA0c+MlG)%-YulOOW2&E*l~sAx5>|lia=Gsx1{fGs^&Zv>03WQR=3^e5V=j;H!AusHJC3 z$psXMC-^W3i{V#Oy zf*cP=hM$jeq1Llm8gaojTeS@J*2WktBV+Pv0yBV-J04_?)4yj{NqSmu$o1Dw#g{5v z@jXBo0_IPq`&FPGB2A$ATflHm%`lewDkqYr)319^9Q#A}JLGez#w?XtnW_Dyh$+n} z`5|p|z;5YwU1i z$PeN}Y|gfueil?5>5v}cy_omcM?cN(=>C<2U-c7~vi^kGake}uYO$RNW%;yxnP)0| zY4&QOKk{d!Gyo})<4%p9loJ6eTvwl)6WgA9of*Giw3+(BEsZBbx4S(t-T&tonI9OS z2zzSwZV(TvNJGA5vnr6U2?}s8Gx7sHr6=gz&ICcdW2D5PyT5*n{;-CGE(uKQ>l)!S zW|H%o{&FDTvRkT@b%dKl;e_?kzW8YzrX~ukN~B9rVyogvS&<|DvS3Fjv#RZ;$)*F- z&h1%?|M0KsNdFV*6_dOy2s+x9xTQ|g0s!6T!meoyuIV^znX(Nhs`2h`4(iXAC#J@= z+(bNJ{^OgMHElQX7@)_QQSt&@!i9if`s&-#pC~K#^1Kf&^q(_o-SV+(QvW3uqGbY+ zQ3^yCyacAnJoX<33i43BvYNYnp5xPO>|yXh|ITQlrK5hZqZUX-MLvrZvmXaYi|f!q z0VABVI$Hh5#Im=p?8}&`M{?`;^Uy!&0))!tx8-};_Amtq!%D`6W5w$m*W3G&HrOT zjklki{SN*6^LJ;)=gP`~FVy_N1P~jF9O2hCtIi0%oDR;tfW>+))-42s!3h5**%sdv37d#JiczZrYSUo zQ^{lGr$6mRW%)t{+Z1(nM=HcZgkz}5i8g4&_xUZ)X;am0BF}gb|BxcjcXEJef^N<6 z?^`ws3DPcwoyuE7>o2?MART+9lGpUnqg?(sLj}^>@!NHX1=lDsIF&W;Gj@}_elP{z zSGzZ6E~0aH6l3MN=I1TvcDE?!SHmFRL4p?p(h8)ReTj9w^P1?oJ=+GC&&VwWT4H$~KlB*89c79S9{Wvtz!BvbXiA?Q} za8>7Ud(!lu7&{~F-TnU41?aO;;e7iH*RFuxZ^u^UYFhbi7_nb%=XTdWZ`E5@YVP*! zNp1=GKh~`RqHs=u<(_=P^n*mjo%sU*pApg(7T&ZT;J71+tGbQGGxnu=#qSCKy?0tO zKF4Q{CDS`9D}r)O;!U?ejb^T6BNnSLjs1 z7g{v^mapLLrRt}NHs3V35$AC951-F)TCz?_Ai3|hdmM}EO)d8uOrT;((b*ga|(0UM~fzXIckNW7o~}r zf8O9hP38G>q)54;Z2$&hg-OcSj=QYa0sXvEHe*r=UssOKq&==4uV~*kKkhs4r^K&kLtR1JRH$m~TzDF0Ijl1j|N z9;7EOv3&B0NUrSV0b=J=S1W{d*tH8>B3J)gB=Fg)V{bS{-_}+i0l0bY*4Kx$gik$B z+BjuHkEcI_c7w;>ONjhi%3 zVqkG@8kN~m($AQi)2TWjH(lb*$1&&wZZro25hN=A;cBUuG;gj?l+zb*zH}Bi2 z4LeKoP1HzV7-4E}>(Uz*js){pvfDn?|0B8EGeFb_DfnL-Q^b5%U<)4E{u_AVO+-)W z3Fy-FD|0Grm#PfiX0m)Un^`}4e4S+hb0e+6fdGtj06!%B>jZxu7yz=gCU-YCN|dBs#7LWAxJ$s+T~8v~RR`Q?VRM62kK#8KS(_@R`%Z>+5?L+I8#WLXN#5QCjhF zJ8R5%8ibxziG(sLMr<5Jjmx?B*8l*y3rck21NKX0 zG3ld-8(s|uqbE-Rv)6euADIyXaYJI?A8(JDA{?i2Q*l0&ZC>B|ef;^P)n0l2Xx(XT z?!OwcXX5EnvM@T4l1HR!#Goo0hopqs> zTm=9Qw=ChV%25=yOnuInIZ+IERV(sX{bYY#xbeAD<`N^8kd1~ILv!%eRtZ^J^r$lB zJ-09grhePahCEUqymX%(NQtE!6JwzI#U#EXXe~{{TKvSAJ}z~ZQO*;4wk{M^7lL}H z`0--wtfra#ifE4`Jk%NI=y|oBMUBl{RAt_^v+ovv+dIt=AXakZcM(d{uWUI!7TNA>eI zdoR(S6>9Sv(>WNLUWQbTlUp5QTa&*EJrfwe80+qGz4@~+BOGiY>3yXUXRuuSB7E;@ z_yFv>mWzWLgFIN+@S3vV%4t7?)aSUtH;{|b&!LlG>TdQwSU6H12Kj&v2t4fVN}%QI zqjR<}8Z0O9HUU=8>NBS>;3lWE^)6={FtCUxiE3<;{E|{9# z%CA|tv3>~?Lc%)9FrnzxZZm)>>pzd>TZxeC-z@KyzkLmY9$$aEU@|jD`S|B>*#01= zqawa9p#UH?6am}a3GSvOKadxy@lOF&!>)&lb;&)|eSKM1$HTbAEhAoYdV1G>f}8jk z4TF7M3d&N9DXCwh;4+=nD0=b2>-)hyd-!LmKYAHc1^|@0pqrH%;QkIk>x=+M*WNu` zpXuSwie!0dD)3$I{`GuH6P6MPFj&qWC;Ck5GB)xkpv|50?fkJb=?g@&NSlKHDyi#2 z=vC-u0;1P0v=K3lh$Dtt*H-H`>tUEBYb{2P&HS>~1sBREr%Ke02joWQ^3XYXsi>z6 ziqIF8EhdR^FGNsw4g?RAW;I{al}z zcyT40mJoqHH-RC%-JTIQ`iZX>d5*Fo(zZGBExF1vkuOWa*^{YtKlRd{$C`lv2OTu= z{87znEfv_(yFXNc|m|5%<)1NK@VBbq z43U{0w-3(NOUs-x(yqPLVuPxK5Lv(|6zo05On0^yE2+#^KIjo+fsBs zof?Oknetc#u1jv6+^d+oJw9k|_g*gBT-U5n&zHP)0bj5Zxd5z$gMDl9J~-sLl*l)pZoxrV zk|LVcq0$naren30%D-*5&6Cqsi0N7TB*pI`J)T+&M}ePRyx~K*s$*X6`7ORWzQJ3r z()n)Ohf(_Pa#$DRt}8&c_&T^mph2~pc#Go$x@e3fjFun0yjx$)K8wp{GEF;sy(g7% zJ4ghs6jT#ra)hiR;w z-2Hl2;}}vr0O9gp9&1|(v3wm2!DAt^_9Q?NvZfV)zs!4;gw?J=HeDa%K?Eh}Rz6(H zbT4@3P%j;;#CQ1d-#PMMQi&4-$yk{4|0$w6y%Tv7@*p>k@^s@L3m^M?&Ly~~rt(b3 z1_mCmY8dmu*z?>CKk33CplP$c#_JmNy-)lo5!Fn^UHN{uOCi9E+eHr%0Ca@hH^YU~ zQ?URD6o_d*aXQl?rQ0#DjO(LlCUqM`Hb`k~j&zM?wZu~D;FCh|B=Coa?GXxYn-+i1 zsw@P^%O37WCg~(sXLl7UKTx&%Lh==&3I&Q!gjU3OqY<&mJzoFzKhsFi&zjIc!fMDN z@nHD3PRS#GIA z@7F|I;)W6<2sj;1YSk+Z#7=*VN)^Q9SRBO*bust0(l09RMpWpj!S!z8$!FH`pW_*> zmPVGvkaDp1KTJJ%(;a?ukYhoHNk$vAEBXrb4Up%nhT}7$gB^EyyB)rq19fUo(@RA; z+j}C@i1SO^IOjB#dz3uvWHXlXP6UI8Xz=--dBQjE|Eq~ib01w#)uZ?D+LY!4K#FNW z?%(2>Bo!q;yW7QhFY7k#Lu3OSey#X_n97g4IH$yI^l@S2|colCv^gozO=4O z8f+U!jt)j~F-0aj2;QE_c#eFLEeUv(_q)e43QTqJTb=Ir;dOa`a=*(x_C4 zzYpC0hG&P?;-9Hq`<|48QJ^n8@oG+>W0p(vrZ+^LB1to*8(g+mqLMsbOW_6lWM-#l zh$}`X_RmZq{&{n1&rjY6b~Aem3#Oq4j0Ib8ZZ7O&!OK0XWl^)ZCdsEHMnY#0|5GY}n&T1&JLDyk(!nDI0 z>0jD}mFU3rs@J~+6-;yz_xi9VZE&5=>M%g_+zO)=IVT^an2T%kjtGV}sj3Cf;FuR+ zCI$e9Kf}|wKiYE)OQ%c3F1311tKdLVG_z>xUmaZmSEj~D+KG=w9!0Eg>8XHWPA~Zy z{3L8VR-mgp1(_M#cAf4|>waAwz1v(}H~Pe4#pAiolgC%7-r?Zp5(Z$@>Ee9n6F(xT zPBRIC#{^H#N!?+re!;IUHlxE?Nlj>)uqfB962Du4= z4o@;Sl3aQUDUXkSHzO5oM82I9OGl!q9ss?oPP_MKD#g;zV`c8*|O`> zdGV%NnP~p75m)CpZEF%?ic}FN<1x1*)FNFKX>~(C061iOA67N^lfoa zl0RR0#$Ro$;n85Yd0w-S-l)scRewKr$otmkN~?Z1IIKKX^6<;OANny;681|U`*XR* z{pC5Mdb_ucuDy%oE#jL5L^=L(T8jAk@|Y$rEpdLGB4z*>+7sLuhk0f+*Ru4~Et7eG zfRuxpZml+tnvwI}g@ufb-g?1~$4VlLIo zyU{G9&-2D8&e&xX9{P1;)<%tm8K9%j;4;5gFz&?D5zNp;7#sHV#Au;l{)~x8r*37raw+heMw7(F$l=u$ z`dsGqG>CkPhnE(7)Z40{fYh2kA$DpaMcE6s&tHv;Ar*_}Zd?=-Ug#%&6Jb2&j@{CD zB7-koytiz2`|7~`+Vx9<;w%^46UTN~c1&1Q__7!)faBN8L`+o*Kr{!6lLa;hA2m95 z{Oh~!)4z(!nUXU~e2XJcA-RDW5;4t|BN>^7SU(?_Pwq2``l>~)yYu{)E;4>{n??Kb z8Gu!Mt2ZN_ydi)ppr!3F7#CSWRXFpwg|Hamhq;AJB4~cMB8ZO&Vv9Mqik~Pm*5CW5 zLH*Y5vFO4kJSVNjEw8p^5v3%W7RsbSBAXbs1lw(j_%ts!1+(DP)0u4_@)LIB49^gh zC=4e;lNAy1K#hd`1dCOY$_0rDvZvT2Z0*hPqFVM|D`pZ&wneIdT=(W>W%4fl{ST(! zV}+bYkDu^09v51NQ4eARc6!r#CmXSia%x$y_5(Y9>&Qg)fBWpB6^hz;*?wjfo}pbC_>llp(TM$;w4Rwa> zVN>B<&XZLW0_37P0^5LPZIj@AN;NA0m`_niDE-93$@UJpZ+UOO6~eEf)!f{bMq55T z@`6-~0fQxF%A%XvQvC$WZmi$)$SpiUe>E>LBAglAZ;sGsxeMtGbsfck%kM0x>lS#O z(tF%vy2sU_isw}X02kq3m2RfzT%?c-pH-ib<7QR4E^+{y@_cm95;ODxuShPMtYc9O zoOLxfl$vI@SO;GD8f=)t2yewNVQ2xj&KIwnFG%_N@`B+R%UXB=Z{b$35C!Deuj^kb zi|2PrKX*Noe~3+L6sGWHH4EN`v@SQDZ~i*8(Oao{^;4aC>}NinX$Di$H^y5E;G2VU z`|>+yPaK>yjaEJQX!kc|K1)eL9EeqRkMSpy$N#a(9n2bE7mY8fUE5Z|)QzuUja?v_ zr|x)#H$gN2c{CncBG=ctb50l2?12US=AY3o;8xS<+sy5=@E*qlZkY1aGF1KPg?#7n z6-|RM0Wjg*_y;aqay;Z*ISy3>SvA^uHpcwO-U+%R+jT3|?Rl9WYrxW5p%*@!1{)?i+BUse&P%J8CxjQc-AURV{AB|>BXi~w1tC7WU2y1KKD&v*g-jPSm->X@-U}Qh+&6L)@O)|ueZ}fFeRHt*6MJgC?ckCI< zu{Sda3RUMK3`%CA1GqsLOy(yX??C_?XDqU?C1UlK0Zj@ZvSFY4B~?vRzeih*m}mgN zboch2dc1{>fRb&*GJyc~lSRc>X-$uicOe7&2HxSqCv*T+RYyeRwp z&|(+^rpAIC>+Y*D0)#jk7rQvC5XPS;;WXg2Q!s|A4(aM!H+l*k`8@(hHNXSUsaAf$ zpPLWc=uk!V;WM>P44~)9HnJEjQerkV@iX%=6)O;kbiAM`lTi%jq)JgK@?gy? z9SYPhI{0{9l!>@a12c%Tar#^%o`)g;U(vJRY$x;Dwj@vniE^kel9C|CR$omag1#;r zM?T$RxY;er%CNUWH;m@WecZ?6t>!xzXq4riw1vr)TQ%YKX-EM2wFI3H@P~Y6Uz_;w zZ`w^_9fyUnpj{3}*}cg?bcWX=Pv`~GlSSM2X}qX2YO*WZeK!*957Bt!t0Q;gCX-(s zmer+|5(5Tl2}8$?2*du^S!Yuj5hiFPoq7*WdeBe(8O|UZGB@yY2sW}IyqsDsW8qVf z*X}myj6mMW@7enf{tD4uXiW$lz1?j`rCsM8vLGbJsjH{+?vKzJ_YXS{E)QZ_310(Z z*7wS|EWYEE9OJN7lUlkHU}K#01d<#NQf^&$5V%)t9>Bj9@atB)o_=Bt)BFrPiOFQ2 zW@3Av5%?A)dF9utU?NVPRRbzT*dL(&yH(Q1bDD}jC1Si?Sot@8ZPDEps$O>5dNDX( z@NsO4eEu0@Jh=TMm1KJx!c%bq*Fmj4~(?wFJNO+$zp+^~O5hVtBh$bEFv}uAlL?2H@9Ixcy7>--u27nS@98tn8s@ln_L zeE{_&VUh+IR@Z;vo{w+;14cOX00+BYt8?2=p1&N3`a;!5*&O&}+9+mr-@mNS-vprv zTaNs%OOKuEw=D#h>Pv?S!cFetaV*vRJ%z})qpOm_^7tht^4->mx@72F(;REbDIEg= z_w8UHCv!;R!{38HlbE8{DVQAo1U^j{ho`!Z5)J?fk2uY719r#8rk1n@TqYS!q(RRK z@rpe)u3kzLNyqUo;Vbn+9o@d+-7u)&I2E z{_UYN1jXO#Vf#W*T zucJ=E9Yg-kKl$W5aD1b{$8#f>Z$Y#u@AsP&6H3(87}82JsX1elP41n&QKR{FLx;bc z_z=}6F_otUGYs$|Dky^xKcHv4F?+PZ>D{asC%b)H^UAv@ZEJ6Snml$?KDu4rc9zmOtj|1Zr}qbD!@}tD zPJpmx@tMkyh$&l0o8q=SeMGLUN^#7GjMHg}Vj=tHVnbd0Q_j{`e*n#Y|e zL0!2B>{TjvuXjvTB~5P$M*)b3?f@ydqUT#f$9}a8S`2leE9@&dl^~;KtxiP^U+Lz| zCw5TNZ8~mN4-P2+#lp!SElMMpd6kkBw5-Pz*tA6q*UEa$?cTi0@^GPjS9085b+8xA zu=6>T9{=B;nQ$orl0!N?fcW$;AX&2`?i;2d~GTKkQHa1OTXw>d_Ua$ zn`d$x8}O()s$N&m>(q8j91Dt>be+*v>NBIqVzz#8@cOs<7uWY43E^)_O2XR4prD7H zz=t5z70RqC*IzavFbmNLNb0y&UUbMcEz=WPRm?O)9^_mEcQD7bqR9}in}_w{Bb#k% z#QVqkqVh$$4lbdM1O9ymfAsIT#~C$?z);{}!~NklkAN32Gyc0ua9Rh2&y|1VS#baJnHc#Ra6j4rA3x0SIvcR-M0$wW23F?->34 z--1FLJFn4BcNki1+FQQb_UE4WL!H~`DTU?_Ofb295Vr%;SOJPl(1b?^{8d^#pk`1o z?EsOcV^IlWkllFA=g5+isz0G*`2lAeDZr`*%hu>~@A$EqB@ZI5mkeEd44RM zQ^5VVF2nbca!UufdCyKmiS%4}jbxdrF~tfuG>)3}F}sE_k`v4@twP9X`8;=Ae>^5t#Rq?6M%8ha* zptlS_DFTyOki3W!n^$HFFQonFz^}_KVLn-JLu~XO4+f=~e--nL<@6lqH5m6OKv5MK zdzD=C1Pw%B;gAMxxEr-gmBBVSMK)*!4Sak_X1!)&6F-sCod6Yp-^42?x3Q?(add0~Z+pc^$%pZf%7Mf!U z#{W?9??|H3HnjdBsQIB6VUAu7%{%D8&q7>W{pys;cbD#HBt?3 zO7#I9OFo`ex4Rc%uooD)2kI~+iSvbddbSD#2yJ6%%k_T+1b89fFrxMUFte9|&NG0U z-Xrly0NlJ9=yOdEKW!jF9i3LPJn8LU1tLzLo>x_kjvhO&MBLv*SYe@owB+RWi6rR~F7rbWizCf=9E8XyY5Ho5W zI@0Pq7fmZdd6{5}9+VI!=+KxqUI5Cc+Vfy7}0Sa#J^(z=RIz(A02`Xl8qQOtVw zH{nfirzc|l*_6<%5l1{#f+o-F0nR8ah={61)9ED~)`yF0(pXS9=RUT2y>S1`fAksF z;N_5>Is*rwv;O(r#YSi7U1y%0HsK6=M%G_HO<$@QNMNYCU=EVEc~w4{w<<)oc z9ASc75m*p|<^_rCqkEe*PkpVcxhw@ZOR&4)P7?7)wMvn_?{4>Lhr>fE`8Y;0#$zL&_@#8Ot7V6$RD0G<^qY^-!YqGu`%vY36H-pV;wun| zmMrK6gjWqqwh164#8Uj?f4sXUF(R0#fO-3e-iHhZhti8DJZ~`Or`@FzY94!LQ3yz# zcejuWZBQ{%K}N8E`7#*@-+Nr35A>mbtp7yuGcC>!$+zZ;JK7hF{17sIp>Q)@c4UWyRpnQC{bX$d*zSa)0U}s#cVhavLC9wqU z<~$C^21tv?=Z5j1U6$`Z_(=BoW0FhY1Pwt#2)Q#A1duE@Rh0J-5Zdy*UOZuzy{OOY zR#~e09KJZvRs-k$%gBTSK+KDZg&29zg{?m5{ z_=(&F=$6q}Z$j{27AelSvdR=N8e;uc-eDBN$U-DV8R8_6`r#NJqt+iJ_LVr`$-e}r z={-2C^&uO)_}k|x|M^+SSqEYfrXYJ~QWV!a^KAWRXgAhGPmx>i zcRC%;kN~$vn%wuy3=^H5XBkT*v?!O(g(7>wr`3{G@tq(p392kyfQQZr7HbGB8{+T+ zjP8rC^|z;#QN^_IE+uQx<@&I&@C$~o!!?NsB={WmRI^cncWP9B`L7o=^XxayvrP{U zUmi&y-Hh|gIij!}yzKzVL&S&F3##Zxk}r4PS-l-oxM=NA@H*BYYVmy>fR7Jh9pt_@ zRFDPbwJ{(5$x#ECQ9SBQIQx@9yWeKc8pn8jD2~g)fJm2iJQcv`k+{8HD9M0Dm#MLX zJ&@fYb(GbLYI^DMD8DR;$H=O7qVjVZfbwqu~1u8Rmoo`bZg-8w>RfCtmZ&K>yo$uv1s`(9?Sz}1F)_88}Je`hSD}=CJihmD-FSN ztOXJek8|@5eT~GIWVx6xbp5M32Dai3Y=I>9g6Sbl+oW+(%vFTM5@^+&ENRsjIr*W% z$tPA8%ukkgqPoI~0C+oHJP0kO1;(N_RSBqy$kZAW6k~ z>V~>dTf{gXrKE!8n++qNEG;m(LnEF~nrRSE>xo8Wyf4D43SvDXY1^RqU+W;zTrq=* z@P~t)Ms(${1fFDV*x|>{tlpC#{}8Fxbu#ohdj7gKSNyJJHE}h~_~H4=$D+rEbOEB{ zc-lC_)I!9KUl|8MJ0Qz=elnwZY#c(%IsiXcu+@_xr-U_Ra_HKAL8>ZFiU$(Jp16jy z5wDb2Fr|PYJ($MJ{)ln<`0zum|x`&aXlvL|9=iGK#e7`-j=zf4DdK%QLj7VUuAc z8|QQXr&~E3CJNensh^+!D_>KEdLM+d`numY)px)E*WnNjC*a#*#--Uc_-_W*Y8fz1 zX+_ks&)xpjMZo)cCDAXa+7e`7EtdZ?{bF_Qew1(X?Osz>L=oG>Q2SOwn^c5G&!^?| zk^1S;XVEpE59MRV=4a0y=bxEcbIlC)8Yz{i~yTr91z5 zID;Ew-TTe{%Mt#ymS(khnmN=U7U`rjD29W>_ovHJJl451WA#G|SPC7WBzwSASig7B zZ0C9QTmiYobV6Z%r6qSr{y&^FyFHUoT_}8y#W@Be3^5e}_0n&}RiJp#Qf6Y#Q+w5BeHg zz^j38N1Fv4heB7QD^|3}|I#w)Iq)cdrWyBi5dubFWv;ICnwm(2Ek5BT4Ix+RE3qH( z`E)r#h;np8!z)m^D$yOA2bQx*3KmmShLk6-z3lD;$issm`lzly%H2j{)tmFVKSPGU zEpzih%gRLB%1b;_tsRN$i+gF+*7vDRK@-x|H=mK0SFo2L03QsYTIDWu2$YaI?zh$W zt*Hy~KpXCrlninUNzU_>!QmyZvJ79DHf9`nVCkBeYv}ji7?mlm)M%%J#TQrB|Wmot*b49 zX1!f`{1+8%ws5U+SD=brjHO`p=KbRQc22KX1ZQN08@+nqV~o2%asntWRpn&x6>9EW zAlnqYBoOeL;}LU#D9#rC=5Q1vYeWO+n_?%K(t(SXuHva)JHrBZ(j*o~S zsn-pl(N}~dL5(Ev$B0Sz{~VoVT$AtH#_x?D5Z!@CVnWLu+uQ05Fg4SSN1}&QQ#r|OuaCrDj(4mkL(&CkJor8b2zW(S zGXgQD4dvuWJ5E?WU;7s+=i6$UqLdUuU7Fb~0BT1iKn$18dsKODCmwjItaLf{#$Ols z{dsWV1oWQr^AF4qo z9xSgP$xPBrn?=^4g>0#+KLS1hd($M%(^~bPcc$xp9W|+0_^|QXO_~fv_uPZgh@c}@ z_H9-!1;xfz7_J@YjgAI6+EQ@8FVy&J--txz+*hknr#VR#&UgGv4S%sVG{l!VSo;A2 z1Of#R+On}IPa|$A0NSnwHy5cx`pjgODFQTl1G4yV=;!Akd%7rgVLEe;;a=HSYerdyWdpXqEOFo-bm1mDI_`0BNum>@CFgQFyOOuwUB&J7rQ+}MVlC%z1?GZLphN z&hpp!R&PATzbn^sy#{_ePoG4+-b)rppJ` zXo>IU)u!5wFK?!qEcWO@gO}tWI1x&mSo&ZPMGMdTKf8m2-Y1%`vpG5(1u#|udE?)q zR2#3u;i+3WEIFF*#I{hnU!FUBb$W$Sw$k}(`_?D^4Gnr$J(7hddTUDcJC7b~R-+Rr zCQ2Ox)P@X?Nm#>(LUk*|(g7r8EqIp;LFiOlB@crNsb0%?jDEIeo$}hanQ%@vLiAGG zkA?>zi)gSQqOygd(iIU}G=3M{=1%M+NxLw{v?gm?ov-GK*O=&cO* zaS8AkBMI=3{6h$hubreBw-v8HznK7Smi48!9dFn+O!FqKiR9QqZ&(l7bpT_>hEmoJ z^&OJc*k@IpbEBd5d`8Rvy zb1*JV1OOmh=m37l-TpBL)yBlSomwe)(zc&C zQ)b5(z5 zilK0&Z|9eR6klWm=@0y6zXkW zXq-3Mkv4108l9#^&m;I7?va`r=<#+&Ds?DHxq0Tedeiyq{U#p<;UCo0C~9TLl}Z11 zLW)hlfDgY10HOC8H-(o5&xeA8o=A!NxBfZOXEWU(mpMM$BdvbfC{g5iA9FH7(_3$K z`^ug&xN70wC+Kv3>Clr6@_>&CT`d)L!_SI7LqAvq2iw=0UHc~Tt_6=x(e2Vqx9PR! zM-AhX%FF^gjTqpuNcGxx^e0Qrt-aqBJ_L9(SamPWSF))RLuo#BK4~?KfGJD2GdxhP zatR32eX!B>LI3`S@o4X8{lUE?Q<|$u!1y)uXU>Kz6=jNkc4EuuFH<)UqnaL1%^^sI zWtBO;<}t5hlMUz69VFhMu?L?YF#2pp3~^jok36R+`Y^)8JKozPrQ^de~RU?E6Wd?vlbNA+V%mZ^xBN?X5gZ8A3z$|7&+F2y5F zy2x&6tOS4Qd>3WbmN)jVOkT)3f+E4(y?S{r&Ci}@THMOZOgV(NgqTsYEhYoIv|=*N z7kq0QhtZ?rv5&?0b7MHdrQQ(&H~zDHOJx|t@}bJN?xtOErrY-Y5_Hewe0TP7XOECE zxI*8)v#DpGrE+g*M~dp?8aXi2GfGslAir%@e8;D4@$z9FfGpGYha^B@0TyRGa4_(5 z$TUa$@hLgl+41(uzb9*s4Qo2Z4L0#C*3ZO#d`F7DP9y230`LHGTSL-oaBYp$e!FXU zv0&Fd{v=#IecU-uHxY{7I?C+4%rtQhlJnotnt7MNHv`ZasI9Ob-eVtQe4$zUOTvB0 zSW+x}vM`jCkRXqyDA0trFGvZ!oVn%q1axUq*0*g{qW{^UBcS3q2(prc7wpjrf9qW! zy)`aQHr^mqahlqB)+E-4J)TK6JAdFmUg)}qKax&`V!Ec<1*N`ybIUh$>1<{`hS(~T zioame%**Cb{-C|IIu$&*UTAo*nV~+jqgM2hRd;AGrFi?P%2y?|-q)S~sWjWZcG1q@9tCohB0lvjHzZUO!%9dtkb%ht)|d_Ogaxo`J}Q{TGN8nhD&yOq>Gc z>Mfx=Hv0$uZgA{LQh=v()j_@T;}mRj?jO%nb&{xwMI!E``e=;RpK|SL1FD0(5NNIy z!z<4hNxvB8tI{JUbSNWNGJ9;{+SE{2(8eA;c%Wn*L&SjboW19bAHgfU_Fll=Uzy)@ zW+|Rb;;Y;>zS>^i4Yxkw zaoB}k8NStu zyl{u|@`EaNM!k3-dz@|ICv7y}dW!(1%Yr{K-+_a71@E2nvb%v%jSIaVlrBBYE)Ds%$C1M5aoknb zRG^ydip{lDuNTo8$rwYQJa<57+Q@r8_C=bppXCmevX#P$*1Nfc9kv|`th`ID2RTn_ z=E^(r)wd^FKgcZMfi@Kr380h)%CG>>Mc=UU9gP}wSKq}Z=V3K*Q~dmYZs0@b^{HI^8~2-f>(oNfOz$c_hHg@*NDSAJ z9h#W3AVWJDw{M)WPa&fFxp}(&l}m49dztQOQkjTjEU7(})+6ATF_cIzI|T#(!cW*3 z{g;wAq)w=sZ%)e`5^!f;ZknJw){98c zA`NW|Mc82aLjJr*OgJ~#IP7q7<{mbA?bIwdPk7Hn-1IwA+xYg6$N-<$9c6ZOmB{+8 zhx>`i^q&A;f6<#F+XV+_u~%;h_1HVG!>rsbo_(DQ?)P@D`5weMbgcXH8JWPLSB$pE zNI6j?ZzhC!QzrW5iqFE0hd~bo+cj8mCb9l>`#i?!)$c2tK!Pe;yyT7j*@>v9c)rxe9+!h1{PB^slTye` z-IkL={h}T2u)*^wwjQ0a=!R~7kUUn=DBFYAbr0Y$ZfXrx{4cOZLo`(ra%38M}9?!A-?aWw*8$)khn8qb$8v-gd8D|m~OZm>TSPlnvFMaOdrvukk$YsDZHp~Mb;j3B9 zcJd@khY-!hm+6EMe|g80#;{-ukete{rjrMErf#wct7y@y_Fr}%S-Omzh-ojM_dN0{ z2^KGAqb|G`A%ff1pNq#{5i5M5c;s1B_T;0CvKi=}crDzU$eiT8D5dTyfru)_8Se8%4vuoxkFO_-#8 z9_}xNdHq1b&wvEz;pQ)Gr?0ZiDtRoLJl2n&tXXPoS6ay8wF1w2(k>i->A-%JoPP(H zG@JLM<+I!2FC2DTt}g9o%mDpyCMYH70LI4AK>?>|2A*?983x$(hlEfxJ@{nrkLKd6pZyXrABc;f@df`G6KV8J)YsEiZ)PoJO zd3u%jHEPWgP$B3`N>q%l6MDU0<^rfkX|FneV6GO=_b&I2T+VHm{!_rpURjy-TDA9B zCk>%CP&)XWz=fGEk7&^^Vme66s_wQ&mvfXM^e5svT@OJq7`E3OVj?y}FKAiGg z>N-Q9mb)dXK5qwOlh*M|Jt-H_?}!idIbgdw&JZSolUvwT|8wk1+rc=#`c8yn*6;JM z9e2q>5$bmCS8|vww_Rggg0+Rvrs<2_l^%pg@U+cinw_C(mHn=EGF}Rav8fKo!+wA$ zqp7sNVZ(Qm;I@*SWG!DhE6)uFgF1GLO89TTJGKqyTLw~h7OWG-X-o*D(imqoHf6Fx z+CKt6oQa42=x`YWW?A*9@g)g^9l?W@t84spi_e{|Kjc zz3h4av|s@5*4^FYt!UO1@N&8Ca#q$m)`>!^X7s{(NnNh^Lj!rKA1%OY`~Vk4CqS!Z z{)1_?gnp;5@YQ(@&*58M;<8+WI)zWE*R%XuQs1Ih0S(hvxKU$C7 za>l;}inwh;SPIE%cGHDxe_B>XG1IXl3WOY*x8<9DwzyT3`X`H>6hAz4kUrG0lD|p{`Qz2w#Sh zR>keJan;10tXm|CT_@GDSKIA7LR@J(n>|wZKMMLjQ9w5R8NgL;?0P@{M@|kmdg}ti zaoY@~7hkq?+<8ECC-7`oBiXx*=1BZD-t$DFk{n((l&6_Kvs5jkxa02!ENr1 zZMdKdE+zECB%3JAdxPGk(!qYbEH$kVOHNsMv16&Kqhvd*`gjBM&WP~snPzoKRqwpz zVyNMFcEw4~IBl$Z6SSsr19HW+X3yI^uGRoJl4Tkx#_NJivpjC={qa@nT4q+OU3}#H zP$t8WpqGg*^RrPnceZ$%ps&-y+XUZE(8i_>%Iv*litqNS*keqm141Z3Tx~r zAHS3k^Xa?F1Ox(eaz*M>o`3&(3@{V%0_=Q6@}E|}xLlI)oU~r`ukj0RB>NJ>t0dnq zn9uD)NO(x(v->5V)~*~qf}Kro-4a@15<83BuBP1;3xuoC)vXZ;Q^koIrRo8A@qou? zxr&Lb(nc;Btuq&sJ{3Y;f_87y)I;G&>$_>?n3_%Y2;qjNZn5&t>^(pi#RjZqevLN4 zr!!&{_-r1tet5N9zEpS`Gv#;OyV)?AEN1#US8B`gc-qua7VF@osi^y{%d68_ta#giR_MvkkfaO=4@gymcD~9^%QaXB$=$*oxY2M z>EMq-SrimKK3UO!_Q+&|`nqk}h+HgZ?t0%|mKdylU(vgm8q3NU%Q~iBPg5@;<8#`+ z(e@jv^+5B5gp~A!)K!XfVEu~>P%U+P0JI4}0joVs`4?|)&pJV82o7S=+Yrw7*X41C zLb!V^4-TVd%9Ol=y-vixoRR9iOjKa2D0=pH>cz}`i}RCSD}U!Z^-9GvNz`5UN@w98 zeY>_fyZ-IW5sm}P(P{mPD$@W7f*h&w<9R-EA}!5-I*2fjIX;@?Uu!9x@##IDb`%jy z;{_f)2FCCcODbuYZT+godEoM&q z?(uQvPPM-nP zH@#{!G8*m=Rk6jG1y7i+J35hnHBF#Q7iIeSq>#$8OZ8|v#7;+Dg7C>u*5{!>4>8DS z@ceCo(-yZ+;o+OQo2(F={xQ+&iazrGo>;kl2|C);@5Jx$oN{%;nZc>!TVEjz!r3+5 zvnp`k`9@HkW{~`6`rD(-+8IfWZaejNDtNS3roYsuAJadsKRXU(5Fb1C z~bz-bMT-}0d6Tc!;<3ll(+H=O3C6R#mzAJ1Gfugyc!I1b(Yp!mox%YYY60*Ii@Oa3gS zGCMsEW;%SKp3rK4z%bFcTvyq!~z#eC#?k zq)G6T7=OyQS0MA&EfFv*P6C&UwDd2-oXp!HKa#uc8*r}$#P9T z{rJ`8h=_pmz_08Cje+ES;qMAh_4%i#O!1TclO9dol1S3pJ4Uxi2 z-?J}fS&-nRbeN2;>Dh+=vO((si(!TU$;RaA%yIx|n1BE5+iJiR{)AjrL!vd>bS|o` zDQ5f)L*->Hbry|T44*je%ZY4}q9v;V&%fWE`~jym{Z;rb^W468G9m79Px+89Z>Eca zX@(Ul78eSkNXE+&)Kn>@q*hYsRZY-&wc!

      Q>P8RR-4dBR?98A5K8YB>NYW{cEzr7Xh7JN9PJ0qpl$kzn@Pi^{MXBDSY;EHhyo+-8{ z+AoIL^v}HLhZu!-^Xx{?&UefLiEM;>yV+N^D1)0JCIJZx>fQ1)%LL!gji&>B<33lA z-CEsyP&vqAy>pc(&|e%+Q~;Y0h7kknUul5S8#QdZt?~{CqUTFBdm}DsVqH!y>6CQL zZRAUGN;klu+TstbjAkvq5L)yUr?Z(I@m~)1jH8QJ_`?ZLTevUxl|zuTOrn zMO1_YQmvM8E)iEwBRH(QZm-=wL5jOke}5qz@(kU34QT$EKutXM%@8^} zIzJm_$~8Y+v#Ve_96S!n|NXG?W=lf~)bCQ6ZQky(di>u&2tnMB182P%y8kDkFdFu7A{u)A6Gub|z#Wcid8sxG zlDR2de3;3IA|K!J|2SSon)$2nJE`z}m6RXJ$R>J3m~l`;cO<3}Bkk`uN7y0!YtRPH zf(kH#w$$PlLOq{vh!(^Qe-(9K5t>fdCHr+`Z5OTmvv7(bSh9HXzuM!vjzlOuF_+4? zD{#Xpg>#TqnbP=nchk9Tq%rYX^m3={Wt@+4vDRY3I<=)|0gJ7zXHL32uVMJihW2U= zj6LtAaF2>f!3dS6jQ}S-aI-kR4jB2ViBhp9$eO|bTcvE~veAK+-bE7SL8BYROFl%W zL=S2I3+_PQ_1O${eia+}w?$}HUY4s5H+2*BIIabQOIU9S2%6Ql&Ch}(K8IcytI!EX z6D~ObWRl2>FDbW6V9C{uazlzg$Y7Pogf=2ng5u8oqFLmJttTC4Wmy#Dg9kr>>f2K@%FB@wkS#D zz$_o42)6$YpZzP|u9I?DX;>-os5rPXf;bL{*(W^SaMm}(Z^YN*=X!q^PHf9~N5~w_ zZU`dT%~Tk#-giA>$=wlu;{o80zqZn=9L`*8fhDfK1?D z*Fz`~(M#PryDN#J?P$H&Vc&u0k7&j1+4n@PGQNr)#b{9E%aEzv0aQS~lboyQj`#y) ztf2qlBe40Q45ACdjC-g+S`UQ!W|4E zL5k7{g}8D%v-^WiEdIAIUTMpFl5y=y@j{J#O$f$#VnI$Ag)A#Ttz?nFdiw;Pe1#-$ zrx&DdN%-_kO5K_csH06%p!jnqIGF|+8p7@|`j9i%)ZdPkM>#`7lM2ODXVUle{2o@7 z3+)i>xq9B9>hijc_#xS^zm{R)>OP}uJ5u>Nf3qe@Tt&r55fV?Q%lT@d4;2aFf^k3F zmtf35IB)h;Qqt5y0jACZ2_vTBaU(lT2Kb3NYo_16U0rxKUUb@ik^DS(+v5|dc%>wkfkMtQq5rmOHQs$}t4Hl}vK zf1`5s{a_fP$4q$uDlXL!F(5{gnlKhHAWjl420NV619E$yh!6vk%F~etANc6-NO>3) ziSAeSDfa%~a9UuucS&-qGQM+l`52ev{0`lR88?P&Sy1;V5~XY^;#!DX<~Wf{DLbP) zd5h`v={lO!a&imNzg}yyzebTN4>}1cZ@?L+>oVw3;ypZ0^r+bDd_x|_+r(NxKYIs! z+7nxFO%$$>4Uk4wx@5b&y;s?wXFdOIjYo$c2&_oSuvV2yH$7pw+Q zl53Bi1Y4zXF8HN-tx{VbtL5|W&x>1ySg(EwDL$p$Erp-#XfjsKwwSlkbHf#hrj6RZ zmR!w-5!Y$kih=!Kvmd#;%$ zRYB)L6%F~5heQPGgbrK?WaK@>t0ct44`+&-7rd{8J(eqsZDbE?FqWRbL|6*Vlo z?EKY5KKaED`h{Ih-Jj>@4^b0*E**^RyFQNi^>0QGWsEY;C7B<5bs5FEY@`Sz6RfbT zpWcy?;35vg>FFL3q++08UX$#>0u?(68w)Bl=%K{J!Rm?kEWIo_^2I^LwSYK@028fy z-p4>kTsH&&uS!y5W4JX6@;?V8+to)UhyD)h?V$L@+bMRs43DQYZ+%T{){Qgpdh+io zFH7SchWw-~`JbrxuX}@UXpOZK#?gm%?UcA=ddPa&%9XZ) zh*SLjS0}vvxoL^hU*c{}q$;=DB7l2D#_Aipg_ni(tb-i z@DIGCM9d)%kFsQ)fe+A5)Us{9o_R|IJZhssk`#EqW+B1FPjDPPNZ#mQH5r{5H}lQ{ zZq81s5@wsqmO5D)b$-6TCqax@ze%GD8-vnU3h`5eAL?xT_DRp9Q*ZN_Mx(TgCT_)k zpor4769?hB0k#+dj1sE18GxE|)1dpKlYyTK2KQFZ;O2=*O^=&=J)_>RKe@mJl`b3o z>_2smRekwGUz$C1lL2#7jz23*~ck2ub^%Jv>ly^X-JPP3)wA$iyE1BAc0G6KXXLnKraK82{@9@Yay zC}Gnz3SbD=P9cBq!#=C6e6ytbzeG6-R&|aNpAB#?i3Qa9&$na)OO_DrfyUH4Q+%kn z2QRWm5-Rg(wCxgA^1rTJieVt{655u^lQ&QP87ES>~LfzeaE#jBigHC52gERh{1?ic$ zwPb~XrBeUzdM_d5<(!j;_3Hj>c^{b`)(>yy1E0W$|A`q)!jrxlq6B7>eB1!?PvI>9 zus9R=1VExfq1S%($%-(bbPec_#vqvH0DDIwzIV}j7vb6I*uYB%OO))+dohh&kxF2N ziad>Q;wM7uqy{v6G7CDH2wdjIFJvw3$d`~Ow}P|k5AshUizyO@;G#jyf-a)wY*}p_ zbt3D`v11K+v6b9s2!dEK!AcP4^nt>K5@MXEX!5>7hzJZb@^C+s5Wj zx3|j6Q*YKRd;23z`U=~5TPcr+zR^6HC!W5d(}((3LtM@c-5H+&r1mV;4FEB}*gWx4 z_o*8=L5G@s)yM#qFp#$lh@>lrT?a2iyLN2${0-VYCcrYetz}k`d!C` zM-S0Gpf!Ot1~hE_7Enz~K3dcN59TkAOngQJJx*oUMEy4=_KS7%xqSnaM}=1N$DPI! zVtQKPUx79n5OIhru86VQna!@NujrX|k3ySy4!4mIhY5f1xydiR53a`|f zkYi5yapTa(ud?&Dlb4R@<*^TxnfAY&g(pn~BtG*el2_8u-j@~rCX#6UR$bs7ysXd! zJ}s#c9X;T!M?^-@w$a!AnE8nKrM8HSzmhZZvXeP6Of!)O7kw&+ENsqxVGhOm8~yLm zn#%!j<`bd^q@8;VP=3d&vw+J#N$1X8KIjoUppW}EK@lvX_<+ZiXtvHew1606QfalxH_x?)Y9TD!gcHurBPePImfO1{; zK6KQ;{&@3u?VS?dAAvU^_+XItPpE=4#BiD5&5adw>}{i$ly~ift$N}E{e%avd&=*L zQ)wS+=|alwywW0{(M^fgbXs* z@F?px1np^tzUVtjwm_^--ORNR674j|Y0V@NS;PekumXU2&&bzW3|2-~eN<24C*nuWT1Wk+IoF;S6YXEk;z3jgD2Y8!#8$tS{9Z9e#75f-(zF>&{?$`}0kHa3GM&Mww-k}Ki8oxmLBE`z7i7gbCUpHh z${YpY5KUN8P^Fe5|4c>(p+!;?!d4rc*4-){*voK3lMAy>`;77O3lGT{WS8vqF)>@u zn_hH&TK-+@-0 zm=*wp&ivvB7$tWxl zEaR0!@9D1sDM!ar+rehRvC_^iXe=`tG=D^4sM{0E*~v=3m77%y>2rpB1y_xMgsw#J ztpFA>&I;f})P!8ri)1K9>hc1(^*rxtzW0d^iW1`ipV~mS znqNV|(YGe?3Qe;?ucq_SoEXQ$ZU=9QvAgRy%y27M_k<7~cDc=-oBS5j0=r?6Qq6bI zW#h9ro@N-cvX?=b^ntoEvj3G2Fd?vF(G&;Xzold?&mrp_LLCJ5o7OhWsaqE~9+uH3 z|B+fsAN^nyo=+yu!@}ze#Ep$za#Dz#_sO_$dC7HRUA)EmV!q>o<8MQQ=|!1uM1{(0 z0iHxKAbfh0EAXw#23N`RERSO^*k9`i47r?F+dOSt{lrwFHcPqyyX)&1Eyf+Vikx+0 zm~{vk5Y-$wnnM?OK<$qjI$_-=Dq4i%|%3?*`IZ@JYViv zeO<($v1e>aN$V%bxSFsfb?2d{i&WQykBlKB5XleB+AdT=*jUI}HQAYS5Z%lYc+WSJ zwjf0`T}WA%4mGCk7Hoq2NiBQr>`$k$^P%_0hr0^#(U}~f|UdJdv{KL#jfTWL4WTz3o2Z|=Sx$%)3-?@ zqY?R#@PCk90=y#Uh7R)PyOXi-N$Z03f}M@kvCp`WX#Snso{VAvRd<6e1*0KyO>)!+ z`x5`dnpHU2BJ3A@~wSps24?19!Ims~m?Ep|qu($<>lj2sr^n=lSW+#LAV(mfW z#6JSDicWcaZ699yk&?RSw{8^^aUQBjmd$rmZ3IyIe0_AMbV79ULjgysli3EwrZ}?b zJA&yy#74RZ0FwI{n=%q91y1o6N6kk92bQ>35CHB#1|!r z0C}+pRKZe`nICZV(*oG(fr=xrTfjXJXtur1Mx2l#H6iTJA+zkzw1WVu4K;}$YPrX% zy$M!(V~rTx$p0x2wiZF+ykwg zP++N>2e|#-R#W*AR9@sGC}04yxqSS_;KW4ca4o$5gam(LZu6hmy*>-!_(IHgWD9Pf zuYYxgitU;YVE;z&4NTMwy z#Y4}CAK3%~wVt@VZIN*Fz}Ci5HfjX1${Dm4A(=VO$|ZMeeTv6efytK^lEG1UN|2`I#=? zwRxCwKh_XCZ}jOyX~Hx{|J8tX9ss+j0^qDjaDsabdkOcd`FB5TNXPn$;l@watU9DG z-`LeQJSL;SN%NJh)vJG7a2~XMB%4zzny7`#3a0|d*tP2f?99{nf3GxJo2>XcCoC`t zPV99(4^RC`vD)ejWXKS5eU@apmix%KPI5fF$aAAqkPR%S!59xG5HZmivXPr2(#j=s_5;Zh!@DyQ*c z4L5Dby7__1)pPaP2J#%&IePj1`lyho*>l8cqTw>}qI<^_vt;%YcYTxeX9~Do^DIyU z<_A|EG=SV>PnATftpp*#12i=uQR$-Wiqzog3O0-VH*6T*?!7m{W?NMf$+W6nK=Ow{ zj_4=vODjgn$kBj?4WE-rVz%Aa3}@d&87WR@2Vy}e+PXCKfx#~1y0&R(xG4$~wf4&^TgZi6+mZtQO0$#%!9tYftOP{^d;8UmLgn!}zl-`m6H@k2*NdR0JEnTF-nJd@S=Ua5MO5$K)O>{Lne7Q!5 z71g|}1x5rIcmFQHaSInE4~P0+kpjqprA5&EPInbhbPFi_+abo^nf);=0d1DD%kMAP z2(q-@RAJ!!1W!<^FrsP$PN=-A&7sE6! zby$ZxE$*<8G8*oNM0&zpo!x?GAY(&BtYa-Egr5QHKY{?;3Vp*(CyS9KGi7El!)D|> zYn2Aen{>WTIT8VdjeJY}@Rtk(4`r-$c>hOyglD}6o)cF$?Q?*)JcG8{Wo=eqW-Hh`Y%u(-= zk;&PP6TmaGWSP6{&%3kJJmd=spJ*! z9+UV~yOHQ82{Fqwkf4pa$OfzcMk^2%1mGgvKMqNxr5;RsT-j8+-1;)37k5v9^N-kc zrX3b-aiahy#530Z9q(CZ<_@>5sYpa%@dSOlZ0zJ%*tCD;9Fj?pK ze7A^?zSDW|0mRRx!v>$OjUuehXg?q$EWwk1A+ob z<60MF7*U*WPe}e|;~n=WlcYIS7gYa_#pG=x>d}NUdJ%)b#gYa%S9%{h*`X zKYbE67Pcit`AT0#Ny0A2cbrcyuJ%WWSc^KAKXGG3?5anI+X&uCp%JSmP4_N^I!SMx z$UCsh8z^PGTL1=uk*4<);9BvtG|XH~;IoC%q3my%p$3&i)jePk#36%gJ3@#W=S@Nq zXKni^7h>Yt4oz2Ti_xLBoo9D_0K|3u3?Twm%eqL|6aOi@-FprelW&j1QF$SbGvjh1 zOy$!RrkNJK_Y+Iqb$`55na;4e2CQhW;%F}hE5=nLTB~nmj$Ugbzp8G4_bfmzBc#oi znx5?5r~$=Yz4q0z>IjZT;R=Vo=Y!r9z=zQ6_-Cb2aPS1LO-uv;no#rb_86|Vm6^s{ zaLMr|dPN1rGJ3hWn3$|F2&z_J`dYtaD&mP`;he$8@kzT06YAYLvGZdiFp&O#EK~5; zgaW|pmsm~;(+&BKe&URWn|7YSL47%gibu934xJg^`6Xr4VrJ^=h<86|PoMlD0lN_5CR6x+bI9EIEDR^7 z_LAXcTe^ne@bm1Zjm%3hYd7^i!G+zJ*tN2IEH<|17VrjtqVpXyu|khpX@tEvFjly$ z{DDPNDMb4xK;q#4#X1Ya-1sKP#kkl}B_E@f_Z^CAz8e2t7sBjZ3yC{^6;cVni|tIfGeUoKAcD`q){L8ei>~r-%I*(!1!jG|_wm&5 z_J}VE$LbnVH5aSfr%VY0W;30YsvbP(CsT2>zfT7ynpCU?Zzdo#r+?#iUo;x!eUf1^OKzUYKxLQr~}c}{?^5;9Mh0D#s_6d?`rvA8NO+)4v(Fb#i$(!lFZB-pvBzp7H6iR&?coiYz%}rDgKSRHF3m2$}LH_X6w;0DCDvXuntEQY{MGzQ&DWz@AF?_JxVtLKY6OB0l8 z-G$soc54ItCOlMQKd@ahANy)pTU0x(iU~y?+;iVarb-_G=BUA`9+EL*ptOdH)i|Zg zrs764Ogrf&V_h!zFAIvIni+(LeECtXu$6}|sW)3m-|sl$Y}%Z4#jUHIm_{ADxzoHa zqy4=@ShgD{Ku~3cV4Ng+W5|WDQ~}MH5*kRV%Kg=mR+U=GWmU`pJCr9n*`d0(D6{pE z4kdC}MJrGE0Tu(jr&Hbl4{BGJ)`@4Hk%{dj_+50%L(hLIX72%|kf={#cLDwvNc*>R z^|VT2d&E58#|mnaaj}BPuyE|f#{p8#7AjDo*9LCZa9G!QIJDnBo_qx|nn6G5?#gH6-U`!=&da4~o=w*eT4!ySK|?g~j1rDhBto!|0;G*k0X7F$<+~#mSS~^+Hd|IyG0KGYpwd2zv_<~chUt&GcjZGBXAGK z>&%Hy%QM*7B3Jn~X)#2`_jf_V*rG6VBh07rHvV@-Tf?B522ewRuLghyRug>1_+6qK zK}Yh11hL`d3w-( zHhLOjFzs0>Dn4DgdYKA2H)hd1Js4WyQ4N>>S)-wg_1|ddRV2U@38h6c+k#s-BE&R= z_!1x?DxX+g-m8-!P2XGQTyg4nBizoL&XfK$#}aq?RSWHS$!dB`@u=7;^OD?6^Cu51 z*`HJ^0gBWC@FJ-K0UItS`HsTO8~?@!EHozSlC!o8cN&>q3>3$@Aj@UVAexA|m({yA zBqTf(NDd?Of~gecthBbn9+Bgd^Hdvk&M#E#TO40E!d+rEWzrUUeh-Z2uip_^aV89^ z7<~;g&RQNS$|&$45>MSWVE!nOmr#|6K_~Z;EfxclPMnm8?bMItJV8I1sS@pH!Nqvs zIr!y=PL;?KfNZ)84gwxVCp)x+A`>NTc1Fv&UOy7z((m0F>oxh`xqsNlA1wB<=H5g>HoR#ip+k;Z@nF z^!YqExY-rKy=&|u&A8VSXrd7UYAv4ezk?O4alWnaF|Ghu1=tJT30d@au~nu2(q?%WzDE0ST zhfEB~MBT2E)v~FVeBa{LFB0mOzak0OP;qUNOnAp&8nZ|)g7-5YBY^B#AtHK6dkcCI z%)+WhM@?7w{C_0#*_;=h_B+{;kR>+8S%>o`yLDP5Oan5~92x~rkZ$~Rn;3L~xRZ!{ zCkxGXj|dNYPVxXsj-=jtl+TASIFLsg2Q2mF+;01pg!`w=ts(fEEM2_z$88qV9+Iei z{aJX zxa$HEhVS2?@4<*ml2(KmzdV=iTRjxrtSPq>ej4vPZ8EnFhGwk83oUrOG_VvLs2U@q zg;q25wxFXZqbvJ(K9Xx)$VCyxS=T%pv^>ab)htW=d~$=`{n>4cx4*N(vIN=<<#nkj@Zy1)gC|GM|kNzL#*D#{%R#5srt0Vr&W871m@kv3u{UGj1L+_&{x z*jRZY5)^<^>OkZhjfusv!kgE8-YoqeMQ8ocWY>rBd&7YY36+vYS{i8tCJ0D(rywEH zHR)mCBP}V67#-3Lqmgbwx|FVs?s)h91N&w7Ip-VK^|`dGE&a9LnsNh#FbdsM|5FK; zv`ACQE+YdN-*`7kH8orO8Gqdkl1NA^y=xwdkTVJUnl9asK8x?{M#JR8+t& zL0Q+OWEpP$_bDV%92jNR9+fo9`CC8dB{s8ab33g&&H?y(ZdER>C2jN+z1!Wx`7$N; zH7PzEJjR7F!+ig~Sm$&>Nbwhde6C(P6Ba$t?$Wi17xvGljREA-Au%vKM5$oL>p47^ zC!I1swmiI_>rk7N<=5%!#1H|!N-btwT1_x_A}a;AYEKZN=p(~}2+@LxP*@$J*a=rZ zKEgc!ly$2r?VTKC+48uS@&2=4X5(j&<<+NqJGY(&^l+d0hBj|7Hv~T0-M52St!xl3JS3)9yMH`9`cMZ)e9wN^p9x9mO3eg7Zirb-0rbB; ze1bb&JhvaU(l6W>rf-FCYlx?SUXn+=nNkz2-)AVtN15BdL2dTyTx88Z@~!?IhlRcx z!LPu@qg&iVpulSQpKG6l=yjs-Gr?ryR%&zkUqv+Uqu(K$rPLhrw4UKnfI6~C>xsDx zkkMnxq-``eShifBM&3G1^RJRaK;I37FiREs%RHuE{{x;Y4hF}txU1&@0>x@!;~la4 zZ^My)%6z4Fkx!WI49lJ&NkmBvFt zd&@h?Z&!umeY^^)FGDn76*F+JCYSeCHyL}llu5kY191;=CTQnC#~%7@nlQ90wE7-m z{^;N9*n8{c@pVaHz-Tm>D6BYi80`DHS!tc2(k(2zO-0ZN{{wp3N6yBj;tPuVY#5gw z+mR1kmjUkdTGp8eZ|_Za8{*QTcnvyoI$Zn#$$?g{)_b(^??Xk;E~VMPMA5;|CJCkw z`fSI^Ga#|J)pF?k|xlnOXpht%5Z< zJ?|0MUWgZ8Ki7&DNxZHiv|pI0PfiN(NYyFw=|aX<<$AS$)HyBmlT6PMTl0(MA&f01 zR##B@EdqPjYjUTfU51``%84ro)rtgx=U;b+R!yR@hh=Z0LrVE<98+D|VCAewdr@wM zbPh;wtGP#DhwhnHcRR z7o#;mRw|%)vW=*-Se%u-Fj<~F@sPiugaN>AT#IhwTxeqf-l*TYRE}^C0LWl{=2^a{ zZxi+C-yMD;jmTv{p00rZyX_6WWRRG909l7$G#_M=t>98GdmwjW0Mkn3ZQ%$FLk#1@ zV+y(DoO$zel5%3KoH@sX-0$TtB$7&a3G^P^FA@%}vcKt`T4)>(V*wSQ3cyVzoVoIJ zB2Q9Jnk8Ba5c0vX4xD6%Ka4UXBoJ}ciBTZ{Yv&EqJrK1Uq1!NSNLSC!!OmI!U{Wy?Ng0-MlCUGj!8-==(42t zix){=F!QooC)r)+L_AS?;DvW4RQ!1Odvx7=H6QI!=@K$2F&8w;Yk63Cn2;<%)Gi^T zHlPVuH1^Yc`do9(LeL><;^Vt2eW-5edY&JB<99lVHYir3-Il18^r{|x{M8_h0`#Sf z7vHkt{ZV&A3SryXfQ+ENc!-8%b7@`bhk?BS#U}u+L?h2In9X^$xgRC+Im_nFd2JgR z(ovC5{l5`{4e!rkublXrAIr1oufUtgzuRCJ=B0+$$K#PXx9K-<-fmLtPBfO*|Kac< zF|e7(p2?~3H)SxN*VyFAV!QKjifvppsY>i`IV1$KFV?1>{Y|I*8MzAuDnvz;t8J)K zyI*9^>`8)gKc9Ek(#>&&Zi)gk!CHT$;>e^1h4fX*56bv;tDgn)E2K%5_d}&p2v^fj z7SCFPuUvELUb_<~0@jkv=;eTBFI>W=OPIYgerz9jOOHrT1nPiCV`K^?0Cl0rQ;9~cJ#mE5C&%5xyS zC$`<~0jHGH<@YLBLC5y zgW@{|B^EYt+v#n6?NrPA=TjR=BiI8UUE9R`FLR z6ohQeI;}|S>#)02^!wUmZ>f>}>N?n>iz8o8FEF?_{UI~T=R@DFo%+`$m&^0e`x&QQ zmT)|wtoYBRXB*)&g$sl?QQV-S*+>$1!f|df$25yI!etFNfI3+|i z(OOh*PX?++ugjFd`}nVX&!v;bHVHl%$q)fCtYi)IcpCICMh_S<)6fzc+7_whrqwz1 zcHTk;R6ne5l5r?p@_mq80~DUKd$#xSX;=vka=Eo~`eJLm^5=rc`?>jvl|w(=j>Ku_ zyme0UZZX@~FEoqy`1LEk^O4A-lWokPgyhK!?r>`mYH+kYDnujW$c=00(P38z=De3K~#Zv&9)ZT5M z*9QjEL|jVG`xX*f7|NtX?bPg>PaVO4Lm)u6a==0nIfNNJJMdTfk1Muhd+wNtC`W>f z<+UW@d@$j!Mf!DxVW9QHQVW3E$d*&K{JX}(Ir}%L|DsP<)z9Yj6Bo}(CV+^kF}3NB z+8d|Yo!=BH^2z79ynB^o@ivXB)_VerzEsEPdAklRU_?lK7G9+n%1rRuFM-R^mu+%uF=+K#6eGv0i3Sj<0-Lm!qXSY_`K)9iA z)+{ESv!5W)8Cdj1lY|gAocE*Muf1`T$EuZUPDSxtht(=E4!T?S4MB!uHJo;LA zO@q_eO7Y#yY-1)esEVy2UVo^;lu&*!k6b38^kVbTPZu(%c~@N|Oth zmXt{~y-@0oFlm-oHOA7$sAEkeeL82vvR`H%J1@y`Z>ESMt&_%0Ks-#}fIL?ANcp3G zqfO#-VOrmERs}WJkI*t0=Z&N0i83i+($lXGUO5z#Kdek|mATtE*;qSJTcmWN-S&Kl zuq`lnvOzYF*M4QK5s&qG1qE^@QVd{Jc)M#YuUgfx`2++q%{H2USr|9>HS%pp({;Y) z{i+$csl}3xpC-=_ns69uZ&Ul=hR%lC;)R}RWu3uT?7H+>Yh(WIb^zBJVt(!+0uq=z z^e0Hu(rho*smdF}AF?Ut)4ddu+=&rf?({MYTGNb@NlF=&>Y?D|kTTe@3#>-3Bne4q zAs>yV4Q0y1Q3zcf0GA=~7K2%T-EIPWINT_reE|X@UZxPjUwq+Dk?BgA2aQDBY-6 z{2I%zB>k`cCNbM)M}}wytu|lSw(jr>0*kkP`~Vd1wq|_+`20J6cSbYQvx5+UM}Qi2 zAK??5JU_o=uQJ|p+9^0H`a|OIoJ_m4%QzcThh;WDni5tN9iymQz_DEn{%lbS9Edl> z!Buvq1D@j&c*MN`)mo8^@Gy zSBl59v_gJC-9Nj~CAO;)k9}ITwjeKH0G45ekG)=;To#>Gu>MErB;ve;ob%#u_UHgo zxyaj3-AL5e9M3W9(CCo5@tpYdCzxfoi?nXDwg=Bi5?P%x&NQ{h1Fe4oVY$%cd&{;D zztE>JNfVr#W{^Ow0H7MAh)R`Y1SUYus>kFA6mFLw8Wzzx-g=luv!J~Fhj;Ca2wDJG z{pIh@1(rL<=5X4W6Sk9?!-1**8{d)K8~F9VFBVCOEgsLqe!^25(>7?_thgYRygAg1 zA4>%fuG{{N7Rg?@j0AX^E1#Pakw0i#C;60_3RLFNDe;8EMmsn*>oW7(_5g=_!~}J# zrc<{KORkHi{-1R5{iIAvRwKGXUk1BKX2Q;THMnP2Dx_ z{IY>wXY9TKc6EWGGsBAbCUBIHhZ4< zwZ?%%9B1rqL(NWjC0q224>lDE&zerghw)u7+Y1y+#QiT%&3%)$^jt8{O0l7R67J%l zn7B$(U<6=&Sz3~bx{!az(2elvVS6IaZL_fbgLek$csX^!&}?{I7d>)n-hv+SogyK> zj$jsgVQCqBcpHda3J4Ckz4Kx)IK<91x^Jp>{=i%Az;pMZ`WNtz79P+MSFp*x2x#oc z=&d^7Niwfig{a!q`te0=LvjH(lgkxxh*ta8GC_buORGMIWTFqWX%61es&;J-6AQNY zZ@Js`b`6(axHQPNM&L*g-WR*u;j|ZwGNP9?ytOZU7L+Uq%H6C`f_dt}j|~%>*!P(e$dSN@vVidOIC0-wJo@lEF6q$&NjT|}%k+|Sw?EtLfv=mWD=AaME=Dk)!U0Tc&j3q_)0TK+K{f3U%U*5^3-6iZn@QV#U^8t%- zVqi4;h@NK|VFCwup4>bA%1^SM)ms6t z7zoMu=$ zW5iGlHtPBFygy%me>t5noz{Ks?&0MV991E>S%`SMYEfHmMDi3^Kn@C8tx zrMuD5OQrj*rGXDMd`v1CmYOzC&dzAE+A{dPxBm77DN0PuQfLRUsgP5denG^1z zjsOT3`~uvk0p_78X02tX=eOXB*tZW_)5gkN02=Xgt9C{6?e2MTXo{dk12wE`Jk7ps0HQ z>VYMMTxBnF;8~-`iJM6wKiDd7S%(JJthITOWPwZ4s|}w8N;frjAWhc~3~ zQ+vYSxSvQZuBJn@I91$LCJTc?k1l7_G(CsvBrx#WnSch5I897H`&>?+Q{G6x_(z$2 z!`xvIj1Ad8WHFP2?3+{RO7C?Nx*mSORxvPeW8U&+Dd)_!$CTVJL)dfes(W^J%~5+h zO-FdCCBU=w`CgoN!#qJpL+T@hMujlhNe#8m1>^_)EN=lc-HMP!Z;1Kk#*7wM);cz|wkEF9`W^vl3pit4Yv(K!n*SDHWE2|*U$kadUS(W-V4%Dshx(CU@NAy|Et1LVDUZMF)k!lt2+H+PpJ{z_jp_SH<;6RR z8#!3)kmpkM0;b`CBS$~jXMWgi=1hT4>Dd6L2^kF-#uEV!;VAkgo;UqX^HW5gd_x-} zfg&alM{`&aj?w!DTrf=|?WG09mk)tKI3rO&o2ma5U576kZF@HqeJ3Hl=kcaC8(n&_ zP04q;a5(&TXCd=%*Yq4!v-44G#bp=lP1ax4Ez+2zTlCcmKE_sfkvE^i|G0i`+rBe1 zIUoF1jpW!_1|yLaeskEc5*0~#De?F}G%Ie&0=&$HLd#{&%VNa^eqf(MBn^=t_)iLd zIqCmnQ%Tce2iKnAoZNlDMs39u7!sSz3Fxo-q() zTGCv6{h8TpWvHe;Tb;XitHwRB8?i!HVNMJrwT#>LFOZO3&a~JJz4fPT62X6P3mM4z zBnSF-+S+z?-E(E}Z~c&g$>FcSgy0mSy!OW3Ozu-*tLFGTfCkN4fG_wmltqr~^!PSW_$$IG80 zL%en()VN;TcYwX1y{V%4P|E9X}_+L3uWjOx2bgB z8!s_mq_ZY%p?O0@5LLljF4P&E$d>(QES8B6HPAcF*VLZ-kI^ zwsZM!UH+xeUVe2ulGZL4>l>#!xk3_`7XIsAhZ&cA+k0CV8A!2KiEc~_Cx1FOlUmwY zZ!C)`cur$W#%as_K9^q4rU2aAM=??QHZj^|953cApXryVWWQ5nrOs)y`9|{*CLm7b zS)t_;d4!>Wh4D+Nwx-jAYswO}wLe}s{Q1&KcHFwFlO+25n=Jn%Z%f_q(*Eg)>8lgl ztK|-hds;x!ywiUXygk3D|6TXa|0EGkA3SLBcc5>vc>^LT-}>dy*Gu(N!y`&0m&D6M z);mJdt>NUS1N@M#D%K(hiJogU)2&~r69B=ki0;hj>{{r>-C97)ye^ZwLuKJ-ltHp2 z>9PS3Z0b>y%qsM;zie!rNDWtNw(~VAD+GBs2P|ek!#Q)2j~$-fXJs&kK(ryujbY^TjuBK zlCD;0Jr|igKt^_WNwS=r8mvlv$IpBnU;7g=tM)`3GtuK@>&is03-omP4tL^+?vJ?O z41IrcePvFgk4o{h2-GHP-|fzo?bsTIyj7yN#Yl2T!UW+qe@`C)(5xAMP`$GfM*Aq&sEW0ExTW1G;SOoMl>R5ihJ}`T>K0RbUb#&2*mH(my%F_Zz*F8!h<0z-W}lec-8dZv`7deta%w9bep1 z64Rf^=zrCzb8IR}%cQ zU^iTn$Y&t0qC|yCfv{O;`JRh`6eQ&%T7|moh2Mqr?bDO>zVu%ewi|@evITC_G ze7;LjuhV9d+a)8@xJV~Bbt^h&Cve309L^UZOuEydzlZ9%Vqk*0z7Nm8^CO#)EZ z7J=6Nk3c@OH65OjcBdeAMz>KMg0uCr2DzTLT+b%RIM0r0ilS)Gqd8+a6M99F4c|;P z^RniLJ>=O|uqIf4m6_4_U&joLoMEQ9$=sZ=MXVfOz(ebop2}j;hQ>u3g zho>w)D)sIAv$&pD97GVDyDQ3AtQq4{rn{rULFn<0%~*t}K^MnfJC+=g@;^Eb`xZZ# ziK5p*tgn?)2z&n8oipK{V*hRBYI&Nc49s;2WU;SIR|;&<-{m7x`NR=JvdSWQ5p6|M z?_AWr!c{%^P57I|XR!o-xPk>+{aei6ogD>tY@D~rW(sI`m>R!FNE$zD9iSY9A&(%LNarFh=c;;hg*neqcQm|}ZYy){>%R$=7~}&m zhYij88=Up`K?T4^s9<~9&U6z$RdG^Eb1LPalfJ(1$`QjQOD-kb{RwRZzG~VB>+{1< zDs#y7h)X}w(OMgyiNB(Y1Tty9l}nC5=pbvk4fFx79(lBL$ZrF>e@~nSMzV}MddxkP zb3-lM{S1urJ#_gki$Y)LdEDML`g$%3UBGgen}lR*)=FXEV1cR_pWUfH!ya|KUnGiR z5^ERMpI|SsfvSa{n8Pecw(VWiuV`x?$zXu{rxuqdUHJ<{YzoRL?&`0^#)?u~Oh4so zMK@3EevM|h|M)8lF~bQT;X4))*f&M&D&9p%@kJHD6bZ!ImQYbo9|*feme1wT+=q;I z6O57WtzDT;I8y&Gjk(|in!a(sh%RmLE=fKHU&ynqmx^sLopdk$IGRxGg0dg@kwh?K}+v-#N30?i06>|lFMK(eQB7G7H-4d8u+)% zyJ*HgKYX@~)ZsmCLn1IXJN2QLE;{bk{~FXr$e1Fv=^)oz!Sj*7=d+$}Q_=ECJeW=m zFc-f^EW4K(5b@WO>bhDMiQT@ddwHr*U5NQpSJc4<{gDPXMzV(=a=)2uG4+<9vuaxd z(F+x&EXZzHdXk^zbB%;R)g1fK2y z;X<49$W1O2%g@e;IGRBOprE>Av4-+Y>rBsrad_J-&@JZxiXaUp^8X&{s$X=sBLmK3 z;t80eCM4C=Oe}gCt19Vo7-*Y$mlhX(agyl)j!_mD7Aqdej+2l5OAEBH+f+F`M5IBb zg5dLQJD>GtaXc;MoMdl2u3XJr7(SEhZ5}P4hu8eBEHRFM}EqBK(r+CbH4ZD@~`2w*;#AA;`vtV?w!-s?dsmiNtGGmaJqoW zp0eC}YGL@qaXr!=jnr%1iBBzIf7Y9JJul{Nwv-wdB&qCW@)B*jl1V%K}T&vI@fKQuH6;g-j;e-$6IWD2uNbGX@O%uO5OY4iw zqXCrQ$LB8_!0u)c)PzggmCFd! z;a6jhn<`)&B(E{&xk){`VKr1=&RwfC=!mmypb5HiL-CDb+nLrSm385U8<=VkQS+uz z{+#Jiu6lv4euw!_l6XZtJlVu<+np9I-FrJ`oKd`qqUjAdg_x;xs;5(ZtmnkIYrx#2 zaM5^Bl*#7H80wR`ocIOG6oV`5U$p!b&J8G>Qrk^XVjBot72$s|^=Nrl z*eEmw?}UgvcZJS5;*+&Pyhe*9UOa!W#O0e*Evo!qxn3`%oAt8SBXl;F0;Nitq6=cI zKj$Q&9TX>l__x&2+}>YZ^i;k89v+~>cpNq*!O-!Mxc5CX;lscqjziz|!$Ns7of;R_g~a?3 z5`_{s+omCIQDCH!tdg@=HSWs785ymC0Md*hNM6J*ySl@!k7^Eb)v(Nc#lNTb&P%L; z-VQO5gx^G*uDRRH<6qOh6bM(?h3K;#C_WVw99geSTgIx2Q? zqG9GKb}6_;Qv9IvaYC`zRos*nNem&dTmV=`Z+ka;LIJlK=Ek%6sik0s}p%Q@fiv*x?>GFb*}x@(+ye{}Exe2*%5 z$c%5Un%k!CO45~q@#t-TOGA3z`<9ZmN_{I+>563gWVG`u^N`nwpu;?{PBb0OaH8we;4W8=>dT zGZo(hZrm11R8FTuu{V?c^;eyI9A7{{IX*@o_b0pj%Zan&n98PcbZ3DYu#$czV08h2 zNhNRY0RsNRDsZlbg#8dTXI`pUku_Q@c*}Ay?l0%l%BR_mZUN@e!!Q~x;+&~_uRh^B zl}k*`>%DDoSib%ScrR@@8yH{G8~*YC0YR)gb+jd9x6%qn6B~I}c#7`-8CG1=2aV(H>YP-pZya21ZwVA)cSHrv$;%U#{ax8a;pCrLQTgijX5i3{mgK^ zWkK?G{CCPHsw2^T;SXuzLW$xnX#ekY%^Xp4FencX9u0217b+QRS1|su^x`m^NK*8f zxRF`80zW=9jK3vd*#3A&ey^o9FerJ$$=5|U^mJlv@`$6KV_w7PrJT8L>e4yprgo-<$Y(nbAns-@6j(uP>=uljnaRCs+r z)9S1#gVl3>YkqtMZ_qoRgO@e2%n(HRaO2sF{|dng*(7sR=4bL<;gcbm4eOsEU&m*< z5uX%}XH5MsHR_Qxh~EIthbAOGsv&!aS)j4HH#y-_5=X>>dIN-gDdvJv1H256fiH3- z(;vYf;y2U4>}l#m%2}MgfHo{Q2gv3`RO3`?sL`xHOChb?F^72%k$DMG`Nsd%Jk#+k z9CPi7_H#VFq-PaEUir=XCj`o#vH>k`LFb5Q=}l9LceQNZvpfK~dQdn!@ZjSq2vQyk zfj-kPg^tiUOd@qqu3B15Cvr>5nFu~$UU&@*HNjnEUX5AjZ-V{8V_z{|NV=?5u?RM= zq-IlDUJxrWc7iFr8!I6%LxK}NDpP)*uL8{a=hy7*7cuXaaEq~^*5=@g&m0y8!|+fU zkCxM_LhK7Tf!11}szf&G%);m=;&dkspssmTP=CmqMf~e0BHR>d#d7}p!RCI8o0V}+ zR~-m%4D`Tnl6}bdjg>ZuE>Dh_z`CpYKscOdf9eeD1XA$^%e$ogG$#7R)pIsn-N*K! z)ic%gI=6N3*%`mK ze8~cU7LP#B7a~sps2!4<6z-drpxL5%q4#o0{1`?X##3Bu_F=pZoNUU_)qCq$Ryc*AB}80Y{?ztQx}6+hs-py) zkbhzcHEdSEo1-ErRfLouzREe`TocnwKsHV)6_&U?SkFcm#4aXv$$y5K**7&LHl2AQ zZTQFa3`;MtK$E$Gq{`Xw!I|;ejK9%JsMY9!&b?Y?D*jPj2H0l~WA_NVY?fJ$DAP(< zg;!lHF}ybympEw&h8z&k0w%g0On9lR=0ETepRab%9bNbv0b>9HKXgBGswno)rzGM9 z8v<7abt*gp4cVNPEifRA$RZ^$BF4^wsX=yIWm4mL*`f|s8X0LmsW)_!&D>6(m?_D8nZZoQ8zE~_x{Xf?lJowQ{A0)Z`3-G zYQ8CYdzC^Azg~WbmWt6FyW#l*ACdKkVpmwV&H=IT&Z^ft5B1064I?N-HK1 zyY?wH(mc3z>4q;jxpnx5EtXzeqQT((&CGc5;Lf!Ock$NTT9DuVnLqMq>P&G1+y>>W zdWIE`W@t2{6a{e(db;kRoA<6}N!5~E)gH>dsrwnrAa8zMu$cd2D1EHsZ0*p^)s)Av zHt9;z%lXFK)S1wcq+JeJezvrCzZG$ z;HJ%J1T`K|K_UR3?*kpS@OP{UU+qNdi|_qF*>`@K3Pr}_qlPGSMMzrOhqgB%Me>sN zOh28zgWE&~@KS1caYTkU03wMp0GAodgBqS(f51Ozh>z+$M#=yXU=1I&I>w1AdL>3v zjmY};=#{cQ2o+-2fTOvPEbZaVBEVz3!rb~{oF6*HX0@GD^VZBQhp&aCktzO)3x9xy zlO4=ij_Xp{%=F`o#C_rffx?P)fjESZ7Jy(i01z_12l!-K{rG?hj2w~0nOhzr zdxcx+l!IKgmKFK6fNDXuUi?scqz7AmTNW$+9{l3IS!%a8CPGxSW@|QR&2tE1KSv2g zRKTFHQZKQoMXU46@e!6zm%6zdbBja%+XHRkD!}7+O4Ct*;EXwja3Hgt~+y!7-hE z)C^N}cg6@+6^xMkS-U#bkZCmNcjZHfVQ6G^IK(Q?pi;?-HWR=8r4Pl1Wi z?iKz5e9~S3b~XUYT@;BB*31v?)Ee6e7zWmc41{UUXY0gEK6a_ek3(H@W_1+QWMZ42Z!_ zM-nIaST-o*XocRbYGh{P_f{G1cJMsvt@IG2r}j_#frtKm)Iz)m_e4ig-N#K0IS~&* z-ReVr?=DQD)*#^oKc#H|0L9bl*%Ggfdvm;kd>M|C)T7SFr7(xTdu)As;jKJjri-p! zZucpEKa3#x&b$jK0(DRIm&X`gZ}J!Cu{yX@ohsJaVENf24IgL&6*KEj`ZY&~uUyN! zMlavPOC^}mjMTO#Mcn<$0u`@%$oa-d`aLD%9t)yNe-{zC}ga#@BbUa_gfTD~jfLJ>hxn^bIJ zZ=-+a@3R?;HbY{*yB8sz;Wnb|Ga^b#jhbJhh$LMiM5=5u(~=ykgArjJ|jYXNL`JUI` zafY8Q&x?akBy;jpE5vL)9w2G~C@+y9`cbFlPni#b)s89QSQ6(H8OgnCDsy;zya%jt zWq-JW!7roPD3UW9`ToZmF?V>%&?hlxp-d$!ZL+LaxNiLSZ@4hXfte9*sdC+0)@0LK z*?sHvo6tZa>pgRW)pOx%4BIf57ioj6rL{!0s?i7tM91}%#y*y5aZj<7b~L^BcClxH zw}@wSRP;CQ=K|21B$lno^}9P(-|!wlp3VxO23_XXh=0D>dX3lSgi80OaE;tu!;E}>?AjKJ)-amxJYdLr<5bOVwxP*<}MmQviXfsCJ)q8MAIs$DewEIu; zjO9)70irAM@2^7ggS2YXtc)A;6>7r){BgJ*$-`h$7(vuW;0L>Li(=Z_qmnbspogd6 zeir_|2cuH+##$&B!o3DGBe6@#h(sbJF&!k-Pcy9gmc8hY)^$JqF zD#hV2oa=WVu63u8tP#Dg2t7?q8jHJXD%+qA*k9S-TEkvb@f;`5%ijJt%mvs5<-KH% zwYmS48t6HM4E79{8c}kSa09QY`$qWkreg%1B?Ol8O2hOp z(th%@kBrqll8~dIC%vR?2Y)@en^jess0WkC48~9R(sEV1Ust&acC{?sG;y=pRodcU z+mryREw_ofEAc4kLb_@Gxs!UUN7Q&*Ao=3SU44v>H$PP&-t3&d%C766Ll(GQPUSlr z&f(y4Ja2wF2Y0;3gXl4JI;m8eFGhf$`;s8SGKw_bF5wq!Ld81SNe&t{{TJ#90fc}~ z@pnN+v+d#}QXFF|LV0Igk4}=D?5Jx~d%1dlD*H_-dyjNg(B&iK<#CkiBTPti z?C?)b(dEag0Zg>NdBmL==m3~DLX3LUe7W}-%g>Fo zJ?UPMybUeFXA-BDyqDYmt-~i>^)CJHTYBIML1%76Q9iAsPm(SKT~f|4O&`yJe&sV& zzvWl!{`eFtNVnm_usCB~wccJiH0k8qo;5Vn&i)W^yAMVPip-k0+f};{9WEY7KbUi- z3B|>I*?sd6XZhScI)J!>2acFVZ}t#JeB-79z@w2-0RRj5KRQytE%Qrr=gr(znHL4r zp`5dnpH2X8ahF8nO-V6SZJ6$7?-e!6$a8p?fMqfbf$LzcBmTS*p4Gj8u2M#HZR4XO z@z=L(&t;QI7^#linfnEiDg;HU&ojr863qcHtlc;0`)_$1S#9&1+fad{+hf9?LciL_ zb1vCl>OTPs2O3(m)U{~JHjC1_{sS>V`0a?-gRnCJ-gd+muP>vP*%q8;iy`XrxV99J zshkFoqoVvRmm^$nXLNj&;l`onRIwVASW` z9!M7rjG9VcOk@#71~J|w{dM;HKKG9s4>aJJzwPQerl~*B27^utz!{7v2TodE)Nxgf z5Phn)fR?oH#m*f?8lNwg>kuQDOXAEB|N7Ta;-nyMPl@R4p>Kr04g+0Nex7+3<=+vG z{KN^75CSh(di^Fv!CAm8~bwVUb%7Gk(Fk%XVW&)7O1G| zJFP|1uty@urk%ea8LT?sxpqOZb%q8ZcMN(FlfHtFeU}atNyIR(v=DP#h(|{E0|~t{ z6^AiDQj>x-9>Y#`8Plsi8ux&Qb045F?pzsgf9-+zS#{fL;v{j(ebFWOl>e~Uc#=y) zj>Y2*6v-QszdkQZWln7v7i#R@_*GSFHY1f6REK0vU#tT}FbD;JVkTh!AsoW0J!-RC zSRt@MPyEXA`kw#&dw5-XOlW4N^9gRVp;BL);sln{y|X`*U#sOGujO&k z)DJBde1_eZ*t(Z*oS^?yr&fpdyXXRoAaPY;=WRkV@EHVH;CjpnzC=No5& z8q~WV#h+_e<`|`$V|F6h^M`Y)bg@nm{EXH%I<}25knWN)C85li%b1HZMI>i9@fVPL z%!T=51$cG##m*1g^=mv$h<*Q*QOD)8In(E3Q79m#G}XY#5Fgmh|;YB!tVxB`e>aE_?xl@!jAHlYq;uU&XcC8w8Z zLtMuu^FEi!soK2yHrND>Gk?4ow>J0_1mrBeL3p!sbrQK{xsF0;Sihv3D?MK zgAktp@Z$XDTMErcvy~ZZ_Jry11KSojQ|Z&p{Hw!2W1qFx^FM45>;T}1n2*W+-T^!5 z*DzAqG3*bu1D1}3m>LSTkG)A50p@Pw2byU5Y-+#!*JA@i>nk5EUL1V%HsP|P;O9N} z=h?QEeW4y=zd-;I$}rqBi2oi1oYlB9NuK?@OXdZh8KKkye_I}Wf->PWn7Ie^SDg4R z5B&9Mx=J+(qvu8GzeJRc@|WB{z4&iQ!ZI#OIIwj$eYf~ebM%fw^o^_EP>~MPsc0IP zev(YV+fSPlAa@}K(CVOK6aLjOOBK8iWa*SJgxOD;K4W1$a%FO$@j`$r$!MJkcSph? z>4;EkkxWNGGdR21&*euH%LrZ5HG}j%Ul88NqU6*gIulg?=<|0)eMp;;aw!84B8r2> zDWDWV{%BrL9M;aVEt;Kix4xr6Dz3o%)P3zQ)rHSXo0{d)GvqDcKU*H6ayh6ipeEAb zGnTdlVV*BZ{;0(z#1#0abw(eQPn}0aF^0zeYr=!^I>{0Isy-^s6L|cmAqgIZeCc{* z9&CvjSTz4=Yb4PoJA6=SPLBMc-p=z^Uef=Ca;KxOAQ%P_!1nIA$yu?;FFr|LiCRww z8)Sj?IctdZAoZra?7GU`&x3Pn6eCM#iJ!!NX>K`82(mvhrVshghTo#(Y<=$`q}&k# z3~wxSs1}OfD<7tdNZU>jw+ag=-AxabnZ7U`h_yfm2yey8*$eUrWUWD%9tiyOZQS*% zGJ9v1LOf@5rXUu0uA?i*HoxXyAl9r5Xq9TIB#1Survx6Q2Dl1I)%P{VP)@AWIAIU} z&7KF1xQIP>@lY~vJq+^G+)n=|b3wbO%=Z^r1wYy0RYDlBY>_yU1KSpPVo(VY-GIsq zQ2i7^&QPP7!56uMg9ftP6oW)P_IZ4OfDG9Q?;w;lEY_=+>q9JnVZY_i2|BV|kYsf?5PThLS#~dWbHZ(|Sk{ zkDBgNYDC)^9OWnpr40P#horEc6-2KIfGVQ=N|TU+mc5qn*OBT(uD^&em)r%E2J}SIj!f-cDjYzdJE(CGvcV zQHv)xk3AHY;W-&nAHs=)#-$?JStsX0ZOv?iNF4ai6F(k7g?kMsrv5e@OUQ~}>(!Su zoSSKVB355&Or@oeOTZ|?7&p3>Q*$ARg#>X(O8(sWPXqoz&q=fYQFNZ+Y<_(lzY}6p z#ou17TDA8kXi;huwf9zgZ=$Nznzi?+S*0jy6Vzyly+>kiV(;Io`8TjrjJ8f);Gi;t!e_nhOA~S{(xmSWo#@^XJ^&%BYjrjt)in=rPK0dxmeO2 zxUAEy8X-o!ePhfkOj0iHn)6&{ajP+HE+%2Xh>nle>#XlD( zzox@~Co$;jYAoBI&bi{_B~;5%TJZI%VQ6@PQwuZZ_MWNbq+s6t&%X6FVva{B6Jnzy?^?X4bTPP$94Zg5W)*A@_4zlq_QxWY5Fmjd6UE3Xo0pe zPz{f3+-J^^6?ZG*qvrIxYws{VTffV>8nC)Raxpcm@2J2fBl6MeM^ zM=T^6CL3Lq47-}2sK4IT*doqu{W2aJnCCYM{L;U;#xKbu83Ny43~WfIRq+t!mDPt zZWfv-&>x$n#*uveI?LJ9uU(LH0eKeWr8b+N*VRHfQq>l6GJf-cug}4)^WLPLv60XH z$fP}ccLr zw+O$ru?Vl2jv)26;pCtJnz9WzfeQ{E(4zwa0WRsFJsxaGeRFLr`x2TVVtld3;d3k1 zj?Pee46OyZR{h!psMi^Ef=F(wp5CCYx4zhCpG*NEt7JzIwX03g0>{&(?LhXFjJkSen2wJz09LOC`|)G^^* zAg;v>s4z>&OvUl|4Xb3i=ZxDKd-ly*)x~y>t1;)qX^_a15_YDJhWNpM)OZU*@iGG* z!$MRz3q#J*ny8xdM5|ai1HYH3-{LZLo>hxYO^GMZr)liKtS|y$9r&`uOV!%15DUOS z{SGVk2_*g3J1o6{Z6~2U(l-H(gd|Tb!2G*P9U<0HlhNg$qX#mU63s=3_~ueea* zhLiKYTF3t!PM~DO8!dzG(5Q<5s#rj>YcM#oKG?AGVJGa(^XJE1gN*%Sc|8`BaTP3> zrd#?EW~}>?zOcg|s@rM}@7=gP6Q6IRMd~w838!U;1U^y{jLYy=C|kxya}j}HC&;Os zjRV7TWT_X*?=qvMIrl49+*^@v8lr{xUqRtM-^nnB8&444aW)@6p`k};vKM<(#_%?p zdkmeJR*KQB^951u0Z?|M+`#Z*rjEM z&UcEFS*bLTo&fgnxcnfpRn3s4wbeXi=uVBJWxVAX$S(l(Mo9pAW+;9bhffy{N&eW& zT|;>RfdKr2bJA9EcYz_EX#pOBJ1z6T;mZP!V6T(lb$*_`U(=PzXAWI<+Ikv|2>sB| zjyF}+$8FA-B~d~<1qPvy=U>|(*UaV=icEm2k z>`Tkxl>9f7_CNh@G(hE!uz}uBLDf~j2rfXOnj=HA?ad~(F}s~s?s_oLcJkqyn1L!UxhXC;DH`pU{l1&$1hBThaXK94fqt&XBEH`J!9g8_ z3!1^-ZGYdagwKDg-AMae!LQQkkcND3`JT20iO@Iw{U0?aDx{+$xN!mVgYj#Ls{>y# zWiquSMcW%cZth#ICd67QAGzt|w_OrnkO6o~*gVfl5GvvCAq8NAGq!i$Ov}>}(<9pz zlIrbFe=yz4$s1E@bO;z%%@j@lPc}wA3D(d;U$1FP*+|BK#uH=nG)=`HPVXk(Mr{c2 z@ofpEu?!xw3BF>-ba2@5w9AQaSXB9#6%RcDj?`H0vek1*l641k*rc zYVy%9_!9qO$953S->P6i^kD?j2@+2JNV%s{H@45!URgjie!mRR2x}{-%qDfda=9;F zUD`CXPmL7x{%<|!CP4A`Uv7-ZLkVPhqO+PpPcMer1|laP22nS+Z6S-q$=}L9LP4d~ zxF8I7MlZIQxB_7OSpwJ@62utnL*AXevz#n0AotPd!Nd{(lUfrTyFrPooPsgGh96h2 zJJo&^$w$9+!0Y*pc0F16j!ixgRf;YawtGx>j18p$piC7NgoI862~Fk8Gffe3LH@Es zuHF2wL@QnIz}oI{=3SFVGQQWgq!>PrusI)YJla>#5)BVDk>yK>Wh8c zo#%cWmgC7y)Nz?%Ehi-2M-_$GK;Ea;?^dXPrxd|7)42M&@_ebkxtG)BL;GH~v2bv2 z6yj6EjK07Dx0bf_hPSMQFX{7=#l)+CLK1AQlX+Pu0-<_`Bq_;D57(kzJ z0n~0qETx9{yfJ(4aY4^{#28)TgwxQ|&JsC)Q~_pRBZ_bIOR2X#5~y-Dd14FA_v7a^ zi=`UY!IImlEta%RVT>tIS9%_Ud3WHI*LYskitK%mJ3lN`T@Xa^JcHxI&1TtO3oVI5C^B;T~wziX~f_y5%c}6 zdwSS|-)_5-xvkq6HpXH%Hy3jyr>X`6iGwP`PpsgP^^XCl_m$`QvFPH+uk~x6j$pZ9 zWI)>|wRuzw7tDhPaG$^?;R~MsM#ijFzfz|O|YnfsZ>oiP&R;c zpK5<|D*Y@5~#0i0#m$;!l?5pGQa*@Bi>h=LbwXKAQH;4a{cV!T13przy8K z&W`mK_4B6N-z)@NBk@7WyIH?PvihSVlI*NYwOl0vUIvKfE)2QYUDR^qJ12g9Zs$X& zj*b>{6*6?y_6z2B3*Fu{f4B)r%hLm!&PqLwZg}yvmcR+g~hJ7&9J*tZma${%IiRHz$ z_grVws+)hQhd!D0Y45mR`=(+J&jo^46xnazh7Jv#eULQkeI6V9SjLQUsX!*f{xX(v zdj5nRwQhR#AywjBCZvy1q@JjU>q{}<(2b#&w8DE));&wlo5sIk+9QAO=R}ygU5}04 z5O*c(0Azzaf>Fg&kw;gF*B2*DyJ3)NYkp!U`B6 z6y(PvE#f&k)U?!k&vt?R^Sahe&tIt3aGvVb#U7lVc&kG$j45nG9&m+r#uEN3ar;p# zgL3WT^}wkUB@WVDX!q?8wEpmz7zE zA@^$}C0|Klz!5gJ$>7|O==$wgk8=Lq)GM!w+GAQ zF-DQ*>cCGI8@~!BO;b3fYw|c7n>-xNnTY==bOBproPYshYKJLcT9E%_zT`lZ#ksm+ zD+qDnhkAaF5E)tQp|`WNpx1&vvHM?#@po(74NvE`IjUpV{_&s+wm8>) za^QhhhB@{cvpW0phB5}SR|5nUCqn0>wZja9P6LMUxTJC0tBY2M53?sZP;sM!~ z3PR{49+!7$brr3m2HLQBS_rF_*&E^T^U5NfRyUzK(MpfTY4OraM`?ok#nh66Sgc6T z`N6;-Ex|Nx4N1wW&9lb%RrBNZ*&Odgy{BpjJE@Fj`}lB>jqZ6)SvQ`y^1D<_kp^gn z+Z_eVvC`8;d)bMeprx|d{pLCcdi(C~J>%L44Aa$u2&kY<-vEwzPUarY@rm>GQfsCx zVMybv!tA=)+ON+k68z0=qEZPP%+1=E=EO7z#V&6CQQC?Pu~@gl)}-PGT1=`Uxlg=p^Kexv){`#xPs>2viOX5)a^=@o7BW3 zf12Ba5jn|5KhN*_d%cJ&X_g*WE6troJ^vuB~XZv_8qi5P} zlktg{K%9)Z0q3&|ZGiSKlKldm7*FLtA8V#wgb-ehRI zo!~md=ap02m%}!ZG7nFx_JdvA0Sjw?BVnxQ`@2u%!mIDgvmR+|W*hP$t0}aD=J^n@ z%L~@ib|f-dFN**@IUX%rBG;^-55HzsCr!XOB<`Xm2A4ztp2hQi{2!ec>aOG~Ew_$t zF1yk6&wSsopE7;NDNp1Rii-G-!mK}ky3B5%Z4zCf~-#?zg}m=U$9vKX><0JW%eG9(;Hm_^q8P>{(3CLg0j6A)<^Z* zan(2^{?4md-&2?Fy0^4?8~YHwtYBfvpuUaULGW4ra$k75A(NS>k352;|!4Wiol3ZM-g#??%iGunW-7chw6Da&Mf;boRAWq zoYth=-CC*PzQvPytg@0{^SLgwyJbFHm(Ztwdy%PcAd$2(j@y2dTb-dBvrjSZMj%aW zXgg#syR9@x_5@Zb!3mXySSSpfQnXMow*RH$;3RTAW{p;3bmu)V(gMorMWr(0bN9B{hRb`B1oHCttdWy=PW@X@w$FM)tzO5YL3r5zISm4$yFJR zmuMme*WsldR2?*&_TbISbG^!$$e|tVCqx)ks`VIn51J~@{wE#lPOA0a=IAp(lS5Lx zFH0&`*L2I*`?br_G;PMeGu;SI%c=i}&pS`=iOO6h zBD{m9CN2PV8#RcT3Kt+wL~9w zU{ex&dvk|fChsBS0JY^UJJaT6p1hB5e1uAj9XTaj1{|8cGrQaOCivS#_7LIr;_UedYU^4KJObtU(|jd%SP zxchc4zv7Il?E&i8a1kBQWgn=Tn!2u-s9}~Tc6pi8NaLEUH@pGQV)2`+11MjK@+aVQ z>c?@^j`Su@XIW*L^gYUI=b02gi{Ml@fY@ z{il;j<~#Q9?D!T&9*mjJm7jUiD6OQEP(z^cd?I;<3qN@COl&&5d<7bhDCQ3KdziXm zMhzbb7729B?py@TMQVthuZ0E>wE%Q;f)u+~P1PR5({#iDHBen*3IHtmM8NYuz+rF7 z9R{zr+V(}Zcv;Ka8Ab`mSOp1=2j+~23mW+11g|EK*p1+PZRZ)PWA zOgWp$=&gga%fA7@A$(s9_%|+Y!+en0=uA=HZuQjI@E7w0L*x05CBhAb2*$^K(-35CcT(_o|bbs^oRjl4T)X zPpg#V{`PD1hQJVqs&mk8tfWP@Ob~~2WoXvz4n0h!%y84``0QYt-`sv+=GQbad`}0| zKga;B{aB$5c_-11CeBC1n~L(&Z07n(ei>^_q!i6xVm5R!632rrPf~HweOmF_bazmO zayp$Td7x%giW{E?W;=&%W~DXGdB^)=y-$pL3k_eauGRTN-L}dY)Pl~mZbM^WG%_7$ zmUp{__a{%Eq*JaQS~}jYaIMmI*UOZW>w+42Hh+%vP8Wl~q}dD~#XEQb|LDa%| zSxWqX7h2@Mo3gNyF97z=yg-v&uRUOcOzP%uZj5L{L�{zpSiz$T(e_Vn&YHIeTNJ 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�?uLk5kI!pFCaH*{Jn}~YYe_ql#R{Mg1&~~4s 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ⅇ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%0D?N)_3J3NBUnyglWjN|Hg#G-zWI}f#^Q$F$GZe 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±cZVQ9y`4NgT;K&9T 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

      HblbWJz?nRKub_ZrrOUBPQE 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%0DK+%_FzRB(WC`zAL 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ℑJ3Thh`fQK`f4C0v5Ii9N)5!*dr2?ir5oJEWMi#) z@Pp;rSL;oUctqrPCsf!g+YT2PWrPx9Y>xb-?)kY~OF7c;=z_ZuEHni^r8& z(`t#_cU8Q?u19Wv;Y=U9kod;V|Gie?_(%c1T z?kGRGgkIg%Sb6h+FHho`?iD5W0({o{5p8u*XD=rO02|mdGX^6Pb!|4Be4g+=F_r2- zVCOR%GHKOsK4Y%WG6)6w#{2%6yY3>c|O9smF$48-B(U-k*$y+f}k>XJUy{*0cN;hiQaaVj1nLk4kt2s#-=?iIn9 z-J~d_6^FR-e1Z))XQ@bjVLE6 zJncye98uykOQQ7tA+R@}Vs-7i@XN7QM9x`UjjqLDWGk6~gR?R3mDIgD{=|gQ;%5n{ z#eDu2gQ~QQHGMpg7*y|VEkb)BWA$4}P|Et0JZq;v_^kZ`Z|zuIZ||D4Q5#2l@SP-7 z7y+E7LE{oF5#PsnS=0-6U+R}nr&At)FV!k^xNAM=?v>5{!GdH8-Xs#1r`2b`v4OU} zwjX;C2)o4H7LFnn$#($xN;GfFlxlD|#{tU+PJo7&CIW{!E_b^cY7dq0#Yfx;FZw;1 zh2(dgX!6Iea(UB@c-NUD8vap0wEDBvBV0#=$aqsir{hs;pZe>Putv4{JuUMTFf$oPm10zV zGg1#lSzB7sf+EwCpb$L!cP?8Zz${E;I`Zm=4O!hHpP};GCNuFEnF!v42LaWcTwnHn zZD@kgoz+KxXi0ejNz5IpHV6LBkx@w@ZZ{#p0ZdxT^r zBsvJj)<0;db-M=DR985WoTGKV2OIUh?BVVo@lKW)5q}AvOc@FKh_$L97-!kzUYv3- zal1vh%`D|Vy(6MrbGrBBg|t2q@);99#9QtYsdC&8J!wwa^FMoR8sW-*(!s>UN?k07qCr*>6 zN7MyAvw6a?mpPdPyqa>!tdK8N9$S@TH(sthS-R^iW5J%lR9Y);0=kuf-3RDrC;(Na z$0QtyOURd?O+3={J_rb=xigj<{FQj|!(*%4-e(4;E$2V5s#8?t#?fK$NpXsD%dp?KN^w4IXxmae=OIfUqJ}nn)Y^i z6=%3ck_+u^K5GZnx#S!}q%he?tr~iWZrn4RlG3AUEl`P}#;)@O4+%F zvl-)m)czfj(Y6|9+RH%f|K~=y`S0K?W=&ucp719UG^QMjOX=HtJn8A<$^3L}zC=XDu@@(C7u^0R9$g|wq;N_zQ@@vlG;$zj1`&(!(V zn){*c!`gyB{tnQ|b#x3d&!$}*R(&wJ|ImR|=^(ly!|LSarIfXdb=Q)ev$7KO?ExR7 z^MxFy$CjR$Kd3eI!92tgz>o6k+xwKb_Y_AD7K`_)uqj}NlfZ}OwP~*L^s6_6wejrq zi0^W`(o6+QmM>GbeKCUqOb9LdO`w3ob-;OH)gx#rBSpg`n0;H{yYVdziWbP^1St!Yo6+Aab?WY^&=qIa-Qujb!)FWk9X`QLa?SK6uCe8 z$JJgxkk$N=9Ma4E!_4YTw08j!gespD@$aYBzt)x0d=~^hWKGUB77zypX&ES>D@Y9P=(K0(&;@`DC-+1 zr7;3o6*=vf`LW@qL#b_&cWRHNy~`r?OmqDOPY7$kVDj}}1_Zvt$1QY^CoG)XxSH2e z?LyCxIH&&Y&l_41{lI_bqV$ne6kjvL1xKZSC>oW|F)|U894&zLOptwdHRq*8w}0rr@pmnHP?Td2Wa>YKH#bp)jpc)b zp|dP%uhmTBVU7UKASBc!kS4QDER=KWu&!w5YoEZzKC+{AN6ME=DhxQOCkB%C7#$en z>-ffax$g34v>-)`t91|7LfHMp87Mk$y0mb=kuUlCzN^=( zmw`TL{S?+??3ue9+>KZ@eD1RdV6(C!9~la@i6j8@?K5N2hALr;JjcSlTJ1S5&8QtU zu26L~K2wfp;EgL`{%6C*Fh|dDYieY|U(y3_#kn_9nDrBk3EoP3)Mgs4tY|9qr)jUD zt}bvVbD~_4@hqcrhuX~%ToJ?`ayUO2IUM!3EKhCNAud{{#RZ@R^^t6M6(~phN|v0i zddoZWWSswY4#wcYi>@LWg3h!L7MV>|9XQz9s~tn3Gd8X^Vz3VIZ4F^*^xrM+V^(m0 z$sTtCat-!R*mI5hZiPDQ-@V(9hFZx^WNXyJ_T;a!St5^oX z&U$6e8oQX!ZnJbJb}FJpvX{T2usfh$Ag((J4FkTCSP zp(`D(`E_wKm$7(F*Zht#kmB-$*1uaaTz1i>65h0SEoNP7KO&Ddp+`0{#rv)!(Hcj= zT-BUPK+Pct{sf5l4)pPktZ!lcz2@>O>aE}ebQx<+N#}bR{5wn){Vk^f0fL89^a|q&&=%47p<+~6B%#)BxO5Hwg)@* z%+PI_u5ga>jSx7#-dh2+U)m4`g4o(Qb&d0cum9EZXC3c1RkmGv-~q^JbT&dTsQIEi zUk#rrRoEodM=1C_&>f$+ZkfM^1`Ei|@`+QGPW9&>&Y$pK+j+UMb&P_awhfmt7A5c} z{cAh4V5#aaZ>fX2Y-7Ekg_XXaQ%}#lqH%llmr@Js=Q5;f^M^JWBW!>Kc`h%9&tU$=7qMeSXB~3VCBY^m#8emo^xXw?Nu-{O1hLhA9hym+_u8uf$Ic6HiEqs~ z7h=V&6Zu@bxXqX|Z`%8$3H`jCBZZgy5nCfnA5E%?wi#K#H_Z;mBQ8I-@>PX?#N&J50; zV>~ZQw{mXxa9|AV3@HHf#o@0T!#fAYhvk|Rz}=MA($;gL*8e6q7kfmIpA0?UqI3dT z*779OJmXd3v&9pl!ZUe>6^`0Qoq+p*MEt4pf3w2CXDA$*5~eYH(1~pZQr} zIBNE!x^)BBjx$?lKaCxVy}VPY@U0){=7u}MXW37)FQ(S5{cYm5v@FDU`voE7hO`db zHVLk@X@XcSl57i-cRFt9`4_L(TJzN%`^s5or`u{9FBBx%5D;$gYtpCYjl>_GGhQ#-Y5br(&K9Mq`YI5=cDw{j_aS7m7TfnG9ri!KLo~Wr=sOKH=)4S zILnf!ySW~ulkQrRxa!aH9|+O+dVoVF72-Nx_p5C7$t*Ug*?J^G19u)%@09x=1sF)j z8*+xZR(~LOKD%*~Gt*2IqU=sc+{{q9&92dGjT7G3_VJw_4Bcb~9ipZ8mVbnkytM-@sJu`G72%~ta{4vZuj zY^l!q@5n;R90uYV9# zjhr^g8vhkcgl;Pau65`QwBAJ3rWMwv}KRI|>3aAh(lvaz8zDjJN{aJhijn z25U$-wNs*EGXIZ0LKzhod7%Covl$#RjVZTNQI9w^WRexQcqKEKk|UTfL`HwC30o@l z!UQviE1*Me7eY3!N3T+2757axR{f9nqymJqD&*RBUj0Yh8LE7^hKQZv-Zpa}CZXw3 z=o66__}J?S-yf;LWGeW>FJF95aT9Y3Lhsj@H@ok}HD;@g6s8=K*i7)S5XOM$vwiO9 zu0zvhJpRdzQU`_H-Xvc(LY`69WFVT zfOH_2fEW?al`#2X6J4{z)`89=TpeoGy# zDWi>YbB<%Bqua0^*5m$*MhA#dI00=rb4raSssz!`=+TjqlI{>;D}|DN;9IxsUPCPE z)L{;NWkYh9mdd%yM3B3rSgA3Pe__)tcP~VYoP~~S_#an64GZNLx(Y!!arBtRa=o6^R>A?I8&gQic5SL3I6?Z4bC9$K z_2hOO-Ij3Y(DE!$;xFkqS5ta;zA!+QLxhh%04`1JYZ;^9Q7_BV$`Ip-D4S3%DK({j zmycoiBsVb4#0;5EGUls}62uF#KATIqXo!81ke!--D8w6dC=sEiqzndtVuAt@F5;Fg zy#K__MCN5Efi4fGH^JEWala~AZqc*&WB}p79O*xr?ZPTgHIB6)9Ek~9ZSohi4iVW1 z;>>?Mb3bhmK4&f0==|FH`QMMX{tF#m9q=438UPIesuKtTNz*hTe0N0eCzqF-G~EG# zYGq*QY^%^;OnCT$XVN2+ug{JK6WBFZ01DO2mSKQXweB+^QTswsLj=4|xWJJ#EG(3c zS9fzADs#!SEI1hskW#5;`Vak-ti ze^EtHQl|8IypBr%7?(;D&~zV2q{-Mdws!pr8?#3|c|yPDaq$P2f)Pnmw7gBZ2)emg zmxobsrwjoSYIX%JHJ&^{8;6>*X(a74FJ1#bP(;3tjzWk@zhfzPH2(k#{zaE+)9ZC} zwQ#->-0^faN~T$MAd@ACmL^>kH5+8>G4<~*Q_#tl<~TkAO5BOZX|o<6IG^;j-RTMG z$k)f@Qsh2N;3Wn=5vc#6q<5fxz>Dy`^{lj~7bkTu;v%0l9BG z{(LNmR;`oaJ)lA?0ya+pAjhQ>l%pmEoV`1Hr|_D}!I*5UtPY_+wP>erUr1lmatQ7~ z%NjW4f{YTYY4T)VIw&T2wQDQ75vHHJl-s~q4JKf2YV2(@KCINWq zxu`3Me&}gO>S#o_TCoXQw7mcNYx55wD3nvl3vwS&9wySe9QIOF|3MRpgW;6rS%e!< z^E%A6B2%?*K@J`MO_^S3sK?Jk?!f0aaj}8GB26CqqZg%Li)<2_=yIY}(+dEK#b25i zS0K?>g0w_{`dlh44HMT1PDH2kC%}11be0yk$k#za%*RM_W4A<-46a;jq@O>Id94}r zk(2WkzD?*e+%VBy!@&MxLpJoQd%k>zSAHSO>X5We>O3KI-;wZ14 zBvW1uMQ0P-JwARL97n7uMLrxufavnK{qk&y{wxKWWXu5q9sts4UtqE6*x_|e;=2#L zdtd@-b~-xU^M8F+c${l8^XOG@-nH+^jNHNnJWI0oa^Tte7Bec2NXZYPMI$Qs>1m6b zRcAJ}4IwV!G4O@u+)UWN|C=BBWY&5TzN4)Q>^j=eGHflDqV?`~M~3IRmFEShT{ zx2+1;FfhR3=LF_JqSw;85PAlEj&y(cmMe5Nkf3Ae_o-#rzJEwHDD)APTX-+56P)|~ zhZw~=_2)q8jr-#E_q*ghc>cESMzj>FGcM4BfLTq?1CGf5Xl$uX9?nTy8ZW;4`3Qb= z6OHPq(RsV_Jl@f;vnVr@HHHz88~yuiB^ib;zxj@7LmQ!H!r$qLszuWC{UJF$Kcfw9 zSJ1BJTqxX;3;LIdbn-PmG$t(szS3C8C|D?ah`nBjck2hkcN$0fpGwzjETzWS$4ym@ zNWKJ7>FFXsea76|a{3^=Lw5_L9vQ){MrPVrRAC{uB z@KD|t^{o*YR}v({cd?mUWBTRtFa3@V4@b|DIE|~D5vvP$j$(+KVE>D3U?@IDWwiCP z4j(9&_^;e%9tAI9@xlZT2pHhaqv+%3M5x-adSDze{uMdbm1i@G>_zZ1?$*o4pE>S4 zqoGvlRPYl8QNN{@rK=*1$~OQ2LYhSa4&Y5-JZG#J-T>wnnMBEOF7UYG1 zc^h*XKxj`OF<)i%7`y^JNT6oePf(;n%szdHE%$Rj$o*;Dg>K_;^dCZx# zN&`&4%jJ>=sIsN;(T0GSkejP!aL!6pgu!DRL@@g~UjeeDqo$_DRGMW?i}NhL<<6of z0}!{$^N1j>syG>&cYJF8R|iaXP)MCffTPDh5+cBuN~j@-UpJ9)55Px8)lYsqKGnz2 z<}ycEZ@(TLZY@PMdz`cZuP_p!qo><)=b8Y5q<9B}px))u3*2@lzp;emF|;me_Yf}t zn}zftgg__w!OKtuqAn6(_0Agb5=18NAfm?yd{VeL6vG{fGhb`&yx7|O>G9!Z#c41K z2KLxSVm?1QG5*H9Nw@{@?vlrGMwO))TS&#ZXp7ERdWrrZAzCJa0CAbXmYn+5uTsLg zzSn`dp@K0z2(gEO$P}O`*R0(Q8(&Ny==m(hdm@^)aM_a;yfZ{8ZWtxEwI98cZ2Qfi z{Si9S4?>-eP*YdSr}3vQbeEpnzN)DuFXPpS`AueRZ10q$#2}q!idmwOzIe5`I=-*f z-iT$tHb&3EriQ$NSx)J-tS!X}5}c|}Wi09tlpnq319wK|!k_tn#OrQUe^xC&X6wtO zVCM^V%Rara%fN>B&LJCz!--nd`U*v5I9|%UPy*?GAqE~#=Pq3G@6l(=`d)uB*$y18 zcN|##y<3nY<5SU#@sJr^?G^Ul69)xxU#zR-(17_qJeP&g0e#52R*0q^?C2-<`7?p;8ag?7lap}` zXQz7D2kdA1jiz+?twh_myE?C1W(T*JkSShxk}00%a@-+^SET`>?%=uj2tq{7De&e4 zNEoM0;-82d*;2c~H796?p6o#a?P zXL>HaDUNh3FmmLUwh;+ILkaOL0}rw?8r~;d#LniEg%niTr$bo3l_j`qOjG3k9Rl?* z4o=Wrf}_N<_gi(Oox^Nh8pCcPagc|Ia~r}(_--FF_VrI}mSzqC9}xgCAgj7P?E;Uj zQor)Q^gOTl6!!i5i_q^ucAYD+`g6O^_4NFuL(Tr#)H>2@8ACe9l2k9*+X+Kk&H+vU zFc$+j4<$2BAvESvPyIdPTVxk2@l=&@{tHS&Z$dI%KSCjVPea~yI?VTg=k+49D^RCL z()6(Oajd5)EBD4${s1LJ5AR9EdI``CrL@20kXY%_pNH?dPuvoD5a^c+-KeG%BlcuCK^QTO5Et4 zM$9a`!S3Ei>6dsO0#~N&+Q%p7GH>Vnlh;OSk4CHnTBC;NW5kz0ee_f!|FpH~`ob6f zLdYV>i3^#&e$ljpFy$XB9wpKcWjd(#n|Z==3``tTu`xo}z(K18d|8hTl61DCR!?*v z|1$0sJ2E>IHCc4S4TX0qaLJ}o|!~&Xml_`^6Oa?LzvKyqrJov3L>e8$?~3BN86QY>VMV7 zs$NY6UR}bbT(MchSwms1PDdbKGxtTpJMVPEhwVP5G^Dl-hwnFxc3)4o_hQ%Jfuoqb zkrc0IVp1N%VQPsxwLu(ACtrK0AY!z@9fzW8eZ&jNm!C7`7;WuV=K8*f(Z80V7-3BG z8TGX3W$FgAw*|&z$@N%&A0SNjA`?ll=enbK%0VB-5m=-4fD{1Z0PU|t8wvp8#Vfmx zAI;GD$1=RH7Rop|v}Udnvy zE5Q7&(bKkx!v^s~vxn`@5u|}fzk5H5+`YpIn9u19b6v1@RN}@#fRzG1JUCB}(C5g= zxHhTa9N44RrFTd#s@iF=!M{d#`AQd`hpa)Lp6}tcM%g#ID>a4BWsDOa%uw(Okd66z zy@O`^&BXSbh9Pm$W8Vs6{xjmE-0wR`)CRscVB+iL$3ziz`C;7XM3U?&Hb$jwV zQPRhCb(49bz$wH4v%Eafo7Lf>s$|k_S<*}_i^^{Ykaq<@16rH?>r_2m((NTL6P&36 z#3hw1&u`DWxR?Mzhy)7$BaT1B0R{`~*G8=bueW(=BfF-(lnZTqd~vnMQEz!s9uA9N z(~SH@cx(m+i-iS{w)0kN5te42+dAxan&v_?52u^->UH`>!t0NlkJIFq|Capiv2v6| zo4;gXluV!)om0426o!A?$!e2Bg8h+0*)Elw^=UGZ{~l2xlJs*4ei>yagCOL%Z-Ec* z2+;sER+`8ms^dH`h;P&;Z)$L5Dtp*hu}K`a-X7&`;zBgWNsL%5z)uai#erxH-qfzA z#tzM2d=2zgSZ%5q&HuSEu~<(8#DAj?3KdKnl7Ib7sdq@rIzUHL?5rQs)%?oXHQ{;Z z_b<+8+AJN_2EFUO{TC3?+JU3bAo;iK?>Smk!FTSWV_7)ofq`8mY|Qh9o#yEPx%2p8 zZTHh*tAt_xmJPX&^I%y;cmh91=(9V`l(qtd+)J$IBoD^ap|*tn;%Nlh3=g2*u!FNN z;}VXqUTW7Z{;SK{;6v*jCWs$=zS6vULWgPzP|p0EP17=twb!K!SG zpcJ|#MfU&>uD|=fS+b+n-OVkMI43Dw;;#-am)!QF5z!sp30NF3X-<$+LkQ^%Jr|8; zvF{ibZ%mWKY9rs#3Zxk_WXh7-K6Xx?52keH%UukO4@^;)MAH|1`i7XmqqXcS!7&DG z=F9nM59T>6y}eErRlH7ISmGK`6gCOxoWL3WffimS^g)5-IG97qMZVOca$4>XQ0P|m z5I|~OCrhEbNIIHvdUvQ;0{^L6BIA2kDH+H9L;|Xf83XN##B4#Py-ztFpA&di_WQN8 zKQAz3M4#)afas};@Bjpx`L4H8R1Qh$3I%I;{*yEWNs>>{Hf5Kc+AgK<^&jC8 zVxks!`W?h_y0W)oH$%l296Ot!M=o{uyzUM#yzC|Jf^waVeejC-8CodH-5D7igh`Js} zzRM~CKu`!1WXKx`n~cux_}p(^P^|suW?3Dei1~YMGYai#6ozZa>e#0`lQ#~VvFSL! z5HY8(fD}o$RQ*YNj7h_nrV%SW=rttH)4tKm&3Z`-3<4fSWR}83P3}`L6_%#ErHZNP zJgU9_7=ADHg$`Ltf4PcGE zMoM5_*)}=%m?XSBXU%F0!-WB^lc?h86kSz-W&mLp?`{TO z2hPb{O(?A2t;NX9y)f(Zw8~Dfy~g@$jXM%ZqwN^uH+M#m(0jW7E&k-V0}lvDchhEn z0s6?*8=su7Hoo0yx80oKsMdJs^cdiP@2|rH_D$Dj?WZ$3aA$g^!*l-PipFX_&HLKi zGKR(Ve6I`QUbiD*d44Fh+}g@ba4T$Z#i2O9WAo;3hu;$ccZYe{%hXqWu~_Wp)XByk z@h2vqf2aDes|wdPPUZs;{)4-RC-gzvRGxCVkENDTK3y=<}9CkNLj)$b> zENDOlw9Ya)wq11du{M^b4W{OcvG}c^BOFBeIqq zD-lzUIdY1zvM}F-dK1UBfQ2tATf@P15`*B~qR5x(>00q9u78b|lC!Y-rO;85AcEnDap9LeCe52LecQ^+txf+*wgns9=ZdvH{zwCJc-S7gP$_xiqO+Kf$>&tbdw_3)1mQ{0N?!^vyQDjq+rI54abHbRIaMR z+{DBRWbkkNkpl1ZcUtC zHTJzLdZhnl&Le-TI)gcs4kMs7G9rO;9=^nXQ!8EqoL||jY73R;8<;Wb==p$+Ptk-o zla%y+$GBa~i*yw4K*lb8M3-D+8uI#+l?=>c+h^hTR1cQzR>4a47w4ZMu{jbJu~@Zg zeKaQIj~Snm5XMup!O!Ic$9>>$d=F7FZlFpZ~mAS>x4#a zm0>ANVOXB?Rl@9XC6mvBbUD>>r{gBrq@^6k1){WY%p$J4O&XC|7vS* zU>Xx5W9{AE-oNe`3nl+{?4EU1*c=}sa|K!TL zCW!azUMj_qqQe*Xw{u*>=4gt39j}^(H0T4b)w_= z%Y0>{`E!RN9oPb_RRbPkI7k@qtHBNQ=iaq6cysj7!PD(XR9=V~Sx3B4o4LV$TzX7B zp|^hY3&U(HHrolqUf9ZG1{F1yN45_Cv6h=LBsL?1ijk$fo|{D|`z)mPoo8eHMB&gN z6PXqBOHcFB_>h}+xZUM;W8l>oY3+aQ2{wO(^Y3^dO0%~0`=|2*vzP~OE;Eny3QFZKiRcr?)q&iy z3`9I7#3Jy{Jph2~?D$@3`%~DoVzwNsXEY<&82})CXhcBS(RL;2yY~@)?%phhvR1G8 zPqtZp;n{zyL44%9PZ;J41BIPjKtb4=Gex(U9{X;$_w1;hk-EmpJe?G|!qr-nZ6y9z zdi5r~Ff$xMq<5G5%?PPrr|ILRt&Pw2ETl(Ab3s!rb22}I)n$1#ei#0;7#H#%#aO00 z*4nQrE5o!c%F+bTpJ^pDND^ZvaBoo9FE|+E+1z{II{Ju}Ayn3sqawIB>-$rfzg$9^ zTX6cdt*^ZE)PzHl)<8S5U#eLvvA#ODU5tln-Q*toxh7+r(AwFQ6;6KdKypXUu>JG| z({`~Q+EIf-UHFnVRs|30Cr-JVq=ZRUGSBkLYro|<-m@?`+0GOjaM@pPm$NOMonxMp zIhniQ>ex>3f0m{b)EF-27=O}wfo;a@-OMy<6dY)Uo^7es4zH{E;%sy*j%pcowLu~L zWUs!p{NZo>w0&x_Xo#<0>z%VuJ=p2EV@@K4iR zA7o<@^wz0*Jl#V@IaBjL{Og12KU?ZUJ4R zSJVXe0g-7E7VVC1bb>XN%ih}VLc}aRX7xwWQ*}17Jp)+uD-B1%;?(t+W)lnOzS0ZM z`B&aS#fAG1Uw@}HDK@L+4^kCpZM78Fmos&cXZfDXL80U7)O!YOqerQnl;2FdhV5pj z+uW0A(~!)NaF>Oo6yIADf2QakQvl&7@h27G0%#6cveTzQanm~5Oo)soQriuEa8K6g zdX!Ekm^vu?S62VSskEZ3hYmbd)TSwA}3GXQ*#R@~eN zhN*a58CNWqEl7ydxiSbwHoU*yY;Nd4tjn71Z1c8`KGexN9c_{lub5H4vl}&y^%Lj(j72aGo894IX?x6SrR&Yr-j>R{n*A$J ziCStymxo(XE?$_RuDsP;8AFyhmR2>SR?G4H%0l6gGKW&C&uEZ~Id2J)DTW=J(zb{mJs>8}udr93u0Z+cEgixrEi#`HB?=+?vxA_w)gJ6UTJs zDLVp5I802U@GavX&U0PQ{q>NTVez`%b?(9Iv@Zuetn4+C&6PL~Ep_~FlJFZQoeJS~ zJ%m^gP^#}RI2*>|emTkZr>FdADQs}}EGZ5WDPH051E-OOOHgWB&ov#27igX?=RJ?^ zEg&}Os*UBH^yQHP0R!|9jI!m@K}Y$|)X*w@y=d>BA)hH9L=T6IM$%a}1@=94J>KuC z-Ja#iB7M~C+kenaAQR!+n5mZ@Z+zZkD_JWk>EDyS`}?Lb-@T5W5MbMl7!BQrG>E)V zk>dU#q-V$DW!yLi7(_U285M=KW0eQhcPJ{R(sHH8dGzBVvP%RkLS#B5pe# zflY=WM6Bv^Dsrrs*~Qnb{0Zu5TFzgm4TXQpAirCwE#D6+j( z*hJZB#fnh=daWv&J>YBJa98AttdZ)NqthX^6!5Xn!`aEQ82G*4GUvUu+c9=@#>^#| zvcJv|w@@5)dU75l2thN`NdDInXt_N__h2u7t!gsEQEu&W6CK&2Xy>_s*6Y~JiO&oA zY31~T`K#>LVS6{ZVB4QXWj(TLwtIV34kADX@H;#+FJj_XSV9LO7~DQh2xX#|mO{QH zLp`o+qbb$C1AGKys4DM)0YVRyRZz*apA6XSEexdwl8-SD3d9b9*V?f zkwh)yolf()1n;9DAX835ue**tp=mCDodAmS+ajqqxzo!{jv99UNT1z?LQzJ?>Snj- zI_jRB6dr}?ajtx2|7k7A)J}Y3&EWYD=fRV7S8sJkI99<-FfzoRSEB6zuHgoXPrOlwvAf(&+FET_2ysS)C;M2tC8`Ykx}ABf^Yy-B!rzLH zDN`V@kui9ZKPI-M`Y1=QaOZ-OQ|nCJ=-s_UaM5#~5{e%KTb`9Mr*nCJF|j+&&le6m zGIbTyV*Oi)YwA-lar^3yFV!;>-`?qy{ zb{wLw#@aGdGX@c}UA;BdszMLVp>P69CGmXf2Wq0;X-<(`3upXF8FA#1j@zpZQ+SEf z7W<0tz{-GIY_6Ws)V`=+MWWbO)(|+7vRto>+N|mN-x-^h)xdh@=*!1t9-K;46k1a< zwGdGrA1d67JA!9YWEbW1AdrlgzJ+KQNNgc2h-Uwi6hL+-)*pDRz9BN{vakPit?TkK zsLc(}af>0B2td8cB7e)a`Kw&!r5c(W=%bQ$p(`ZA2mUn;E-i%}2oZQJKl>V!vUXi- zy;QXo0VFsROhz~~u~_EmF%id(WJ(olq*sYkJJHw!VHRxPRMHga@|Ql+3zE#69%e|| z>)a69p<|hycpvg0cN5`W6vuN${f2(x)sCPsFe3l~)DV;8ogz%3NaGhpA&+CxPY3b- z=HR<6U0e+b%CC*Ol#Q+1QPSbXW5cMTyJv4}CP>*K-EGM?*vUvLpz(M2P%79e&gnBRN1h<;y0U zwTJUg^E5dx#7&6Xmk@at_KXoC2;EoOV*1I@=XHO6B|9`a^gAAN{F&`r&*I4rjduUD zyQw1&aN^ox9swD5x@uTmQ`){)Tjn(1{ua@z9jeKHT0;%tX>4XaG>E7?#ne!f@nJ9_ z2V3`C_?~5YezE`+r_tx2zMw2@ zhYFmY)E4Z~inR&NyaT0xNRbGOi#Q+h)z)8Kzv&kP1n_nMgW^O zyNbiefj{43CJ{O199IY(6rK;e$H0`*BTh0G9RHaVU@R-+X3r1X5E$Ox2k z7No>zASewFxdAy#ZZ{nvL`h7yED@|!vNx@dG1kc#f`Z=6HPM9R2YVP+auv96|vq(ZxrgwDWZV%NLeEcxEeOL8ZEA zP1-d)FE5*K#tsG?Q9{bLOvxUaSC`=!@uu_J-Oi=U#iHK0#e?@$#3y*LJ+9X{C>tU# zAey>m*3h4jeR5$V-ivef_M4B5AOi4-8&J9HmGH0Mb-^x2D_kNoeI-TU+8S>XqfT)2 zxXR!J@(k{jlilbCk~W=_5wFYpR*O=AQ8T#Qhd`x`Y0Gd}dSgkG$($rlbF$0NoTHpU zLm8VYxf);<43wqzymxh&b9x_V8C`5|?}c+WW3#}Y%A4+PQVdF30%CIL~EDc!s}Pg1L{y%!?VsuK09sEPb^ zGE?4aPvrnW_45^#s~d;#LbLgSdZ9T&MF!+hyfp1U264UjCl!!2xC*sCK$STJ#y?@4 z`lvU5YE0%Pcdc>BCSOt_eXe#-jSH2MT^9mQjpngr<$+m*e<16>B`7O;1$2tOB=^gu z>o8o+HE-M|;2OPAqhRX_m2;W@duFUkK{QC8Zv+3a^YR-k^y#fT*yEMlfM4w6RI#BU zDE3epYJCT*$AZO3{vbxOo@afz{^_YdH)~=cSRCEUx>!k8z61s&0KBy<3=>U(#-v=& zbDi&vITv=l$1$NXZJ>0fUxQ88+mZB_XK4oi%3Ys2zhk*vBcx<{-@>`&>Nl_4mrnQV zE-e%rUm)nyp6u!27!SqxMz!27G4Oo{G>gDiZ<8?T9jW`o(efCv&n?iIvTwdRRyveM zD{*!wHVKL|-4WFW4KDZ+QjcEhxsdp9qI!DlXk>EnY?Zub{`!gQs#VA8#thNbeVp`3 z{#}j@%J@Hg)iC(IJhHqFEky#e(nMMcc?{T*b3$f|lL7^Y!%L+=cIDcDKHfHG2f=7p z1vF#I`mj~R$R-CiyZ|AA_?FD;>OBbTuMWQ1MtOGfC8QI3N8glQz|DUhVp7`K{#f+JSjd~mR?cwzt8i>9gSg7T#kJ;e+a|w-@ z#Pfew4F2|4x6$?9uD$_-Y>asNh%%_$G#9fWVL2PAvY*BF!dvcUr?ysMJ$KOa1?`sp zTp;*r%6XaAbc7VfKZZfp*eAI%ECLrlnl&Jb?O%afSFY1R*Cva>`kR|&ALBcp&Km?R zO6bE%fM@G~@5Fz8204*}?j=u0f79CMu>Pt1otl!d*XXx0+jz_h__<{cDL;~V%=Rv| ze^WuymGMuJNk?-U`TXtNf{qiuZv~(q6A<-8kV`IHkX7?CyvLTdx|NIR9ZlYFYrtg!0!5z*-9`h1MFD)75xTv1 z@G`6t-}=Y*dn?WGX3JySecQ7dH`V5YYo%u^b30=fGS_adrO^*l%?88hA7Tb4#9z$e z$#UJ94-UNjoRYogBbt`Aha)|H=rRHm7E;5e))@?hC-iKi-s>?bDdoqF-V!%vvud&l zaQX`kB6AIHyQ|Qk=jb7Xya^LDKvkQbGdX|s@3Hv)$)ZAl*aL?cBLh|jaX;tTO(}Jg zhobm?lBt}4LZmo`yWD+$k2D!KI7=VLP+iJ|WB`BjUuCPlNUAT5O<1+}?mMA4e*Jmj zrbY5iWoX5X*FFW?0?mtq)hC)*`s9X0KW|?AoOE=AOHiyWl-Cd$iu}$84iEpF$fZI< zD@FDAKO|he# zjEB>;o3DT_;_#V&SpN(%C)h0yAEaiQ8-5yvv4;!$$+SG_9g~=Q z+dM>XkCeVWDk3TxFMN?|y)AiO!RWJoE|gyDpMJpmQ-PEIPV3gET)a~ZuRV2FZt9No z9Fx97~ZG4}0dn$SZMO5GTKcw&?TAbEaRW_ge( zzSqDXQ&snJm{WAMcH!6WDM-k@%z+01Iyqlv8Zp-#*r-IezAfM9ikyyO7K-1;>|_NW zY(BBqe*8oW`Af_>ZIA~P1^@G@BrGs+MG|w7wW>bmI23(w1*58Spn!fZF>7lz-S-Bb zxOH{5{}Eg1#HBi~4@EbA=zq1q@?y{6V2hOL0f1B)-#ZK6FAC00m%F-LEBztrU((La zzuo9RgMSHoCL2zwo9DR9Gc1H4yyP&Exk^@%XvR{{8A7-Ht4^4t%GJuSa7}GL&yN?8>(e>2Tv9+cMKUI%sjBj_SdQMz6 z+wp)9j~~4}8QeBoVhjPJf~wbvY3c6{{AIM#yX12FGkL^%Dc7g86-Dr%qG>DibmiYs#B*>SAu=$2IDNNKjHqe4JM$Y^1%Fl-EQRkq?$ltyqn!ow(Bk$Y`2VVz{HpF?V3K z07j$2{L1df2Ud69(Vp7+nY6WB2ilc2%u5hHhMDr#KymDxkoz4?i1 ze=oQp-Psq~{wCo*6vcTIM?~qXGM@>;d>W|%pgOjNwRCgy#u=e`KK=9W3jlmOf`_8X zPI4k`#xkT@^-;%~i_gdxA9eiE|E&X@7+3_7g3Ve6pge1{Dn3B550E1b#+pJ!1kg!8 z?-ao&hye)u53`9)!bPbEBiBsF3O%L5=j#tdy(?Y6TaZ(~47?v#!u(oP+2sO1?g%M= zDXZl-WY=SJ=61WDr+0R>70~>Ca?i%d7<*?`Mo<4tj$R(!c6h}-k)cuf*ricS!tuG-HWU0a^P?GLvN+Xh z#0!K5J}$F724E~?RZ<{+3?kEh&IUDhPqy zY+of{1e^dA#b@y$-NGo1z1uy7QIA><8rN@fc^==&h>AIqsd z#C%Oun~ix(F~!Rv{~e7~>&9`IY1I)c(+^t8(#Xd@FV{~1*PuEclCJk$P2UhVcUxO6 z8ef?asYYaJtW=60{QTq7%TILrIC~gsb74WBTi1P(-#s`a7xJf|`JO{qn+@vfXZAoc zV4o7NxvRP5+8iu{~H6t2j?H?lvbp6V8`~wS+EqJ7< zCTD{nv)dPUY@-6~DqsN9==A8n+h9Z)`pj)Jp5 zNT(7V;1MPR$<$ySNRTWI%OqgU8SYoedWQzS7J2d{zYAM*5lrH$Y7f-kJxzCQjweqb z({JGK>vtCRps8$9N%K2zbPWbRTt8HVjusB+nNxV^fQ39os`)m2rWwR7f8_FU9{?aGiboegK{p{h;7%_|47F_(o)1r(gf{i5n2o`lh?mWcgWM?HgJiBQ@gJ2-!7A|5m*{ikw5zSX?Z)tG@xI7JBaE3}$Ym8F^kl0Nub z&)WB_gb;O6Zu#Y~^S{eAvllN>sLf|Y2DKu0iLTKHgKtXctcD|G1r<|Ow|3p@LzpvA zHa&l>Y_5<*+0ke-jkm4Hy-Npbmx-X4b|P;lyT!SWyEy@;L!A$wshj_uHnr(IziOFw z8r03?9bhh8Hr9&slanuK&J^CR0k!)pv#}%TV?M63J*-9$S^TJmJ*yP7Ht)8I7~^xY z@|l=<&0}A{_FK?*)IcR8R$T*h4AFc^5v90QWo84zNmP8V=9T->JG(K7zuBsD^+_ZU z1U$y0`EBFt=M>wnMb&YxIP&wUBQ94HcZM2z20pPK3bxwz9Rk9Iuhbl(1DbKCy*jcN(B#aQr z&z0%_3|4obs#cn4>aWwfDDGlccNs|%V<|f8hQJm(0QfiSCIIE2au+}tNzN+mRQu~> z+VTLUX&gwtGUQV~Q8D@J^T@yF0yIyXs{f6F_NSd9eO^VdH+IfHUj!fd8GdsY>7@FJ zk^&*$l<9WXLXe9M`WeZhcdawRSD#qM-X}svXSTn_q%f)Z^=rY`6&NdL44-z)J^Nib zEAS!k=>syt9=ctYjYj?tu0Lv;R*WDwLIK_j;*H8G>9CaI*ysP9(}wZumGb3mO;(Pi zo)a~TP{&Cx+GKZu%y#bOyr>WcgcYLA%wo(Wz3<_41BEclI-I_(FBJwU6k7%pN}po{ zx+4#%(3CLgW>h(N3h}3)!QF=9s$F}heNNqleLA7R%D5KQcR0zLf=Q0a(Lx2RP= z{8lF6Q>*o$wl)`N$|}+;$UhakeILp^r#cS?U`Q5HGpg(_g4aI#w=Gh26sG*2TwfPv zr*#iMS2ciDQ@`-D74-3~epEnn`zxi3yV=6=V8U~S=1h2GdmvZ8zlG6^G0VXQ#?|uR zsuaMMv=maiL4uoyV~t+W`{h>-7o<3hCYXUL#5dx@tYV9@`O1VvCK02U& zk6WuCii;wMr6lfVZ7x5b+=ZIu+%$!kYE|n{&5d8Ac)CqChG|X=^gM@_M92#xy#5gN zXo(at(E0t0hzvCv{qf+xWrWcN%96 zh*6GbI2UluK&WnY@6I+g?(&ps+Y6|{PAErOLh|PwuiWh=vauNHsVSoozrnft+NDj; zy%|DKA{X#n;cF!U3HN-GF{|#x^XZ=pj_JF&M>I}JyUKF;0QR!$?v7d5`NdE&Q2B9kMvC6vpv_IYo;NngJ~u8UF#Ck;BhNeJ?u1-us$9mfTvegGHu0> zk2D)4J9<=ktKc|xga?%^yl^$Vk0V^FNTAv08I9Z{JmPPmv{ZJZ1)5xzEs3~$S|2rD z)7@)3w>3{^z}({AJp!9E$%6~-=z@B`&YHa_c<@N0rKMcs<(Rmma)Z$v z{kbw{mFRgPDdHLB`+*X|taTWZZsZ*RiTX~jt|_<|_d2^{o*PAPTc9a8Y^I!{%!r+Md!wWY3P}@=Rve!)jjj@o1MNt{nGIa}rHQubn+VLBIN*T>iB-;oMx5emtWd zE)pYNo#J`e!}#Vei@7_Id-uUr6A8e>fPp+j0%dr>KNbozWj9pJ-!iw?5VC$0Ea+#W z_-T~2ni~2uL|_O1gQMWX5!M*#iSm8$&_h)|Wu2AWtUo^BA5%*i8VF3T8~=go(yC`o9g4AN(+ zg;%_f5#=EMLtJVR01qerd|y6FJ+l3msPRC9_ker3S{VP_$**~OR;N$B5C7`#uZM#t z{Zk7)Ubf^G{81qBFMWQ$Rjs7|4gln}nr>N_UfDMjaM=D_p?l612faL(X=AH3@TP7F0DLkb;iXe?|ooEsl67|Fzoa?J)%??4n1Tv zX$Z3ZPtcV|6@ObJ{Ksd9m(3_TYaBq6;3Ikbte$ZBV?}Bqq&CF@ypn!nxjH&K+G+l^ zk+SP&i+g4#7BA53Fu)btPlf%x_#vwLi8{dfS*1p zwLpZt+FjnSbK#`>@$K6?u@R>_dISZ)gIsN)=)%~U7MnD;FKVFgzEN)UtLoi@?VO#6 zyxG$j&5bkAV$ar0O64Qb*JhsS4M>j8`Gs)xWqI+l+qNq4gtbXk!TKyo8K~sIp6sp@ z2H>(s?ysp~90u36OeKAsE{z>@X6~3*vV64(x4TQG9;}0EwFdvAB?@_6i<`<`u8J5R zCEA|e3Nf+npc-&XR*r7stb^CS7Ema!CEeNcQi$mbIpa)p+^7xg-(%GndPbiVuYMJ$ z-YEHd59v@*@iomMmRW0B+2P^2g+rSEs8+t~Jm}R3*5eE?RSjx4Wy8N+`p*N#t7ZF) zCHX}fX`w@lF}`jfVi?|H%ru3{LO~xO0S0;iz-vB0d0dA*?n&OMwzkEDBCe3{NvhO$ zOFx9G2%i^+EWB1CM21ks%is9d_(Ur}2*j{=?J6>TmbSJUozp8TN>lGm3#fTKCE6GA z$9y07ly70OXnMM?%nc!wViQ-EymwY?W+i)_VRPBN3OYy}Pro_AQQ;mzL99uw)#$!Ad5#HSso- zG}$J8ccScGS!5PJ8E#en;zq3SfdVXqd0^5?wEIlb=>mZPV}*bvMw(jpTptgwyGyWd z>TgM-Ej&Wtlc~|js6MQfd0oFnva)oh0S`3g3r88;1R(y*f#onz!@W2!-|gT? ziN`CBNdsoO?05TFw=(G)As9LpmzzD-)d=^bR`Zd*Vwy(QLH^&u^M5O(S*x`qPF!Ip zwvI8%vgdO-iN+{TKU5-Ddw~e9;s=klIKj4(f8jdP>ni9!*bNdu-DDG9NqfX7##^+C zl!U}ShqmXt1tYRQa+PHhCb<{m)HwvZXT`GBu-43mjGiw_E6PAFTB4o1Pz)uBs9^3? z?cLD%TvYzH_OeCKe*Y*(p7f~V)Z`1F+Qo;pc0?`W^1ns1$#zD#h4*SIbSjcKm4*zT z0hsL0`u12(DE^MhbhQ_Rm$ji&DIK;5uq~FP0PM)vO8XTnVVkdO95Yz$mCWZ>5j*Y- z<$H_bl;O@FB$m&xj0!MwzHh(wxG#MqT^aPskGcN{km-6R6%#$IHwT`EXE5j*&wSp| zDkda+NwzfhLx=^$OoEaPo7u17hg(gp+`Du-%XE}QxeH2?w_$ZK;xAcsp7(nrD4RQ| zR}$@H=l6a$zoBTQ@d2r4HKKe1cYlBG&zOb@oQ`KzSDpWBAo0gvuXWo+XOB3(yA!qU z^e5$kvysAaTC8g)7{3^825V^91IeAD;GQhsCaRcVE@WVay;k^BQ3=Q#NmN_{UQri;|LD!CeAWF`2VS45SRm$ zeq3h2vd-`Idf>yzhq>q3pcndT-`wRc`vsw~sf{Zhcc~u!S@^Q>@PV^xlZp36>f?nc zVp24w6j;N|Y!;?G0JR)IgwMN3?jWp70~w0Q1E^00Xr1&GKS6%%bxOx8=4aJ_l(P|U zUxdsJ<|~2hWtG%fR4N+QS8w{~s5po1&jc|@t=Mu`8Cz9$SmPjUX3wpW(@8DcapCVY zFm$8sw^bq!X}uJpl8;6Nx*d9wUs}6q)Uk(v(SU|xh{>cyFY6I9cdDis-UKqoY{w)k zCMmY@DAx(U2K0hgRNpo>S2obWq*NW%-_fqSH4bLjfPLfF>INP~5xlgyty-%Y3!~ zVFFPVLv|I|s*aS)J~lr_cbM0QjP);hq4Mbxa)0}+B*FOslqAd1d~zQJh{Zx)n6vtc z7d8D>8g=xZziK?r>Edm4pVfZ$5IR~(W zyykmWXDOXP;%+$W|0unvNYbIc$!@^#6NU1;?Z02HTNmWxr$$M)p9oA7^2F|<1iu1z z0E&*MC2wrn@edhO+^1wk7H5+*xXl@x`}?J3l_%B7aI~s0+Ts^O?Q2|(cRljsoOikt z{pMW;2H~1e1U#y-c3nbzNfroC8=Q>1>_p4&vXG!60l<{fk?8Q2s%d72+EC_sze4nC zm9<@GmbI&i|EW@?^(i!%F7H*+KCfPReDcCkc{O39PN_hfHev0lG~QN~msD+55ijN{5JCE zyxwJ&PYOFs3}<#QcQpUB(2*s}#kHZ?3XBJ06{@0Q4gml^q+3ITJO`#M2Ys#`N-`Vu z0;e1*n6ljrwE2!SnE`RY&pMua!7j~sI-U&vBkGsuxRC%n^T0qIQ{S)NV!TMGQ!eDV zY|K;XYvNB@R3`5F3*zX5Cr~p-oqrg!u?9r3X#zlQZb<>&t;@fkll$K|q(nI!Hc&yt#1V&z_#AiQiV)Ew|br>E=s02xyk z6Gzyi>*mqizc9gnzYwEyM+?+Cp>}{9Fp^vee<;s=2Sm2l|99y-IWUGRW0DsuZSHVj&CIJz zSR`HT#kWlr6{t%Kq1fO0J*i|pFA_7=mT@a#s)P|0eTru8wuGbd;^O}i5FjvqdAFB} zyn%xqM-UrmZqH3!LaK_|GrfZod&ayhmt+}@a=SlA&FTfv=`4%(z>!;yWV@;<{xG1> zV&zR?6g5$UM(F)tqN`1RslCEdPO~L5FE~|0V^iyiP}MDFvL-gwxF?vj#HYF>9dGgH zG5{t)0HB>zzRUBG?hV;i@u{+W?M~1Im{cvUd&gp%oI)M`PI1wDY=#0=oTNnJ-mVD1 z+g2Am`FKc;;z;~vJX9^dzs}-=W3&^S_?yBKS-tT&9XS#*dlx&07n6t2Tw1;VnpDAS4m9sZ~MuVm7%l(5L4STf|hVm3Tk8HS=>v537^h|QoD;J$DfhttA znhf0>@_CP|%;Vsx)uj7y{i5+7xLu|=2^mN9tFrmT{!0D12sVJcI+2K_Z!OvrP%wIE zOaLg2AY`Y(l{x^Rh=@tJR*#8rfdWsn;|%0uUkUgn8g-ZEJ9JAydwTvx=eOFcTTAXK znp@u6NV0GCO}1uqDn_2D2(}2G|C{@>V4pF@sVNQ2t%6##s=pk(bkI4+T+JIhIa`eGWl+Lx)U+E;HY~6#&k@hs~0s=d6fDU$z*v1Eaklk z8vGY5HRHmcT|47|Di?X4RSRux$F%>N^|onJYoo&iSqFc5x}G;#m#2~$k5;0p7}R?K z;92Ap-u4L}aFC@%DK*=c;PT>MaV?f-Iq$nyMdcuz6k{Q1LZ;f|;t9WBZ;c27JHCP1 zwd*2(#cj=w(W?$b)H{460jg4j<+wo1e<^m?*gzoQDIZbYC-Ys)%6A1p(lOiVgf2@gk_@J5V6RR>V-wSbEBz+m_$vaQBek8!q0>)SZ>j zM;{0~S&~(_f7@R@S+sEOrS#RpxnL8rn9Q{~BiGaKw?v=fit~aieCpd#LsgNaxHLhg zDl8j3C46yTZ|D9NbeEkza3>NYF@uPX{Q$;05JDHCMDGm()lZbU#_%(6i>ME`lv*sk2990Sb_cL88f_`f-UrWsj5{jZ_mSPkTV zoFP`mSIX>kb1b5wherFIfO-cbV77~&Tvu8s(DYGJ*xT9IJ*{`xyYg=qM~yIL22<0# zIsx)l_>qLHYKifi`X=|Mn{w$Xg}+9(kKm z-Sr`5%afGMaQI^!~A;b6}{4uDZ6g43>dITEq!S|!kKcxG2I@8g(}Jo?wm$U_0Kd-^>H=Q zD?G<>&Y$(y9F!e|a(+_<+(1V~pRkQx_K=&akqZG+PCi+!$sHfx zDbnQXB`LKl0LtqU$bDbQtiizHcBxp;DV!eGZWNLcS0?VgN;4 z2#}gFRnQ9HOHeS{%u?fS(%32W&=f+fW`TJ?QrsX>m-KF)gO}SV(UpAnc23r?@=}Du z6^bF2doIIo8-O>AX2)VpE6DNlsBuZp^IiD;dSQM*0|<$xgYG3~L~@eYs6NVVmzDz^ z*8<|+8984+g9XfwgNab@tf+kNf$(Y;@D5Hp zaU-XUB0)@@kl~M0!wPJV_ChDJX(q!EkyXXIyesIqpeL1oyWh?uLXHl+zHeoYjWSG5~2wl)QwOdPOg0mfH<cDdO=ZrvtJi`>wLcnAR5q5t_1p&+&*Kbqf z6)hI^%zt6twa^xm{m%Km#6&)_p@>@nqB1BlRcya*O(qnQJvA`ezVhvN8z> zd^Wof;~Y}xM@~6Ah5+LLTy=0{p*ev0SP9JcETEAaIF8p`ci1?Wa!LH#w4*ZiTRhik zy{5}#0WgUY!N>))RqOXZ`8KCSBT%q#q0lR30&4_+Ce;0|0KG!|S%n0Hpn7w|U+5D* z@o9H10FC4_8D^ktcB^*lYyeMmMhoy2lL39OP`u!nJPm^)L1_}VxcOwA_wl2HHan-s z6GC6z`EjHCZ_j%Ba!61v9&Va3Jl6F*BZA^u|IuzZhY>tqyXQq3hs5s!acx2li!6Lu z0onrqOlVXHDFUS3;`01KApzj=nQOw&OnuUjX2He?o%mYMY(4739oxSy5T{MU9!6!{ zfrA=9oZ#M5!Yq0w#jK@_B-7B$(mCUO2YO;~zP?xnNd*GF_EOm^ss7pVdn=f4>WrVIETDKA^3;K>Gr+jmV0A^$iXnJi& zyvuWnr8d7eM3EF0%!fY*s{9D8_z*ojn;;vabpo2RdRWT1ia30iC=N(D(F5`cngjrW zzCH7;Gli+lab^IRs7E+Mqs9H-nc?S!&%v&aHV1xz@+beXeky6)UY*Z9*p5BtaGP1K z=>D|?!7k&?K@&0k+B}O9ZK4Tnj!QM-e%;b_K2AmTS^$2bR3`naiK%2a0Fa>sRt-wB zppYB0Du?HyzpG<>Su&ls$MQ8)r#5RO@l@WB(h7P{KGBV(kQm;D(?zQZ&3f&SyK&v@ z=VbEB<(MSh%QwY>B4gvZc*mz0>qErZd#l!%NnSTi)dg_#J za!~v_Z1&<(0jww}Z0+A|x3^B+WoKAEW{&Od_7fl7zPw;OKVcB8cWXY&Drp4!p)p|m z(;D(oFq@SGnWad*lkNj^lpTmrhix(>2!4s5IaDT{INl`0A_3T);r|@pNJq`JrD#lP)C zN-aJU6Ei6hDzYPilTQqqXo93im9aIa1Jb0wPt6l6aolrwcA*Yj52F;IY>N7BxV55O z!SY5Qzj4MB8C&p!6rGen8i4(l?8u;b$0%L`!65D`nKk)77bOKM6_u66nQWsB4ZNFT5q5e%}A}i98~jQ;2=ize+aji>T|I%f!tIj7V-Yg;Ub&<+OuY zrTLFK@#NVnRE(SLUAu`Z>#5Za?!Apc?@GKyy?%cP7zjAFZ@yv3t?el&D!ny3*{UM9 z0;X*_lq8#=%Gr9keim?zV)on>_+-bvSrzUTARrvol7{%s27XZv!Vm~Bku0hcBt#0r zI|SKWTc62AIwe|$Zf19s9f zO3?VTd(eH1uC)@(uPc%xvaZG5IA86l`Ofb1YS)Pw_#EOW``rL=uK^4$(t%v{hXLQT7p;rtE;DPZ7Ldij zCII6B^fN=bF+mNmgqan?zwYq1>HZ&a(s-^eO2M>7WA|S{@^a8J+-=kjB;S(maj2tx zOPj3T`<8=ldW1Gu@oX%PK*;6(`z=BHpOlu5FSLoiPn2JJRjcgTz1F?Iu`jrxF;t1o z&b?B69^|1WV$v-)yfvwKOTWBV%pR3Jfxph;2IDdQRI>n3Me%kFLrgM8i`7IJ^X-3E z!7&Cr`PS63#z5m@bvdM=OrfylCSv3|N$)Fc%K$QYRAzqf`T}=m@JXP&XkLVlB4}Ev za$EA`zk|yHNqF^m6a9IC&ha^H=j~i#xGih#q)z!^o z%4O|^gCBsgT#O=P#lA#@%(q*7*8Ov zLLi|AEU%ziCx266hrjG>Da&O$_RKho(C(cVk znxo4JkUZOaAL%ZFWO!(Pyc{O__j&rGzt4*@1#9PP=Y1rbe0OLZ8@-$z+OI3rXpX+A z3cxVhkMP09ow$TyS<>NaL&X8tkr;?|#remQ-{!1j?<>?MSE>nBo$GaeTn|9K$z24+|e)DJU z-{xR;hj1PoMeRrFRDfxESQ0c6q0zSH5~03vx@uUr#NND}Bq(^r<9Z;_X>HfqV&V?@ z_v{S-=pX8&xFsJPXR&Pr*%psQU6*P0y5`g{5AnxcHr3boRX6(5J!B--1q76^-@EZi z88%iOpB?~ACz$1$%Q+l=h{CMcyEFUSPE(6XuiuKYvIs0-aS;5^XiZvi2q+D7F$QN- z<{j5mcRyU*OE6mfF&x*-B;Hn9etc-yBW@$#`T69om3Cpy>l(q08XC^=NR_x+qZbJA z9tpANi6>XJmrv-cKRG6slk&%HdETQ(Vn6B!#cTt~ql#lKB^pHGxgbTSxc^af)^AO| zZ5V&HF+fU$0V*jHqZN>jfzmZv+90J{dgvDe$x*_H(IO??WzZeM=x!L@;Jfz^;21wV z_kCRVd7bCyoCk}S9zWM$$OkR6^*G3hB`&-%ytaTh+DE)oeD%^dr2EgTWeIzrW##wq zP>lVtwvri%f^sJG-|K1MI;|Vht@^{I6A$C1*T`C|5mOS1VosgyC5foLX58`A!{j-2Ql!u>+WR z(1h~$u-D!54JQKF`oQoU?rU?M(D#SUjSGzaq|Y%4Vm-eY&hC+bsm(HA7WH1hi&8PP zHh?(sXl9jsJ~MdhR&EZjik(sjy`h@-&ApO&EoZsQ$N#pa4zG^|jG~yP4!3sa0tWIl zoEneC0ul_VDPE8h6Q1mMA+4jt?Xo)?GIgFKcIScU-mDPQ7(ApM_ zJ41-c2dbkd^yeQH^lC)~D1nll#n!o@xiLp+rJCJZ9%Y4?*Z>hd{MD8x>v7lVM%uVl zQ=I4ZBcOP5j*&Z7shYzK+J)7+bo_;VAjN zeBoL!A;tq4R1pV&90K@D;uE)#dz`U(T)XXnmiXztjXx8^0#kyf^Oq0id}UOEiJF#e zN>`MHKKj03X-KVpd%kkpjbL!n!ZQC~I|s1qcEbgBryG6!PVubLEr+{1qJV# z94TTZzk+@86VPe&L>+BT>3R2RvtA5&8+0DfH`J=6J-rWSwp@TBUZYOWt3DMlwB8!8 zI5?8{h5prV|ARdDd(Oick2hDj({(tzX4N3ct_GvVtKipU)+J83=M!)FpMRN2QGOO$ z)#PthJE@~V@MZ)3mCa4}W~crPy}c7)h*RC%iYVba?)H|A^~39ChFq4gW~8Q znD;+LNbI0jdZ`E9C_lOIO4S;462-Y3lEc<1*Ic|84#?Irr9200j|#^cL?HffV)-m! zMR}x^?1st%XkCjN(8PBIP5QB}T3TKn1&3rKX~^pr+zA|Wx2Lzme^%bayaGtV(Ezdp zh;nsHVr<^Ws_8M#H^2}-aW%GkeL~G!gjkqABVXe# z2eJYflOxcU_lnf^dsr`@ub7Kj1lPIlEMz%Wdb3NYe6FHAy*Z1)tkvPqEUokS%|_8^Pr$8( z1jA?!FM|;jqr9#{mHogsdW#}eSUW=(FL$8t>v>~dfJkD zXsjUmni&%E$5dE7VaiA}-Tok9rGZ^i`LV9}ivlAy06@?aPlMZgzW6V-M&DIFRwPmF z*H9t@$dKPL6noNPitawqa#VlQ$1>T-1LNM^XGO8-eaJj{b#ww`=_6>URRN~G0tir- z>i{RSI^{oynIUvvu(bZS8flDe4f{?Wk{s6if$F%C88f-$pk_t$qF+T$PEGSGBtr7c zVBOtzvWuy0MwS~EZYzRiyeKIAN{2-_(34dXT0Q1V!{4D3a^?* zxuw{0C`qKjYwui%bU7v&^mPm$_=*kQ^Ug`n4QH(5(z7lO77WqfDk$J8dq0#o9l=Kp z0Jl)&aAzH%Q543qirV&BS6EbO(Si2567BSSD zT(8Mp=D6MUAd37lL9HVrk(1m#G??22UMz-X3|; zwsJ~F5mC?CROEx%05rf6nloOAEu#My21g8cKiV&!dr`#tLCu)&Yc}x0p8*oO!k188 zIXP-Mi#i9*X#{_J3T%TI)181{CutBwHrtk-gnLzd!JZaBG1r#ICWYukys*Rj;@x2c zn81sdKt({@TEz#!f6Uu>Ft{^EOTD#*%f(b3t)a-H#iC&bn=lg`O`4vLe8au^G!Y#p z&H7b@wcY8*&o3S5I!m-Nb}F8n?rUXu)k9GnI%Hx_SJKx^kZN^0()gRb#7W=tu68?} znth+`0&-wakn!wjLx?ek=>M(V7pV!wRyNZJ!v!gEMxNPyr8@rN(?77)|sn2=3_6+inc4~CYVOtVd3MOZT^_Q>|?#tfevm8{%;VP9fZY_>L(70 zFs%t5X$OW|p(M!uB}D;NR7FNQfNxh9%YKWu6d>IBLI&2`9>ZV3pMrF zad3)}61v=J9QvC(%P29EqE#}HK)jLCGB2%K?P@!980&r1Oy{lpJlni%>iL`3MUP+G zO0hCK^jp`B`)~e1qXC#7QCUhGJMkJg>APmfA=8(AKG+g{7`LGXJ(8S`c(fT03CBsktbZ38V zpAIMweTM!j8xxK&k#UaApMSL-#v}gUdRW?^KL3{&2>ZA~Z~+)#clxY^`TKN70}Y4= zl>G+v4n1X#`b39BoR{BNJ5G*Mm4_z2GFYInA3_&6RTG<+L}OG6vf?T10&;71@?*q< zZ?*D}pxSuUbqSXmf|X>VxBqc!2KP*8wlPyT-I*_I&|6`tt^Ym%als|BzJ1eWI;@_1 zybXN!pFTE#T_dEinBBmn_J&zSa^8_QnibeV@oF;EY5^`MWZ+U-V#crk&^zg@;d)jp zx_LM4_qKxA-fJ;N!qY3`{z|v`%gMOOTA;eC)?1}bJS+|#PU*l8qnt;n@XSfDDrY_> zTMP2ZAqyr!#fUvtHv_%#%op6 zn=9soo)A^SZ7UWe506KnhTVhu)YAO7<5ZgBZIY7=odqbauY=rPvy6RRJ2&Yg$pcxhME@>(KvIG)TxBNI%up(_mt|6cQz(4(e{# z>NfA0T!f`S%{9dL*2?&kl&i_lnG*!n0?1n_W>GPM6px^&Qp2nZ&X0{-I`F=^EpCOh zW2nv-uZPwbV2r*+PKv24?aRkfB+-y-?!VI7!7U6Ud2)SRDBCaHt>2$3{FTvnOXz09 z<0QxdauB~sjN%8cj&}Yu|AxY)>RUg6uHjMmgE;-1?TOcqQ5`)iQui{r>srCUgeVhb zlwcW?$ArpJVqwb2{`7WjFKP9vJ@p z$C>e6c;S41;+EtkMaE(JfQX&lrA$y`$V|`W<#kipINVpHZ3C5Fk$FhH|LI>9euX6! zuXX1xpz$OJaM5r*dC{BhW5D`B+!?^SnPZ?9fEx;~G_T{A=QL^0>p*BcS;g5T{dLmj zEnKyZ zL#q>D$sNy!<4^7=?rjlTsy>hXY2^-J2P?e@n}tWl9XRH^>*;udx`XLPp+d*U67SgF zsw%Tk(yS&Z(a?4M-9WFt5wxPtOZhaxrI3kfd@riB@00o-Ou!M|LVySbHGPU!DN{KI zHyVi?8$ILOxI@;z%bR9aE4~d~#Ao0TE2r|dqcp{Zl%uW)s_avOG(gGH9<<`k^BE}66}JNopOj;~p% z&|R+<$62~$8PpSIa8#QgB*Ym+xWnP8>3x+tXLcpa9rf-T0_U^Ax|kbj3>HB$0n-k( zQ*pGrMNxaC&`nPS1qh@~L?&Apdl-j~DVq>5VN*hm)0Ply>wcu&>~5o zS48Z}Fl_se?MK^B1WGint{Q;p?}{nhtyjH8&o*)9I5yiUlCk}K ztT3)=wBK-TCu_PW{h?9s#Fv44&yp2{x8Nxuk{|O141UfY;DVdF3k7r$7KFtEZ9XRO ztdq5wC$ja7->+NdfowLI!G;G!9shlCwtlRf#O-T2=NILN0rl}&E24g}d$&KDvk)3m z+RcT1!Tgu9@Kg6U65s!7WZ^v{_)nUG2cAj)n_3Ar%s<{~u4Uffsi&XU<>*_0AKY^h zXsYn6&(#`(s}D!j|N1!cQFdu0#^eGl^U_74Ri7mDi?{G2 zKWDu1XsS=e$#cJ~4Nj}MDrx1kTZ*HkQgEXH0_Hp20S=qiCrvyd+s@7MKc0TWl=)|m zg~5}EsdNo*=k}N&E;

      B<6k$?m3TiL0{7tC@mhICx1Bzwd++Va<4~QlOpjGqeo> z<)SU_)@$d-7Ye1=IuD&UuG$Ts#YF3Vh8PdMlY;`*dD@qbQM}zNj#m3KI=?1m5Y!$w zi~J9w<)lbUg_(1Jp>(fZ>xVCFzl&z8)ifs zn2aY^x=MYY2#V($7XF=U8evkq`9h%TQlcXIKI`h2Kt|32v;*9Y2 zqh$~!9B-vI&=H8>MIk0ZdV$=w{D(U%MV7QS!N#?pBt1D_40NL)7Qeg|7H3;R7JEcCKtXiuDU>_X0~mLs8~+TxGwIB@xv z|8>gs2Y1ISk8=0=vevru;Lbqm?sI z$?Vw?b5f?Nx52X8QsZYW{5{3x>@KDQm?9N2c6wSumKt3J7z<7&;Hjfjl1>Ng6VIKP`R>%y@kbK;X+^U> z5iWv4%IQsj!8%dIEhIBT6gY>>vO}_qOb$RUkl#Y^tgN>1PubPn(s9k8kM)w?IX|dn zsoU|h`d93XI8lLFl>;>PK&$QT^3c0YTNkoIHL$s8pA1n{K{@uL%JbL{L_w&&pEyBE z6#N#MFU`k@iyScOA>#+9*5qxkQai4n#oD<=;!`c7rU9cyH9@?oWY*mcPU-w6y!FXP zPU+K)yj}HOvH^bLuLEncK&Xf+699>-G$~cf>3auZ%GTLcW6g%2{-5z-pDq{1p{`n+ z6Q5(5@yw*kCPAjJ z1c*-lu1}y9CXuxDhCs==^&40WdSNRYMy33CW3)0uq5!SMdiaM2Ga;87pXiZ-v%Yx> zQFw0FmGn%P26~fXeHnQ05v3Q_bC2=D?-%hI@kIPYbmFiR@sW6tI;T$t-&CuR_->^R zKFQJMeDiT0N|e5}5~g?NSOFy=&=JDKg~RiM%3D?&+0E7@_s8qGml}3Qan5%D<`)nI z(a(2WbWK!qz5&W#AYXViFRQ+*b+>>1eY40oLva%%{YcUt5<~{0gceMFG1zr3q=*|)`pF1DP-0*mM)4m^4)>8ftiSu2C4Rn3r0+83Y@?;UvQX5Nk7o+N)JQ9zT4-K zKY@26pw`a@$!8RwS4!=zQBtJ=V8@PP-dTn|A@G~|2 z(SvV4Y7XPZjriVne{E_?Jd*TZ{gd97?Vj&v*q+id^UR_9T?#foQ)E2<-n)1AA+F9^ z#oP!|0D<)fMg5ua@#E9{Tnzlj`@-NcFy?@>?u0+jX!y4xB-}gvug#^UYr-dK}-a_o9<$620j#~%4zIo5X zSnOkl-*^sZN1%zq4C;a>$^VY&TIg;_}Z>?h0wl zl6SgAsiqDHFd3A4i{`k^$iex{t)Ip)^_dUucnFuD6>D=RvAi?B8FkpV`#XOoSG`X= z6Xil^bI47IH_8d>R!>38a-LdSnOfB|`Av?cA2YQ!g53_gh}B4_g(%+;RQF#Z#;O~` z+s#)V*=wuQsm9kb`xfTqNOduS8l6fQSO8HzsA{v$THm3SZr9gdA2h-tjcJ+rM~}zh zGuU4O60NIYAzj}gV`k4e^mkV-5AuR-kXz$lb@`1XYgR;``v|X3Fb#CCZ@~3Pe0mT9 zixA1_FITL1WXki|Xn`?3Ua`xGWv){H@0MRbo-y?mITKNQ;9r8%UW;1-`uvSJz>F`3 zGWf01Q!58hT^NXL4N?4-VHy1aD!3-0%d!O#I}&7&1BOl{e_F90`yV)?dG&LOs3NWcVQe*{5nK zQrn-qXcfF@|5ICUGMp*ktxU8YMZ~*j*1=vbrE<#+kp@fj5Wp?qZNhfZ11d6mFmnL1 zBv_uz>cz<4QjtNlXw4%16Wl*`=RI4dR-=gFGRejon<7VyPbfOdIAa{GJ*=a zEdc8Cy|2vvqX!|7uckKpzG*grCeV5F0=`33tWQrn_6VxB1}G9CU8h zyFGzPd6=%$nU2%dIv7&4K^N^tLuz?GsL40x{8RT;0`J?qK?Ob(vkq1?UZtM69u{S0 zRfaD|oC00$n!b1;MqRN0!|o?GNVQ|UvUBH-#7a$ZlDBTX8;oMAU z5S2K+K1n*=!qfOjO0V{Q^;b(^Jeo+p_Ww6~tw~h4P-L6?bBJw>3#tD(-u8=GSV)@c z_uugN7gv;P-3d;@JV4m(2{==8g&1af@^VTl1pSUYwWk{l8sewE?1}&!0Ltz>R00v(bTkV>3;v6ves95+Z+MB!VY0sw1?vhrxhg99b-07j~TwZ?r z^@P}zt2$T|#U6CwMDjd99(b5Axo&qMBnIK>%_0= z8StyP%s~BuNn#L;@}Tn=%W|z(zjV{(r|i+?JakK#2|ph&sEmQfyv2N9dbtRfjHi z{8EvaYw^C|tC9D#YwKFSq@sxtqrdbK`cnVh>Qy*KQhrjO?_;U)&JL z`*%LO9&DXt;C;8o?io8ST{nr*nVCj&Evtj6cGNuZZZ{h|Tb~}T8 ziEs7OWP49!6-JH!a{SPzCg1$;phetFt+_myQ}>fgY3kV|S`7pgi^Gp7Ck{z=1fK{{ zZo8HSBnQx{cE39M&S|(Q$a5h2!~=3xA8_36s9()VjyiZF7^A8eXXC6}=sx9J&qD?e z2M>bTE4mW6gW6mOT;quV&RUSxj--3oi4uUF9oyrrSe_cdQx*FtlO3<9T-vLBn zsI7>gcsGyX8&+mY(FVVAlYtqX6k8v`Kb892A_WwPmG13wCz7W=p2c-I&8}08536c) z0)jhbMej$5m`j5~+*Kh#)fDMY|lmor~gr=$N?g-`3wyV9<)UJ2`@{#_|v z%{M#$Nti>WIiwJGX;2`0F(gT+S1*Yp73+D4irnYd-L`8?m$lsBkluT_RZ#=8eV!|V z@_kL)=t(YzL}dp*1$#v7GxBRj4H&jujSYmf5ehi*z*Dk)rzxB~SUxj+wbeA7}{ z&Dy~Q(;Um%FXa5u^_cI~%=B@hYe-F2LLg6*HO-)L7?|KSR1_}|i{ZcoZTPra4e%xV zx|3ldZWl#W1O(<^X=!b)!*I5)EZ=?)-~I+(aTzh!IdQ_?D*bln&eMMFFn-dPthimj z0r^w!f*zN{AvKTLv873IxlGWQL&&i(hM#ZB2|W~eg78>1K62!D&X(uB|j*?d4#f)Ta5ycb&?Tlbs3KKENl#; zYE&&W5g=r>HE$`r?)S27yd)B6g&W6_$AbZECq02^fVKZ3eFx>TF#pm~tdEOzBsgWA zHDD8e-VkdJQeT>J89F&t+*t&*mRIx-6~_-ndfOfx2NKa(HnB%X{`=c9e&RHK0UNjS z38`KG_h0@^vasIQ9&AK&-^|;sD1$%wx%Mn57t{N9P}1Y|o&xh8wRH*<+hIpOzY2oR zg_&LL^34yO4%0KXqXREn6EJph1`AG;#;{gLGa^9AtoJqmA*p`dF;>%3;5k$I@^WkG zUq{W<2;O~WyQ{`mHFO_~!~4!L)L)7DcsCy~r~)-!_7c2^FT`wdn76W$7a9&{zSO2A9t#0XG zsgmnGP+HGGQyq(7@kgs4 z_PCSwXH?2z;DA-lxyd3&FrxKdL&504&1)RV3vs5862vIk%@40HEiD5k2O>R5l$H~s z@pIRi2Ampo`^Z!AWi z8Lc&$+O47IU>S731aEeTmMuMX&B$v;Bqo##1%U?P!17-}G)yd96I{Zh=5ji7*xgXK zoH$yi6;<;=hD_G(^mE0?fpe7P91rigk0U3!bcve3URRP;`D{D8wLRO+b-GmkVRQ9yej~`<*4zIG$bJrUDP6Gm3DqLn1`Si<= zrl^rxJkE3wMwCQ=3?R3-(rlSlZr3PF1!Y55R&DLq#;FW+aCJZ`nsn3R!C>6ZXYzVn5*Jen~SVK0OA6r$e0hL5Ka!}Mx&tJWp(w` zXE%4!Sq*G`oZ25Jr@Y_T95V3rh)v2Sp^JsuX~c^GtQ0%rmY*(YHs$~LM|u6eOaA6n zw!w*1mw=DDY@+m+9o60+WS`9^iVx4iXG2#Kr5!u3p{qtcMy9)E zv`V8cV@1YFWGWv`{)a#PBi=uP-$-+aUCOvQTnnn16S|tUb9od)`oo3$1m*P1P_lma z07Sw5SNT&fPB*N_%yoLD&VmW@;r&%}Dqc8f&1(`jh`0MUHY-fVDFXvWaOQw&5B^M96{JIcUVJq+*R)4?Habs73!;=?BGG* zlUAC|eG1^kIt1?At{B&cj+3wJ9G?!%Bt0xbkZ|m>Ph7d-gaO&}Dli%8^VeCDVa)o5HdoFq^`2zNVr9Kzi8l1Zgn2ALvgis3x40*DsW~I15Por zUDL{FPzL>ZOz2?!*Bru)&r#(IX-Mv~p450^b|DH)H3AShef0M9sFqMPoUiObava27 zrND7gO}@0Oqp54-xeeJ-HP(!BLw)uatf1H^arLHf%YZ_dG zl3xVkJ*4Nz1nux&gUWQNy1CkSW?W!jXJFIIbr>njPu5-WGyxaj@6s>;K^Bsy9;}

      T=;Nmf@Aw0{bfQnA{5pbKJn`MNtmF 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 diff --git a/themes/modern-es-de/art_legacy/sfc.webp b/themes/modern-es-de/art_legacy/sfc.webp index 9e2f37ce00c2a5dd394bb11dbde750c932a2f22e..d175f3375cbe9b00090f3529777b169aa069210f 100644 GIT binary patch literal 129650 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 y3CC&iqtBqR?Z1P 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 z z6-<@>GPRlNz}F8gVRYlQs8im>>pN}_D)2Hi<7(6E>_Nq@3>8<}$8Sjj9ykbB-wFF6ta;R5 z?7jfNgOHou!nd?q7dSI1{;mvfWL^b#mFISK!04BIwf=yo&)?v;%sf|VuRq;?p}{PMr*5X_2jpNnPqH3#u}cD4m2myawi=w%;%Z;9uaDp_#SLc zkHQ_+Vw%1J%_=znjNDS65x+uL8TW0j58B5rvm+|!j${glp&T>-Jjhw>mI!@CbHKcX zduN+pAubuLrMhNWFLpsL_aysiwZbWI^-h`D_OQ!e4I=Z$w?p2!Qq3!Sww4M2$J@{8 zFSfhUBeMB(kma89+@>q&wLUA=Q-r?I9L!fbH9t<|xn{Zrvuvqw-nRhYE_pNn;G|Km zriO8lNQM`E``?srIpmLd{N<^6v?^L&4~_ZkTlK+r;t=)GiRPcj>J?ea6}2PjK@DO{!jMFb0s z%f;6I$XDFYdGyoQ{QbBS?yvOXa321>@4o(pH{Mn|8Gj7=;=ZA%bRUkWT@t0{p$>8- zH|;lAP>Mfkf>vpYLA(0W4r`9J(U7vqERroMOqU%oy)nK6r2U0WP;N*f2R*v!VSF(y zI@Uw`%>!UOQW$W?)jB}@h5gW+h^i@#>z#5;?hH+EflR&*VRXlnN@%TPD*Rw-qavRY z8#L;du4^4_m5by~xUr+-%aWv~zI8aUaa|G72=y{R10|}cDZzkZ;TQ6NmAND7*p}Me zLS11vzU)Oku1=s%kFsREei3&Yg|G~-J%e&!oA^hfxXnLRfysqMf!$?>wbTU*RNf9> z^~LcQ{Nu+roN_ndhbiE1+`s(V_rISO4{6E~A*XL5MMD%pnx`hJ?%zM>&DGK~FWd8q z5Xg9cvlRIj0n2+dQeA@FN7h@S_WQaIRSj<4p;I+QqwV+Dd21?`lhpsB|2EB08V-`8S@hS=1rg=}5SIFxNnC%{?t2-d zCTmvDVRdxmP;a7A9GAS-7s)W122cK!eHiIE5=M?-JsP7gz!JvUfGx2_U#sy={YWV3 zxrcaHgA^ADtlGM_=(#tesnDsFLESQ9%y04Y!_R#5<1pD11CB8rNb2bIXU{+8@#o$1=8Ig9&)d%* z`_;F1?JCG7e;ir;2*OByK~CTA8qd36TdR0UcOc%6p;K9N(fYD2{MCZ?0+}Pjed_q= z_(!W-AG>Q}Ce9md{&P4emhjh>?08cCz0MuFoQRa>Erxcbwre~WCMnTLj!X>W);c^% zdm3~29rpnM!0ce5C#XWUJ^`0ir^;M4`CC^jj%d%3Zj)CI0|P*g3c?0oRiN-RD@E%J zJM0V^2mlIK-1|F;d@i=EFBoJ4kh2NuLe7RSJGw3?mfOSXZq@m%F`lL#wBk64HdP_@ z2G^NM&~Cn}fmrTr`f)FR#K5=w`QgX>@c9CH_V&a0)bstvfA#IPr2)OdOL4tGG!w6T z-(?atf4aC}-visUxv1Rklxp+cVf~#+yUQiU^KA!ZRyY?GDWjmLxu(hkK}i-ru3Kk| z<$XQtIj=%9_y1UuEFBShEpP9^?gEsma6Rh-9|ydH``Y!oaiazprKj$Q4!T<1fZzo! z)s3kvWR46tSlL=4_%o1O7Z|Y4!{!aU?kG{izCT}BKOkiDm3+C8_87PNMfo*K5Kkc(`r_*w0Y6CTqq z_{T4=oZ?bh^gW(F{rpe={HL#7fnfvy03a@53IUj^2Lgazrw9Q1Sb7a&=hQv#5^TVL zMTMz@)5SShYv(Q(=#nn2xM8w|&Y|6F02rrA zWL%#+qILOry44FCrq0!qCeTA>SFf~v%ZJPJ4KXwbMs zH8KD^N#+Ou&Yf;Mq}|0X^|=86H{8bn$}kK7siq-4OKM%D<+)*)J$WJU1m3#Qx4#Ad z)YAq4^fDy?)S+EVPqztqq*9ZQ@;zUT`Q@WR0FYfUcIgtDn(1e`AS9W4TN_nC$1;j* z`6?7Yvu-eYCf_B@|Q{zW>vwukgomIsafkUUj7YC|G0+YOWKm|yB%8V%(&8HO{fH~rIfzc)H1-r z;FP_Owfd~^EQ}{AQIBly1;g=Y*FY1N17&0QWLcov*nQ4)<)0IF=51;}fAUR!zbEGl zLVn#T{?7f&FaP-Omu|C$MW1n%1F59%42fOree0($h@>8aPZB>e*8C*Uc7$iWd5cj; zMU3j7`|nSO>Y|;QKjF(i{>$x~L%_qgl!DSBVXLfqw+Nkfv#rHA(_csYi_jq09}e|U zEYGw}5yRF_=(W1dWLj9hvCqT6BZUoy-s3H~nO7$lZP;>((tW(@CtlmN;tajyMR6u7 z>dqU98MQVz|K-skxyU2W6xp`WZMhdFPmW%CaNTlA+~mGPT;`NWx;$K3QValvQS7k) zgfEoKTh5ja1OTLRYfD!|o2ISKPw!;BFj;7w8quCG*WK}RI4D_?aW*QR`!UeqY}_jYUY$+JW86rEf-GM?HuK2x zGS(F&^t?$EeumIET~ztTb9ai;sT!y|Q0csR{B>j8jN7f-)YzM20JxD6j4sui(yxIk zgmTs+E}nZQLrd{Nff`@Vck@HxCja3FK6$t>>MwD%{Or&E`WN>;UUoml*L-pKGOw0P zf2=?8%Rm0p?c2+@ewPL^_>a?wfQ6^h(0Y2%T|%E= z=D7gC5E21}*P#3&vX|;dpuMB|34^|$R{d=T)LOE3W>1pxvPY7 zTQ|x5ez%Q?q9}69Wktw!yU$M)FSdB0zm=kxV` zJ|$SY+%#BDwND`^69OwY5=QGIZ0W}JUw>}5=%3-|o>|@H6HU#6hqb*P;Ja(Rp2X;^ z9IFQ2#46c_eX}VKx!2KU`bI|0MAQYizTf?1mtWd}jatk7m#DeH^pWcL7o zR=S|!w!w`j$ihD+y{YWW*D}V;{oYS;WFr3_jJW^%#?raAa|e4Sk~%tjG<|N)dFh;CWcLx{BO=@~x+? zLSU5CyU&w}>4i-f4nZEIymaxPSx?>_eQ{^&6a^w2FF-t7ku6=vFpDL>_S?tF-c0Im z_?>g6ws~A|9KjHNKoskhrn<_vwx}~{-n(1fauIE3ksx;j0-0Jp>3T8G>3ULC*oC;D z4=}L}LrvVAVcE%7mn8lDf9IzTb=q2uNmC?@JY>QyAsVr@ly9&F$Epa~an+;OXG&n3 z?`$#m+BO@Otff-AwR2Mi9k5{*1?DD?(@-_n&@UXtM z&g^ZJUAh11Om1MFl-MEfUBEraDf=a{R%tOWeaw4I*uqCr;_QQJzw3*xHsix=bjBf) zl*I89oiECj?ZZQ@mIXiD9**1)X)xFg7}UK5mO}wRMgMPJ?zZ87cGn@lqp^4CrD9)+ zE|Ql5?484U`wvUTkQN0D4)qov#`$*Mb1MbvpFv&JbB@q{g`g>H-O7m6xdQBU*MDW< zQcC{%>S-9FZ23>vz~$#EZJF5U{ar3uy7q&R(!&0dr$@aO@7P1-o^g>Xm)8J8-XAmpT#Gw5kF zea`*3Ii5hQ0oiM%ObPZQ+zu`9_zZ4MJ`xuMZh5X}dzKysetfF=)Bg+liu%IoO5H$f z=uJY;$Q9A20yBAn6+7RT^C7|7#V2!hW&_iUiqH8xf9|8+bONY)a|Sp!aHuEwXqeu{ zJxWLI`6Tn*A=q@4i0;QzGTrTUw+NR`*aRiMF)lxC*Vghr@w~W_n4Vp}ldk+=&ZWJ` zFfZf7J$Z-E#HvJ^$1&#GD;^&2aiWU6?2r_vV3wfbUg$VM!b1)DakC0*L9JCNlsS!`0>_Om)>Kd)^h zOLcpn=dolk9V_m5gBCBpG>|@^XV)%Ud+TB9iNPVxLBGyNTX(y>2G|M7&jB@Wf@=^2RnZ1 zh~*yPkka21(7PMVr;~|$Yb@&5W#1F^Yplb%Qa z`gGw!q(g|b$-%E@q&^hO+ZNB?Y9FgQP&#_I$4l&>bZw-5=+1rkmc;X|O7DM{1InuM zPPsX+Av}8+Xt}iUSziH-8kW6gcuPP*eL|>x?DNqjK?l-I>Y0zv0xJzu8k)pYZuf ziC)vXq3#u@CB5%^kJ-eW8aRK3tv;z3CwFZA0Pyxl$9p%0p~Tx#fk4QTZ$-I)g$-ktgQV*J^ui>P32*EiOxVty*vF_3GqZnLOVs}+pOMPa+$@M2RM zvFZZ#$SNN&%dHM9tr-!Quq!c8)k(YB1`!%{L9{p1G4j^61I1)2Z3NBQ+8Kh$V#hlg z&`~&aNKk_BW~Xnx7hsKP5q}umt}x6_okB?i`rgyoO0tRPShdCn0a?tLiRltM z@m7keXDgt8^e`Y=)c6+wl80Ykv5=lusZ6ATz6@4}4wHSH0FwRSyltBdsLuGDga%*e zdT)g=MbfPWvP0~F%?*`^_x}{s;W~pFC=T^Jk$o7Z)0JQkJT-QF`Fs3>Sn(Obdq00i z&3#rfRQ{p~zkdR+JRNd7Pc&{tx zbkYI9UG`kszf+_o;mrehJ`J2fJ~EV`If8c)tiSHb*Xs`x6sRA43jAXI5cr`B0QZ&Y z7i;hggM@ftg|l@+A>Z_N*LR8nMABD*j{*AtU@QF3nq4#J;G4HBmzTF6-~yz9t5*$@ z429DlR~M&vT<~sIlLF4gtBL`~ejK5C(CV!!-vYX&HC@0T(cLYHI?{Vl#k2?0OrC!< zbgP@h2xbMVl!NP=!GF0LYLgscTn2I&hw!g$c72NL?edi7(a1=!fB~_XAkNjDxKXEZ zb=Q;qKf`O^jVvK^4dKP`{J&~ z5=G0tWFb?^QXrx&3+|Y#wW#dJePhr+d+)Sx!PE~#ON>u(fS=o&;_*@8W2?C0FO$)| zkMi;#+z-z{`4HR8*M02#s+WEr$_^_3=BfgGYqK6q(aV#v?8&_Dh8!CZ#}4|^i+i20SCWwo9vid6^zbW0VN&Jl838QLNqOY7S4*W`xd%w~=*1buzS)cw{vDhj^(^s{O{adNz^6@7%cOu|L;nJB$ zn*7#RErPdudYIciDCRQ0j{Qo9 z|J@yYd2ahqQ~XVv)OuPY;-!5T%Z2$Qmwxqo&Rr*%iC-;exkRK-q{}!6vt^dJ3 zJR6e4jI#}zOoqlqjtAX+6SOuE6L4IvP4P{+=(W;|;+d@x2Ugx0Bsf;ANmRYT;An@# zUQ*EM{<9M|nD*n|r5`PnOMBf>-}sTY0{}uijM!fe{QS0D22-V|s~--V~ zq&^Fw$IrsJF*X0#c~U`(-!Mx%*I7pR+9_}KJOAm+oz>Db27rw97KhFA#GtZbfX>#Q zo-?qP*I~NzPN;V%<@zrk;^PeuwQV@gD}EbG#5K}D4-r{YiyUW)N(7Cr`YHiW|2ft0 zrQK5(6S88h_Ik=ZYfUT=9Ttefagm}Wn)Ni#3d z{DjR5YEW;z;YWJ~1*ttc!Jr&eXG4SvqR3ke#KL?JzYoCg|3$Xqdh)2^5ZnegNi3O{ z0kY{moLnex7%DHN(FdO8ErL4)Bo+XWWH5ji1TI0-4uMn{o0r5J10D5f5KbhLdk36v z+_y;v<3R?269yFkpxPuT&jREMQovZgI0P#d1=}n$5?YU49w-bis`E(rq?8*h5dH?4K~Y_z(Zq+%X`hQ|=xHFhoylVpcno>0?-Uq^TjwA5AP~k7^K1~Y z^vovyWA4V_OxcIiP7ZrKLh<$b2T;$;Gfq|7@kgS*hyWM+w0_-lC(l3qp?bC>-P{TQ za!vyZ9++n`$Jkv}!a1jJOD?*4T>vf@QS1r9>>+t9=Mxe+=62v4=<`?G%JB*?qf}>& z?40kBYM+s(qD-JG12}%IVkMK-gkzvVE*V70C$*{>=4Osi|WrXrhH5 zEgri=E$vo+aJcmS&YSb~eryWmtTxYj>|BN;DWNO0cGiq;gw#gO!`QPOgi7QX(koUx zp08y!3tD%gSZz>L4dit3e{{`1kU2xy^St-yBp8>0(wTizCXjf)ap-LLr$z2#^e~Es zmd7m*&4rkKv;n{sI@bcZvvth=2H-vECI%P`QeqlUW5=Uu%w-sFmVxvjTb=;Uy(G^b z-e`IC`i`;}&}-@emCp4Sw{L9R>i-b;`3&kgT?E?Z>{^!zjoklfB>a~7}%5N)Z`=koY@PYv(b@u<^Q#`n7hcRSh z{EDO757d*4Sxk^KchWhK!5D#Uqva7Z7BE6N>CAO-6v<^Wz@FIXMI%XJp7H4&K_{PG z<@wIx?sxn)omqYy91+|a!SafbbZE4IyqAy5`Ntd*xP$}YAa&#nWwLLTy$b~DuP4f| z>Cny9VniqZtE(W<^#?`dhHeK_BXt6JFHAD56l=!g0)9?4HSONvCw1Pm9}Kej-gomf zy2USny{8G~xAuAcViM{ZJO*9FFV8UoLA9E~#b&MPZ_3EN>x3Af}32 zo!XnmmaG4IklR!SxCBn)=#k$d{qgg}{oTgmOn0^8{v&P`PU=c#GcU+~Q0@!c2djv= z0iFg#PA3Ql*`#mr>iKDLP#Hni@?g7QtOP=tfrm*TAC0Mj|;| z6BgY)^McilF5C`z9pib;Qq@o93KNHYN~>@i$XZZ_H!V&89fCrvcZ3i+APq^(C2Xx% z9O)&n2{;6)FJ{Jd^BI(oyU-2O3IaFU7RSTZmuQ;O5?X5n-eO@va8CgRAZsp{SPuj}bjj%FuBMKN&>vVHkZFpqn&SOqCD}cM)WbdU;>F_`HtG5r@Y%KNH^gPUf{Y`DJ#l9%(5tZw$_RF@aBCud(z$zjAo$OpBRE4T$k32=yc`I)}t-}yWD z@9Lj6H#+ug_|#?2d=kMTa_@Nks*UkoZ;2Yefs@lVQw-{*J}PgfaReE#UFMt#{AKte zwtApBy_dwe@2Cu=m`eup->p>?(=%@9xzlddR3OA>vQM**wqkvPMzV5q;w9cGygi+6 zQ?t^5qBCm7vsoW-TT4r1EGyA$N8fVhi=&PckyTc zk^F?!QzL%+tyVC1WKo<;c^P6zf$}!L3;y%Oj$6gjjnGb*CqKAjxN2THk|6}BN>t4l z;R}o#$c%wS29s%hi_$#7!-3O8d2TYS`Z)Xih=`M5Q=L%#5(21yd%^5gPzZXL{p2td zoHfnt3!bh^V!(7zqo=-%uW9@l$NIB`Yv?qm+*}mP|L{CB8VTn#qLDRK>De2(Eb$SS zVMqp6VDQdX0-&j_O-f=PZS#vYjvStnN?r*Vh$H*fO=uE#eZ_4rD%cCi)fl(a=Pc}ykVj-cb zG6%pNHagoqKk7J+UNZqQgD_+L_e5{=k_kGY$JKayz^$ynTqq00W1`tmH{JparW{A+ z1@k0%V+=p51jw`a6pQM|)yAA5kZrTO3Ebx9A{R|~SB=H+y%)l{MY;Rj%i++4MJ2^h z$R-;KU!x!Lx(DMekdjOYaTR5expWQ@MqqC)rr;(Y{HLjHP z2%=p4A<$={_k%MMO>{%K6~`UjhoY{{#v(bYrN1iK^h_cIRp;el=p=%yn7+)#)~GlU zj-bwg%RvuF4ugW# zXQ_8{Q?a(i*Dc9DYIwyGd2SNyNaO+cmI|Gl(kPKcA?pC_btj1 z-ewIXNnUwgF=(4aYFgQ*l~SR>GGVOV*xi~Hk?xM)~i-T)Q4_a99Op#0` zl$kXGWrMKY?>=baHhh@Ms0y=s1R2#$#zKxXFc8(;Xe8^^8|BdaCcA~>;&RwvRwD4L z_&qsb$CKAQ@d`$```<=TIT&e=v+)nkC_6f*!jAVNfV{<|>Jv-SQ=~xNt*j?hUL^WK zjtdd-{pho2ItcRanLanNeUPpATtB?i4;mQI)0ku)^EUs8bwH)j)#B=1D2L;B*15!H zD}4n|W}o2ZZ;blKiZNnOk9>8o)gFmU8n#Qhh*fOUe{^S3<<}ZXVbLBWQ@ikC(Rr{( zerJ0prsr(fj1@M67mnOQ_rz#P4Ioxa3-746W`~JGi zWGeO~%i+XX;Cq4f{<-0ny3lv??T15PX@VcDey6u(>nIov_zv=i= z0;xGNQNQrm8Wr!-;$ybQukQ->lR1s4#saNZ(+*jxR6`zZ z-`X>yRFw!+d-bq^rzvM%1g++nmJY%6LclK(Sa0vW&%$&+?o%`@a~Qm}KRd5aPh>Ot zj=_@1?#)uNxJbBcjh|NF#qFhAPf2vie|x#Xq9?g$VG>$TOdq|DZ-_m1$9BIs{7X!% z@-3l=^;xCU0i3|K6Xt8viFFgwje&$P;;sFFlF0FTgLH3?j?59Y$CtK;tDcl=$%=%m zzmNd_i8}V=x-zr7xgtg zh`D;f@RWWp<~#{lO{~58d;4n#=IB5ex|s8);DTW$&ZSSP?bzd(DsI)v;GIkKsUL}D zaUaoXSiEk<#kRK^#gA3o*aIINhm4C>E+{PWO(#6}d>fq26Y89wW>NI{k>u{}qqzcQ zBX@5;RdcB`?|+dE+uchLemnN7{t9~b=nvKAx39AbW!@OIhrQhuqC$Jq-Tl$Q4d_Z) zPmy*AT3WgyP^^>j__oAP&tA+p{@XWwvjNBwam3izLe_S}r%oPM@7>6;5l4{}PiikT z4h>f=_XOUTf;V)KVOlpxcj8NBtCn;VMAxOgU=Jq%Zs)*@ zs9*UJ#RZdPJ^+E0h#Jw~Lso|ep(+l{j82P(@Q$)`1$r||wIw|}-|3_i{BRksNLl%F z9mHs-XNg52mjKIhk()*d0;sCeq0`YHiWrduEn7s{*e70v+BJobQLxV%A+CL^Xsd4a zxuu^Uq5X-w4rLJ&bie0JTX+My)Yc-!enSG(f!9~X$T<6+mV@u*8P z$}x#IZ^Yq9F8#sk=jqlqGCv2!gP7BN~(XPoAyVQt!+(Z5= z5dYX`@%zH0^|?WH`22S83Z;Lh->`B|@Ho6{Vx^Sv_e$brb%Wgvx#ao10hWEGwer8w z2&mbA!2}FrsCC1)E?U4E{^!7WYtogNm1eU&sUkjSMAKFdH;P|9Ipmg+Ry=jl4?ATP zzWT0o06DEK=xnqkHqj3S!9kcg|djeWUTId z&Bw?VDVa{-tu$^-9XfgaT6rqpY@*x7XolHmV(}_7m^7aoYb$s5=gju{b{UK;N26Dod`(ixebw!|Rl6yo4!%Z8Mf5P*^VXwG^9)dRkmvZH$R*~} z&(4hEQ%B|If9hNRG@cl?noIdn-mC%p zCvp*V#Efwr_<^IP0ZDIj1=dEa(|>Jv0H4^c0`-=_sWWOCUxn){F^yM%$H{lgh~CP& z0})w5J9E-+U57tnkzO*rdI8(NblSxF8rH)|y7?KV#)}8yoNoSd zJsX5k3wVDW-%c;@fk_qC@GK1x7EMW?2snP=f1)7`%#y~(LlR33dk2A=Xx zwL-IXB5h1Nrg4C8EM#I45kGDa;xc~!=^dEaQ;)em=_5_0^B>Mz0A&a8Kr;Pdie(-g z+n)%JxpnGW%%`+ef#FYoq-oi+{{E|1l8aO}6Gmb->cz4@_df(p@BJ!x5dEY1Y2B{g zi?2=V;*4_BiapDFci*H70t&yJ>=rNGpa1(Q+#*h_*7yz0Yf7#aoqwU@>*f~hTGADt@z)B0`-WLN+$10OzT7&YPq_+6UUMq?oAaBN{|tp+YUWPVxzZsZ zo1C*am6te$-*@BZXaiamVq^MY2}Q4F+XlZU6dDMJDA6 z^m+^(CH9eW z$yk%|lvZ`9I} zCavk~2eocv96Em^KbF!HH*(B(tu7{8u>Jo|zSa6#imo+3p682L?ZdJ=m=jP4VJm>S z#jvw+%5xeZdzTZ%k^Y?C+;t418eH&@G2K6!1!4A&IRrnR=FTuB8PnDKVZgN>=BM>C zMG^lV*T8=aj$?tp=e&A7)d53MPG)Qr?H zIzHLPwFSp4ops*V2M{zgaOBz2H7PaIO1 zC**G7v=?dk<7~~TtkXkRj5-P2u~)K@C3V+HS0k>v!m2hpM~>!MUEQTrUhNClTUPhJ z5&xfI+^aWc3I}hv`0DNRH$Iww0{OkxgCg3!07qQ9UrW z=0-Z}fxS>j;~)bO1d0)+5c3$cez+X#(804ls%9bkO)h14unF>ko2-np=zATA&a6Da zN$}2?g2fLTxF0{n{}H>Re%kCi5hjb;j)Y}U7a4nkr^$6)xoZaZ2j+C2Oc;*;Ra(gz z8I#}W37`W;`_4wy%9b879UM6~p;H(czWqWiqVMc!CcoV!;)0*bh}@i(5w$b`s$P`J zqNKm9DP>#lZDpR5KK_h#XaU6@SgE`}>@8jf+ z$_WDyY>m^+Q%`;)*8R|A?H)vd{*;IXZwwa*4!My;f16J^!j6|X#PWu@b4gdfzrDcG zrv`TQd%E5l(poyQze7Z^QC+^yAsnwrGqcT(8*wa65;uAIy2j1Go=|WlHb>;p zFQ2@J-++GjRhB z1;!>>M?O!a(wt$x5Sv}GD1L)r1G6#}Q3X9HJMvOJ4<|GZ*E>GGRac0pH}Fw<(fD6- z@Ldy_1{7pBQ)n6P}!9?@1@IVL^?M=u?%Pl#OKBLLf(z!oAKz#tYE zp&_5NKb_CTFN*G;zfR^+YT5W}q!0sf$o!Rl7`>TcLeM^(ka-ewD~hTO%Tpq;wmBBZ<*_fD~tRo`t(61%bi$`{) zmAW!aLxbBWi#<4Ak?ZdIQzhOZT8l*>G1lYtP^oJ!sBOu2;CZ8Ozr%lMip~Z5?Ohd& zj2Prb4?>e>)Xz96Um^0&jpxaNVcCDe3q9+rUY_hc%b6xtWRS zJ|?WJoG4-QZQUYCXtnP9h&K&UySq!HQuQ_H8>+<2^Fz zLe&N~Wv``XCQPA4$ia-r&v-a5tXSCz063$_~r zbbS*93?qzU^CKeOE!c&W%-Qwe@LHQHt|a0{hV9N=&F@|3%#tEXi)@9;$M@zmmwFrj#h@)K4!wt-N& zx0OlM0(lA4<|MifzZ$EF5eO!}zHueyh}QiQHGwBXk1t+*G=TY7ZKqcGAn6qP{N3ux zme-4hEyrV%TqB?8YM{r!Ra@Oseb;|*mt(tL&M9RzO|S*{-lJeyD{EK2UXk@TKIlwa z5@)T{`hSrn#~;B{LOYU>HNjqjnqECgKg&1p2W{az4)?H$ym3s{3;FvaQz@rizVvj) z-Eqi?DlR2Ii`_hvV{pviYsX$G$rJO3`Vl?YZC~xLy$$KEOL&k1iM}KByWkTQYKNz} zC#0JEn`j<)7jVxRzu0_OQ?oz%BSFPhpzeD0((}3rnry?w-vT#(*7o0yS5%|ChRF_O zXQ|+~a=!$D66Y4(LD36ag@A3bEbz%=eTmc8k(oFx3{}GZTYBN|7J6+r%{ww*~m2z*{?BB27KGl#>DEd8v7^3U^ z)Gjs7Dj6Ccz@vvpVC<=adlV;Z8V?I)H@Y!5^Yw3OrU!nyrTyc#_2ct8UWkuhwbzHZ zWF&hu!=pJCKCQjVRlL6m^D~itcw03-4>;5Jn0bTxM?3hD%&~i?Gk=~gltB$t5DQ0E zMyVz|8qJMGaO*a&*|T)=lSDAtU4uCGD$^%;;FcQ*!WRc3(PAdO|Bd)V;gNj!s*I?RnHCRwe;rs*4jd%y`cbS8J8@gJ5*a~+*S;ruyE zOL__)^b7mL3??s;788pLHXUFA%m`nsQSNyyv)pSp#L!F$=1ik9Mf*h4a zhmz~Cq`vt!59g5f@!u`@Y73v{2XeB|KxTexa^kaQjUH@_rFUS|#ROMd41veP4815k zJEiVy*}k!a(}W=D1-C@A$r!CK9x@ zc{H=|nGstUoDv++7(eoAK-YGy2jRC9iJUt9>D=_rPGxAVtFeu=Q*luL7Zn#{#qT+n zBD2S=+#>S-ZmKFiG=ICn@dB9zXoQvA1?J&b7CrnfRL7fPwQQivhL?Y?I-Q%Ak>TgT z*{K_O?*WX4e|>B?WpKa*r5Tj6QWgKWHMeuI%!c1|O+Pu{xX__%VjSkQQaH77%fbTN z?{2pHww1kWPleVTm$nvX%H>zh=I*<7{8-;ZC`xV{`B4Q2MotzO|B7oL-aGh6WnZf6 zfaEH~mJ)Zc>reCHg5)`+^SHFxJrc)ap0rHJL$jR=>OU47z+@Hhz1L;(b_FkQG4r#O z&G!9LS~?6s_KRU9Cf)zk5&H~oi?8nYGlm3H%seuMZZgm0iHBbNTJsB#Ij9&f|3`bv z?zd|M`qxnrg4T`PWzGPCOApJPS4V)XX&v$N>E!<9$CjD-!h^fr1cS!E7k;pg5OcYw z>?9}ke$JXvl=Sl|n zhf$LsOyO)bmv)#%PBfTVIKbAX5>Pv3L6f8c{-WF$40`*!7W`^y%fCuK(|`A1<3*Vc zo&mT*f*|G3_Ff8}ON}K?1qDom?Fo1FXky7r9k<~T=eP!b#$9{Y?+N_Cgulf+n3Iwe zY|u5~Gx)jWRd_L7oK;za?YSfn zH`^Iu;}>5zTWXz%ifzS@)E*=|hFBs^eY zA}Bdrk|7S`S}q9ABz(IWxzH{r@!g&{jjUc<_9PU*!y*s7Z zvD*Gyw$RStcpBiWa;Vu7jaaIn`HDTC^(R`2_~<({SqGPB%?w-;*hptQ>RDT5Iy#uR zWYisx#X3W<8jIl}85QP1#vzA?{8L_uyJTOAOPl)yiA65S_4Yv$b9#Iulfe|To+L#edjk5we) z(APd*=OXpRLShct-ufcOeW)#;Zx5n5cr=y+Pusv2>M&bOKb3Z2-;z|3( z3Alh@%VRC>X8qrVl;6?s6wr$X_Sa{D+avOzzyHDn3AIy+%87fOI`Tbl{-V+}xM{XB zS-V1M6ux1}Paw>=`2j8zW)$Vexy`TcFy%-7b}qyscDDBr;8m;cHV;Y&+Y5Ppe`@c|q!TSTf=yOkVNn}?ZL zXIJYSl1m*Q^uVsHP(yu83EN{-3|PycE4jH|8|;%VqcC9HMXH~zJY~Z*9gw$n0k?Jp z<}M9{4$-Y}?2@aWR^ropUmzF#2-fe7s&@}{BInRZ7KFDz22g%^QjiG-$6zR%=zHp_QU4>VDpuiO6G$eYiczmjPqD(5{>`- ziw*H|seZf_6R0+ufwB>R1qa~gr3Ct?;Gf8U!^f#taM>8ytl%2L3H{2%ujbI3?O;jVh z!YgGUvj0P&-}zjH2&umxc>=I8sgR4Qdcc!%A^*1MNDBmotBzn+y1-h_G@LhE?@!gLM^`-BT?6u012q<|)pYGROcSb2Ui5<<`)SaVSDt=k#sAp9*UG4%v~#S zUt+y;w`+Quf}}tYyc%#r97*D{r9}^5Uv*MbnoEFhX8DO|ElU)u1}%>b25E%imb&;$ z;*^#LX!)A!pYaOE%z^7efKNeQ!pu{V{H1*~XC1w=?i*G!FVT32&o*#5?FNQ>&lWD^ zkb-{78@ovBz5VrikwO`|Jza$x%_CD+(quONq{Fu7W=s7DLN*6WYZEq|j{!r;Mye91 z;jNqb?R+u5pkW5CZoQ4Fg2Y{{rI2;_wG`>RP7Eg7aBaSN%Rd@e!1VGIo#A#{_kt?GhrwGJD7d=ig{nGdfV!? z4x;7aS?^-Rif~=+SlWDKsr;b43 zd@v{L-zhoQa(}~oT@m-J@ubXAv;2sQBbn}Nues8Kl`dS*iHw~oG}(WfldSGn;~QWW zF~ZZ2c|R~vre>yCQ0&{8@!YqI>2L*8qTqcd*_P_Ivq4YdWI?%BNEXFphvwDXX-7#* zg^2x-U9ygNWZ(wp_^#^k={RoEv|NiuestqbE0-ZoK*FS7b}qRj0GlOW>pS|zqDzKU z^iuNWzCAKFuPS1wO`$(TW!4G)Ao#hWU9RQ2tHOsSc9tL=LN;0!)s4&nH=OY&AFcEx zaczJ2Fc}I94i2a%a_>IG*DS2Vii!^2I#6s$jejKz?aE4)XZxfslI)4mJr!lAW}=C? zxo{AZ1m&_`p^AOiNyAl7??ztfw=<0TnS}rOL9^2FpcpH&NN$IhppeknsS4( zJdoqX8NOD2>rPE`UpR}Z%3+FwF3kGsX6tpj?@Fp15?VR_GD@D!dP6Rru62ENcqG&( zy8U%w!}nh)baLP(A6Vr2#S-WN%m{QxDkG4zRx|WEI4^(GS$}r%tDvIslQ-{1-R!8V z+=*F>(8nX%uZMGP1%SQ_;k=4GTemzhLmkb>BJX$Igzg)<)`Hx@%irOOA;BKP7IT{h z8#!x_^e%7zl6$^T@|DGP)oF}2qGR68R)1y?y)74a`FJ3&Vph z{l%+2SS~9fmmiep@me|iw^zIDdNalFL~>fj78{me8on$^Xo#-r5N}=0biEP(ze$3b z?}4X0gB~^YZv`cc+`9djdL9Rw4P34>;5%VWREfukk(4w~7ryZh88^O5KKM% zv7DoqBoEma(3gj6X zpnWM&G?{;r9PzH)DNpjb*Bh_XeCK*uU_E8_LXlP=9V;}c1G(R0%TaYDh=(|k95WRP zK3`JKeC*p!=I*QQw;isoxmM}|7({xhy$%U%&C2_I!G5e(h97+PkOZFxdDHKloCq#I zDlqgV>41Hn*0@4tDS7N_y@hn4lE02`0H*_ut6g@3y4Y?#X{*^@juR{@xNp5bZ1~=S z?cF3NwKo=ecP`+ylJ#$%mVWWn?pIM& zzr%f8(P?|6xRhjH)VElAx2SmXhTwmVX#&CGs5`-5FFuu3B{~;>)BN$MMY*$$N?`!Y9_w7z{o_bGA|30AAxJn>-qXaZmFTRJ?ce@c1rML0#JQ*>Ut}eI! zt2lJRPvhFv1LfzQoT9WS{P)-fIB6Je;8A_^`*5=60B?B$@_As!;jv#^-|0WcTa>!! z^HTAtOZU#5l(*|itx!*y;VDcB-b#M>>(j+Z>ErEJ)pGZjk){9K?o+1w)6+7cb~@ZA-T4>J^{#Fy z5hWI7X0xm^?q6zBHkTA5Xj)%7^pVn~;%L+U9Z32qDSR9@J928&=Bpx}lE)pgfVqx4 z+fN&t-bmz^6Q6}2{X7$e9aG9F3w`4iYG^8Zv@AcZ*)Qwr?2`+nv-NvXt!7t_dG;l7 z6tk7kqCY>s7%)wGy!&1}F@JRX4SY-Qlm($xw?p#%+q*VqK_%M>3j(cr|Bbie!;{{l z3WwQP&&Zb&*KFYNXy@>|!wC$UDNi5mrxSYctNp-$6s7))xpBoexmz=ukxqY_;)ZRfaqVvhb-RZSzZtxl@x&=k_dvXzQ@&< zXaJOaG&HV!MzZEGCru}+&;ywpGO1_#zB<$#NjXQiQTQ;G`LIyT^1c7F{7cQ)=*S0$ zcPWtiQf`Dm&c@QK0qcCnhnT(hHM!2BA??MkYGU`)Y|`}9?VRtwib~#WfBHGQ>r_QD z#(72hQO3}?1TxOPtsihS9iwNSkiXt5P}b^p!uJ*x((fLLR#Bn3 z@K9E*e?-FiD?!l*(N+V8`_-(wXb7`KopT`wna{#AhD6|c(8PqwP-XDu`_pIg2(wrx&V`=|Ekb)0H~>br_h z%FbWHfRNhu1)oVn+{y%A>-fKwS}Y>)8DVH5;I(59oF4ErD^=@wuzF!4`FNTes?B5R zmP-|wM0P{|bGvjlUeKbuPODgDO=g%xl0%{-YLPY6Y{h54n;<6=<+ql@?{WNxVvLfq1{OD~kEgbXBdP0j zGT7F!ZcemF)7OW35xLb}aSM%~8vZ%FS3MHFM74KAX(Hi+>>7vv{N9dZeYb{fe;~IT z@egp=W8ws+l$%=>M^ll5;h+c;r$XjU!3i{OeQZda%Yf>?jm5E7t@^mrCi3!()nULw zu9y#q+JUUA`#PmK>-d_f&NEjw{&JcYncUde7io}JSJFwZ;ftF*%t;^Z*vaTlD<6L)>{?A(uMKS`Q*9Vtx! zVhXG2yPYKh+QlglUvh3HRTV(0@y4hBS{N$izRP>QS;+J+K+A@xGZ7Z z2^aY}y?N@`u3t?Z1p+&r#eN|U;=t&1>^c|NTk!ZcQ}j5a0x8!Y+G{~gLS6E@@I)t? z5yqtgn+2Q`haWq>SlNw!S^Y!r-L+F^Lr6&~dQQ=g{=2l}sJYFv>b zonDjq5Ec|c=An4A9Vl8sZsdKm%{pfwnwYIPEEHJquDt-~pC(w=5tF#T+r%{Mh32e` zH0;j!?6@Rss<9wLJD5L$!UqjlQ6NZEsTk-$X$P-vu{CmNEaaHbBEaz5-8N<7}R>xbka1H;Q4D9r|UMRYNZblH(EhFr_s6F{hsmixL}Ts~f9WSp;Z1b? z&X2W<6yk5Uk71|X(6cMoJIJq%*$9;GgimU}Z>e#5f|Y>ogOp~ZI-ZrOSRLG{#POnD zYcmB(DSDTRNZjDe=n{xs0MR*TLY~>hv&Tfs@#-wJv%}6v4Vqp-Ik~P}(#=nU>q6e5 zv$`zJ7+@kBNg_g3`CJ!`Ay=Av35THSI_y`ibEuL1ZbS1ww=1KSif?3=5XYDo6@v@8 zl@2rJ3l<|zW5x|Ut`A{|K>>5{hDsNP9?>a%tt)JVG1~6c)vftrMPpxG8gxKiBGp76 zll&}G4fGpU0b|lFDk%oyzVPZ~B+i=7L$@dSvcB4-Y&`R@qo+L?^L>j85A;v<2eXbG z8!YtR`uw$@4U&S=&VAVns` ztfB!uEjDx}T2uI(YM~uRHHlwa1DTm&EfmoZ_TeK0JIX^!oZ^=d_x2*YKPtmPhQB+m}s+6W8YdDwa8 zR6DLODHx|0U<7mp+6E)lX>mc2j%aU8Do@ z-!^+|urj+lhMhmq9?r7UQP^u^RZz?9WSaE0pBhKK-Fj2x`jg2?jH)r}tPWx6{poN? z+_#V{!VxYhy{goT#LgjQfg_$#7MWCEeLT>QmB_TtCTKRoHzSN7WcetvRJ-(iGv=9? zsQD5;Zq@`2ija2rf1g4iv!V=rZM8?yhCS%TOSn+^7RA(-b)6GP1ROX;JCrSr-pmlC zm;lL~m9s`Y5!IYYH!!cR#g~ruKb5n;=n_J^j(@GF9H)_@E6-~NY3(1@dVAj--tHsc zU~~!P`PGA@1Zjkyw*{Dauyz1y-xg8RU3%xv}b_ug_7oz{F09kQ@a`wxG~} zrc+G6KG9QR1$l0ZwAOO(DpvIp0$tbL#+CK;Si(zQu6W#@)L!pdZZfh_LeM&l=}q2m zP%G)Pq(pTKx_oZ`cqV>#8aSG55qik!f8kPC-bs1?N`C*h3pH*%-mCX&8gy&&>e9B9 zUmXA|KtR_^?=u&(#>C4Lc98E3>{AWz`m22HXXBMm&O45hj}zZ^Yd`whOh8VdbKT1w zetLJVqZLnqhdrOft_-hf@G>vUjvHGPo@3m4R(0Qy@2aoDM%Nx5Y9E5cUtHd<#z+V@ zX?0E~a?DoG?=yz980p))msLX6_a1umW}vQRye&EtKQuC59T1 zY;d9!p{hZ3s1akOCEn(UJm(U62&-%6P%Oxj3}Xx)&F8S|ytkk|*VZ6Czq3P~$Rn5Y zMwaSB3Ow^nNzk^hA3uN~(RR4$15eaS*b3N>ACIF>Qqroh5wWTo#Tf0Q2{(2bW0fx6 z1qVJ0y`94l08X*jfZo8+yKZrbXp@KOgB>XLDnxJvH$X_Xwd~~Sxsmct{K?~OeZq@& z^oPjy!bU~dmi5E*gXh$RFv+J;5hw|;qun%i5w`j<4pD$+?<`N;B(&{6Ja~Ap;;6&B zT(kk}9$mlF7<{1KL$IH%z9s>Xnrb zbBhMR%;!qQmO8LYT<@tRpAvKM*@DKyVrPk z!d)Ly>3LYy4{Mpfj4Wxb*MAFOVHSuQ4+fP-vgM$l?rNyY6nN;!Zef}KYp@blBVW?d zw3&e`VYtvQm=Al=;T?8LaBH?OY5?+A3eE3fIEsWm0R--Rr;4e0R?Ecoykg{CNjCqT z_O|?6AGH=VzGI|MA33Rqk}q)a?c~=)C#2iS3_xP<@#qM?Jl)AEtHST*|2$%iAAg6wr*zK3<0|(?X(|%-;2b3@DfW7Dg0c-u34=YMO@+c5N*lL{IvQ>pN6CZIsA+V2L)Ev#esNx~hv%Y-(~+=;$O_jbEw7kPea zl)YiDs8>Sv7dbON&NOcu4>Rv4IA*A2pMymYW>fE@N#^MUaEdesdR>CUEBexpd?hHK z9T`KFD$(wj9(LZpLhV3P%ce;l1mjDmgGkvZ>lcq@*hioCL?M2yP<;I~4)GnFYilgo zA|W$z*>naWV?W!s&6E52w{6~MW>^&v-!GdvyBU2j>S2@1@V-%MeF({GF?%|JksMe0 z8_EZvdRJ%9o>zEzzE){V)(IN9kve)j;U+%pX(w07`rg?PQggsq8Y!>+h1~0BX z?D(Fw0DT|SIFmm={lG?6um1AY17m6b2BXf-C=6!xbz8G_DJkN2P4fJ5z(SnZ_FJZF zn(^(->7f)pi(LtYwZX5Qr9XcqoI}`eB{26IQ#mj{9*BBz!4X7L+;^TsfR)NK1=uNx4_^`JG)BK9w?X$O?_C z0(v;-Z+U zkau=^7nnw=-~Kiqc_siZ+QVi{Fax;;zPNE9?(RNA-foMKpl1O`*#k>8js&+ZX(Fs( z-T>mzn}oM+uhqPc|8+kO%fU+mXN%)yuy`)c=s;+=V~R9>?V1j8GwaX9M>|y=_BPir zPA9WwwC^@Yw|;=#ttLG4=k?SPit$jtkh3aspsk@RT6L5mqN=i4N%%>u5en^&@VAiZaarF5SOz<*3xGVCw* zzY_F?J+HA*VV4?95{i$hC*#mtKz~sg5@l5s{*R;VgN)|2b>LEYUUH~O>$Bzi{YWv_ zw^zz;z&p-wZLss~r19=zF(@psh0!i(%Q?NOdDK@%HC)Hz^W06^mVf(Bm8hBP!v_0W zC%IYh$ersT@}M!ij^R`9-2GYI_{$zo;ZBMMV{PnjKqvJ)_)N zgSy}P-k*CexrHfH356IqMVFy))Zr=zCV81rK!TgV!)GLI89$AUA!8C-u;tyR% zJ~~5eo^n8YNZ!Q5;9y$5*vtgN^i}=nmJvmcWl?GsmeI%ZDy*fLUjLp=_bkH4#azm3 zhtQ!&X#d(7Ep2Arv%mkzOym{Eno0Ymy9>wM<7H1r?(f$BJ_T$3v^w?Y72SS$<#uzm zORvU%$0=?K>hTVpHs~?&XbQdldDN;pKI7XJaOXFp^|p62@#d~Bem3 zQ4b=u1s99Ncu;(uxcJ*-@VB&0m30ydNLXKQRJoyOZS~q0Ilc-cGz-r-tF;W zAe}>x4Wt+5gd2SGt@6J%``Gym^K3UbK0@?fUbX_`9p!Rf62g3*PLgjPI86%$h4tK8 z1U@0_y^v$azXhC4|1oji`y_G*mE7IvkzZ=sZl{Mys>efC8`%}Grq15(FIvOyNqL?z0aU2DGIIeU6VCS0{FS5F;_2Rtn$bLK#c6QdZ;@j}~GB?RkMdjbNVhrZlN zSINtnBy4kDS&9D-Y+C+#;~VTesQa=z+ji`K0Y0%!yZ!~UCc4(`+k1EQzRVyKl%pB6 z2fjlw+VhOe%1Lcf+!;LWUA+~i6xiD^G>3}h^okp!n=ct=PMQ>0q&zf~{KvlbMQyFx zCnW;JrA*m^nBR>>T!Vi?jX-7vzif9q90Yk2MH{-@eS3>+r>_Y^ecdm6sQhwr*Bjv6 z-fpm^N&UURM?EdvB;BIyBRj)E(QU^F~$;o>-w8fA=y!F1>czjw5)s-AOqQ)GA zQ^y=mZ=3J1$@4o^gj?W`Tz+_8+l~&vum)+^F346zzZ0~++Sdn8gTRF+7M91%j}@{w_A*v}VAy{qy>XGx?#rrK!J|q&Prfg=W!1B8Vcb8NmoIPM9*exG zV{$)=!uJsjE{B`f-I7n%EM>vfo|gppAL~qE*BMvT7?VyAqJoj!}y9muoJ1SWhuR% zj}Wt_2(46t@ESGq*E^J+a0lobn6hxFLYaa*)AFaAo;$rPe+_RkA;wOnof_x07BR?MDad!uJMIDW0^;?44E+G1Q!FMmqWmYw3$0_fzc-U&L zj(Zrs2X7sFzJAf_aU+q)9XO;Gy+92Na0`62hwVt$8znxi#DB4jz3@7Go*$k6T|vbX z>hd<79TYrMTlvmZ>RxAnT1uvgNsP=9IV@A3%qy8QxY^xG=#SE~R0?$o0W%gBCLDWx z)?U7ykPznK+=hC4oNT}qlm#lHW!`J^Z-+;LjpX-xe9^7qkAdS?Zk@2xw&iq54d&91 zH_2tYzx(IK5d@u)n{cU*RCiJ(C!pkE_(gD2;3gF0AnCgEY|<5$qrLgIU$)%2`Y-PD zTU4*f+fP00H8BHv#f5oQj=?fPF_;?3V@$Hsv5^Ct8}#d+dUBjK&*zoqv8E%K!23>I z1cC`q_~&B!eL`Wb+t%6JMZa6<+wwHmAJav4*e}}btQY1<(-&Zn{F<)w5O#fed4sF6^5RRb~;S>E;VM|x*kDHqQYc`_XkZkixMTE zqgKM|At0XH;9LNYPly!+o9vhI=`+G)_MT-^Iz)yG7j&A0EXbl+=~W%%Tmn z`Tvt=PZ11BK8K(7&18}*s^7Ktw?d~UpZP8IpPU)tGAk&*(-#mVD~eW?j+%)y0J4S2 ziefLa-cURGJ%%0Rl%GTm+(k}rX8)k7J`ReniC!(AQGmaCJP+%sCDUkkFinxL9Gpx5 z0}Tv~<6YPO54XcR$#<*i5!9*szqUr@&U(cjW^)#dOx%3~$Mx3eiNn=vaVuzISzy!o zC0AOchx@Fni2eIqV~CisXktI*)N1#JIV^6xNAx10SL7Kw+YQ;BX`LB2DM-@(C*m~X za~7p0{*VR;ZgS#E+<16&V#$bXhC~Dz?-4ds*{&&cp1&S6Aiv$s`k4}ZZnp88x%I2F zGNR$qqj1?X6$^bh_OQJp`2ulNz4)D=@)ErTX-4%uKFT%u|7cZbO^`3Fg%2WYYe`A3u6UNSX(oL=MqcW^imI*cR3MG~9Au)_`!Lo|FLxwt{<3@V)Y$tP}(Y)32TO$>*^7(>Q`v_CvHm)-E#+e1~-6y;qgoy^eqNuk#^gZSQ zhs(PVUGVdGs7nop%-oFIYcE1EUe!hQ+w%Yf4XDM4?LXqSFX|LmL+Wy-VZ7`;Pw&kQ zSoS?Tgg{}n21#k_KDGB5^RfiwUqOK;(c(>8_B&|n?rldNwm%JQsJ}46poZ2Xal+0?Y|~yh3;Sv4?nnJ zOsNW_zSi{Uh^U_#LF_pS>-&P6v(U_63B0vv%@;QRj5%Vs>x?V~rA6Q@<`n0Q)6Uv@ z2y@EOV2v`QhGvy6@wvu1PHEc3u-Gao}`TxJ*7!IM*3*)?4;<_B%jzgu}7F$--}j z)aT9uDZyuCJd&od8DPJrgXddPWp_sMXC5tG!V6U5U>0&(Dr@&dQ^Zx?5j;l zn9@KNXp{YN+c45B`J~`eS&Q)9COI8lH1+crt+;PYSVHh6%&zb*GjZHV_H@ib+yW}A z{n{Kj4L=ZAi96fX*5EQ)1YA^#zTss~*~Pcxb(-TLcLm=HOJ*SF=_u<})6P98Hx! zx55H@AorVK1ype3)0|196rQ170_yqYLv{S8)Pne1MX&|wtxZSJ%r&0kW4y_#`aqjk z-k?9)Ta?E4!6Qq#0o@YeS(qDO5m)$H#&6yQ`{m$-q;I%Ls6zwQh%QfVsF>-Y*V^VI zotu?di2&;k0nzMFJzbqK9f(olB#Q94q^%5CFB|PUJ5&dWtJPu^u`jLbPVWpD9M1#N z{yc3}<$;0|E>DQ5K4v!*DQrNJ6Hdi}zMK!e+co{lehEhy=e?0z5i0hE#!9M)Lu`O) zJ#oIZg@DPWAHWqQ;)K$lru_5g4+$+1=XqQK4h0VkLqE&7L_0*HW_a-MP-BEx3LLxR z@PB*kf24*Jikn!rgS6vEa5V3=v~Qb(Rb%Cl?J2c-%!QH|zv7l>_xs+Vf&*VqWT;3K z=`P`hqWV3$Ij4fB7}$#5%?9nU227bUHyf&oo8)(w*ogwVWg=wJuhlBNV7Hx?{u(bU z8_pDZD2FJ?jg{51Iv<&7+;X03v7R0& zA28|`+z21Z`&MV~3i-?b^>0yv)^}ef=%}1_vL+b7rwf`A zLo%qL=LZR(O56-Dk*2#1_q&`NP_{mJH>5>A_UFj@Q~hV$$AV}})Z$biXEC-w(rz(U zJ>La8jw?TY2AC}=k66+7h&uQ;Fpp_27#M~D_Hd$URf9KQ`B+F4{*TOdIv=z?!6f}F zIsqKPt1R2P>t7ED~jRQ$gLu#)ym_BzT;M(%vu+MfbAX< z7ujVw%yJZq)>l3|#RbAB9j42th$gN4E!CDo4?M zp~W{a>=@dHZ6>UiA2Y;#`!=D^S!JB`g+AH6mIjW_``hUcE$2W*|Bw5;5-k;;bU`kN zLqS(p0Mp~N3uy{}7B_q!SK}GTcO)hYW4(0Bi8WlwEaf>V^dGPG0!&i3Z384*+?00G zFx)UuBWXEAfB9O}ML3<9m<$J{Ybujqty7<6v+WTO1rwf1A{a)qhjLoZTvNPT-C{#}o#@iyZ@Ih_Ps8iZMNM*Sp3ZdPD$$zwH zi=D4M+aZwet>7rz{B)5(a5fheOwx+G@Fei}1B0fPZ7YSHpA`P^j<@guq z4&h7#aW#snSyDydW9hkI0m@Q&I0k=hhTk5~>W5Q)PDBN7wu9^mL^X~D`z z*E((;Q7xGcDhF3oJXI}UWob~sXyLwC_TEA6a3i%lD(&4-u0()*tudlRyuNHFy(*~Q6+K+&-4Kt|sQ%EzY+L&B5 z_!Y-|*U=x9Do^^0uTH}%s3BYhZs?jV>si8`wXg*_mdbewUkm=1IYPK4El@F|r&53X zA1>~DUO1O}1t7pprwXkpJt;q=QVnTnMg>m3(hvsP7fk8mJz%}mPRFKw@TZ+jv`k&<7w`AzN4j=O^^!Mb}R+ycN;%_ zNN1VpXg)xq=A&@eWHJi&w%# zq0jJOZk?7`wYSm$mCMy-$uI!^;Ap_RS^CM#aw#)$MEM{Z3Qu;6XzoRkbp^;rWh1Rm zXTlPo41Efm886fGo{rlU{yK$h3|0hn-ye7_)ixu(lSLkyZt%|WR?poZgU|0Z3Z^GW z|4V0kN80E9x5^49vL;SkH7Z7=(ZxW1sPTK%Cln%TQ}6BLbAojnJ2p|6Ja{6<4_GVeSp;-zYa7}D=N?fK(9h8vIG356 zN{F8vg4icb!aiJUoUt0$@x?8eM{jF9(`XhgKSOw9G`H z5kc`w2Y?E}#_AUr;P*k~76S0P1oAX&#HHfXDg=vu#*Up$*A_O<=bVTb){tcX%231;!nV5)<|ZcB=5T~vZC;eT-E-L*f@jDl_VU6Wyv=9b@N(X@{yYv0LEpSir(6Tt zQsu$Eanvifx4NYuG@n(*=~%Gw2SUat?hoKq zkw7nGqBxrk^Eq|G1mB({&zb{POruPyn?aSQTuyj%uC$-pfFqua%WURqIhsV;{tZZ7 z7lJ0iND9WTXa08UVPDOwOdD@pvbc%y9!Eixx|&oP4fea1f&7cU1^cZ2;csq zUO2KWH(-5o_w3|*{{Av%!Ydl!a|Cn~c4EW29<`_0EMoJ249URIjB^B>3$O4ZU@W5p z@Jt=S!#J(vK04Ti?CrlAoU_rBM<}FHRq7)4#C?3^le1}DDx$e2+KAN4c01RY)UA)Ct#WGa%`~7tZaa^B)|h{bCJ5JWAfL)E8gC}*KK8+Uw6D!8 z0Z=WS>t5GJ(Ss+qv+m%aN4F10LJ1kHE?uV=7hN&Q4Z|^MajM(=HQbk|ow?2Sx0_8ja;-ZRB1R;e`3fb`lLU3_#^a3Z&DG)&=X8KcSrUyqDIqO z7oZqvr(oitc{h!THhoEpg)8a!^tw-XP;%j9g7J&-O!7`H$`S;lve(4D0WV&-*$FJ zq?GlYj>xm40KH~)l-!cv#>L}bw;u7k#Vfa$K(E~v2>P{KE}L86_3cZ4s-;pRhIApZ zm5xnuHlOxVO-Ok-lde;|Kz1~UNxM!-Z!!>nc*koeVnqLg=??0;(lP3fQ4I_ zM|QYy`0|QN8t%hj-HBvXSFA5$AE!kSa{ezmgeJOcT&A?qKqi&|LP4qelnlBW`X6yj z?H>mSny&)CqAsO(M&N7Vdbi0i#3)re(oSmM6DlgZ;ssy>@?B;O(e_!o(A1dRg1Cbe zqQ8fIstWA`;oI%j)zKbpRq{8Xe<^A_i3lP}s@fGT782?42Rh1?BXB0avkpgALPtKZ zB_A2R?(IHg&ipfm@4U7(0wQdY^7WE6Njb{8<45P;gFBZU`3~IjIGIgC%-&^%b92PT zs(^2^E$Dwc1auq+eN8^+RUaBAcK6(Yi8R7qp4`G-E)ObdA(Za?YNUP!u=LK*x1A>) zWTTASi{J1!lr&e|nnOJ6$>uHusv-{J_+H58A+anazdtKQepEP-FN3Gntu9JypjcPp z_Jft%S#{0d3(nf$bUBylC=Q{2%cgi8q!v;H#jp4dfSAUIXgejTcQ=n*;3~fA;;M`a zq|Hd}quGQdgzq;syOTqV0Oo?^_=;TkihfvUvz)jz79&qVwxANSZ8F4s+W*!l2 zex(Me_lUx$JpJFzc0Jd3ZlHL$8l5fL=p&x$>NRK70>M?9r9-rVo?Dc{P)fk3M1x+X z{=BnFS2Mq6j0oW8-ansA()Mt`YJ!f*f4|FE<_84pe`wmQQ1&;K{~-nn8asV=cuSZZ z2(sWp4AEEz?AIS33dvVH_(7LVCZrPaowg_DA7>Ku#XFqLW=7bVb8ALvI#VyxZUZ+x zp$o&~)D;yvq^gd%bba)HYJNceYw|T=RL=nJ)?1;BJ+W7nV$~ZqURI_Fv(_S#lxGa0}57vuA*<_-v3FBiQK!w>_BR zW)=-7i=UVSJBo9L-J_TXE))|rWkSufGQutCvWiJOBWS2QlRuR+M_UG{*x}nJOMV4o z+2jH>G{Ot92>bs&(dgCCP#qPK@xaF5AY@BF24ID}NI+6sd4d{8LVYOMM9de=&8=ca z)P2cH&*t>xGDXDj1Hqb_%|_HRCuxd~FA zaBTyWfsxNEdbc(E!xHW*fx#xOI?u_KjQ#0Z0xmVX0n;_!tf?jUbUWzx?y#{i)0JML zTwQLN#-yso*^2EHvJkuoP?dc*#5%vI54(MaGcVzF8#Qq|a)61Q%v6`tOr9ES#*Ox} zJ^QuOlD7o8Kbg4T5|OEA(;dSx5x@82rh<5@>m2Sd3&}j9OE46n zZEHC+av5VYe3TJ(4KP|VS{26d4a!5QI;RF1h9ytURPmH@gWd^O7mF${(xFS}yt6>& zNu6(>Rg#>NZCG+GYI9wZsM?&)ZyeX2hQ?JUg)ZUGs#j7wdHsMzdjVr27e=$MuQkCF z^UJAwcbMysEtz)zRf#IJ9(_-Os0fE;^NWu})!SDw!JAXni!%0EoE19JB@oXC`pJuY z9x3Ils;v=(Lz=%H2wMxoKth$~_?#m_W_1)F<~R{8PX5=gr68 zm8pZifh#_)d?U0|`6hvdQPInk<2{|NURFaL`Ui5VYT9ZxF$TRj*MZ;C{vphr6iP-o zE%X0@i(Ok?&uTJ7$PAj(zgJ_^QPuMiW^8)G%m00hDR5vP`diLVj_kl+RbO^!jb*IF zFx57rOk~v(C(f}kBgALAb&Z2iAky08Utk$NE6esn^c!G&>qjyh&Anj_d`bf(JR1xP z3mK;V;gL1ulIq?8dgh(x1)-=>m< z@(+{}K#jVa&o!zsn9}`=;@FXYmj;thWDx^nR!8G(YTylibH+d5$ZzZUct)6gJ{_sR zp4*4D&kjd=oD=zeEIm!xk;Fj1gBzUr>29|^$-N?D{3)Giv%_>@8Fn2n=cPXFC>#Y0 zAzJfnA}hP>A-E#JwqQwu$eUI>%;&H?*jFs8bi6P>#E8lG4E`k=`!%L5eDrvL)SlLb zBJeBF%!B{$Ew6+@b2ZxJK~@F8S<_68KpeS0TcsxeYM?08s}23c+?CEBXNb6ewv}=O z5Ix`4JNIGK?+t{(v&G#F>V{2*eqCt+N%)Fz*5dvSCA~U@-KD>xPjL$v?InZqIdJR) zAbW?OO{?*nYzH3g>N&y&P{fU$ypd82vT zUO&;~>u@L1Y+}ujNR;~Qg6bMpQ)~K+zg&-2_>u$MA=x1J2VZn{aDP47ZAr0YkJG+k z^$aBV(HGhO#(U`u-rUQjRGY)h42W=9f$D;rFh9LSsP1!<)Dt9v4>>8dqq!~x6BE$E zPVpeF(gfb;EUK$WIAHL;hSd`|TTr`bk!0}j za8Odsg+3}_=1oVuAaJQF!L9pl?ml$5(}L}9aP#pjjDXWzPWN)4NcjF->OTUH&R7euNZALZILF;bq#+oW8L-MMq`>Uag zd+HEcd>%1dNC0x?4Rb*ESir-HJm?oO^QsEV3qBZ=ooU4`S<; z0EWQ9Wh8-lY1mcGf$!V!ym(t~L1)df8zUH=5gyQ8X6qCMv(2qaI3!u>%_^DW`hd>) ztC7~7Fr47r2OKS2uW6$jDN;}hLPM0REnV=iv=>iF!jbm9VX=RfXVV0BEB{#WR+@$iBJ z(>W!~w8aILQ$c;<1RwXxE*Fq_nu`vqE57*b+9sv+a4n21a)GLEL!B;{EQH`=m#`q1 zl~XAlUaB#?fGh(HWwJ0Uu5G9zme=}K28w-3a)Jf!Ve_%9^7$o@ug}iNN2S(wlyuMo zGss{!p>&2g;i+3bnMMqc4CY^OIUBtydi?~kh4^-&`Hsv+NZ?xSR(z%J-q@~u+x8op zBZ~2{8yWUg^8CYT)Xkjv+DfDJ&KwFBn$6Y(*Fn@@xZlM`-Buatex*8nN6wzuI#gMP zA70=DF~drt8I$jz?OiJ55uAia9nxrE>u*S9xSGrsudD$);j873p8 zAxKPtZ~#cSlMT*LqcZTB0oIUOnk}LO7&7(cUlf|`UCf=)l4P0ipA>dCJ{44Kb+x>gPPG0^m^qx}5aCn3IEi2aSkCyXQHK$gE)}0H7orGk! z)Tg;B8Xc)l3jscR6uN2jw5wj|(t-TstP+O25NY>+??z-8&ZPZ*s@ND2n_K%IyxAG4 z(*|nmkq+gSfcWO8a*#Ka^J!|nS|_CpzLVTSAE%5o{T-r3}#jQe)V0BUJq=#(jN9q zcw9JZt9vY>Ws%@6T0EAJ&edNHVM{&(`qW;X8E;pUBOXy#WW$elk;py=%NDQB8%`niqQOEY>Ax_tuNa9`XhGa-0bnEE1-y|(98&&Obc>gL$Qpi%w+-|c(me1SJpI; zM6&&{yPFZ)A;0?2Q0ZSp|LcS6;`J_OUrYy0kM+oq=%;0=t5B)VVvD~OWwTq+DuA`p zkdmuCUf|Cd>yUB}>H+E>;a=9b1Gw*a$N8-cGZZoNpBv=F$MZoB3=Xm z*}U5yNUji`KV`3)4Oo?gqg%ka#e2Xt|Jm{gPF}s*OBi=IqfoFX`x|||XYWZR%H0G} z;XDog5nN3rN=jYImnF%;)kb)pmpS;Xa5rggX!&AqOyHrh%~&wK$_!srV!oSHJ6*-+ zLkK=L@mB_0mxzyBIHi1E=w}={`>K+v{svX>5aKz|q;`Ce%c(#VE+u+IKsx;EkJ7%NnK=oJe^ijgQHon>)7vX+)V41aVL;oz7 zga2#tX(ptvb-VPwE10A*iT_KyLO6m}S=ulYD`+yZyu93+dYJ)1{DI+Jo~IWNDiLOY z4U0$7Ck082oPbXYCQ61%h1J%0>M#QgFd%X%1{gsA`-9n8Dr836==ZjzTZQtyB}o)v(e#v zIce2e{dq|=pUnn@MveOd7}!a$m}&2m_tUJX(b6$0Ls}7H>o{^!+ylZ2R93MpAb;r6 zuN$cq!N5eo#lU)m1`+_G>6U~TU-o?6KFFoQZmV8yB1~+RuC^A`9{xpctce~Qb z3&N6{K$RhCa`_5J)avVX9k`)44z3Vl7@1-rT{r3Co|BErIzq|eDezo8|9Gd-ct#-6 zTLW?*a&qV1)4yYkp%}n^aJj>C8XHx03O#56WmLLg zxJcI7!v=X0S6;D~1218O8febx!3eOy16OT)hm8|B0U2~^=7RERtR`zX@rmG9D- zI9}n(GLJMfm$1!H`L&{mz8udzO%LiI(wm~iOeeE2XzgFALMsUZE0lMiC@M~cB6?1U zVx&XR)vAt`@M3hx7@>ipmoJr8L}BFRn_{x9uwlYNe6&OU_e|^frQU=dcq~BV)kMKfYj^pJ!OBGJZTMNafD4RjQl zqf4NB&3Snf>uvIi{T&mnl>=HlU~n)9E`o${*w0<}F_SC^1(#PMcgEzkc^LV!H0H|HG#d zH?Q@s>*b-*O|mz^jxzVG-RCPn3VhOBYQofE`8L)L zqAGO}sUwz zS_|D2ODB}7PqW6o9;B0hqjjl z^f>sSM{}}_pg|e#FfHp&U;06*INce$4|4;Fs&t&lphE)Z;aeawe>In^rb$sH2G{}v z;0%@mwZg}PykmbXV{sMTObCM?QWhDxrlvHoZ-*$i`AL zS$Yx5q!zb0{^4`uxX&6p+%hg}G zcw}LGKT?f#(M-(#d)M&&n}l9X+lbZiN@JXoagLlCw;%jJ_!$zg+Kmz@KRq}d^j!JC z4a^xLacM%}-}MW8(R6CHpdSjN?3m(5V`&GU}ev*>!m70Wh2(I$+b)Sb(U7 zH61RceMco2QYy*XX`1!@vLfrZaOMSFv{DNtmq#>9e5a#Q44+!aQWQ5x%Tf`xU^j@q zukKDzqw=fwe`$X%ZLOz8+40E~RSe)>V%EA9zFxn{Dt00a7nO;R0~^9iJ^;oOGb12d z2q({rLUea?*w5Q%VF{N{U||NjY;I(b=)?k&UZ!B|UzRUjL(gVA6#W9xl%Zf2OK7?+ zK=|mt7r`k?^8D`UW~!2#L9Q4=4U;%-1c{yRCQ1N=IS{@)LJBC^$L!O?D1%!sDf|GK zSqTyhy9V&hY1e)@3n7b^v${Y8lgPLMtVbazYNV1LsS#SBbE~UgK|M!_8%Qg4B#{AM3*Jrqtf;%^$Wl+ z#Ih-nKsuZc)8rAXN6>p%AR=S=KGwngpnrnWdWjxqs-SJ{PAr%ZCH(P&RGFIs^XO;a z8ovM?^qfUX6CW(ELg5o_{YDeyKIjSG`xM8)yFqtHThhm?2)EyKeaX{1zWIt;vb*Go zZqJh|asmnIcd_p;Z=zWyegZjb#1r+gt~XmUBU@R9t8~h~|DG)_n`5Vy`B=M^47L?n z?THi1tP|;y1mhHce%p?i=AW$&b7HzFnl!^HP$?d=E2K?W-18SDZ%^LlQ_4;3)4pY8J-?ai!3j&ls-7PoFs`Jium{4qN)In$|q=MT=Hn- zi*CV>!JqQe+(fd`T^sM1QB+BqNUF811I0~1T&afz5l-JSY9f!Piuk@Bj`$GN5z83r zKlELq=qL#_sCuMQD<$CG5H(joXky?EZ3Nu}nJZ@$jc+#utoB{Tc-r zhN+z4MY+@z$kn4qNg7p4hBR8keWDTCnn|;QeRpl73RvL3Q`K zxPY|$XfDIGdF||*bu+pZ_D%&M(&_NqoZwETr()U;`|O7{NufwWsfxj4R?fA5JiG!f z3^F6AFBl&*zi%sA|1?Sd2MiIqXklEqh<)Y=@CkQ!OPYmNU*0% zPpQ3|M@Cg)kE(lNlXrxrL+2N}j$6Nt z$V~ApQ61A`j#15xEY%T;H@a)D=IWhi=1R4TRI63-8ilL%ZJ9Xb z1ONU?xF7_sG`v+FbJ8098Bu+z`i~ZGk`5#Gy8X3hmBlF8K@0>w}Ma9g5KC0gg6oL zguv8l-}#&Y+}LN+IT_wH%HPW82ku0GwWIxp zad47r4kqxWKPEd@pro+PIwWG@1Q*+;Kp#Dq>mJ!XfnJ{V88Op#$qKv-#b1>!RpjcF zw;rp1g8wF*lUSfV(N@ee*V_3E_S#!DHUg@hPtNL6C93iB>_vRVfb*EW<7TKey!gdA)Jx6mqT)K=ZcTV9e0iz{+qyJ_*qJDT}ef zNApG=WEKa=Jb#(j{-OO(IHw7(umb~mq<-r!FKwSZ5pKlrf3<(=7_}Dcx@T-s0SB53 zHb=4YT#w{`>&}4ZXhnqpN!G8kJj2yYKYuP{q8Llxbf7+JqJAJZBUP(zy3A%4x_SC_ zg^VZae2pez9#@9*Cl?b%Q|2AWbF{z|1=}pCU~V>A z9UZ(Cm!bo|`RB#9b=1V{r(DcJbq zsx|Pn&+CipXpNKu(i@DQ%kwQhA0wu_d@X0O!0i&XkTNc_V$2POHQDi0y6v0H$`K=-pJjTt;0}#cytr<3pvuk=1)wRD0?EAWmU9z+(42#&inBT)oURfh{9n; z=Ica~Sdc;c+)Q|DLs_B5$4suqbb?Lb_YLQQN77XZ4fexY(qP`weW`x(AKLW1@#s2y z*g{kqq}0A&surOo%4Gx|;y&kaWkVV4lD^T=zVmKCT**3_I14DOyE>9*zzXnKZqN|nsd2y?gPR_S}2=4w!Thc!$7@I50n#&qvRjssMmX;|fr1)P30 zRi|ukqp0kuM*U}L-(KwiVq}U>ltrN`mIF}(60_9z=p`CLWN~r?;c_FakG6oMj2?GH#*; zilA7nQ2|gh)=f&08wGQlBhdFobNBE_bjpjdUH=gDKx_M4yV>7-EkH?jwiO01ILS0S zry4je@^FT&FPyEm0vFkiIrB!_jaFyZvmIxA`3@V73gGD*frUm8by|Sc`x2#5l-i2} zmPK6g8jc1?Wkx_28n|eyT@w`H=^%;*-r8?BQgji1s0oH!T8nuQee3~MZ$Q>xU%Bom ztF&H3Nt#cAS~VM>T4Gxp-ZqWw)`${l+GS?RFxT1MR$sZN>lkaR+~DwgQiA^9-QRp( zMoaePEf*tCtI2y?!lpiw3%65N)2TD&RT(t4?;^9*x)4MisUMnU)CQ6bF#WnCzLQhx z`aQJhpZq{|VM2D%1SKOPH&{t(Z3wHt{+Mm>in6HuCrXvRE*W7f(G*Lb;hqvk2(B1! zv;UgGLLL{F!Aujmpw1M79a&yABUPn;C9cYrjE4gkw(|MKa8x(ULXIHdba)m$HoLFk zTfCopb0}!VP_XxyM*uJ=Dlf{VrN=u-8EnUj6CqO z5MRPxdPIs!HXSuxib=|rV*zS}oh_H=WfDG9J;JB{YeZkM2B(#TB^Zftb(K8{)jQ~O zUim>$dRG?+;?|^H)mIga1<5PzRY0|w>pZS>rl)=jJ`m&7+%9fC)I$nXP|COPfz50w zz{36XOjFe}rOe`n2Jqs17puH7;5}Zgq~D|c>xSaYzrA8rTAmRX^zQO>ZL*k3;nsN{ zyv1N|?Kkuhdk=XPMwJLd6252^gwkw=u-gBeqR?OweT%Z`Qk?Be zclVxQtuk3c1R4+27+H{}oV1q1YsDx#Q}{jNQwjJgPTemJ=wG=pWGK()?fmL1DhIpl z?@rFl5f2~g#I)NW2K)Hhzgs^QomOi&bacwtsj2UF4cIe@V%4b2sxm}YXvRoOUJuLT z{_u7Z_&X?Qv6oAb10D-&cym~(0&Wn)>n*|Udv2`9XwAf3kYdT+{XmBmBc95C!iq2m z=1S_BcfTHFuVC>8rWI)LKFsRU`lxBaa31+OQ&FfjP;@~MHb-aF;14YtV0y!9@O;m39`uk3hro!0MzL5D%8q zg3U6#Y_=!MNKU}sw$votE~N+Sx#0uk2aXVy-oC$D0@{}%Pzbb8^qA*R$!c@IzT#h` z!-chtH@GSLmwyqvP1Ga>=$QO4>ytDLCc1KNq$svuejwKyjP?CPD~qTw?XA!ep^?>0 zG^XbIsvTY}LyvCXq<2W-5q~R#EGJy7$Tw{(R0gN`Lj_yP34w^Sra+vvYQ?srwuLe!Cf3BJ>hxts@EQuY zboRbtY2QZ0BFymD2<+AKZ)`fH33X0U%lJibyLAZ6@|va7K&es0B;5gI)h6k!tNv-- zpXQ&qxmrZ*WzzcV+U2E?Wbt44&mJPGzGd_$78^+$R-tsyy zB}O*F;oCTBF>oS4!KQju`r2bQ)*i{|y+7Iv5uuVg=k8;6l>yQ6pW-uV&p(X)b*&@0 z9tL6NpkcF@apK%+7n`X8Zs;`rpY7iu@n|Hf4Oo-ENocBsI!u>#(oBN|c+%w~-;+TO z@jgLG-D&rgGe_g2|M!=%01TM%XV?k5FUoSJYYGIDRR^%3ByKmjGp&R#Hg;jfF{zSwEt8zWa9-sL5XG~PY~jQSLf ztp8POBiR-@vd*V}_dx07CnE&M?c)N~P4ABc;FI6!2=Uw816R7~9841;!^u=rE{D;{PA6%RHbz@|i~mge$<_2#7-Wyp8{ ze(}m%xJ+YkLT*_YAM$JE!cV+m20u#Q-A=BY?r3?4l*6U43FmK5A!E8x=L9kLEpL)V zgLG>eH)cFH4x=MpM{+0JCcL_N2`#Oh@_<}K(TTN$&_BoPYCN)Q=86hs$7OYmoRBzG z5++L`Eg)VfjCBRwFya_-PBGfHi)=bT&3~(V=E0?i1joWqDlhL)E`o*W9;tu-ms@if zcmcLmdrKyN!oU`R)36y0tV{q_)^q-eBH;@a4M~5F9vQv9NTo z8Z)U8;P^==6i3M2N0|Ili+I(=ny9-q=4{v4#1%lNDiHvQ>!myOEYy_`*-kVz@S6NO zSRwf^U>m8H6wpTZaeIH6arsrEk?ZZv z{)Y^inN(mYbrLw&`wN#F;&8UQKjO@zod9H%%FhLr>LU=vBp`3Wj@sc&znYkeFDC7* zf#+j>P*^i=Y_zb_*7)arl_M!1(P9DiR2^UfiuR*>-#8 zjB=#Qw7}wxOAdfBDYn1dn>YcNyGqt}gJj}A=AeUaYuRuE&wOO_@&TxHYQQ8q2lbl0 zwDPk7ynht{-4st~kS)p;K_Mce0y=i9MV4FTp+7V;$stxb-N8LWNjhGJ-tJ!74U9Pa z%s6xRcD{H25r|^0kofE*-NVbGPaUeA?F>4N#TAdSQd*bxOf`yOt2a2w#qIN3sJwAYsd5thcL5(K#{EOfQf-jkCHZ%;Z&3Vm$#J+2|m$T9C6t#IU}pK z?EFW4r=0Kmw)Ms1n0=1l?E_|cLUJ)1EQ~^_%=oO*697)Ov{mdjR8!uT)a@Yqm6>kC zkCiY)_XH(OIr=-;FXjNh=anePW_KP$|3Mk}%>`^;Ln0N#>AC6f@>)}kZjbRRL=z^h z=#xgB2)$&ZV{MYo0JF3v>X;)2@GJ&A-$aJpzIGh&qi;9;3wXi@ZoPGTeGq_Ck*<+NK)C=g z=%b53=vIsNW`Zb$Vw14vQAl{ViPT_hY8n*8({8xMA{+}z9Tfeiehmji6?>uCZzY!| zVM?dP8-ZN9F`hpaX)tWu<*5}cTEO)MqwL3g3u^r+hFuX!IPIO3DBqIKg*_VvpD^y@I?u0{8@HvZOQAbstLd2o5!?+)UeB)Nd^_327tRUL0Q<1|gK2?n`5z6k~d!?<)) zB+YLzx+99cUsa%d9cw@bzgV6j15TKPl7s5M``JMz6n~Sd8+tucJ3dD1xV@DHEztqD zvn}D|fT&9lyD5Z3$3_`S6v|EjE+3y)nm{H7ZU(qtM|~%LL}xcX5(lCHE_#?IR9Cg* z%q9tDbZNifn<6_jvdn(nr{Z12iYftD=6Po70lEjUZ)>4wx%Y9%x)Q1SuZ<)zki4-{{@)ENj6~M?7NZE94F-E&0|)z zJ0Nh)!!99ta@P^IQx;s@d~v3WMCU^X|Mw4Q>K+8_+={Y@FY!|?p4kJ!?@wo^24f>X zrH&L_-;wo!!qpVQjaN!Q%=7)M;e@=`s|x^YXq3_sKkr*P0}rTQ+Bg+u>pW* z1C#&iscq?7_$1GN^E0wHU@$%DeD1IxVxL2R2NeJD0fyd-Z2g3#$lrHv2mbk(kMA!d zY?cawa#e`bIN{UB8})P^{dAO(HbQgGck}A%5^vFm_lX>Psn|rvC0Vf%U!)u*w>_2C z3z0SB2J-^^Rbolq;LQ5fyQ2Tz4TS^{wiJKWE~OJ-i2IY3ot{bOF=7s9qTHO6^q3T? zW>P1ez5cuG2|jvF+Cpm3qNd(EX$00})FX7x!){L@&!Ic=091m{RYW~o6T(IVug3o0 z*&3AIuzT-ivWC#$N&xM-|5CPlrLUFqqE9Y%L*fR`ZSFokAbY{G|a!XZvfsuTt}pkW+b~80$Rq}Z)P@AD#m7JkaUvj+JEi1Hkl5~k%E)7glt+GV0UU7? zHOmGJQORD2UbLaRrOk2gvO{&pN#0s=X(CKL(NFAsG5%)Sw;C>2+d9PohSbX*G?qelVD+j6#mVhm~s z)Da6Us#LfOP+?Q%MMukpeoa!9QcxM4jLv;>u2}SCQ8nzhj274xOa91=AaRTTr|v47 zihRw2<>Pl-Gpu^4t_={sinK^c^2C7?(EYDu1(mRv_oS+Vh%a|6`lR*W5MN6WFVMZg zp+{PXn9rg0VaYq&eB1MG{U{%Fwu@^4lX6C?nH*JE9W#b^D_YVm8OF2qRh zo+{uxdVKfJOlHlAov8?ngmD96HlvG?TLXH+ll+jCwJ(C9c}JLHqI7tN>z)o1aIO9% zFDdw&H$9Md%C10Q`|lI{Cg;g~5d82@6+_?*iVTy%hwO6BWp8aGNYwlr6r0h9`eo$Qo@{6=3jLbDipeM z$AW>^Dd{wP*?AzGl^WnbRVZ!a_Ivbx?70vg^II=w$`{78r+E5gBaX^lb98r#0(QM_ zTJ@^SOqSAkvF9`X+svXp(6Ev7cIi7UlFkuX*Rwu|qL;uK8MK21c(_k|D3qwbCq8)_i&$RWA%5AwKb`k`a@ZR`2rJSZW>^YwaTPyTYylDu zt@69O?F#!H;V-LB&h%(suQ_FQGJ!HKB}A9vsTs_o*anZcO;jajuOZLs<`4KJuo8_QI-QH zpigf<W>U4Hsg_E$|WFh!4=Gu z&`H=SZDNA-l}SFo&OVmR_nK@Dfa_NYtl}{>g$6cBGo^dEkqSVsAw*VPK&365Ki+b!S?$c^avpZ?N`>+;DVW& zr=GdeXaSE~m|iN*XJ`Pz%yMT;wW1vg_$kN(zV~nI_a!7j*|2x+xhwbSt=LblUy_*( zN9XxdY{JZ0%1C+Y=iG6C{g7((I(teL^dAkseg6p7BzF@%>7`?*YL0!F6Anc^(WMi0 zt_2@idCvmC{t8ZqZSMA@C-ndwQWnbh?Xbker)8F9XBP3En*Lej-X;pj1{h&+Ru$-E zSgp>Ae)$2(nY)DCZyNi_NovP1UOU<)G_nUO?(f>MyqJX&TZhG>34PG%{R_qy?j-!{ zWhxZL9j18jJ?Ox@Z$yL^Adi`{ry$nNvqA?91D8mE35AIdl``U8$pld+o6LISz72iA zAe{mnn*R9jB+B8{yf4qxi+uW^Ub3~2Dh)tJJB!XPyWoVf&Ag{0mEr`Q&mRPVe>DTL z1dDJ;#VI&>j!n{?*9x&Rh(yjOcfRmQldI>mkrIo+UuRxGy#rKA4}U?>2uT$Vl5ax$ z(Cb9bs2eHZ;Kuuo8Zns1Ee#<2 zg|MXGgS`25PR2(l%Dk0h zec4iV=M2nE2iiR6G4^&x1bZ8278llE3g1YG5BiG0^wv5;nrm`HM+Z$a2K|Su!>+xE zWZ03#4l>mdS1a566@T5P;+@c4D7Peg0pm><=f=z{4_m?$-JO8X-C@8y(S)(_;H^A~ zft~j{@Vvu)Y7M@xT4M%tV&bFIc?d+dU<+cDG`&Ukn(qO>I?_&*g!Qb{~KE zr48km)n%vHDF1usWle9@7xzRz#UM6fMEfw_%2Mm@mb}5oXeXeqP=PiWS-^l_@g$t7bk{iZyQ#SwigzOdrvg%K#9k z(Ig9!5?hkeI%lmb9jKS7|A#~Esc@vY=0_|s5?(mB{pb&e=m(y=&0o_phqw`d;Re}- ztxklp@z!)4V!FA2!+~3arOvcfZNq5|$=WES*Bu@(MGE|U=www8qVI@N+^MQ z73ZC1=G?QL`~RP9&*wn)h0veRRwu{1CFS2YkGx4FTJI-CAb`uw?cLiw0+n%s7BHS} zsPG@g_!k(o1zUvPf%_->>^JPq$iBM%?M%g5E8M@3ot z(~TYk@M=v`=>7o51h({DbliGrZW_#2yBAaZU7~vg@acpQ*ty9XW^H{Th;-grZYaG^ zfDzy>BL#o2tqv-gXTHsM2T8Rk*XF^-oZq@Q;WW??PNSD&bWHoKf{`s)8m{QHLCeWR zH83XGpC(~U5`R+;0ix$@wOTK zi1}K2wu*b13ZR&ySB!Bl;*!y3<)xmIkI4xjo)?dCV{ifQv&SR1?mQk@~r zE3DBZ`_*Qmy_IrNeKp_(n|ePRl#Q1^deaX*A*vam-E=r#ult>P=j6|hCFSN@w+`%= zxcv-@$bQnc!4KDeK3d}&Cqf6;jx($>fO%)(Lw0wb;4ZhGz1k%T6i15Yuq-16j9|d^!h;e;Et0;f4i?Ue6_rx;L*tbiuiUd z+zwRrrmf-hpOOdTV;2;T8DRX zkAcu|kuf&#Xo?DOIq^ct(|!V3R|$T6_|%om(fx|v0&ZT_34n;%_ukZ4zfB5(HxNKr zC9y}(qsjt;pn$zmG2wrrFaaJxFOoU$EWO@dqS{kKm|YNSu*#WO(CF+t3f98YRZ7ny zqjAu4j|Ok+$=<#_(AyDwjmQTd-ZI)?43WRplQ+Qhs7X3*fbob8czs5hq6`cs6jBRi}gm*_aBlIwdI}J4wKA4{m z*rcAvmpu!gWQgU#dEWCZ#$YU~SJu}dZ)xL3Jhj^=RPazb3MF4Nav%|`38&ZazTbJF zY%V0)5}{3K=Fkt-z0jpXIUGj(>@8>y{J%KTXwa2G^~CQRThYT&3)Ho<_nc204*Ph@ z*(+HH_ksO*d4?+%P(M3Wjo&Z-9An`?ZkSuE$5w*=gp>dJVil6^@{sYzSrBcKII0+ft7`=4_=dz@d;jY1H_H3#R zq+}cSEP`MDm@X`Ht9LS1z$BR(iwgv@iD7^Y)8Ng6^c*A3*&wxJKJBmOf?Pm#?m?3{8CnpzmfV|P6mMNm_ znieM9;@gH44yZrJfgQf%j{oHmo~rwSiKTac1!*}+h&S#*KH)iiGOvQ6ACIJ&;(C;t`yCJBrlw}u}%#9yy8MM+9B1D zm-SON<_6)wZV=;Gf4t~mt!?ZF)R-tL`}rs>Vk4s0L}ra>-QmW^4r(jyl1iRI>D8oEE=s*6WRQqAOWQT2 z9YGz{JTfW?H`?xn5-yyC!Sc6+*p->}YXK!KAyO&@XaAZrkF>*gw_S+?FZ{$Xh{{z%flkS3& zYadD=&JTKw^zbP50H3vaA80B#xK=@9xp=CI8x48NyD&bPeJgi?uqrU{bZvWh*@cq^ z#UiRuw?5|dWN&-UBGC32iWpH663_bC|KzUXV-8y@z77ounM)Evfd{jjC^hC#y6$xVT9KvihF`l!|}O_f^pht6Y`hPMm@odx9TFy zd_;sbATDF|NX8sdcGeAsYU~%>qeVLjpjgrItxlm+FwwJVSOjtA<2Gx^TkYUFP= z!jzdNk%!e|60Jd<`rBHkaF}(P>*=n7+#guipSakfMcziyL%%AFE>JpS4@5zrGx6yb`?szvafuN(n^}*Lql~?_J802qAxve|y zVnId`k?&V86=LS87zRh*mnZvYC#q9I?_A|hysvWqMv8s?xNz0DLFV0C+1Q5K`~``+ zy~15cTm5r|)@;3MfA6J}KrB4q6uWxG1J#cQ?Flh~%ftO0JS`*aer>2c*MLChF#UXY zyfGz0*UX9~MJ#53%&7$BG?P$Ot~UW*6hIYZj0J2T7~rp8ccQe?#0R(xr<2Cvx)OkE z^Zl~`2$zAvcc*4Th9>LkN-dha?@Lw4oL0BGxmb}2bU{^A^Bc|S1ifbl+<@AmTgv9r zJ!o zIw4fZdr^Jz?g#Zj83Q<#_aSq{q?qi6IorJZW0C&Df}MV8k&AlsXiQ>dOw{*;;$_EX zhP;mrQ>11x_X$N;$&F{-XXLpmDloEW*1)apONo}`uc>gf*n>5M*=6|t{q_^%;2)`} zIDoPhD2^siMqMdx*-cR&_OfbUe)y*;sV8Q{@$~Frh8<;NDt(oGTV-Ih);m)-3Pd;g zBTM}Kfl>XTwRJTA=nFnlazhxvIbLUbQqEB1xUD#pw5Q}Qk04}^uE5IrtD8~~tKO%4 z{+r&+`acIxchpRwa!+=R8&;s$z6j%MxPCDF0h@!tFSWvkfBKBs{HJf1%Rqo{mF-9@ zdE~MxBA$6!C0W$zr6Pfws=qy-BK& z|JH@Kn;Jdtj#oEl#o{n)*|#4IyEHLl2LFF zX+>GL{Je(2d~~@sDkWSro+flRu-(d;W7R|kdOFEsUwv*^XQPLF!i{XXK%7d?i_(i? zgz>#TGVN)cE_PO^q^&A2ems+)dmY8KBohsS&U(@b7?0j_7l5gMRSf^Ts1V`=~Y+kvZ*qO+6zFgNCJrPdL*8e$m!t>Z> z2uB8HRT;Ccb{^PxsOiq{i>Vc7p>67!xpNJ&ODj6w?jIL4@Z2^RsF=k`7}lYo>*(Oq z6Wbt_pa;5KhdX>6gQrY~*CJpN<8g}f3g4tc3}MDu$up~`k{@1#lX!yp!$i79rw&<; zdkPBC?5UmQo4b#EGHrVDaeYU_5{r!ux?utM>bmfIebSWy*Qzj%-JPZ^{MoR}Z#{_H2-4<(?- z>mBnnc=5%f2{7HapQxJ%v96(yL3!j(Q)g#>f8!{{`z%~?-m0mn3pjS>vf5Ysx4e*I zQbX+}e$ZEpd^*_rI;4nf^FqpH<2@-a#$arenO^9MVXn+R16P!T01mNaG;3Wpl3`2> zZ2y8SVPmr&G7^Wz2J!ifnNbJ{fChh$vB^ zYk9g+0s6=jG#c=cVgL6Je0vzGKY?e~5mw`FY;g>a!?}Wj)@|$adfpx_QB|2=il_bi z_`pEi;pAZ<*k)y9$<(MCMVVKZy|J~cC?tx8ZuUK*#;V@xs$8)rDC@k1`LI)&X|dgo zx(|+UGK$wA0#&NON^WuM*1jFz4_+_U`2%7Beq;Ad>bNY@N}3(N{x8quad{F8(R^PE zK9+#*^H1a&*pVbzq~+W<8+!GP_hbxW$V{WAj1_?|)1#9aDFQnOnkbC8pa^S}B62Q< zFXJsbHaCRDFZGQ%{MeNQQEcAZt(s*IX_mUilY2dl#N%`AJQ1Rm_6z{)pw!sCZ zAhxa8{sqXrl*n625m*OpI5q7zH=* zVDjx%De;ahBWM1k&RI+L0|GCDDEcQ18}A+UB#hK(g(69D^;PdXyynRI#RDF^<{u}z z@P6+Du)d+8Tz`U`V0*`1VGz>Ws|SqZt|crEMV0W`R$D#MaefRzTHy{Rw7PF^@)z@$ zUqU>2=zGWSGvRxy^)&!V0>}+Nw_*l@xcGEk=JGFMB;B50Cc)qpk! zyu8?K_DC1WHzANfMVK)~utnXGyyIZO2@cw9m~P1Be&rvteF(|@+v|}5nnKj+{_&G~ zL!@Yr*oys^f2^!nG%!pocMCB-9x08zAYi`cPzys z;;j^6&3R|>7LH6!A_Im8rssg_cDSLSJ?g~XK8rvEXKu4|F5f=XzqABZ2*}bCgP(h! z<>uCHf6Sop9Aa-~UPLV}6bnwsTa>oC^zaxg^a2?QOQM|5i{(D7c#ZEu{whY%$GkU7+ZZekq45csK;hPaA=@K5Av0I!l&xyoO(uPy)mW+2j z<>tXsftS$ZBhJZMiKN$+MSCgfGx=`#!##iesvekU0qoV25o0r7Iu*$`0YrQV!cVFy z)-qZ7f;h=Io?*P>P?5~j46zP57^y;yU3TW5?r4!bTZq{Hc%Me%L1rK65DZr&>@w;2 z%2)DmNZA_TtL=nJVv#BLe%?}7$hp;Ddd2D6uvs$j?C;X^qGUlN@(LW3`cU#(-C%!? zx5qdnN6P9?INh*rs92s*p?NH}cnk`lN2@Gc&xlSG(Hg3+8jLw${fjy;yyk8R*3z+T zk7%qH0L?2SfZuNav#+$Sbs0f>6dm$rsG}DTTT$2!UL-2|d;D8KymCjho{B?g#B1Wb64(pc77Y z=~+=lc+CFq58?^4h)||Kt)2jfyTYhG8I6aU^)vo8Vb1ON$O7)sMD{G`@B_nczN!u1 z@D~9#Ay+j+?h#8xnq`v$Sliug8Z>nr%JE-c2&`EyXjQ8Hn}D7t-!3XU#QLTVppUn| z85FX-dNV~gZSaxKyo>kH_{^Drzm5}s8NVw^|G+4|LFV<_H=KyYsg3K%D!KgE$V+o4qtt|>_F|^cRiWt2+FQ&iiz%8a9UqV z={3GpIO7l8IV0VG-y9en>ezwbygFgX|C9JT!pp$}arD`4+;n&R=1!Fj*13OJ4N0Q29y2Y zBs>6V*0z1Y(%H9 zDuN1z_ycR5Mn;fpe6Vqo?(>`>ny`9(@79?UCY7In}3;Qx!*x zfTCs%KVyiIim%xPR|3lIXTT4`_+ri7K#fy^hoN#tqY10%5pgvDM@#vkZJ;u-^>N*p zk$Vzm^D2;f_+QV*i-usTfemJW$h_PB?780NKg6l`GsBS@9le=+Q$jOmyVeqMP54 z)hRbWOM3o!5r>6+EJ;latU4(vl%7?Dq8=Py0QWVKIbS>81$(Agz|J>X3t82&cN~}7 zlz!>$fZ}WxjKwf4)&1NBY_GMG8|<*;cr>e}7Nb#waUQpA9n;FWNAL>8CB;=H?<3E@6g9)YildknQm|&*< znyH#TEv%u*5^YhV0eOX;Z;b_&=HFA&O)rKfQNgxVID!ng{cQ=qOf-pVc2b}@O|&0R zQNiKXln=n=QYt`d3^dK_LU_n;d@3+HMG(7=qV=7ls%~?@XR(a25mO#E1v-1 zkbc`)Okg2Jd+MHUcsGI&MK5xPK${}t*johHyuSni>kGT+9xHT!M+1ht&Q#1|;Mcps zRr1Z+mLPlSGH7bvkDxK^G6UfXgXd1#R;+}7kwMd5U1~k!xL{%X;qHU4vVfw_NIHTc zsyYpV_$mqxm0dUwxOgwguM2O|ueMj%m}%undfzpI=$ChUwr_xltmuH1 zqZ_%NXuVXQSA*~an9bQqZ;ULKa2%wrFu`QU#Z>l>sE_ z4S9oWN6Tk&Wr@wSjuOV(WBUzD(l3Tzq|AJc zhTB}!noPzeq{s7Z+SJboQM&Z@sPY1rc7!v;@6bD?%Gq)uHd!)Q9OEbd_dn{onpQmM zkoY>wfiSNF#w4fsw%;~-ylJd6=wgrO!gn04(~#xUjqz-X4%ya4 zkRmlV%9%_;`X5WG7MY@0>i0){i1te3}c~WW!(q(i-VKZ}u~@ zWL@^zCWCk;fT*S=zP7(se8_~+FweL1TXn#4mb)tze&mExdj>kNgCpuL`w~8PUzJ># zi>+M}ieH64;aa{JPn#yunibJ0NCOh zp9Cd2JPR(dw!QNF0(f=EaG`~DX&IiARj@}VjK$UQ6`IS}56Wf7*sI1O*`ayu&ajKc zUiQr~EO~sAApG#l?G!p`DDZ|l?%E58BPrJUHlB>*-Jv&!|IC7sY3t@t zTKrQ=FjpmIFUOX^62+ZE7>HxvXu4*4bvaBInY9vmT<+P1#n$jjcgBYYD@dkg9q*2} z$l6AXTdfLRbTwZDW$%AG(N~ofx5t}B65Yo!!KG1<$99lzon;~pG! zZp>4)MRSF7m$mPTqx(1U>Ki$vE7=s!n-O~(pBrBE!DUK_uvDKg7GZ$ual%%4+l3Ec zxD|JLcm0Ebn$JSmv!Kkh7UY{JW!ZmPS}oa~-6)><>iT1Iv9q3I?q3(DuCfMyGw?J@ zE2!gfUMQR|>_xS$twu~OM95r}oxlN#F9Y^XNees(*y9oxH$LP~eGj2%Yfa@aL0T<} z%dE<}B}x@i8FZ>B=hhxGa;&0fawoJe|QUO@2)n z;ep;M@d=$=r;i``xSKn4LWvJ7s|@04(np>uDFSpdoB*{*WfIF)d0hL;@irnYT)xVc zbxcEzpm&|%(%IWTqbG;}q&o~!-(}3(N%hm?cSqvlM0Hq$SU@nW>P`wJB{Nj#df?{r z3>0yu^X%TZI7R2b@rUls##Yh->rW7Uwoi>cjhpSkz9RYcQ(9}0f8G9d?E2T85#G%U z<~oi45AQ$_zq#x6c74<+6w2JqR>Yy*%oURL$2n=P@qc-|-=~3DMzjc{ekxv>ocdA` z_C9Zt{b|N<@U2%7Tq*hJZS*_QD=%}THYlmt0Ib!(@8jVm(xyNle$V zw%?l*>$q*$dVXTnoK((09GR1IYBUzj>#+k{~Q$1xpZv+ zC^QXKw!qCATV0B^&pJhEqq&!=?blT zJsh#ggkd8zv}kEgW;Bvkcws6>E_$>rX=ZN$NZ?mZ7z~Z8XO~GseL!fnD*<4fc8>z; z&m;rDk}9DQCJ>nWTJ4%_91K69=_)G^1n0?&t8K!%h^y1I^gL+1xP>NnKuO31V$HHhZNFFFNZT*=j`4cx zxC}mgI(697nqK#TFC`f;LFIjjZj17ky!Urlg6a@1|2403ybb`yb`1c|>+Cy1J#u&E z!}}Y6W#TLXyYAuK0F?V3fGNJ%6k~^Fuy9@vq;eDKmYh3v1>;LS1^^hNRo6Asd`TL8 zbNg_r8rY}jX8-`6M)Ocxi&zSW$`q^TcI^mgDUalupr4%`03g>fFG6eJxzs9s{L2lX zzxDm?86d2qJMRl{h%>J%RfzNScsl`f*Tb~{nl<&zR9VYw0PG&KT?H^D_D2Ws^8nQq za+&jz^YlWqrNx#L;96Y^)YDueM>ch=mtq2?rTmphDeD<=*;<$a7x9}XfbI6OJH7x6 z*Af?i&Gl$|0QevGM#7+)6oPFeg(0FilPC;JA5()T(}We>PZ+dA(G^?}!wy zN@`vw0LRa(I}K{GjIf8WJKT&fPgKZpj=lrH6sZHiG{>~c;L>P@|M1+oW78bhlyG;D za;xfAq+}wqMmJ}w0I;N%Ip~_+utG-#l6<;M00eUYu%yP$PL&j#gDv>QJ?QomORKmG z7GW*`>5-N*wrW55>}`vVt6;CF2b# zp_o0mQtK@gQvHP&zloHxiu;dR7nmFQSOC&L@Hr-1gNHfXXDx5^%azl4`Dzdr@LpKj$bF zPn0uC@=7t<4pyd?IRNO+414>L)EMzrcUKL}ufG@GEKF-|+1pmB<3%j) z!g*bSdG*cVhjY9q;ViOJaT8wr)C#{zBNU0U*vzR70Lzf$#oujB(7x2Bn?x}#>2)QP zr$L`-wh#a@p*Kchnm9ZSfEdPiO43q7&5Y}1^=ImBv}7@NlvIS1eRG!G$kIc&5+G)X zQcPGAV0RuAq(r}Uc^-G@{LXsn3ea5>AWzDMe`&i3Gb81T88Pb(%SuJW4{6!M`DJNe z>fuCRHWGktrNu-_FOFtRn{&JZV7N}h;~8LjbO6ZvNY5vL_^Esn;%e#n1ORS=7UXGT zhI;lV7u90fg&8Gygt8aZ1%lWcmMk-oJWHB9Y_3%RX&`S&fnVZ;iQB%)`o@AlpObkV z@nX2OhZCM3y{Zi)KzJpz2icesj<~2<3m$tEt6`T(?tq%~y8-C-PHg~sir88&*xr}_ z-EuiJYXHvIi2z_(t4;}GKXlT$qqHuuOh8F;`@S#-O9K1Lru`2d4G=E2%X9_H%?rAIsJwdj5sR1_@~5>R!L#5{vE*K?Yw{eTJLP;d@Sk1 z1z`OB^m9PG*7V^b?tpVauEU%Fw(HUMC?UjASzmP3L|II%iA`Jy*T!vs*t?0_etRWA zPMgvj3j%$dIw%0jl<;(+!z(!7%X=l`Cr;$E(Us7K%(1_q0LV2{OrG=ooLZt<*Kk-JbEpSU=E?O(u7M@G-z^Qi_;WqX2>>We zgRAeXX7(~5s@A6ARakRrsF}wEV1m5^gn4sz{tduk`*F%E zx|!jF3Ch%zkrVRJ(bw@$ZaV>XYn#$_Xr$6rB*0I8>W3cyrt3OAo;C34to?fcJpb_< z0&-itRsh&MaSGxU{R6jQx9{gt`_SW@h(D;c?7OR5votlRrA*vE*(x|P+odpPw(0c}}uKJ$5u zg(>!f#WGOI0ww$ycy`$#;N17lysR@PK5+`nA88g}5(S*U#HupBcd**#5dC(P7`B<~ zwLaFwi=S!modl$wYM%+e%iMXSSFLVvs@I!70qnPb_OkpEO_^idJU`H*mf9dE6qJ$y z7N}?^#%+Myq(oX0ph1Z_%H}+lM)1X9O-f0?3}p%{6(c-E4iShb{z_%G_A>8?-i)Q8 z)$~xmJ&Cf94N;rh9iYFzHMmnFUI6<0Sup4wAM7`dif_&m%A}Gk6}Nr)u2B|kNO2KV zW@XnZmsy+ARm`VKj3Y`u$nP?dWPS0mqoV4vVE& zb=HHSrO9B^j|s8>C{yX&+yIllihKSD4oUJ(?0i%PJ7uq7VTlWN=Rx#2XDS~g=>Pvo_`x=rB6}+lJBv<1+o+SZ{N=~Tc%19kv`gd+*s?8i9IlqPK&WBn!9sKOX`EwihSQ_K;-*2>wMtkW)2 zy`rO%g#^u+VLdPY=+^H$IhT_qMY-JO)L&JU1i+y$??3-bfm8k8&GxK6fV~@{*6)1& zWwVBQr^ELBFh3OD4z?yro@k0@G0`Uge2?zh0rs~AptnlJSHy?%sd{75{zbPH` zea~)92@k*4g`d*3Uj39Ve&cs*YQOP!bB^f{ul{rY=l8W#cf0Ma04_iMtDi&1_2Bk3 zaur^f8qSl)>nwLFiw;pSjct4E)--Y3Z>j`+U*1T9zAv{+PV3d*%{dFmdUOV}cSY84 z^QM>5)Q)&x);d;$Pf1=5)!+W<{;+w;YFba9?-O%h9Ya^3ifOc zyawl7)NUO!pmeW?V5?3{Ju?N3(9HsXdBka5!Y?&A!=_Snl4Z8?LVC+E?P*qJ0Q^c{ zB@}$Mn-?z^yr#V-fw9m>wH; zmcp9f?gSkf3fEke9a91zD<@S{o%CK6(&Jo7j2Qq~`2uKr#B}YrS^SDm836IB{t*B- zU!RX@|a@Ja;?Gt;+NGLS$XRu0Jd*?`j47%Mdf}^9WZ8`&{+;ji>GCsK+J@)nbw0s(=U@N`gvDFcbwO?k~OUdulx5Odi8t< z?(^k4`-dO~V)xx`9%hJmpCypgF>&_LsP=8``s7(aB8vr-H7?GVsU<8rHxm5Zt3)eo zdZzYN=7XM$Twehx!jY+3)t$99`Ae@4*_X(KKAd-Gg-Xz_iz4R5Z%~YBf&2(+ikL(F zv@sZTYKOhZm+`-Zs;P4Osc4DVTg|jnO^5Vm6cJ3FRK*Rh+%&~%acUTq-Swhk9ckj7 zq2hg8B9LKZC9=b|^gpMKHUQGIP}BaT#Eh~uJeNRQ2)UteOJUNJ4mo6ZtyM-sjm$;F z?`nr5=xMEJfRk#irsX?_q)NAS-q>6s>1{&ej3xp7xqtlgAN4Er z%U^ziy+#ri%?3qz{ZNgTbh@Q&2Y|dyzeE%oY;*Hm+?pNxI^@OAEgq$=gwc!!B%M}G zDg6_5MN8zvwkKXeQ)QClX)5U3Q;DuQrkPdDi=SJkVjAm(KECi$&Qa!dQ`5_;jjho> zs=E$=IB~cQfb+-fu7sR;`7~-tYp!gslr^tZLCfu_&^rIq^kG|6pDe`?WkK!ro0F^X zE2Q%SXm$lJ{ze&I{A~{}RTm~%CQs&@IIkWZ?&|TU;_coB;G2)GMfmTo%E+4J{y3a|M*!_!MMOWPWOkp_y0q$ zDz3$hjW#UMnO!g2T}qZ*NJDaH0609|oz|=Hd_9R1(WTy_WkXE6ul#oU>z;8#_?B1p zeu3ahlMv4|%FFA`VxOW3ppnI(c@6;3>GuV|d1{%uATCH>wEn|1vMeig^JCPi$iUHz z;8e_bV`is26#eXQVWKOS04an4z_c!1)I1NqQrqum=h?tKvWzg}WtLy3G5GsH)=J}U zy;wKL4G@_K=fpfxyPB$TM{QQp0_cxbT5f)&ap0%7p4T)nB?`hN(9_maS{1aG$~3EJ z0UVCCmiUyIW&kwTlv@ZVkAHTFoRoB3v}i);J2+E1O{SSUrU5ud764f$)IRfy`Y27d z`-J{OY646mS%mIEg%(&!8|6K!!e~q`OT>tRyS^#PNa@?^6o<~>rcp(G$Rb||^v3c$ zpC;4w0HCNE08HzAdA<243}08N8Os5a2H>PK8yX(Q>wxh52Q5jZGid-$_ak@oDjbub zM)r=QXLsuk{UWpXoosQ($;<1xMIs%O0qDAi{Q}^8KM&2exH5`Y1I?r4kvN4AgA`31 z_m>et)Ut%HI(|dRDmjj645?|$G|a$r!Z0hUNtM3WvJw+Xoi3 zbYx{!lw|-w#cf}l=~R$Lp+To<3bfpw3R$yQ6?Cbx3UrC0LN)881;L1v1oD=U1~67wzpkBsaqLo z=Co7d9j_WU4Iw(o7Xp3h>v=w<+#m<0>*Qx{G$0an7GJi+&WG>90TfBldg67m;l4H{oVmcrDF&1s#z4r23O4@diBDKU!wh_ zAb@YIau&F14EUZ>vM84jy4dF}K+{LtJ3vaCGIa7{ar2S4l{py&7{ThJ6Bno3{&`sd;80S{t>g{D zwqi;y2_4USao~5C`RiaY z7=V*5W=9>F(_j^mFcef@7q6wFi&MA#XJ-eiic@UQ+*aN8-*RHA4$v%owr&Oio$X)&>vtu*5a@QTNWQ^)L_9Q4pFY#Z#6( zPXLFAt=74Jwykks=V}KYQk8G4|K^FJkq%|p>!kUG8r$zIt$N+VmIy|VZaj9-o>1J{ zKBI%ET5Tff)RUd9H4bV)(p+9dr8fQTlqjQWYu2t)Sk5WXHLxlpmos_Q*KkeJQF2k8 zn#$cFQ}-?;2PwHxqn6)z31h8lJeCR8W!e;p@1fzvFYX~soCZ+xRknLT>2XyaRxxBN z$u#jjlv^8OpU?o;YdPb8_8XOdOLz?2u`*sw+UF77Z2d4%w>Ium$&OVw9q-RwCLb@m6zvlJ^z4>f+uB8#w@QEXg|1+ZV0 z62-+~9klG)7XdBw7HXgk7YLDOEId0(=gW?{H{+oxS0q>B@JCBjL>!|`ev31qDldMI z`6;pS62LpMrix$`>o(4y{o(=GjTv-|duOgT1&nV^7EoVvxH!u%>|Zf96)FiFqP}zF_brKm76j}L5mi9PgRRiP2zYiBdaXg==?+zOPEJOFZ6##PW6yv`; z76LFOp6>>*RaxfUhAR{_g`t98U8TI!_OWZwVP$t6W|blUnn-a<`a7p9R3nwqX9ktg6r>tInObZ~9^$WnI3`_g| zc5F@4U?8^++XR4z-Evw-B(MKrx~AKHp6;gCc7;lcMRibmUHa8s2f+SV`+d}YOtdy< z0_=~a3OZaFTIN;QMOHuyiBmN(NLsz$2SAv+&ko?OK5b3zBUX7ZfvKC7E;}Tkd}Sm= zA5vzIDqk)@;SFSX@v9%RUc-xD{iJ8Xlu)5ZR^OUdXEru~q?zLgu@ni!u6x%9ziNYVn)h*KvXjayR~Li9w%TO~0OsUrT}due30t1l6#)9JAKzR7 zU|jNHmjG})RjPqp=+5v1yEM1-&F)xSpT~{Na5Rfmdi`-(<`DpJ3aJK`79GyNa+m;c z9&x{hP68liE(G{hkKSH2gu}7q0GOut`wGyVyHi@)Bk~{(+O_%s1=`i4#{tl9?Xa~X zS*fwI2`ew(ZW_Yj7&)OqU;5+}q_)kq0l4jOGXZ>NIyU7!F(+>44B({MjNu6#J$=V+ zr9@9Z3-D^U5@1a1rvo&rh|2A8ab~aq^ce_%&>2kmsc$Tc7STT{TE6wTf6>1yk9YGn z>Co6O`bkJ-W&xqqNe#NsdkUaeQ9XeAQ4zcUqDoIU&35J+GB90v>%`OfaWX*?q_l|L zCj^@&Wj9j`lJw`d@``@dE=rhm*no>lV|7s+S%5Lq6I=#esN$PE@vF=XiIqHA1Z~n} zbXrIOka9xbor{W_E=i2!n%QTdiVuHnfjFXh=rj@mNaef+00jQml?zQS z$5Sc8xhXnn6Kr;CQSrP+BC)u9?~vve&fC9~0v;RLR2CMn+sPnj6bsZ!69b z8I%-PK@WSAhLHT|vs#u5bM(hGKgxNCSbP|cdj}JySoQc3%39o^5Tw>+MvWK$VO9Xh zrsBmvj|Z>j#UDec?JHJtxsfaYz7>TgG}?H{8aOqxrV$a80zLIKWhqg({6$^_Ja%af zU~fZTShuM}1h9w!7%$PloLRXr8=J=<6^|WE_2&_Q_N$KBaK9fEe9-ga zcVYk<1V`k4*!uP`sT=IN8ACfdOvNgOi zqjZ=sciMAlTy~C5ppN2$;_fegg>;k*bC(>7oqmid1rXS+1n8$tDL`zx0VGYa)35R3 zKVSDnUi?|eyj4rQ_=Q@TnKyU7o6l-WE8l1u_O?Q++j|?0+xbf7gev7$=j37I0`*I# z7v{oX{8z9#C=%V-B-&5w@Z2rnU)`CmLl%((LXj&rW8yw!0rm;Xr*QZ7YG}&#hH(Bl zjsH4P|7-75?cGF2n5+S(>!^u9(#mHNWIe_$T$L~=d1Oi8uJw5hVKw3cl3k}|#%^l} za9!CKy4TVd`AhZaBdj*e;o_G?#%czna^r1HZcreBUe=nej!X&9i%vJ0u@13d9L(85seIN?kW$IS`$`3re1GqW2Jo1}|Iul)))=xcJA3$Hni0lBdp#UpJrPI6Fhc zI_Wz*4FH7}L(|evx&joe>sXf&D#^U-I{-Y-<2gqFIQGNqw$I9v#?{E=B=c9<7q-zy z2W<&{i{tmVwHhSLI$ZHtrk>fFB-{uM`+Y4_5ib5|4gmVI`?CeOOij-B6A;YgrB-@c zL3`4gXUcF@?kOJy-Ra}!2B0QiUvB^mdmo<*fN8BViJYW_M_kMl06cwv37}<1Hb>+Q zO3ZIF?A! zLs@36VVbuSQ~v&WiD-|c7oAJR)ec1=&v&Ow3V@o*1sY@Q365C#OV-Jzh-UJgi2QY~ zH}V-LMpwgbP+}F7)8ibFo-7_19dG-|Zj3k=9c7Z2C>pG<->ta#1zO09pX4>{ZAGTk zW#vgFP1YuZ0)u2+`i$bfX}ZPC!2B+Uk(jCmCRb-D%sC0Q(OIuUgG^r$L5b(Vza^cM?&r27s4RZ+4C7k|<#FMcC# zWW4xgPEVl##I4QhTL}QLL`4ENkE#7B7c~xrDUlh!U|K1ll*u+i8E~0A&x_x<0Y{)0 zDzYm7VR)|m>({NhJC*T7ZDFFzc}42Wp^9F~-mJdLoP{ zW~ZyUOxaBKCdwV==L?QMKTF30!O^MxORP8uH)s8UjTf{)Xrt?Er;iN_5HnE&8f*yN+;361HPACG0zzI1$=t5Cf_QZLi(-Sw zCS3d$bZY@Gep|{8>2;G96B#}j8d;Z*)&BW=NPt2j*&;+`+=)rw!Y_gpr!SHRtqUAo zM3JQ65FEh1jLrmruKN@LK;In%bgj1C8rA66OFFdy==a@q7y&<1xhq zahso>gcQ%qC?5)ZB19mQnUD*+3Ov@?He#BnU$SS%t|Ol8_h=r896pqHQj_(d5w1o99UKLh=1rvWvQ+(KY1EPF-x5EuV8-u6RW{4sC)BorzH z)xUxBsWhF|2H@+DN9h7d_v;@3z<32p3QrHd4%av1YD5*^$2@@XN=OtAE+~2ULJT+y z&s(y`#ZMDmo1M{CUi>$+$&24i!osby9h2tKh%pLKh^v^Qvv}JgQ*L7zb=$X|DZa`S z^lk4qvw@YML=P;=^uZ80&u?8 z={{CxOxrdEEl@Lul^g4j0pKUe7tWmaur~vVu?8u| zh(>VauqyUvmqf&w*Xs8+IRB3FrX{N>bbp%AE}hUyM@M(MD1Fez*EIm3`n&+BnJEWH zn94kl>9wdBC7~FEV=1p>tB0H;YPHOz*Ov})@h7Fc_;X841}t0_?N`sg@Zz^&zch+b zl!+-N6CesFqfMijTsZkIo741>I?nZ)BnNs*<{AJB54{1veb$A5tcTtJAloaTnJ23y zjHJar;3Wg(VJcXq+hZXULIOcZ=GxY{K7D+Dr;ZWMWKvOwVmJ-J;ko8n06|=sU+!~B zff|=WMC_8*r?oPr<~acvru1~qX6XR1Fq%tq(w&I% zN{Q)O031Kt^KNWqV?U}wYONff<}eZ6xMjo8C}q$-I^OpCvsr2E`IR!EBbArq?!)eN z21$hzWIGlIMY`**Edawywyq5WQVn_WAxP*^Cfn4rC_4S@_HZoql{$ttFt9*T-9pKD zT>OmJD&xh^MXP61Yv|du_(&37{N`84^Wx`k%r9*%U=&EvXyrIJ1fcK|>q>Lib5O}| zhe!unjcfYOgDU_W^kM*69b5^Tthg=90??GtGXyPNS)=j}0O{b*l7Q8se_LFi(i+Fc z6`<#>GmlRLaCok1m5jF#9BP?$q4_YYz+*y@iJ;#XIvJr2uOo=6zRk-{cc?J;(y{Jz zhZ5rD!TjEV^TMU0Mt}=TT)2+2SCnrK2tPZ_F|3NB8gDJ>!aIJro|U1jBhpcadQb(!LP{G_lQNx`vZfKFxhuM4rf)(#V1g4ra~J0SO!cq?7Ip z0I5Msk2qzMwI$m1hC~tyhmb}R6Ukv};^HS~e@?=~cq9~8+`de@)??hSe>+8)xghqH zs%eqWGf9Jfg#^T)rHq#}lOmw)g{}BOYl$k@{>35^)+MCD9aX+qU3*P2@da*=UA+yP z&xm@&7hVooKC{I2GrKM>!Ywscs1e%(9Dt^l93&ut?)8rQ z;rAD3D4l*y$#_<)o%8r?0LH7#s}c45fB5|c!~@afA;l^^(q%u{XybA52fXbkoxQ?R za1v`eVS~s8yzTdOz>8mn2^Sg<3=R{wb?CZS+}vIn&V^M3Dgmv@>KFiuQ3wELNnLXc zbjShX*oy~|qTDo$w0W50{;1Y_9`prsJ@4k2;H!8a5mi3D-5IPjq6rDvS_~z;&$9Itbwa2Yv$**GPA$ z82+pDz0{u>P6KdWRT3Sy({iZ^NS*F90Eaz?X9F-#efe>kSV9IHhuSC%7wX7MEOZ4W zE-Qq^d6@oeHR6TzXFHKh1P*F-P--V7k_l0&Bp2<|>i(o?BBYyB51Rf`+Ci_SIQP(F!aS?6 z={oUt&`V;G0MNBSJULEc_L8RZDFEPMSxOUtG@DIN-5v|kx)$h(L8`c^PG+(*M1cuR zqT#gvxOXm4lhY~yK-WeA#MAdD0Oxg_uA_*XYY+PcKt3B#Xp2-rSGysr63(dQ zSD|Y%>=yvztT_e1q`ysjhiEl;Jv_H8^NA~wGoDHxo{s3*Jim^Lg{Cs+{n_<` z#+F9%nMJ>*Y;la^&O};h`tDT(acX*ac7IwVyl5z}^VE{1L4DNkJ+ES4Y#JIo0;b9A zdY#_adh_TwARR9LWXCXQ9WQ>b+r9@K^}7V1*+XM7P1r`NUl8W$d9VTWB8vcku8lx> zUu3T8bW(Q|0H9fB0+81W0MMWA_Cye++(3SNfjD}G_{iV4;v`Q}i(#ta7~m!?|>@RMX1ywN}Xj2oL%OkI(h62Y@g4S|$KRqu@XK{oQrIGWmK{cmRSqf5o0p z@cY$hv&5mDI{-Y-Q&8z!;Fx-J`YV;mn{e@WlZ3TSMuHCg1OVo!#2&N+L15SFCjd}r z9E%4XlImwLn`+>`bR`vAFN}hoLkSA{I4dCpP00ymt=?(E1*ez&1^{V`bQ%$N|F5q% zG}azO->YPr`2xLqHw)5`Kl}9w!0B3F?h}A9IZr@EC?-^|Nd3MaKEDAtT~9X}uv2$b zgc(l%^nC;HaurXQD?|O+uTKER$?2-dsQTmgSMGo!Uw%9RNNp$d)c!W@;*>1g8zr4G z=r%)X=>zUG;=DpQ9E=*9IjA-Egc!GlbJ@?a0~GG;x^B>JWUM^|>EI`AhEGu>0@GZN zP#pbsr&oQ=cAGXbksXyF(^L~JByM7!B@zMFfCSipi=QE8N`ejs$;Jr>pjWZp1uUcD z)TB`sYWpj<{s{D{9HC$!G=@Gvm}35xq0&$~)fC&{EQgd=!MDr&^;tl6P>hjd05);gmclN{}$&jh>L7e zw6VETi?u|o#Zp%a7M~PkBsrhaPN4eJxnpL-BAPkB=ElLGpRa4wAVlAF1cO;p6k6(j zx-%4dn&n7Y_Q&NxWjb+0O~o`+7#ckMs$kTv**2)oXcQ4{sx4$q-LoU#1~ACggPJvY z@vHRus7l4;8fbGS5rDQ0J>j}<8A@vu;93x-5P+r}kY?H=pw~!cb)U~AAsl68l@q1r zXVq%kVq=gwrImQ6a94;=z<@qLtkW0kgW@TgTp<1COP$W>v`nWqIjN$c9Mp!?!L5Ud z-wgJvOaah!y3+uBUd4(-FSHqqUcML7x$jzCIF^fiTmC3-3xD`}c4GA0Z@p_JbW4M- zr-t1>yl)`z`-DttF76T$r1>{V&2WP+jU-m)=+|RnkK?sGAHJF6E6N( zw|xU`ZNP1y8F##-wr`PiA=LIAXbTM<(QRMjibp_eQ}cN!=9{T;p_xrEuo&w^5kbTG z>u>IiOA>#g9N>S+s&Oogrf?$j1{z@EoaRvfPBmFMY2Ny{vsMz2fB0M<-Y)?DufO&O z&xLXp)t%;v5AVG(xxj!ZpSucYEY$Wb(^su@`4=_r?y{GM5Fz;S&wqw}%d}@LS-<@J z0N{^)e+{Prc)9AlYK__OhznX-B!1nQATBgTq^fWNz+}z=$`qkD{P6wRod#v{;A9G|P-4ZzPoe*kdU_c_3-$-y$z%j@9SVH)%c ze*9b?J{JK0-_Q3Y(Q&zqc_1SM?H_yfZS~$h^vcG&2C_F`V5=!E{>RfA-8)M($I9Db z{dWojA(0oqfWGPG{Kg;VmVyUuljWMdmxOG_N_H*)t-2CE8%G6QLP#-{z8<(P$(A|u9srgq697uXzHd0YuhziqS?-Qi1X|j$%T#yv3gbaGN!IA| znp2{gPqu`@ z_K`p;4;Gid1g+S!=6CZ6=|*%d`#S!rgXY)MQgqGMVFK3T>xLPyB&#Mv{1}nTZP_I; zQpehtVt26mr5+9uz*3Ljfl-spVK+}q2>^1t0+Lpe2AzJ3a5uQ5)_rZHc`Vil#8b&M z(If8nF0%mWtI9g^^Sj}a-i8E8!1ed>XDcXt2l`=JC8+h)3(*unMi2kv?-%3Fj!_ce zFAohu>@WA>?yml6yW7Invc)rU(K$H=0pQ^OB@Hr%4p-GBpL@%(gewf} zS&D1z;q%>{;Sv?Hd8hu?_1pMc+FIFalDsYI!wg*jW~L?T?_@2Zbh{nC*ec#mPOgA>pK<#z~E(%(;en<&N%_dHOvcuB{lX5!0_3*08BSu z0F>1$se)qWSGwk$oIQW{$2D7G$V6-! zOMf1Y&cTxSGN}Cp|ICO{T*@gsO#?7pt8@XxFn{sFtd`Mg7%`oY(~P`9C3xl7E6)aC z%DMEAAe00-7XYQ_xDEi4Nz(w-!LS?goig|<%FN<}9vzI8WVU{AZ;nyi4#d?Y`Aw4U z+{DGt{eJe}K)n^vQzX1Fn?SQ+!hY93YOTDR?iesxiU@k0mBfL*?Y#*!-$G{Tf+bIf z)26m4LrPO!yDc`efr`PQI}baPSo%5S|PtqyW+Xq@m0s=q2y;m%gu2Qr`MBlRcaJ7a6p8o2`I_& zeOp{;3d9-4g{E;o6~%>SnPCQI*W7d~>2cYYIoWFza zorcq#HRhpvt!~!ou~nz(9GN-|UtV4Z01ux#6#&yZ$F=CUQ8ZM}IjUk%H%5L_)}0DK zCIhI*lqD~eWW~iVkzSNRUi|kX0HB{HF98{?p`fdNWQUsZtRX}GPX9K`A7YkGt)=y5$>U810-wyydoa**4bqS|`x!23l584U=sVi`ydC@7GV?ckW0qX+FJQf@{r& zlNE#M)am#C{5s}|MG~sd7u)oN%DOgi^LFSbie2` zr|Dh*^iOxE0jO{x2C=0g0S>#_5!v~E0YZ_)KIYM1Sq{78T#eF8x0cRnwU zwu<3YB7|DjuDTZhh-p6n=r^)OIL%=dpPY=vlCsHzR=1ze_ghVjs9H~lp<31=TZ9(d z{3TVg!1{P2B((j4xIU?}j=NCbz)7z^js*aKu9b8!=2cWVnZd7O9s^CHateBmW=M%} ziB2P=WavQKulzUC*okgVh&I-!Y{GdA_LD<(#J zVBuZJP@%dHKf14hHnw|}B$sTdUcr(=x&u|>F$sdvDUCH9eIpB>dnU3%*EDfcfo$>_ z-OIUW9r*DN+r%Q51jUg=wmybjDWe^rAd*-kfpHB;p#G%`fYdNd#Y&285X4real=n@ zlqzA|2#9*TX=sYj=+um?Ld7*g&It{+X57AhAh*_vi(hC8Io=M5>Y!}`_W*Qm$Dlo@ zI@f_Aj($Vk_C4rT>rrMGNd_)Z4;S+isn*qp2E9?%j>x2MpErhgVHgq48bm<>YzacE zxUghXB2_qKOodq+prRm_TI<-S(SQ?b^)uMrzO%Ag>%XA2+tsa-#T^X+M;qY1(12Vm zq9WU;pp||NZzq?8>?DNYzu!LX`uX$KD zGgd&8Az&gQ7sWZDGt-ntZCqdYH0yk1+0@IgAxQulwZLoPyK@ltO6CB48S zq_887SMtf- zP{yCunNC|1f(6zihZo7XDiytOs&!jF+wM{_lym&-2v+jXfAt3hEHR%pUIZ`O`ym{- zvuG8M4Zc5|zW~VJ3%dX)`vf4R^Sl7aXC6KqfYbf>zy8`EviDF{{_w{iKpP2u`t$FW z(EWjEK-(`#fZJhpKuQzcz6?0Be11q{OTjb%fNs(kJ?rL6dKxfp2t&}^V|K@jUqR=} zhrOvpl$h<{BL7Jp!A;E~Xw_~1&|TtX4d~15EC4tqrU3vtbf?k|PPctgO^W*^ZL>r$ zu1`&A|Jq)S&8uEsCnKoM-5ng*u90~dl!eSGsss$DMMAK1hDuy(L{bz9y#`%gNUb5k zQf#SxKJ3fKwtxv8m=Q~R*l;c<9dq8N`{R|6F=ZjbBc+iBmbZtjTo!la?`2+Sdk(OP ztWs1t56^wv4M1gFC3uZFyH_Pq7?C$V5zKs5#>|B;#lj*WRg~-nT6T8kQ1V zebTv86B`fv&V3@YliWE0V4kF1peA(+fNWA80Hn_OIsq8hnlb>KjWJs22^u_Kr)43f zN=Y&NSL4}3W@MPsW2sCbIx@LbpEiW6*Za z{}nXS+$uT#HBmU(K(nb>K^K9_SU5P)9NxP$0ALvn27o0@k!A+*_xZ>a;O zwWiGV2XZCc7uwE_sC(pF(jN4t1_fX~?Znt+V_L235?a5)m+W!3Ol_P-v@hD}Z1Z_3 zhjlabWnMyGp?d?*e3qZWXQ5ty*!|=03xGMC2hM6$%jV7el0&)H-NcKZ3^I)(rh@M3!)yRJWf{j%-S$h;>9#+Pq0{j$ zV8;@5B{VMpvhZW2pV`j|0{ZE@W7Txq_cI9Ws5N|ew(z!ZB@upRdx)Hlw|yBkq;!(}T0@SeYnt)`uP$$2By_FQG$%6ne#nQP^jf0a0;JnTb0Q%CtxrvRw4`n&<~(z#B@_meqk06H_~7Xayin0tEi9n6A6 zpa_#VihF}}HURzJ$IlJGc&(ZMurN*l=&B~xXcIx(A7>>4P}v0lvKP|`YSWr3mMl6A zQ8-yR+to2VQrQkzh^-mukQYCKfG%kVI-{#3v`kCF@#3Eorx5_K#M!O`W>aU03^b)f zi25(O0um~CS+9)zUFVSEz=dbrY{BHRT#C0>V$Xxb_Zape+H-2O(Q;LA8Eb~iN8EUE%@G7+sc0#>RWvX7R z6Ear)yAGiG(_HD#QM z?in7;0NTFzkXjJ{vLtN4Ey-1g&ik`ar$~hp<62Er5^ZaI5(6Fc;txS{^Q$S}l;_1C zf~M~+V-x6(ey+BK7!Gr4$$$KCQ1dD3w(q}iBdk{9S#H{lfytwq!#PqU(Ta>fefvUD zsq&cyhxxWsBYFQ@oJ=`uBMpb3D7;F!h2=z{ISK*JRdMr*aR3Ot#MG7X$}sxa@>}9n zeU~8%9X+F|&3X$?!n>aA^+;t3ExOb1VcK1$jCdQo3>#O!yWcmc$?1Mr(AqgMx--MG z0hm`g)t~;{C6OR48mHzddvvGWY|2@ECex-n+wrJLD)$Y7Toj9hm{r#UfMx1MUmVVw z;iJ)G!zM^snDmwkechf$QZbWoe6G|1RmN43NYh#nd#F=-boz8p8baIGY+6aB763IH zMxpJ`DMr*R3tbJ=_Is5IdGYh#;UG28sjBkg4?(k-7wfifq~}6L{(S)eM6(2dvNQms zvXUSYvJU;$!>It^ypDM!NS(FfT{7#C;n@JpYfb9_E~`df4mC#8oNL!I<_QCX&5}u% ziNtgr?xkr#J+I2ASAGed(9^XTE^Wfgp{<~mu%5r)+b-P@6Opu%nfWzOlnKq_m}glP z!RzbrZ_*OHK3(T=4()`jrl#w`$8vyPG1K+n5vLBARwlhe^UmD97`LYM_E%#`1@-8% ztSTVBK3(5syxtDY?e2T|z7=5DcP=eTI^1p3I@Ty7^m5cW>h%V|WcG>*23n?MAw1LO z4uHC)wnT`$(g4bMcz-jz0>Ymq3xK>X80(Tvo=@&zwu&Q$w!iXJEwP5dh7tRvm4X{~ zdPzXmnfRti-g2JWzJjjv;Hf8~2rdGQmpZvgty96L*2OZw(@}*HOPh(=4*5pF5y(ngsypU62(yzjTOL=NDtAEO$OVA;r zM8T7Gp;|`J%9{V zw9~FZA7q7|OW?q~YQ3lk>70b3Y%*lqJPd0)o~UJ}Om%06)>Z_P?jK|}8~d$VrXchR z@ESchl`{a;sr5pNY5;r!C)Rnc{4SN%b1)tCQ#6yb#uR|qLbkSX9JT1QA&<*P)7k{e zXn47~{yvC#%+LGt8s`N;+K{^__GW0)%(+8oxi|_3lSpeft8qz-7dI?QLn`TTP10FI zurZx8f!CTW`B;`p${=SW2d$sdvY`=(j}6UI656GY$~cow_N7D{+^w^lT{&UuuT(^$ zN^qdX6UF+~NKamvF=(bzLSv*L5tGRz*+1t;0?^863aO$%k& zLInVv(m-m*kU_@4L)h1>oVzd%1-wBpziaH31i~h#1KI#jXwvIhR;~(@;p+E`qG=$^ z8pPj}Rl;vgeo3s>oQk&eRe^NUc*iFDV9hbfXzWc5#;2FZY2K>X5U6C_>9!~${Ao=InqFripnYg(hM=txnFJjI zUi@Z(PtXA`ew1?-02n%NW>L3&TH;f;efy%va=Puy*#c5t{QPDU|3E*fLw77&KP~|B z>Bqaqy*}#nI!L{~cZ6>p+ctUICn3vZk=)_JJnRdAX%0EdBrAE{g#(&GpI&F`v~Y&d zfY(FJb(D4NvPxL41izn3^fp$mjl9)%JSuXk{GP^*BY*W2v3|5S%!0Dy zS7pcOr4lK__|-hIwGG%fKPURkp_#e0e~TSJ)mgT1P`sZu$GdTnwLbZx*g16@p!VbY z3y79ZK25!hX)SF!&PVqQ0KAx)OJzPI3FYwaFKbV&5@Twt|G41=(7Qzf#7XOt7#G>oGc%JSPCtWHhhfZ#179)~3xMYfnYhwl2EUYG*H&)ts{$u4{;@u?yO7iK)yZc3bq5&sT7NYqL4Fe#Gpv97O;&=cGc{jeWMJdam^!j;xe*+D_ z9V+X%?p)K6Ph^ZPCFNox>3I6_{jI#NJ-%-My3SC*!UK=V&j}A=(hHL1+HYbEVRLt3(yvpzSyNRagceJ@9~z}?K$D)31I=rRkMI9*4xDXDV4}F!#1Bd|22u|D zV%G2KSvq!MIq=n~h_=<{FU%!y<7Ds8Eltv?vzp;qEje>Rj4MF{C?`PWEF}pB-vv(w zM|h`^hqFxPiGZF%tiMpz1dZKm)a@G-H$gYY*_*Jy&+?gIw%-s`9AU^=3yM%LW6cwB zdg!da$f!S_dHOKM4@l#|A7UW~nqT`_HS2&9Bn_5F9O39eE6;u(c!YZ6EMjf~z%qm; zn7_tCgzzRw%8|-{zbQ&XI!Qb0(8#3Cg+ZlB9Q+*L%!;ug1nAJ6uF3@vj~guj<50jF z`(04d)+CwKG4gTAeZQiEWE9DkU^`CgtXY2%Is*M*CyUq_R}CUJ(}#RW02$@Yx4~=T zmc0>c7giwL@L|GU6HXcbmF!}d>aZ{A$?NdkkDnJ1_{N7lkIx3+)9Y9!!R6KMmVg8x zN&}m%M^p#X(NQ~oULU?cmACybU(aY>7Kdkl{Qe?u`#}h? z<@WLOr6N>)zK@uEkAJA>2zF!w`{_i{=@S?KoYiU` znX?SiteSdcy4Z*t)pDnm2g6K9@!y&$?`nou>Tp*->2f zJii`Q?68!#l*6-gN3X&UpPf4G z(<%U_wS;+jx5}6RnB|bR8 zfMrDK003|rrSVcYEx~eF^p6RZB^rkqo~OR?tkp0g*Vnp9=5snxI0ugsny2LXa9u!h zjjq9n7pr_40Zm0kveK0I~UWzB@my z_<5veppQEfxBfenxWMCc9iBU!y+vQWu8Qi*)RJ=gRW#ou=o{YzBY}l6n|s1{{icl! zjzRmw-i|pgdv}ZZHA5$}gBtbL#0CdH3VBQNc)lW);6ee_&*_6>Y^p`PKIck_;o|p9 z5xRC4E;ykO7k^4X?gY5_Srv+T@rR&;ewPH#i(gKX$_k?mwD~sXs&sPNrfuN73VjU# z-3Dd=OH^jq=|SKi-fkKI^7OQXlflscBB`=K6$?Ocioc3C({j^0@qjy2;%zGzyihXE;6k35_9LBTi3Z!1Hn41C1(c^fF)RX zwgLF%>z#V_$Nd6enxjk+VS#XOT$AH|G2lfEse!8>{Pgofy+xKemN@_z*8>KCnpIQx zErDfwD(%jF*e^ACkm;jsN=6lz8UP?oilk}+^6BB+01UhPy-C(SN2VU-WKQ>D4v>|| zQSA~PrawFzfM34O3IOHW$Tn3bkBgs?3?LLFSDxnyK-T@a`5On1JvVS0xcF`SQwBwN z@srxVc`>PhKF-PjmgqhQQrq7EdgvbT;nHEO zIBQSMVcSy;Ze9YX_%zt z)5|Q?Dp?ggf?rX4ZlCUf&Ga5~jjLJ|b~#*=VOsZRQU{c&+;)3;K}ivqELZqXbp1t5%w({NW`S)8;H;~Q&J!>L39!!8FmA( zOwCg<)6C|a-13NlXzZcN_DV8mZ_NIOLs0!(G7*cpyK0jWF2@g_@8i<|{GWgQ4}RsU z!DG*OJzbTvS4vP8_5bwOXMY;ZQ~%%3cK|?{1p&)C0X-cu$}{g*n6W!Va=ilJPyYNT zb-=XpeZC1_Os-Rlv^AG+cjE?hIsHHW{yIDxl=$WA z6j1#dbcEx?wWyFZ1L~|txcFDq5yy4kW?cL{`b#xl{BsC-@q5sY7yo%IF)w}xI^@N# z=KFJ^G^EIqIfXFeM!?0TmEX5@SK?=x zmVose>lUlTX<`K~zL~6BEDH|+_YrcM7*m)*YYM~TE4Uzk{Pmd#Oq&a*3H$o;;a&J1 zuVfSESS50Hn1iwSorroH%H7?$jS5$f5#96?yl0jEGyv0erZ!k+t=>`06U=>c((3mP zxM)F}uTvBqfv%E=;n>P6q0U>gYgv%6)dFpY<`Dyh{obThE$b~geIno#b60oJ;A(E-Go=?+;TNoc0<(KFc8VE zn_VYy-kQA!&!!EApSKp?b>hf$ypFZ7WEenOMQ0aN0Cg{6-iIhg?Nfk&8bVzBAv*oT z=?E9U#;c)~FPyG~v2ObzFa8*`=f!WJn|SdvY{bGjj2Z1>j0;W8sysbLVQvzNz0vwu zGIfc|R_QRL)_!=u`qMtx2#uQuJ-iQ}ojTxj9jocFNy^VN)0A)2p1998woVaLzn$gg zkun-4xyjMLZ~NnI3c`YT;js7Nxd8b5&Pl*ZTcmegNDNe$-)pd?QHW4w;opjSb|pI&Ee0b~fOf4Y(il+@TK07I`~z4%0v;A4DK&)F#t z06JTs?JF)!zEVmeX!~=jVlgm6qU;f%V2oOL@jqk*fWC7NUi>RE;l)9t+Y`BJm7rH8EpDdY1e|9&Lo_H=2c8SB42$5LTh$3r;VL(!uthSU1d zV?qXDHSFyJb@oZlLP}rB#Ul;vvP`0gw0B3YvH^WNXg9KnlXJxgZQZx-=85y0OjDY= z0C?)-4R5PSigE&PvO12Y+U*DaH2U+lace;ePO|b`#SR$n^3R|C`ptQ@vR0MQPt5Or z{ll|uIU&w;|9L%h-C}W4a?96GPQm7@f36AR>X_{c9!GCe>=+yZNb&KWsoNbxtF70zzzEIc*wYWZY?GUV{e|eo6@EGR+Af0{O zF93!!AKy0szyHgR({d^D$kDmaHe6oqC&9?Hm`Md}amJAM>_9Px-VqqHl>rE^=`?$2g>{Jv=u<-f_ALfY~BFgfK=;C*i`ephI1F zZZ0~ejKvNDLR|c^c2caX3R@l0#Kk`=?)iws!*A3OvTFp1thKfMR(SCm^!2%M&b#Nrb%k#a>N9vGC@&r5XUnbv!*gDx160nleGSY`oUp zaUN#@!29>>5&_-xlk2N4eRl!RmU{T%N#=64>4{b}upY@VYe0DSp+2LOgA zO6Flpsq2rBEwcEf$Ao`v4lW`@q&D;o-me6I6ZNinl`i;9ix7%VC z?KtE)PA`=JRjoRZ>_ox!6GHbu>}?~4wr^sx=E&;u*mVe_Gs%E3umVY#YYBe?3GliS zhM+wK2mJ(fdw|ZD2puneY2aF0>J$n8tx9Aws@PP{{sz)tvXxzZIF%$% zjy$IPL!!c3vf>_Uwz*i>Ch>WbheN`uyD5Hv_!+kvtq4Lqe_b}tn^ye!plz`Ix5QA$ zIcDURDE0kZ)kW9gn~P01dV&!E3<+XhyxW$^gfODpc9Es#1*Hcsl@24?dh4{^C9$;} z8ThTiuA)4C5$VR$#PaC$gQ)kab+_KZD&~k zxY*G~kr-2XOMZwb-;Xq05gU}(2eNEmg}B>^Xh`jS(dC>lu6S(SU2XlJ(|vf}_8E%| z@=)>ky6WdYegQD-@58=AQ25Rmm_>}Vwls(&^K`y+XkRr5SYP6W(AG^Ed8c*I_Q@OU zHF5FV(Vq0Y_$kKJF1+|xbth;k&p^P4)cMKfm756w_q%*pLc5C=W@w)JT(p11R8$G; z)2>%SNq{qP%2AF9;IxgCl;rxW;=J3smFDMN#YVfZ-#qJde=sh8-vN3Knx|5U@u_&6 zL;=v9d3Y{+*mZ?j+cFD)Gga2QlslA=7g9_J`cA(u#yx;xu$R?7Y4IV#T4Nu6Xj1=E zM%Qh5cG}*ti^|0I2YlDC=eQey5?lu-zONpYG|gSm&=?_#hORg=Dgm==9I7>WOC}6o zZnj38hBzZAnb`CBtHYEq6timJ3Q=n7zC$U5Ep6T^p|)?;%Npn$JZJ_#3!!*k{Ms5# zy@!kNy!idOK9{Hy&vt4P!16N~EcsU!DKf4oqI1G~&%20G_WC z7;U+%e<{?fM5Uceo=3Z)=RCp z5fD6>3V7t@^;T1BFreO!^U`1EFgN^W;*V8dp*#KbepzHO_^gZ2d#pjcd%mB*X3p6l z72N9t{qX&r02P-fDOuQ)jZh-GXa#Nr3|Ny_0CG{9@?(T_ah4 zoJs|1qPY0w4YKJP#l_D(a3Q&q1`C}M780;^Ui>Oe&ids%prFZ%UqIW}zOX91UlQv! zi%U!NoH!*+4`t!S&y7o8dt$;EYMdkf)2^enyM)EOH(g%=;JoD1-2wo&$F1L5nf;iO zF>I}^Sd)o}pnI3W`8rZZpb9+feS9_m<8^#`J@}vsiYleY2vE?&kjZ7LKm73hWoEP9yET^KvaA2zO;up|1S4abBgT+(t*bLhK2xX-TvaIsbi1V0pt?=A6 zF|I)UifXc54$%uNN-Tzx(9&9GQXm(VfFcw5^?dqU-s`uR-I6WE!4`&1LQ>r-Zcg`wC7$Man zL8MbOzq*Xvo=8FX}b*7t^L%)OQpEJt$? zqDmkT3EjG8kJMC4YNyEzsnTW3|-IH zSw&R1QnO?+#O1BcRB-WIXMYxq1+uP=8Tr8mZNCM*;kf(w+!ptdL`3S^=$0(v;_`Tple@d9-kGm?NCEKhc|Co90r2(fZF6*Msy%A%4Eq8uzDhl{ zfkdca2=E!crB>c)1>EVUujc>&`D{iQp%+@;AkCd!*72-!*WPzhXN8B|TzBZ5R~3V{ z&(LT#X#27X&~0o{E^W91hNcv8@ms&Sf{TA$%X$J@|JY%6V&TQ#w}-YKIH6R@5^j~G z19|b2RR2Vzwr`*vFMe(sG+_zokRY?f_vuvE5KC(GLMdHO!|bENa*JUlHqhb1T4{(;;qqINNT%J;va?Pp3?l*63{Bo3_XlE-A2rK+@;#Zk{c`!|K$CT$c;Nmy+ z_@nPlbOCKtRg4#A0NOqwX+WPCC?%JW7k>cS&fS`cu^fNTi&)etV@5^YT*dwRgX7t8mAyb@}A%hUTCXxFWufBvW`}kMmU}-oV&^$c&A|ZkEFWR&kjVH@=$mRj3xgV+I|q! zztgJEKi+{DL(gjwTC(TeB#=4PIxW)-F%rSmIbBDc#mT04Z^$|y7ebr`_2s>FJsWS% z1Fl!xY*M$|DV7+n(hPbV#)XJPB56sbZUBn7jns5%12Cl+Aa&{a4#IF0@$~%#02uaN zQmY0GCpo9z8-VWIHQ7R;ah(Fqu&#)aA|CHR!i(k%uN5qR?4yc$}=UC~~ThHrY#e|#VZpB=8f|s(+)AF4`2EN~| zsy$m*A2tKPd1xL2;PG<-0BX7>A!Sn3u4ehp(9qN9F;uAL$YCR^t$9^2F$TU`3!^aPeoFxcDQ`=Pb><_+!u!FMc`xjb?KbI8qdv`?A+aJT`T#{Ok8m!|}BH zxa`p*nErG>$dZ#W>g%UdI{ZcCOIPFQv?>Nl%3u(4>iVMU!YT)LR%K&fVXz78WP@>E zT`0T@S+{Y^TB!p{N+VPD&RSxMF0Ii_jf zfSN380dSt`kjA89Ce5*~0#IkwDF8~ROo4oQS_hL}$)8DF5I-7zpBC;+vH?ihb$Wde zLF{6y>oOde#EX$Z8^18;cCOS-d9B>SCmI84fGOfcId<)ftn;vg# zy6C#+)RG7lL_1(J6Egr?WHJKP1JP|H_mNgeouEb-07TB*(AUBHq*!SK}lo6?Z*}+BY zcd_v+4ZQeur|~%Iqho8F5MKNi;oFSfLHoVn5d~I9;nyx60O0m;yFJ{Q^>$j0mAn5u za*cKvJ6j@D@xh%|AsJU$5cm3z?{A5FeF>HFW$Kr|{EUur*x%kEtm}wd#i+^WpFge} z_ZfE%uk}FyIPB|P2;8BwzDJ5WJ3fVKTE(F8db2lR^u2EA17h6+7)V@TD8|=rl5LA2tr`-WTm`nEYDdr0bpuf!b{bV z1|W6LJ_2aJwbmnMh?Hva%5_(qa_HLtaBzucBS=+d-ND7KF!XVxn758$bkRVly!f@T zI|av!9|1riH-?FAy&*vrPJZ_r-7n+m`B}GkIVDm;zcV9FI$WhIRSo6Tn$%e~mC_EO zzN3in>(@IZ{DmQn;Wa4Zc^#e|rsTu3y8<;BRE4K?mX!U59r1>=x410;{kZSP&kKN( zsR^jb9UhfoIRAC6AEC)@6Q&4y%w@ytrbSg__}g45Fr;&K)H55FH~OL1(3hKOB0~#H zLK=j6eS@~o29nnN+$}Pj3x<4Od&FXJ-KKLBu587FDkG)GI`{m#Gj#_Sm#8mppBG8~ zq0WonIy56*{6&<6{W6rR+(_@Qzs?+5_qWuO2v*Kai$SD688U|dy2Cu+P-h&_OM z!crDv!Z3swOQ*xbZcrv`Gbo=rM?1X2J$9dP*!%F@)*59VEZ?6fu-)@)o*z6PaXa)W znq)`>mY(m&yiT_+I4&FwVv(AuoQ)qD;FM+P6f7 zkSc}EXL`@$x5AAOPYG#wcz-4XO6v4_cO}eo+ooq)?GmQ1=hwgX?*PD@I{>8ic|8C) zC#MM)NQ&k4wqCw>Ta)mR0C4<#b!Y49GNUigH;c>UD;hm-S!?Or8*N=5g}2s=V-u8X zN?w%6@#$+>tc7ZVZ`LLIJv@)M+oDghb;IPJK3!MT_;z-#ntQ3!Ya6{(Y*h;_0G3G= z+j^_7sq7Ffp(Zc49u419X2gr%9q;Ekkr^ly@ZzVyc4ofsa*;|TcP(1KFx)g5>0WZ~ zo+k>zabn96VA^yb(3Jz$GOJE$@5zVf(v=RpB>K3SCk+M}j?Z>B0Ay3A09dZGKMg9Y zjtoUwJ2t!Tio%VFp&m{@oHpHSon7iRHQ$V%&C4Up)(z9n6V9{UuGiSNrTHt@WiGK- zGRj4?M)!36(9Q-4-zZFXrdC=O6hE@=Yyq*5}N_{g3)@H-GWH zYW}eH2j~a>3;yS;pWH82zfwQi{T#ZjH>@%ZK4JcY(KpV&rvG973!L+8OjXbE`M=@+ zYJMmGVd9SguV#O+;h^cC-+cRLJ@xnM_9DGo*cbITqpqYLxd_XCu9|QJX@|NRDu_kw zBa01x&?6*zE-uS52HwGt(|y*Y<84!t^;)U+5=;+Of4dKJA<*b(tN7g0F|nGjbF#zN z0}8{h%6ZY-7g27$Qx?D32sBafBC1(Yl4B2aG*$d!2VsG$9(a5u_6?R)P?UWuK-CSa zxJj4a7=yr#F!w`6U&YhhbC`RC?6nEMOI;pIl`0a(WFmNS2oa_p=xD3%6z@rP%=joF zAR03c-FpoWenc{v$)}Y8U$ZK^%$DIOsRRhq4|FtD{9+FRG|0xG6g)>m6!721ldrUJ znD{&U8L+k<5@3f)^7NN%vqfLVAn+qhJ-ts;G%pBzZFvT0r}o4&tQd1v8O!c_Np{OL zRs3QD;(C$7DMNItdeIEO!3d~J0IK#2y4^PoaM` zeA;z5@u@2h0!|DoQ9*(21H@?kID)U@%;Vh1gmi%+*7ML^)wkn)vj%1G2+1*rx*96} zF$Z~yER$U7$UlRs6~Pn*rJKbeI4I|UhGpPJc+(yTdji4na)ZE%;Q-lYioc98#LLdB zfAsd~zAb|SCsnRm8Tx(l&@gh&9_VPR_{1IqKUjQgEU2{A5vlo~-*F0>jfM)j2C`~T zF7_yIAqJ-JWgG>#HJV}2(O2Zz?UnO!1EW2_Lig`VU&(RkBTGSt)cJa_xrclic5qfbVan9n2QM+~ z1=>1!7X(uwx@5F27+? zb9>~Il2bWIY|Q_9*pnE0qCAISY?By!p`x@j#;MVNFsN=3u=TTHuH#HS(9y8!C^Zmx z5vCsKTl&`xCuw5Vd@e~^>GE8Cas$EMe{xJuE8e#5+ioc9O;6|8(0O9w2 zQfU-$PwtY)2Mt<^JYscM16g`A3oFP;Tk-=Y`ASmyb=DW^{agLi=MHa>TOo5WgA0}< z=z=|Y(Vdsc;E9#HC9lYX)8@PY0f~5Bv_-7La;YN>7|foey%5v3B{}iSWbqhR4 zPDN?OG+%Fjiy_YZXtB@)Prt-7O4Iaui%g z8jW{-A z^)b$#Y)MOvt^r7{LeDM9d_Y`bGV!CgBlj?lUWg_$f!kSL;Bf>oE=trsMK2+ziOkbG z25C6%nA9jx;Yb_cbd=Q~N_)PTF^ZE2;HrW*ZLL^A#4Z+?4FoXIk;)H2v`asi7|w0T zH(@@e~f=l5f#fyMcQD`pw?bY0Bka~GA`enn)EeVv_e%<2N0Jd#naHQ ztb&Mw5)qSf2w;_XOZ6RQZxo|K5y)V%SV<(3NhFnGu#!n6l2wYrO0ih1RuSI(g{$fc z;Ff5a*M_3fsZ&72$ls~gd`hZ#&}HbzT88@banC& zq?@jEXI~k6^*Y;ucZpU*%{Pe(CAsLZ&Vj!3BvZoC(ro<;y2jImB!pS%Zs~0X&3#un z|5$FTyvB>1uIEn0BC=8h8>#d#M0}Nmk@>>b?&Cfuv+R5Uar$QA4$$f!XM=ss@6O6y z|47PxjK^l3#a-6xwH}|xb~cE7tvmyT0)$^|L!WSNGS$-~B?ew$EN?aKYk?M1)in3@ z+KbWMIf*}yyF2}20tmydF)+t#s<@Hv*bC>Iu*1BCQ>9)NH=$92CIx#TYcx+@MdPm` zEF7*5KE8xain+dokJZGpmI=7-0}zmn84^ms?ag(#4v=ZzPbkr7N~KK!SM=DG)AmhN z>Ml0`a<&*Olz{pW7{dUu$DPeNF|8lxzIMfklBj2r-FH}J5|wm#p}Gf z>gBe+qWog?Veh}?5Mr#pAPu|*`j)uO8#>k~9PJlK(C~rQ`6O+`eVN?bT|)iP%whEEL0JkdRv|~BgkgkY zI>#A{g1t-dx5DM?kR85kQ~cA2RjTF3Kr)U-+RB!}*8ORp1zBeyPtT=IwevQmVpK@8 zGu6zCnBv#<2ynCI)WfB}3KCF`kIV$Uve>QO=#uE(R(TV;16O|cZi2OC8docr>>LCP zJU;vBRRJf!Cs#~$tS39g2ikVHt-XotLXw}<=AJ`jv;qN(S#FS{Rc{GSmhFHzv!o{& zcyv{PK1W;3q}BEL=KVPeJgTPN{ns$w6@P991KP>Gyl^QXh*KL(AjkS{xVY}C17sb& zZWbC39`=-x3f*5DUSv_tCjSc!M*HRuD{mpf~_|ZoGfT-?Y7nWk}oobZT8n zSOEHRPu#3c@jP=9YXAWL@1v+K^sS9ob+iAC2VgvI&8$)QrGy3wIh;^Y%;JPbZvdB) z{x9J51G=`AimIsg0uEIGN&OTUVaJDnXt5LM2JGv`lQ{M(Rw9f&C9UbwQ4;98vnS@> zi%;`(-Nq6Ig9duecqHw^C8@8hqAX*h0aJ5pNhGtIB$w^~H#PAZj)uk%1Wc`dbVmsN z!G99ml?HZXzp9jG%7>g)hiDbIh`#3#lKIw9005?(%6RZ@Tkydvc|1EL4Et<7>LcC( zZm9v~yOui+`rmckQa+Z8vJr70E?BqTgJ>&#*J-d1sWw~+9U=mH+oEUqY-uuk3rB~L zFBsywU7RW!zjgo-okXYr08^MU;oo4=8-Co{3D!v|+ACjY9z)UBZdzeb+C zPgLOwhccE7fB*mhFf8w#@1R(a$6C1R@{?Hb1vWR1K63L8AEme~{PX~Kj^&27MpyS- z^RMW-$3A!$0Oi`MoW~;c>DM5O{WRKzlal2$$$0WmK!3b>n<-UwG`@cFRnF4M$N&Hb z4uA(cH+MK9vh($U0s<$eZ5On79DVdxgqIgLgVQlT#5>b5%tNLG`XXc3dHvTxvGVOL zu?L=rL&P_$P*(Py8S4OPdc>EO zK=n&v_Sv2Nc^j=zu`IoHbWAPSGa-H<=!R&T3T%BgugOys2s>yciCuPo=%o+<00013 z*Ln-gKzK8?{k@s_0KS<2zP{QUQ0=VCig~0N2K!MRk|&VGni*sBz~t@$n=5&r=WfZt z%OyK&&OD`P-JC^=R2(0@jq=@N zk)*QlYY;ImrQ;e5<-I@Ri zpj1Sg1U|3O?`oJ$dJT3xVj5MIEAN3l&0#>nHU)d6EY9$cy5VDBem zvDhNeHs(7`r1{(qIV;y0m<2O!%f5gB00ay`cUAk-tIpjb>zeBXirzv@41;X0|)KOcJ2!Uum z$gLN4xR#mG^N-syq}qWXslVog`Pq98&Eey22%x8m6=>WE1mPwiNxgj=pllWEZs;i))Q+6L zrf@gx>U14rUFAdh3g?1J0<&GsC8eBEnlS4%2e)HYcc&d=ih?YJHRSo^*oBG203z$m z19S@zPJV;o6w&N(Q?;PPc0r-;003xBW{A%$L!eJ)wFOES)kNn*{!Zj>_5c#9|2j`9 zbTb`QgEZnWCP? z)hd9mME~g5trx(nEb&pYQI8TWN zZIapBOs}B#{XHHdSIr^WV_Q+swXnrSVDVRkTrQr{r?>b2kTB%5pGJ4lip)NSmE-_` zMHUyp0f4FJJ(4j_(yTVjKB1G{53`LeOM?;gn@)$)eu~=7O?&K&c4-<`a5yJkgDCn9 zfKXby8v~_bRm3gm2>IM7GH47&_w9Q>If=EYePd}=cIM<1>etvX00TAogxAGfKP_{J zk_!U{QLFn@k5O`7(p?+R!bAzZE(!*F;LWW+ONMgRc~bkB6JDZ1%_s06g1Pdl@n@2C z2wb8^7rI~`OOU#6s3yP#X7(o>1^}Pfuy%lK?$yNYQm)<^$}Hif&*h&y-sieXk>%!;kE)>N63c$W{tFb<4!{<%P*V_7E2`?1(l;+DKpMDg1u~N zo2z%fw!<_3V+nk8LQsGN5wO9cwH&@G(Q7QOaD|P#> zcVs7imL(&|v?q}K7oARiu0AQyA~!dkE!i8kN16Zwj2yDVW2M;!=mfL@ww*IWe;!nuT45i}~w&<1qwJcVU1=m*6BS7*MFRXgQJEn|- z>%GXk?LV3Si|c6NgS4BldW%=1f+0`%;?pw$xy-AeQp%}-n#Va-3&o>my6^_jXsub{ zKPFwjNAU^#yD|xVH(P`K*dFp#8s0F8zAd>o2NcF3P+B*PoI0$SAC%5lBAC#1>jFu)Nq}Q`a+)HMZF@$%hyHfFzUyGPdsk$~mt zhv9oG-@4MCiI;Qb?no~A_3>3~Jq)N)5BkRdro7R>$vJD+wtSl3c)u;uLMsuEv95^z z01@0S{DiXoewb# zA`QRIXhaN$W^RFs8k|-Ff4Jy{U4c<-iBaJ}K`bW#N@7&K_Q*Uj;nTCpyD9*R=914J zI|vyreEv;Pfq(}+X2l_O<`ebpJ7<+`O3}b695G`-n(SRE`q7gh@$ZjR%KUZ}Z>3cQ z!4AYx_vqa?jW)rWX6s5496}DYcZ6gYt(n~Xo7EMn3lRyRe@)&UgtE?^3%caca?%@w zLL-8mfb}+A7ErS^m21Q1x5o_xLVDgv(d-&3hO{-3NdEhgq2B=`@>@QTozywEKl!j! zw&MFlm*18&RDSmCOj~8O-NwjP=iGXmi!@Q+Um#U~-R=P4cdyfqGYm8Ts^3$U5!sL> z`Uc{>*ec3e>ebb_IPQLo^B3$^hL%bjBI`r(KGdBeH{_~e$&B4*xO-=)y{-U$H+E7Y zEfoxo%O${QbJpLATe?_>_I}7b{c5;etrc^YsrIEaK)`eUH9XN=hEro|*!0m5iyT!? z!Q1ojpPKsH63|G@imDrsNFme6*@W74Jtnkr(`jj^Z+DVt)_REIgX7T6`c#4j3U$*JeDVqD(D#YS1E53 z0JZ$Ofn4xw21_sA18_mo*f_*V4fvY_*j7zgE=~4O0miV-yz`@HXn<6>ftq~@kd6M) z1lFkYy(%XN+DlkV-ew{8yj1y5qqJ76&Yt9|86DLVhH$#7VSBky03~Ew&Wh5MRVq@8 zK3a@@|K^ZX{)W;(QT4J9)ad#)Ad}jN_wITmmi9>LoclY<@$XbWN=9@_FBQeh=~8eO zrKIE=FFI;WJ;QEdS_K54#d@;$*U|#18hj^9`(p-+E54F@z#{@OG`x{wY*owh;(RY%Woi<%ZsG`)Y`8ShQ@7_UT&o`7=@`pgF zqX^~gkeg2>gn$ZXV+H}*ttie+_ZHngCchdXCf14=a6k(`{Qoc$dBOx-388WH>u3Vw zLbY?6!g{e=pO+28Ritf1c~^oxd~(u_6bPsK)&Kw}Y^FtlSC&gE8F);aE`o-r<~(oZ zvAlT;-RyYew}7K2M3;QCqzu#DFm&4J8^J`>5;=PxxKe8O?lzmMUB1#n2sq!cAvRE( zS8}H6knkp<2>%{?y|i$HQ^sikvCUn(XJzG^RV0Zmf<&LUa7l!XH$4MGHm-aC(A|kn zjrcZ3TmJP1H{7eHU_0F=|4$*e(@Ax)3c*HHYq>3oaV$AscODa`|b@DWZLxZDv^y4xAD! zgaO1PcaU|+_VH^QG=fO6N}TpCV|E20j14K)*AhDyuW}s^Yb=CYJH8}^N0bHjZB-zy z*K(r%=}PnE0FQ;iR5aRrG4red00DR3Xvd}Qzm$df))KzhwIgbfSGpJV?}q(@n54^+ zL9V{vicbt-ftZCb9m$NeS2L{i+)2GmGE2B{St~at_;x2roTcDnAt#uTuo}|F#Ywbv zAoOJcQL4t#Zoa(z8-kUBQBX*J29FxG`^OT`4!utI*pH_;LocKtVj- z75b!eQb3m_k?Fne-is38#}@Z&UEkbG1)PzXKXaV#`g<{NIqxucgQ0nvnx}WlC5y>p z9l`I=t1@L^TU4n4Te+7V`B(XRO-0z=xpykRE)v~wS23|Pm~!uZ(xHF=zW1M7#|g>n ztKMeOn^oVLr+A+-8vp!}2DpI%;4uEi2>ZqUBokieuaF;2fZ3AzxhX*_ zt#vni7q^ezO5HbM5Qz2CRqPkTuOdVXLQL6fFq7k3zyWJbXqu3;bgF^Xii*GIKU=<2 zOw)tm>H5P!gU?j+oROU9>f1igpa21K89E0q`Sb+o0FehV000000001PUm1!O7~Am_ zO68k$SRu8;r!@OV{sP4mNRPM=pRb-MoXS97jJ}j+kp^MS(!tXXlu?7*px1#VYA=tT zS@v+N8gC8LapV~wp|N2JSr*8GC~tlMFY}UkG=Bc9q92i^gqnV7cN&u?D(P|H%XtZZxV^ zaCFp_Cr>GT3aTP-pCAp$m(nT;-~xb~Uz&P(B-;SotCaOlu^E9d);B{6F5h#3tp>z+ zy0&w_E1{C9PnvTEJ@&dtJ@A_;70&@p5Dd2QMvZuO7!JFQ_y2og=lb9+yzxz{dAaOJ zq+={g3^{ft#WNEMPmkblUp|gFAO>TI&vtv$=5a>pYres}Mp%F;Vm?$b!@I*ZWVBpa z>xT21lhKms3e;8MOt42{YO}T=;>>XAfd2ziZ}VN1ugljwD=c&|O0HQNoQ)wHphnr4 z4|HXBy15as-L$1rOeOO7D|#+Zt+YiTVho>7&;#n15klloCV6M6!5xSyJ)!oAO%i?d zx<~fc=i=WBjmuCvUe!#LnP1mS2J+~TiPyRo@-%-ci(hqp=D4mRB43)IPr?LM@^Ech8 zAMNwNrm+(sGOWY*^OYfp;+6o=&$ta^`9|C_A z&LqXtCj*5Z0MW2Wfp=y|fyhQkk(g=vLSNL6xKEc4o|STESAk`uW<M%p&(+W8_%;F%O*#{v>}cxn65~Fjlk6 zIFnYYQ$4bNvSQ1!Zkn1y;jvg2v6OSkk`>Yr5AyK{LcL(jW2aEVo$t zeodK%!;QlS6722V3#}K?fnzTcj^?4&xa1v(bjOHVc8)RXz{`iR+(rA|w+~tCEVFpG zu{`oT@J|oWo;pshK585YSQys|(s@4`Xil@slIdOT^xz5IOa$iifBEFA|45n}7m%`r z75&pxbCCX#!~v2byp>APR%j)Q4%o#56zqt_Cd*p@N^tshO14a8q0ycTGB^(XNWxfW ztfK`iJgQl#riA~in1=CTB4AXv{>oZb#vmtm?ozQPxsC&APkv|*_R}Q@B!AOKNcSzA z^gr?2_Z# z4mrQ%KD}{L3{mrMOXyQa{f>*PsS;fd-7vs@ewTQpfkboPo#8vI5XAO{Bmqrm8fA7> zX&8T2gv#Q~$dcs&VzGbV^dqU$1k>=lGNsgJJ7pk>iPAGgNWX$B+=j?EmUvO^7UJCz zM7ZSQQ2ywd(WW-iz2@?xux>o0$cOZ6Wrhw$BG5d6=R0-AcgOH&o^J@-UPBx?lisxC z8ARzZq?%Y*8AY*^ItX~J;#m{&vWB`Mtbk-!X|ojlicF(_Ihx534&}?r;Ge|oIypDb z+==j%+@wiA7$=U@Dng(sS}iRbug7g`JZn#?n`2D^;yB^M$(QKH+PXf#s;Vy~7_o8@ zz+wej9g?i9DL1aZAkaYQqBF-O@4I&af7~9E(}UddCG~@F;z`(bp&eEDBL5Xm0mxMb z<`&VK;i?+{bwtT*(DHZDZdc&oo+Qz##1@p-@qsW+ez=O&h-fNbhjfb1UhL0)OnK4; z`Wq;vCy!LHW|s-;5y-Y6!NN|-=G?I9G^_=Q4(xUCL?83&{m+@`d?d{Nq6A^rPuy&` zy%yQDCrUzd(c5L7m#FYUa)l29+}*DQql(KXO_BX0QG*eLr5@n;q&$#4VrWNmcR-{A zorm9V)H2=nzUwWO_}H!7Ffer_F;0rb8+&P)nH`v?afJtPs;<+s_1jaT^7**1@V}z* zZ8Lt@+(oOa8<~66r1R;h$~u2pYbSk{PbX#^v^a_9PC7X9fuw2g+BHK%a)G#^D}6ZS zEQAtqNrk;-h#s>QsQy_nz)>Yjv z6@(kL{#)KEAAt8!_InL0_fq}QL6?mjr+;qOcMuJ_ht}1id4C}-lcSM{CI6=j8$}hi zm$F>{#XjF>9g13qS+n6{nKIUY~Yi6HFw#k9J0%9 znWc|vPmAg5WnjvX?%uCgxb0)?5sXs6C zD`i+zx?qc9*1Y7E zH9=}d+oYB!kI}Ka*?iJ<6Qzb<`?6QL+i650zzv~?R3eIGr4!U%HL1C7X<(DfCHGDQ0A}fq^shHeT!K3;Mit-nR%XxOVdyvg-=uO{!A{U3K%j>MIn<2H z!))%Mj~xPx&^Qiu{&{`9m_>g%^=l3oT2s|ySZ|?dtI&ro8mxJw|MIO}hYcL%=VC8N zs4`Xy3i*c&0%9+fkZS1y8;t7#@))+sIIW!r$!ZHxXJX9u3s80#*togAU9HA|_g&j+ zYWSsb>Xgu+@T&R}${^+b|Nhu0*{3*RylFIcT&S`o(+;qo%%R2N&wZcR|)C?)c-Rg zfXE5?H)tZ!FKBX+=S20S8etgJ)F)oDO;3u}T%%SK)F}Km@1BNsAbnz3N_ek| zIKr8=I?Z&8XinU=+{ZFyo3y{-C8x}pfaRd#^;Xd?@iMJKR<+Q*GL?0zT5#?as*4J* z+@84oU0xmz%lz{EhAb@itQUs>&`10Yss(r2#n17x@}4X<`fn>T|J5=+hOweYI;-Bs|=&X=>PWvQ~F%4KKGo90QCl@XevvAG|m!Wqk?rTn^!)5EA7pz21he+ z5^dkofv|mg-QEDbQq2T4)(Mqi8@wn{~T{S$N=-ds35S>ETekIPOszPO>2U)VIA#ILW9Du(TBQ>%<>65AyUCO z;D9%vSxDP7-nRVT?Dx$Ml=}J@>Bv_8|1d(Nz*^h)KAiXtG$iFu4!RBI+tJfbEn?ik zA)I!d++#fJy=W~VF0Ruiddv`CHkY1XGAqgDj8CKgl7DoZ@s6gO`oU zthgwMRWqkCtHcN20zi z7317TqbnAe>jDRU5P>DQ72)y$u|71>xW|5d0d?!xrYS&I{s7?87*TI(tFqJ^hndQ%KqAw~WGK(@0eDZ&K&PocVY6rIoy@y8 zF?BRg9qjU)WCl7TyC!ZbG?Z`waG9bs7Rgg!}N zF&BNvU9d#=&q$XA|57$lG7d%R{o5gl!O3h62VzxTBV^Lz^-1X?B%BK*O|P)PAu}KI zDkox_Zra{edDTz)dZ2R5WK^n{5TJR-yp^S+p^}?&JOzmSav$jS$=Du2!9hw2$p(ZV z$+IXCMA(Z8_PV?s1REXXXL5E~5xu%mAM>E9Xc34Fay-U%b>IszBo7Ac@3mJ!^H%L(7rpsjNr4fDDoQCe%^&E}lEsSn5 z-|Ux;<|XB?TGY~&t?4Zo6J*dC>WN)4=b;47A4@#B+_w8Q$xZS~?idZBcCm@SEQ9iI zd5X8+x1?MT=juMRI?N})W?_P$|7IP5&msWDO@QKn6BEk+Z^uxT)Qnck;UTvb{Ptlo zhrN(eifU>Qcj1_5tgbP!a5WADCJx2TY5;3|HPHxz(0LGU6PlB@j-b3ZuBtB)n8{#{ z2o4#;**kwSZ65-)nvu=ZH4oOlB>G~03(uAIov34w;CBY{s2=T{#&q0C4{67I3k!jX znEFp{x@G5j=2B-f6J|2&Ry!&nK8#|2YmjSoIzuT+n)k*R3#6XBeAEdyQL+!cxJA^5 zmn-874~eQywsw8mky_KRaw$I2;&^1R!CANTL8XWqjVE%M_qw@! ze8G_#bFijGHccIW1x!UOPQe$GH{pwjylg7!luMMi=K04H*wMyV>8Vf{`&Q|yZkD@X z@&tVO2)Y^_OX;Rz$FBng^?^QBoj5X8)`+z4Wnqr4R+@<5T3`F6WQ@~5nAvCv3k?j# znYebZe=78V>zjznxN#s>A;Y!X@ zbx*%!XLf%v($d0%IZvyXZg54R+e&_BaS;yALR zP^2{*rPDr**HL5(6`e;1RPaP+siOUV`fK@|0*64!TNrzfb8*k41{z7|caAB^>VZ9v z!GiI66egS6rKn7)(GwP!=0>SC)Ck06qdhDV25i&LGbZjF*N0G$Bd7$0-!bQMkHykWjZA@ImBeSoY*8$x z9MI1l8Nt?yxr`lUGD6>SpUW}vv8qggmMwYN3QIw%-AZgMmyE^^HLo3{aa+-x#*N}I zSDbqQR`)lxZfBHeSd7$dsW6D`y77>El{d3>-AP60JTVq>vu^?F|FM@&Tn{AG@1Gqi zaOW;3NFT;~K6lD4lT1F-hbo9C!N;b^w*1WS)`Gtm36w{)$#gHyz(Zgk#6>gSodCQK z^`o-uYE|{F-j!Z27tKF$?z?NVqXseV(zf5LwZGWgP5!tr^CV|cch6iNp{OzcqBygxjb%U37;r@YrjYSEseZmB(OAEDBI20tzCdG75 zZCH|6wu?f}no~+SrwAnu!Ks{X?ohK>Mt@+s#6MpTx&% z#$JSFRbRnN4lvc06Et=0?i~xQ22UqXiRyCB_>GG0Jn{l%dN_yEiHXvR1nBZp4)?%6 z$9C1Gy?8+XfM51nY81cb+%cn}&q$%Vp4x5Ef^fO36X_>`pu8nBkW1lO?ZY!s5)3HnJxdnITe;8TueNQv&j zI5t8{h4u>u?{AWdN8g9~IYcV*uu-d!hceJjE3CQ2*{xTyaSG9>LLzL9f@-!kW|Xfb zx)0$ZkH4LDC$29ty-EB^?{jh+gog{{=0AS7=V^A+sl(9F#b&ClqFg9Mvreohg%(+` zE!gU(JA%3ovA*=T|8|NksjpcXaNwX&TIc(lF`-KZ5y3Zj5N+h)7Wj6Yc3ahSs{0%L zpM1R8@!?)5V8H@G1PXhsH{3<4*?Q2u%GVNiqrAf}q|3vb_2)@dTEhlh2$`zDzaKpy WYbCK4(7l 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 z z7}%s5#9YEXU?D@1>NUC|)Bnh*<}(r}&5G(`9x{k4s5ylf<5&spd-RxFk_(CI(X5Ej z2x=x+g4(OiBVD)Clwp)#_?ZFThttOM-xnUlKmrwt8bp_cjzzYD9oTaKNq#C#&f#7|uvE-Yp z2IOdQ=jakSr(ZF5yJuCEgnh6Y|5kN_CZ&uUAY>ImTDK$VSPTGLADY4;Oeubl1Hf0P zc}&1GHC7C~qG1P19Av$Uznca3@Jv2z7;HHBX0Ry(m`sbRAu>9pw+8``0~OLCG_sF; zC=Av%-+=J61P2@{t;ABbA@=L9u%chY0eDK?G4R}kDrPCu%vz%}f@9}ta#fL4*FI1A5H ziekWDglhLluYntL;jilG(=X&*sMMZZ0oGfXbrTPm=1Y&z7-l^!f77Sfh|V+xqgny-fuy$z=e0ZsYLQ7jr= zy?$cpb|b#LW9a%TW}tH&?y*JL-@&_cK8Am%X(m}&5m`6!2~iGORKvSx6|5uhulM>P ze17L+j5n!;+?=~$kx+072}Fps$Sj*x{|Ur{LH$NU;P#snoA>IG=#T^e_z)_$L41B9 z^`XgMw%Z(EbJurtXiV{oiB}aKUbb{{2bWYVeh3L6`0RLqJj0(~Ck|KpZ>TSX5FJU&;su9?%sR(kq&0e*O*C55Xgdg!Bpq6{#SMlddAxyxMOlTo<-=8$giA6|92@d`lj9%{OFQ=8}yTLxlP4(ZmcDQsQ z2ZQWjvI#0lEh|U*{e#OZbg@fYYdpMiJtz6l30NGAWAcf3yXOb3nCCvl+%BM*4@&SE zvUiw~jR;fKBuXBUj^3DqDYArSBzipR===$dliaoLl?kl5i3u1u#Bc^*=Avon9+tbCT6!k&3?3!YT>KQ$~@2?uilH;x60)iOjwRamb%rhJ^Bt+rSd4ipcSEnJAo0 z<_8U)lob^}fzjo}(vI71(yxNeck?%AhrX@tmD&LG)+arES3*)uQ754SrbyQ+-9Iv- zW*FE&upr7r<>=lv>C%=)=j7C{h!KpP4?rUfJK+cJJa;RcaHp6NHyhfhzhNUjts5=E z6BT?pipmml;C-h4O5U9TVd;OjDE%MTs)jlUjG#4pKk!=o}>9;q&ARoI9v zmlOgfksmGGKL;LQYv)+}J$G#KD$W0B7g`-(VWkYMp&+Ss@hX;1Ue%9bV zuKucZrAO|p>Nz_JX}qYf*cBRU$zrYk1(OV$N7N5g!!cB{*GVp(0_uRe17Vu%ZG6I< zi*hs$T}z?(*njJ~dnQBfRYl6fUc$p134=VPhV zR`=vbV*qni#=-W-*fQ#CY8(?3n@4=FP3FTGrM@{Xoizk-Yc#TB-eT@zRj&=4a6RDx4-~J_8#US2dUy#mvoWO z=7oSFe&GHt_A|QdaFK{scKqkhgy~;<>h#ENyXi{2KiY-PvSgv|+E9bN%ZXHa9Tg1t zZX_Q0l>Pa1;`zhUkdtw!$`~%9rq#JixrXy`DVd~Vz=6&bmD$TO#0V;i;AvQN_nE1G zl<((C;&4ElcsMf61|7dM&jeKVeUIN)Roiqs5@ACbV? z)~e)lc<~D&3YY=FW1G2%-Hc6)S>o^vx%V$0h%}S2lO1wtVj$PHgAnwv>@(7$(F9vu z?HlM~IZz2ny6~Us2v%BjUdsDVzhGlJhjQ&h*xKCu5?JlLc$*PQm_?e@ut-3z#sN1g z2CN2%YHX`&8$Bdd>$tM>q}@g%GR6=DD=4%mYW+)nu*Fm%l0=yKZ3b?8wurHiEMi^l(eYk<#}zD>mVv%lE^t$~sYq~PNvHP2&A%@jy3bZKw9aVm7Hkt7X|V`ZHN{-VBV+#r-A5KKa$gMu%Lzug zG?KlegHM48MT2Tv>kV}VaK)z~Rw%H8HTN~<)1-N1ULp6zq0w@`>io;~dcN=JL>4&t z_VOOlH>E=g!B;q6{;6*_YdFmFWzm?6_vbQTa8989r6x=qN7UX*Wrp?xa6OOM6IFXb zmrLotTe+>-ihuON?j%&~blY;#;(3pE{iHo59^2c(~?Od z&B#Nu1{ts6cBG?~UXsR(1LAX~s>b@RC%B)tv}Tw2GIl2K8I(6eV9zv&okaGC@`Yh_ z9^(_JhpCi`$knlZ#&`t=m-)cB*}uD73*1S>7*m=wi*p;SV!}$$WcCJ@zMyxC{HtuZ zDT%0WCju%NcS`I$KH7s*@Hayv$j#TC+)sfqRj|(gmq>QfK-6%s5|nvSK)@~wG^lIc%n`i*F~FL$XEpvqOX&1{;)xtn9>$a%nUX>+|JJ{C*Qa%Xse$LN53 z8&ORXyq#Je7_(|X3ouh;dp(<&n8>u;hh3yJ2%*p$J;O8%Jy=-R{&!48LK!dgeg?sS z1^tDmD(Ij}-zwdPz`xAHBzlBX5_~B;%H|?8MTVi^=ol_^U!}MiU&-s?&`efp{>pAM zag0C+>!sp!!ve1?kr~wwZQO%%$Kh*s3kvUFSg2#;RcY4tp;{%_r&?Q6+yTOQFY zHEsPetmN{iP6D;l<=U#Wg`j?O`MQaYrRWPZtlk}m`vk2{KQtvsx?8OpU;H&oJ9%AUsxpQ5S=A52)g+O=<6zr;#Y4s{->%*yy zem<^LE_+hcv|>p3LSDGTWzQ#oucb817pjOV`Y7{Ob9ho$)$ypWVIacwqa8OC%Dg&& zm_|EqP$>tY`(9dO%}%xoU5`6P5d78zAvOakiDr$qdC1!xl;pC?w}=GI%FVq0JBBJ? z^1j9lEPVM@XO?)qZt)tqw4;d|w&{LUrd(*S6Xo;A3pFR#Ri!RIVEy_?_q4v7uH4y~ z|I~3z4oyaNs7y4G zaQ}OuytxV23WWmsdi=VxwX6aXfExzo{|3R>QfS|Oa8_ZIUq$J9Z`z1(=7x$sNq0Zm z(D2iRe}&De$I`bs-(R|K^F$&O0b3YqR3W;U01QIzCqviI8D;5D z%+{k4h6N?K9vK;vWPjLtZX?FrTj$72nS8P}P^iE8Nqa5O&9&7uU$t;J*}c|be8?m1 zCZWS3v=?Y;dqbJG=Gi0SynJDAuKUC=F+7F_+bMElAt$Z`C2l0o1Fl|*qH;+@NvPWW z&pqGu-9h-Uu$+lTcEZ2YLa3K?Uu?Y&t+8CnjTJ7kx5{jUWtBAgjd#xyG{pmvMNi+VuQ_4 zbOFfoc0E*FKIZg#7iqK?)> z+(S+q_d}7(kvy_?vyqc`s2LWo+Pv{}y>^dQ`F?OfU-X5#S>bXd zyoT@9u9c<^5!ETM{ArS>U>wROgUNye`-9Hv>FC`2J0bZIzJ8c-?HR`*nw1nn(vRTr zj#1)&%1NUlpHZ%Qk@1F48*8i$Ji6|6d594Jy+%3Jz76jz0mD%r8h*Qd%biTYlyDM$ zEQl0TTBA!3r*Xfgnik{@6DK?|Y(b)j$HRcaDX2h~2j1?~4a_-|LnBRiAgmE@LnRDtQ!*21Py4sk{H8gJyy5GFrw@P0cG1y? z_D~1$lC>oo*9O#3RjB5bH; zm{Id)?v!=0HUznt(EAV0#TF&G<(Wj(wmg@&QPblEFOA$sF~#z~2O#+Io5wFz2H6VR zgNVzPfPFnD5$o;*J&UrsgFTt1z^%2eHX`emPcElnM!8HG3s#chN&U=0S1Y4p_&bF! zj9_=I7PP^OQE5^04>$BaegxXWPuG|K{!FJmntWVOX;nzap5zj4SL0aRR}Z z-1*ILi=E9$;e{LDmX^?pwl*7|(3TdLZax?gLh{v$Wlx-SQMMPs?yLSC6g};tyew-k zvVTnM(2oiOEoR4bh?8U1EI7Ho!`<$-J1qZL--C;cv!(aZQT+@~f9UP2k z^ecusgW&kP<7hw6^SWf6?+Ff~;8yu-oV&oqJG2+;%y3*L;Tm{GrB**%&F@;Mq~=+QJmBxP&V=lQ09~} z!M%;%dc-{|UIfpFOt}&N{yMD&-m*6^4H}V)=pk~~I_-(bry6seKiS14Zk{9u`CsH0 zqWaPf1QU@@>jjEx935e3^h%7j2Lu%hEcSvmU zcMO`uCTX9~m|V1JD)0=^EDHa2;1VH;N?7&32+MjU&S}NXCD|91!D5tqNoXl6ODZ`w zeIbpj7JdBh%op$HPk!@U-wk`vC@Mp|%biQ+cqsXzR(7tVczsoVdKqDCeYUNLF6L4x zf^q-wsp;Qu;(^veXO!IFQwTuMO|fe6jl;9!nDUIz;>L9OU{RGp18u&qYUk4s61v4+ zcies-)01pJ${ZU$7(ifJjoByi-madZ_WfK1D6GcEV8D@=S4szEl+a=7A$>c4b$qLu zx~*&~_NzHz_y^Sl<>b8$hCfUT<%OyO^6=sqTRo5jQc24H^ZXNw+V+X53_HMj#h;ueCS%RB?SI5%7-vAMmriey zF1X^~MGqb~Lb}hKvXd_Ni z+$ZhpN4C>P`3|-8V6!P@u@IDgSY7US^`2J+MxOvx^N7|}^X-&Z=Sa;P&WQ22asK>| zkgl(-fhXx?3OlnM6+N>`oH-wwoy4(AqYmQlcZA*pq_+AaUk2eMrQpNOYg^yMjF^a)u(#8{t5*Xg z&W#`t9N3CT(bCPkD900(-{tOpQByj!j7Y2}VxzJCPzBF>zb-h{y>0^@s#UfIcIzo5 zh%5(DH2D3o#+RKfV9f@J#beE`nTp(ze=r=mD*~@O|4Uf!fT2rHw&Tgg7_CK70u2UE zig*Z=y4rl^+<~mDt}RyA%|#;bY|TDXj`K{5A#M~|_^-tawu}Ar$)kpMw6)Ekf3FTi zoLEFxx8~ppzMN^%*R}^7yiw%->)_=p_%-Mh=(M^y9baCm=(Dl$`TDf`TKA%`<#Nt& z;@kXN%cr;QHwTnk>c2yzo?abX9w?%1?yZy?ey3Cn@`JG>LhRCO(EdlCzsTsadAnWi@3%q!vLQrgr_2g>Y?r{oh|VDIu2Xe1Z>-N; z2S%I!p6<`Z6Zl@MXgP}Bnp=oWy9<=^D=Nr~ilTPeg>XHI!(2l^e1vtvn<;O7;M?uo zQI`BzBA|HkUr8aWXH;)nQFWG(fZZ|IzHHBQu zyssFxrQzK&D(c$;&b8girgegXBd^XJI}eps2j;k&+d_b^LjRmcx|jV`&Q}1d8iWLQkZV#2*(Wk$#-3R0U*L zc(_{HGl}|MpKC+~r^prir+$4@XN_F=qIDmnY*HR$W<%WL1XBEF2!+|-ig zRM)qGiMw1X+FBLTL|)V-MVzqFehFDUbsQ;f?L}3o2)p`AqE8SDl!9-6mlC@uuS(^5 zr)?#)nv&WyoZd-cy|Uf;AZc;6Vrdgs3dqccde7RBB< zojjhpp=hez!FJmS_o-$f>W}`7gQAp?o{B3DurF1&p>vwB-&vemtx4AZ7`qf`xjG#3 zEn4TtUqkt^Z)p>W_^TO@8=KFaKUfqu3UKKX;>{Rdy547A75dnbF$;NW$rU@AE)VaF z7-0wsC^@sCF3Q(kUFyBP8#%Mb)IQv#!EJ42_x$T}!LwJF?;SR~QJo}B?o$kF%a*rueY~{R50N^6XNg-Sp76{%<4mFEW?u@EAp|w9SLgd%kzb13|yCT zq}$`u$<4Wmb&&qRbdJ8fhSV=N^-L3^>B(Mm2w^|SbZ_j<#T@T_t8Dp2qi<{^<*LNX9Pe*Q* zGA)uIKQFcU>qU7cg3%4;Fobj8S6v)iIw9)O679YjHCffC>aaJ_@Q}9dYNrPK>VlCQ z*~s?u3`(Z2l0O=u(H4FrZEf00lXHUhpWXOCf8Y0s`Kik6LSOyGEbWU8ydN zFPh(`#uk57e7IJ##6kvwS>S;IDl*N{&!rC$ULfgdz?-*1+o19W(gfk@s#i3d8Ojfm zP+Ca9xHHnGK?(`YI*&`PJG3Z(FWDL?1*#ul>x5@_xx$^mB_vjf&d5tP9Uc}3bU58! zD~0lIzNqXAH~tk6a0`^$`4NqXZG74!ON<7=QNm7rf9qrXgs9E1%wC{&Y+I#LA;X3V zYv2NM@zAQjuLhdkD)J4r_KD&*!7&}<&Y~a>n2|N_H}vGGG^!b{;B{jMZzAF4NK zz|6mPlh_2!pZ?b8+`~i&eAq~P+q3#cDN6ba93$bYv7s6Z14jAOr_XN3V_fUIf8{%p zDZOe{gNLT-p#WFTuG@3V!FkWO$sDjy_(6#l*s8nCbbidaY-=AX50Bmw5K3eQvkJse zhaC_3S8))LCe+?vsbau-d*>)C?>EymECeH;Mk;E2giY}TZI##p{wLZvJWcG4QTmyI3D*IHb=7~Ox^U)*skH{j!o6m zT`K=(H?ZAn89IwxNgdoC{(i$m$RQtuH-P{|E%rw(+&M-n)D6>1s2LfBB8~$@3OLg( zlJh41E-=*8|3Ts$bIwDyl-X`1(wtVp&YqfQ{OKbX=i!zu zUhbDQzP=h-E{hyQYpYH#+t073Do{MJHE(xYW#{E2q2g$zt1T0}j-VEVoP>?|XtZK? zE*fHM$@*XO!HgJM zwQRw-VdI=gZ;-rCc<_vSf^tf@kW^OUgOZ5BGXQT_36*H>HH^Qn=O8hSEh zQZP?RBjv7No>te}703h$iIZUuri8s07StZ7yy;t~TQ#~?pXw(xC!bVt2_APWe5mcK zF5L9SguTycTSyX{vX^68|8!KiY3IGY5Ipp*mPN8t*IQ7iy-duM`trmnu}Xwrn$*Tg`-mqH^H?574Ve79e)t{2Z6S-wGx6K4DT6hmaX^w^I0R%+ zG78X`T;Zjm^qYN;HJ9AXja$8GiKOH<#^+6oGM9DDMPaR-@1(1T?qDm^kPZgKUS+DV z`*7DU61_q;XeK%2FkhTOX&Lw$e_Vx4rZ6*eHf4=U89m|nHB_xkTmk18rb06=^%y2| z?AO}3+v0w0rV^R``()mQ0G7o1t~J-i!)oMc&Zxzww`*UH5ye)M5Jq%iC(e@4m5v0U9*EqbK0-LYy%#khoqYjkwLeA=f8-i_mW4BhX)(Sd#A1O=a zTI1fBO|>0d`qS>bHXk&!t*efCWz^Pix?kYPyo$W%k7g1#Ypgv=V%^%tHv9Tl$-{p8 zl&qedTHQ{7LTc6=lo-2@C6%F8JOt0pWoC&XuNKL4&AGT6`1H{I-sa7K_uT`H_ob!G zn_B;sknrK!q7rRhmhob)@(Oi#${)YfMm`JJ`R=W$riUo<%|PCOn{P{lARZ4f3Mi`^bG%#i171u>VWIq{_XwfP~Q*M?#Omc%je%qnO>*nW3FCH@jPdb=MJD$%}0*MA*lBB z>xT+$axiA|!Y!Rh0@V6XN`Ar=9l8Z%b6C%gT+%*n`+Jc-obBVKGe>o4)mMYptFm(^ zlxTU^hWC-%ZO7R>-UQqaV=CWXf}%Lzvssp)Nsxs6wjI{=gXAwB7K21>q_Ja-H~Q0BJ&)qH5Pv`&*2KhsC2D{z+eAyGamP z*VkKQi(CRgv_qG7?AugkIUD~-U{9?J z=_J7z5#EUSky+iz7m?h%D(u397tJC!2%I=Z+SJq|m`KeytRom5$KPneo81KCIpz~x zPyWU-c3iVUtV-K6Zaw8Ll0B?-iiH6epX0LvZcE#dJI;Z@Hdto%s-1^(d-M-GhVRR@wEBA<$x2owe&a2Ja+S(%+X6mhoQ>)(LXz{1I z_s+hT^pXt|o48yO7FqmXU0Ff}@6q$#X+`R!2*Pm5CXgRGPbLQDbvul<>3$Y)N(`4| zpc(zs(49@%)&Jljgi_a(l6jyv+;niCdwTgA`T65vDvhZV+VCZ*h<+H7<5$!Nk2zjA z@`Ba5NLmyQTFLtn=@xJN5l$2LA7G%NjIBrV2Mh!nYmNg<8;yXP|FoctJ7?Fht)5}O zV%_UcG)%59^?#Otz}NnN+^yZek0y1x$0(mTzRR^5kWB5EszyH4{bLGMIT{aeadCVd z8m8O`6i$l0l^wBO4}8uOHf9#(2|gM2(avd+8(RF5`M}7FL4#M&iKpCcbQmW&GoiSY zn0dXx4hBR zbncB?!f*Bdi`^1m`V*6fu?Yj3(~E28`HLJ$Quz3G-Lu$lVmET@0C|BCE`c!5n+73L z)W|!I{IdFx;Tm)#r=BmREkU+%#Y6h@u3%GgiiUUzllb`SfdNz+O- zmwgxdSp?f>hc9p!F22kkMY8r=`2|xbzg%P+j9eIe!Yen`f1nxnztv9a&-LO@yp;FM z!Nt9hlz+&74&ijFT|afkBk{dHA! z^8?@F#j=b8Hq=b=F%$Os<26rnT@}{zT!V{4LVCyyPg-8+^e9T^=Z%M7S>c?up$!ML zo>TF_*7-f;#?P7;?@0;+mpigs;jpX1*EwH}#8#(h!nf=WfgU@64>x81bVo8~CW8M+ zzEQQsiOY<{da?8Jfv1m6Z>{EWZkf9Dv!Lz;pMRZu&I=|i_i;K{l`l7_=92w=lH#q*k8#seKS>68 zn6UHH`&+nySZmWw;zqzDamCye#sd*gpO9-6$1kiu^T+RR{F`3bVrsQP9-o~4{X9hS zy4KfO_L%!?>m2aMq?%OrZw68f)Bq;t8UYN|<|26E7nZ|s&V)KKcr()(5zn7vZ{7c~ zB|0i-oR0PeHJUtxyHUZS!$RAp;wOpIqGCi#yS&yEknsY47d$vMA9eUSi`o6gp4Iv& zl#m9BIN#=aY9*0?BARIB)e(%vZM?(Fz&^umg9q48GXdR<1GEmHvtwJ@^!be2J=bKr za=wDp^dHIw9X0W4#)0;V$6n#@@hE%4fghK9Oa&Jot-;wCri6dpx4Ru8>%abBS|{+C z#|47?_>lH)U#Ptu9p=IX5A29n4uG{YId9Fa-McS5T{Q%b=~_Jx%9D7LC%iTkiewG# z#==!9g4x648XLND@DcTJmRyk(ZD8^l>~cY9a&agW9GD>Z_3zDX@(-qKD}-8!r!d#Y zPPV=Xc^_DWV4A(m{ywzp^Q&@#*%k^!;iM_4@SxUHobEQ5k$u%u#*YuToj;Jzj22g? zy0O^p=5!$B&2L6PO!DH2fLodWiA-P(t+3J zZysOT-Q^K(-6xwiyTZa4b_6P!Rgu@{Sb|^ueoT{eQfBa!YtPs0b^WSQS^+zwb6{LT zE{?sdf3mlrLt(E@rpYvZ)zZAkivHjFRA$X;4rJ4H5?QUDBKbF>849_KBliom&TGWX z&?=)%c#ckOqE>^D0bR@_W>@HsURIbIRG|8{{6`xbP#C0O6PADwZPyikG(^7NRTa5! z8-a||Y5bTv|97cAqqo!8^-Wgj`PQd^=WKa9e)N-8G9@Vco2UI}&Mg>t?(1#3o%N-l zcXc}`Sd}qZ8c%@XZSZ}+6=sEgmd-35{9T_v*S=HXs)Rw5Xt~Rfn?3u$#IuVf^7+s~ zVo1Q`$7r|X5=~KnVZ=@1<|gb*K}gT5CQ^nTrv{u@d*KGg#wg1F$I)3wHT{2odCa(%mT~E!`c%k08?BB_LhW4NCWr(E}zqU^I*YWAJ-_fB)?4oSn11x4mBX zeP8!JpO5PYUu%P<2o(~R1}jc~&~|8^cF?THKJHjw#{_+8nT@(#^=g0j;v4Em0!_@J z+=nQGECWJ_+xz0K7=d-{YS0Gn)Z@aDEvx8%w}!t+Q@PzIK3%2m_ss!8+m!zR&qHhp zCyRH*Tl%UOdy06WE;i6Ao82N!+bDDCC;RMt0Uq;mDQEwY@bn@h+{ssNE-AC;yvxbn z@kfwpOG7JMa>)AyZ{cUbZ;-M$Ep(grwp&lIslbZTFredfs*_-RsW#`;X8>*L>9O7Q zOwD*GMz%SJJX2D7S-Gbr;nMq{=l%}iRw~e&v_yDZt47H(dA8F(8X7%_|gaXmCP&@cha$ggJ>82>T zN=VWNGS}fG<+VZT(>qt|mBB+CL=Kt`5IEoNFQA!w=vRacuXt0saI@~zqQBlcD9m}&YA!`I^plQYkL|byhecMjhs&)y#Ey%riNOzg zH?~>d{uZV561HE8v`^xn`PL9(-xFw(uNocxA5$pij;82$tbV|$nQ8TNYppm3&D*QI zvZn$>*N2GJte+<|&$n#h1BJN)p>|HgX8gRy^IU$bwI3-=zVHLN^o5_qqYYC#KFxrN zd}jY0 zC(Gx|EP6l$4mDd7$+wHA{8E9G?>q^Y*C)Hp*v8G-3>Gy>X6Qpv*e|oiuIhoH|$J@k#*>?#+KE zo9Ixaw)-KNdJM9EgT#E8oVE%SkSb^ujA+W@BHUK7XXqAs)s`(|k#CQ9n_?7?Cpt|- zKCoe&wQbNVqqr%o{l*GT8>=~(GlJofOQ5ki}Lq)P@ zRTB2Qms`hJ|0AcMqvoylh05HgU)ELNlAhovq`Lw$Vh}Mq2^m7FEtqo1`-ZAM{Ey7| zD%+5?NNawd5F1N8i51Co0n8V18a$cXp(2y4E6etr$avNPaf>Tkm{)~TZZAjOf_qUk zZUhS$-sP|Ln#lbsOS&XaNlU5iu^MYx06yZE2zg4vP5>v8lEH7YBTx_Ojy}%XB9TLF zI34NyuN~>gIb;U=csV@v10Gc4oTRh5Ig{3j^vsjg`}Xy1uW2LBhx3l%M`W%CRqrwdtrZqvMYn5p#X=G7DEZX z##ll9807Zv(g|kolVd}c)F-6fS%mU*Faj9Yl9w!mM))wE+hpZPWc-$HxKm%0-SgAIELH#m}VK$TW%v0YS7}y>iPrv zGv?s5=yTz1Ht*tsq$tjf!LOX3!l1X|^H2@BaSV}Lx7`e7Ylv-buN=pxb4Il8FjwQ* z)Lf`P>eT<$D90d<p^QHtC)MN~vsAh) z2v60;eW>k3Zkp{%T~^TXTeJPz%oa^o}<2Jut>ca3$26wLV)T-*sN&oWB zI!2W<;4!>{y8v89snr=N)9CLecDoyDJ0x->YNxLDaA$_|dDz8Uk}wnerR8l0=wxP3 z?Xf*(&DH&Q2{+|@fgy16cDj!UDXe&{Kq&4Pa&|uZJL%snX z!TLt4zuT@1iVbh(xaX~MvJx4;4?pJ^?G*VV(5&XvjAiBT+Q5JOl!SqMaa!7}8i$QX ztomZN<8MdqL6DgLhU5{JISA<0k@WVO3*@u5_+&~yX!j78L}Mc&g<7(Xdh@x%uGxV8 zU&~>{PyElfw}-6>=Du%utOL>s*YGYGC!jm&Fb_48Q4KlU2yo93MmE8Wtf#d z1oCvCQZ1ZM2m1u}qw$~%8t^+2XsmhUl=mOZ50a;XC0oVA2E3{fPfhbBLI?)0bB4RV z%|mfXQ_ERijpy!k=M29s<9ni7lJ{L_CvM^gS#oHtc$HLl26gQ!!)&-6(+SZD_81JV z8XMjUcs{w!?Q+_ietni6hOGXhJk&8^DD|OCwKXpRWGNLm4-=w8&SD>o}qG= zpU_%wHpslvHYt_Y;?nUNANe*l=wR4Q87f2b=&MkvEc3PZ9D)mlk8IwI^Lioc<>0<*ahH@ zZM+7BWsnM+ZDa>UJOHIRNf&<%1*{4ix9YGn-7P#1EnF*uVxt}J<5ltW_eYHSp`={4 zYf5Vt38C=>Jc2ZagbWsl-WHOO;8HCngJk3OTEP8G7P}8p0eg2waJ-TD$|uDzF5m>U zPXa2P%ab&kfJF8Ce*sQAm}69c9%#C-g!s_nsN>yg6J?=OdGK||TFc}HQ}nLO+M@br z)nM)k8fxEz#=-H@LeHtt4oweMyjoQS-3D6!i}4b+CL$5`ikEc% zS=EvT`&)4plU3E!b9ns+)@&q34jYuQFgeqWYTb|7$?znwr=|vE++AckSo!|!bh%Dm z#AIKhj;9c7?-?(z)iS{&k=w>idQcnn>KuSSMvwpfH@(G%0Enhm7Q6tjO>xx?QhX>0 z^+Tj~h;PyqYLZ*Sp^-gNl%+^cn|sT9@L?1Tgt zMbU|Ck5>A$hnjff|9R>ojLIX~7GX%?+j&aE$d}U}3K{McWlUyECxK(~hGXSC&bQB_ zOE-zXk)a3Di;X&YJW|Du>fFR>mi45Ds&VL9$kWbullQRgw(CnKSom&? z^AAIx|13|U7<N zt&dP5?Y)mkrA`sTh8wr@9IOu1L`TfG9pxcsu6&~9kM9I-CJ83PY_bj0JN#qF)$B?kUk^$S8e;C-`4&mBhw)<5k2r^8g{y`5V>rLQr&^2^sG zxUqUU!j5zJmvqgek);yy!CGo$R)*$H+U}>n zZ47NUqt|JE9yQZxFa90WK7SClCR8x$-%0_@(YqM|NxR+u35+AJa~Jw+m*G$|@Uy^q zO+moj1o}gPeJ_;MI*NGuvfPSXD4$ZyVm%5rDZ^BYB72e}losS|$lrX@jIb8dHRlr{ zq*_RWcjR_tDSO8>VkUa?7kuOai!T#=M(ge!57*xyVKb`ztJ+*I338m((fAk_Kn!P0 zwxIQBS^VyrE3Iq&%dZbYZi5+4+KN6ol^huUvb4QJk>i`f`SqW8j6K(F3yK6xN6{Fm z`=sJrM!b%wy+7=}j{+_xzUEpo<+^!azs-?gC?i>5dUO-$vDaYU&Ff5hoUd?Q!d-zU zZfVxyz~=qbESVzOUBW$L_#B8$G$IHSQJ;EAKN~)59k)PV_@(bTDut!mwK6uhDHMiE zQSf6|I2P}DtKL>w3`jcRBKbC}tYx~lgH0cDNd$%oCFtD^m5M6=mKCoAOXwT~%*I^C zGi7iiZ&JyafGB#4a7%tCZ%{1{ZQXcuVQ_@@rH`GHheUfu|PR#|{cwoFX#jB&%kjAO}XsKu#$ zE;}O!62a>yB1+6Syt?f~o_k~Tw^vf1AIdF0H?M8%>&eUBLEI?H9}Ib~odGU3=5UlE1(iD}=Xk$72=! z&7E1hYh(n|#RYs9RTs5P@L+rGLhhGi;XPfhA^`2CoT~ZtjpNdRm<}H9sU6x+V#%%b z^Rgr8X8A511}H9~G`ujyS5|S57x5GoGp1@>LdEOfbNLX5Q!o9bi4@M^fmk)e_>dkx zbD^sA2%Nqy(5gpJS)BwtWbKfI8gRmr<=@;2o>Cmw@sN85>m`@wrw1>ym^~+M{pw zyRSjr4r7B{bQ}`7t=nY>^Y1=me*Jq}wint^cr5vT@6EvcyWO6)5+{MC&REAA%g}$1 zCm1!<&>T}T{=4UC3{(vWwY5Mu=O?k|?i_*HZ*yyrInLX1EuXC$yvG*~BlN8gB37C= zv#MVnt2GAhlMb2{*0(<0&h-67`l?rqbSv4%S8@=f^{4#fZ?r4o3s5aoU2B@`%@;nD z(Wgl~xzsfuLAC7MslNaHltE?34teO{!BpwH`le%89ZBOkVn?@ya%g|~vIxl(lUOb? z(*DzQb@Mx^@mKED!BHD3W>n6&?h&RnG#K`lwbN*@U@dZ!nH7+1+_L(_{GP*^$?2dD z>93K@m3Q5%5A+BacphN0HWJ4;#r!2tkkH%v zlYjtUivsLD9CMGB3`HFYT|M-m^n-LO0EsbR*HlmvArs8qfBWgyX8b?fmQv=gx4%lM zw=iF7kx0BAEa&3}F|F0IwhC;T>-DN%>9G{!2Gct}-`bXi_zaHK*ZPn8$ZgEvzw8T+ ziz1Y9DT0_OOWpOMI_{U>c0Vb^etUyVWCy93O8AItI1V#0U9bN6(X(jdupWEl;TLzf z*dpvS9th^(oO+t|_?6>#BEXSXx$jDi$ueUEU2*W9Tc8mov44N>GT_ZZ=sC&f%AkRM za`JLxd)YcHyEM5|ro`B8==bhOc&rBhH&3e#{G3+=nSOYXpih^^3Qdv(t>zo+$q3dTcn%JUhYDRnCMmTX~+V$Jw}m_siyScMH88 zTEdAd(EoTt!n}vW1oyvJ``1~LK$*a>S>?qr{A4tU@>yTPH1o?xi=h)j&W%D|f?^74 zn>Vp{;$GrjgjsrecSotYG3RfbdP%%2oG?`5FSCTZ^Z~k{Q7(iaEZ8M*u~11<-i}+( zI??@!Uc-|cvsP-*$p~fRz1zZRZ+<_xpdYo3e#w;^-Hdc`akIuaE{|(mY~&J^%q|2K zy=+5oN<@e&C*CcKy#y0^?A(M>9V%MF4hq>brXtUkA4sbsxwPWt-i;Wa$}fLmH=K&} zQs(&ST{nW0@lAjV>UF;JlPhZsEF8dY|Fn$z5VxxWoDG$Lb%WqOW(iE6GLoc1j)O%t z9M?xGtOcCJ?K#Htax>ia3_D|=+)6E4XDdG}(MnLZSe-$*_jqvw{_;9IG-JZ4+acq8 zMz0_I!{Fv^9MLwe8~7{vwYo0lmo-Yfz^@dXL2l3f0!#W;P+Fbhl8L79Ws^0D7)@YZ zmyL0AY4c7DEb~&~t#h98O&%hnoYai3?fKc}jpIjfVQ#o3O4y2}kBi!Y?+HuBI^(DSy%dIz`<4u};*Qx(^ zeyGx7^n^%Bulj*o^rT{w`%ZE|2>Z|KBaf$oGX(5XQm&$NLje{hC3fOtWo^#3p%)&4 z=c$%J*J+otxi`@p|q z-WJLfgQf>#3+|=amWwx!j<#3ZcqHC%w^)-1*j-w?NnC1MC%yeIbLl5r0lEMWZ+f@{ z;iww$0o~^nsTdc@5xZYGy6O^k%!A7TgCyH_qemXO)Z3@H+Kp8|9K3X`mMjvCbhH~Q z=Z+=3>`$o7xwKQrS|ipj41zcxCow)Hi;#=cXV~pncM+&|2$xNe3Z~a6HF|ujBBj-T z+MC&WM;8&i?Y4{AJIpK<$EdU;MtX9EpM0EdOrRA_`85Dxxi36syuU`eA_CM~Igd6P zZqw;>pOGgHd$p^xoaMBXRlHxO$g1z8COFh{R<9BVq~AX1?JjYv7FPm2xng}&x}RU=vv4Eqnvl!*xp#vcJ2&b zC%oyHX((z-xlC4sX<*bF>S|+M8UTgGoqb?Z_3gf#_F!$1E)7}{9`DF{FAac>D)Q$ChOWP|Fbk>cTCk4_X3%?yk9^yN`%0}4WXaV>uttJ`EM62bCa1e621bZ zomsIj4b!ClP^eYC98P}t!QzuTZ7o~Mgih&z2r>5(bFZCQHSy=jVkVCXS;k(!#X_3e zNe6gR4UFOprBK?mxzeLb3{}kHUP7Ij;fXwx9n(se)-o&k`%d=V)+Z~AcvsaAb;&r+ zONbbR4`Czj$6^*QKjYg08YtPj=r&jI<}b(AUluT)!=nS?^a$)ssCB!KQERnF>)`_i z<0eDRpcDs+8gCXHP<+wDkB%?J^xh{<6*H6r$u)aR3iq(F=jA4&J&m~V%>&7n(FIm` z=0g{P*uB!SU>K!CPN59Tk7s<_RhrnjN^8L~v%+GNS7f%iiIeto9V?*|8!}4f&iUW% zuN!XXx5JaPstb^s%^oJrTeD%Fh(f0nIvx%&bnxF=r=@Iexq%x_c1AIwmMYfElFt>X z{o35X;z+)PG9+gdAAZP^NmKt*Vf%NaNZVg`J8ptDLRf!oq$?`m*}1~H`b0=L_mlR} z$@|;ArZG0y z`v`6?vM$80rg6RL=_Gi+Y>XdO2T_zc+wQ8ENd8M$D|)cv70-xF3~l5_=e9q!Di2yY zvqhmAvIH3Rj>c!WTdJ#8?HOMDuVv&`a(7^$+oAC0*`H-xi5jwO&A`#Cr6wPG=Qn>P zYR#y={1}Pl*h0=l06v^n3r!>|m1I#(Q0HG6QlIN!2{(-aqq6;ek8S=-=mzm$(;u6@ zxH33RmOU|qg|f{;`++VaKYJQ()My1NxSHw{JJe`7#R`diScTUNrH)A35yK|7x=G*L z_G}m%DFyC^5%^&h6O6aegx(AI-TkLg)-LEYW{azAB>on?im+D|r7!toaOt<*BiV5e zrsK2IC3ouZ94zId9)H-dn#M6;^u1mhBfc$=#x|b6XgIeT)MICoYCo7D$sJeOdrbYS zsItS;n1P@I$Lh}c-p=@L9lao-C|Ok19E9BO^LtePa;zcs=iCaeRVjhg)vc1DxeEF1 z(RppevgW+a+Vn=|2kehji=JANyr{z0*_>tO9a1^1sw8}UX?2s*@TZOt*}PGx`PIWF z|0Ozc=m6bEyUayl*vwVKx>f01l!2}JGiCi9!6>2U%Q{gSf!TBnb8ZKB+mLO)dvx7` z@0qlAZ^i+`t=J*X1?Ao8wW4cESJmx!@jXHceSd`sU6Ooe-9g+wg!o)wAJXy!ctTa+ zB=c=EB2eYOPsJh~E%XTIaf9#6Dho%do65~x8QZ6sBjW=TUcm?-G$Z)-Z)?!8ty&8K zg_4&Bm#SX6{_D-UAFaswy30SgH=Wum!q@|OC>$xr`RV`$Q?r^dAP)X_fYYpqTS+-q3#nMmGHupDd< zO)L81T6C(Fk(tKr#L`U_?DJDUOW)og=d)?zPt=X)(1N|HQ8Ky$*ycFrL)ITDU;CXi zITOoXJp%jR1Xw_pUpGTqUbqYP7hqru;F}OPs!t)QflX~Ge@>^1%N6_Mbu_=(ITbjW z#-Cae^iXk-87>4(Ib)LYHD(^vOAE4!edKFfEfdetvk=bAO(4!cjdls(Wxd;DSYQuD zXFYrfN}o>r?6tbd(3RdN2z5!6A9u!f>@yL9!f@sFY_PE7xuSsgeqE(pZnq8KH+HlO z8}7-VfzeMdHcc_3J_%wB&3#d@PS#dH_6(ZVG8Sm0*l|(&fDfWbQnP*AJg&p58;}yS z7!y%vihx~4Jl)?D9(Jpjl`emz0E7H_P7dHW(!+@X;1*M@X)ckcUO%h#7v0E*l*_EN zY&gHU>ISbT0!@HHf?Zn0XO*1Rdd5Z3oa0WWgPg=0JI(p8jyG=iBiy*o*NoRiVmUrq zhbb?#crNSELf?D`gLD0EnF(Y~HECq877p!laxNe@{u=bc1+fpW@ZbsH15K%ipvLk9 zuY!c&pPp2KyPlbWKi{V1$w@|eRt8gG#9j2ru4f(wy_z77Jn)XTw%VK4ap)D2GQ45lK_0ua0 zd39S@%V10K=jvPoevR6ol{F@jw)W*~51X+@qmJ=I?WO;y#O(o(KEP`L=@ASI-cTo@ zsmWGB|L6%kb+z2%9dGZ&)^EK@(Wq{XFA=8L{St#8D?(l*ILnx{YcHS@~AO_ee}7H!|(ve;(d zT&X5WOLX4f1&aj5iPiu)qvm;5%{6ydowv1(4_s6R zU8_+b7f?Mf6TU9mq-dhs7=}XbH#uoPy7!!96m-t#w%-P(3Vw_LH%>nA-^Tz0Q970r zx@)#M^{q>`jp<4D{$!es{MS;zDPk`Lxc2a_K2Os9{;5MSMDO+_aI>MD^9hK5Uj##D zav;5wptdf8>Ph`uR4~^NB9|hp;Zk2YM%f_rOZPQk=l=Tr z-Ix3OM<7x)=_1)+4mjv2q9W2pDu(bG`kmlEVz7JXVVDsv9@dKNg|XR)c7V36vH|5D zC|uLS`*TH?xx4!Q+1c|}0cG7UK?kdfJst%Gnw%Uy3CO9&-m7sb(*#wy9=_i5j+i(4 zN)81Z@w2|y7oWb|LK(qGTNn%Y&@R~T@U8Sr6rjvdQxX6)*@DKYFZ7dao_Vc>R!(L# zGCqsl-wWyWHEZ)a4RQJk^L^eK-xX)vS-X6Z)yUX9NczVhtj+dei!6uGGV=R3I^y{}S5*lFZ#HdW$*cQp1)M|szPY#WlK98IC{M7o5w@stvb{L5x z3&~;lX_>`+F#?+)xmG$83x(d_i{7@PPkWDt`RXK(P%|o3GtZ4(&SalZvrW4ZQ;L>| z=Jt7LKYO&~uq62(K5k7BtsL<03$O_pgIMH;J>|9!!(TrLV=^uY%6)UZ(Gg8zIkR|! zvW)m)>)70{G*&eHsF|hGc=k;lcgNdT`tk<)#%9IkT5Ei^TYGc>NU_I-$mUHYP_dux z)^M2cRu|x1=os$a@x32dxX+P%A9{RT#~`^J&T9*de)t;r$}rR>!?Ojx$!m8jaDVkK z;b!>$ZX4rvj$TbKW>0T?eUBixM?~MFWBJgKjpRI22mPj6I_RDX0S-K4wyjlMTF(sqOSf^Q&*8e6`apj>vMh1s_@CChL? z->tTJ##^h3y2f*X6cieY&_cGCsxixJ!&ZyZUd)qeLWavmpMfV4?+j;*9K4v-(-LStwi>Qwr>b2-m^AK-vULa z$BR%TgS`$(lgh{(jy&_9ZL^hag*GNWiQZh*$^=>>zT0e0Cyvh?pUbQDcIg zI;z9TCE^FIVK5K7dzI)&6@Pf@j)@#^0RATL?tj52b|%Q{w=;zCfF8W`|35o)b1oTf~O50HEF@*7bjzkx5kuwUAqU;}m(-d!W0DiSU z&i-}azZ)L=L_d!nZ-%*LfP!+S3V?5=sR|7bn*#vQ^>mSKCwZQn`Q4b{?skv*!J8uN zmu~>vl5`_&gVd&PjH^8`h52}+k11=+mLp?>$3KU_jqL3Rz;k^1F5kmsoBju|FZH$c zOJbFO$2h&fXw4S37n-|&7NGU-{&m-dt_&!$&3r4V^RQYgW<1O zhoWKb9yCA<3u9-eoBZxsFl+j`LZ|!RXOl!eGdoaRJRSjPWT3{%q;BiUeS0&dLXHKx zP37jL)SbuANSiQENKe4_+12g>r29WMKHM06;SHmOznHCRloGZDWy8c}wBV5+a;vO7V*HvVpaIK~ z_G`qwIXmQiNg|%K3rpQgtmpTAcTQ2;7cdsS+klP_f>wPUylnfHj`V@)?XayX5T&t120sOUYn9h5Yu&da! z6}gxblU}T%$)e&rv$ZyjF|G?X@Xeg)?Md7*Sc zo~G}4HS1N`nQiC8#(!2;>Q)6Q30T^>9DbisOq58zcUZsx_BHNBI^EEALVXT76pbws zJ(H4#A0JIGz)|3gcb6`CJJ)!TcKSkT<-n9VH^a;uq^evHZ*ljxE_1`tez&Vu zNH_GICBY_Rz{PT!JdgRpI9go|AE3McB7Ou4Bdr5Sl`J$Aps?4>1HgPQVE$s}!{t54 zT-0wOQ@kky%PDasDCR-5@B~DdY|JZ(vur z@SY(CbC4mX-${Juni5`?l?RPh!Yd?vvxyf%W8pUk*e%yBv#jTvqkq%Af2cL(R`Jc4 zH~0nhvsQ)Ep)Ibr%U1M3=G`k^Tz*biZnML>Bb4*m7YSO9UVb5B7m!NI-9H}@E}lr} z>@whD4Ql^`=NvGEqm{R0-;1h!UG#}g={hNu*eC8ekS4xYV&)wPOImiG+iR97JFBQOHdI<`*l6 zs3RoVPY(7>HP?N2{-587NJBBG5hMfK9N|%=&o3M){z)`_h#lamtg*Sn6d9&8aSlDI zYJK$kf5YgTL=SdbFSg5bh_6Evf;xT{9WsYl?U9}>W!H(O;^2mde*yxJB>`Y4d%`lP z+i@P~bXWY2>B;xj-&9h0Zr!0oZZrjBI-lu5kuAHMaAkcfxwS!_<;$})LNNBO{{2MU zFR3?O7t_U5S}t)EM`BX#FWRfbnO@13F*gBQjdYQgnY@VG{PR0}^3=$0RQEg2t?d8% zCiRgaop8wZ&%$HfWtbmdFJZN2H4i7(x%bi!K?l1yZ%)eZgc^7VLihmtk0F+<`px{YmI zr{}}+cXtqR?ov>ltejF5HtKx&VbTVm+Gd);7b)f*G3=oIe^I_7Dm?P3uH0@P(6Q%- z27rYl2iuD`{kV*56$iI&T^F zv*mE=s!a*(bzpWJZUn7m^`XzBzY$NV{fXbzOK1;6)WkN_T6Q=&G^<|q_5?o>dm1eq zb>?#IJYNTfk4~S)|B<>left|N*(!PhrApTnp%y%Fw!r2@bFk_&xm>FSPdpxI)D_2qH1xnlP$zmc@h(CDV#WNP(#7Gp)>g-}3Q;J+Q5Q(uPkN#W5{t08GTR z$h2Wn6gf;8U@3XmQ&;!51kFr;UdsVKY?uGB<{s$}Ep#d3T-QC-HB|3DvtD#hVql~V zCGk>!yZA$tOD=DR>4zNpwM1SHf9~Wdg~PKV(r0~p3~W%s+Wg22h$?Z?@t^IRD_gI9 z2E)ts8%(N`_Y#Hj#n4oaqosvC_Bj0aZx0uGy~8qNtwIilk7Wd2m%mvWYBe}J z==HoHdH2M^qjtOZ_7ZD`Zy(E7=fY=|%g=lqBH{BG`Yq-2;;o-sFDr&NLaH7+Cr(rC z6~*YMdly^ZanxdGDGJp!puKfT;D9j{KfWr~HL5^E>`nej#v-g4n}hUo-Hs>GjNItQ zRUhwm5fJA?a)V4F`fM(2q*Q2bp9~hK;7IJ$vlB>k3}N5K%2we*<=5#0eu*tPPm()H9of|E5t{fP~?Ed%W{S`M!N+O=_(ybP5>;D9S{c+~WYaM!3}T83itMte`HrpPN30^l7U z;4Z7j{YzqBRmK^j{jWg8oB@l3ya`w)iV7LLB;DnBw99#3s@<*->Q=AV%t{>5qfL4y1*nxTC{&{hx2UUq^ZsQ#)10~tTJcB??j$E%89kvy z-(zFo_Z#FhP66i!X-U8}zx$t2My>iGy!)_CYUlnI>$iQl&jvH^y2BnEu_qV*$e=#j zg%8@ghmrI!Sp6^?zVE)i^MxTyio_?#t|L~4^n4+bCB6IKpGkOLWuus-joH3q_v@t0 zlPig#CyMpxV_Z|X_5@GOYWee5(!w^O=fVu5PgeuN>jp__E3Y=% zkGb=WIGO*4dFHhGqU^E$T%73YU;GdL4jKOgMk&Rowr{h3RKJxA`-V;L|KlJRTkS*% zGKIAg)RS0TH4Zm)xm$Pt>$#LnWywhTYl?2ek?e6WQ~YIY$|^#v2rRXTgxTZ3jsPj& zbhX}L<2BSKQF3tTO+!2j2sFapgituSOS0W9;z`d#5*{h@?SsP&n3-=hLNEzQCJ23PPcM`_Xp!W0+JMx z71md@g2vgYC|DkUC)dL7r0E-8`^6t6+L*`Yftp^ieo5mbJ0dH@){TD;Yh=C@!#camyRQLTU5TyctfH4 zUe~i10D1s)%jAO3*M4^uMyIP-%fKQYf__`vBaVT|1{J314Oz=2nNEcs@vQCm+Dy3jE4V_n>BU;<532EDj^0U#Bo7N*o{svNm}VI;O-ZkQ1~UdIYeSS8Ru<7 zjcc1}axts-mOYU|r3F+}{>@h+f?U9at_l|cRrkZFv7`|a+{W!>7A z`|Kv=s%%8P{rq2zVJl`?S>4o$@ebw&4*hpZ%;p(P_cy6XQ~yO2ixepzYF&wWo%i{Z zu#HZFC-rs%F6o}^zaBmhC$-WTk1vr0F|o?H@C4Rp4J{4Td7=#7)lh^V zdGvL~bcUKWh{5C4P7$GZwu&(|M;>+U>d${{Cv=YRGz^`Wa_ax9Zh3HOwfq*|fMpO) z0YtFGwmCM)gw3&_S1K~?&bCK){sOM6QG^;V+NCBn?L(4^DeRaDvTQJ!mcI^%+GY+k zE`l=P;L|I6MUXVzR!j(2D9_dSuvEbW|LXK@KTpT-LV@~*Hm$<)IZ2>Qw9T%G5fUB~;{)^CG%iG%Dv;{<_H7@Kwri<00?su~c-k!GCPB?Z&G~O<(qA<#qQHxY83zf~goAeVTgKFaNP3 zrcCJgPR>s7?%vNIy(>sCTbWe_r6_RoW95Za#s9rJBYOlg8s^b@F!dJo1Z0G~k*ZBx z(z@Z*EMAZN4nACnq{$oCoBt&U|=x5`?2bqKkxGrYjf4f z*XnQaeWV`OBaze^F99%^e4^Oa)c8#jd@9{AUY~HXH?VbV(<6$T>zgt~$$DzHgPV6R)Uq)IX%$=F zgCBGtXEFshf_wJ$BX^Kf^|H4|_d8DJjyoZrw8_crx|$`qmwiE?lkIx_DeEY6yMp}Q z8qsvzZ&ICiYF{XEEH2kx!NSr@*W%MpK5er{2!&p__2S?%ejFB}iy_JAJeSwiqB8!c z#l(~x;xTQdG3XI#W9kON4Kv|$>!7}+x{d&#bh_T*3xr2blmZWrtk1W8jdl!cD?%2! zS2G8%nb++?ce!JqCjbfH&P%u{cK!C#u*LGRM?%IZz6mXLC9|1?ge|AvzlmB`r>}0& znS*2g7G-YWewPfA;+;P;eHKB88jq?u9G5TFseT^4u=~ySg#|#V&?`^cI`W8PAOh&C zU+;Ty90gtvBP`@_`q(W--}4*v7)0rSw#Y-sX(jsl!9l!lQm&7CR(u(GB3XB$di{6| zo_*W(f^=6O-#=~jhm&M0m z3B%`)6V)$+Hu+jI2T;3s7HE2z&hNdQm%h|%3s$B#M36beP2P1+rBW{;0{L=WA(^T& zj8rgrI{|rrc5LBdVSdb% zchM!Loqs!GT{}ZEQ$4TKgBu*)7o}l7N?u)E-eKz)?tvSTt-g!07e}e_s>j_~*!>qp zKFC>1Yux$9EVUn*6v2e|I3g04@|o+bE)@Ne|Me_pa1z>4(5h3v@vdOw*MezM6o-M@^h+lhOC$TlZ=D8q(s9{pHn zF#)rUbpKZ#2ntJ=Ao&<5$ZbSoGIhOm$vGgp*aAjhVUluzn;#oe<6}JSvTmlhD9=+b zRNShv>C{kPZ?JP`G{b1;{TVAu-fI&B;OyWxkNH0Ru>+?U4iZ56Fc%`OH;g1z4;7zBOk9~7aC=# z{T3MMwTnn5+(|qMT0uBgTWC2?uPC(I_6)W`lxSL3jo!na$hCP?EPN$W2H?eyS zZSk=zZ6oi-@M2+CN8O~>oaY5>0sZp54`IghudhmdDZ$eFknREr3fqWme;nId9D~XR zXY%hlpR3mA#Fy#&;YJR`L!tytxv7ou-=eBy97Fok?RXx~vd2yjem|Bkk+b>OQvH-i z3u1M5#xy8U(%$B^()~ASV=w0Z^aiMhay(j~GECpCFXEJDpV^e?&k2?uABG2cN4L+e{UTVoJYyZj)Ozjv zPYMs=&wf+B+k=RpP@E^KSu;HEYj*zsD-pl;!#~u`Elu&@yluVF{6CJaf+4D|2`?cn z(%lUTNOyNjcXxNEC=F85-QBe`BHhxBv~;t;65oBlKd|?nd(O_xnRz15@y~E%Y-7R+ z8R8M{$!Dyiqv^M21@q)`e*@Z=r?!tKU994i27(DAL{rboC>~p!rAiZ0FFcS>>We2{ zgvYdSWLHTg+#tT=}%GxI%Ej;@#7wsH=`4SEbDNVU(|;Dmt+Z&xve`jUYW{8IP|kaKekQM;nOd& zDaKPn-H2Ibvhtj-C&pV<3P4CB%~zQ2{wZ|RySdfl|Hw=}bG;4OP9mC7v-w@Y+cJaW z)@*;6ZZ!U8>KW=3W}6m+T*_1S`(6aWc5|?O^raMQV<|=r*B7w}YeO3_Rbc)TxY3m( z8sdWRT-c0FXrF0hhlS@bopJFY13VDs2fHx*9Z;mMDzEJxY*_aV2=dUo?HJC{t&Kv# z*vFdl)bqjJ-H~+5z0c*V2yXZrcEs0^Vm=Cv@o)U3m7{e}q%Gm31q%6wj2b0!M%C1r zQEatLZfQrVx&z~F!_(S3vg`6)BZ@37FM8YqHsdq2p36`xd715^BN zZDVPz!{(8Bw3GKtX)HhKNP8UBYWl=<@q-!b1qY|7-)hwQPTg!$%?6&PZpV*S`QA&B zyqoI@Kp>@Cm>ZEgZhtCyuE@5?2xwsovzWh@(>gjPFL!H_%sH zPmS#amzg&NG2TZK$>E0_s;FWbuH}^s*_C%W@aQ&3Mpoj)Pt2?4=#X{@nx=dhRSD29N@~q%xPl z1)mltM&4$2OzY%EQ9F4WI^~m!8Zf-}M%kZFLR^-s>*3-7Zf8V89*L>$jAXV8Oue+p z+;Q3BD{t9&p+2XpPwutvJxNR>9QFr48aSYhv2uU|VEV5<^3La`WArY^UyYh?`{SF> zj=p|w|G}+OYpIiOnkD`dFVm{elSI4`gj2 zy!>?dA*Yyjw;#}|KSwz$^<8cnxS@*+LkVSP{Bx6dc6NM51qR zM=svVtqa20>pq|+3cY{w`7ykw7J$;S#-I$$TG_8dwnib7Mu14ZsJPW}a`9*L&e=ZI z&9}^+;V^}i;8A>xcFZRm zZ&q0qCRN3<^RFTH7$Ia9*0sU^W0D>Rz|t=}Z~=#1kvv^rwmIf#v4VNJH>6)8Mm&F1 zHEGv&@&=9j?49+y5r9lkilh30&>Vn6{cp)SS=6;%*Aj&83;s65DdG`~xpjAe?(6#l zTFz04$cR+*OfjgLTSN_|0#xrm8Ga}%L!bn~kKh7s${<;ZFG1t3vrb^@e_?Yz7!fmt zfzCK6DCD@q+BXMk{DZNK?=jghL4G2dohd*&$tz8}W+%Y?VT;3XOq0nn~{7}M~fr2j$ZhuR-|LM48 zEk8o}IKukFS&Ns>4b7=w;%A*$v*AHMb%w6-F5fXn;1|p8i0w0n*t~pT=(5MkDj?y? zU`0ectGOAe|K2OFJwBXaTrIM+jjT&X4aeZMV2jY&f4b`=-tn) z5hBQgUDwp&Ax%~PGS9?vOAe&oECv(u=1cN+KmARUchtN4PH9?Mlb+~qwDG;|>gY?& zj3UCW)>bwdvSm(jU+by+TWZxEryoxiT{r8&up0Y7OAuc*boQB+UMcOsouNkYoQdkm zsc!%KA}iO_^A`;z<(Zp%H*!SGJwuWvh&}K1EU%JYA++$e>Yj!FO5l<<*W#0nv#!$9 zixm6P&)KOk+^?;fF^4f(zvvI3Qo`}t=@AgKfyNJh-ly))yT^CZYdz-qXTtF=(UG(lD8}VqH<(c+Y!`N`-B5g zGBA1cAz1}{DoOpM~MSk*{LsZ)>a`q+@JImW6;#nP=Dxk7uywt}j<$ z(#64dBS1#SU49EB!PhzgcLOVAo2pr8=)jBa1jn-zv*~}BL!&zJ4{l#N`IS!3DGLl4zZT8q+4`NOf#(p01rTLXMtc&S%)=%pXB3opi2! ze(&<9RjIarBghwj{P`>SQNSW7QozXKkZL8JkjL{u$$3fMj+D0(vh4LTn5iAy?qb&4 zv#Q2(hj*@dq-*=jersq#hpzvw;Iakh3|Fm;|Mm&&v6V3Mo`u6WJJ%rrg+o~ONN?TZdDM-=04*+3JAkZ zyu!mvLid=Ia-kCYJ-Ht%J3Piv=E?U1l#nmph3bN)#_MBAI9bJM=#1G%1m*QAQC05i zy%gQf@1EYr$F$$O!Wf)KWW(qi6$5}C-*<`^P(7oSs{JmKeA)HE7E^1}wfwk`5RYIs z5D;6@bu~T=RGyQ_(|FpX`^^y7oToJ&4u5ZRt~A&jY~e`!5%_eU_qL*y0~b2wQZ?O` zkwKmuB&_dUCLa)0`&a>WI0}RyNO%*V%NjHkFSk7z1^vXktTLZGG|Z;44!VnkTgOMZ zlmAsrYk(B)!^&1Z+6TI>xnej=HfUEMrelCLPK_*5VdkWJhqf`vZklJ*{^P*tHISK@ zgSuTDT(!9UWqi?BlSdE|(!VfUs@1UZIGPuvS=R{;Av+o$>pyJUUt+f0VL9I|H$Thf zxHb%Gt>7iRW6wYS8b%>hl{a0T`_1UX%p@oz-%{B_<#1h>?f=V4No6UQFo1nUToqf) zMRr6wy6dBd_HY<%%?w9w#Y`}Kcjp{Dj8qF*p))ULyz6JV8N_8s>7lYD)TTW?@pnIkuS}3@ zbV;itVCI$Pg~Z?9g-3}~p;~x0az^8Nh(11SuBT~HLRZhTB>9nh$QLU`$(NIkl&>dX z30*Wn8T5B+KKW$PWK#nI;M6ekSBO4K@bl9C>ov=$aa}6Ql{toOeH~QR?H)7!2*|+` zUjK=cC7iyJ?0W2?)7LDfvPAP9tX^vhxuO zRN_yPBjviZ6^;A%eS|;dX0DRGMvse`-+C)42xjA`&e`v6_(`wFv(A_R7gRrIgpWgA z?BpkuCB1jc;@5P4hdW~&)Wr1>8rLJhT9q9QFdh5k(kh~)B00Cxo4yHVkBhh%>6iN@ z>^jeC=g&pC^Mc5vIx2M~j>yXP4YPIGcQBapn`I4#ppe!Jjn8D_cJ*}!N{8E75=kyx zNPkF1ZDZ<-nO1MlKjknqnC7VtAX=m1Q?sz8A~v!n`6|yc`@i$Ky~Osslq)8 z7AE#HFmIqkr@t+)8Q6&B43-JnlTqleA3k7Y?GACmJibYdMiP-tF<`1%Cpl2hiXl8# zDK$iGV%h$N#btCHVdRGExOvIq>1)1g^o5`j)%_jY_4rG2)wy{9V5OjW_GcW1OehBv zBc<^#Go&R|50$`sOSd7*bKkT30Ji88ikh22!}j%Xa=AI==nAJsm~*!2#v;6MV6O@DojszFOpg%hWSa7w?6UgtP#_sL=bx3=f5S7U4D=4v1 z>Hr$rD(Yv9cWtLirXL>q7jzJf{G>u8wtS7@7d>iBNqe;6K`32!B;}Kq3jPh`^JBHj zpy8re*Tue?&YHHfabP2Fwwc&kR}HpHHD#X81>3^@GyV>lM?r-N!NAu1aEJ7>>#(@@M+$z+rrpp-td$Cav0=ih}Z&Mott@oi>t2g z*=2N1^Y>K?%-$k~IQNBitDFZPx9ft7NMzDyjfz)W+(=`ubNv^iXs%fDHtk-%StEit zxu;{FB#mRAxX%RuSC1y&MT`rm!Kx0uRotfv({}J^OPGS=tfB^tC<9k;PsNf*~-KEL-?s6 zlv=@;wEygP)pqSr7W9L~*Y;oKNyG=A*W2zx?r`d0L4rZ^T4CwK{B_2mT=I|ehl$vW zTtk`5SUg2coP+P%7HTRC8P0cdS=PAAr@o~f@=R@9b0YSAZ4z~P9g!Z>=;=fn4{h??COh8Zx~n^PJJ+NSc}NyB``KDmnb_De!4AWn&(D(xtJcsuLHeD(J@>aXW5u?svm3$~aW*(+XhVj|^R8*2>~j z(8YJ?n`ec7%rWa$esm(0nV4O>R?K+uSj%B?P1{wh`{^}Vq z`kSm9u(R2*<3&zqN63@ux7AZ{0qtKPV(Sj@JG~gSn|Tvf*+KmD`O%w%Zp-)%X}W~j$gO0$vgXH1Ehvs!t5KPH#4eV_ZNkh~YxTevF>$=b3kcPw_Pv>%u>`x)vV^t#GYZGS_N zi{r1G?d|&QZt{^%sN6L;Owf4ViW!zA$dx~$Bk zX*iorQ6!}KkEf=tb0*-IKG)11-`&$MU7@%>D5SgOID^eu^;QCT5>1HQVM&g>wUQj4 z#h|4S_UjY`*)#!cv*Of0N%>O!(dTb!V+57hU){d<$i{fJ(oq(&pxpQuX&yd_GKovV zTyn4mzuWpm%};Dt(u_8q#2y!Q!*Y(o_o$tnYPe&86IEF%an}Z}iZXn5)E2*c$n;E? zt#KZQIOzAB%|%2I&Sjpt{r=?g2jgl*_rfM~2Yq^XjO4!1B1JtB97D`|)G8f#PVC(K z^3p94Y1cVrBK56M8qQlF>N9J)D@}De53LZF#^zw0EtBo&7>xp3EPSF8os4clM;(qs7c}aIlk(=s9knVyz00pjYH2o z$7xIV=d6j&MY(Qb751J1yx|@WkxZaP(}Hl0*GU^+;Sc=lp~p{JlHP~@y!7AasJdFE zIiqts@XeqP0S-8S?hJm7`s>_G(n#x`b_XB63;Z|z-Y^fTv)&zH6o#(OnC`t^W&aH! zkN*XIl@~j?_bC04uyD$P?K`Fxjf}M-5uVsGxC57+w%-7ET6PCB@?psu` zW1x4YGoLzcxP1(U?IBEQ-z*Y5Db?!Q{x4b#$%zRjCmSI44{dZc8|;T!j)Y17Q85f# zCOXcqe@sj3#S;fe8X(>fH~>n*Ht1M*&U3+g7thcLnG$>A6^56i%shAUyN2|(V1v72 z=FVq3iBJ6Vezyb`U4Nq4HnvHglTaXC;MB7CkbCFF$2fa7T17Za(0Ya+qQ(j)4aHp6 zXrH6v8YD$xg@`0n$1IUQ4FBfW7Tst#g8?nutXRN;tZp>6VPI@Z!_h&x9VFVI{EF5q z7?93jO*~qbQ`OCKq1zrO7i4%Urj1K+e`QdBHZSoPZ7(f3Id8i*tkNK_x7ON${O7h$8uU){-j_O!QsKJ&fb+x<$)) zsZWF7yZ@5c{d!XmY4+HcQ;sP7*2BLblBE*4J**vL(qxU9FO8j3%IdaT#VNpBecYSw z6}3&K00um!qV_8ecD>b;2zl40^m)l$hF}jI!&PVGzn>0SQ7fE7?XKoIW;qR==;9?F zPt{Dlj*wv5+Ezp*I4H|G`PCP93v2#-x|6+}q9#Z$ze@L$avSGdbRn$2v;4ymO=gv0 zNx{`O6B%W~8Z+e__S~d?mW}7huXExGIe(Esi%2Jf-xpA){F;Q%oHvPEj9f|vkZRB~ z4t@#Ptzx!_J2awDG%{I4bx`Eoc zr-a%#!FjHVJ-N0WxCuw(ZS? zwy`hj)8@|eH6`JVZp|VoiyF)IH6^pr?OLa-WwO1)6|H}c)D@V4^LwhI)l)0U?o@F_ zUH0SP@M5xngLIKwO`V}1En>ts5sfA(RzYe_zPqjsb_W?&EW$>V0pvkY%@GmvpmR3q zew#BhuXN1SltRHIkAwKGZ@SM_DDem8C}rb5?PL7I*foI0C6J9r(hc?z_>RVrRX7~=-)2ZMFu@0Ih@DG z3J15;6-pcaA^*AbOO1CfYy6_jnE+MdgQ|_p)|i^ATxU-OciY4}dfhW#>iC61 z)e)`zrQZ&YJF0*|lFb%Z>ht4R_55yIN~j-PbV#T`X$kh+X=9@-V>V{(({`6QC=4i$mHwh=b!w{t~)Y86*FqgCKhW7rW+k+8ij49P8Yo4&%;`f=--QK z3zOyCCZy>&S*k*d+Eo`*b+uk3upf9ENKzf_Dvm8Q5SM;i4jE>ze{j*6${U&GHGTbugf2C+1~+&M%r%U7e20;lp+O&DysjwVu+X0+@_X2U5k2b zBg)LEOm1foOm}(ikpHT)J?iIuLN2gtp)ZoJ5xCG#F+RL=c}O%)FV2}aT=wy^81n!7lBR-w!9xqU#$j$}wXtzE%C_W4pE$y5 z@4L?w!pu5O6z{oLpd8AfCROSDYUdyqQzMWT0f_1azQFjsXELkd1aq z4GAcfqI+s|X!;^ZI7Vc~)Bk5sLJKktT$XzVqtg=G>`ssoNCJ>#sei#b&Yc>L%u9AUx# z8iV-Bu-e+hPhHM>1z)T8Wkb{3U(br9i^T5CI+9p-#8brm+Kr8Ude{)u@eO;JUCWLo z4#T%+*!87(4RP}T3su=vyb}-QtL?z@!-X2KQDpM@RrzAYP|07t{!NOwu3I~pPO0A) z`2|*eSsnK|v~Yc3ETLxzpq~FYbIm#hhaetUieaR=ZTKsq`Ge_O#wcNgeADan5;+lU zgkcvEDBDc3Pk#QV{4bN42wIQw_b)Xi6n}`7>e&Ei5)g07NySwaePU!PUk|QsbnhjP zaXc9TcFZ#YLe6urrcE zG4t%b^CyTA)4Xq}A8~Y*uIHY~v}w+Fgky%DK8JoF?3FWjnGaL$l@y%21X% z3?b6AFZ+M&Z%&uexD8F!1UH=dSS~n9H;1xM<^W@2+#)K4 zb|`vi3wnxN1mrAEv=Gzbu;byi+yB}QZ4jLtZ+cWu_sNIVYS?KqzL}+6)ysfmgRj-B ztWcSz-~~=Vg&Fgv;l=Xww6s&flUjqhIdu=@#J2lQBIr!*(Yv1jT@ZO% zqo?|S<29^a`$~8(WmryyjP33e;xe)@LQALc?L;M2D^X4 z26Off7YGdnKJ0G54k*gi*cQMbEjjGA!iqj=$8Stc2L;zK!#bybE5#PxZp#jHv3|S% z_u$Z9({8bq&AckrFQRoFTlt~k>^bNUOG?@#@rUGWThtIZ#^Ad<4=Q>pSv#S4adyzi z$HiN(1i!8BhP_oU#Te*9CHskO%>$}ojeW^Sj&)ZpMh0q&*5`}iC_06b4?pi5(S_LG z*_*uF0;;2$|9wO#K77phDX5xBO;+h4E$>aB zyPM$sN8@@j1_nRln%j?^oS8L~<6TTrK6gS#I5>zF{tS355#QKS0>wqRIy5EMD{(+p zt=%|((riujo*S`7WrE_Ih#2!br|eYC2!{_d^(QBbr@PU)KWmw(-v=W4HQs~Cr5}~v zu7FyN1y^;pxfdP{6xD< z)az*rc2R%bCU(}x|7=V7we)}Qcr2nLog5C_p8Es_|BQb^i6WZ2oqa$+w+a;8Tg~$Q zQjKpQg?F9Pc(zZ+n7ekbv`?oB0b{-%zU4us2-P=sy>hC36MvWLx$_>K3iGNMQBTHo z@;iS$l>ooVX1( zMk6iI{8XqYk^orLt8~a95Y8{*nI7Y%yvgu7GWnGy=#c8=Ng2PD;kvX3x$tbxn#1~+ z%+7lKVPG7mvj5=lM^kgrZNC2#9Xu!|L5bTqLtN;dD=>J;*wG&QFm>#sn!T6AmI6%8 zvf0Zd4ecUoE!FT&D43sC-hcYSKd8LvP||tzUenwzQ0r~@O-QA+W7yHY^`NC*spUs2 zU4ieZMe5dWk_fvg?q=OXe6a1-cO&^D1sP8GoAR3(-}wqoh~G)lHz^NN_3RO7to&^i zWc{z&_0!e*K)_(vdJrCF>AxSW91F)^!#k{|E`0-o`)fDHHbMjao+{rcj&eF|>9gn8 z7BDk{p4PcEl{@e0J-W5j5FWMfU4Mg?U!pPtlaG$FcwDfK|g(T?MtNINjLtt`+qe{k^BDo}n`vZYiV4 z|A*1AyI#`7xW24_b2Eq|#8KhVy{$5ep@WyKl*O3;PuGQ!^Y8x5rI!Uyg(S(m$Xl=0&- zWIF)KOaeftzL5u;C#e*SyVX#1%>=5?y`8|nh~mHw+|kNJm?w|!~v{>_}rl%H^Cx5U}6DvnyQw~ zf;E`-J1s5f)yr7PTsmacI(4{p z)uSn!wHe)veJ{UCk+a7`LivVXl){lVrYJuLt)m7MFKsB^BPn1=7~M#>@e| zEeESaAsA4IVx_{V3aEbq%_Cl5Fh?WF@F;A6I=33gv|j#1rQU>RueXP~K$bf83u|J} zQl@^}Q|aZ0|C@q7)wa;_HpxXYF9GPTkTGA-wlG5u{Q$=x2DO!G|GA37a#NU*ACBoY z(F&_Dn>tBD^6t$lF0NWCD~%DeSM|w$>Z7RsXUR{aG}m#qGs>xE#d@`mt!TTm57osQ zftV_95E&^oS|?cq3Hi236aUe9dFO{f7J_^eK#VWuyI<+!7*wY#i<^98v16Edtd}=i z3q|*(I=~Cx{CB|bIKF-Cuh1$W zdHrwMD36`^a@d>qs`55ZN#BvP`X5KW0bw1-2$RBYz`3 zaO0y~rn&*Pim@LJAfY8-^+wB}6y|MA!>}z0onJMvRl*0GICIo?f@!C0@Sj{*-sh(} za2cMR>`%r5s}(q#(_Kw9*n7I{-VEAX4gz}$S1Kug0t6B&EhY5-w)J`^Z1fN?>&qb(2z3NcWj!BSQ-MxNOs|3g6wpiP-^69pC13_>UMUBy<5WjK=5?hqIWf} znom=7%$n1Czn`@+ODB+NcIW>B4SsW_95v&iyS>x%vo@wR(^q~GH%v^)i_iS}@2ZJ% zZq8a?JlCB|f2UqkSKYwf(V6jkqUUD*bT50ir}8P^JXGOnriATb`k!bQv_qhtktpRu zF~*qt4qky_1;0ZH}vtrH$-Maf3D~wZnN>qZ+VfdB|*MB7asejq5iKp)y zrK@_`?@osu0q}@yrI}7wuGjs{D;+ic)$PxT>J3d;9kjcUyKO8_$n>x}ZVZ*>z+fU` z+s$jQj(|jLdA2uj{7jdrJU_KA?oCf7amoVmlJrbk8X1ICY%w|6}$V`v}Om}R#vH(H%*(tYf@r4|ef zaQH6P9N-}4si9`ouA#dEPJ1>#omu4^OFjwOew*03F!oCEsJ4CfOg&MV+y0x;%9>}@ zC&-$~Dx?;vY{zxab$IM-6dVXXJM1p{p&Sv(-;r%ccN3^OuOZNSqk1ms! z>p4JB?6;}JNshLG(%Z@ZggJTCw$7|`S^i_lqr=%d=6krwHCugxd)_c!N~{uZd|uEr z4nE&OVfq46075!>=8lhFe(ZFDVe{=6Q-*H6eFmH{^~Pk{4l zMMVJ)t1E5Alp7$K7Q6$VDh>wb^GJ~(3{YxzOs@g?Qkg?XRm%=R6H6eQ^RzW>Fwd7l zPh5vW(07xKVfG_0lr$s@}loyO^bT+YLwHs=jy8&&Q`9y6#i? zBoBjBAA=3om*kQqBn)a63R94FB z@$I1HxHqS1_S%vv7zuo@Ag;{NvRt|8KU%ig*1u-H&F@3&m9%XFmd#2y;Ff z9P*{qK6eRBDVON127g*#H}oQg+xyO#QBNiifHLIOo@Ly*PVmRi8f>^&bWfez`~!(E z@!?PT{W-LB3?wV6bxabqlUH^&{Uai4!?PN&1$Rie{Hj##S3%wB0^!pA0vavebXpyo zna4}5KfCFK|2BmU-+kN=Nb9F~{N#QGJxoiwgOI-&b2qnXqxIDBRE(k49kAdSW$s0# zlgGFQ-l=Z*IxlK;pVe@f)%}&O6_9m*^+i0M%!e> znkf5ac~IKSN`HfEzc7xEY5I56#*^vf-mcgW*T*}>#gCOu=pP{H5h z?z2;wy-X2iiKg@oJ`TeuB>xY}<+=%ac*4Yuy?V!rNK?tmq4Y?*EnP6_qew5e^@ z^3aSLi>aMbtqyN2rV=;IOI*m}(lnmhxvLMnUXsuBUO0#5z({r2<<_|{T)4r(PUj^np1y8?xc)6zx^Jwd~Gy*^tLVLr(Pf9IHcSCuvH;?hJx7at~4!yX5S(%@;oeP#slq}bDW^iXIJ}1{c7mV1!9%3)f;Um|G z3eU>xpv!^#qIe<&cE6K`_%qaIxiZEu@eUNcnX%#w+ot+^EX@?a%6>M~T@X+T!ngBi zcdTgida_$$ozSpCZpe)?wo5s>sa9Afc44Cl*BNfx}=`J9oh)U^UI zv{paG&jIX#2CTtfpn95S7a+pFj|A!i^hdlY7=Uq!+6;rL^C0!|GWE9yMwRvv<vI|d{zyZ=hND;8h5iT)e`m=7Mx>*A zddw``Vq$%|J&HYdL|}*joS#aGpR=e2lks){fDzk;1RkdWMVqpn2s>+fUC@F=k(~>zB`G=jXF%%b<&w5Uw6+%Ya z{Lcyys+rW}sK$~9Ar^rP^)|utoyE~RJCJBF_Y0by4anu1i3J$c+&pQ3?u>{_(oXJkCpq^)1rBM}SK3z@BNMflw(Y?UqR)jAP zV;t${DA}9dk~VtpN(h=;h7H$$8tP|;56&{njC;e7pR%$|1JXE+I4;ybb>~kfURPd^ z>(gH$M?PVwsrWZ(4)bc?g5v3%*3Lfqf&M1W5(~X|CRQog#c8gGY2w`o@wRUf*-(T81>xkq-%cc?YV0 z5W3E`v#E3pn9xSu^sR%+fc_4a@uGd{%}_HlurgyvlctP@Qt0}?t@IsaPUlvSiQZ~P(I z*Av(GV>Mc3&=ew#&!ZnR)|bcQFzQ_N0UXsQ1)?tGGY}|33GhQQuR(g((b%9o0eqd$O{;*+o zGS0j;Ci(Z~HS$Rc%uA0+SNt+y*Z6<$zrcbNt@-&j+ig=h6*NgX>19!|Qj_$w*9gsY zBHkUOkcBCpI|?}<34SGDLYo;4+@{V01}#f-_`bzadYO`bS+V%)o2g z^%Nff5I3&h*LP~XJYkv(>(Oa}4^^4-w`56ETE@{t4--<``Jhv)4|))s&c z>PvozPlmBW)dlbZv;+{tzT6+da3K8Gzx$w?Djlm3@dBED2>ndMkbPq!zzY`hqEpj06b?#gu(%O1+;@VaxwPaA>G8?~ta z#nyAA$E8HL484lw&AE+{ZXEQ~F+s^s7_G74aRQ@i*`w7Dup(u?mq88vn&~1&K-Jz5 zuvrGoYIxt-O0N&zaf`t9;nrw@Ojae%bn=7u6m^KJ7f?Xp{%Mft@D*U|y9dMJfM&vUg8d733zPthlzb)SObq8i8br90B4g)juwX3L!7C+xHCPl z^=>+81i~&iXx`1a>b=QELuWk9$Zg>ksvuwd=@>c*np-9B&V}jc(CU}vNr6!wrLK{w zv#vD9XNys{wS1+`Fz7Own)CkH+whbBJ@sCoT@*NG4sYTs!#TjVD|-}Dp456y{|X`O z#~k%wfFpDo0LPdk2H!l27BhKlQI$LtbeFJa!RcU!B>Uw*G4ok+l5(whvSpJrPDb;^X*RIHN;L}5f5kt8PCmg)iyDx zhw|lL7gXeI=&`u&?1`pe^D|#LD3G-s8w`X-!BgFV(!{LF3NIJ-Jr zEQ48aAcUFstT%Ckgwh*dF}smd+ck`wbu0UjR*)y1xC3OMQ*p5W)F%Vz-$L)#bAG6O zUSYm^n}%DP9eeS8p-?X~E$&ijk%UIJnxN|;@h||N7_*!9TKTw8xW>ixonoWk{uB4m z_X);52w3ou_S(&2dwZR?lPd-<9g_Scua}j&Hb{$6sT%(2-5FV9c z6<-ZH$PTqgeX64RDfe)NAR4arVFb)^fAI%rjzjtMXtEpydJeJK5eR7R?2p{^V!lu> zG8Wj+l0+NOjDkGS6k4R#s2lyozwtLHeGWItk^Ldg7paS}IH)gpR&x0@>=t!XHPSRa2>0 z1CEQNb4$M=InMZ-k@1FO9w>w;cnlr1j*()RPPXkHWQ?_^_I6cNfW7a-u0w)Engj!i zH{b^Z3A8Itl{d?ng5uS~s*^?s(YmaqchEo1Q0N})AZ`5I+8r8)YGe?K95Fyi@$f_2 znw`{rj$*~urIluGDdb$OXW$xUE#=n-HxypCh2}@vF8LQL*dn^CRto!-PJVQPpSJP( z-+!GeRFEtR2TBcKlRL<{iuAo0g`R)@>SyJn$-EB#;b`llR(Sm{lkkqZ2GnQ<yA! z`gr!`|F5Nh1kWo+Cqw9?g0X{y^^0AmMS^Pk|C`H|qOCH43PoWgv#)T1&2hA0mPNfEW%o(Sm(^?RkXZE9n*9jLDK`Q$GpHJnT;Rtk|^6qD)LqJxi6s_o%e1R}|2J zA2K4yr&}i3McSnAM8kIKvROv7R+sXCebarpdk|JsmhLGudOTdfp6jr&})#_9ePVI>-nrCjCWvgp>3We-Wn`H;G zU5e8Knt!>EVN&uF(S-8BF`a2WWOQcyz2@;f>u5h~D%+Q+hBx#~)(0p3ou6$sh^v2L z(K|#_Pw{puN99X7hq4DqUC+7_kgEp(|Y=zq*KA;c|PC`~*YgK7vrLnu;B zeKnNUtZv=g6!Kt;{)tK2*>Fk_!DQT-5I06Vrp9-I{UlvYV~G0*KDqXn^6tc{pZtsr zOf$Ni9UYYUeBE&7w^SViF#w=(Y&{<_ z=%<4Yw;Y)j1)VBKZ04@=5?XEr13c=&KWpsgI}aV8p{O*hJpE`G<+42WbNF*A`0q<` zi9dx|k;Z7Vj2MD*es*FF#3n{Q-F0g|tj)L`kr$-3#(0`Yxk#_+1@c5`YI>Q9)GY%YWCa&$Rexu^Faoltq!va-C zHav}U`^{NJt%=Ri!lPj(D1_`WPgu%`fA@FiTh_Fmp`p(Z5#|4n70vZR8qCi17aLiI z-Ye!H1-xP(%V)B*M*H8X`2H78pvYG-3Gv6cJUhnTf<&N}Z2?lPPm%Ux?)*1XN3E2O zP*b2?oX4hHDk>BXVKIYM6ZEeX-_)QT!7f0~dC%11<-CTo@ z6+ojk>%oK|)R4lw4^oB!h3YQDfjBg?`1G`Z`3fE=zj2cBO1_8dLS2)+eOprdu}g(C z;YR|bLaY_guJoMaT(5ErH0d=_DfUU)skPZG%T&RuOWp_lb#O$cj67P&w~8^?d8Sx` z3;EDCYBLX)=~$)u!2u}jss=i+d3H_?fDwisJlCfC~BUX20whGJ2n<5K9TWy4Q7Rh>X{;E{G_@-552ShlB4T))^ojbhx1d zBCVx{1@+{lD(k&RfwQS5GBtFx{{qUF;l>lq;C#8UGKcXg2Iz%jDL_I(yb;z^QPg;d~riZ9A*pp`HPPuKUw!Uvgfn3mWTSuDVb9?oDU`_1IWFQkj&4EKQt$}edq^)m6@fLMpDK$$7_Q|0eX7E))(4tdnqiuom;!? zduf|9ri$du!DZc?``A*>74p$(vv5?^AFB~*cUjK6$gP(IuI+m*?tZMlSZ;|_qXKRS zGWy=@gSMVha;O4{a)+&0p!z8~3Q(jMopdpVMYk8oWQhfIcO5*<&+TLmTUph4dy~#cbJrM{5$*ety@M?3+iVA>b(AqK-1M zEu}TB*x{bez$?!d-!3x^oo7*V)C|D#{%okFz83A~tFf}pF!Se@0zHKV*W1;-Mr>l? z$&q~5U2tdFwCC0MF+lihnj^I1;v~M4x5a?=iYv;(3uD+X+oCmV{+Em%vJ`)SwDPV% zaKhhj0fo1D#U0KGK0*`Dt_sQ}rm!{poX7dJL2rd=qm%6`DHAUzGhl z{#Vge2Sn8b@k0cp8)>9OT0oFSQo6ev={&j&kVXVK8Y$_cJEgnfh$E!AgQN3^@4mm@ zKfC+h%+7COcV-^uh9^S}06=pKLZDS%Fk-(tV+CHHNeXf`9oV2X@8+YTmXFF~i_Q0s zR*Em(cwx+djrZx26d!0p+uJoRhb~ZakME|J0HhaIQ0p0CGRtLa#jhcUvvoQ6nd6HLHfT$J!HzkF<9i0={c*LSrx5bB%7gfm4WmH(d&@ZjsOCE)} zLpn%_ z^l16V?a$VrfZQ19>rsOJD*qKWzy?L-*O#K&*( z{ZqH~y5(Txm%nV(fL2YSzEw$r2q?wThUmN0NA*-Q{#aV5vhNxKYyY@BpukWg`^+}# zNZHUE+Rs-GN&Q;YwXxIr4_mr$}^sarNpPL=MC1H5I0DGf>FpsN*_1oan|l4BC&)x!qS=`Mhn4 zXTc4JS)3|HSyraxkK!UV9$-JI?@Z)*(BF@Hbb;TW?_*-jyo{>5e~q= zWi5{-(Z5Jp(8IQ`UBk|E-cYFnaC5d}JfedYHlwRBl!%wR<=$l-_`!Fyzm*i^-URFp zy>q=jjzpQ1rSm`XVgYv~^oWj5aju$)zpSV1Kms=~^V6Rcq5jgHX_-#?${Az zAlB!zYZj`*jtFx1&Hg$&GcS3-+pN19O`0ALt1SVtsjDi?|KKgnavmSmkIpNqrxZyK z$mMWL*%6RZ`iIb6Br_uY24qIaN>6~a) zib5_mC$Q@hl?)^1Nm_O9_#ybHw3T!)OyXrJZFn6-M3{Fl=VNvB{#%vR=verh9(!}+ zwjW0B&pc*og=A5bn>w3=5AXoOVjrU#XnFqZcI@od{SoLMy*vYaV6aLi2JF`^95MZr zTa9)WMF$WZAC@BeiuM=lZ+~aN)S*NrOuBxXU!DU>pqkQDRP>FO#9+*3+@C1s4ihTw ze5w-jRC56QCd}3H+sv2%gfk0^1^vGg;k??qso!SIfpjaPPmhWeom8gWZ~hR0@yz3` zr!vPug>TIDba-B@u`2p@uq4HLp_83Srr)Oe+VL%rfCoG}cQuzS{I?;MJW+RcS!3<^ z^dvIQpR~obd?8!7=N*?^nd1j=8X?RO$i_4A3fSIC>US18SuW4o8BCowM(C?nJ);A-vTx=Z-KJCmSdf- zzaOcg=tru;O*)YRLPDBh?vw4LgK^^dQ{QKw@vECY>8Hn%alfgf5ycadAmaqcQxtcWV@}4e%*Hsv%D!VZE}Qa&l(p6OEsYekJac| z4i|0tEtgVTHF9$680yNvr+BJ^U4=>oRMO(CyEFll2nvj2m9v}f>0Y# zv&?>Eyc(UUE94f1VxWXw|KrWDP?LU?TdM3|d7JYx#HWMBu+!V)BNQ>N`0{Xd(;h*t zx`3FkA<0SioZk^;YhgADt!nhqF~nqO^bLr<>5lLf6ga*GEDWQ(T~qUxkEnGY_Rdj# zL1P%+)#EBBL&@enS4#rez%n-EQOw;0(Z4z)W8|}7GA;fG@jnzkw8!*CJ6>S4h4(c_ z7iiZu{V!N_RGWfUFoIN@JFnXLjb%OjuJzVrK{bmm$EeoT!T>fNU$mrGFVxMI(Z1K? z?nKg2qP>wcmm||*vye=cZ-}y#LcwPx`}5+jZ=FF8#^7EtPEkz%P!{L9|CRU|| zGi}J=pxta?)^A%`@yCYht<{TkM#U8hxBwS^2zT7KN}XpEXq@yxaItS*fbO{drO3?r z>qZnb*T1hH-ygu=cYGOca#)MrVx%pWB;p%DL#Zmh z(29+?JK)s*8&@Rr>sfbipGM;o#zB-e>evA+VfO!XZyw1 zKmz^llS9bje7islMm%BHdhkB)cPfbMS~QYpbpSOd*Ks%e@}T@og^lp)CBU-f!mj}9 zU3OvuHsI5puqPIP>s&$;V2)V5dIhL6RgfqYhft#>qKx}Zp>ZWjv66sd?=c*}VxH^$ zy3tm_*NP~nq}&_Q05ok1P+D=9xfPoOrQO$gc|NLDU0317*Ib0)L)Ji+*^~=wc@q^#gBrv$h6yBtgYYK9kmd= z>;r%RyrrYmCX};hTJ7#i=p1ZpP=tM*78a(;E4ed=`lEEOi-xL4)f79 zkvD49KX1)-$qR#zb=;@hNgc*7oMHpKkk+fw1)uEDW=gpo4QBbhznVE_zB7m!R;4I! zeLvmGqn5|GMIozJFNywHQ;=e2Me6m*j`OIN*i{lz(Uki1W$4*G=(^GA4-XD zPe_aZW(|q*c1c3JOs*Dg|2-_#2(5S7@D}=GlwGmEAz!j`#0_~}G8Oap&(C5J((D-8 zA}MY|H3(D-YMA?{pR~@y^;k@fa?Y4-v}dAb-VB03{m$V?Mp}Bd>6-4Qik^KTY-8_H zxW031nGSVV=M)}{zKkTG^~iboMK&nG^=M)VkWj5T zRZHLJx6zS-C7iOy<}EtdAO^53)oe+!{4(aZ5zmLdYrU~3RPXEu=+6FPO=9-)kBWT#!*%I>NIMGAVU($kDX@Se5a z4e{6Q&Uj*1qSWWT*vt}#0qLJ`crR&5)G+4aXtJHF?%qaRcz`oUc^x$xX~`Q*=g;3r z)8hDJLaHmzMoS?c0cQomMXMsW*i?2tdprx-&6|avnDIn@3DF`sJp)}<3@04WF=B={Z+ddzGjThT!2+@cC zTvXLF?tG!Q}O;8#S961FU>6 zbxDhMfn$WO=&#PS6SvyWFNyaCGT)7W>e$chqy9(>=ct6n(u&Sl-gjK2I~1V2nC0DD zymAQt{>1+je@)8oYGf>J=C3RrEu3z%*amSa>_&IIvDl&ixh`?DfNPDI3n<5~aXzrw z>t$>I^1S*-SaB9aKt~73<3!RRa@?oaJb+gTu~+p2k)P8-+XGs~=Y%a11D5B;zfHG! zA>RM8^vD@(@a%&7JL3@hy;*;=i*JC>xOveAB5c~?2O2qO4$6}`+|vcauMgel!^hOe zn`1Kt+Ag{tAD{9RLYLwK2*9Yjt&CG@qulk}myr%V`(|3#v7$-iQ8{?$i+_-2 ze;q`VaJDC?bn8a5Jk-RUlSWV%f6O@A=pa6Hgv)?9mI2>i)^Qs{$dm}7!ZECMoz|h5 z0^t{uvoic$!$#+N5<6?HL)kjiMaIZorZ+wVHQT#KD??y5PPZ_4B5iNOUe!bCmq6xF z982EpZFBd2!+z)>Br(q`7V(}l;MzZ!;M{5M0bFN360(yw$inHVX*J0J>cW3quAWFI zO_*stQb|WGpfsF^Dz0@XtT``SycyJfU1NhVorjDVoa}u(h z5?P*|DC8L{7R>NJ%Wo6lvaiZ zS<#sMPP9|3j_zT^f@yqLpzFz&g8()Jb#mB)|X7^j@pAC%xO^(!MY3XdPN5M2dz=@%`kr=Jx{rqCPn8 zXxF{c^NB(op}H>xM;{h4Md8$RkmLvs5|HJgFs&Si53nZIh32j*sck3M;^ov4YrE{) z+Zi!}%%>wGXMN&#(-HT;ZOgk>qoHF^$7g6Nh(cNnc zn4!Hob|8%QCrY8pNC*F3+s}`G)NZ$4nGgDYyu@#NH18Hciv8qxUOf2Br%sjoNC~zX z&PbiG5=gCL6^i_6l<4NK**d>x)e@~19OR&_|0m3Wrj0KZx21~Mu5+_gYpy!%I(fbJ z2A9qwkn6*c|2naKX=r=lVo1E3eo&AA5x}=^`tFyDuy@A$*!Ri5E(m}%iLYHMhM#HG z6b=hxP50P`J%7CLu`usEI_+AkyuW}?n#n$8JS5>C_4kT@1$08qBcncPNRh;ut2@$M zuhTgC6s{enPF0kugwE9o=!Dh@)7TiWKxJJo+Z%Ep?pX$ujsl(UR9?=CsWbI z+h>x8p&9R~-oP1~iDm@cUu<@a<|cB^Ky;N-BE`6zZ6lmdYI(!eAqKViImgw0sise} z$LrTf=8)2WY-S10hAQYy#-lW-^!>8Y1}0IXCA z`zeC`#C;|rfjmaibOg#$lXb|o=_8HI^n#ENqt_sI8hiidfpMaHs@jH{sLnLi7I%B~ z9cT%iuG#w378;|?qBRmTkx@L&%BTtaP57A1VfHJwoqJQ@I{&pX24! zHawUam`7|fJUw|IJ!Bd#69IUg@rhNumdYtq{hcD@FK85kLJ`BpPdr&BJ_!9G@p*2# zw}JDp!&Bn|=btH#{O@UrMPD5v(jnMhoyN-tNA|yu)=4QF7m0|J_-MY*zxCpitrjqr z(0PczEb9T6ZgCiS3{ob!m3@>F2(M%1WphnC9giY5?^SwEU|~w>fhllKZsY|2u|pcL z8KoSQhdMrb=V~O$KY_l)(7@Pj8>&OomM*^D1X`gm08pNT@53H$34)()ml`rde(;jM zf{oF*x-CT`OVlj6yCyCx{#D06q}_6F!E4YHuM2F-KiV>(dHLD$H^32VBFx{+=qJOS56IU9B_+=^>bTN=10 zh8T~_z~9sR;!>$w8#>s>MGbN!q!ie*quRhSXr*Qb(vGZpg)m@e;25d!)tNDzw$qnS zYUgsdnWfnCK*DFV&5tQeDK&8~e+O${RIV>st=+Yc5?!%JrA#$ZhKuH z1wQ_<#kG`(o^k6lzp# zri_&`|Jv#5Izv!q{(YRs^+a|haOH~Htn^(w2|RVa0$ z{)Z(TVu-9+y9v5sli*EDbcx-Xh<@oPxtHFf3Qz4PhrhZ%yOqPjypb*eXGajTH_Ycw zP-z4y8hrQfWCOQaeJ*nhr=3YWO_cquc=4PcVlQe;P8mZdT6@CUqQ!IgEYF5XzMTOm zi2pCdWS1oDt1~+2`*|yMI8b0?&zMl$R z0RWdI`?p6uIr(@Y$!AOJ4(B(zr+M#uEpI^3cXC9=CM&WU@}s7N)8zrg zA?(;e^20xs+j!my)>@<`>o3)7y6Fztl;f?RtxL;8OaS2dtDR5W+>umj(ZP0iy0!0a zqP30hn_bpu6}rT)>OY7YqE{n2u|wTBgA@;UP3`}o{lKfemFGF5Ue$k#F?FAC2aRH7L+(cQH8%EK8ZIRD0QS>x@x zpJVWw(7W8Xy2ZNu<4ZK#c0vN7prS*x@c=k)Vn~tTPZ=G11}Pbstq{QzI$1S>BzU<@ zFD&PP?EMM@8JzZNVLN5&L zx4dHWuhHPGIJ7h)C18`+nO#U1v$z2GdsyXjwt~jilArAe+geq6_7P|)#@?EXmEIlh zWuNtwKwJ&ZZLuqV6qjfkvk&h!V7=oD!oQmmX1V;U=i}J-TTT4a9Jstzs&osd#ZG(Z zZQg5xigpGjmVlY)TAg9hDVBpdFx)CWAM*XIvoUZD0%Z`dmDUz`AsbsWQv}``#;T`1|ER*W=C8^dXxb zH=}~F@zTmz)5jjvD={rsSBdVSyl0k-oxn48#pj4-}iz2-hc8Fff~q} zG^l}bN;p|K5mgawm{&?{XWiRK&6e9Z3({)DBUUJ)sTIUbU&gQeU8qNGVnB9Y=v`rg zdx;%i#h#PCBU=B8v(W{CtQs3%1%_c0(>>HZKx9!hB3UK4Ej5#KfhqQXuq|%vMJ7PZ zNoj0$@v2dO2_@f{01tB5IE)hc=|o#`_BMd)0byy%_+vR(OFk`w?g>Fe-g&kb2op#I zxcoDB%5I_*&nEhaUC;;94lGqLi))NvNcXd9=hi>FS-szz?@Fk`fk)kw7}G=V+J1fe z;TFvJvk~n`-zZ#4_dajN%j+1DH6CjG8>im8lyaqeTR|s1smD-}`$v|z2)mD2V0;Zl zH6j!%)U6Dp-U&9Li?x6?5P|)NoG&jary=f5l|0t;;1~)o9T+QbBh&mRuroVdzG3h=SxerBZD!$ifYmk zw&u+58?dew$Wur|4%hW8~^QFG@%{p;VDa? znIn3VcFLS;HnD*wN4jzfEdSNAY0E^O32(t?i>l`pCYYgM{%%UoDSOGV>MCHbR`%S3x$fkH=l*bHi(b&vU=N z&Bqo+YcjUxc+lZ0ZRje^L}>qHSHh{-?O{PW>w2|z-dvM?m}u%^sDs#{X&mqM3hGM% z8j9B?@b66@H!Yl0VECe+iV@vwTwd6_XoW>~RYSTh6}3`-c;4=Q?mwO#Ia~>jv7?sOW zUGte8<<+B|NGAA}a9U^ESREa%e#GPeSWxSkoR1y)Mqug$GOayX)#MgzawHC~j}hL+ zH`?Lg{*_+q!rsq9v*6G9hh$@Or==vp9;rq_XBsy{t%ChiUi?!n<)fBm7>xhypdFSt zsfn+W!&>7t|KeNpFoB%73e2USF0?#A@01zuIa`o=<`(4D=YWc-sf$T ztv}oeQjjg3A-QUIm9()9-&^3ed`fp{oZ%I5e|7Y;JomkZ_v)iiD@qHs)CVfA@}z-E z)v_qcT`J(eC3|CX*9D&~Jp6g-S7{7i*kMtd&f_s25BmoGyiIOhXRjEPP?;;s3Lv?v3TNYHqi5KPgTilw$?hUrp$ zmEZyzI>BKj3o5se{c;s!Fatn$DZPzO|dfJ0+Q1knVsqvL{B z#TdiFOgvadBEImM8BJg$*Wm78=Yu*nF*{dM5A|mvz7bVwaf}+fA`z3L%QZC-(RN<_ ztL*{0Ij_7JK0R<@f&V)OY(k!VRFwhu;3Awe?CU)n`#TWhEWIqfVOx6yu1Jyh&=#2n zJe|UZ5Y*qM>a1*&vwP;{x|rVoLeXFHI?q@xzQgt7B@$IBdEowZn#q_?Io&h;?Kjzo z8yUr~mi^y_$5LGgh3`pIGT*j7HAjCbpfO@zjGH4o^~nh!Tt3t%?+tzuXVPlL!>v8t zu`y6_3-gHYeseso$-_P9R?v}IIzBEiN<$7mEj$v6KR*zb9eP=UJ?L7hXad(wSn|mJ zy;{J!pT;K56IW*gvt1PCjfbi9DOG%6};BwyULG)4;ZlPxEs) z6T`P%XB+3-jbLi?U>^*vQ>Jth_LDMKF%HJwUd8liPkl2>^725{d7+BG$U&ZH$~-W0 z+gWB*#cHMhL+thzgCv4nD;5svkM4lg?Oyttunt&|J`?n2O?LamN~`2K=HitM%fFj= z_J>#0TYy}tNRWBx@bPwSaM54F5<_%z)>Hoiuq{ZYp9KoYD!fMcds*yq<5|TB-m0tN zK7q&(5SqB6m{#~5*3YLTvl-tVe9uWz14MCkA9UiNZmWj**>*+ZE!65@GxBjAPLhU!$)EY;^$ee7 zcrwAFt%e*uarkfG@q z7*gQ$Dd$Y&uflrE+H1Cj1~X9oqjS@5O(%o(eb26it0(hvldY(Po|i|5vm3hfHh+#) t*<33M^M7YMbG2v0a?etJ8))RyYPeJWVn@S+;Ux$y5qjl!oNSB-_zw>VR#yN3 literal 46922 zcmZ^|V_;@ovn~3>wvCRH4m-AO+qT(p$F|dPI<{@wwrxN6#kcRdd!K#Ruk~lGnzL%u zm}8Dok`xmYY6bw*MTHd96gY_4{(5(i2G0he0e}O*`IxZ7h4V>@P+`dp6u`jin|;8C zFMfR=CUKC`ZUu%fJM$4QJR=a=wPk<5^1K7AL-OE3y*$5oQy=rY_@00GT~)vG`_QXi zr_Sqp1Np!1-$z!uFZ^eIZO@e-nV;34v3Eq>Kq37R zze>NcFW{H@F2h&#Dlmk<-M1WQ4s`gr2i*ADc)$8O{c3-5{u&-te@1%B{RG~4zjzJ# zUcXZUrGcqH;IjR5?q2HC{4)d4eysYE0SJ8O?fxYBiu|ho>^@}gw$JoK`11QGxsreK z(+9G@4?hEwiMoi+x~{udrhk_EF@Eg6`Q7Cn@t*?&KWE;{pGS`w_H(`Uih$ujNg(y7 z^HcqM$rbxHmg7%j_U;XSb>Bl^+Sm3g$zAVj_homFH_j8*XUQ{g#J+}TQT{2{fp48q zB1iV!@CNMT`W@*5>BcY3Pswl2?-+>j<^F8H37p=31`Yx1U(vqYKkdJ;o~y^?v#LM& zPJx!dJMXfu9=~fiGw7cujJxHF9yHTOEHSP$!*~ERVf9f4`hGdMJ9?WVsIvBVz^MbQ zqK&tyiU)~m4xSTP^Q11>CRq3hzS*BY%MrWtVysQ@&GMRX{^hp4bT?ng&V+kpePrhy z`1WfC$q8B&FM4?!Ql(31@n{;AMaw1`R;WSyyEukI9x{ffX{=E$rdLo>fTLH%?u{j8 zX8kV%Zy^rQf;&5z#xyH!IEO-*uW?pOo29_f`yY7Wu5_l?syZiexpY^b(=z;}JSTEHJ8ZM1n9 zDAqUS_*xYAM$hmtlH{Mdq8E!oq2$8tKpHyRtp4|D;$2J8BwFB4M4BhRBbe5dn z^Z>V}sjqS7Zy)2y`=`JV2IkIpyNs>or^ol|J;&|)FjTTpj%y=F)O$zt5=Vav)B(5( zjF4qjVR|96&&2xFQ0){tD~bniD4|rv*0J*6jawKrebmIj1ypB8EE=9Py2Z(ZcBv*5 zPI%2-3VB!ptX6weEZrrm!Q7oZJ%niYWRi~)Wop_MZ|;ny2w4{6puUmx`{Ou&+Vr~`^OVQH?>VhQ{A4DN5E;XF#X$N zvKu7>m_dx(i{~Tw&VBENf9-pjbn+l<<^_OQExAI-{7eh!;`$wtN33AFh;U_$?J&z% z-HejObDC29?we1z??p=o`gDYVp!ZX0jURdckqCcRE{_)~y<=JN0@r?&7Afs18OXQW`Cry%b6v1Ls&7DOm6zC+9$p`AGyunV-{N}-Ata+>xa9pAuu zUE)`6b=|ox;U846i9!uDu-Dj^5_A9p@;7Ww%1n~tsZhSswyz47ea z8ZT^H*Otq{`;vYg~ih@%+h>~jE^WS!7PM`H*1pR+=c2de2)f{!=@QxSW zSPupq?81@_W7hfI)p)LeyWVujB)_9cu{|@$7{LVd?G_yt+a2%p}k=EFYcK^hh z_Ym;ANuPF=`FGVpWGHogp2idRJkwW&jws8X0O`~6br#h>8*VAf4&|U|7TZu{Co^-0 zmJ2slL8TsbsT>3`zK_l^YTW<83g01j^}J8*s*5j!AiMz>^Iw3Q7Q&TF?xnTaI075d zwNA$!^#7!FBvI@B;>K6#{QYRa?b=h0+`@s_lmT_VgzgEbirr?V% z^M3Ik2{z5loTxs`X=N)J$zmJ6^ z-yOXdBL)X)LPuYOfvcWjScjGaZRL<(^#rSF@j}vf|JZ(;nMcAYDUoN4q*)CBl~ISnz;)~dh#vk;t9y&@bD8REYR zt9s&)X|sh{sX7XTq7T>sFKEhvUzHNas>fn3363Kp9PTm?-Q3R8;f!Y=cpg(IOe2Ea z?9?kW4Xv-ov}V-q1N_ya)We1JBk${3!%vzAG)%{5&#v%PmpfxDhBr+uPOtW3=(T!4 zj%JRA=|poI7CH4`ztwqJyjGwuOetM}`sx9*2z>H_*mD1B>`b8zPr0||z_v(X@hgo- zGs?I@X+hkmx2>oQ7-|P_C&Pf>>fV{~LRykfFQqi!HRY7-$LgY=;Vxvt_St~oi^Eb3#Eyy zc6y7+IR1`cDq9SN@uMz02Wa&6OLL@E#yxI;zR2}=68{}BQ*bCW=zpkedlE6H6n-LK zXnTNQtb6f!;u}XX+RptwAA1DCT3Y_hm5C41C|>hL3h3@|RgQ+D{}S7A52yT}$@|jVV&7r}^`hRp zOk7?40XUgEuD@##@!Qz>?8^)nH8RDyX9C-S<04Z>&2zg+%x9{qRnopFUYPWu$?@@atmA+zpsxa~gt zccQh|>vP!(?s!q>+v?fV|2NXM*}Ot4op(pvse}pd6AlK^ddvmx7qgRGP&NrGBQDI( z_FCcRZP#BuL4aSWr1Eoc=7%c@i>AS^`TY|hx|wsRjT^3NscnuuEmhh-%V4tP!)+Oo z`3$Rgq?Vr-_I)s=NPV47V6(voxB=DsI1dYQF@JmY#nf4~oIOhRwoe!R^qu6=%H!@= zE{OeqA+%N~!sD_EL^1%E52O!3MvBBo0kxAGxFDV_`p?NpQ#2wsRj`+a04NSD)HlB% z6kJ|p_sINAadOC`B>hqSIU*d5>ilt)Ll;2gSSmxbvNav|ao<+-+MzhixTg{^XEp!z z!vo@BX4$Q9aqNYV0y<@PFD{ej-1_lp5TK07d|qqvF1+Nr;r+J+unug)$MC;6IWlzq z`mTczO7NMz1(rwk-IKaqLduYR97kgAxlc^r;Xc#OEY2TZ8)v$>1DSwJ z08a)ZzO*Wr`l8RSpto-Dz%F;ooEqN)crr~#1-|PpKqZ&LAcuCu}$F5F$!YwCws1BxVf< zY5RYl#@#qdIb}T^m5Xmcvm-F1QUuNndR3(5{F&wXQ6$9Ea3t)7O_NUx=m);k9U5Wh z8ANK$A``~8yH?RE*uiF_rpcK$A$~60e-PIRu4gmJ0|T+oS4|evFsER2^&3kljyjf$y$)7qedzHeIJT1i*x*p1jQ`Zj=Y?^8HT zD(%49vK-I5X};zO9EW%|Sf&+!KurU$hvo3z5d!3YA`ORcL|bOuY)X{M>sggd3u^{e za12{#@-w5rw~xJg_dP)`wW@!fpauK#jwMdg2C+aJ2ZA#^9jyIoJL`LaPTYSuNKTzC z16&XK4d=T#U~#@Q^j-}DnjUuO>y@xhKX=J!dzbzu_=Z6iso&EJte>oN$#+_3H0b0) z!+tk%q20Hy&e5|EYY!~U4+82^#&Sqe>WxB^->%_*4&DRLUI$dTbEpU3E*Bwy?8CK9 z&HR!mIh_j&z$fG!v(>RBh-g@}^cGGjb`DhQO3{|M|F` z+Vb|2d_ABr&>Gw2{m;g1WAb)~7S98uQg7*Mozs-LLBag8qfyixgG2n+&hPO;Q}bQH z>6>Ti_~KBHEcIkg0*NM-KJu3$(tjHK`_FQS_VaIRZH_)c1meGp(|(r`ava)fOFM|= z)=+fYFIV2KRu{#W72VuV7M95ReOkYr2A=tW_%iyskH#VTrc4$kB97LPEvp=7vS)QR zWRNsMs~70O7-E9bL|1ho`!yVp6DSopF+f5&zA4add@k8PvlI1k<``Rqt2I{J1~EEs zE>3U$t*xE$92xEr^IqGh8WMSZ>x@CnzvP=(-S??GZkH1l#%k6P6DN@%gy=l| zkJcFcQ%H!0Xt{hyv=eceyKZ?+-A=lcT=1A5Z%)MXLUiS0+lOn77By8xm;<$rDXyMA zddmWKTdZ1rmWIt5h_%UQBQEynam{g+?(%xIqv!J|579kv)&9wA0) z%{o4aRm{l0Z^^L>&HwU|<8e^dgcJPXng~WKVvkyQGfv{sTvy2z>^~}1>?^Dhjs%yP z9os_e^XW+f-z?)r2EbrgQ8*8zl7xtV?iCKkw71?1U)JfvYLZr*lfCF;T4N1FU;g~& zyE#J|i00wP{+_KeoRDftc~&vdyiQgobsY@dOlkd6x0$x}K)nikCNzGUoK!oc+c>t0 zL{OHo&cq21Fw&HWycfTlAUR%b!cDd zu&&N0_*N@2;MNA=Do;H>6GDPMrN{pk)E&gYfulOo0_<&ZlmAVD3HJ`?G>%#75_yit z7{bf7F)2$rGhIgnrmWX8g;i!iFf_5N3vsmcg_Z-JN4NC~Wv*Q0`zbin*iGOQZ;%n2 zZdgwY*Tr3?UzcI#O+F35{`~xY-T;pSf(Hk?qOjTTGH7p-ThjHbcXpQFWk!aP8Yg^g zNkhH1aY@cOKUUdc1$pU3pbPVd#^sjk+KS)kcy1pLb1N=>_vxP~ylWVPDY))kCECfm zF|_;>@-ifNZX!<>$9_OP$s&%1bUk~Mw?_MYrC;FqT+-Bw%yL-+KkZ;eU6s-*2 z>~1U3}gO_&6 z5yhR6KchGu_tQ(~7HIus_0W@rW=Gs|1(sJL=O$fPeCin$9n}D(+_0T4@YJ74R7UDR zO^30JE6Brwl1u}9MW1Zuw3x8ees#45Fx?e|Y#`p68;(q58ZtHVt7Dmzo8tTD#yV+G zx&Qsp6PbEon3VT}%Z}sM`s9qET_71^K}hJ(BnmS;uJact^`AD76wL%iNP7s!LMR&LS!Z0GP|39hhk;+}WTTEO3VHae_RUZv5y)mj$BRclOK@bX zg-uQn0Wsz!uPD-^FhPqH=N5-ECh*x9d=(m|KEUyn-r5@>SI>>AftXHK;GEXPZ82+D z@nK6T0+QN%agl+B%>Ci}Q_YjKT9Ji@tk}(KIP{tjNU-MrVsj=p?aojjF zd+qvLN__u8A$d)73`GCLeRzFp%RPbc5fL5btwv^-h=8}ujNs0AMSR^db{73KnhgQvotIOVf{4eKzLGoKV1@Q zhV`v}6P`Xh?d0rZu}N#JjjtV}g6DVAV#a3ai5>+Lh5xAbFoye0RWoS~$6Zh&8MmTA zv{J4i%lMo;wnlu3_KqkeFXL5ozZzBSS?SGGjT-7O;Im(aD~gvPLe0IGaL^7wEx4X`Onvhm8$QnX7gA?!AJo9Wo%}KKo|+H zQhGGBuYd2}|CfY5JIONcQ=9y(7Gv$(WTYHbDgOprtjDmK%Xj0>X&&(~t`anTnzDu?%pqCk_wJcTv|D&1zai#uaZK$Tf zcOn<$li(xHWXyy3A0Wy#x?Nh!AcU`JWks@|DsARLru)?_6s#@ez_l8EHHv5}QF-9c zpquudyJPXsuL_{-piDPeLfZb{rqz^gi4*S+zClw~vB;`4>b%j>m+wV$;`ZdY7l?CZ zZyOjZV(tR-dwT@hJHnUxT}7Ps}40f9(@Wnz{00-{D@F{)(%h;hcLlLOSL6td(B zRVHutUpCd@$Dor?FQaQ3jWd;Z_;pnn~rm1{EXhG*{PBJ+uvHJ|EIcfnDqiFO&yxb-VEGA}3U z4prlPnsB!|is34<&7Q(#D?FD0 z4tHUXg_F)$6->lRqq~tbWKutPTevXr0w_!rSFH&~K2f%lRvD@8Mpk1f!zf*v#Q!z@ z!1N0H7{~m-eI$k`dWU0nTs4r)^_2J z(_bI|!H}d6P;u>N*jW?xU9mw^-UXdO-3i>lyEmE{F7*Vx-EA|A(QX!$cBqfo4lo=K zkC>eXTOd5)oOAhLH8Z|*tF_C&QMJe4-wR)#He4c=U3owVgY+Yngi3flkl$*LP`Js$ zl`Ygsx2?C8a+ds{OZ{YO!eAB|>jtkfQB43#F4{bK9K#60R9jKdYKI4Aif`KLFMKr{ z+K-CR`;SZo(hF-|_1wzF~Q%(84~(Kj+e$Md|Pxg`O1LbT9V3 zvJ=_8<@K`mItYu{nZ%_PG$L$6=VL}Yv^_@cwk>Zpn|p3DZnCX;-yK2w4=Ivtj)Ji@ zbMj7LsCA$og-jW$_+$UhOw;it;&C08#@Lzg;3YTKEE=`8$OI-HD03a^KM-9UZ8?rS z7T;-|N0;rG;=~Z7?pJhUik!v9-=J=e*uf+I=Chr#cr8<`@0$_nSfB|_G)PnWB8ZJ? z+ncbP@dLE#8-PW1hMsNpc3?@13F$sB9{L5-dLSobOd`!XpFSKn{1nEcVBNk1Zv zk}zAUCy1ou^-f*1JSKc64^#c^;@9G5FHDIZVdd>pF&2iRQJWP$n4w<+DloD!M&AJa`**t-lt)Q8biH@-{Qri4Iu zREd)I5~1W_L;^-sG}hfDEg z=)LxRon)wQjcPU69P{Ftfchd}jo+;N^osw~2iJ=Bd9*wA=o*^ft@|w1?B`sWeY13T zUAZO$WU$TKegX-@KSPM?O>BiLNG-6tt%$2yL3OdKIpcpf*i2%#w16&l*QOvtixfkP z%J!oJ<`>d-^lMZ?OC7~;u5Rn)+ zDpCB}zuEuJrbffB1Z@9A+*UWong=ar)oWhER3M^%2}5QvIhXTnQ=I80%I_ri#C{zx#DF zYhMK-rMESP%a5&`8EHH(Qc;Ci2A@5^ce99z9$K5n^#q7GvXv(q8_&fsNT`uPfqmyl z+XeD4uJvbWh6wTV=nEbAZQO>h^9kSX;!mH=CAP(ee;n1&W!`!4eWah69%^6s=CY!I zeTsy}aQv6-eWm=KcT+eoM~a=Hd;(MhTaCzQMAPaP?fGyK2$~zvZyIl#4G$o?|5~4Sz$v6~6nVXq(3J!CYu)>dsDlqq7y9Kh%z?$*3yJ z(-+fq#iYFwTM_h)e4U`xy!pi(>sqL7!E>T-2*2Tfq_>lLpYmAF_%-}+_ebF5`lp&y zi6K0~xU4;6lkXS% z-ri9cGdT6*_b5QslY_o5vW`G@QRo;nm&)YQgWC2)HYpzm>vCMM_EpYG!Dbh@c|T>$ zbQrtrOw$ruqGR*PQF>nG-Ojrd-W zzKmxO%}vFLjaxrE^{Q91~M=FgFOFl48T)yQjp+kERZ_A-lu@#Zz zs;z*75ZK6|Kw{%_u{ghkH>#L2`fw6#u-Sl<>RAF-ziRaWw)UfDpU>}^Z#Gb27unvW zA`uPDx`9wN&ydd4{*F6mzbW(_<{rGp`ecoSFIG9!NhSK`prFg={8AHL-HjK&5|qsoUv5 zD}R3qjm2B1A&UnYY*vevZVNDlWBMa1Ha?qTpJ)EaCxcPvZS?haRu@%<7HY>-Z)F=4 zii`WX#q}$t>RvvTh4mq&w#2Ik2`12xC;==1X(>FZt|Y2=x05y+8K=MF>N19UsqW{X ztd6+#0)V!q$nT6lEu%7ITGx4c5Df`bz9bB&0Yr~29C&-cAm7@3s+R`*0h()56T_h)_7&~yLwjl0MY9LlA3&ym=uES zc}Z^Iwh8%3OqHg06BS~b%{Ic9lYleCi1hH;;GLRk7G7)Tsn&1p@J^Y6+LH5%p1K5p zb`9Tgl<0>q>$!(W1A}VAD z_o7ZZwb1sB!eaz->g?(yfEnUg`bgtnbB{4ZK@uAuzVLMSCE4*Wm2DC0r|3Dk>tO1T z1)k)aGI)>KQTBx&8hi_gEqtyQ3S*F6NXt!wpCTj0w~n_43|3r040x0dZcC8#4!oXQ zW}xWzYfY@3Ju#ZHOOB@S*|l)@iB_Z#u?@Y_@FTVnTcbZn;2&uU%Kel~`RuvBF}DV> zPv>Wm+N}E4b3#3ogb{7)uZlWkKf)yNv4^LG<$)oXG(G$f%WGNkC7TOnqyAgvG(^cCEy!Q|sDlq7*J>e1z)C15IcCMnUE6&@L1E^g zTfp9x`Se4ra%v421xks0@Tk~vzrA$O7J4Wc@%@-`M(`W*;(bE>@r;;DXQ6oChR=;@$qqY@? z6T$q+tCC|xE8NkR1&ev1$IM^1=*3dh#24D zcdan-?(^9yb$U2coDO9 zfjvZBT6*PQ^NQ(**5~|M6Y{ZJvJ)f5Gwt8uXx2<_+!>n_CRi$wHb9)Hw`}$?u1M>! zIoPzOSZ@L`@vK-G+F@J8kmic+F^Nt}=)u-*%6aZkg%ucoVd&+#7iu0$7sJ4jbV&PJ z+MXkv@7OSctS>LjC7C>IBi#Ujo2DLa07Tr#pv%!`;OQv`+toNui3~$KuF!{?r z;Cn+x0IXcq3evf-xm9PA+mLCB7lQ*WZ&5_R7g1RruJ zqz=iL>HKUrwv2DxNlzch>4n^cqgRwlM^3Y?Y&i(RRWM$_)bU7zRIaMLbp6su+k6X- zP-zNsWh(0eSoDOX0l}4Q06BlY9<8r;C6;7^G3}CXZ_R()CS>=`5+vEIw6RAqNX%Pt z=qhqzxm;RU_GUe4f2(%sfLPokZqJUR{t)>Kxp+3~HHwlWV*$+d zl8=nUbV#JZ&{8)$hR0lN!y=V5)ft%Xeh#@(ej!h|F#fi3GwM`EvFAde-}D3V_5_ca zUTxZh4!+5eRov+w8xy*d~^w!iwtW^}k=VKwBS;?=1 z^f=dIPs)P+3i%DWA@fAZ^Jy~Rw}K^l_id=P<6a}LGrRom4qD@F>3%JX&XJhh;cS52 z@k1ffYwsK)5jTtW;UIQ*LmUU@>M_$ z@>6I3cD1Z;Vr`SDh4+thuoD#nXF9?A=@QP0cn%dW6>+I%wBa#T6=jbT;gSR>?)ZZbHm$I(byT2~{)RC6MX+ET^&P?3le-Yoa=OMBQ=?K$!U<@jq4% zv{8|Fq$RD=J+yDahzlnH!uQdu{P!srT_@oH`Kl#Fz7v<35cyt(rdh(Ck&lN9@~fRZ z=Q8!5LaVKpK!Tkcq&j9JM%yO?N}@5HQH| z>ULT5x`8C2-V{h5Cd_u}>MiOq9cV|w#_Nd-)nZN_6c3-^$j^N^C4p--)n9DiJd(kVeP zC)P6C)b?&i2yirz6)?*x?+D}UbW)lne*oP`x;Uy8lcglQi=1=xxR+&r*OC%#+4TB_ zC1SZ=q2>g>L#bs)wZkQ`9q_bM`qVXY6l=K!t)($!=ggUAMn=$vTPzHM`@0ct64R{ z0(exQAj=%psvo8nl7FZ$<jicNd5nT5QO9}cYIHuYrgD-K_tgA8fpSYU6aE2p zIWhJ}-gt+_+Qx!vC@M&*&4+ zodbE7oNKzzSgzW0{M9LH%O*KLQ^*0{-33dX2v*Mr_t$7;-2t@g_@lF85?F{EKJ`xG z3s07luNTzw+(KP12Wq=3x71aqKkw-$iq(2BxJp}Mqn(R{#ikrjzZvA2CEMbW^jBqJ z4=qQ}6=DcW+d=6cg2UCjd8*Jn1`^U&R;sdYO-PMWO^7=z#h+v^Z3a^S(IKL7W-e+2g zYWzBl^gI#@%|S;B+cSqrg~&VwUZ}Rp|0rj_=;rsf>E}MUh*;>4?jP{c-W7Noa7#;7 z<7$#ePB{X6#R%wj)3uoGU=Nnan@>ypt2E9yrxBOKFqbUteKH2-$*Ebg6=|Qp0ug(8 zFsND3*2k(D`1O+9F4KRmG|74%)v2!KlJa^aec#Lf0Ra?Q^!pVTas%M}-9m|PFM0I78F=<9*uQactY8hbt~F$wziTwztP=>+iL4M1qV=jahag=C*z7DwDNXms}15ckNzpmY(VI;MzoKmd8%Zdhh9CIH04cAe)xz;-4 zE}TrhJxB8A_`Y7Dh9!x&KL7x6WWpCP%W=dme2euP-PMDtN8LtrG9C=lZR%&2Xb-&3 z58p)@(qw!iF(7>V(JkjX%sh{StW#iCO94k+_7;5@7?NFo%ju{AtYF|Eo?S@fe%9H| zyvDeUzE?Co9Oc|pP%7gMxwb|RfEBT&KIEfO^r=OnbN*;_|f~>Yn`)|BG6wUoR$TWi3!*e z2+MtSnY5ExDl}*dUj<+s!%f)^&9-IcJPJxR%2OQ}FT)7Z$10z3xaA z%srBlm&ZGgo<$%6{b? zzh%gnHz@tByG|_M*in{_Xu=wl=r`VKZ{mX;uf%5QUin7Do$G!!5-}PMKxvBgfQzC& zx0HM4&S{#f!VLubF+OWK5S4F5roSv$u0BDRHPrp2gAwn-#sKHfnQ(C?-#%)wPl=XU zu_95(E@}VHSefbrSO0yLenfL-uJY&8#R48pVCW1C334oNXtBI;XIZF9rC`%7Hn^?T z5eI76*a|@-#U+f|bgbNRSYY0}S2W-PMK-Em(?m{mB682aefgaNg3v7ZxDN2`!@T>DE!hK9y3dsvV%KI0LN?=9K1Y2 zS29teK>Tgj+&%hhcvnouJsz5w^PA;4;ai6y8A)E0Vbh7-pWdLKM1n}y1Ag9-9gAi+ z&z>d$W&0|0DlyH01|9n=Z7^ck7WbacD=`^R(HQwVU_R=;Hh#=Zm5V43YG8~pFITe+ zLN;@N5WZ-!K$$SQJJ#)X#aX@Pd-;%Tf7(#@C1VxPg7hm$)APOat+J$8&jP&K#1cr# z6w z4{z-~GSn2xldZ!o2&25MV%#GYt)8*(RD+Ny@=G4Gf65N>Hoz%Ga6HlGx03go_`NuI zqifo?N)lbJq7^5{JTQNLM~TOFr;i1sHa<}vH-p^4Zk^?DQwwZ*H{L|qajHXih;mvL z@leqQx+nP>v4GmXW6x*p)0%iz6* z>)N|E&C3Vo<=|-{8m!^eR=?hlho3<|#WeS>retAJxqV5+L4G4=N_uzcKx^D-^^=Bz zw|_h@hQZ8>K+C!_pmK$?+Aj@HcH_3nN+4IZ0jNwwtdqfx**)wSpyg(Jr?B(RRG#^jnQ}b{715oNriC0+ zV?xQC>}B?cjRv<##HX7G>2={r4wiRB$N=c8Rk`6Xoj^jH`ZitbMN;w#vrjnlOd$c4 z(7B;bDV8b#>e5a}{6q?J$OE6gR%WDS#;cDSOQ3MzoT%*KJ=z(XNn|o7_Gx(Nis%uS z@Fl34)|f2YXukkWO(iFeq~V)+Q7>VGRn}|GWMFo)QptK#K1SpdGx3HK|N0u zVs2sDw<`2Fp2laY&J&u9y|^mqA)GE_q#K#ug}BU`aFAw>O1P9x6eMY0|M@eMZ;Js2 z0Q&4$hlB_gG{RBQa=2}jU0_9zO4ShRt#Wul;UXio(wXlMBxr!Y;%-0(dkhcrwjESG zI2!XPE5)o|Hc<2%mEz}muAtpV{MF%nFK}YhVy?0w zHMzzKe!5NeDNRNhAz3*2zD19gmPK|s5{l>U3$VgcZqS^PZjQMAB9Lbx*`bSRbd|`zUx!S85xT9aOk}fg9c@(7Z5Rup~&spfR+73^0^D&FI_~}bBZ(kEOLnPwAiWPIn%Tfm{};r4(x5Ap0}a$ zdVPTnsPJ&|9itz|>qDJ83KLuxJ{@xBRv{)z>_aQ`{G3c=pOG_%qjl2%$?T)@x;Nw{RY zaLQ;ibrz9H#EYoHC&1cl&H=bKi!!`^v2*dLq5Sc!17If%@^~&>$=!;%6Ga>ytM0IO zpyEIBktwL0h8xhYWmJbxS~Yz*x3v~&>(;B7V(^y?7o5#aU1*}`M+&;-I|veODAlQH zfItJEwA0I$7MPpT$ zf{3s>TmU&VaqUlo1Ky>TD2>L}sCm2CI@94VtMCNNyOn}fwbH*f$9Xx4ZT*YnK>#lk z<-5p$sa|PQgpH~}XA50^x3dzJe(i?lw%IB%M9R#kZ97~|X(5Gwqk5!b((OJf0aYq? zq)|^@VmA+aH77vwqMPLZzBqe3MY=vC6-0eohDZe6?0K6Djz51NJp6a2(OqIS&`2c9>Z>~7u9&?=zyIdG8) zpVD|R%Ba}=>wX%F0s?pX5kg605n!wZ49d|s7A7K?NO)gYTu(m;qO4Y2^G&3vk*&@P zL-5;urDK{_-N0cR@H8k^h^PQ!JdYjXY_cIU^)9#>n1jL35Rcpy1e?uu?VS#Pgro#t zX!S4rB8zx8(>Z}37ZU3<{2?>kknDME7F2Vl0UrXPo2AY`deGtz3J|cnBdA*QZv*99 zYEd~13@d*V@gmKFRJMt0^>DVaUJ2RZv!bVIt8L#0ZQS(bbkwoA0ilirum0{g*BU1B zB9)p&x?OrS<<^qAPwKIz*Ne+hz(&hUU}wo*Z&r!;6d1whm$XUKtdpOPpxW zIGBF>rfESa%KS}L8m{r1L_l$ZWN<;JVoDR_+y+8*ZlLZ#fk{uhQj9oN`j`=DtG$Kz zt|0l9J=0D3!Z&rUG>##O+H$anDp?td-_PkB{XrMQO)RI4%aoVU?LFGn5nX?5J>2Xr zyczH7B^8HZZU#t(YBswXUNUU#Bx()`jA+ioN^`ieLkE^~v~*()(pQ}$*1RXuE+}U$ z${+GPN1>x0{HsI4W%<>j&o%#aLShe7_KOz7SWPTxP-_s)5KK6p{1Sq)Ip+K`X&Jyp zT|T=lLI8T3P-icl4m|F0txXn^GVMknNb@?&9<6>^WAyI8s01^1aqx3m+>o#S(&2bo zawW@H8@E+Kii}jQi~|!mezhz^h2`7Kpxxp_Rc9X(8ZR|8d*@KI+K zW;x4h{URQ7RUzcT#)RFyA&WSREhDHTJR-{S4hM$*=s6yuR?(hQ1(!-B)7Vz0jk3#_ zFd~uyIxr-7D ze`7PiXAK1I#Ph_$iX;m-k`ff|5o9eEpzVB&Aw3?^wHeuIgp?&>EBjoNWz`qpXxxhn zPWFP&*S;(hSRdrs1=jzOzXqy9X+6(;X2l6WmbTXM(jC1YnrQLP2UJ`!PBXj{S%odj z%?mo&S36*r?rSNV1<&cCGWK5`j2^|<<9JDa%W*wIUmEWLk^haC^sAxtp|Bbk{E#C0 zkOQ4fdjlze?7D8!C`?OffH1*>)ao=={g$>;-;6B8?E-0Xz#y7%yz_n~$a zOVMsjymixiAqL*t?twUPexDFS>s{P8`W?GV6lG;gM{+H+TKtmn6DD0lP$GG5Z@%u9 zUUh>Vr1whiB4K6Q$ZOv?tM(NFXtY`R(YMx9K^v*$d2q6rU~mP%SHq#)(Of>l%UdHc z*ZJ)vzU60rnIL1Vd2%NpW={SCOmKm!_09iHB|=C4(0M&9uA)nW(nMXQoFz54SAC}S z_9Qhc*e0v1?+JwqXKez zxh*V8>^`!uuzs&4lcg!AbcjS9E&kODmF;SXYc$fnsD`4&cN;oR0OvcL$eU}lnr4Nd zE)MK2qn(YojNM(@91_@v(>u0U?ptBE@a^Z#nxf7?m94wQu^(oS)&PAzb==4>w~%>M z^;09*&3Dvax2fRBD0G<`t5izhG+TCeWd|SE#WCMFqca(mj*6Vavd<#C3 zNl#bMb&q-q+})Ra7u#&|uJ%uP!pIovgwwLmDF^1Br4g6wov^?;9pw8N*bhWK%N4$; zZqz7s&b>7efR_Q7eS+OABixceYR$qqpD?5ayc1MYxi`W0oEGef`rk5ms&JXxzMzK}Jw8jX!Z2pob4U!~B2MRO;npz-MO*=n@dT=F|4p z><%#DU~Yp1qn3Wy6ixhflo9w#E*sArV|E+=)r*AFViSh3L^OMj) zLHiAMIg%l*(B=OpP9uXOjOqWl?_Tgx>Uz?9_xR)WIVv3eM*dQAVa^36a;a&PncUJ4 z(;0S9XH}u ze}H$x-MBMy1WDwQ%?|jx29m*lj05IwBH{|Hf5BpHREeV)_|M#D5c)tR-C~w0ONoT` z90bP;_Io+eE|pAn&PGTA(k671L_!FRLIz2bxLpoGI-ES{p)Ea}!6VUDQ61jIqQ|8` zWmvrMu3C-bWXJaB4Q}6u6f?l@IfazQc?2;lHXWl%f2h570+f_-2;FabKk#_%aJlGb9flbOI?*vPOa(qQ*zDy$9izJFOZ)p`JCbJu}7WgGGD zl^}DK@|fr(#|q;7hK$BOz=EGl4|F9Vl}#vW{!0^|(~VtMsT(_+ztdX3(9W16m^ib1 z^ya`>@4A-w0350c75L`k-h@kA30&^9yO=0fv z>>N-^%qN2UgJ`_)K#Gze6vC?u=k@6b85JWb_=Ln8U?qY5D?JAQ%fEvgiD+N`@DH$5 z!Zx%i%pxmH596SkBT9b3TOgKVKQ1JTjh0lc7 zK%nX*-Cv?8(t*lel02Q7-bnZhf58u!=FjKuQT|HSq1*eobj{x&NeQWGLn5>-Ryj5R zVMbSA@(+ZiCIar-G;uMIH+C%CA=*xq5M&FB>@-h1_Z35cnl>mN8P9l8fUE{;$`J_% z-NpWtEJvEG@B+)?Q{iEyf+dcFzOxUx=4uqk9zPb@oQxX8ZFtJjgdm|xv7hIYV`X=} zCcxU5Mjpt?>S4v&S6R5v4=d)_X8eF5l$Sv?SSlbb3Qa7?DTgtjstkLTjw3O>zMY2c z)xg~u5!i@|;0VE%bV<)2AD@E2vlh8^_QstM`&mW$p#SjViN}G{usmMcl)K@I-mZPQ#DKLqTo5D@^L{BL zGq6vM8(NvB1;?wa{wx1V7&^`m&ae=ium3))p46Le`RWU2o*ylJpz?nt`_}e2!`9J1 zPZWIy95rT8LJONL1F1o|;7oOR*)?`{j`8G_a=Va_AbxCGCQsg(yWuo9jp}h3hdOA+ zX#wK-BmcdE21aX{-r>?VpXG$c5m`IH58lG**NGw4ChTzxg%zm-2?wxZ;FL&-8{%?Bx^-Mf<_qzr&^%7M178+5SG8EA!h&E(*3&Q|# zFso69+lA|uOW>6tkf0B;9y6ZA?Y)ffyI?yU+6msPzXsVeadLkF&Lv{pNQYg?Kbi$$ zGLX5wW^wf%aM&FY1>wkscl`y{_z|Q-6rwRrZ@RoN@uMEq zCOVK+P->hd&wBji0`mOp!9hzs%EM1duo;a*^@rsExsUGySM--`BGC2LYvdWN9@}nf z%M~uQ>^xYiZ%Q^eQ3Lwsb9~mrNw0N;AeGh%^40)w(TG#y*iva8`JLD(sJ+)da#Otr zsG7A?0RH236}plBS_NY>;em%ro_DjO3Zv*ZaGYGksN0SZTFR9CNfXTHa)nR9_G%t! z=hm5TO?|7H31F%Dz-^gx#Nv{tnMQtaQtF9%NNJ>$KWutU)?#VJen^)4J}=y^nnaZ7 zgmIV|t!XA1?)0Dv>X~ibP~*cFzB=}w0A`TjuDWIOkEcfNh#^=P{sEMiHd`hCgwuSn z8h{WGdtvBS+{$ObT0cM2s5~jb*zQ?uAGQG6RO+jwmq_7vmIXy2At0fc5IdcmuExWR zh}EYlfDHj<-dV2_3oj}9iHDBaGsrNFvjST~<3fvL|r@$ghh zMv7bVLTvVcamM}mu=PQIke_?m^$6CmP9YfR0gv(3r1!0p-8eXnq}hust+8gK53t1e z(h}H$?3KA@ewQF&bsbuhFxY`R(PFHf4orct4E_(+t)i#gNRLZj;|bCc&ukA@Dw_-r$lfABg8nnUT4dX?IczFg68+S;B`O z$A7&(5aDQn8~}3C{amO_e1f&#&>n4kMd?XLtX=rJWQ`eA=RZe6Ucr^K z);qKUvc?!E;oSZ%R_{g6(!EO%lG@U3%y~Zl4+MaK&Bj*#b528OHtQk?t1AZ2b^z_n z>rCSgR2i5=#j|WmEfv-+)a}7zlVADRtel9dbI`naOjMi^$2f3Wp_4_R8`0*wchW?E zS(7lZeiNraqs{PH^mJkU$lId>Sr~US3*R(w0T(<}$i{WV}t;O6oIoZM8F-_TqM-O)WZ&E2M1@`sajO8&o zG`9~jITIdz0?So>S<@K4zz5YAVWveS#GJ+aNl%3J111JW$sd2lQ6cK0e+dBFC^R5x zy^?s(0?l@pAG;Y_c*&5QW9`l?m7m$#&1g`tBjor-oyNd>-(VGO|kzPg5 z>7OUY{C$V|HLM)i)&k#}4cIANm3q$}%Km1vrf2ur&JWSOnZt1kb^ylVEx!d2%cIx? z4`X4ha;tLZ)SEutK0fGo3g8J@I2jh7<*YW_gE)b!l_P;Sa;Fo`MNR$5l4z~^vpZ&9 zE4N^J?&qTo`V=nMbI}IQVsQ>y#Zk*JN+>2Qu|PGEX*|JD*ijM>Uq5$7U>nV|C;6W? z+l@aIv^5_u?ZcP%UWAI!C5xFP#;jJHI>qp1rq?7#&^3}bIb?v!7V_905)1%fHaNSQRIarjefxT%h_9DJ)C z-`q8ufQ*XmqSYIB%+EN3^*tXs4%Fqwg^b$Li5BW|X?0)ZTwnrb6vmgWuO@z)u|ZCa z>_xermm%-0#tPxEm3I+8^~)B~vD@d&(aq(;z*Eix%9I3@x^~!R! zfkWPcU#8UMRn_6(slkGRP2u35ua`X2hRE2`bSg%*)m==+*>$gRuWbk}Z3@Z+y9Pe0 z)<(eHMe6o#Wu!DZm*R|zl(eQ%8CFvk%qq*+A(C1_$W#JaAUc=keksj0$`=nE1h(h$ zI{DUiQ%y-gGAxh0rh27=fZ5}()y=VwWK<={T&0ooksCOg7(`x_R6f{EUc-r54V5&} z237yWRjz05Cbr4n5(MDHtA5?6#6#{)xrh%JA#@(-L1KC0@WKwZL|7bRueEzmR^RJN zxz(!&ylJ9=QR`-P>tn7DOSip3ZIE%b^^EB9?RBF|amj_8;ZVBVw+4QMge5cF94m`okUevAv%?QDA`i&pR3=!oJSur8x1OWT>ba9qnJ+lX0*N1Lw)kUMEY^A427qrT*nGJNCmvj7b5U) zf)@hV;5|vBUvk;rgZTWGY$0%5-uN(2`^xFUcnUT=Y78(9kOYBgsR-~3XL==ozzR~m@)516d3hC}IFj=aDca;3ch!!8=c_P;3E@7#pUG_VqI zxzj!wfggxtmo9p5_+G8KP0u0Yj5DW67S=IOTHD7P zsmUQE0Bp`dlOlj(YBCEI@vFZ_$l=VF*RpdwBmC`tGogb>9Isx!LBeQP-lKrb!EGOr z^EgkOaIRU>6u@f@r#PFqTDY1=$n@9nCwgqp> zbKNqo^zQ%pAQUy$1-K-=?k1Q7`=so=bJUema|QD=nr{< zBRItmiXPCBA^x9#LpcXQ-BPs_tn{gapQz`1PNKjI@NVnU?cs2TdY`;kR=vnwPO0Xr zx|=UNKiJ)5VuA+0IY4L4axk@-Fiz}AcZjfVqY2@;Xy#>NXv)3N1j2utY+Y-a z0fIy5TKK(I=hhBAUb`%zh&QiuUIW3A<-2XtQ4GtSTS^tjk%E^L0OJze%OIOubG8(Y zo58gQaArd6I_sqz`^T`u5iNq7Msa1X3m}!UJLF%I3Hu-BEFpL7;~*eMixRB0?x(_; zK=%7NW{U(m7U5P-Rp;1;d&7?Y3d(Vgld#Qxqev-ZS5dTp$AVgBYoUp2`rkex;w?~z zY(=`t@c9PUV{1ZA{*XKD0c2MEi4W=Viv+f$=1SJZB^6Y;4B~>lFIs;J{QOs0;Q?gi zton(7B+o+S{Yu6P-UhE8eeXhWCBj7EXv0m>vzuZ}whkJZr@+O7ZCZ&{P#ArXyd6gI zb&Q(9Y^Bj2B(mtT1$yIr3Q`1Q<9eORxFbnoh>nu@7x30`oFrH0J?M4MK28Wj?7;rd zqpGeLU8-S;WZE**M*4}tit2MC!6Lq+aW@2u%P57#Ic=h4?mx`oD;GH$A=w*}&uFrZ zbNb=}qt{&m7dS#x8mTPfisc6Z>QLduNA74c4CR>(1xEMO0R*gWV+BNdqtE_KQ*2Cy zJHKrn^QbQxEM;Zm2PAnni5A3^{@0mhXMY6op|1diWcCnGJ3I)rMPWCuA*2rAYrysh z3o*!psc+z;a5sg9T(LTz^s!?~BMOcaULKnFFNjfV5GWh}Yag?`v|w+OE?vH9mQK5= zs}v#6p!=;klV{i*pek(fsG+>wH`Y9U9V>Nz{miR*f161dB1^$42Kw+W)}O@^AK&^E zKt87Hb>K?a1k`^!d$v4Hz~uJuRaQ?np1>2c>~Blzsp;e|M-0;j;OVhg4RZ`X<0;9x zQAyAi2xoxikk=z(mKczP1cRUl-PUpqZ9L%iVJ^A>Ppq}aXFXLJL|JZ7pa;%G1r5|} z{*VFYp-nY-`dj()%6h|`AX;Ias&&9t6oEx(1i)bOc0Ng$^VHOGXtZJ(Bf$RIp9U`F zrl)FS*jNcYv>zCU0NF(#NQ&A84ilWEWn`^&?q z-QYs(6qm2u0SkI&Rn(hD__IKUKy)Ev?MlF7Hew$5s`PKU|R{ zj8(Wo9rdo;zE(9ZKyKx9uO9WmE`+HFRFcHmA-XIV#HwVgxa!@VC2N$)Be^C7r-K79 z5p6jUiQEnU9q})A4v z*VN6`bEz2rqI8k9B&sW()S2>h7CLh3$5Re|WuY-XUA>V{eG=m=CAwxq?WUqU1@o=R zj=>E5+I+fy(2I0_Wm=vbr%@Idj10uSJL;77!8-+Oi((>jHpH)o2L%tOPLYdMCJb_bsxOd4lsJ|aQ^po(F~}V0njwAeuGSwQ7gD93=3#*yzn=BT{3PZTk9X~ zf2D+*sw5YsvO!Za0e61~VDIZ+xb9?pr>JfbI*agKhaPtXLVWfJ4})<;4pg^8l11Os z%{7CqW~5zD(k5G$7%(0k-*pMYI)YZ|apD~#7YGoXSr=c|d!xyh5X#;QHa6O{)Qp)^ zJcWCyV#ty2=UG?4Uz+a(ZBG#)JKi?P4X@nkgOw(J9Y^f(^Z*bO6=4>)##-n4jx00f z5qbLFb1XIg7OxHIk6<=)3ts;Nd3YKep#Sb7Sp`2aVW3AE;209Bw`K=9$#`);DkJ{_ z;w4x7Utt*sQ4d69Zctnm*N(%)S^E;5*!-Nxdapgi-K>YAy}kEn0J7SujN=S5zfJ0a zEpDVxmUg_`xBRGQ#&H&JC0$c7TKif8qemRl%XskvKE*jG#l)tK{w|SV%n6<b z5w8YDfe>xqRydreoG}xHrdim4(&PSr(4S}T(U@eKQMYkqgblDR7mUy@igtbhPQTpS z$TBQ9bzxB2pxRJlMsQ}^*Jd!=*{m}lYBAPg28oO%=?-1MwlFJdfmKSIzv__-A4AG9 z3e%r0uzKbiSmUSN!#v3w>n;f1w*kkP9YS&hw0Nl1fsIa*m%paY9m62-`+{BhajsS^ zV`QsQpWVHo&6&fZ!P~{G*V4-xw=Qi`>+8lX9+8Ja4T0rIJEd_!`T!BEofuL&Xe-VV z)%HZ-aI*w)t9}6_++Wj2kR_M3X-sLcFOEx|+Fiti>6eH7By!ke72~JAIYU7d0EGsS z;BAn1t7(j%0I9d2H&D(&GkVO!E#**;b{dIt0q`rv@SSj<-9FeiP%6T2rHU`2E(8j$?%hMEz*Q3h@E>`vk5Ai@|@JllWt!Dqo;E^12$`2AW zlbOaqgv&Uar}>K0Imd|btZ*m3?(=&GWkiTYW>o^;&P-87yXX3up@1}JMacC0Q^iVV zb#QC@nb)>E{$+>!Zd_73IKs$i;+151%sc+zDd+>-2;OXu>o@U*M}5u4x0OCvj3vB; zj&i7FBOaTl|5;$rQ8f)md|?elu%}i{aGgbju=K}fGQ>i!kxP9<=sv`JKAkB|=1ZUp za&cfOd8+vhP;Aerfc!+ZvqL`WMeuH1o6(C=dQN>{$`FSfEQ#zW20L04(%sU|Egt~d zoGLh=$BOCZ48Ehpu3N1OnK+sFj@sy2)V#|t+MO`{1RxTyxm2pP8G^8%rAvNNU!rmb zJi?qDd-fBW3;2>eC-hYA8Ub~1aV4&++irt`Er)L8RYJnk$N4js_@S<=hMT;sau{h!pkV($+=W zFeMQx6f7TA+}OI%u#$rm@_(7>20B)z@z7yBHmZRMA^?cgpcscVBij%5lLD4Cq~xnU zz88|2WXD*A9a`;qNz61hvf`hd%~v`)*ksM9l-5x8Y8wm!&tvj#5Sw*5toYqfSDgn_ zEg`$;z&OuH&Io!j?*6oPXR|XN<{uxEHBv_*fO#`QjYsbBxHG;c;@Cgj$q!%mY#hPE zaa+P^#J`$&OYYv`&(7P7`)FR%J@duP-}BZhNh#mmk*TH93(PV684y$~WonQ1?k zH?s}bo6KtFC{`MGN&a&iI^q5JbU4VpV#e#|Be<>5VSeG1ICKHyc1=l}#a>xGdcu{J zJ3r`trM}B&sHT(Rj~@4EZM{TH>k#OJmj*x}4oD$a#CiBx>9RYTkI73XB^YF_1#Ut$%=EtF3zre^XTj+ntCGEYO3PK)MT2%u>1{VX$iaPN$kuc$Kjt1 zz1Q3{u)-6W_V=#vSK>D(8*o1~ z848~gWL4ErYEaM1sB0@ho6~In5*ap1a!dx)kL*Co%HgzbAMPW%yYJq-M{rP$Tc+*j zpsL498>;wU$PmXv7~qLtgclFT)@F+Iv^HBj5^h6Lq@zF|HVGYd2A zb+GCe(SsW|F^xlQA&Mc6{7s}pbMcyLC#j`~)vMP5Rr5G~LBxHp<<69y-FDo>dPsud z6)8bc|9~zToKSc%DamY3eyw6+rl0VfDEzxTzGiRE9j~)WjKN#_Zhq4!82uO^dxT-_ zEb_t@pwMG-zi_-Ru9Jgl`bDRTB-U}=@F$hZ3 z>$2}VKFv=I2Y8_LY4Z^Kh1$5!AG;~dI$!XV?QW|{sY)?cU7PpJO!d@@G%+BySl9jr zs_WzadgsGe?H3d@`4R%<1Z-_msRgQ>Lu)ajUqg6rcadQDrLGM3)g2)0?13hDQm#eh zy=P;{dmW?PZ{$u8qD6J)gxUOyd@rR#Xa+3m@#Hc=0UMq3j=jP5o`O!t!@=R|#S3~t zQi7b`q9!*kzZ+axDok`xGT*UTs>^_lt0xlgqq44b3f3{0zEFKo_7!O=YAhPbt$?^+ z;184JlrWo`)EKN_cF*yX_wJ%zdMcd2!0RO$2lk@4BtzFu>mjTbS(!T)h5qaW{+IA7 znztGcGNNnP{Z(VjWuH@osDTf{oMD1DOhOAf55z&~m50R=!i6q^ZxLnsg0kx?^b}HG zUIuC$bX%m5#=f%W&$I7W7_)~1LobnPST6o3u8zWULur$IIN+$n=r;U&>7pM{I^4a7 zsVd@?t4{o{ogZ8%xX5V<2oui9I)u>zlO3^UVggCCve-$Kmy;O3W22gSY`tgBdQl~0 zb@{;j)JMx#(^-9IL#<7K(RfSm6C!iavX-rTH+ zvhNUKtjM66Zlj9Pd(RCdfVqx=$Y*+;h~hL+Q_ENUL6lL+$ppT1>i6$v=Ca?5XIA>^ zm)vW?y(ie53I4|1+sG;Wz}{*+f+tuQ5j<3#t-m;X--F;-%&NahV5F;!lgqL~`uMaz zP@KhWPzNHU^;_YIZG9Q_Y@@inA-Y{wC9o3GDNZV0)4%9GqiOB38+U)&6l(6Bf9k@i zWGwzzm9t+U0@+x@&Nys1qAlr4} zhm)x89KZ1{wcS+O{Q>5$gX)AIDxNHf2DDDuV%F(t!#GiSr68@wd;%gBhDhAN+zLyT zQs3Qz;G|4D6WmHc3o*ir1g%+hlha%u?;yU3ya!tZjYjlJ8dHQQtjo~*`RYqEvP~-` z+)cCkT2-|%(x;|3!w+Y~&9^fpiy7)j>-YT_ZtEFZk&8z4CuMw9*opTj&##h9m;L~f zjM|=x77s(x(;`U+zv$O#9_DI&<|VxVX@LPz;URHURA;7tPGflBb()1?%a5dTF;@nc z_pp!!Ff_t6S)`G7Z`6Gn_Ali)^((*E^zzLf|7!{JS;V4zx}>V-S0+%6kDh#>5J!ZCW-njgRV^FWbS|Ik5rHzJ(V<(`vJ;q`Ce&m%L%mqo zNK#vS0o6@%M1BMW`FTS$rpatL+8yLUCEoR%;$~g6+<}e=%=(^W*N`ajM^m-Fb5m-Y zr7bb)IA)#=ctTu?_o3d)vK7q{NSN2@(>z^-I#$5z%KBOp2uF93!5?KqV{NX@a(BlF z2MGzfL2cUAkw-75QmOpldK#t~$8SlBf6c7K{RB8KL17RDN|D}NrrmAG`PA;BZyo;C zb1`sJIfhfj2|b{va}a@ouKTa^JMspZWF{+Bw-Zo;Su?Jf_oTA8E3=(_a&r`UIjho=ZF~W0E;jFLK^jAmlDI$@`|@>tUvBtBscpPP$aX;= z(na&d!OGfuJzB`*XSYId6qKCdgbU4AU(_GyA&_;-hW$=bI*+B;szN@85Pn53Ax3t) zDA2d*DC~%yQHb9EGKwv0PN&gK#X;#`0@gP2{!BSj4+sz3)h|NEJp}TAuL!~GQO3Z}8!#GBZy<6J5`gv^T#WIeu9cX=(tz;M1IdV;AQFHq z6pQ9lR$3|hR32#Z1wry>{GAbfND0VjSM+;DCqv)K2Fj8&%0ws98i%z|AY&ihiWQ;- zdOHv>Av2W6SCTU}3UUIxqi(v@NP2PoW6wR+YNN<~u3U7%#U%Smw_o?p8oD%rfcCWO zRe!Eaj3tWRqQJL-upmKAor0IvKdRhpn`po$QPSuD4PgY>Wfa=xMm|(pmYk|B6}5U& zTeIJHi_(ug_DsJsSgy1d)jK}EBP5H4mfv~>Y#yNvsWq4#yk?~!zv7cAc4tX#!7K)R zlUuqw7}{?`$t81w5rL*F%PR5Ig6t2@DEn}46<77M8$bm`)@}6NwoGw6fXH@cuCLK^1m=pODmC>1Sdpu=W#C$u$q3MR90Y~`UJtdlo z>{21ajjskm4Bz(tq9F{t3X*Ghp;Es`EfE4DZ<(C@Z{d^=xE5 z48_yf2TGw@Su7b8U$HjELV#K4-JJ+T#+R%vbw9ko03UCT1!0-&$fFv#-RUS+deT2K zSw`YH(rVrmczUWrXkTF)8B z;vJ}Jk*y*JCg4bWMU#0yNJhV{x_o~iFjC?9G+R0w`|3n8cf(UMHY5MzXrbDk%$1zN z!gA)4@Zjv>GJ5^fmHQpxlfBt}|Kb$FIW&4QOzk|_v=R#eFy>gd$8nMDcphq`jw`B1 z@D``zn*8ISX6CP8p7g`K0i@}r_0lid(4D#XVJ+Ds5>6K1S_c4{?(G*5>z@R|sDz3T z1lv{yj|Lc`zR3hUH{!rLp#;S(uC?kCuThnK!hL#9;0{0@*!qDg$iaq+dU4tuco*sd z6VrLm2maU{VWb&_fH};mi02vV-5lH^SZU>w7t7KdBfHKjvQ{^^syqfKG;O7?qjG_K zT0d=@@(ic|02&s_6jG#e7R4#wsE_kLRr<-G-qr zC#IVAHnGFV9p==h)>QOeOeQ4s*luqcG`uVWLNh5jFgticcDUc%8C9BhtJ6xX+aV)M+-T zw{v_j$&VnuJP3b=fFNOnzyJUM0BVes4yPs!0Q<<`gm1)|+N>Dk?dFBS1R`OH@*`wG z4Ez9IWxh;cy%EF>vj(10 zH9qjmO((kK81MyRRZ?WvLF!gd8@;n!B5{m&R4EDFJHPqocjW9U)H#+$@|B2OU@4#& z%-T2{jv9>(AQ`%$+7PJA7X?t}qYMKvu*CPEL_G>Y?ZZT*&7vxBI6se!oR}dxs#tc8^&N(tqGJnUicEx=Vm{Fze5tA#HqSL%I7+cMYiC33e1gaxZ;`(%_f-z_mS)F+qO4f{7ItF{;x%^@@(1V6QX} zB2J~(wp9hQo{~O zHt>|~y3*kgV4(IpAmaSnwz*5Tl)%~y+aAfPEVonx=LKWF$-BcY4s32D<(pP&)=mfZ z@GRmLBOD(dCWx$8o*zzV3SY_g3pv2jC?di}gkar}|E_($Hyg7#NOzZ zr4jqI%pmd*+yo!~=0~glgnzC$B(w^Zi98RnEyW73A%d-r-#u=Eqk+URXqKwiT@OG&@!i&71SIHKLZT~2dR?af*+Oma2 zysFaIH6iy3)BwZ~nQodj=f^g3NLe=<;ZJQU-=R1bnq zoO$TDaN&rrhs&ezqTQ+UN$CFT4e0={T^?ZvwQVJ(N>lJxZB!>fS>NnZ zP>;bdyyT-|+^iao0SmL1$E$hu3`;Vg6n3JK?2JldsqzQpdJ07bi<9e|`%YO$50o_j zIOa41@n9kMN!1Yl+z{>jG+`27g;8iZ#E0MYtgB&ovVwnL-i?Gffqd)*cUwRMvZLs_Ork+2;@ zGPf>(k>_)t@JNa4z*TTB?Rb1HpQCreMCq3;I0(g&CILvdMZDs7)*PuI%MwtDAU{#2 z7&lCIc`BY`{48)z&pBPC69&Z3d&4i!Mt0%&Ra3jYL$jiSb$Ot@qjW4X08%$!>_9NZ zJ{OwLF@PM<&5`{jV(Wra9pwD_86le`pymDUht%mC%=1;N(Y0_CK9V?FmqK$ASA_q= z^OQRrp7UThWV1~evslCf&%7~)P*ins+S#Hsup$coWaf|`Wg>Twy7MZRs5K~#{L;zp$Gt07EG9_kXhpnDA^ls*LjzgQ?Jd_M1I`@G7g}Aqrlm?whuyN zW0%4Iz*374(L{m9Xo)nHukvtm@ZzpZectK3-^W0GF#gs&{|EuJ{`6Bx_@{$c;sNQZeeFDTS`8K||Rh zW4>SKh$~=vdwZ?_-Ycgaw1a$|?dK3_KFGYZA;Lind9ns~5XX$FTQ_c@#5#W@_Ifqn z$A?CuG4^7pQ+v~14wX_3jjg}ZIdVgGqva}ECN2hAS|;9Jb&gfMWk9JeH{UD|{#;9C z@~EMvDevUN52wHmW>d9EAB+u_&;;1y?OC@T#e`bdu8JV|SH~};y_gSiVJI=dT?LHm zjfhvp2zQS$(ncDdrkmve0f%_kL$8%zfLdMhjL4Jeq6uUP#-;~|?yek^>~c{2;K_SO z12O9FW)g1m7$Z4VcomdEB0CmA%Gc7_7BtoAL%H|j{JtlybZpbF^9OrV;y2O*xEQC9 zAsg>)oefMlKEFBc(mnvMtK3Zj4hD@8xwjCxrfe;BX0W-ZE9{J|FAQI zAHrqU!B``79NIkz_tHBt2ivf|aA`%V;s z1p|)Kpr3%7>u;2X()q|N&{FcoZCiVU?htAK3b$SIRT=sQAo1qadFV(&p3?2Oc)VyY zs~TJ3zFNBTMy!m7`7{sz;wOWbS()tl1rZbut3f(FX9km=6{)Zml+VXj=vT{goC@fL zVr7X~5T!wJ&IV}bTaEyoKWmr;x-Ut1anF5(gQ7AqDE%YbG6>l5ih%O@byezGD(y`X zv8-8NS4`c1Z=U8d7BugCo)Ah|!tQi7HdXbW^C7#J7JJg;f}{qkLtqh*cIjSQ4VGlP z1nI%*%V~z$rVT;>5S1{YyH07Ht-nHSrSb6oj0MiKZOrKnX%^M;BM{jFEn2G}T>UPe4MmmERjqfs`Aw@kD|9%$2etUT=$3zpH+dK!Dw8=Z)oK_5$>xSeL9?#?I z9~^Jg5=h%8yX5PRQLB66ljZf#oE;8`y5*US#_eK1(v)6BJRLk`l+Sl{LlNOZz(20f zLzo*OhK-8k2~_}24*SyVVdTZjRvD_hxuaOqXfS3jcS9ih&8%4a><4HC~-lUdVt%d-}{hwPd@B zPT8qQu7MZwc5tz}=_nOZT$4nU_!V!ZeYjBVRzk3&78@k_I_@EeVYA4^4>=1x=wZ zV}a^XRDdLi_k|F+?KIWZo4P1<6F-Ir2hZklVvYzEgXQ_r1EE$n2{U7@vcq>h3~lzX zK5>0EiRv;xy2B%SY9CB$lcPNLbCIG) znOyxSYhevZv!NA8Vavt6R^9YDS;Tim7#c#&n@fqd6M@@ysMUA|a4`4r6zU1=b%M9E zKPt7%M&aeq2Op7t=imWMZOd<^<%4JLqX{I~M(#dbg%)f#1ZVs8!=BYE_YfnsjwLDr z!%!Z^I{8iV2@6|Pn=4^=1|TX%5U6+)5vRReYv%m|uQ{VkD?t4@Gp$`nII#=5`X)e5 z8Ti6v5I}HQ>PHsL`F&y^j4t&;HuN<+yRJAA?`TZ2dvbu5)%|0++Eqh4O&O@Ex%RL> z80q(QsGV2_%;d|&u(USaJuD|VDn*<&SI-1q**Ye(Bo435gS2Y%yIq^E0OdoE46x4V zy2$AqjtW<;F!J4hqv#AppI2M^ZF_P73pUcGxIposgak{^L^jp@m+ZL%GGpzi3$<=3 z;vh`(8VB3|x)9>EoP%BYpm43rn-rET^To={(r!5-5oBg_N<69+Z?#}?tj@WokM)pD={vy`$zi899Hu|)U8nfX244QFW#_(+S75{LjB0E8 zxLBkY{^iX6Zpo6L%A3D6u1FR`0(PbJ{l`8q2|YI840@V=oQusZjWGi-Pur<*U%lol zyOg1;2U2i6MpZy<1!>!|{43VWn}l{u;L&upmK*So;Zdo}k%`9PKG1RAD6SUE*s6~DRq%fhDWDHf=d}jYJ?}m80?l(=h|qmN_;@yQ!RCl z5H#-}BRQxsu##kzt0pTBy&>eYOOMoaB53V$0F2WGlM;3n)>Ieey#iact!2I~7Wd9Q z7W@h&PFbVHhxN-4t=8oMg%X+fZAL2xZM+UMgBj{`Ug@*}QjSx8zU(h(y<0T)a}_JS zX6^7pr>!SSrKU9mh_?t0d9}y#khV?wrE-^jD@^8PY^Y)GWMV3@$*R{*0vK3WlOZ_z zI^Qx05^>qwY0%~uFf9oFoK54hg!6WMXW+)GrUyp02GCGQc8dXKt+8yI9ni30*$-vxN3|Dm+BA3g{D2$~szAk>( z?f3R`;2+oTG$HfPqBh+&Nyj9Z=ElG;n>UyP2}=JNaHywr4w!80BvwH&`zjGjepQ`XmqAh=>}n!Uev5i=b^T1C(?c6 zu69W%EHpwRu*@=Z08$X%kKE(Hc6m2iWd#(i`bGJzaYnp5w}|6%GhP1)@@;KV7k8C| zS2p6{bPu#FajJ@~S>c3TPc~NkjbClWL(C&o8%v8#-}ku?D@+*09!^ig#UjBRh=TLb zc9!xPWO)z>+IRgk9pWl_@$aj^;}MtsXT5wU2`9|IBjTTLv>>Gb92HmV_HtFI3wuPu zVGgl}u)2~y3&Dt$Dtjv(rLw`p29CCUcGNV zgV03`pD?M?@iuH_9pjsd*s>Sz=Dwp}K2Q{17M7#+8NO}C<&Z`Wf$8n~g-;HrT3lG0O77_U!Mqv_<-;)I;D2949ozAd~3PB}7VeC{igX{Q*Ac zVgfA|k44aByxJwA5EiZc6H}mWBsNr>FT`|pxn;kkn$Kzn+q8rNVj#bLEt}~+kZ=F# z2h+#;o;@R2|7MQVH~JKH!@(Ah^N|^DfIbqzo81dOU&PK$fw!38XpDJW^p>NW*YDAf zztNrKlA&VZHN&QkZ89JC@Yey*^}YGZuEm8GD48+DhCq7O9i{LH7T&g%Ye}Hh%z&8e zkio&3j275NX`tdbjGTxgyb1mT?*jE!mnF?aXZCZ9y1acIP5J+looC=0>#rDZ3bGso zV9&xk5gW3KLjAtc2owx+x(cliA87e%r@gxoTvGkG&S6%G${r8s){#9e`Sp{TSwWA7 zum>0RhZ}4VX@tn`K@R&5*tz%A3n{OSp;34x78cr#Og;JYZA!VgsM~E55spnMwCZyl zD#`~upM6dd!$8r_jAhI{a~}BackVnvm>j*FWdBoVR1K3M8`W}}5Qkl6^DTYF{Ozj5 zPo&98Lib>^GZGHO{glicd{?LsR?-}-oGvaU^)b>zAB2Ve3_=(V$Nhbco|Ur?%r(8` zkh?x|UJe6f@Zz0%2a?x)^^EhtfFbHymV717ZwCr8y`Hk4KQY9oFaeSA0*=`%$3}}~ z`{=f71ymAg+%E9I0S08dK7f4@IjM$d%FQK$g65QN-Mu&++BPUCui6u; zQ{Lo$x#y6Jk2OxbN& zAwL4fO$)?6esJG*8wv^z&}2x={IRx{>ua-xSa!_(gtoCp;i7Q$TMRA2`1Vh z8IvD+ouD0+y^%8sv=(<}+Oyg$P1cSw($ViyI~C-N?wtvJN`#0Iu+n|?$}d*tP;0hd zcl|29(ak_*rUv1Hdi!eHDDG~>H7nj9?i&>ZQcRlL6!pcrPDQsR zq~#*6Igl#CFu1#MiFez(`g3whFtLKN!4$_{7=&itLB_apGV0`=s>pV|ou$z~#zazqZB=UX#P0H3-}&*6D_^Z7nP9&O{9?YJUoIFl z!k&j11944=Gh>#P{%aERnlgt~X#$48K&Tb1 z<_j;)-q!BAAbV7rFAL6IwIW?R=v%<53mg&ngco?m9Ic^2ky}0b(dFx4j=b}DSoyxbQ$c--LEr_lIq6b z-fzKqZ#_=JPTj$J)NFDtdolzp5w&tF{js)DW%gJkwyNl*0lT2XCv@6`DZs9)T( zKl)xI1FBj8CL^)@QU5Fq6sxWT{(OEAeO~D}0%sNcz=ZqqBDu}mrh{26{Z5RT^qA)b z@BtYsBo3+OHmCWwpv9DuHI2@LoSQ*S?6S0g;`Bpc9iYN*pIKu_JqbeC!*7j)>e^f; z0*!^|JQqF>BZ`@%jW5Z{+-!=Y?tzxkfp{uQ)GNn-FN}c3Sq*NqGU;x;zS5Wh{4h8f_4=!PW$KTdn#2Z^PhpR>i&O<`q<(wQhRNW<51#FzT z_HdM_&TMED<&qwM@g!Qovm=YduSk#mZau4sY=P=ShGB*u+W0vB?xmlf2(!T6Y`3kU*HT{yzDJpUxVvx^=RQo`c z&=bsu!S-i_l*Si|tD?3f{>(-Dn-&i=7$Mb6GVvxm#HhR9Tr#+cz6t=|`#Hzakd12| z9_AG&@hta$>XYudY@e-e0z}7ZZwGop9KfVz8q>0^LWU~R$H1jOJmtdvfL;_`N7HS* z0BAfwWUhBGBWH=(D^2?a>4`wR;^c2%G9VLt`|lH>Lj?EV%fYVvHeaE6u*>aI)%jFc zw9Li9#f~puMTl4Bv*2AuMl`PlZUslS0$Vsz2*Eblj_Rx&m~j~$NSiJs_&8<#J$pzBl?|I#J+C&T zo~=e&%{F#SH<>Wtr+D%BOEJlhtLK6?bxQ^jeJ%;44CtR8z_jC!%O6>SK3Wo^CGZ~lm^JzO*}PBI@fi&TCO-f(BlMe3gg>ys z)b%Jl(qj9jSYiW$$ERhy^n(C0 zX4RCzmGW}J%WIP;jM_u;6aTKrxPm+b9VhNCPSmY)&4Xd#`%n@UIJ?TCf zYb5_8&gR6;Vq9|vR&)RBjflz0s1}W<;i?uJly!=u>zh+7mBK{}XyRN&Cm~*F8 z-9Y!gkpEJ|Dvwv%i`w5oIk8Ffdyhs=v0i++gWyEK{(00RI$@#Cu{G_hh4|0HDA{dD0uUl7|k zD16aKkb_?~BRNnFXAtZazA#3c!LcG&wjK?PlxufZ9eqa#A7JNjbx}n(pu6ukO3{t( zQRI(*J9$XThpZ{*^kC(=1)b;UK6l19#+HevW^IX>65$(>r}bGEVc`mqK$E9oHFUvm z#uMJ^3ah>N$zMxXc0=xyX5FI)GlY(#fmTSiVFThRBVll9-eW2Bvq+Khtt`~tP#$sb zf3^R?R8I{&a`2HrU?R^$m7}ZHDe3lGSy!dLzQbmb4ka~f*Vp{G8wbLlx#M`Sm1*x4 zJH6w=>i$>4c8{w8rX)bZX!V1{Any;&PH@=a1f;pOJ~iq+V_S9g9I+-32Zx(40w*xp zzcJaz1%->0oL$NL0VYe~wla?~rULVjNtYI;&e9Fn#9yJT&@jkHlA||@6NfZx%Nzci z6rAFF;06Sq85XHP6N-I|j`MaHERv5&+56{VbWJKv(&aLVf|;46zTZlbVr*6%Z&33w+IfIl1!pKB<95fl=9e98ttm5Qr1C#?d;KT;!L&-% zkC=%=$#{3R(pjAOnqR({H8)r4(;_!{pglX!a1o8b1U%}yfyF;f!M1Q;HD=qg8Vut9sgq1rV&g&P}c`y{8Wy71r=zsU@ zrO5=6+@g<*M+&HPWYn{~00frJ&nvYE;9{2uWU+efMBF$cv{rrNbTseOVMQ+QU*+9%cm`dJ$&g1XJnwxn*yc?V3#-~_R2S2fCl|lz z7Ko~bo>O8{w@)9CJhNr9`dz~mw#xJUNHH0b!M_kFpW@PD&qF}PLJ-u@pB|Pcz29@` zH`3T3;*nir1b}bi`gEF3WB0v3~}N{ zg_6$ulx@b2L;iXQd3-xC3J=Kr6!FtiMygA*Li5IBh^*k0jJqiUc8^{Y@Az=3X4sAq zrUZFdAV@xo1b2gC{E#~ADC0M2(Q7?2A}7R!*ll{Y&zvk`nt&p<6@~8(YeuAwbQs((f8dsJXfb&G4@H8hSJm3YLKz}3Wc7f;_xVUM@Y~_I zV0Jmi9K`^xZFTN1N<6l;z(yOSYiv2=u5ci`OsHNTP8nZG>p3IS8de;ij1c4DdPh@{ zToSV5i6Xa(Aho3V(!UO0lK=`NQu?G2eW+iNRTy~O#q->_H^bRc6{e0qw9iM5z1K;m zY=klJM)3fCx{BAf6I<KZ%E9Py%0?mYYbX@;`3xyIZ;G7-?6-hIIlE z*8WV8_(acCmoMA~YOp(z+G3R-r4fzpx-GF^^F_l5B~vwU8zN~#e@HSW?{>Cq=$uHY z%2Iz;t=?cDqA8boa*T#jyJL>seb(y}!1-4MyXxqKL?h$GI78MUY#P#@vhiJXSkM69 z@LC7f?LV{fVLH^2JTE22>uP8fg1_&|Y7;B|n**B@v0-HW5f(8oEL8tdrEe)|@>t9h zIYhh1DQc2TEU}#hB9;Sbf6)@yvtw$``e^h>hiODY6@#fi6T{JmS@ED!{FPsLBPSV{O@f^`4zNk`MVmaC%|>~Q5@r2S&RQ^33;5-rP}Dg?@x4T3cx zmt+o%$dJNvxgcu8hs8t7UD3W|_Q;|un}@ebc}MX=t&Ru4KgF>l+)ElGi$Dh=!!9~T z04cB|+PO}UB)Qb#%eo6-eza4(Qtc$Ddm5CMfJRNArh~77=7K9G8*G1+8W=btMTZ|7 z#RJdm5NttS?nOiUd%9jNgSn9J2(ncXem+yy_?yTn;v8u&BHdlk z!{82xGY<&I5>jHh`eq<*6_3GaVSm%Xo4S_`oaKSL{8+~ig%+a_mjVWx7HrdjK4xR2 z!^bpyC2#EQn>g#|qLRN}(<1`Zm*v@y1ESx(;4mWl@QgaBV+p&XPn%&>)a3HqFVP)% z4Bs8QcfQ`<2XmODn(oAA!TK=9n!fbM+6ovQl%2F&{*btVxEx;1_93@nBySBOr^rMM zQG~Aa^>FX`%YCIN#^vm(639wx)Lr;ZqGvh%hbx#o+{lu%uT_@-x3vn3P;cD6b2-38 zZH@j_Z10yJ;MkbA4UBnJoCY=v`%hKJ_O~C*PPny_4o*VAmv-|gpk^%F6_Iu#sM^g| z9q5ngQ4i91dVQ5_2RF18YFPGmaZ^tQvp0z6!*jAKYt~=QkII3vd?>Z7xSw~rDF5hZ zJlfclkSEbkX^zuDRvOqTGe0t~WGa zBwuPSw5o{o^c4Ltb_CVV&|wjAMuHdx5=(OA=wy7z36zE9mZF7ier8+Hq+AA~WuOh+ zPh=J+{2)udP|i9O8)7KbwIp39rqx}Y@+1qqIKSB#Z+OdTU?m%F1pH*wyTh>u)C(x= z)$vA9Gy4NWs;-c9M3UM__YUfW73<0sGz=ztsS_|=9g9)2mg(%@=?ZE0fg?Rwj^_+Q ziDFO~G%YHVUSOIAj496+a2QC}MTBa#cXKQ^)Q@&nl1doR^&df*<%WDcNpf4j9Wvzq zcv*VDa`Q!HFUd;@>Ir5EQHbsoHE)e``?LszJaO7}ur+{HvT_lmPIvq};U}?kSEWq) zs;YC4K5Or*BtD#Q6NUlqhXM@nP*9U8jW5EfBP?pP#!aHW7K*CWLFAaHMU#@i#VE`a zT3v872WXFRz>S_#z<%36ZRl7Lk`F+QXiG5t#0o!R{PFJO!v&$6a^2_fua{?#%9;t3 z*WkqFSyl_*0U^`?unotXV$rD}Ry#AKF$s#b|Fl%ANfVFLl@5;v#71+xJ2PCDvXa7SINzHffeBU>g&u(vo|zN77d2c zJy-77l9M-XxVRL52iqx1H%ci4Plpd8`1P{LK24opoee+jyCLllHKR4XUcrc+n=;2^ zho@vYF0w?bz(@=^pTtahQ!KJXQoOQmoBCvYw{jQIc!bdGW(# zY*$bf5QdUvjUd*|%652K-|sm5qksijnKhSYTtGwLz`lj`N1&P^-O^g-FKZDKc{R3I zVSR1iHFP7!Rl;h+%@!)B$mJAeSCoq*URJPyEpi9OY1sF`!%PIoe*RVxYiemsz_%q- zcK8u#{eBC2b6_9`UBJUIX;K`cbPvexGR8ZC(M zM?60i0NpZ3vI=F@Way*na1QH}O#ak6i&3l*{+ITLfSi81R*atetCu}0VU9&Uf!VR@ zR=)yJ=r!gH3|ok z!6pHB9+Ab#audZl+`otiA=&^U*oauTgA)XkP3-JVN56}$We!8UpVPC%SNa5Jmt&m6 zV@9BVOnepe)xMsv`_y~CB$zJ0PgZv(_G;l8Q_}cG`3>=B0F*PnEB;AOi8?Aeu~ME# zRL-&|U(QBmS3{@W=P^$hq`j_x^4PvG2{_4@zZsTyZYR+*yfi3=y-*UgTT2R=m(v^y zxA-g3JRCp==L@GBg!&;P4N!f;05P2ogETlfwZK>i{p`7cFxzdP+_36DT_Z3KFIX&a zfTd%E))%dr+7u~pU%c935E5KU>FZvAFRoj+Q0BcDOT7!FZs%%eb~ULXfNZ)K`>o6j7og>JL^T| zHtp{^*K04|e0B2FFyf((d23Xp+y1+W?~bYH5@9tbJ5gh|RvjjIJMct_HNHH!#qczj z`+LL6ap53%_UIe(!o(8pUs?>cGA5q3T~ZKY=R4o&+h8*hu;k^zV!1@;I9@{c^hfds zB0cjC_pQ;YJMJIlg;le+OY_<44y2LR=dM0be0~BG$@X=5HOoMNSiI=4WO>($cqNW$ zNkuoUV@>&B}Kdaq<|ShN#bJ-`K9p`IWNDw8lw4qkJwuyb7yTY z=u6@5V|R0YZya+%Tnt5s{QyuVxxgFfYG8nMuBV3c0^)A6>@{cx7{&^lo*G}+1>p>!`olGMtD!T#jw9L?)r za0ytpY9`R?P9N)$@wjOE1b&EkLc)#l;mbbXYW(a9MMR*JL;5xIf?nSC1n&I0l=J4g zLvsV$ap>wSMiVbt3=rkNdFnnTob4KEN+uJ#q<+ssF*W(=MK^+hSaMqgOw!XYtd;5t zr~g-K@c)j$mhK)t;YariyiIndt6{xErfwP$QmK&#_DXA$;=xz3gWZ2z?`CqJ2Scyq zIrz^F&Kdvb;0h9%TWYD{#4xJBa%a!}*yk>b?8ZPaCNX#UFUIhKj2Nj3o4-bq=FpR1 z_wv6{5Dv5i*4r8T1yFQEgn2Evg0`E)n#??D0Ow9cM zTLRPC4l{)1441=ETpw|#mM!r--aodNvJaTJtwv1hVb7PQHdp@74uJM)Qf%oqQDrOI zjz3>=Jvm)yu`(RpYyjRtLIcvZH3nC69qi7?R2J1`ECkHv7;OMDA&Ay-HUn%W=JcFQ z*b8F#KQERi?@?^;tCWGtvbxk}5#FISn<)pa>mIb6n|gjiZX_kCLLf~OJp5ggevp=0 zM`;$a^J^g!{e;!e&IySp0?3v{X~U;`?`1wJ2XJM$VTDXdT+$Xt<8Lqj$|}qSlgUZA z6eDtWYA1+2jFNcDVrNf@@n|Qnj<}w)gQ?Jn9;Jb_O*)y4Y~DrWN3q@Z1qXWRXHh|C z-77M7Fw4w}`4h6bGZ8Dh`UUcEG8V6?*j?QMxG>fq*spYjTW)7(l-w-;+XFnbdo)gb zgt@dr<_dGlO@Cw0y@yR1$?ZRSu!v%!p|03rui-9fk_)nE;h&L-oz-U$#&xJ4PM8QW zrmlE-p)GTY;kUn;U$?uqf+)2Y*n~C&sCT3#woGRSLUlqE7x!)Hm;O53857ViYeJ=FSZT0v*&QV^Dkc`~mn%XRLIVJVe;$9A^3EQ&#~J=E#Jg$&ysAZK`-2PEF1Y8A5gl}q%0Qsf zP5M4qC}2_CxOv|K${)xenmU?RgZA}f!1FNbG%B*yJ+{*(q%;WJ)@RPMV_K9B%aU1tD<#^@>8x z3Ei{v!7ZaRq*oG5ax?r9vwc@p(nCRz{{^0RT)CP|{~F3R4Vm+s`KTX3cQqmHiA&KU_N3;t0PlM%ClDQ-LJNH~;;pg;d2um8UqyqnFjvD$3N=Nv)}O!8NapduA1v z>-TPHjy#wS|~st1ED@S1(!d`H2qqv>5oj=yPK%nesQ&Oqp>_tEaSA?!*M%7BDGGq9e|F)~>@C z7yq&{cFg-OonDi&28otCYa)aXVlD>Or{u7V_y&m(#=I!~J|^Ujxy8aJrm28k3MCRw z53;deVmQUsF2dSV?HzM*lUpQLExB2h%wqtJ>*?pSpj9C)0x}^izWvN4?%$o4##UaB z{^nt9^)z%Q*@t3$sCj=t8Z%7^bD#7s#@tGctfo%MVHZxpM}-N0%|BxkPIiwTe&yS@9nz` zEw7^yznQ}@J8Jn%UXg+Sku}es^qG}Zgs$qni}>WmY{?>WQr`TdCLmxt-#DKyOa->{ ziWa@$nlj|$03X#^%}Sn(9EKVV(D4tKYc-WtFNCk+I1r{6_|-~7K7jP$WqAR+dmA)OtQ zjw(;fiA%orOR(A9?tYD#jyZ4Ot~xeS#aT3z%0y>zNWb4yV1l3!kZ{EEPl9OF90At zcF`sbkmHfPp`wy~9e3{g2ojSRJ;}YCU zpfiECV)a53U9yVl_N zDvG|nYSS>fBhQ6Sshs3q4IxgyH!bL6Z>zJ@6SLutDbd0nZxoQyjT$W~Fi#y*A(8J& zDO^af^F&TSP2vx{n=9gJ<{$d_&wehy?tLh47Td<&a^8xQly}@t`~B!~J1&pmfb2{a z_l3?&7l|B=v(X~cj>CF)HpwA9I<-B>wh-`cp^5IFg?wk~n=l!Y*L^W9GR0PDP*ox~ zhdnMRqC<8d>WHV(68uRy(VUfF@=Wql{AH- zgN4sKy<(QMvTO3xN*TKeLxM-ZUmGZa5f9QZ9q1MdjIw96%ksWN*UUw5%zjZj6mU%o?xZ)=^3n23 zZ&bv<60ocf0E>+qUg#lVAhMe>owQj_22*Me}qTs_*R4%CEuzFW?m`AIx>#Np{gJ77qy)Zhlf@phEW$V;Y@5kpM*A z*YNc5>`Z%pO(w#?Mf_2irAnLuCU`F$h+KhQ ztLP3Z?qx#F!w3kW+43kG17%28tieE+7o3}7|VScEb}HePuY?4}sW-URcxgo_n$ zU}-Hl0b$eW5~Vfxu~i;=-|MKoDt*G6U_7A!R~(dg&aw5L{-jju;?cM~f!W zfx|X}GObtqz<@l*Jv_a7H#+TY=oTs2sXEZ=qZ4$KY}R>FeX>FB*w(XC<%5ll*fDbw-r<)e3yJrDxo@9KczyO9jw%XeUpP+eI<;JO& zt(S_unFsD|h(6zJtn1joMe$o6og$Y+ekstAGd+k1u6eQvA~|gNYf5hrrkD^~itU(r zB8|?Prut#gnps_DFy;~i5o&}cdBu|=pNe>u{#2En2fWhj7DQ^#0~rbo&0Hi$=<i-aMQp>F)T!&1_i?M$}6JZOfszsWhkaqLj!v-!_${1*=7QEGPVf z0Ea5YxZ|xpp|=0_(otW~mLk#EwnsPUzI|MpS$q;rA)58Y6nKyWzoz~Ivi5+awQHkn zIGWp{J3@!+kQ=0%CRk#`x2ax<&w~sYz zo3h_8sMBAB&uZuh2qZQ%OTCn=S$1l2zYk_4)yOslG~ed~o$fa&ZFyWANzow=m8!tP z$9EhIPaT8Go3)2&@rpGXhg3i6b!s4`xCt>ddP-{a49WQ2q+Wp(P!0C;l9dm^O8t0O z?9NI&fX@&}|3x%GYHq26ZY}qH?~iB`a9MUK*fcT*4Ru@nNFqVUX>*8<75Kx=`_W&v z#~;F|bfyH)JCDd@+9q8@e}KUOC|>ZK>EH}oekhwQ5-CnJnL(v_xRg@QfAQ~(bp4>z(iRMD> zxupJ;zvRg&E0HjDNeUI@e0Q~lUQ5X%RKfcgYL|Ei16lLFJ<$gwvDP~*%jQIjrm~Z_ zv2rxGM7}2L{Kl!7Flbx$K>f!3otLlEFr)4ZQR_66KEsEP(PeaPL!jiY3&6SL$9FE# zJFPD`rEr}}2*M%a4r{F*1RKLSHWMpwS&w#boL6R-$R2%dnLD!H2#gvpf#VWevK{kbanI<;{=K7Tu?tI|cM_i!j!aF%%gg-sIoyFf64 z?YxWZ$l;c+A5cLGGK`R3jM1D*olRme_~i@K0M^v&CbUO}t9Q&#`XC1U5e<#L5;jj|c6W*prO;HWf48ke;nsd=ex!ypWH%q< z#Ve)3m~tthThWtz4mIyGF{Qb88gq8*o*W)+TzxrIgN-s3_tm1Pc^ee%G!c`9Sv5th zA+4SmEH#kO2_$=xUsx@v!l>6bCBx4Yy>GYHFfSX38vy{9(5`?-ppx8%_K;n8c!b_Q z>iQ@U=8Cs(a3Pm=8qqLwA#5>$aBP85UlC{jl5txMWeQ_T|TtR>EZ zXMc|dBi5$Q&5DSy2@z0K`|u@?5wToFWxpVt5JgkJ3kT(&q)`hH{D0{%BCaAt*kdGH z1Ak_^V*2&pHwCW~!JDe%9dEX}NQjEyygg7?<7lV7qgh_Z5=Ol{r{CD1SD;y+B$#8M z|74h)#&;tK#gj704Jmy-_W+i92>85XanrW3yb}t4QQmfurq{Bd=9IHx}u-~75mR<;bbUG^LC0x|MB;gh_`y@Ije|%Wlk8vIW zrX-^E1T2PPKHU~l6Mv4;xiLO^TGx{yFSLZ8gQS>H%=LQiev$ryn7)uQWAk)Sf0taHDg-Bsu0xS`yvBETW&gUkrz3&N+l?uBAHCRpk!J;3ishB8s5 zlRX8Ikyd)=o1~$5%L_h|4+(Kj4Ju+jiaJ}`VXHWS9?(N6eieUfabW+2_Ej`|%IKSG zlh-1HF!W*5{k~tGX;LPQgeqW^(iNvpSz%C@@fUo!*E0%nnAz(2TwD-mLb&o_L83o3 zYFfScC~+4qy_4N6Yz&AJ5ubV8+%Ss8suVo{ty+?93XY-DCH745-*NH`T%&BAGmKHH zhfSx6zCh8mr=u=fV0JferKv>8=f#XrWBOX4Fq7Epk>xaAq@RIkJ@emeO|0urC}8Qm zVajRh`DbxSeM1Cf*>rHls0xDmND-~g9&>c%Jz4v#MF_TupNQwFzr-etF2^8%hPvFz ziMl->CPvzh^EB*CkDF?*1XL>L@J_KlSnM;s@DEUm(=wTR-?vx4y$UVxI_{&G{gBIA zAjV-6{Lw6(u#d0#PD(47B5^ciQydNKUQ2cxD_d5D4u2(v z?PCOc&KB(e{fl%CLTLyYlT45dZSb(%%Kt}1%O5Tpn%=HfMUWBmYi9lA!e2}-*$p@Q zvosu?SX}Ty#+W&HXUb}dhl0Zm?W{C;I}yD%d1mM~hqK>=^SI*{61Y>$rc>%$p(tTV z6Lj_Bv|-q)SC5VhxNxQ6(0f%EwJ0#-nqO&>;mLng?*-{ptCXvk?f@kFNo<_>mn&t+ zp@QskTsR`FPQWoegF_eM5uv{}{D9DVdPB$SdA=IrpTzYj&+O;gRlzQkyd;$_rbSp) zByU+j&UPyOA~Kwl%gjUW8@E@XMb!I9S5f~e;_R#y8xy4C>EH-e!gvP^+fOFgI5f>aA0iBXJ@95Pc@`o~|?^)1v0mGa#j>byHg|!)j_5#Gf+-N3= zOFw>Q=he4lp?`Q)Kwh?Yii*F!9@?94KSbOhEhQA9-npbNORY;TWt)E8#lzJCJk}Bn zm`En3PLO^m3_U?Cx&wr8Agu#99{L7b`jE)@ze-SUZunYO;_npL6d8Wk7mD11NNyLG z?C1PGW3sXCY^@%DarMH&2d+=yXv52NRnkJW-YQg1g-I;=D}5{HD$94~$i)7={sl42 z{Y^8$wq{cT2Y2DLnnl4rLHrYzIpo~ITV#0;`E9B?;GgjWA2(~BrtCcEz^XHBVx)jK z9$rx`NF%|gB?LKdZS1l{W>M(#KEdcnsM?5MMEyzA^yvpKsGMQ8w~V8!E?z+qhRX%7 n2E-<;!r0Zhq$2i=MH%rr;Wy5tAK&oAC9eyTl)m*}KH&cVyaV|^J$j6xE-xcvj0FWc(h_RgYWzy-kMC?09o+!S^HuJ{ zPqUHwi0u5;sGGxo3{p~N@@V+x2ANuOKTsSVFy-qj*f_s8`?ofI^Yn0>um7*7eO}kz z+;(PsQ7eT=waetW-YkiA#)UAs<2>(Um-=M;?rq8OuKN3b&cA{z{j>8X!w2h^WMZj} z;8usLuQ)lsmwH~2`#q5CWaUZsjyxxKl6e{MvtDDm-qFBu=wiF#LYsxX9@!5M>5zi> z+r0)gUu^rA;8MG12IO4++lf&r|8KeW+Pbugx=eiQg^J19o5+HpudF5iT(#?gLXCxO z@NjAEpx#kBmilMvZRnTMR7n>pPCOl+@rQ@G`(&aT`d5@(J&S|5Qiqo|j%k$gu?`|X zz7!MlBT?h=XkLx1x<7bVr+90;QHRH+l!W$Bkn7G@&d=4em>)4)V0YWy$x+U}-rvu+ zLBQ%9Ka<(ddudKe#qv(=9&-Ouxf*kvzq+6KesQT zeAY_X(OiFEOC>+dL}XEv-4Yh!Yvt=d{2+WufyH*N>CW7nJ)P%h5J@c`>v8BWMIDMM z^YP)K7O@%fp)`~oXS78;tiGbSZk;fJPn~uX&Rw+TBGyPj?lhk`FH>Jv%_pW_Lq*9o z+%(Db?}4qwGlu9BOAP&`ldgLOa&*lG|MQ)BVfk3<*?JcFo?I*YEcYWe15s4etOvDL zt?8wkx*zVB`h|V%H1ajn@--|LZ@8XD^)xG0Jv{ul;7>a2d*aQ7hxRnuak9d3UfX1u zW0TMeCXYWNs!5Es{+IUQZ&m)=O$7+}|1QxJS@GzQXtDp^1976Do%S@6Ahc2Nwb8-W zZP4G5Sq3$tTULNd9=QO)WS}zwm))M0sJa7KrV2arARu=beI-}}w~=9E@)`@=JzQsn zVWi#+Qh+!fJ;2ol>?SY~QEljI^Fb($o7K9&zJ@R>GHMZ&4M0cYP{i!@Apss(D52L3 z%iuUQYDtVE=zzh%O%2#ps+G45E4&M27e*h73aYK=fM|7OF9fg`Rh=@K%b5Q zX#K?EHjuK_FcGRv7$B}LG|z$Enq;NG9v{w126rtaruRfKwM2vG+>fF(mKY?`pGhtM zDl&KUgK$IOKW+ktP?AL;3Rc@Fg!^W~@@13A3Y$%A@Urd-R79-b&MH@}x}chXJ@}ix z!9ZfU4XXLr06POKvaqb4M=-BE70}P)0hevMID-8b?Wm3E(-=$K688FNBVJs}#RJ-? zaHn!$-#;o0-M4ZU{7Fr55CvS;xl2sBhA$4<*TcncCr+P&;}Tz?zKHs16*|BvkRvB| zpaQdqfq@zz*KA+Lgp>gZ{3i&ABT?S3YQnzt#qQIXT0yNMb#LO83Pf$SYk?q)SO13! z=_Psg_a(aDTdg~)%_{<*t>P}6jvz|z9L~U8KZyrf_VfNGQe*D~NFSpSCTmD9FdZ2V zJa}_A!G|z2Is@Ar5H&7v%n)U)HaLL_0?v)*)h^DiPvYAKtO?*HQJs+EqY3(V%O zpLe=7PAc%kIjRDy5KKgY4i9)ZZq<(rr@Jk2hA*Ec*MKQ2N3UZ0k~AFCuT(oD39mDt z@W*w;J{^~LcKeMxLL?r^UEY(ei zngk_o@t=yN8TLenx%Z@AHX8-1XSn`UMB5Hbx=ktiMPpfZ;5kADz9-j7%2?rp-|QIY zj!z*eXwoVIa9P^|@C}SW|9gi257(CRytV&_hx~8DjWm(|xBCCB{EtS!!xr`b$awW< zVBuaGyNC4aO8hHk8mQYkK47^vcmk)6ow1o*7+hnz7J+NraKj6Y>?nbD{h~No_O62m zTr>>F{exmC!_$kcf&@pz z0ziBG1>9r{maU^<>lzCE+d>B>Ja)vshGCc{Oo4JeTrqh$koil)YlkNvqRk^jiuOB> z50OiYDi-xA_|TXQ9k4b7mM+Z3AIIOH0-N4sSL%x1Wf2JeB;+L#7ogL?5M)Eowo9Uu zA1zO%BLJ=I;!Wxuy&^Vn0*XlLBt8#6)a+d|U}wb+_^jEs%oa$EUb##2>^ z15Buk>r-OW3>Y}i&G(t~u6_~F`Z$}~W@`0$GDOe!VHT3ThyYafeC1G!IH}8Ibrj{K zC^}0yn9Y0zS{!GV!qMapLT<65=OAOO+!p^c=s`n&sTD_&o&KzJYW1b`&2WRpG zCL>iT$vHxuezE9?5pu_436-a^&5aa1jJjx33kNKrGo@?$?qL?6sJxqv3i=EO(?k)* zY|TqH>rPc5XwDK@_d+|x`kY9%nOYD$bAty{QWbm$YFjjKhZ@PAjKuSY3JZul|FoQO z=jD|5Vb=aN56(@@OdZ5j#YR0=4p@9(9k`GwrI}ut$AF90smA>gfvcX|f;tF54-thQ zICx;KAv%7cu-kwHTV*)MB%j-cHpLBSIjcz)LZ~bgAN*CB+{S@fbB-uefwl!R(!HJn} zEk8$7b~Ac1BnGIY;3lvLmRW?+`xDM?zj2aZPi-nJIn}gjUs99wY-X1qPA*kN19N&} zcHWNQ#n*3JR{G(``vvaSf^HaXWLAAH>rcSZjatgei=s#n(Y}rCl4@SbFH&x47%GbB zh%#Z_9|lKfXxTgbTUdy*`l#9IG2{pX7<)1Y7CUtv>|1n3OI)2y=JS7Mq}6Ay*ZuT~ zN>bu$C;#d+TOo61wq~~G6#NT&55eU5)2nOm2t)@k$+p97Px$H0zYva^WvutQ3roFs zy@LKpzm%%#t*Ew3*mAGzRa60gAMU&zJ0`DxoF>t*y_zuzwza}c38sGUhY8|$W5~v6 z!fj5J;u)7<5MD*9c6QkmoGJRbCXhdj$jJT#Yl zYWoE$CItK6|Lw=j<@J*$tBMD5lXVcm=3uk2@5z!OhZ-&CXy@MyUz1>s(7XV*T_{^d#3xo@@`$ z;`WW34L<{)w%P%^5vV*jV*&*bln|hc z5Yupnfrqm9FTT}pYUrJYq}ahz4Ps+v%X-6u1rg)EFx()}Iv|VccYxlFsopKX6CCoU zKn?}{8MQdC2y|knu9Bm*C6M1(1w=UY(P_RN5{8;8841gv|NZ48^fOFZ8$M?<2Wc)h z1`{`rVH(;+)^(pGK_vU7QU$}1YTm?aBsM|+{_Yfp5ZVesrXnkmh3NzULYnJ)MTowS z(<1VbWIjYfMzdVcqN0*pstRMT)#DjY(ykq4d%R#Rq`7weKs}upNTG_!PNNVaZ}ZMK z;3ytxxyCn7PuAhgH#z3#mO`_4%ax4QvIL?$g#6Ms7;zAE=^&Sr=0!T7>VQaSyyF-9 zg4Eel^o6N#Un#=P?w}m(xhsAuqEPgJr;OR?nDjL1?{teZ*to8P=XK0_rObQoJ=L7! z_0coM6l@jct~pkuM2oe*r&|=`flcj4+B%PHKQYH?X!QAlsltJgYF~{$s9StdoDm^$ zB|k$CQH#|FB7!3ku{;7#Y?Nb#wfHZHn))p+%gHld<<;}4DYWd%^EP#n;k`P!uyi^? z)7mcnvl8!O8_M)~k5pYwrvV#ySwXu7#7pJqKg4k7zXvY|(NugO#!~D7xtto4#}-Ud zlRLOBxf0(T6mKZCOvriEV;CSeU1{_GG>Yk^cF}cJ?3)~T819wmMCP0)>a}>5qJ8f_ zKyV8scdCo$C1^3kZV4JEOO}@&6pRzr(i8(MN3KZ5x#iiFsgOhDKQhp*XVNxsHf@*M z7pf*x!wGP~+kDcOQi{8Cn^Ldw;T)Fg1?fd3A4D@6(!vyqZ*V5T1U3X&-fC-q$;HIx z#ax+?tbtkRD8V(b~2+#H_#k_o2r2bIDSu3WC&n8c=5xSU@MYvbF}yyyg3P@h@3hfR_t{g@Kj zft7dB*wL75K-mi~+_8jBh@lRoMi`C1ZU6HJ7OFZyW$>b9^4`*FaMR8xTjI9wJe|t( zzu(k^U?;UC4ZR=f_1?I_1d7)3;%s;^MSx%a00>_RUg6761stR$GZk^#wWZ3Mqr=tN zd_(4bjh>z)i;hXP)`AsbtZ%$$3~)0QE&$tt@(+4sPj8_B6|R55WEeoSPB6u=e+&p0 z$=0|%wr6+Qb}^+fb9~CzQi|P_JDrm06;dBa`SnBmfW9Sv=LPGA`?XGL-m7QOBzgJ( zH0AsT5U!l`1Z(R>HEs4G61-#M(8EaMgYJTCsMH(p|6m{YWL$PPZ{t@nV?kc2=I7!? z0;NxDQWSM!I7jHysug2|70xe&+Zs$1c33~#`ZjGcE(%% z)jO?$BJ;g>(%Q`Tzo7K7%$JxgKFuZNI+vASBut_Rc65%CZPg4gyAuih(}dK6C)l?0fFaZ ztCAg~a7&L^WzdY8ftFi@sHYv2G+h46R4cK$@xEKZaB;X#k`*&S_|9TaUB1lZ#HD@3 z;a9U8k|#Css(;l~mC{PhNN|s%H&0VUkp4yx) z?=4P;e8R^Hzh|Nq9+B_1k&kzMQZy!+;_T6Obg>X)wJ0m;v>?P{n_qqE5gYf*S zn|p~4({d(0yMfSs-~X^c8?8{nYtbx-ihJX<5d4$lw_;6rn6F)PNB+_yWz*X}%?GcG za~5lK+6^GyK((*ug-;m|i<)#JNeJ>;C zWsc51VU?)CqzE0ocs#hJX(8d7fWZs%@x#&=yMALY;33r(l-M52YcP;5UT)KK3p9TJ3@+Rz}pGB<(gdRsa~ zutj0}`7AE1d^vZAb<2@3*qED&%E8(HU}&=a~_k54IMww26K3`p9y8DM!pDcbp1 z%In(dShcn3&Twy{m0k4|SPotZqo#UIzMFVtpR^g&j~a z1COBcr!0<-bnG&|236hlHdcGfUy|`KD*1PA&9md#c<&C&O`79# zt$zFk>!Mx#a^fR`MiKS9eTZgzSEPSX;UBe@0tjEdjWz|*p z{2=&y{M>PM7Pdywd))RP3EYpN z{!xC@<-J_}idsiFrsEecy@7cc0T+`Nr;oS$@~)Vto>*s0jH5SPeDAx$P0_zxmFc^4 z6(Sz^k~)byp8Ct;a2&hRH!k`@z|dk)tWp$&*w|2pP)9zIr`_$kTN`^O!6@BI>R{}9mXlC zB8>jFtA~EDTTBHJOCDK!dA}O@Y=F7a7r}Wcyk(4%PznL4=HN{-DBO9`MB4U8pErHs zn&-3JiB|Tjp*9Vb&NmEp_xvo2sB-ruEMjv@DoD&cr_|)KseCf;{Z7k!e(z9WB1`4c zyxx?bBdES=%@KcnH6-Vo5mlYXDd)Q~)NB+f zFu}GNc5d#t5A2I@IpZAmpZ}`HGVM`s*gJD|=r7QjXLZ}qsF|T4*l2XT{$vb_0AaHIE?aMljtN0_l@}(9Xv>wbe%kV z+Q}Ep?6k9k#3o`i#res1P-(uVIB&M7*MND87L!h$GIVLmVz~Bfy6ajPws5eM8ONH! z8tVzpfvz3~NR`abp7lqCbHGOQRDgDhKAgqG9__nYs3P8i5)Y$?B>Cw%0& z@XZA5cw&~}L7gM6A&T44(^OcDT6gMq>gv&6T=H;pBm{RF5<=HV5_!0<{~G!z^Asf_ z)mT>IKH{PY4~Bq64NbzOaJ-e2>mtSbQe3o*b&q)=!1j2za~PWXYsuWSKSbcCa7^LyQxp)m-{-KXMIyRl|X|D95`&<8Kp23Nl~czJ}BFAFPcp()N9n zLl(=m=WFz-3n>a2KTwub{^3!*xiI5gtc{jI!h}<5k+{Uqs0ik!lDA=*?pVM6&1 z2{4xHQc%R$Fx4ajh4RvGW1b|~nS>O)A@HooKB_FsBYxXz~XLUFEE_UH$pp9*hSixJd;G>gkCJw^Jp&V+~_NCOlq-2Ad4(^F< zgbx=-hBI*FLzPMo!ku1@A@C}@O39Qx-&my95#bU^u_S8j#tWLXNDFJZ|D^ZTve&lS z{iE*gr-I}LIE%s4qvl&U~xmR~5~ng955HS^->-C*|Hw1xEo z(fv4?SUxRjb!L$_5<)Fli;kJ5S%2v(-twU=`)X9-!?(#f?9dshtbVMDCDJ6D+i6H< zCMsy`^;Fj!rXMNjJG|jJHyD@tQYu#!ViT9C{wasv^9M0rmYM@Ut!)|*rT&B*Glb7- zDL0w^@{t<+(7Z-XH#*IsnEc7k%D_Wjgm_B;;t>|7As*Smcp#}av9EYAd!oRRU+L?x zoHw5)RB%9-Q}uIUXQyFZWs%TE0M{>l^l<}jCxy5dJzb{&Psw<7a;RW8faG&C&Wh!G zy7X;`%*0Gf3M!LzSHhDFb1_RSHmi2bPD`^i0)OOWeX6NYT7Pq$*$##@a)=CznU$WG z2_f)yJ4eeP-tvddlWQAGdy zMmtIEr@>4rHZXxnbdPG~C`SPmsdOIiMaax%|34K;!nm=4-+$h@KLlldoj?CpVEFr#Gsx*mtNZ_#{?*FS-6P`N{9*q0$G3;Z z@{4)%5EounH+WKjGDahzj%pX$N=;LSdPB-h9I+BK`(VinH9B>p4|(NdlHyre$eH@P ztIfaoraY`#bmiTr()|xQ9X9i9gBS=(g9_Nm`N>EJjGHG%MA%N|1TXG<|%`W%lSE6)FpCLU$xq%*AJ z)U!#5!GTGQF$}oN4t}dl)29+G*~7~Cj`TBEscWfDFnt_^*atV_p;tLf?M@1(Hd!l8U)VR}gE-rhs zq^?L>2s?-TVEB(QokfUtlRi!ev$qIzzgc(}2Qe|{i9B;v;{j{jAYn6ApIUnarz%Sz z(j6D?;G;=Um7uCW%FKyZXBF5ZZ3EjC<|GL3gNI!6Q|%>+O>EPN=1Rb}dm#6SOsu+T&9+C{`200bhI5Xn83Gni?XXBOUyre*lM5fuGu0q6g$#KuC_1E#<8fSMRTW6EjwATD8Qq1DH`6nEAJ(1ImvtA>4 z#EhDu(_JN|om!${4qfXb5qs?+^*kFj^YbXv-@{a~5`}0vTC$HKN+U$NPhBco$W{q$ z%Sq;EH7nz9cAt4+uasw%lVfPweB+otPhS6lq{NWM$c>O6F+{?X9bOcKuCt-FN(F}o z!)a={(d;#Y*~6B(HK>zI#}&wa)8l7Q>d|-h(x^kfHlGIS{XhEY?PTG_+AAs zq)JeB%jpDUbpB}Z!5590a8NE3en1glal|t8h#nbtO&~t0mkyUVvIk-Nap>$eC@jN1 zCBveo>Z<90HfH~Yj%^bfflgC!WJ#xR`zkG=&5Q5Sn<{MsAGs8poV^9VQBG~fCY`5(U<2?wWgm5qA~YLel`PM?r|OK+ z_YEmTPc=BEM72~}&7^XWG#()PYxPQg|Daj3Yr!DKWywnbgr^dKKznOQV@7u$U?T8> zFL9Otl@d(&r$9~MWd!hVDwz=Z<;_3SwLD~q$Aj~(yp}zE+1y%dpoT<5@X?v*gED;B zeua(zG>^>>O4y?7U8Lpqt;cM?H|XD5uYpy9&^&#bps~nfQd#pQpkJQmHpR4vdpv_@ zoVy2(deQA~5;GS>;~Z*SQz1TlruF}Q^uCh|A$gYcrSs#Jh&DHapE0ma>{>pWaenxw3beoUHDdU zAAXf>YTI`ushFYfHR6Vlw+L{&>fW$~hIfySyIpjpzD+u^TZ*45?{nr>pK4h0d%y%w z6RW-(8ahoATs(p0Olf+;bNX}qv)Bg%t0J&nl5Yzi$%}avG2x{j(Bym`$drKbRhw$^ z=2%4?Y=M-*kq&b=2M3Tw2w_dtz664(z$f6}!VIJf7oM|6D+|vFBLI0*5ims9bsHPu zc;t8R+iEAgA|q(m+|I!R`;oAUkYu-b$+$lpx@CF2e9=1hcMy!O#3)VF$3ryv*Fua%nnC(Pjo11r zi=koAqbA9Ku|gxu0S^bJ@3u*@d9vJ~wVUFeWm<_i@K@CBRjq18$r8iSn@cg62jfx# z8l@SN1x_{4#`sd0!&Z#}vt~tHO;(wz*s|plAi4Ey<`d<9w;ovOJh^QqQ!3wo#qcSo zM-EPRqY;NCwRUIPlq3sp?~g`Vfk{f<`TQf#R$e~Rn$Gg;7nEfm?7mqW!!or)hGWQb z5A+7%t(ZP4$K)Hld~VP#>{Z)Q_WmZ`kyPbR*u;VtQ@7S|y0dear4VY{@lCyO*K+Z^ z(+sa)%~KU?ddV}ry3EylA7vywzm)fPlAyw0RUBY{tA-*`8uHYeYW7Gt|NxQ?K` z|MTQq?@c9YNml;8MC?S{if5HGdYAa2^G2ZN9)%X%z&E^!hbl9#1P>vf1(zS7$D=5k z0yOuULJB3Fry??2A*C|6Lk`5l+o%;NBqKQOL;j{V}wzW)UJF|5) z3#bY&70in$$CBel;(auIz57ToS!I23EYtf!$ipyHRVygttNv*7c2F0dKxU zx@YQ3KKRMEwvLzNKQam4Uo}tn7StbTq$t_z`7=%USu|8C&Liy7#*giAiU9 z!uxz$(bcaOg>0=(NtUD=E>Hs<=OM=W{{XuOQ8U@>3@0(#7Fk_iGSdgTX$S(F#G>zY{7kUAHsj{$*J?h19sdW0r;U(^ud}Al32? zjC6g4IMmTfNn{8uo`$FH-DDLodK%N!{jhpOgU9vqxs`wh`sTz#imGZ?(`|SA(^=)O zZWkdUn$3-=HF<=Tds?HH<8pdUvA^8k);EVA*__agc zUHsk0?DY@!P2ABm%e36U2X$u*Ss!v2W?EOWq_J-5t%AlWdzU{v88h&Gs^*<}q-?)Y z6<+oZdAlX^k~!d_6mKew@b&A0UoL!4y@jC;ejezE`TKfuGE)&%V=>G9 zb*z=jmM@U)je5RRDcUlLYI=>IozI9zt-Yv;tOM+_rhnH_dE8sF(hzB!~Vy_^1D@gaE9}p zwQ0cFX~DvYX)3$TQ=dqHk(EU7xIQ3_*&Yi)8-c`5)`j%9{NG-UkVhil84Tg*Er|hl zl(D1T3%32ZrU_vmeDqWp-zb53F^CzDvu)6>8WGm;mKL164HODYCth5}r|6hi(yAx! zv^@>_I7Ah^gsf7T@IEN<$jhv;vlbX*x%n)q!9WlpnE2H|KkzfPM@NJB;9osmDV)b2)h@b3%fT5 zJ#Cy0(3|Y2v+YgRpSWz^k^gw);8p(?%BRG3<*HLgpz$Jg+kI~z`%zr8%#uX1h@YSF zC-QA+#6?LwVaqNlB&?No@fck#g|Ey#Jk73p_S zk|JAOlWv>KN`V^-qNaiO1Z(b9qJdoN_C5zg_fWH^ zjr!7{5WJpB{e*`xj&TaxPFkYbjvN#7%?__!pblLB$A~rDV2MHq#_V2!NvOe>NZ-Ih zHxyA@Uy)eum zOV03#ZGK%L6a6J;S&2vEZ(%Vhv3q;69wzVa_zF*W-d;Spl#<$%kyCgnJsqQhH;;QJ zEk*Q(zK6lnPhwNW5)}zx8yos-q)}wE(WAzWn8<%&GC)Vo3$E$6iq!$x>An{W6 zRGR6_Yr@asL4|9Ee86XfU_97!DrgDj(8a-+Cp=-IUK?!S%U26cUk}*DJm$IHVn9yU zwFg>7j?m=axoF>PrRZFQXyLYpm!%iz5ih{=i`!=12bKrq8$7D=y}eFw&!*l&BgY{{iKUQ9q!c<8{zA<<=)U?jIDWsW0jCZK$z0Fh_Zorrn*-sQstRlu zwk=6IIBH-;#K_UN?ZroySIaNuca5^qpGQ2Xf(McsMady6ib)Sl;^{g-N+U!|Cp=@8Vs#KlN)>AVp3w{al2 zK5?A;$|3i4C-2WbeN^2UZ?`bzk$Cb@EtAp=OF86k8Fi3joA*;TUVi=-|DdLS>b=3e zt{u#jt-%;JUatO$n}e=?*<;lI4OXBSC0bde4r1{e8diYb`;F4->;Bg@UE%{yHZ?Ha z|M;N0n+${?0mTnGj)>~Bx;t^nIg3ELql=W=V%1+xCZ2F*(V1bWY*t}IcMC5GLdCl` zG*u&XlMvAA(Z$`5+3n%tlVMQJWUTbkpHwH6xGbl@(qzh{J`Mcy8#A?qvs}>|OpLDG zSeWcr#1ak%8IT*7JM`%ZO@$Mw3tMT9pHf~{NG!LT`eMd zUWrl}Im7)UDaYKZ!RXZn29`Vn{cd7+o2ZysVQMM6h|fynTxe+Yj{Gxu?d9L&lBCJ z`p}ld^)|xj6>_B)jlAXludD96HdSfshQsfUJ21@8yQ-k8{7ECZq>DKQq|kT%js8L1 zWmA|j+qr$;cBfDvD2^CTc_?akd~bFq0t`>bc2`JDc>W2z47FKpsV5UcQ1WHLt2a~* zA+*vAUIc5?8kXtvkzWZY=i2(YZdOoD#Mq&ILzqa%mcQYB4@q_j!DouIzN&lOgh?t* zG0Jq`3+XAD08bq7#RsYNXVxos=t{l;bYcuJUyMNs&sBY|t2-WVJ3P!4S%Jld2JjBJ z|5U00n8YN4r+u%f-ZQ`UA?%_!g$mg#@WdwP_%kB&5`&OREm|>WB5t_yQ(Dfi?hX|L z2&rhZ=WY@5^z~r8l@A-ZlvH_!P)-;Q^A#CM7%}IHXSnmoZ`TPOLda9ISpBBh)7|FH zbGhwe32yLK=)057NB~^`rH6lxpJ^kx!f2jr3>CPkxCexM9F7t(9D}VhRR+xZNlOu9 zs52FQ4bIhRGtIJ=S=Mu{pgm^5Ue}DDtd8wg^}J%-5Vist zPP#4CHBxfJ_tV+%o<7FgWs*1G@Z%w9ow8%0+Z#=tg3_xq70|CVl5&gjP|7B=SKJ-- z?T&rJqT4R5NAKnE4cFxSZ4#`NH3!O`kZhJz{2U2>t%<2=gpu8^z(|_sjfQ-w4<MPLbBlcy&VsFK z<@VM+%FOv+jP6oKp-QIuHKX%-No&qKj^ra3_oecImFMK%f z?WcA-!bd61{%evguNUb4Dk&IS)hTIt!uk?Nm;ViDdDB5J-Nk>VXtq20u%uP-dR`lC zWWsnsxhA#{@!1|Ee^XxEZ2Wv}EyQuWS zv|*l62;q1{hitf4N|w#(Kr2>7K12o2qFn2b#UE9*%PQ=B-cUX^t3Vd}^1Uah4Sr0j z5i;slQnZho^$A%LvzwDS1n9`ryV=b*&w?PjIRP}eV8m{CKb9#{SpY%f&HmzmHoHd| zGcl}~ne5GOzY_F#4B2#p7Q2s>hY+54?nZ0;6w^{VQPrN1^`Fb5-?6+#TSm{JnH-ba z*JJRl?|xs}yJD`6Ss=<`Gde$a2sC!{u&0!VrXt!ngH^hDmpz#2rDbHsk)KE_9mC!hORYo0gFuq!sebl-&E0FuV2w2G0?(-Ds8cNE(IX zwM@Y3r}CjTW9t@Wq_$xZux>GoC0+F1xo$(hjT?ENc-bK*Ur*Hd))Awz7wYG>&bcNB zY)*uBD+|t8drK^Ci+Uc>x3HCb!gc@mHnQ_8oV`arm!h<>#ja_8`YBg)sN&C9CFPZe z=TUAi=nA`diY!7z7a5(pJDhrD*7$$m?=#6 z$$j&VoYD|`C7j;5uDL#~R>MdlKDVnRXJFo2lS)!b%3_!r%euSX978+04c9s9sMG#+YlE-dDEXHErl*T7SFSpf`%=s@LF9{HCZR2zex(c6d zSQkov?cvVHV--wN7S&Q_t=tuNpG4Pi1-9Ir3{m|*yy%?_3w&4m11t;%vGJ1^J(0<} zm?1-$|HGfpbOvd@b*jL8*N+tP$f&^()g9GTh_>`}cvmYY8}TIPeRTjzH1LLzdCtaM@Uz8b@di&HvdsyQ*b5gtYd|C(f&`pb`)ry}(5Jl8=n~T#Mn^zNSo8tKWwBwW)l<1Lqk1R}7zq#JAu`Uo4O$4KyK?sIyN`g&?H!J( zVOQrnWWorpjH52PSse33;dBgY(o(CmmUtWlEXB>oK;Fe@gz=zMDy{Og65P?zEJ zmtRq*Fcp6rGv}gQpctDFoyNv>6vz6Gwf_*v;#&cdDU)GIw7|8OIvly0R^wzHJCvmz#OIZiL~jgcq-2e`Dxp_~^9kDn6={cjb5m%L~k$(d&;%x$ue`<~jug1_Cs<-*5d-5v+_A(vj zwb|r9W6l=6#rsh8ls$bn#d#TG+>;e~;;FQN_Q6t-x%a8IM$utwnUm_^58EfV#%!0; zbjRMA4jn8bB7-?K{kp?CP4Ox2p3PiGo+`#V7tqG%1e=a`MXsMc{41-@BOxA zP@$l4^!MEl=YCwAiHRuGG~$d^(=EJ1yd&5i)g4nIo1|5u;ZbWYDJfR2jbhYawEAit zF2b^1NEC+L)v*w^T|d+`szlY1UdhJsH9#5OE__lA^lw|zwl`mEA7nSfUM$@X=-c`! z{CrTMtVxR&VT(`Xt;-qXmVlE*r~wW)&O@DXk(eklhKUs%g?S!OzHQYU#olChZ>h>i zl$l)SzdE=&xc*0iSX^*!{%9-8^N@&PHeQ~b=7Qt9M_ji)?>*18+ztyk?H%NXdd;p2 z`kfp%EWj%R=hW97GJ=YEUcVFcIaX4B_nD9Vy?;dDdnRe4m9!y2FFcuSl3Oy<%sIAe8oGr#ea4Cw`;9acb>{&2e$t}xPr68dq|T$au}Q)Z zOvkkHoM$ZeHSI!6CHfM1KdOF!*7g7@?vuqs;++~kiD_KyjM^81I(9DVkb;8HQ&CA& zk(p=R+FBR08$$U+2W^LD-Iq-yD>T+>%#EA$jk$V*=QSS}U~X)Di2BUpoi1ysstY7j zmR|(eTGR#-)H9=4bbsgeUE_2V9AxYdtrQ6YGWK_iyKJt4Oeh9EyF--pN}dI#<`^a7 z#>;2mKHBkn5TaC{BpJ12ZR7lWHn$AJC*I&=dE8O=7sGj$r%k}hUeYp*|K!jI)n$?Z z5O#6efPN=sL9uC>pZTN$5aybO13)Lx9(M&u%2=aV_qR4l;5d(Q8J(b%Na1SxN0Lr` zlK^}s7iG_^;r`Z9i}cAd=||d<{eOJ=1~g~&+NPbg6cyUgx_0B%THXC2jRUKn?&R4q zOgc(5hNz~r9PWw)9_5KgN2Kkq;-w*T^fB+`2XxS_k{z~^w26ZdKSX6|mD<1YA{S51 zvcE4?{ZRU{sz)$8qgA@-_eB6wacUjl*WwO~ugaJ!4(#aUpAk&ae8RgRBwlH`uX6iM zT`+U;QCg7CeA%<0Pjko>ypfi2)y3DuaJX&gLU-epvLj3brqKP`m?&Rqb6FhF3VqTN zV_U#d^CVHMWb}~mCpwj)pc!_Oyv|};`-~ak#=`m1VAUQ?iz!F$EAD&Er_V0aJ|Piq z#Dm6Uz8E_>J!qhNIwZVx7Y9r{+HeqsBI3r zt(1=L)cP9z75>SGplV)RDY(#OwL}%qfw;qKsNzaNI-;^D+%8FaIcg7cp4#G0FK$c^ zObI+1l}B`EAlhDRo8ra4|MJ;_3RYrds*M6WHNQ}6GJ&tP%I`)%*e;~7!$$hm$-X7- zTq!9z!F$0c`Xr%VU67qg9LX>A*;LTml`}fGRV^Qv+4{*C@8+_LgF71Xg!|kP$>fe& zcm;ht1>Uc?nEY4r7saS7Ejh1LHTmOt4%6G-@{lkoH)BSGzALTCWByVmgazsasG*1_ zG0)B3=Z}1{5Z5W#f5$d`QC6L+UK=9?RE&iTl+XF)>eQCPg3bmQCZR zll>e|4DJ)&Egm5U{Lxr@3NUUhRYBZo-(Mp^o{!>v)1*(rG5qqq?7FF{|IxwDB(hX$ z9zjK!ydwd5)LJ2R*lj-_+~92O=j3yIxkURUpTQN5URM)p)IC8oM(%6-ClT-3hk>Gh zT1+lV)|FkVOJ&mHVM$*P$+gNvaEMzl;@MXXTV?Eh8Q0_B{-Psv7fyUTFU7BNyN6z= zHsOzSgws+hpgX)&k?d86S>LEw&oks)#;3YS?i`p!@v3FHTNRYzW3<#Lw8wba@*wFf zZ75ec>gxLs7DBUIr@czdW^KNZG55aF_qGk+j{n)vW6U^>L%DH{+=N*KZ2IEc8~Fr6 zo)E{`a&jg4mhZZ&;H^K=W!@4+ay-BBV=lxoeGA*3RJN=9HK_p4a9~O!e>c-7S`7Hk zRNNsrE$&&UbkX%I_hwliW1wUE@Ba|$5g(VFpkBy(cB?oO%UC|nV#ZtK$TPC3(QkAP zGIVwEJPRE9KHHJW*bYuvO5~c965=_`?P!x{-5c#Zp(dEIZu=1sr}4_@B?V_8QB{rW zCUx`^rG6nx5gOadSYzD5ZepVS>m8Jpshfj<257kZVqrwVm^+?d%vchP=FKYQ=;*hY ziiu~5M1AW)@y0o1eB;3hj?<&a*tJbT z65Ak+@dCQ2j9yw<&5(aF){3NKBgXdB`5sN1a!*%dR*S3j%u!7fjCcPRMduV>N7u#S zIbq|*R%6??ZQE&Vp0`Qc*tT(EJ2`D*HMZK=Nn?Nc?&fNK`)2Q%wb%21Ru|L^K?t%o zB)>cd+wZFY_mNN6O7)NFpP=}y6ow8&h}oKs82h%ski9v%noK-TW7Fp`iAAM;7P+iI zDXHb$thTHXZKn4Km|hP8s%8s$i@C33j*9~5Sv&S((l5pwuCc+f!$0V?1Veqq<~{D{ zD&)eI%ho%?=edaJ=k!d`uOf1`sy!(CSmF$uAa78X+&!4r@F3*mMWi^GBTenZT_2Jr8`mrxGWM5}?X zcJ~H;Z326QYDBA?SnO*qx&LoUFAuxr%kz@8`7lh=uMEz4Fr8DCl`!>=f?5*-{JmbQ zl}HfJHc8KcjbX&f;F3|Lz+1U}F7Sl$4nloS+lqQ>q*S@y;2q!=yym2uX0n{|)gr?q zBugzc8Dmgh_9h43?X-sge8>$T!vpOv#LqU4%I2~8`J{@sp~o1|lMGT9oWuHIuTgJ$ z9j^Ume-!J!ak4mPWF?8to}VY7oPd^kpj7DcFE(oiUI{#J z-XIUy=X_CoZ?Jx$SK8N#zTb3kEYSsCG{_5={P2fgl@pr%xnyBbMVZW`1C zsC#qjk}=nC%|`C7jA3I=CwTrbWpYF5;zBtM#o}G+ILCN)^yC@LD$~YQ%pti#EwH3; zMbISYFB24a^3e%Dpq2T%2rTwq89yLgcyLji0TADMjT*rs{icb}#Q6Q6Xlii%6i0Nh zgMKN3Ax%ec^)o(<1hjh@N)^-pbgT(_e|_wztFm6FdNeZd5K1nm)HWLxW%jDXcBR&- z#TN0Dmr`Dk>M%iYxDt;#pUU?n(RqpxEZWww=8;NS4^naTIQUl?UMon4>%3n;^Q)vQ z32xQE+l7e;7ZlGqSKyP2E)zUfcGq9D!#sXNt1_@}n{Ozuu0zf(q$R6V*Nu9xcT6hh zEmNSq;-VYKrp}lwlPDArK2bj9tC_ZB4=>F!)G6Vre98i3SI1%&PM>n=*sg=jlXKw< z#)>+c;z@Uda|gH!+hQt#mWKK;wKZ=HKqQBK`C;$> zxMU-@QfyhizRw~oFSlX!`X@w_-GKnZG`8z&R8sJQK}@VI2DIet>X7B^x*7tx2w6)t`hGpS$o;hVE8zSc7(2)pF?FO}^85}RoV2ray%!=@jN-0` z%vUCwoMXAd_VO(a2elqC_&v0!aEfN~d>sZbIZNMERj!vBb`d7A{1t|Ac&>NLUpM(K zSxi3v5k5cwm!y#Y2^14@kSCamNfw7ymL!roTnopzdwBsBMCZX%9Ja2Pp6qs>l%cVA zWnuv5dts8rN{&K9@7GYRn<(OS>$e{+Chy(&?l8$dxBXI>BxZt+o+jB{1bIEYfuP%0 z<+&TpsE1Zp`zafPZ+x$-f{6C3$b<={y$VN285MeOjEaHkK+Rd2UQ(@Be&)0nX~`1lcNNAI{TA za@W)$EAYQ=k4w}`FgeP2=W>NdManBUQOZTuqJxvjx~V9Temx~0ZcS=(0d)qijgk=9 zf>oINOwS;0$s6I)NK^3sii`P`k|`UtsB{z5>izHAg+x{-wyRzeEmu98pnkZ96CgXb zYv`&_3(Ga_8@mkskVCOZj6^o3a6fpDzV+~Wm}CcD^>1r{SsPn-*_=D3xHIE=Rgmgj zN=Mwc1CQkylG5&$-2oRf_jvAlzpwweY$`uiwXQ+;UuHnbevF?qzfF=AZQIUX{)#p( z&8WG#zQJ8jTV$d^!+gmqOUaP55Hl*ejvV%a%l}X#n3+~o@!9dX3}QUO61h&NSo}Ig z>DM(_pV#dfGs8D2>7c-@n7PD#X^cnNZ+ZE}?LHi1L}|IKGYQPI{%F77UmhRrPNY$8 zcYZYQ8X{SZ96-{|9uoSEK40jSM2BiK{r7|I%ap4NNWMJhmf45ldq`sOt4(RF#WF}- z#-sAPfQ;K9|Ik3b4THNW*JOFz$h{tD2Y7?K{MCc36w% zk=F?Y<{iRW2^QXBW>OU%HI6Y|>VC<=y=yvNTa6X!8PFYZKg%{8cal@4_%Gzbf7@*n zJ~Ht4r!Nb9Q1hI1zpIxybWuu-M+u#R3d5GgXxl+CLPR6O?W(zKRb~yC^?xdVorQev ztwXS3^jv%cJrimoNs?_lYKm4y zSnV9DN`}{D-+25PK?`~SX4iZ{7oQxL+HwWRbe&{5BdVNr5S1%~v%Msd*h^|^I+28H zS4nnJ*&#hdI2p2-bEUCSmNS(*MWlcNE!fGO0gyvC1-p)$a5BJuN-M)IaA6e$Cv2@v zt{j^-9V8)CNFXxOps7cb0HvL$BL=Szps81n1Xy6`-){`?ZB^%KG-yX1smH0H=CaK9 zvuwRdzE zk^-Ky1LPGAT^Thj2C?hK)K-i!V`YHaNOy^NTEEUz!>7a|p>jZhnEBki_gpX^6z zb8Y@^is2jEgpM@df0$eJ<*@tjd!T5z=6Wz%WH9zcvd^*eNBJNIpc+v>aGC?)?YSU| zkJTd4K8TBfprL1dE^)cUUM&N|0QkqM-hZ9zPycq5->$I1B=fKZL)T(rpn|(ywU;cl zi&Ro(K(NO*#Z8Z;AC35)!IP8n#;Pq0kz-NkzdM&4>SHn*^5!w$5#e0T?P7%eC5nf_ zdi?>;U44wQ|B`S5NPc)UNGeGZU^G&VMBm16U82FM(SJSRcao4NzWNga;`b5to-r*G zQaDY~h7(?6%X0Bf@J)OpdYm);N;OnR^hW*BtFHsU`}7W`o{KGud}r{UfHK(nwQ)20 zv8440{+-q-d^m6Lm&>F$8}t3?EaPJLnZ{gaWC{j#A9>Ncz% zummmd*j)7cYqd$oHUKjIjc)ZG6#wbpxCJBn)`kMTc73nL?h~d0^NpE8*4u0rZ_KL~|~K z0)(>>(iSg~bLb-p4ht`gnKK^E8G)&AOBIIO+a)ABm<4)>fZ>ZVD`1jdh+9CKow#NA zjTMk(4TNSoNAY3Q5c1yW_-)wk&PWnCYjE&>N1n~WHjSCui`Fo>u_AnK{DUR zh)Ec_>|}yJLFG?}q4D6CSj$G{yDo=!Se?FILLcc&wSo?QG0i?B8qE#L(5^2-)ufwA zwy~ZE)pG;?2WJm<=gu~%4`DtAVby6qRv4}l zf+<1ZB4D_1a<^!mb1|SEC5vt+bO0mY5w$`Hiv>~junUO!0|VYE$|kcM3#t1lS)S~s zj4fh1eGr;{s`}q(JG)tNe_DUOHke_a`-iRU-(ICv8MdS3po%<_=5-G(rA7DxUPF;Y z{idL#P$WzQZpO@{vJ6qQ-gHzRfpvx`7W%Z;bjxXFAU_ zoRboo;=^ft1sZSh>)y3j{De5CUzro0}d?~wNFm6u31=3wXjfk4}YaNd<} z)g?e+<9q8hJt{xGF%(Woh8 zM!7AgR%`H24@ZT_e%2VT{Ks~~h`Rb1R`TJZH6Cai?0TnK#c6Rpx@R#S!^krG&hAvK z3?`iv^i_x4opth{hp8p0F7Xp|u*ydczX4Wv5eyiqRhC7i52f?woyCz*^E339-)*aZ z0rBD+giix*7Pd5nWup6ptZ5>BCa*dBnhlr_N+;|(UkL2v4#gL1`b0>@&SAhxwMw7= za!J(gw$*+D*5?BSqST}5#J%&&xmMG!DgzN{3jAEZ;AQR{ZYTwVldIY8MHTsCM`(H- zAFLom^~GTXo(UKAn*$*XNHZ+w8zh?t7y%)#gj?+UZG(J3*sa*m8{NFd64zDTAAnQ* z)n@PQy-H;u_&ICZlW-oDQma}OH03S%bG0)z{2oINDgU$8Q~rwy+P_C4WG9p*J--zO zjY?czd-|v?;*(mLJg*?ILv1H6BZPl*k!~*@Xz|}*f)YQRt#`xTk3X=rfRbmtBTH2B zGsGrM^J4>t&If-Wu`}=Enky5}yf7a3|qi6+3fc>f7UL8=bdQ1YUUbaOfSfSrqHkb*# zfp4K3cK!V$c<)w~vNG2lp@3AB3R!i0gM>cyP742K=9uWe94ellS62vb8QzK-A&g!~ zhw*`xuqR%w!OePDy^x=jkfL9^sL?YXnm5eu6*BMZ8xLSPS!fg!@krQtOuUn$P(U zy+yq^kVzdrcojVzlW4)hU`YW+@yu5${%T`ySp9=&bjsEUlnu?)Wf?>$ZA}u8r+{?* z!S#C~k$?zPD3jhRtRb3V$oD)E4EFrYm?2--R8Fba=||xiVdH;S%&^TmOazIc@?)jE@Z!09^u0Ez zXT;YZXY_jZKI%5_XzG0XE5smvLgpHEhV_o@<)vc{@ZGKPt*5#>dk^Zo2l8X@5Z}oo z?{zIW?R!JbmtI{JGsB9T@?JT#=*RqC0Krq0n6+t(Z)vufA9otneoH@MA4^gCs&d%( zG7m5R!xS+xuxN`1_FsVg_c&5J`0lCLB-VsJR-Tvt#B{%SLgP!AJ?2Sy^DQ6pHd$Sd zi%FoP;kfyueqo~8_;WQaEN!z9?C5b5=<}7xpcqlOb=pM`R(MM@o1O7)Pyz+EDyqQm zLjB&5JG|0+J^54ovh{(oq2LPftV=+?Wh{BKcN|jhqv&yk5C(5vua6y5y^4~c^MB!o+l&>Y z)O8ppF%+&e-^e|;p%mmdVZhY25~pZsB2&rnAnI*0hFU67@QC)> z$c19*x;54srZ7-TA{~-gGH7Z8?;gB4fs!kzVzmk#oNIb#tV6D>b)@kdI41kX`cEQ~^)Sflpa`wHIyTn_{Ht1u zk-%qV*SW<&g2T$toZd!Hp8h7xe-Rw+L2e(i!k7)2ey26mAo$R%<~fb|HF^s=Cb0#| zbiwA>5GC{wnsK&3j8E0JgUx^b;tNxn!87hvgVGkJmWivYm2qI9huwhr^V8kMBHwlL z;@dsG_{*i>TbC>NIP_`$^%S6|oZtC{n)cz+gAO0fTPDN=yGPQS78*H#Vn5ErYRINF z+cAq?KeA#3Jl1L|#r4Qkh#geesq-j10XQaUI=A*uy@PMAoy*sHKdCqkKCp1VQHe@)SWuy;|(?x4}f!21Y&_AWNKi=bZQQB@BTAIZO_%V8lfQpc_AaI>=88o&+no=g>Kon_Mio-~bg?zKR z@Zf$H%zfT;eQVlsYCJZs^(B+SvEuZYchRv3+E-UPlmAbD>z&LAq!-w+b6s(st6850)yI zhs~9j8^d*$?K%2${u}M3Z*QzT0(A3Ovcs_)KoeC*&zaIbv&sn1;9!agrTP6#q z^ugC*YxC24I-3niD^_o?s`n@TPKx?pNnmO+0f73f9XM$+<^lGmcC7clO$UnbfMl&k zBa$2sr!i{E@)Z%=W=GliTfQnPxLKHdP2>C^=HzC9j*K@He}jW35lcXH-28X^(+;?) z#+sk~WM^*IS)FdY{+vV^%w(ll#+*xRbbYU=+u08KI|ads@H3zRA?!{ezguB^!LfK< zQ(8$Jw^tTF>%wc@?Ya>U=1mnE0}$On>n`V=a2Hv=m*}0bH?_W71y#Bg#uZfT^AQN_ z#&whm74z+;_cT*<{pg3+AxE^T6=_@yTe-c{q+9OjQ85Mj%1dL-_fL&IJU|>X9Ugdn zyc3C4g9h}-tp}iNCow_Y7p$q7;xQRJqv`(Mc#Mi*SWayic&A?EVg4du2J{6<2?&_M z1FvUQgBH73Twkwi_h!|H6lYX|HFl{>e~r!Ix*}1_M%|gpd5ABD3<^QDj+ImgcuLqk z)(;B!JQMDQaK+g=XGoLQ=@$jLx3?7X{6E>qY7NL29o6M}!6>7hme{+{o5}ozDuT!- znIpgYpx0};pqHF@EldN&!t&o6rNvN2LEL`qPG&vnfXS0BA2@g>9FjYjv;zEE1NL@u z3O`%1+SGwuD$s}Bq4g5K=vS@WlrL`y?}l_NQcafCxoE-J97y0UbXl0{n5y?Uw}%@N z`@HU`&Xmx)$UC_loI-6iL+7~(Zdy)|K{WRf%ZTS_>Fo~fbL});U49g)s%Neg@FVO( zF|^@;|3==EU|D~G^I9CB=7HpHu;lOapr%nj*JBhA{PenA7d&AL?X6a2l2%M*;mB~>c7{?b} z-y}`|C($?5Lz0CXq5}IFpWMELUPnOwUzhGC!f=e$FsOgNGEUN4KNj~sdcdK!$W1lI z>Ht``!H*H|x&#N_U|j$DJ~&86I)X3Iou zdkLUc9+Uj+Ap6gS6J-3il?v+LMoL;RavjM&bK{!AIXjaFx<4jq0ZiAG?x-qTGOv@K zaNa)K*F4{#t9n_GiwV8Wxq4BBaTA?;A&N(|^nWR2{Ty9u-yAQ_PVF@#;*dcU-<0;_ z6Q)CcS+rpnd<3!QC}Yc0hqXY}-wWB>0Ic8Nu|6u$&X-^m;Ps7;H#pF=WkK|_%&~$| z6vuT%B1vUIPYh-*hpgbHVqxpxz6AW89V%v{ktB}BXbW5by@f#M# zYbHy(yObO1r0%rN0Hxe-QjKcFiu23{jyD|AEuT<^wU_<{Xc*4H7u&*d(JABG5(&_G z>thcAerT?S9$5v7ROc#LPArJ0H=920LZw?6B@JtB$M? z88x9$t4Qo^lq(c|{4y7ZZrbf}${$kJ7=X7WOikw>E<5fZKSj`?;B zyG3y+=l34@PV2fRN5{Guv53i^!k`2KP459FCryi87Rj)!{Hc6yIwL|B83^(Tv{Hoto{t5L;mkRh;$C22rO?4GciXd^nw;;l4eRjYKfnb_(ofi( zG)MmE$IXvrB{MbA1UfZF^xGNqVt4vFI~hlJzrPqu>0~U7uMtass$}c0rSZU`@^v_` zNH^^~eEwaeGpoTWnb;MO^))>0km$j_dHbVQ0##M6$RQhnYp6gioFd zF-7?%r4Y4Q5w%Ill>4DtVvXZxH4)o&>1|Z-zI7=}<%EmkOZ(Z{@)I(_k zu1z#Is7=!KvG{5qUQYy()J9QnC6z#3ON()ImA#$F*t2$?RnndUjaFz*j+L2(U5n@& zQ?^LGn8oW-;?r$`Ntn%f^PbZTVpMGZ%`!-t80>&Kh8;V%(at`ih!Fwf)NZWLXkx|| zo7vf&%>iiu&F%3HuK1;DB98>yW-(V8StJ&f8mb9%wkRZCbQpRTN27xaxxP-4$>Wiw zYAI+Y+L%{S(?JPOT0UM&eGM3?Y!OECI$OrkBr`ZAkB8(UWJt4Y)iETF-v7XhPuyLE z$h`)jxqXCamIy~@)-zVRfff5`T67eCDNv@0|HD<~vR+d!?YD(6Bz|dH0OYkZ{|bvV zNU4;6E0MiM#V&`4Jw)`&Xzs? z$IV@ZBJPk%28gs#B8aZRv{QBeh097DfUc%DdYN`qps5lwkc{LRueXnf|kx}rlCBCt7g_hD;rem_lO z+v(QQ$&FHRP9?<3u}@I}dGp(}pv$}gTP}j%!Tp?N#atDAKx&XMdLFHOLLiR2r#*tf z%kq=|BeRm=Zq(mM{O>A6cc-f0=ol0O1C=rE$O(Auw4_hMhp&vL>j!Xt?0AI|;moZi zmWxaS%>VEi9K6mi#>~q|ZN*_?M~1dPCVFlG^-f}T$%SpvT#H^7RSY5wabX_(=>I*L zzPpqn;;J4zHoyD*{c=n5Zhpl&V8U>{`BWAI^%xRpcNSXYLqjPkel9#@4anKEgJ&-z4TPak(%nCe`N`2!Jr3yCm}%LCl=X1N2$?iV z`B6%LzjEI#B|pMl48dpY}QO?GIl}XyI z5Vo^cAj4K$%ER+As+PItrJ$hX_Z3=w-qiw|nre1_9v`&+O|oFWGyU9S9!PDvLV1p_ zf{(uqJrV=*g-I4f*kJBVhFz^XUmvkuJ7EA>dmv3MYURK3>*={ZRCsn?Ic%`?Xv+}l z`i4gVz7rxi;H0&Qg4u_(R|9M4FFyU{gC?Y3eplWn&sgTGzT^?XAQPYR zPeioAZ`r(HC8gwrcq(6pPKM6g$sBL??A|MuJU}#+jdHV2nr_fD;c$2yDa>sC%?M#< z$w(M6!XroLBQl)UT;MU0|Rz#uG$fmuWi^JIr+ZyU|NP#%fXv#%el6 zY~tr3EnW0oH;BFTT{j@4LqG1%Vg*y*+C_pHkDqKkZ#HN{v5-Lo;#BJp^n)>LGi=J0 zg98)SWqlp9Yj+n3oWkEQ2Fw$UQcZz!!OyiV6{6X9|JB&D&G*jJJh{2(hm{mMVE{Qx z^CiGoQ4(Yco+ih0`YCDdWz7?_9%DWqZ`8yKwr^GsoIZpP9B7@t2R+Y!=f9XH;pVop zsz%S(zRU1qc4`-WZ|K0H@Kf2okBqM&XkQi2{x09?qHv#gM2L^fK4D4X?$})hhAH2A z_D|7bqcDF%m093HH28AOr0-8XVyD(aq0ej8VT@d$+>|>W2!5S@loL5NCU}JrKh*fm z2IlPxtSyE}q$6zUkXKsf=zz={`Z7ez(klfLX?Dce+>&1zxLE(H2UNa;e2ni3UbWs{ z(TFv_R55V{Xho9|wmJ8ZGPrdfSv+f+2ZyUn03#SYn?Ar-U~-G1_8V{uSbKn*d$cqL z#ku;vG{AT*!UO1en}l50ak;0B!X_ZyZOxhC^AO>Yj@I!V7Gq01ds_D+x*vW^bf{utOK(0 z`P_yCY3jG;)K=_#?ZXjt2kz^E zUC89nls)bI;Sb1;dsaoj3TMKnL}`6GV$q`FVu&yk%FBS2lQ!Ti-C`?|@ zXGhdx1&h7<)9r|orap&}GhIkG>pa1^CP z=^M!3`qVEnsCFGX70%kN+gz@jut9kINE;J=p#Ok6fCOa5YA8Qte0Evq{J`a2^wp!r z;)uFhmQ7lq^=2q*sK`;pd(Wc>R2_dcg&VQ^?uPEkg;V5`O-U?5)zO-><<+UqWdusA zs=_z&s_e)|!WsV!SqQ5Setd*+JbL+3 zXZ2x5hFlFdUM2l%T{#3*okQe(O&RGALOg>dTGUGl^1>4EB$LefM!#ns9jmvv)uA zZM=mkG+9!-TX9ITO_D{%c~2I&D9T%lw@HB!`^ANsVib zYSGLX@0Nf-9h6&3O;ryV_QsIK_Y?=&O)YT$Q2zUO&~qI?HzWWtS`WI*b^6bCnXTvb z-E!n9Ah-dlPHTJFWm5k>6bKHfQ%JdOg!TI)TKzt+<_nz34+m4AK4<92jXH(w*XuD9 zg-4_dKqkk5R@3!<88govCE1XA#+J}($ci6yT?m|(YH+VY{=@;`KlZ?EH7`}PS=O{y{vX?M8D78& zCc|3Dg+bnDydR@7;s{&gi!JGO8W*$0hz(fYVuj6<1|oF0v1OD@Fc37;@`K(2qaNX_ zcL|b#?08&++=q`e5<9T@?Z*%DrEZ*r+tl-)GiaMg`M|ZuCBTxhQ<}X)BO#!5?ADBf z?knxEWwdvutV)m+jv!uED@U^J<_Vcj_pf{8O*atj5h5?ExU~2?u#wpN_*E#PUBoyo zI-=SnvHysvK687T6W=wTARd98M2Sxid|06hx@eM~3wx9Y_#&9XtEfOHIhk)HQEV0n zc{(4Jc*$NkEZNq>Ls~yjQL>&I*CS1k_gO|)kN96ZE83pyO{+sjmxT~EPEE0dTfV{~ z#b#h>bQ2(d`Y~xhj>OLL2UHQSjOp;qd{zOxG`x#!*wZiVvldDkWm06aruVJ2@i<0} zosMAJ5mFbX@(ny@*e!msvCG+EXsSB!Luoy+;}kUEdv*8;sBR}p!>9U|0|r2DJ^adE!Ap!oyL)#*L=?wdcvu_Clz83WQ;EGh=>{`6Io2 zLxg{UxBP2QS+@t0g$*gTVw~G#2Fc8_;a?VfU+Fumy0d3 z!SQt0GqLh*61trQt6twwXy*F+5rC;<7Wv;xf*=!k^YPKNl5IJW@)CQao4clWCMDWZ zDcN8lMk(Vn;1w82sMX~U_wixcg$!iQQA;%H(KTNj=FmEZ0Q@q}fst*sg3T}-;ssxZ z{A&W7$^O4KMK(uQ|KMkYf>p;pUGQT@RUn45o+5_qPZP`JnaD;LYLzs^I-}GvW9xqI zwu4}UVKmOU}cA$pYvv12uUU0Db*8PaOueM_%ygVQpi|*n53M2FiyVw14=V)wlw|=@Y^L zNyxqJ3NdugeWv1D>v72NWw6Q&O3f!-)#=aLu%AN(>2G{`Sa%Sd76W?}#R8*(vr`U; zISXYvbwvxaSyVknFM~S_&U%8T5SL8MP6dIq?FCyz{*B+P@Qzk?9f0#*;WD9iJ94b~;@KmnI;+M3XVas?cK#w;fI4IRwEbBue_u0?FFUq%95y18wV zR@#jiV|H*37hxLkw{{#uo(;f-d~$sl$z6$i{46!XI;c9V;*YXpnGcwbZjyF{jXsaR zzUSWePu=yI=7!pzw{f>lg93lG0aZ6E%tGRuyYI`^ui>Mz(2R>00{b`zjuAsIU(kzC zOQbaQjGQL5W^1>%7=b@y((4@9r)qbGh!G=GK z(Sor#o}#AvL)J`)3WXS(A&~WC4FhtnXwRYW|@RUFIARaq$h>XH0}W0 z7vC2H870dI;-Pa6Yydv%??kVsKQ|i3N*%s|&S|6t`AooEu@QDR!5)mdjW!|h)1_Hp zK8z0$yngJ097NJB0C*X(xQw<)E=-OEHzA^aU6wc4Bt;wM(21QXO%uX3dkyJ{pu>@P zbX)hBZ7J=5QBAw~TcwHTQ`@Eb=f)od7GgX9s^I4cZ$Icl&2N)~RzOtD>D8*g89$!^ zr04a@p2#6Cz8ATf6N12V@#A1ldHC7P<`_Oxx-I*C`~*7rt44@cJJcq13beRy zvjS=y@tiz8W}I3BxxS}m)u|CL=ceK|Y1jJvr0f5$3**_%fgE;_X5-;nwftiGrT1EM zkrWZ|+msWN#UTPJ292Fb%{yyJF#n|#b=|v*E5ooW`f#+c-kj57Ls_}vMnmD(JieoE zQy_Hx5t5>IKW&GBavO=o9|5$pF{05VgNll$vy<}XgV#X-`)Yk%n>N+ybPzYl`!@Fy z8Nld$K;m96odnowgWoWKi;LC1nlz`uFp2MrcdkKiL-qBp{cSpi*mFH=p@;XOuqOdV zOPq{fNJQ>}8JJH5isgc<4Uif#HO0fVv1*)Tj5*)HhRrD&*)Wp&1sy&uK zzM8=@H3(uq0`=!3@AZ1_OQkP%^51?EQ*8Ln4O;sEez{s45`9TmCcX&}>%Dp912BYN zJkFkB*jruVq`+8}1cIj~1s5gP$QrX(66jD=x0#S!*(hbyRN!F$fMqe%Wq$twr2qT! z!*bp7SMfv)WOL5w<-#&=mq(-G5G++`2FXAfqA@8%utFId)qf>NFdQOGZ0{7d_7>pMy#Jer5|!d``zT`35PyiZ0$ zKYX&n{#hR8_Dq}T*iZyRs&riM3n~r1nm00V z;*FPg<_%-c3xH!F78AD1?eoDu2E|tZq-xW=ZJZN-BdLZ+TjU@KYjx zc%*vIb zhqE^VDVL4NOK_GeU166sn7lXJ6>T;<9IRm_`9HqQ0+E^ z4LH{FEC!raPeWwGRnI08CYgm$``g^o%)1`xDsvlw0^4lcz{%`Hw--xUEFh3)mAg$? z9?a0giMmFa`t|ann8T^;IuYWmI5%OZ^Zh<$G)FN(Dy5QOaO5a0GX-V%%X#LRmVMps z9dQ+Bafqj*?=y0<+Em!Lj#)dketU z;V~nK`^ALNyQiuRD02p{#2}k{U*n1YUia)#5UqCS0xEvM9F!fl30!G|nEY5KNvW^R z&Jn{LcuYW!@FkK}=;oZCeg4B?*~CoNR%NUk(yul#r@ls3Y05b($GV`4Z+b2H|HvFR zA?SqK?_Zk0x0W0Y>6FESCzu28xQamYFpXnt85^PX>w&iM_J$aWb}f1NQm#J?eKULu zx-|*QvWALdUp=)EWq3fX-lRA1Q*Gr_?Fvj$r9rWl5Xh4q!oft4um=LRP!9~Ml7I*w zxN5VH=LwF$^|-& zp~uL{2>wG-^=rqFEDZy(p3=lx9f&`(324)*b9n_AAA_7^H%T_HlRz3~fo#M@v{d&D z!iv_LFi`pTfhQ$|NL%riCD%6)6e@2YfbCl?;O&EKJm%Pgya*>Q^61zDqg>MqQjgF3 zdA`t|dIt>MeRoF!hmZkVlYWanzu{Q^`Bp^=mWX2>`8oOn;VlAmck4uM&dF254_cDY z61AUqlQqWgH>%%TtH#SJNTyhc5Cy;2d&%Jh3Qd?Ka(q30XhyG)`T|s!A-?WS!Mi+`lvR-xn?Hmsdj*Jzz&Gk9{87LBc zH)!}>_x&HuHg93b;2N3c{zz}^rf^XVraFGR0KP|(;rV;p9or7MCV}aV5R#!`UBY7t zWEt4P9^#@P^A;&$i1a78MV6D^(ZHH1aEFa8bsO~8{HWlw#*Vc$HThXQI|kd9BQET9 zw1;10YoT&@)S0Tdn=dAo{Tz)(PV7tW!<^UE21PQmlW6D{qgp)1KIL&a$2!S0&!X=M ztQ*#k_|er#D3wJEGRpOqYWY)vR4Q6R+{XHcngL&}y^RD^1wrWN`$p%XQ}nF8um4}T zEV$XUP}Yn^54^Y;8tT^t+x~prBt9MRb;aF?#r3@mdzr(#VKV_Opo(pn`WEGCF(A!N zyzmE&l8sEYyr=t2aG=pWo`kMs4k_OT3`&2c1`!WGPYecy{`k^CoYiwU8vJe+DNAfr zDd6IUlg&~E5Z;j-u_#-tvpXLT6HrVwXY;YL>VB?*qz&^R52JQnJe4@l;AA^c9Zv-? zr?J?CUVdH7&uRdj7~jqJFnu^CF}pGXSG{=(M9bkXo3)DChsk2`Dx8YCt-dVnq0eL58X)g5*LF4Dm$B#xL^VO$@ogFYs9KM6_ z=D|6ees6a`c|6vQ-`WkZWtU^DciNm>Iget}(9s$N`g?VbC@wYtavRfymEuS0aUPpa zAVtlo(GTdQ8yl=dT-1w0Q#5a5b^J_WR%~oNbA80XMZu&g#&x2@E-h8nhGkiWne(o# z5!%+YJMgblTA6A#W{ciMc02Q54c)N)Fun8fe*m07W52C(yVNIvBmF9roKM?`Xh?5p zO#_auvG(~_%Nm@}#ZoDhF87$)) zOv-Q>ece{;u4bFEK&B13STIZ9d?n?ChPaq2A->$9z3M4pOUpK5TlJam4WG(3tf`{P zB|#u#%8u38sDPxT4msv-DvY)mRXX{KXb?$DD~N>E3r;Y}Sf;~z5R7w)jKW(KZb~M~ zWhfo9x6l>K;v4Q8hmP0IQ&Mk=uz&R#0IOsz0nBNr4@wvuInHwYd;nOT_r=x$*3WC| zp1au(Z@>SckY(%2510MEWrLWM=atk?nRdBu6ruA}q9*ZVMjcrt<%BxRQPWr^2}uoe z1ArU9c}Zsl^WC`o?=8UY)p_^q6X4>Xclnr-+Wp$P4qb^RphJQ-Jv1tGuL)#-!#t zg+duAfoR4CP;JvUz?w-B-F{!DR)E!Z6{%fK&Y$*m+z$YE^O%~>dTB~NcD|X9sfoTB z%Znm4&t*WWDHxCJ!l07g;~KVHG;zeQ;`rm5)(!cPWC57(*73Uo05cIQE!mS^wzyU>vK^Nc zB!3ilTLA2JK{pKdkW;=L(zu6C9$Y9auj_8A=pb_Me@S24v>|F#m9sy8&Pz0OsTx zzDU)=DHcT~NvyKubi8#Q54~0t<`_n=6i-WXDcZMJ^wi>4=$WKOhyY=62`_Q4|55Lf zawo14Tt}`UoHk4YV0n7IeEvm2m|9Qf3E=Mao0AzSzc1UI0h)DRoOS?{T#Yw?CR;Kr z^}fO6>i3ej^w9-s_9-tx2-2Wl3^3?^8?%#`FLF@;@Y>z^esKi0d9aS^CQ~{w!6%ie zC2Axqn$8=WJrlIkLZE7~Ax@29Hh_8=rU{;DRscWw(4n=N zCIG520PGkh31G~~emOrQ#o^zYWRf!c$a8y!0@`{d^rMjbcnrzks1jb!Ue~`x&KA^w zqvtgVM|vbaI^L!D>P6glHLhBl*52}(LbiYU`sm013UK4yANt1u;F13HXn)KAKFGtz z^H0f6&GNx4{(D*#fgDP`hIE(_*z==6nOu~z;ryxzw>J1deh-7$4 zv36EZOqg6Jq=d@vsNStwDghWTw|$5-nLc?7TUp^;SepZuZJT_}{koa10MqhS^lzCi zf$oyiD|FHVU}AONQ!x5_8}1F@=yqQM{N0ytQV!F6$S>zV+yJU$mLRK*{k{U+aetD7 zQVsN88t1W-YKEf!C1%ocM<{tETubgEdF|A_|GDwh066V_qGUJNM)H;!fU)t^FkKGG zYv&qG!)_I-4TX5y!fA2`IRosvUFu6P(0?0v@4kF*3cTrijbMoWEt|-os@EZzDb?L{ z;Ynv?w4S{MFrCjXHZB*Pkdphlqe*GC)o<0EV)MPTw%^P=P;357D02T<GO*k)rr zPk@*az0O{>s88}OZY}_33}XVAb(n1e99`E`$MrU2H7)>~c^r-fU}t$X5{6?rygmTH zk1Dxgr0B`4;uO0tcf|sfxEo=#U z_#Lvs5EAP`MD)g&RAt=>Ezm%{ z+X9{#5r=-Jb^vrq!>Oqh6Ru%gA>hscazZfnD{H;A6l{X&66yfK3(F;yoI0tUT5m%6 z%UJW(&l4wC5G&^$IPQn;_H18V%a9v&PU{j-7LzWL)s14`768&WpP=!51mP3aWPN z?2Kgdm}-caDOR=&UEnvYK&C|!Saw=jwBJp~L~ewebIB7`suUBhfq>E!T4biH+4f4N zi{{p#IGzi#MUc1;>upLcp|#{n5J=rf*N(j<4KuhXE3`<+fPw7O03ZVs7}Gut0JEla zlDk@O0PA@i+EnmtvRQTj->@SA?3h)0pu;AsYGoQs{?#Za5x zv*`{njp75qmYq{AJy(-lbQ6TR2A2C-eC$0>3nmiqx=p``36}sAM3Ma0nD) zZPxQG{@1cIs3WQb)qlNCOGsh$2OX)NBSZbgPs=6ReVg>9n?697)i=P%g$=-^xB+09 z-8TWMBmKR|l$|JT@Kt9!c7Q5VTwxuhkDmp=3zG@p8{^RcrWTcHhmf_t4z~X)SgkG8!!}|vf#dZ=fw-e|CP&>T> zob>d`{1IRp;S&IMrfmXLojbjPnLe36Mvcp|9Dbjbk*$rTy@ia@(!!yIK zyHVm-Q74gbYD@xPmrh!;Aa06hizNrBk-MxR08-lgsR3tI3P3%otyJxN>;%Z#AnH>3 zt~#MMeYov603Xl)(xZ?l-eqI1fO5+G{=jC@* zhL#rEb!pOpx-hQ*Mlu4xG>3N&0E=t6>P>~gDfirK)8k6=)C8G&*8<>CCrhb)HDN@B zejvIv85Kawyq@=CPus=3Xn-G5gMw~e`u^JBUh=`GpI)FIK zIzb5#%Ul!Fu3H&fHF>QeNjZkx#iEdN$D80aJv zyDV;?5HA}bI4EACN$%2Iu?0>iv6WJGY!Wh%?EH|2qP7ribcT<9P5?OXIZk0&k*Q(T zLFl$FnnnP)S%+hdvIR#3kL=50{*7`>C8H@J)*+{MjKT`Fc*v9B2qTf@^P|?IPXn>q zDo~O?Ws7E+90aiiM%)`Zf2J}mVKD~9E6pJ7+u~@#ZR2$>7`(HeE}vwV!{9b8vhjUI zCY$A_hrh6TK51)dXIr_8k$_k-B(G9JyUJc<7Ku1YpeJjZ8vqkyLX%LR_Xch1n;S_N z`i+1^6|dCGnsS%=3Jt2gwIdTIX-LnXtZ4k!yz53$mZo{3`j3^_YD{@PVN^#oHI7{A zZL2ZW3f?keiexMPs0LDel&bNpU&_eAM7etfDr<(oxt_y;^4jBzWlYt zlDrbGDR*h8P(-5v406+1fUXr$Eu>DV0O&da#^k26BmjpwYiIDRTz6bGj9mi&?s{|z zOfre^$gvhO!$#3a%yO#=b?T!FG!rO%PK9FI=k%Tel%G5o{}=vh0i66?`a96!lJ{L$ z>+Z?8N!qw`7_w@Za?wwnsR{`u#HFF8BDJZl1=)up5^D@P=( z^z>-_r-Ra`DlbR5#0bEU+GPQ-os9u7s#6NUNc2mWMb8cMP$SXk0IdvD-w{FZ0$@lT zQET$UB%AiAlGIzX4#AgY?;7(Me;$Y z4?yfCC>#(ZdSx@o=Ai=+eU?E3T*xd+hLfd(r?ZiKs(KAD3Y!RI1#_rmS~yV zYQ+$jV)-knV$)W*=Kh`zW^h$pg_xu`EK2GpCIK)tky3>$av7N}nVvWStX!>(7~Y)# zM6`$mog4ueWp4sv)Wje~S#f!K1;q@iOOd&VR?-56vjD7S1z_&Ds?mM=<-PNw0j}09 zUjS>TV;z~PS@S`)(M#qIl3INk5dl2L118Mq*?qFZ@XWJW0sY_}yVI(R9EKL=6)_1j zQw45F2tScHCBi(Phk2uj)b@@kn>1OzzN%_Eq|_x-U#=G>z$AP`2*ZL*OIoWoq}ocb zVvm{=0Hc^fg~e0|rM9sm`HF4F5azBTZxPCNz%IBQju6R0;T#p0J}$g{?*Mx7j`RW4 zBwQ9hTYiAKvz8t%=(W-NlAGa43*a*8FPKRjH`gtmA7pCfRIf>TskVKciBA(lm(I~D z3uqgu6UFIHfKeKuA&gSMYq)OI4?mmTeYjnFl#Y@zIump6#ej zPQuAfZ`K6YxHk>}6FmUL-5dcbw(OkNCGO@J4xsM!XCML_MM9hD1kg+~(5uZ@S`f;} zYUXP)rnb|kD7(u-Qm?-T9R0&;82?Nwa#m;E0S?B4EIP8On|Sc^WGbCrhs!K;V|`qh z!<@}sHJ$W**Jqyz3{ZZq9;grtG&S8RTmD}hKW9-A4xgkZgC>`Ql?7{&>Ir2P zeSxJ01ZZFT4QzeqWr9JYY)NS8ZTsC^b(t2(lk1vTsY0(ZjuBR0Nc?OJ znvF#2xa!iWrboy{q(F@pBNFH1Y=uRX`AnJ(TB#$1g z2xupzj!kqq>-R9feHFVgx=08MwHlT4LPaOR-DaUHsF<%0H)Y@aM>3Y&U5s(ukD*f% zfVD6pI;AWCO}MuRJ|Ze}O?}5%EhhTC?uDC?z{r`iN?k_tn`97@GmvNx3F_g9ivM z7hGaZe9_TCKJbQViwvc>pt9ucOnBrYn#2t&+kpWuPAOfQ96%2ZzEAaJLR@!f^3J4G zm5B&qVMN)iDk1M=Ai0#tFPlwgx&=Ruo3Ks+N;UONBD!4H>&%GHUlDn%SLISQ5-4$$ z0H@sr*M>lDFrPFiV-#YN$lneq?pSgclZck&nxoR{Q=RlgeK$)T=&TL)NVV#?h7n*A ztpFH1Cje|_WdPKK9GM`jNOO>k;p;xjt8YxrM~z*$by{b03PE})43hW_Q6cib7x0^V z7tPw}a2U4R?>~O~WVB*#mWQ7#N+Jn>sVxankj>WaQ&+Hi2_^>FXgc2W&ty)as}oU% z=j;+b+iWTrexy&xzADwv(5ujTEjPPqO{`fiQJxhixKnrL1pqzuftsjJ>q>NIyUGLg z7Z`k4Wbwv&Z-8XnivyZ=ALd>dBHqaWP`I3Cw*I9x4UL{W2=^i6Yl3Bcl>^ea>q@xO zP-rf@j?fM=aneBmz$O_0fZYeRwSL#|C*-Qy%Y+ES1+jJY>YElN%a!4DZS5xUo(W}M zDG5zcTJk1OS)!-LRsKf&2J-s#GLutQ2qc5Y4b4QMapytU{rwgxi;XY4+WJ1KeEB8ih@x9h-sene|4r5dp zydBbr#UQ-Fc<-1x?IZl+brsN??lWad$V;uDrK(+weDbeBG0Ohk))=3uaY(=3SC@Q=Q$}h^e+p}7Pk_DM}bjfV&TC|sHF zeZhqN;+G}HqaS5y3k&y3CM?EtV4G@Ktfn$~Y|PGz1D(+JDNy{wEF?hSan-7sMAgGw zZG!7ui6IUp!omOmK;dafl~&2J=GWK9b}{i@wgoDr%;aFFfmw`k$OW@r+~Z;PZ?!OF zU{|t*p-KXa-AhY#hs^ZCMOQ1;QthEOv=HmC$Q8OMqjBjFP$+f?ZML!;q*l2I%o+m# zXt5`K&`1za;^M|{yp-e{;fxZg%@7d)Cx9Lfu^xANX)0l+U2r>J@Vl~^^0GqkRI7^$W>F{*r`k&74Oz}wIHK#*DFnGK(8DCz(dNgwI-}k`dpzb@F}!Z z4+lVKL6-mkGMKP}keQ;Xhu4c0p0){sVCokUU<_qmNI5Rd_5Frl3DbfX2`%58L$+9H zNpr6e@e6=LI~M0mk+f`oSVOD{&9VfGRrn@%-Fwp*6HXbLzg%e7JtfJ>!7Lj2^!u({ zfxRXda@TF{#w%X+Gth0h)-(VB5G~}{XyMu3mdW%OeGseWO1So7(V7wRVUs+NXTPqy zjN-f5>M5fbR=1iO{)W|In?TEkO#n5;A~g$|eu|LIDpwN6jb!asS4e}>$4%&_g!EY; zbu9p(qKuY_bUD?hYH%($j6IK1Wdn0J)MHo)k!@D5C6A>AU%swY6Hi%(_|lY>?k{~a zl?b@7yX%hkd%d@X*Z@A|uG8A}_U#Hpl~b)ek9BE#F=lth=u=61H> zn2n0P9?$`hD)lS04mw98JqgRc5@A_N=VTtTk-@_xj+X5+;|&$xJ}O17MciXUL@6@L z*6FC%FcA&S)h6^1h)YEoj29=ig=PJ~%AiFwHk8Ym?WS*^bff0S_91DtMgZU;G$_jv zL-cyp=rg0F>n$4*i)A(oh%76Jf(N|4729g}4dCwf{;70bEAjfLjA zw0~*<<5P?A^h0eWjQ6YMm2gDxk8RtFMh01}pA~3e5(-CX@xcOatMn13ufRR5C7Gi_ zWs@!(MXpwosVlS{PdY3WAw*9t(K>{lhHv%Aj%3{FO|*45(#Wo4d9aDtHSsRQe}f(^TxP=I5cC^w9$Y zXo3!qC4i)+)u0C1kU)()^%GbHIvFlm068@UK~i#t7}?etZS_dzOGCP&Wens)6{ z=5=jEb1Efk{b96sC6m;Xc#(a>WLC7B5MuJ6TEuT4c^Ic|TmeliU&#Ws5dhF<0RuAB zrU3vwc|_|HsbggTsMsYF04OvHr-LS(Z@QNJKqK?onc_*N)@xazY5?RQlLpjh(&!qK z?SnA2KH2yVQ;NmQWMxH3rN|AG+Y;#x8P|6<4wiU_TT2390LHB?E|Fl-?QnjQ?w5%C$tXPVDMkQVJa@ z)P^yoEgI!!ja~b6^8|2Z@0^xYDF`oiB$U-^U7CjGy+M|NX;}Evq~{Q#bS#^uPgb&N zqHshOH$Z_sp=8lWNC23QtS8r`l;Wr@y{=DF=NqARsac^nPafKUP_hAl8nq<=ptKvp z!`dJQtiq2GeQd0=4k!R1gIoy!WTub+fYJ;oFFFcRS(y?5Gp`z8P(5)aIO3E5w9X2^ zVk!ouK&Iqt=iB`6gavS@HfNhzEQ+EP=Imh8s_mg)wf9S9-|HV~clVlgX&SUEA_0XG1kxSs91D*#aMS$_XP7{BTU<+w}8yd^g) z)2U70rAIJ1fieKpFkl)|&BTd^koJu?)Y#}W7pu)`z2-@ZKujJ>9nttbVSTUkF6lQu zFGj&o%L?jfh)WU%(#!f9^O~VCRXCE;Giadq-3;Z(_E#g@bI^M$ZdyBQfNN1>006PF zQ~*G|HK!`+OE1&zb`%jH2}!lhXkC^8Sq|1=@wC69E|Jz=tBm6Tkvj#$y|H5Di* zRuiOEpXHcrfjn+b+bq|wke;Sn=mwDz`9Mmm+F+-U$`XZ4*)mbeuk6~$Vh@i6Ius|3 zul5S9Gg1r9nx}Py-#~}j_yTDl=pQnfHLvOSk(*$9AOL{+$f_g&fGuh)ooH!@1kfC6 z@IJFN6z~eiVQq9~DYF*9F5l{(w58A}8_vS!ZNHp9Z%4Eb`bOH|25Q=+e?qK$kff9I zcy(er9+NAzgGU#!>ajxGO`(!d07psjzwvJ|XkKZTObS6aZvW9%5 zY*bmDQMO_zD?rnA=Wg~**%VWLKzYwlI%M{JN<|al@kD#tKz5Da4#I)vk?9)_#NJ^t zGY%@6U>-OCfLv~2GjX5X@4JM(H`HhOHLEFW>uZXz;27(o5_GSOr9!IH>%hxG71GhF zd<}t6dG}ccB1Hz7c_nNjKN)9;+6VwBy=ri+_nB2z_#gYm&QDW~MvKqsSdi*U@p z0^VDb0K*6jnucDQ2y@HZDGg{@F1QISC0Ty+5kQ-EMl!kXDbdta)U}7g)`S#ZVxucy z5-l5qP-PwumiJ!5`!n8@3v;cs#0cba>TLHS3qJWm|J}5kXw?bdyfR;MeTS_P; zGJ>d3zZ=ZC}KE9LnSv#}6<}f>I#>07lQKW$?MU7@+;y=8v!m z8+?W>qqS0t(s#n==K)?oQ+4ibYdZ6OFrr{~clm530o;1WM>7%&F zuy|``Q79}sQsfwK^O)$>3ogtxwD6PGIxJ5!GRt;L3s|oY>D32)Gsq1jKn7FZavPh_ zlyAyshv?NoBI|y{`d#EbiXJJDWCYI12D=(08m{6 zlx9!>uX^ch6JPyCk8j%xRX-04G_ZJjwBgILq~7qPcA^JMN&xMHeSMAm8@#xT5@{6O#8q0W=-jn43Mh04`GG zj()2&^2gJD&^^D%!fveWS;>4=XV* zSr1f5&T3!OP66np=L%Y$iNK?wEsq*8yk>wk zeWrF|Ylv9P2!KON>0au;>WNU{euMni+ge(ykb8m+P5tK zuhqQfl(CVf;SuAappobf41kGI7ggN|!|$`lLsT|Mh%;GcCF)MUt`7UmG%E|3n6Q55$45b> z)V>H@UZH2P(VX%2`|!z-^lR(+uOFS~(iDEDudj!OnV?AlHDI(_=Mnz+(#7acZRSUI z+oRPk6HhI(x@*UU`KD8Ti|?)s0YfWk*%~~5^U2#Bi?XX3hBW>LzxeIl-ZlN*4fyUb zR1VRpY5m*j1W4zzxp}9Tk7~Q;+9yi-drxl}5?B0ABI-?$I^FP+gejv5TA8q3D5*ZMX0Fy4QEX zrjfGGhyVP^>w{RTE8V#=o_aqbZb?hFDWP!tFrVNC0M-gKd3)m{Wg5G&Bm~!AKl{lRqrW)&VmEL z*w||a{-Zuc-}|fEZ}$D^3-6W|V%LKI`s((h4}VTfrvX~!kXhk6nZ9e+f_e)D-fPV8QzxAy=SlVa*^w9vLU5I|o z^Z)7}c=yN0_k8g{Zr!W@_NfNLyS1&cw;b_BKYpOW{*14_sqcN*|K7di-6c61|Kj@g z*rXuVSqa5q$3Q!jou)Kk zFAe**o?UWRD%h{BLj2X<33rVj`q}mO`ts(+j5fL^ngFHzQ+I#9_oLsz zLT4^_0@bN>QYhzh4+F6h>e4Xv4;)!~6QSR;Cg4WDzwEQ`|9E+Xz&NsuL?AzQwwVKb zncJnUJdOzUUpzej@}K|ybkr)<|K)C%h>Yj=<9}X#D!PIrX_(860&;Ag`bvlMAi$iS zRzF~3n%%k`Tioi40)04lKx8PEa!-$)Gij=nGFL_#Xy?;X|7|+7zcvEQ-nB)5cX;U> z++HvsDd;p1*ZcjYpMU@7i-Upk{C9UB_w$F@(vyLmUK4O-*kADZ&wo3e8#1E!p8N4j z|Ns6=-L37U6&B!EZl1sX)1M(IX7eC0ol29!IG;xth?CQF?fz66nO<8n5wLs9Uhrpq z`RyMrZvh~V=AH=RM|Yb!z?Z&1tW>k#dxt-E#XL>9KQmoT}_=H_|{m zo2L5SVi`Gq>`QE!ToS>&vhIczJ{izYqEK-TVIUO>7_N zEbJ@MpYrARf4Mlvx?QjAxP>AGFnZ>>U1n7stIInhZ8^q@hpJ^KELXsP93Tnk&%cY` z@t+^=En}4mc(=!=FaP4(A3S}vAat4>K25S7004kpaR2}rmDvEmlmY-K#Z2yDppMTI zM8%S}xJOHGO2FD}y4%(J{{GXQt}F~km!1gWdw0_S68#-z?cKv- zb61ZGv$~|u>=$i-Da%=16HSjVN#VRatb3i+m4;1=%ZNK>N>WT$}^AYd#*MB{TrPYpPt5u4#L8@dRX+&RX zUu~O@2;9m1gIJy{I%ZYMip)p+S9`Q>cI2%lo!9kTn4N*4(y78h9^mr=jk~jQ89xtCgp#Z~M*d z?|u7FPg?zh^10*U5@r)RtDy{rvvUtp+8v)~fY4)T6(^!*%b3=eB5!{A_zsUx4W{#VdU;=1rM$s@=!blE z^W|^X^(cJBn|lkuTpk3R)9F;;1(^o93A18Or)fygl)zE!Dop1}j{q%vvoDNGzSnNJjGs!!E#}VomUp|-QL&IO&D=`G`TK-#zWnpW zVYsfJ_S1(Z)A^1)KK$FS|9+a|=1xz^>z}+v#45)H%WD6NPmBWZP2L3{!BeXyU|tSa zcE+Hn!`p!Eh_XQXp+=G-TBWIYsxe%K@Yc-l`PKC*E&@GHHtnN5K%qu_9({$| z5kF}LjNGME3^#-?GMh0lo;|HLThF1xk=!Ye`_{1Yw(rNsF7qO& zVk|5lIybI@U0MLZmLvAA+00R!LwO|fZ!eE~RS4=hTL#Ja!tXCFhX%KtE5;&1psg(bfy-8x{C27{iKjiKmcTLJ+&s5Va zSAF`seR;aQ3zzGDH&6hA7C)3hbnkkodqruQQB&ivK|D)T@4$iJr z9(5Z(TgLs3EG(Y=A^{Nin^_zt9Hq98I1cq}&x*PX7e z4ds6zf>b#*9&JkOGI{F?z1+E{JU@zocI}#IdiTdS&1STndo*{L zrd1lQTHsJ$QUEvo(#}ZwX^yeJ2Hd3I;D_TXBwG2s`GH+qY}KP$JyTzVy8NRYp4uJ;dOVIWmApB%>9uv zTqyVnJ#YK1wv}0Wz$0thdIW#*aT3i9A^Kytht*aA0JUSWjP#crwIPGWrE_q$9P#GA z{M)cB3@*VDhO5IWghm*eOe5!00j*L1KpVBx9$!YoIq7uT&1b%d+rfIU*aIv5xpygB zf$4toNhIiau(t%!LQ+ADq?GN7;KS@K^JP<)mb?hMkWZcMk)f<65dykE&HlWM?o`#n z2hO+mpI;tq>Mh6o3OC1h?w6{*cmYOlg+OyUO=-NV{(s)@eBJ;6*l;c8MhdnYeQBod zLK!KyfRo4P$7K+<)RI}MzWFvE3l&lOoTRhd?5*ZI4H{bTv&A zHPp%Z%!Ew#LM9xeFoxk_LMxq?c&v*Hl1|RcK_$3W1OG~=FSDghG^O8_%+AepZBs2` z;xWX+G53r}0BSIjEXMWuo2wfjGr0@^bRCbb`P}!Ht$Rd-V=ZuTv?SpSaw|$>@LsHc zKh5*w%FVv5z4+aTQzcl- z)PH{Z?)fJk{+LL3>Dvp1>*wyC`@x0_6O~$i?dIiPR|Jd!z86cOso|J4qO33!5hcg* zG!1=rur>nCA3nMM*u!t%3yoO9E6lfi_WdJ&dB5cd3hC)-R#?-)tO^!~u)h1l-#>Tz zBFb-F>jyvh^CACxYFjSwyfhm>&rOP|inb$Fn=!2=I-o*qP?ohSghV3ACT^*UFMG4b zOzE%r#qOxu?{0tqcgMf2-Ix{SB0-Q+z01nk_ z$WnG)EEkf?bnSVhbjJ4lu8)2?uSrxaW^id(pa1ojU%h*N*B4Lxwq;mr8ywApK=a=( zFTdyYlY>j3Xzs}Omz+fjUXiFj^;e(0{o4m;TYJCyXHUQV?ekCh_)8+@!ZOPliEv?h z;6g~`0_YoGc(+u4i8{MC8!dPcE75C}8nUi~haI)4Q4N4v)MoMAGlpPBgef!5hTrBw*6T6oYMZr*f^Cv%5o)#}Mb(~7SRSpY{No4!B z=5?NYuVdz>AI>eJVwW&y_F@@1V&!Cp0jkr%8iwMxZ=OHxyT9&qd;6XY(vxY{Sb8Ji@VX{$+Gno7AvU@ zREP~~Jci2~d*1N=(cE3~xx*6nCw|Uv9$(l^I~~aXaIyW9$8X>Io12KHQ`1_L^$$$1 zeew{&!>*^<4z^F>zkYE)umONv_v|<~pPMOlr6-n70&rqF+QE8>XUcpCe*MQk|NiRs zlDBs(bSF<|J6Net@7jVfH~;U&7O(rWP9^7QI@BofNcfX4-~Ph$x9|JqP56}gz_t!E z$C3WLZ^gZkJ%D;qAinh7a?+?#WHuMcq-(+j0Nf6(w)k;oIwxH#q>{fg5#hg|toIzm zOu3J_$I~^;R7(kS+hbJ`Oa@l1@hZamn=FliO%=;1x+0XFpCHrku)5g`xyOWj|Ca4w ziO4S27Gw{WI#AMs zLz3breEscYT9#hr&|DJf@&rEZQ7~*jmNA4Hvvh;{oNkn6>zw8%}FYKmA z#J_m>5p!JT2j-VXpjn>IKw)9fg8el~rDjtZQFRHzP{Y@J{(UvnWDAZLDa?hYfVkSs z;M%=YMgyZR4Zr=}%g4^HWJ)%WqZ;eLMP}Z$0MAn~t>Z8HHn&iAkC~KP*5% zJtbaEMj>$1H93=-fw53Jr$r4Anv6WW43;2hJchKlq7_>rrStt@-%=qaKi}=@dcT7} z{Kb>kb7>wbo!#fyIQp^s=aXrLVEE~~mx18Y(G%0&@UGRy%m0n1AOHPoyCFRyKD@hB zf6bM_5)6fIKDXS^dmV#=AD>UcIrxXG8-ZycpGl`l*F4p(()K>J*&nXUC1RicM~^?k z=R(sdunJc-T@_aaquVr78_z0nx9-F=tqNt7%Iur|`j=9PHq2YW`@-eZ@o5q;w(arA zmK5ky(-8*ZKy6b^1g7Js85fN^w%EBPAcl@hs~MN4sSzHB4<_aLzrDV(Qrt+S7jvV8 z|IgjMgk`tKr}@Ov8B~M7*>R3-Ch{hvccMkHUf$%B@{&Hvzo`U?0wc1##bc^P*oaRy zm}RkuwUbwMw{NN801rAIz4;R_-g0}yQ---39Txkb7$3b0jd#YEsQUhHEW@W zFmU=oDynvFxpPZOq1R?8saOQ+$N)etnBKs0nro7IVXfpItY;TuQ7oHaLLWc?;Y%B; zx%5cbvSFXA3fVYdbXd4spYvHzjqoC z-K9=X(*$e242E>e{`xdycbApNxVR)ynXGUHF?ujJ`gOb8fJ&4Y04Pn306BCq0Fa@j zWw7j1T1@N9u*s5E4s~n<+Y;8w+^m(8OefORzGlwW3uSWu_2rE~F}X8#@2i|8qv2J*)vs68;fzKa z|J&8prZ#&a?X^()2ioRPX$&3Us1_;pjMSc;Ay6DBZSxTfDAS~2&(@d%qE~Ox&}j6N zK)e5o?w5$2_|Wd+pMp9T?#>cWKM-p$HLeD)uaujm+$d|pYRAWYFqkV+&cqS*7lySK zY@tw%vRG-l794vf?w|A13V^WnNZ+=OVQ{88qp}17#l9MGX=EWc8i0SgIC#4DMso z8TrZocm5eyn-Ok2e^~0SUL*I9*su?sT^iU4M@_lm%cvg2O6?ES+;jw!E*d?B|4rV5yxisPWQmkE?FMqp0ZNpxM+I4+L z*O<8tj5t;}h3Ls>?>we!Gs#pVduP(=b||4rWmJ9JZ|Wd}sCyiqrVg8188zX*bF4w< z+V6tCyqQ{%qPs+2@n#LLqFhoh4IX8*0z-``Q5pycff zxe2uxPKqbzCCl-pDc9q;19iTh(lRlyy0qIUq;+`xmeQ#gwn_eqw{P>W8jdmKvJ321 zM6G6&tD=j-+*1U%gZ!^}b|uTQ2%RM z1BViw$ZcD(0Dz_QVCs$!MH~|KiS2x_o>Umf*N7jY2T6e3=PTYG!sp?kspGy@rK+Lr zNt4LPYWwYaO|k%hL#0g}qA*=Z*GbmUTBS)0#Z+b{6UPW9_4YQCr;Ig!9u6eNzIBQW z-X2(Bnoy?KHraw>L*Y3`Sy(Orb{~WH#P@h?D8fj~Q;)2DU@~ERG4;kfXt68Q)c^xB zU`k8J(p<5^K0wUoBoxl|VfXu`{WF~}8B;NB3aw=Tl^C=F$Pin&@bluhABNIS&#lRg zDx`!+VD;stRWH4>Xezvb`r;8|eudjLpyI>3S)3xdn2sQ2&b_Wo zevUhHaBWkE692cCN~XSd$Z<3_#1$7MGo6?w4WnuPn1ES^G`UF{F_<6IT{$sLRt_>q zP0HC{JFQ|9WAJ!7H-s~5n$NdCa?(mq1+%prxG8eQN2b-4u(#@(>^AT3vt z8m~{ac*FC*yh4_-X2F>Z{F79aadlW43R4s?8!6OaQZVF^s%IuQ&D0)uh`LQA562{+ zI0}Cz_rlPFww0#k;}~V1BQam!>spd5x7?-m^hI}^re#A5>G1O^5eVhA9h0ptnvj2t zBGj6s%yl9FMm)_){DwjbA5P_sgJ)yg za*9-SLs3bph-B2HVV)PF2H*VEt9LO{)1;~lSdA2)4>N)ni3r}eyDYo)#cY2y^^-_M za5bt=Ls=uky5KpDhGU<9$eX4!E~C5IT3mVzrJjop8vuA@&s|$GLtKoA;!WS5nWx!z z=tB3i`XTs;p$W-plp$+KsXmTRGbV^(g=)qMbuANR-CB!j56AeXcYNpo01Dg^uBcSJ{n-HB!6n zh&TQ9KMzCssJG=1;eX!jOHy#lrh2khhJ8Pl+M?8lA@}&G`QQr#% zaQ(1Z#jYvz$d=pp;1N9H`2!+buavDD`<{Hk0bp%xpF+h)Lxr_2iJX^On<~K205i0tO-10V7B25dhc2lN_K|~0pS_&w6Qd44L+KzO;5gtenOKb;o*Ft0NsoG+OUlnFAm3g zbd8;RMjrtpij(~zrA_tT8B2=0=@B{$BkpqZ_15MhYC8#P6JT7S@xRyIljO3PU+7%9z~cDcdE46Bz) zuvhAkx7LN;+m8u>ixZOro3lh$K$>iDXUVr6m*~!VA+5fpgLkkDrluuM6u0a`*jXNQ z#U8h$|L~rQf{pIhehEBEh+)XpdI{F=?qmpJ}-YIVMOm=8_iVf{I3sQTy~?& zON*{EF*VA4#=Gywy;DYw_kHKv)R31JokW}#5sx2z_kPsU^Y+8?Ad9H^bX+Y;vz(wu8fxyxH8D98S%t z*#pPsBV77q*j|k$73v3STl`U8#fNh8ru8Gqe8S9308|&o&|nCfn#pH{AS79On;w<} z$I{!^@*ycsWL=vLc3F(EnzMPzX5Lx|YEKa-SqE_r|pdepix7g-&b;fkd zl}9^vYM*>DPO=~j04T!%n58@zjUQfNR~e?{`>}MGl$V=kr1ps~b$^JgS&~-Y&LQ}c z%1|+d<5ss705LCyz{w54jIZ@O)k@6t8s-NkTX@rK zDZDRVCZ?TvbjuxkGKwy;$O<;fVv1Wq#F8YSYr~3*-iNWS49kNNRE6OruV(Qv{N}>A z%??P`B=1aZ{AKKV4a>0J2QQ?OuKc8B(tP?cBydp$)MIddB){3k;fjEIly|*3QtA*J z;n3fUN=CJyZd}%hyZj_nJhFryJL6O#tiFxve0;h#-@ZMhYOp-5Oo)m5Oe~hcN-k}* zTWMbaSLm_xATV9)_w8;Q%$_OLKUi1wPa^jehe3){^iWjwf5n?ac)KhLKbF{aA$9pe7HjcTcHs0ZU#t$`!llJ%l~eSgjVlA?X9t<1@Pq!gH?TZmU!p z*?fp}({o{%D$5SQAxpBu&34tkb5B+VTh35CVj`;hfmjG7J_KXi0Xm z`k=CVH0yt}z9X&oaq;XjEZ%3^bcxuLYa! zVyxGV)Xpt;Y~kRFBhPK6p7xS#`F+pY0)4tr)L;Nw+4^8<07AG9o9tKxbTj}4v>z$u} zT?^KX?bvJ0=aHi%gnDTiQH@U{@SBtK;@@Nf<_*?j{L7n)$oQ%^t53w+j?3LsM$Q>m zgY7{ZozN6TGOZ~?83n=wKeP-s$u>vqX4ZdJB}c8L_F*W3*Vfg120nkkC^1E)E@MCp z&X9g1{+p{k+GJxqTQ{~^VVYY?Ws%hNh9WgZL83q@&~r%q+p}pYc78;o6RT_=-(jC< zF0hz4RM^%d60gP2Y2S1MV1=gfe_bPb`#PNqO6ch01d zBsAR_{9`~FvLU&!Grs)aejGv9;r-{A;Ca|^yIkYXVeG?bF@-6#I}IjXv_>iua=GT~ zyPKLoyI8FjBEJf0wTMBPL_tP+$*^aQK&yMkRNRt%j>FTh}8T!d;rQt}i>tb}9(y&y$ zY+Zozs*-vc6sV za>$FlLKLXebf|PvB%hmR2TcWpU_X+RVhDGKtF?WULnoX7!1g_z?Pf+DT$pQ00a$U3 zE(89iO9u*nnG;}c-+JAJ+rhdYt5{_Yc@vABg!>5%Wji)iP+V~-|G}59mJD-q{wI&m zzvAal4zRcnoPYj>7f=4{o#=XUH`6CLw=^oXrv+|q!p6yNb)^+Tc5g}O>GR{6*}?G7 zmNwafqS>b0XP-QV((s)n-m_mIVt#xyauxrQl}IqPmMbZP8UTRIK2%$`i9u80lhbrj z=kJA!AzJ+~J)S7Ta1wZFGRU;6JnceSKgE92$aEU{W~fKS7*ob_*M&>YR7y>2%K6+W zG~tvyn;X%jyf&m;}KH%qu$46!nCHl1i+4zswpO01* zajoCt+pFL8_T?|Wc&?|^_UOj$0)Nl%YD7`EoX%2^_cZ$$S;t&y391mQ@&8}`_R!Ue z(lF1heYHT}bqB4FL z#KqX5(z{KOFQiDML59YIdtjox#b`_MSppox-w*Cpj1F=$#@nRNLl&P01Z zooYm09x8XSnr*V8)Y6FO#F#D!y42YDUwirz3fs(g+72lG|b??boy|q}j*h?!sz7YOl1Bt1mrqnGzZW zesa6(^EOE}eK7GYF1J64O=J%6{9y?k*VcrCuA~Sn4*oGa%ev=T%7a}islzS9ael+| z|K5*=DJ_@FBO0B=H)YZ{>2x~DkyvQiR?#W{dnf~P3XYbU%{{t@=Do; zs1e1ucD?d~B`TuLE=-GFbI}`F0ru)i%M$YEp1<$Y%RMr%;{U%FpFiVwKTWYL|EJX> z6SLvsugJPrA@+``R-|m^px~c^m&MWYisR0at+Gh@=T0Ugvv3%OBi)s=8*L|13D zC#~QdI`oOk%;ioKkgn+{!h1fQZE(W9(EP-CKLuE+JY)j^6G)GAy^UIER73m<;c%{< zjNwcDWyBWzh3D@fAz%LX_($J7{@It$wR9Rj>cQFpVXKT6#tC56;(Qq~Z`>#2u4NE7 zmja2R_QhctlXS_SH1e=c1k^oTS5SN5mA#HuOM~FW5E4yT4>~)pUT~m~m6S_KYf;yo zGmRH6c8TQfnm|#EH4+!yUotY_nhbsQUq7t{1Kb&IwMgrgxeArpfWF=Bu&c4TIh;FV zq{c{Hq})E2mWINRQNDU)wq-Y9j~)KVi5GZzUr2{_1~H*FKHy_R{b}(pT^))YOp{;llPk zii-~jN%gvHl{+a~_Ri#JW0XAk{fug^d4H$Qv3#IytwjpCuqF89o) zUj{V*YE(7?3#Hw);Us!k70yKm0{}HawfZEVWJS4t;t~gIOY1{+ zdW)8-vWAMK+@d?;u*~_rYjUkfTE&KWlQ;T`zaC*(jZdNLoM<|$~?p`f*9sH_)sbJPC7ZRi7qc|ev&%StjX;aS}Geo!Y z8-D)VUwiW5O+KNk$mSnru5@OUNsUBD{tkW^;Wo<*xoKknU?3Kk!3s#Vb)@XPf4~0q zJ(WHfSytPyMpirT&QoGUYUT)<>GJ|Ob^DaKLN)AkLshzuZedVmw^y)tmQ*+Bl%W1 z$9{I@M$?M|riN?G+4Ny_qpD}VNWXT5nw-Du%}Y$lkNx=T_xs~d4^~x0r9pF3wOUAO zNvu(mspdHDKdBe;`^feH4+iHH2mxj@4v$BAyn3n^J`Qib%~!OU+#8w{c;MQ zmRE$Pjlm;ZvalPeWK1Z+Y5;LPjzlztCGGhy4J!!5mLsNXvTw#7F(D_E*Q09+n=nqp zBB`;Y6Be;EhH{-QnQ|?u?rA_aW+%`7?&J6Wa&`F{KOGDq)*bfWdiwUO-#_?7Cg~|G zr^y@j#%U6C~c`~!O)c& z%VNgHZH}m-7(ZD5C}Wm&QVwW00p!S`gPPqq?I*JU9&QgFNxj}_fW3_87*+oH0`jae zhnCr4_g9V-z(p&7v24cwe*L@WIP}(c{QBmn{_dy$e)YLHU6EP**(}+J8(&IAWzyQa zB~e4UJnXTLkDV7xRy^xCzLmu=|9P;AIH=epEYAF!u`|r zYYjRxDTTy0|K;B+T^+3{X*t|M%9(Km;Si!ExzPy`z%nqF)2f8h|K@VdhoPQ5?XYOn zzmNELQYEe}xU9#>t+l4m6gW$3Fv2lCGi-g|4wUW!K)3~W#?>(ZKo@UODZTnkbV6<2 z|p7gCT1n&^00pI=A{>0S}+}}YXJc5#&gei zk1d@S-zFnQG`WiyxLV%jCwzMUAFt2v-|gdQ70>3IeRmQO<66I|)OEBLdRzq$)-xFD zS}Z*S-T|{I8yGLm=q(D@n22MJ&F6zyTaE~Z;?#UDl)>{|Dbtq}t*@wVry1HDOL!eS zt=nCN+fJ(bgtcJTcVO!td)7?A!n`?PhOwx)k~1lKPW}vqYQvr*tUvhr?Ul`RfJ~UD z^&fft_{Uy7I}}DW9o^`}d^6@2IT1DQ8b2lYe}8$4wulq4c_u2m`*f%XjUOu;ec*g= zuJ_X!8hVhcFZ!{wZISi39R)c1Uw`O&HQ+(6yT49Asz*W1^a zk{|T>{k!(dhqh%X4DGR#KIx0Ys7fuZ5~AqMKU^M>DUWxCvro6H{#A?_{f76?4RMSe z=s|Jwp5x(a`dt-wCgPJ?q;zoYtW8Bo=ZcEfNiFE4_6>A+$V?~dYZ-$w2iC@8Fe>Ov zrAHvPce@H>CHrdL8EU#_v`JIiMuaswVfMH}4fIJjGmH#g7d?*bgn-3K3sGEbO0Omh zNIEqDaykouVV1n-pmS0!nMyxvI2Axn>^H+OhZ^gudS0gl!0ECNvn9>_(!Q^@Hnk+h&2 ziq7RrgYo<8H!t2X#Ym4vBKe992>PbeSkEWyZ+-jxZyucWn0yDoG$SWUa;5|uTu!JJ zO`N5~#T(L9cm)2>#dc^u+)V#TBXSH@Y7ZO={v)O3hB(D?W1NMoz&Vmz1X?+8-0mE1 zc~Y2#rKf4N_*mdd#oBI=H7Jw*qWaqAHREcqQ(p>(d=Q)gEtk)Ys|NkT%Cj@`*^

      z^w2=DE>TV2KD)Q1VwW0>k<0eB0f5@9^xZWtqa4ry3>*~zGP^?o05vJIFQxQZ8eiWp zU9K9SCZhwOWJ&=nECAfDM+FMgDgmIIgeOaS^eg>4~KLpVf`9EUH!VB|N2j!yc-&fB6Ad) zTjO(S<{;@_g;aDlbF+{;Va!)TrI9orLKv6k#~=Q903tmaiEfx{z@dpefBdqaKmF53 zXX_Q&=*>xnfN}w)Qe!Jf?uyH~nArb!e#!N4UH+4%W#&ugM{Oh=F6<2b%4N4b&m~yi zq7N0V*XC~AVKvL?wFSC!HVN~@yyy!r?UT+#h)b2CfkO;wM>&^=4Y<=+5RAQBb}fEJ zt6$LK=h85Hap$u6bA_auT2I#`dG^$FnjVxXim*IQt*@(|PFE>q)?DcnB|kmQO4N3R z++GxyIpz52C!+)`CG+a??RR;(uer(e9rl>DeqzWvBQ{_n-A zeez6aYs9wa#k8g0&@jVtszsP|zBVk46E*0x(>H(e^LoFHJcW9y!F@}xXi3*9%|Cv0 z{!QN~;DoJ%|4 zX{*76V-Mp#ODfMKaE1|NH306$0t8=n?#atKOa3t|jNxb*BDU~Wg9A$S1RT}DT%h+L z-};Q03F!w%WT7!#a&DpD2s8duuqb=43Z=Q4g%%yfNb=ZGW2dEj$|=JC_{--{ZujR7 zO9)`}&%Av4qi>!nJh#Bi<-yKC0@MH-P=id7hejs|DlMo25MXh+G#8z}@$BU{p1s(v zUm`pji8`bfE$KR+`A;97|JbWn_tWh^`wnWt7<%GM`um;u!uvxU#NcDQ9n6zP50`)2 z$G;q0jA`T^`lht#1CcAkcsC<#XIhR}V=Mz0ogitulI8KpY{%IZL`UD% z2&s!#$g+8d4Sc&1)%rshTQMR0P0f?Cn*ink01oR>EWcb*a^h;c>K1plpB~X?hk0Ya z13bPsnCQtT$2}Fy!_{^HI9ulFaRMCX%!v@>fX1avE~Lexb6(Hi^ZK{A=-=y$FZb@( z7tdye>i(fT2ps39-BknJZdKZV+}^TH0AMXst&@cRCCMkI&NqzqJQ(* z%h!JTBL#B_)PtA69R{b<8siLq_sPefc=Z-LdD@M(GvErM2*2lkiSGpOyZGFVg4b5% z)A71DcRVLmmaNO)zN4@hQT+6@`wm&ygWeq)j_tQ(z=M8=1@HfMaqw?ao~3Kl7014^ zPClj*g{H`gVA#8QIBed4_ZfF~I=i-?6Mg?pn#ubPm8Jmq`>wjim{|tX0PQ<;FTGSR z`0Q{_)Ln`D{Qv;E$DTMgK$X)+O5;Up;7(`W2qys0mEjDPpR2B>4{zeMTis#qoBE3U z4f3xae*F9E_pkfoHAEID|NP;{&->+XE^%?yc)(7g<)KilK>6kp9cU`C|LzZe{leXI z4eA?$W2Z1=8M~+g7!hlu_)n|5Z!f31mo~b+pY(hl8iR!u1w4nTBTG3H3T~h3ZnsG&_%~w? zrhc7rhTA5+JZvSI-Loe5aOujh0f4(*B?WwWTA~xAYTP)*c`Yn9p zBYwVdv!sm9+ z)=$Rdmmh6U%`h>1dU9z206Fy0wmo9(cTlF$t={Lx`L~z1KYel)N3&!i^ra64!d0vYa7$rQXCZU4Li%4~SF?mzbO_0KYZ(`C_RrWCZqg=14e$1+Phnrp%>xO6bR=JV$e3Bbf!wk(xYJcq$WNuCk5o(X z94#!JwOPz<8J(7%<0hcYUMP*QMs9WcPQME*sk%6PWJ#*Gaw8tCqbjMuddLQ4RE+?e z4((YR?I*H-oD+2c23?df0@cfWY6?7K|M)|BJrq3;d zutl04sj|WBG8ljV-Tw5chEA)AeFFdw`&LQ-z{I{f%>clIzEu(c@G#nz%Kq<|llp^V zaA56IEm#(Dy}Db2WoyY<#oPad=dXY0)$@>+ysn93-9PZ}KRBwqcTWMI+RUH*tB3z{ zxq++^OAX-R(s<<6Oi^)%m#_Ht|MJ;B0Jm~^ysnl;aWlQn>+gC)X0e7Cm(uGtPC%(x z9ppx2H=jLII zDhM#MT_|dCW;mwm0stONU9y8&+g8P40HBO9i~#^t8l$PFhTX&20Lu!w0ZyR4=wHS+ z*x&a4_n49&@yY!U{PX`lTvzlHX26m{xlkIh^kGqH0?fTwfKIE)eE|UXW69BN1pwTS zWjzc}Vho*{RzsS;|NG+dcvVB%<~{BYyn6Cu2;5)S5B$R~FKug$`hMmx?k*!{#N?*- zXgym9y^?ipRf7=&pfYrlrKEpKu(LTew3V5TO{wZ*QIJ~ z`AXP%p6w_H!dtcpxM${tkD3#5f;_n%t0IrtIvA*Dhl9o-Wjc>-cG-L0Z6{2ltj{eb zxoiIV_AvqknRhogLf)ljV-gV|GROMM-h7#7LUnvuT z5q4%`WUGJa7hg`t%#xIU)HipZ^{p3Q_06fKP`DAfWO(^}b#4G-N3?7`dK17Wo_&rq zsJF+{#pmavr&Vzv<@n-SsUBVW+MJdW#$6acZ0G7>SxVP@a}42kF1=1>$8lX}k`Sb` z#l>Zv2FjoVyKTO8+8@0wNkrf0hvRSjyPyBxN7wN9;)dV}jNogs#D2Ln7g?mlB1<-- zq$2-`SGPd|99wRkY?Bc_`s)5m^PfR1!Ts*vKV-nXaqjPIE2th53apX&kR{@;#qKE(#b^@YQz3kR${DYr< z&0@0RYo1ICN>4a75Q8F_#IqHq|+8jeF7K@h0t}WMaV&yE1 zDZNm~BVQ0TVJTi49hL8YUUGuNYDOe8zy#^c6q&oU$CsNh=9(c z5^2gD|0zxIp{mLu---GKaXsxqS~_3tuf1)t3h?was~~qs+OL8DfLZ`@LuHotV_h8= z48YGYuTCCSkV$s1WF?z6)EMjN1vBn@IP;aoVamV!^5yz@fAqHGfPB`=-S7C-pa1XY zBLX3psV81q#yF-#StT;|FRfPN_Sz4Zu0H9R=f#T5rSR3ueik8r-Ycf{=H;54`nNNSMO~GQeuTq?oLxudy_&| zSvBGL4=td~YqiK$JIbZ{^-bvM>ylS#ny&3VbzO6IPUY-oiy1}>n4t3^FXan(_IlV# zK$q6-r^eI#z+4?kjZPf8yndvTo6}-D)f=W!hPCJ!(RU+!0-!$9G+|oGuoh5oOql|( zlaT<^5^7~~sROuCG+rN@Qxlq>4?xfYFbXlWw`63vRnzDZ>wZLgaie_kN0+>jmd{_0 zzxy{o{@;%;fSi_qxoRZuETl5|M8B*6!@saoV3M{|uRFU+Qc_3?v8c+!bA3+RP2aoOa-lsc47vdTWcFlT06-Zuj47#j@!VYS7%#ev zk=X!1d)pbPC9Ra1)?NTWB@Ma&0IJ}O1pu_5lH9!QH@x!*+|@N-1+LI}yI1W%OKr|o z`0DlcO0~Rop%6}^05r!yKs9q*YRKhL{8V$=nE>6Xfu>CgoaohW4HTys4X=f9*OY|3 z614y@hB5T1HLeAq-eg+=J3@G9j+x32PtoMns6 zpL{bmr>4!L%C%G`UJ{EzSU|^1J!gF+fEzKa6=3n0?LGjS&iOBMrEgQgza;^oj^Dbo z-X}o6Ri6N`@zA~P9g!*Dy!N!$5|)qN>=U4tAk=`F-8p00&Y;`Q+VlyvT(-U9m0MMT;x!!2`jyDg8QiC%Rl0^ox$3*;(=wG8Q|lhHPt$AFMM z;x0{c$`@~LQ;p>Q?mEi@erFpu&ncjXt>$Cwh1X+TYO{}KpWtJ2Zj$IR9fGRF6Y800CLx4T>wC@&(*O50Ij1k6X6DkM9Zdfw)X<41lisT0O-Ec)#vzKNvp4Q!OK0dSdONK(F_UMJ(0`_#BVVy9jQ^WkKU!u+o+4mB zNzqVehSMl%?yC_gBMTvYtXJdzE{1gY&p-d1BBAL^%uo5t`#=5jpJxbBH88_im9FFq z!8|R{z8UlSxoah;ZA(U$=S=v1-gj>~r49uR332Yx}6QRg6-DjV3_b?c??2u=+dA;(q6-8r7E8r)d zwkSHcz08C@adR4gwz>|UA5PPLWTuP^F+FYLkGjdUd)G$Q7ltBljA>5st;Wqh0EV?r zOGK@AZUES94I!1Bxe-rzZ<>7ojBE7-miq+IxouA$*HruH0MMPPPk>1@qX4YuC=OEl z=m5jod;l;P0P#tUPq+c#t*80lK6%b!d*XiRx9YgK*^dFb9Ul3a|i3D*Qz{OZkI zCir{l{`DT9{_IwNeuK~a=4?op`KFO!i)qT|qc>0cdZZg5G_i*TI4FD%<61J9kZu4N z*4S(f;MvvJzl?woJ~K)=@N$Po4V`kT8dPpMG%MgWa5D}e2^ z27ptdCUR@&FjU>F0np6$_^oB*`Gu!zJ-htfl$t7u73qX9vYI2GS3miBj#-p+&(qga z9_0&9mnl_+_;Bl6{Ng zvwieX&Y3G-1@GMY#|y7FHz?2_d{+%QOJ$=Jmz2(Iz|r@OF{0I6k+c|q!{wePk~LME z003&m>gg>2Fx0LB06;Cxm5Uog8$;@Svard62wF1E8UX-qA)D%zY}&B9%H5(1pn3xU zLRcGPx=Y0Ih=|oWN{uAX(v?6Ypk?!xisX6IqDEizfBGSl3}5?t`&EDcIZ=G{{If5< z$p578K{F94GVjAy=7Oqh;5O%J&jb9eU;>zR*z=f8Y0C(mNT>tlHpeJY=4gjxWV#d| zQ5$d4@ZX}yl80itUJvu7`n}=VmuAS7SktZNU-){E{5+h`09iY@b2>jZZyg_dW< za`2H)Um+)bRotVSde&R~t+;Ci|0pN`ey{FY;pxAgit_F=*F%oMFCQPsAWo{798!3m ze>s$9y>w(scyc{a9;`DBel{E;Q+1vKzzdfe)_Xx%PA^I~wz@yeTd;`n9B)ZUiHA1XILnII)gF-001#pFEoNrr8B&#L4hg-AXMM@ zrsYjd%2YgEn*r!T<2+HgZ9i0*aQdc$37bKH8wxO#ZXw4R>aJ$Nj885=>PrBOF*$X0!-hX zeRo?=eSeHG37gBS=gm&aWUKw7{ZZp^Lxuo z#%3JlJ`p%Das`uV6gvS-qX>9uYn<hNM36~Hw2ju{4qlq<{jV^JZ_ z{9#tVf=`U2fsQh#0t{<={Bf9Z<*sEzvtO$05iqh4rYti9XZDts&Tdkbl&1RUo)1vm zW!&90%c+uf(u$-WyRX@ftV1T3VClw+91)h_*f&63xu5l)|60i&F?d#i@iLU`d` zvz>PHvsF~CbwZT%;*eoQ$;QPPQ55Am42X1p=C6UDe076@+eQv=0!OJB^h=jpI*Mjc zTWJN1<<$!K0!n`5Q$|%&swx_yNunwlc`p}AV*$9??OWX@#wT5~QC28#oZRDx`!3h7 zURoVYkoC`$=x=W$<`B93sF{mqf{Q0AHfIXPQEBdPu)zJfW#rs z{}Pwf;tnp0jkVs6MPeMvQCGRfN)Rt{-@m^GC_?ytV*XNxB44WQ3o%tyv?3b!caX z@!ZLfiW7MhmU7jAS5CM2eX?&yJ$*lBkiK%dF7JKbwYfBlfE!dCrGTq8A34BmuwM4c z9LL<^(M<&|9RV#ZFQG%w93Ki&i8iaXPB)FxZ}qvCrLcNyJ7viph2RkNyeT1l8U@{lUDb4Y@Q2LNH@Ktqx^13c&WD0w)K6RI3I;-vgh-Y7pd6b`e zb(^*4NQl#N^f_*^I8JnV^TOUP?zP~DOHGtq-v43E)(I&|jc#j_ZgKt+E`+?EnS*T? z7v~Ik(*Kj|XU~Vq15e)%*|XJDs(Lz%L3swp=UtNkAoW5$q6$DT#H-!_z@a5v_*g|) z3&3PunGFE+`z%8M0B`~TmDR`cS5LvLolD6yo=9&dBW6j-!990pJnnTnj*STbiq(n`p`J84p8tTj=J_Ss+seXn65yFD9;qb zMJDjZxzAIEtHCet1E62a{;XFXEhG4<`K@NY7Bv=od8u{9Bcu+gr_|l5?jERFHi zN}`1T0BEbqAozcp`ofpCJ!h4@v(ysv$c({U%^~qwIfEVYC9=#fx&x409=UeD6-P%} zqxt1W%?_==s{J!B#~DYic6MhQ0YR40HphGr;ms8WBbJ&cZ%h7D zT@?M27C*>xD?W8Slo=B0zZRWvyOLJ@8UVB7C$t35kb>B8R)KGu3 zx%OxoW$?l^Hdmj@S=M&;uY5r)f#6^pr43!DOUeO4b6YNVM~oirj8c_a>AOa8vqi$j zn6fyHMjp52JIj@R6@)yS2@q=-Z8KwN)wT2H5-L8PeOYqM5L3*L8eb+pbZ|t$ zWlChCJm_hk!(qKR@7BeNWa%#0B4(&w#PC6iP0e-Z9>$v|^SthAXaq_!wz zo6qO;weYperRo5$jE(?Lznt?ZUwV2AA@%+TD4SzS*ap8Ax{}H^Zmra}B4`29c&C&-6C{0C0bL1Ofn{ z2^9d)L4FH@*p!!<4d;C{QjX<}oZ`UT?}a?M^E+e4MhZ` zn-Lo-2ug{>=pjf8NH;_2j?p!0jIJ?Yu=w`OT!XmYCkF6`Y+QgOpH9tnF zX?V(RN12~>Y+FrhA`@QwNu;gv!=(TH(_fe;hjO7}C!ja1H0htM-w-~R4AUf-Mt|Z&ErRU%DB1q~2NHAE z;VsAnmi7~dCzt{!;j7m_*0it?qEtI;UakbzWtanvHWW0XoajoVZ{O>BHZZwjaZ6hC zzN~zw6Y_Rlqi7c)u^CjAt>`K(CT1{lP>&Nv{GrdC7HRE4ACCF-SWg8pa=wiBnGkVv zI@9yqAtVQK7+Rdk)PA3oXpBtpOi1?ldQF5qbWKWVNhq$P8NPNRXSwE2aAdpq)ccZ1 zRNQ|L6uk{e3Rh--J($tzAODvp$(g7rbO$GfC{4rhY>Er%G+j_Aa zy(=$M41dKtw*TSsCwcUSZ+G-v(Ups30iZ{l0KhJ%>n&&{Dx@>pVptKMG5J6G41< z!CAN(?`sdmG-K@o>`yAzH(pkJ*$D}BnuH38WWJuJyT=Sb_s_8AY8Jh^jXwXX(5S;A ze15Q&yX$2m+6rrFSiZtH>7LNud#CVk#%78 z)`zlTD`TuhLg*mlaZvSIZr{V-EbqKCd+ktDFpP-4T zT&ss+89VQoC6jHohI|HmoBCHJ!#c)JA-!lr*sI&EA*pW#wWl}}p3m+Nz6<1nZku{7 z_bUD!rEgIw`Sd%ZoZG~+WsydHO)qxL{4Xf<$uu8JM!((n{zPITKF{FUYIT0u*73AZ z@v|y*-Mhi}T+o-#w+S}gkB%|cT85w0Uc$dcW$N{?AjXnpvj4CxAevsFt#phvx2Bhr z`bt+nn%BCM5Q+odJvE;!XQRsQ*Ke7Zx^`a;yqDyAm3Pwi*`B|B4$LX9aKU8H=*2M& zwGI9f-LJ=Lsa$(=akb*vm7?r?59k(P#W1|&*}Qq7eiDblUk}2gQqL<-B%2$gT|F%` zlBA=D?<1RlUP^g)FSl7JSPn$~Y?fQtw2jfBOHLYf<6h1Cpy-D*=XOyz44}06SoMw+ zn^?dr5&Mrho)BdoMAiMrW7t()7y6~D%4#0*`*p2AR&dm2@*-!p80dOKLgjk z)c?B0hW|{r>+1aj8*w%MvxV=+A=H?aWvZimGrg{(QBsP%0u?pBEpr}qc8g`B+2{I! zRWnJpYa|sa$FWxT)$pIAeoOjcO;k$&i~)eLG!~?^hSMvS*BO5)Ixzqm9ja$Bhs9jL zbCL0%`RVUjF zE6ZL`1p%Bjri(#aKa2Y0{WiN z)dTkIyBGVuq*-e!A2z*sWwPa_8QE_7KmeC&9VF9Tb6MLtsVYVV@7Zlq5`6nYSt&}f zC{haDSI{flSLYn*V;q@Os%vD{AEd0{&D8KNYX-i@W#twftuNmXKI^(vYXn(=Tw*tct;rjB~l!DQ@**p%7fe1uw6hL09~^ z(c^#8w?4a$NQ`L|6z~yW-ak8!r41P_$JT9h`fh#9DYA+~T{zv|qIlzM}+Gj_;&Y zy^)WFOsbgaa6CIoN>4^0;-Y!#H+72Iiaw3(ig@G zeMWJ8h0~+2jXhk4qcHKNycy22IQ2G&8x#plg5Z@H3av zQjFX0ThYuKTYogP-l;aq!sZp8YJSt(!IeH_UK#v$9X&>pssQR(!^Xn*bk;J`goE2N zp1)%~s;w#g_bJLPQy(+o-2hgGSThP@T62E%W&f8TKk`W>`W1V&r4EPCRkOA2Th|+O zjqn-@>;ybmikrnDHDK3n0Bg-Xlzl1{;Xb$nQY?Lt9~Rj%#U}c4@xfweI&i2b3nlGy zdn{4%E1$Lyrv|oB#OwO~$LQ6oSnk*T{@XQcsi>$8V*v8)>YTL;_$8CLP$|A&O4{VC7^u;lke?P_D#;5p}(aBh2pgGGN~h3E5#MvmHZfxEn^T5CKl zz_5=fdBG-H1O!@u*h8)xr=sr ziJIw3XuIN+IO~`2^BGglyS3JYEStNuNkf2+Yb=)L+*@^S@?t7wz_#^-a-7_k-)157 zBM5eCD)V%4yXKw=H#cx;o0S8V(wXV%^q&f7?4B3G;XlXJ0b7S_Z5Hzpj1K7U*ZMxt zY|ZXiom5(|cun3mVqXt17i_4u%6O_Cxj+k)d_5OflSy3`76}in$&Db54n|7RX@)yi zF(%}fb$Ne!e%VSHW#XlN*G{=KF=Q6^efxW2$u0B@_Ol>r!6aJu&EE0xb^ZNbLel zrCVl~UgKZv!k;#Y6NW>_;WwyI)$6_Q~I8aC{y6tPNIj2Jzcs|!H5j609e)x_|7s6C z$O!z#E6DoMV?6J>hngBh+HbPt_v3GaznXeWWWUwlFdiKyY}!TEUG#eJGRHD-{l{B@ zNJ!YFTbSnx%1^{FG?&j`9m=!1ez?S&U4sh-*muKzNo!I?46PeVJ{?>AD+fmUsznr4 zn57qvwDCjx8fImFo{dNmn!L87N$7x7nSYI?+3L$ws$72mYzabXYrHX1qvF?Sflw63 zIJoD*Q#uarPy^2F;MA>4`j($+*Ab+RI|(iLud_n=Q_>#+qQYej2dgdv>mH*Y{5-dd zKdN1S;ppL=VQ}&RMZtguA4#`IBZ()}>luNTEP<+C%IVd4B9=oG}HtdarSz8SEI1eCdSzEHa;^aJns2b6A`if^Na;#1uuLDL&7?#ZQ3#1 zgb_V;+P*^$uRje{$mC z_ZuQ>@1Or*+Z$uc=bO=}qZKB)6~h>$>6LuU=HIkC>Xoq_%~}B~cQjPz3z-6MW^V;; zIq*N~ZM%A3n7`vL5p+yF-?yZ$;V+ee3@y4%K!0N=Reu+UP=DD zf|$ri?Rye=>yv}`@er*>vs(=0oWYY8L6??(fneR4f#eqC2wm+pWx;*cQ)-gx! z0*bg?Qa5B`8%u7gEDy5TeKJM{p>dvN?Ouhj*s(O-%FS1YP2Vot_6PW0Occ<_?NM%C ziPxWZw0Wnh+*()V;R0ZTpOx(dFg#YnJel&k^1?UU#}mM-)wgLuY~LDh zXISIA9KxHC-Vs{3**=eZm)0(Q6#|Fie(f;XRM3h<|X{`U+H#lw6u z@c>6Y2)1VOYmlhAn38fM=1B|9D3Yh;CLHD?^EB+N7q|fO*)^EkN*w#?A}j{p)7h#% zYIM~_O9T~a4{mJcWI`jK}L=-hh-K{((fS2$im@|E} zcd?65Rb5Ah^a@*{Gf#$Aesf5n+C=pa(QO*{*zjj}tgFJn!+?hV;hb^buR_&lG#KVZ z#(tvhk*YSGL7R^}o3MF5<<{7*AfX!lcCWw;_z-9J zapzOfCJXVS9a3B-d}Y6hhZHf`D()lo_fGuH%K^t#Q(v~T`<_W_P5x*WEW_%1GbkV+!=wGJXvM*iV2>le?;n^8n)-!YZt9&v>4UawY z{f&>4WsNI}9P+p_U|UFfEiW-Ht6{5Im)r3yyk1xt8i=k{GT10ctE}9BIMBm>0x2!0 zJ1z;8LULg-YBQh@H?)PL|AQPK(@Wz`&jX?R3!V*qS}b}}biRX*p~I~Iu7H=@@{4d| z!?{r$HjnIw#x7=nK;^HA7V3zxhWB0%vj%maRaf}j@ybE>wttf0YyTsZixRm{jhPro zZN0z$xL0Ih*EQ5Mu{qu!BSn{bFT`j!6T5PR?YpvJsGC0rJe+SLwkI&P4xWwq3}ED* z1sgnQ$2-QM%DxscYJU{H6k_%r5NnO7|MnbKdf`PJM$A8?Z^HQ2O z=OVO5u4l1wGhDq$i}UO6R&p#D={A9?J?lj5j}<(tH7{s3=_@7QHyh=xc-~P+~9-Q#wLzPn7 zD{>oBP2;el{$q7I%Ob~~99GE&RXtFEn;Oj%nK$*j4o~5mG6A#9iKtCiKHklEpD89T z@ecdoY2gpEzadwpou#3r2oLBZu2-uB!9$#A!6R7#w zx|jDx&BNbj61Mj!qB3-~LXDxo*+=6@cEs2v;LaBC{nhUIzVwgScMNaM>fQ~58=X_& z+Sa`lsd;NaVNJv9-p^jWt#a9xX^b(Zi5(Iu=-C8EXv6yCrlc}{W z9jtgxS1?<`r-ZyL-Q}sJMaL^v0@c59|7fhlRUq3;LY2RkNMTPYqKYA`JuGi$Cxy{C ziGve!^%FlM-xxih%bV^O3z=-n7Q3w$#;P(;zmc*fB~ay;dEBRU0$~Dp#q9Zo1Oio6 zWx;?27{LW)>@IquCnK3)GVoI!MSa>Q`V4f_(f*5jXi^DD*{9&8y-XQEBGT-aJG5%s z+(r^2QDgKA_R{EMW=G&>x*9uNiMUJwy_Qzue*PR-`AI<}G%rAzvuVvJgv0BhFQ;jU zV*{G+s{Hqx^rtCS>@uU8AktFovBz_J!Ov=RfL06`Sp1iz@^z2pC(3%8moVXcpQ7}r zdWwTSmOJ3a1cYGfq3weCK(6qoQ+M>~uBlYJN8`LGakM5q1kCD&D_wtM_V%E`L}@EE zWi;(o%NQvTh8LcnA`G=O^)FmeN}~nePzUlShqN!9=BChxrx2%HdRVl_m~39Yi?|p} z%wp1bDH5djs$uaXe_xS%)USBYns?sX*2R(Gmy<`h`~%ZWwAwF;RN$Ai3wbX1Iz^;P z#{Epp)k*T(8W`xSLFs1#PE%a@0AycfD6LSijwL@X0M@4_#L;>G@s*mr!gBlZT~UYR zZl2jyPH!I1ybW1E@sL{&_@8TfBaHXYyFmlvV#KNAy*uYg-F|=F2TGK^2>;~iGMh?$ zu#rD6?u%Bf^95;|Tv!K|rsU7KQSa!$sQ)BUM^6+TGi5n{4EDqD$BKflcaJuB;0IpU z+;6^*p!*rx#cG`sZ40*Nw3`4C@n!b(t`V4nG)W+FH8n2l+!6$(2*U&JcceOE$<}cE z7NTXonP1M@EV1X4TSljE^3diopDxwZ_ZOF`OLl4(-?!ex)NA__=qra*#o1w>z%6#4 z{E&iM-|E)#+FeSBNXT^jTpveK@RyvOWBDIf49)fk;*?zV^>P)aLV>!7yN*rK*lu^8EPdo$)%W}o(U{xzK$L;VX^o${dlYObOBm8wC-kI< zO%C}e6Nj{naZNLC8+l98npUo*2nX2fiP|q$$SU0V^26l6A--9w8;Oz%73!s^1*?DE zbHclevRRMr4ygiP6rGHcOXR_G0u&0)RnQY0DF2dkyPc@V#RNI2hVjDuI~yV z_YA%1@(20$wNHiX+)$aP8}l;0IWl8YxCU5H;YXR&gYuLGeK2(g=N2q|sRN%6KR9ZH zld)#x16nKA^LAk4{kaIJo`lfH86auWw4MeEBOg*!7uSvf5%IES*U=nJsHM~CrI)w!NS~@xJ*2Njbpy2ho-9S_0}i^H2$Y9f#lcH1nDkh{xSFn)sYm)9(Pj^# z;dC>HMKpILOw*S9SGtN1DPa=!`un_^Mv?~nM#*MNav5N7Gwf|eVT0tFSidQco!!t5 zXoESJ&z&c~2r17~oIAMRGn0 zlfCHBo7zdJ+mw`3gpfvdM5t&<)S(+F7zvEgUzkbM(!OSHF9OZY{B?}(Xmo;aIFc~2 zr4Vv}K+d-7i7geIk0H&{q>f!}wkN(s14F$ZI-k_|@W-NM*2j`$|MT`Osh(dSg>fg@ z7anoHAJei9MC}r)Z{2=T&=UED|8Pt`uTfuHjC;U=H`GjR&iZKlG&lcYn|Zm)a%W*z zaB{aDsUv^u_`l%&nz_e&Ujx6f{Q$ggC)9d1=V>PWE^pait3mM;$V4%s3t}%kde~-1 zA4E2-u%cR+cn+yy`s%E%nz!@irNi99m!F zd8;CxzfZnOJIWaH8vDX9=lpc*;n$7Pg$1P(Svr>(iH!%Zda5->1H~ZqUa?Owbauytg0{YY^-C!RWxYL$yWc z4`k}z&Q2`((1|{*f42JQw%-K?f8sy=(lGbcFNVS&;@S>pVdv&*+Lfr3?L2(c@{$Mz zJ!H>iEn-Wlf>SgUzfP~ejR{ZAi(^Ne)>BDlA2|rQ4*iv{t5<-;?X4jqj>_3UP?3oI z^2kcQ_VS~VAeh9bV;O2bh)%_e=%sq$w`;go3-M-aBa#%bH^AAt1t;p4nxKtfXDAX= z>t>=r>-QX;u;Jbvn{OY-*`JpjBY6#b1Br!ok9*e-8{FdvP_FgUCIQg&G3SZIRV z-!;w&o-Vr{l0mr$V1toFSQi)DYSYg7vKE+I6O>jj+C;wx(_I^+f0PUTnK{O05oQk= zoAEaxzx@^J?;UdOElVNzn}{C!!xF_|qYqcT$73Qi1&iNA>3BQ6JQT}i1^1CZu-aJY z>a0gt&(YirUU;9E#+VN<@=ov*(30HCt|i|$eT5!qjj^iRUr&Q4URtQ*qO;~$hDG%Q z(*OM|uTU(P0ND7{3A8V?`;Q0#!v5O=@bJ+;c}S|-jm5r6%k##KWIyTUx_|k@V{o?j zEtIZs+ugN}b7pn#tGCwb>W1`}cY^6|)@*!TzwafiesFu{`kNvA%l*-DvZG^Jgnybg zeX`zc;egW6qfrgt3eo#LMIQ$*{RHqj2!AArjN-DD)g`R~Z=$?%=#4EQ>81R3)w$CT zhP}@jd1ERv!`Jz=7R2pCHWp6`rJUDTZE8LDjR6hSfY!H-^dZ(?fb8@olTY5wr^x}D zHf0Uc_&49YkaPScX_AkU8e4ufDqx+Y6PKEr?!huV&~#6IsGG}SzD8rz_|W*;b(B?F zfmLAW>U;YOpAp$xu^FPQ?1o(ZDU%OV_{~`!6I#uX(R@U;XFUHo7(TdIuHbO%&4}=m ztpd&dxT2yQdhBe$L7JPmRHWO^zF5F1>6!p+#p>4DcDUAt%DrBZ0fTGj+;8viP19ZH z5&v41ZW6onkGC|Mg+9_kt~*Z@t1oGtUQUcE-;yPyzl+ZG&?r75s5pOHiG<6U_pV;D zRJoh``-4BgA@(Lf-clzU{VLDkyd1z=Kh57?)SLoxC?w0QhO|E8%gRa?Ld(!eP>#lKrQANDjnFsyG zU4^O6Yjv|Z@xON8M`fK^%QRtvPcndXtxl9k0580${yZeFg?hrYxKBV2=);+KI|Imv z`T(>Ju%#IwixeC%%-T3!@1vG{ERAj3ss#dEPjZ@N0r z4Do%vnA_5wTXc>263|mfQ+GmT-KO@bbPIaGm}7|JGu?~QU|LiUW7)LUW20w^4l{Mx z^uu`)LH-v)0?T&u4bY-i!!(t`mj_jh8nb?DoaEPlP~Bxq8lcV#>Vs#7 zkgNV35tCwTYB|+ygM~9jr(A}c*0RHYUpyBMadP_qQBgewC8V zJJuIACcM0UJ&l8IF2a#fJy;jbh;(OH_|enK@+tbtXjw`{gN*u^x}DhAjfpi*nJw5V zXXSrq57J9HXW!_KS2)R?kqL$mxm*l# zq%Q(^J59eZo)YaM^mBe;H<4gWCy`fcBqLQ$3$lH4ao^LEC4^@4CTRV$FjYC0&fQ&c z(EhEJu(WI!<2oV_{Pim#zxO@xAduvLiiHQA%FZ`qL3;SM7V;TYMs;cMjUym$S}^c~ z;_b^$8xyR2ROoA8A35`w4T(^|?R)BEAWy6$5q(5%@u?v&Z1GhnbCyfp?d%Xwk zk7{_D8=Lm$FSc@}GmWRwgwnLcNw9z_IU|44iF{#hi?kpqc9MR zuyYiO;qhx6kXF%$?BUxE!h`)DB!rMwP(k#7r^T(3=WW6DV*T*FGL*CCgOp+lKZmjQb}QU_4P!_i`aWH}hkx-7UBB*+yCKf&iuB9&TW&)TeKgjZ8iDo<%~6`J&? z&y=^^&L`b^58$hnlT<f z@IfH3cJPN{a4%|e58eb7oZ0<41XV-WoUPB|YV~j0$au;zWC;*?P-h2&GjEhY6fzZe z61J=bU*>_Rrrz9!2Ya4_F+loXR(=vR{}u!>{w@QRb`Bdmc&)xoAEW9Q%L%yu^tiE6 zl0vcOdd^MRWuyLPVgNvn+X7u0&UMtNCT{?XCsYbm;MqoXv_e8nlJ6N05>>Lv7=c)cZGR(EDF7adwM#ptx~o=V^iwYzb%PzrO++FR^6Yf>4(?)@nY__x1tz zSpWVd9*a;8@?X*~BFRH2$*vP35(V2PXf#}fE(grfQ)xFjhajyMm4hAwTFsiFx7~?S!+1y0>V5akBy$gnS@8rWFg9zSE0tcaC2{u2#cQx3t@Y7R#Ml}PezYO>` z(Sy%p3$k{>6SN2mK0Y=XAP3N~9xwpVyCuCv_-T-X61eI&2 zUYCFRF*S*Y$Nf>MeI|)c2(lOW4<6!gReNn}vUw&aMwcVt-rV)>2WwdQIhCe7iJ^zs345Ic2s zkhojV5ORI$tlNz$9YxEsjkRX$IJI(MFMl`5Dy-D#n%=PcVRy-L0QycU=Ir_5#>SQ> z?Q#3m8tAtLvH3ydx|44BX$Ovw>~80#arG^S;?0o2Es_EfcENwWoN|gvm&sbG^ibtk zlmUr@HfQl>P1BUEe4Y@oz?U{Jj&cqnsYkmQ7{${|z#Y3DX{&$u&0y#5C{XJ z20?P9t3FqE*iVn!$oY0a8tZ#Q!KJZtMn1{(chZ9CZ-vt~oSXkR)nZr|wV0BVl*Bb^ zJJ@tol}Z3c9IYbqv-E)Ct_zEtTWI#y2>uY)XMf$rUsTtr!JI&AWg;Pa2P;A_?v00m zTe6?Mp`Gkfe0#y9B9IDAu!V7TWfXrrWn>7PZAs ze@ji)Hm;ZWFN#GUGJD-s2<6*i?4_GS=sW0y0-A`#*)RpOy8R^&XqBh4Tg$>`3d3To zN{Th1|ER2`ZZ{|y+-f^1wC6RQn;o3cSzWmv5VXR1t_#&>@zfsQbNGp=4g;|b8dn%!^!64|o{;U9wrQ!#&rP@zOWmI|L z4DqkuhKTN;kf*U!gCT<Ki4*V@%Y<)B&D_)-X2wSISJ(M#W}}rdfP9l zM$J!e#DMzK3@P=qJRfaZj;|oL45hPEO5Q84bmUvhewm*N*q41hJo5@%USHdvWoA>1 zSKGUl^!qJ6)7gL*^Yf|J46|tbj2+w6Pct=dNrW=VKl73_GM$~V;Prz4;wmN%lrX_F zbeX|^Q@5?$KrV-BSiL#;0on|T;jFc#hk&)-`bzMzMq9(|XP@x6^94Z#vQj&3Yq8>o zFMYj5Vi%HXgxBw0`U+XS_LP96E+CL!?!G?Ip&Yq*lnbpYs5t zO11m~+)LYDZ@JTyT|!9n zlfi$xVZvvE4|nEhbbQ+%N*=Ri-oW02J_k!eT!G|M?#1vRKkAsv!vUYN4Ca0XLe?MA z3321mtyRw2>c@ZS@&5d_&}FcAAgO=8ayRo`M%7mJ%VbSee=@*kt)0=~y~0a?!i?;L z)|n&q`8j710NPQB&e>ksFQg-9_MZPz(uF^YH=`Nd(^COj`Gj4qJvx7@bwoPAmsr?YN|Y3!XpN})?M*Xuq48)Qni0Na5JMdAbDF*Rn?+&pCKy)v z*A&z#g(CS;rK9Qo+<;ODR{_-Rd`STLwJxV1O0bWv1qO3zR6aQBb8NgAKnU8Y?7oIt z9LHCGxNLqLd)8_z`sMi0NJ&fu+N>PNJve{SoY7f9FGqk+bJUuCvv&d34JRl_E-hG4 zH-{jTv+TaHr_-1qBY;IMUu07G{)1-U7Lx3l9bNq4RPaM4(st8%IYZ`o!1OPEN5?>6 zUchNAnskCTMkm$nL=fD&lfr&n_PNua{^_aLY<<=fCM{p~D+UH4+0vEY6ZRKH&0hEQ zZ)rwR><`X4CmS4`35MXOX(0KXlogKosvWL5r-lItY_Z-hoE^Cll6vp(Fb5o9>`!jG zqCH!c*zjj9+UQ~?bVg!L?cnV2*pbt`pnju{Y`)j$gW*` z5$cmwc4M00zl!Po|qil=32 z((<8Av@vsh`3-wK`@&;lTN_qBGlFd%f1_o@T)gAcEMDG?tz@h`bVukf=Pm0^plOdf%dcc{yRYo z9@m3C?gZR#%Y=3kw{eXSYB4;RSQvZ23?~!{)F+q26W%hv2;L@0*cSPpn!=YAaGqnJ zt*u7L{t4=zS<5s9%i{(jrqPHoTcY4b?+}sQ@Y{8t#K8Qf7tLclvaL|{(%YaGHQD%} zjCV*!E(TpuPJr4Q!*^R!<16mPz0AgATH#Qy!sv@S=z=egA_CvMibX!Pw_D5A?-zeq zarR*C>-5xeA`wvmMqL)c*n^kTio z0_L%swf~!b`%)*xuiek@*tdNhRMFyx4MI@V4Ahxelg}n~u`i$A*aH>z;`tJSbnqsU z{WEMLoS;BG#`C~D!%(N_{93)0rNC$@np4E62%7ru0@H=`H?1caIB_|a%H-d6&Q=zP z=QZQdF=YDv3_#0DHtcQiI`;9r0U1y4MJw;t3$?-Q1en%>%Zm6xlL9M z#X8W#fSG0E%`W==?eN21v_R0bmVTNO9M>4=zh8D@$+#`n;_tt87~59M^V!}%L16*8 zh=D;B8wSQ#G;CCSN~Bso{eAgT`}AzG7IMr6|B_)&8KdHAv2`@@qMo)>cs?X%GPBfA zp4Ox8bkQfy(wtd{%F)g z4#MoQ&1O-2;Ql0S>Jk3^>c$WFx*4R;DSb)HgEIh^3}^*`Gg`zdA8QVe(@5jYPRa@r ztse>!U!elI}(@{-Ok_u-&`3n4f)aqLu3)2TMI|F&H)+3_=>TZ%HS52lmY z-dUJY-ESuVW=WoIJCaQe|9$x@j*&Zmn>0jnr_@4%K2h-pV(Rn$q=2b4LGmiW9dtM- zNkn%c@ob<>3B^tbu_ynn?(!2}OVkob@GuKaDLqvNL5Vt`z%P=}!1Fz%6}prEA zCLZFm2#au2db`CAXpIZ{nwNk)X`!ACaR1>aZ7EEij{sVAFwq!j0KrXuD#xM8!)4{8 z7Sri)--ACd?$l?rpc}bw^{beCt1%n)i8{+AwI{i|px2Ij(ZjuAS3qZyC#X}lJ>T~a zHIFxm7k>6YizAd@pCeGg45y2DgUhd94;WhEnd<@|gFA9e4K}wJlq-YQ+gKKhF)ehm z=y*xmb}?Jlc_2@xcHY=VOWBa|zC-IcYt!;acFj)b{QMxN8}f_2mR75*Vcj+xEBw$e%5WSVvA`Lkfv|^U6c+UNjT9SvM7eJqVCPs z?ooEFLbZzz$#Iy>nlVx6@7_(pviYIO2L=jT|v$jNi^@scVKL;S@b ztYXgxXl+|ZHq(%yni~N@8-UgvOJ~I@aFbUAhoAG4Co=jOx9ILki3{8D(1-yy)vM_N z(`i`~{Ep+YHvvACj)RfIhvExFRhSCtE0r34x9A5LmDwy|2GmgfD{Ur7SO(V+4_b4q z=K6fg_Q-8Zu@uTv#c8ARzMw_yJ~MSkVLuRlzGc?bObM3+Q`_wIvE2)EuEoKw6aVh( zw^Wtf-pxU()O&{jk9JnlaI^CBN#I7SjP$Zn%c_7TSiQx~Ot>p9mi5uS=A$nE<)`zv zKZ5oTc5;4DCA^*o+d_dTKTyBVqs2#aO1CZmf?kT zufit8ow%h}{DQHr^=>Z#S&|T51;DZd9Wq%W)6 z@xFutfW8(0-TV~JtfHbd;ZdLKWl?)%odEJ#E8cUdKqhpqMAS*&c;9{8bnmigk18R`2BK) zhfHh(lBVG|GA0nnwaMlMR*&WbSphmt2WFn@nbmGCHzjTmh=}8Q;8hgS57M%~a*32S zgsI5l%Kw*PSFE(GxkMjxZg~2YSMNWctGG4u-=FkbaBi`fvk}P>?)sl;G4O*z1{G)t z_K$4sK67bbnAU44d`*HWnHxT2nJ=jLy7q|vWHXmR<=oI{NuolOEwiQM7Ef%rpbjwu zPe5PSL{xL{PfFAxGD`s%Lijm3hmwRM`(32gpK8SfoT&(h{sX)rSMe>e z`_mAoP|M!^!P20ae)8?Da)kVLx6K1&gM?*N!n?c}f8AdkfYzl^@73nXm6cakHzv-; zzNP=t54oN5So`gS??YRR3~h8+Y36m|X1vBU?8Pec4QpAjMjPkky+7Z|^tp$}WG0y; zc73i7_xy6Lv8?`nI2%@+A=o_m&)u=SW&u1fcwgTdVWZ`LHrE&M6;KldC4$s~vmF_4 zNa8!|@6bgVD$zHYAzh9BMc`u(TZ2Wl$fM{m>9;-!T5iSceYT1gBEuDPE(a_AH?_(# zkCQH`9PGjf1vd5)z5vj1+R6T=9njDj7eDz_5lvFY%}12L4>&TRil)(oWX)ILf8&9( zpbxaLEF)dqb%__#dAU1zH;j2n7eYCp+eC~pHUJa>DsypcK3uCwC zy_XDoB@y}Imha8JU29X!%c*OtFE*89{?Kx`gC+g>LjV15(4fz_mzJvm?8-|9-3-91 z+_4!?V8q&W@<8V2B8oEMYP@ujP;l&>--5*L zMw;l>(|r;Y06RUDY31A-91u6rQMC@zn@S^`!~Nh*s{%MCiEXz^u&T z4Iew%;ODCuRH#9rE#+h=c;2O^w_uuk(tM{zgkV#XsOlc(hL;SMo-=#Wr+42nL3sMRQj{;Wj1RB%M4(~oy?@VdSpVlOVc}dK zei=EP4Q@DD5&-az?dqCKe<=W%s$9#vF3@bM^X6PDo2SpOmaei~=yNM=TQafk0X?G*lV!+U<*)0m1LX#x@3FeON zrtu{pg9ScKm+!3pN`y~oj;&P3LI8{9ekXtCE&)g(z}@Q)f$(O!s)uazGx8{qJH$7p z!h{P&@}>*1hv)%tCuhg?IM|TIeU$2?+1Kro&_F>fkm%gQK&GqeTJYzR>D7QLLb5XWyzwt4+h=fq*pS^IhAx$0X8Ui2*yWZH5 z#X(1Pe{M4}gNbJ(e1weY^`=*Yf}Gi_Ce;Gy>fDvn8z26e69{1k9fdQenilE(+!b4Ti@~SM+{EF&xrYlm3wD3bmA7H z+}ZTXHVSt@)cC#=(!u^D?D()Zw=GeNwxnkB;|_R#jufBz0Ra0?fh1zTB#O%#j$R?B zLBQEZ>Uyz8aes{-(%ko(cE-sQchc1Z$POA7&u1M1`tD-^(tmrGettphBF+eaM^Vd+ ztvwMdeTs7I>Z7_eAH92CpuahM1GsBc=NX@K;ce}Zz-+bJ+VxB)zW6d^ zjS!7k?U6Qi3IeLerkEID_RjqPeiLAmv&2eacVnC%ZOb;66BV%yKEwWoiN~B#aBbKB z3nb_8gml517}img;|!@%E5uNcV$A zisAqI5Kbn;gS5IFFa;OSd(;0gw1QS}m0aD43f~JaskHr=p?4lTFfj?qgw0^6eY^m( z|8aEIVNo@07(YvQD;?4x4bmkjNO#xL-QBAqUDDms-OVZjN_Tg6H!ghpet+(svvcir z=FH49&vW0uxg~4r-Zsj|I=@y>h?TGXGgz|ryu^vH?%yf$`m^87WXI47$=@X*&jxWF zqB;qGJ&2ZQ-sZLBBPbcC1P271!8SpFVCF4z9|s*7qE_P|zZ@4GcAT|JL-bNAp>^;R=# zr{JmL`CJw0aIr$jsUp)n16H=AZ%i>p)P?};YfQbP6RLXt7y=#>i=%5p+_uc$mhmfI z{#CslQ}UZ}lc`2w3241WgLwHpE;g?}4*p9JkY~z}>biW~QXVW+_>dCp z>waYNw2N@Q65MJ+iM)Qg_>E0Z--D3po%2Oh>$ogzKHc@9bZ6eFGl;Su>xDMI-K`OK z8HYwfoxs=^lcIn-Fj=5tW!a1F*V$oei7}2$66Os`1J{`7*7Qy4OV3*HrQ1R@D981; z+bnK3g~jj6k3TBc{!y>BCY_v8@7e|&&TtG4)rbySi*i~j3FKY{!LnaoWH|#H z(kx)BoDw)YJk9!WV6rPk??%Lrz>_;_0K#+y0OD7B0(Zh=sVKnoxt>JNjmmq6uM$D$ z-m)WZ>Z1hz+d8%S4a+_j4`xdH+n}(@R)` zSYKZ)RTpQ^mP9x4*63k>&C8VY0KN>7HtZY4W#;p>0USVZ#D8(S^nBB@2njvAJl$x4 z!5LxIs|IgsnQFq;Zl2a?;20LS@f?%;0cxoGjw=8;ds$hbetZeUBtEl@8hyGw9jbX= zd+q_mujg<9i961-Gxn{&M`pnN$KU`7`i+KF>c|VRbDN&0JBiZMSJd6?JNMW=6G7mUXb>Waj5`as_4@fO)XG4Gg9$LPCj{GhWiR!n z@;Vvlt{n|DJQt~FN@8FYFn8QKl5;q!ZLC%ryovIpcMzaN&3|KuX%V+P3-OE6*zpg1 z$-_P0uW}@A#BBNcTr}n*UfKgMX6H8lyj$;b%>Ko@S4^d4AUAa-;6Ep>Sv`P#kbb%( zQW~E+z$~PtIoq9=`W*ht9S~moIr+op#K~{0B;O=1yfP~!-js_($nF!B3}IJ{``p?= z=)Q80e~NO@^O$Ul#J`~$Qu;^R-vVxXUdSXVvo%qnY9neRII3fON?Z)?g6{2F*p`MV z+lui`PuS4W$_!woU6BO{QJLr)$WOZ^Ug2`rB-~~%7dLM2MkSZlh>`sa+Z5t94F7-{5IcO$}F8+jFf?apD54Z#vH@@E5 zF=x94)f(GR_qH3L0{7ZLVtNBSQ80$SZvN@7g!pAd7+H6Q90E;-4|6IH$6H9CqI*&3 z6|{-n8d4*YN(qh*0&ECWV$fYmT=o6)fiuR<~xOpk--h@ z%AitV2PSB3r8p?IO8X?a^82f|Ke_zfjQ6T0;kKt+8(1*qz=OOvN{=Z=S8@$z<~Vmx z=+3WCKjNIo-8OojH`%F+f0!Z9k6w+9!JmG$iY&X-GKE2dGY~bvMG$S13Amh1H_Fki zcqztA_j+(p6GI-;Mz}%B%3-EefOuaCE3@(L2|+lS+}ho9h3zk{!2^9D!(7|_i^{UU z@Yi~YpDxck*pkvH5r#J9HE4y7BY0P38d8ECp-c+dbgwuj9Dd7 zj5Rg*fchJ6f%l_08UV)u0mhDCijxQ;-<(q%I&>Rzz3lGjxeyZ7V!Q@Cnu-Bzp<^oq z>yH~vh!Ff@XnhYNBrIpn4kfGdYNv%9f{p?iVF^G0doJ72L2wu|!x^Ib!@m?u8%+!& zxkPY$$E=$xz>{5dbDfk$(l2<6*v_#~hSQ-&7%JiO(P2Sax@_t%46gkdyL_trX$Tp#|K`t~ z2Hx?+ce55l2n`Gc)cDkt0UsgnhLJn6)b2Q}A$_ZyK|TmB5nt!xmZ~$`33>=PsEC)+ zfs=(SGN>K(P$0sxh(PKmmMZ5v^xAfl5`44QMye{gJSwG5CdcG(MQkj_I912@b;8V( zEX<+H3#*KE_0Wm!B9ziyLva+zo|GF~c;%TKDUsh3ha{Ci;#-)RZ^-v@^7a|?DDd&x zZJ#&@XLN+=i$+s{zhVb2#HoS<6L_f{*cHM=1J9@cpiLCaIy>5gmrzU75!mK==K&;Kn# zC)vWQQ|?!3FM8K=MqH9nPmEopRVvF zlNwJkU*PE{E1~krgO1Q)4=D8N#r)a8OcoENZtvta07@yi|KlV7YTtI+HVN$OPcg~7 zyGx=O8ad;hma!72O0n5zK9^TQBrxb8phEk5@eS7vcYxHRn3l|2#lnz1U1=H9p~@LV zh`}Vg|M4ZqPMLoF4aE5Otw30vCiVX1d=DhB=Qd?-qW1u+njl&Tcs#oT! zD-^^xx>Wr$_MMq4U{c_XV{|n6N2ckdG?^KpF;!|pC~wR-qrmp85xDk1>1NNOT-@qY zjo?O!8mKsJGc&2F+EQc@_Bs+S+*EoOv#S9d!)1g6^IdB|Ea#r75Rj(KI}nJID7ef2 z=FJ(QIV+UwFdl7z?)ZU4J=-qUR9_`9GUq-W4E}v|K4lF3n@rig*B|Dsl25`6- zVmX)~edY$oBG9gq2BwJ+-kAM4GRai7fPb!%Nr7F4ZHH zr_WM_X=Cn%XEp`w@&VJ|fR5r9Q6Oda*&TI0Yp|_`AM*9ZuwxG+bP2x7y{K`T7%=+v z_ni#k08E&i`GFbmK?aNl?pG`UT)8B&AeYoM6ttBjnewC?yR(dKK8V6XG$Pc_*gFnW zl7VxyBGlcQA{*k`xHa{4b)WU@=Rsb&koD+^gTaYT36uwpWmD5sD zY7nye!y+`kMpCU*{&LYaeeXyo7lHG)@W)atFf)<40D8PxCj<}^kz5M#xhjt~D*PcM z;rI|4%_EHUxNIRHV*&K%xEW(zBO|GScebSu1L7BZJD;3M#c*9b80VN4bh4jgN z01}s#CQ_=^Zux&kuZ}8&`Sd7RR6!x?k|fQW=5$K1;o!wXX_*YX8mv-pfPRbsx+A7_z3B=0wvr$Uu$LkM|)VZhG z2+i(i&sc+sqps6au1LDWYTgJA{qN;a`ml`J6T>4=)nOOQxfZdw*jwPGyipFWNM-^r0>U|N1nWz%p>J@rXZVYx}n=k z4*RAB4ByUz-9RpyjC0Spol3>(siml-k62Y$H!`F=wfdo@m%1{x3Vei33JdfTn35g% z?vtUWC4UfE3)EOhzK_JKznf8dnRSSzN^W>HAye3p%oc|}ula2>W|P29=vK$wiP((0 zNNya1#WZO9N1{mgM3M`TrUxw3s31ffdm^CRgb*Io`PgROt6`PB>5WxDlw`A-i=+LM zR8Pv@+R0ns;gFJ!VccSY@r5vR;(GCukw+`Q6=7?;K}I`dBdQxmwJ<91L$M4jl6hNu z`PmXftB|QGNYR}|)pNSR9u1~jtl1@)XT*vOPDm!*=a^9bSRq+q^mm$mH!^>awYU=j zOon31KVCsAuZWtoU%$(iOz@EyJ(ZUJuGYQqW0@$qOTKaOZ&#)*W~uln?S&vw*cs2= z*aVMz_|?~Va6y)NMy?Dv3zlMY;~k9rhfL9$Yr!D>k|A}QYkB5FLr3%rzoGQk_ho8E z58aiRlbTD7^BkLmez*ea@dYB^Yg_(U#v!T7z=5oVVc*!$jlrder9vZo_a9PtWmQUO z7*eYHcO7JwHho7cmBb9*ndR9F|3;AIoRa~uzlmKdO?A##RhUOq|5>vYn8?ZLh%>8Vi`6Mp}aY@LBYXVO^BQeeK-}_FJy=<8NMU4EKesN0`&($} zIW0L6$?bf|$v9Kz7GA(r(i*)$=ah!@Oa$8={4s!fu~F&3m3cvIz)29V5+q1WvCuN- zZCJN2mk2b-j_%ji=lqPcv1k0wc!CCExYuL@5ca{IQA{JPQZKf~QE@7xjY zp94RAK{Ra(8J`HENT1PbA+sMF;a1>gbeQ^?VeH?$k5&$+YyM({#cHd8!Ys8B zR>y@yEI4&eSd=NVaUUIZHF^mm@D$GZ>S0gDuN3KURIs5;0tSh05&UZESg9TZ@Zh8S zMAQp1vWPQ^3b8Z1Q66@Zsc{F*s2=IJ*C8AaS0ra3I|!A$Xa9r6H1M8gUyJQD7UYuQ z2D?;7jq#p(=|3;eLQ))^Qx`hWdg)U~5UTm|gyXUj z5mzB|@FKd*P4pCzoN66EZsk^Vh*%F$8L_)4uFP|V( zIG^<2h}W;bewD-k%ngh(yq83D2dBsuHaW}W#h7|RoQTl6

      #H2Ljdy{TQ_(H8NkM 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νuO*z+$p_3;-v#>rU@epLQukfT=mVz5u{lUQ7Vr7k_yK*gllqr2v?7QUIE5 zRAVa8RLGiZ5bCk13E&kUq3#0*AH@r)X$l-6Ul)gXENF44Oi>K#LB zp8-(!X)3`-xDXS`WZ(qB#s=xvOj+F-AZnnp6>7Fq^AUsSe&iFgR{BynT_?7NF%@Oe zj+BnR`mEYmf-ajEVB};!0ALm~7GZrOWCMn!DjNW3rCzA9MUUDb0ALnd8xj!X%aC41 z$;{PXJ3cS+qsyW@HEVjG?j7LP@$4c1*4BN}yFyb{u5ANg<9Hg5#JEaiX!-eb~PEtH&4Vt}TDLoB!g6-~W_phdbNW08HhiAF1Vt&`xDJRe)7n0Gd8m z0lNx&_Nu3?4E3)++kf@>O=P{R z^7_a1{T{XgMB6$3&u1?nl?lTq{BXX1UCT6!yzcU;DOK5kF2pRhH@iE%>D_Q(a-*R7 zYFz-pd*5DbrKdl8`u=jg0k3S0$=pyL%A!=zw;NrEHYJ_tIzoMp%~VG_|eO`V>eN5WMFTTLR`=37X?_a&*`%mS-|I=@N zdF<{6W{OY!=EDbkwJ8Wc^poccrw;HbU*4x(LY|p9i{E(uZX|$@n2h>OfBC8${~JGg z`?*∾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 O=r7n51%CKwjs*bb(ixrr literal 47048 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 diff --git a/themes/modern-es-de/art_legacy/switch.webp b/themes/modern-es-de/art_legacy/switch.webp index d19bf1aa3dab60f6f7bd0bcf2c4b8774da17a303..57f89e651b1ef0e2c7f48ca509369f4f0099edbd 100644 GIT binary patch literal 389208 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

      ~0wsi=S4DhfI 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죜ObG^AqoVyM2G}+r3;T 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 Xl)w(tbXaH)5vjH=Hn=gwAU6>LLZE literal 927088 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%0A$rn+!x~h`0mp)QK7_75#8tDx%5mc+wtV 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 z�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 z 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%0DBCru&1q<-?-UB3NJYIzHTQc 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 OCSeCj&D7l*y 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

      ixK54wlPa9r& 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ЛBq-lKlI zeoqS2hn(@N8SCY#zTCridNU{C8~^dwvdJq<*!#b5pHAc1|KVP>baZyF)~72E*%eoh zW1iDDISPHXO0`BOGpU&wueHN?v8`!qj04aGvU@`j20Jro%a8+|96x8PwwECp%y3@ zJb)zXjh-(N2Z_GM9jojCV3yG8)}!`Tiu;c7BLTy{v!ZkCkC@MZT0fS5d?wI~U;qrsMUNdZva#tL!&)sfSL+ndDb<+^MGbN>WiWE{Xkr@j zZItv{%*8^uulnN036JT2Q3&abzl*Fj*F zK+J;P>63|Kx5AN#$GfOh6O72zqtuWnUgoj>)hCTbQSF%@@W~=1`C5E7T@)7m)(;Nz3raP)8 zkVO6kwm91|^unHnJsMRVZ%r_!FI&395!R|89a|^LXPPuhXFgd~BN(YPC+)R!MY^O4Lw*s406?NFYRJna_H=(3qNwzz^;f6wVabmECVyN~YL z;Jlq>tsoTlp33LWjSXhrO{cZbhc$dmIn8d}-GuO#Kx9tnd%h7*k37~rC0QMa`1}m} zsLPSrZr;%X7ZeBUipBtFTCEH8BdCExj#JA%FhY+{Z+~d

      IcxunuJuO~jLsYYIzf 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

      &s8v?*Wd^tE(UTB( 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

      gy! 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 z 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 QreSP1R(@$)*;?5Y09JUP<^TWy literal 46064 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 M6wMp}0sbO@0Qsp=IRF3v diff --git a/themes/modern-es-de/art_legacy/virtualboy.webp b/themes/modern-es-de/art_legacy/virtualboy.webp index afb22a9b691d000f73476fb47615eae4e8af48d6..e48540f4dd8a1d1f19d30c8653b849fef730882b 100644 GIT binary patch literal 79192 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

      pm#lX~a>u^FuwmZ=O0OQ?PgWIw8L#u;~B- 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 U+u8H|*&G#&%#Zj57~+8c58z*;p8x;= diff --git a/themes/modern-es-de/art_legacy/wii.webp b/themes/modern-es-de/art_legacy/wii.webp index 1dce7fcac2409078e4904f80e4e7293e611e7f2f..ddebba4cb582cfd09471b8796c59381d15675b95 100644 GIT binary patch literal 304156 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ℜ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%0AH9VRM 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

      Dr+%$W$~6wZq? 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 literal 45766 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 diff --git a/themes/modern-es-de/art_legacy/wiiu.webp b/themes/modern-es-de/art_legacy/wiiu.webp index 6021cb1704a251498ba0757c5d478c6122f717bd..3feb89bc4e402bc3bedecf496acca79b4368f4cc 100644 GIT binary patch literal 497176 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 literal 530554 zcmaHRV|Zmvu)q8= z-K%SNS5?=ul%>SQow1<-8e+nV>WZA2umAvn>g(bF|K}qmBBGcF`t=h4nrCZb=K{_M z0NB~PIx9;E6KiT|6GI&WAOJ)F3;-Gc&d9{YQAkly_8;m0H$5%^K>lf&r~jv~|F_Kl z%0)0Wb1?w`K#0F21Wg>BUB9s57iRZxb^HgXe_?bJOC!@ST=9kJoWCCM3$OgcH~tTN z@ej867ymmcbZ1p%k*~R-fANVe{s%VxAK1jw+3rh*^-G4_)Xx5^e^AZ;z^4CT-+!>3 zt=reL{Y(GM5Z=sQP37xO{&nF4BmhzXIe;R77+?%=16ToU0j>c0ue<#h#|5DL)h_(M z=;QvYulS{9{H0|DF!|CD1vmig07n1n1OE9BzGS}WzisPc&cggJ3j|&m0D#y60`I>8 z08q&Qz()cQ_?8a@eiQ%zU>g8HkNtn^JLCZXoPWRg3IEL_{{;Xbg#rLg1OLr4{s{my zM*slWtByv_M*ofj_Vo>FZVmw4l>h(;S^xmr3;+PD^B;EmYWt@h@Ov2mQ2nx%>?8n? zkqH1$SbX)Z`@hT^`b**e+U@@<^Pl$nTDh`OXHbCe90Ld-lajIIT(-Y6K`v;Qseqv% zCjz07p9+8{P^yyvea?b_Cguh-8k)Pl{d*yru8mtWWMm*`R$g%QAK~*bpS@TgtHF*T zJHhNQ>(4>%f*xiXXrd}HjhQp$=NdI9`fv9BlT1tbT0XUHi4G`|1}KAVDE1_R0$lHB}W^ zemASiVzojr8$!a5#YEO}d{Tk4SQV5a#=f9b?%}5Eg0oweYmpVU$riPoLC-0vS3GzG$dQlPEiq0M*Eh5cX!il=FP>N$%C^2;_4Y{EC9;1U6@qQ z7l|)So79R%^C0NlMI+%C)>cr42$6M(c%w}=YIa760lJ|z^bP3+4exu|GVuPY>rHkt zO_dXcCg_lH;>;dDDMhmP;KO4G15WV(Z&^{U}`eB6j;AO zK7Ikniqme9k4r?r8{;A)IU;HeMWsU#M^OxAQB?57D2imI zsgt7sfq#lq*3g_dr`^{^kx?QdP+H?qP)x=i82Qp69#;X`?p}TmeK3fKq<8%}9vv)@ z3_pKGa_rxL0vJ4YoROYpTb+IzfVxWvl|c-Lf~@>d_OvLuA3^4*Gvs_Za!WvS0u{wr zAqBuWwq^z0CvI$9m^<~*$}8srUyj5L4XF=pFSXCk9pHvUz%fO}XvedPDqnx-QImr9 ztCnAnIHPjLqBuFVCXzl!dAbDFS{r7yV8>MFZhA0+M?^3U_3+4-zao+vTely`dcH+V zw7>ocQS4|Uz#v0JGKggi50M=AiGhB*`wl6Z&FihU%m32=N5qd(JodYI3p`!hh&Xm2s?7%j&kFkOi)7r&vPupD<6tainEoR*q1FA1u@$+hDo<<0=ZTL7aYWYyt}0^>Dc1>j2t zFa)6s+|_;Vx&=iM0D(nW2O)iiF_O6g+@Q6sF?gkc=5r9uPder5pXXxvr!tQ@d{xEHcXo( zMh|mKeRVPGB~`gU>e1FJYG98!FA3!|6cmE0QqrPgYnf-FJSaj%3+WltK4n@mR$6}J zs`-AD#`)h(%)P?@M5k0$&T3Vn_#H;l6vXAa4Y^4bAp@I;R3Tcu9TXm~6rM^_E^4cD zPKdn;rgi>k@PAnF#jk$W;5@nKie{Wt3T)PS5NUe(@`p@LtW3;BO@%ym<(_mtg)EOv zADc}7%tR${k9s&(9Xj(hZ-tlQsTJF=SkZsTGQ8wZ3l}UC`OaE}mMfn6TJZPpv zxMAxX$bgrR=dguov4TD9NIRP{-=<%s+cqJ}A6kBoBg1)^JhpJU7to!q4Kj5R(eM(` zyrB(zQbLg1u%5^_e+gez7hyODGk*Q=rT8cg&(MF#NYiMD0YZQlB2It@@aft&2ZeAJ z291;y7QkGS?uyrcz3j9d1RVgUZ&}&s_>Es5)Nspod(YDOa^u)fM#vv^OY+72&d!03Hbwt%1kkb{!LF_ zW0Kh{0?}C(rf;b=pdd@S29D4=SjwYMpfXg)T*;|lTH)D!nh#fQy&RSge%Bs2$Ac>^VGz$bI?|0Jf*=(%C+e)suPy= zEP<1|E`Tsgg)c2mR2;Onq@ybB-Iv=j|3=gD%k*Ozgv)lFJ;C(J9~jh~`i(V-Tq-GI zS+E6aSc&UX)}5J@LeS9bgPK2I(LlU|#-f$&~D0`qT(P!2l+pLTKq)O6WwaHFeL&-`v7 z=UR=`H-hvAC#9bS57;ft74zW|P(-dyphUc$Qs2c&^J)93YFu~tpt2C(=i$~CjMkfi z$jiEc0|B-DO?F^W?pIGl&(}%mfbUPh&NMomDHe-`*~Pbj=C)KDe#5CoQf7~wHjN87 zhZ)-RyDb?Kmmz2`HLUYOCRFe^Tf+u-ml_wXh%VxUmiKDe8}fe$#Z7_k<(Fg{j`j zzf;C*J-3{JZHZa@m20>*={)PBAK3AvZ@n$W1A)dbazQRfQ)@>iltjMl`}y)|w~oFp zj!G^CYxcJjxb?ZIDmDau(+Lb{rC%Mp_FAec=eKiPvu~GibIWnL9^9mNix3DDf(;mO z^YHNCyYiP;({S@r(`fYh<-Be)d5pz7oo&NEU4E6-<-{)k%P}sf-3EzfFdw(1KZ=Dz zUMx0jK6OtQYlF7K|62CPZUuoqlorO-U4Q;3glPe_$ween^u?i6JdIW(jomLz zh4O7zwWEK3w#ly9&d$cB6Gcj|7`U&ShU%T5$y;SjAu2 z*ahsiY}8jYV%*eX0?}=-`^g}cR{u%BhB&EEKSMmg26~J6gj$YMdhMfm`@Lpq`@-&s z5|+Ql7T#J>z9%29*itbh>#PKZV~V;otRPhpLIB?p4wpV8f+1T)aUUXv`=d;$gyDG} zTck8YOePMp(Rgj44CB2lzE`Lbjq0qy5JL|J&3jG+A#F%;GDDb{4KePj5GDY(K>o4~ z)e02C20r6vrqFz0CtpcLQT$I71K)oa*x`5!sL?m8`EY<8 zuAtsBg)UvSe*` zePwgWb}Y7Dm*&`BdLww=EX=IQGsO9)qpk;T2a6+*wAGa42Ts9K>RWmvGsNWSAa`q1 z?)L5!5X=ql@{-q4rhiVv)#5_U`xss#axZEQ7jx|5-uY?BdFmc=;lJ}m$=NS5i&CFY zjlf9g^JUbKfVOqs5y%D`R=_`s0D+@je1A76Cq#`wJ2rq% zwoT+*%O4kXIA?zmFW?qqZmt?nQa#^57jUK_?9ryTDBFJybQu$<>T}x=v?hh3E~PBJt_+y$Kp@ z=lIyFkQfQ{TOuCJ1ig7q^1GP?Vo2{(wBPtmuOtShV7tEq!XxZ89j9l)pU^;01tLzfw3rhYBDrh?u^3SVcsd*SX!Upd6q_;DnLP5Q;LX)MbO;L zz`xIHhdrX;QtcX}W)B(Jm#bOAX@?NjGb3D3R&<6JYX>?R*5rF>V%)RLu-1olRFc?0 zcY>L)!(X+p`uIF`tH4Hp%!kJXUI9a}L}UZg zK7eZLb=geIts4^)6BT_E*;M8=&!EN`|59c~#>>|FX5%q3+LEqMWvBaiHGLLV4+2f> za8(*dHXYYP!?y^z&Ok?H`t@SFb~-)h_3kYPBXHGKNt$(dcZn*;F~WA+&Tuk$&P1gK zyVa&;LLK*YqiGwQkjkF6ZpYb%mzE=AFiHXDyQ9?YfzR_AcE2$(?sptvPb{|g{ zpibWv(L9bgR}#5IlIc~VT8IUc{wHWudogBmtnkld+83Lu@dX>)yWCa!y5A+EX0Z0Neh_f1iQ{>M{D zQ%;U^)IT)oy$j~43!|~q&BW=hY;wQjXB7u>+E0gG0o@Z zrNn3Z{0Gd94-n`glT`GcyX`_+Eof8Om=-_}OkUEqscfB3J@$(2oF1J>UiC2Qn)QpF z^>(fljcePIJFdd8V-JgUUEi>D$1Y_@$}AW7su-DHNzjxrz$7~du&=Z{`a+xIZbyAAP($~lr;C6eZjaoR3 zi)`Tb3-FgtlI`KsTV>9oOIQRZArLeuOzg(s1`2g$<;!%9OWN5idacXX78f~-n=DWl z9Iv)uY-mi87_+6UQ*6kWt^?vMEF-e4c310LYeSrNS1x;`Z8ICts%W#NQR(8pgf+bG z^D;tOP;7ke#ay^S7ehXA;yCdthp6|3!fu7t2q;;b7uFNy1B z)^W&YFT!|{GQ-TV>bi$G<40Rju+rrQ+;J=0W?0+W6H+1TI!A9GnQOz^Rs5C}tYES!&7F4Ar7MZ6>3C9% z;PO19%Aop6{1^)NRV(+OFzbh2nltLdP*f~%7W9vWvlHnUAk0QLUS|&`AJXy#etgD} z{hN4dK5iZVx}Ns@dg>EkfI{8+d-V@MNEcaNQ})Asx;KN}81i^l>z7gC#?JcazE3dM|BB3ci(s zA*nHq+9EE|)P;qB5qKK%8TAD@tu)yYkDh&ef(7hx{&TV+KlTTPb-T+39$Nr^>HWK+ z`KH@R|1|Gb9~dwNfU9tr4Zt(qZTVbxa+T1sEWPn}Zxh#*`&isU`8FXI{}eST7d0YG zNhb*DyY2~X@SaP`5ZgK3U86VJVxyAX)%d*`0?(_{_pQ{sM&=CHwh-1AvWZ9*v7CHE zd*ySlECsiau8c`Q(b!uGudu$TCv+x;i{5=7Y(B*LLW|EADy*!}eMigFJEp!UN1{CK zq_24)iqhHf$5daasG)a_{>7(}cMW6nQtVP6NBZsUkhbuSM!uTJ>@I@NSVJ)}-F z_5;pErW>n!r)PQCx(v5pp|o$#Z#_@YuhA-crDYL}oeQDnLnv>-{Sj~rC3&g;5-yNI z6r)Y2wL!L%I|f8Tb`8 z+KY!;<((EpiQ4`TeeGHJObSun#KXi{F*z+diLssCAAv{~0Tl_(pbLVk?rYuC zgYeo^0fB35+_JsRUrw1^s!2??AZ_s+DB!x}S1GMw76r58{pFvflCrn&MW-%+z+-!h zjcp{}>A1+)3OJIL@3h8&}0*1S?wR%;p&5&dt~gwHIc&-CSebg-$c^w`$%KFyn5*LX-Q6VSu5dLPflzsxdhC9ZS z9M&Z02%9YOJJ3fDI-e-qrntSX<-k=C&WpV=oHbKARAnVUf47&`*2m|$-v&1mi2pXw=etx=&asz2WnG)bd;L4n2rxb%dM)E> z;@*dljI`eSNMHX=ZUkn(Tq|!`GH-na(mk9z8?vCxWonPaH71Sde zV#vxQ+BnGmOnN_>=3Zh_{><_W+>O!=;qP=h8#l-pNOVE03$NQ3PozjvSXk$eF}smmt~-^BhiI8P}n1;*s1L zwY9r<)&dGeawdqb7T}PD8?Mkr408}eieMo&-&{FDNDW4}9HjIJP(MV@sH#CO z2G+R{22nMVr)Ld)5k2!{ZymxI_bpXblC*uNo6Q`>|(CcxYG0hlL$>`!QN z9XWAU?sC!W1y-q6<%U$CXwGd>iOt6~oF(is5w|MPJaHK--GCW~&9_`B?2(0(iDw?0 z%jZcsA$*_56{dcff&%3?M8_(?iYM0+g?;M+CKr!mS!tw-6GpM&y6;&}za-7^V>pBY zg$yy1ajexQCyXNw8ztRHzJ22Zy7)*4P`P&QmD~y@` z6UH{%zq3pS=ub>sUsgFTrUSa}fdW5GrCvV#r$^6nfxvjPVxH-13sdz?t z@*H-;2FCf#M+zpi$&}@=RrXAZf>~{wIr1EgFp6ppq)d~flNVHy_$W-X!um1N;@JkS zuwp*r_+^YB?muE=B{SMAm<5y0>ZUxA>JMF-2Z>go!>nDA-H{Jj~ zl8p9$NbCv)WqRH%Af)_MVh8DYM>V=1yv1g}zTaYg4og1b0qt|H zZv2_A8`Ys7t@ z0j@+NknOX770-j3&UN+FrLS)_Zo0Rd(+5Jr@$vhhUVJ#`#Z4>pbwdalTm*(;962_g z)K@Z{RPH@>vB?Kq_*75-uM%gZ7$2N>S1a?x1ep(itHW+NK3X8#dcbnpK}F*=!FA`; zmcpmkOU4@9Mdviv(~`XU0TTH3^=iOp5vh70fO!8@3w}WBq0un zj1cs|leqj-43*hF<0i%1KDoo90x&mlT8NKR1i_KGNg+si5fUT_w=&o<8Op#ZVe?)u z@T@KDOnJm(uTXB(+2R7R^EtBbm9bvbb27CSO2=Yxj}Ad!#zx2kl&)D!UgPg9wfPygv3Z682jvmfo_HOEMY z`e2*IYp(+QjnU46Hom!Da=kiX2ZMf8{VkFFrH~Fn0OtYV30HOh2_B6SZkvE#AlIwB>QFa_!*cOzED?ep@b^VQctf950@Mb&LDLO<6#S z%JM`5v)V-Z^HvSvrOF`@AO+$;~(!0zha4Xyss+bKlF0GvAL=D`k;S}R-v}p zxMkhuQ->tKYwxDV$LXs1oLj@t0awz8RpK7_ChZs@kjLF$L~{XyCBJ{sN0d#2--i_; zEc}ygH`}qqhj}R!@26u?OPGWsOuVQCmOe@9(v+svuIoP1RNto2ev(^}m}Uqf;v!C% z#^Bff&~&HZ^_MSk)9s6^e{GB8-r!WDM#PI)AgCkLx{jr|h_S6k_c$j**`>Nt=9G1Z zwZPg+{@YiEL0HG%lH6)xPcX%%WtR<0B(KhMxlk=A75$afFHZ2*z2-#;)cR*E&!shp zLOPXA*j&=H%%>}!n&;ZBv)kFMH!0iTxlA=qt~X({|L!v32HD@ZgtGauWE}(3Q*PJp zB4yvz==M2$UiAUA@iV+GC;XcW=DCB8@z8_9wvZj_LZ$gLBNKCj*=0895Fb&HO6aFc zAm4;si4l@6SV@_Ya(Drv06k6HWXIPb`jp*OL@7diifbJqM?^$}h5mIu$eLSq#sz>$ zcQ7-^>WD$q?2Z8D&F?YzMl{z1*rwxs6nll$gL_#pN8x4L~Sbh*hw=&}rAf_Gf$70U|dmP{I zo)xIKkb9(D)ltw(y7G>fcaYT|I|}?;P+1DA(+iT3k10DyjIZb1#-dK*dk)nSxPBKv zDn?c{1h;akAa`9gLYu2~$GnC!h3hqxqi{F#o|Y>dMf8FkQP|@2-bx%zqdD_U`(w04 z{Wwuy;gKgB6EZYUemTQ1Xt0fa7DH>usxROXKp5BBlnv-*{*}0s)N?UL~ewG%#>xtM0)Buo)tRO^i3sVgzoY$1?=eWh^iFc7*cC-}L`_<_)-E zJ3`{^GB+Vo6B3&_6jBi|HPcxDL3t2W`1V7Jao2wjWiw18jm#n>=H{PJ)hzZg9P1pBzBd((pNDcx)3k2iSnc_)2KduW1uhIE7=@wA0r;jPIrZt6>K zf)*xOGZ1cNpGEdi5Mnl;v6tgvrqYUXcgTWGrn9j~Wmjo=k~G5S@Ka=^W$Rz%4uV;H z2EHf3g5}<9y)Yb55(4$w<~ONVRbuwq8zz5DUf?o3I+`>7#e6d8T0?vPGtrJFASfhW z7<=QCqPGuwO;OA|%#Y)tQ*y^bh}IBvjpg}}zMiE6`p`p$1T_u4Zoud3#b8con2*Bk z1A^c&lu3UarKmHFKgzYyfjdf)iN?iXL@Z052D0Ni>zcXjbk{?zR#XUID)P|B_c|m# zUnuDMEu6)0DDQlRMg_0+mxnLq5h*P32^G3Rs^wm_li2$Rz%QpCzq#dnbe~3WhK9Lo zxX{NkthqWDV$ySYZyDQYtmqr_+f{V8FoiOX^AeA2;3(y3&@)wDy2(NC6I%SHSA!)a)Jvmq&YEu~3BMFQEJH@p&_Kn($JUIH`0c?F2@ zc5s%}B<8$5lJw|fvILY;MrALjN2x*Y-$=v*54Kj5O1~iCGu-euu{2uVyU(d1cRFDhw&^ z!p+a#60#UXCWHo^yGR@IATtBYC0Uo?&@ji6C_&sBOqB<{6^&gWvIzC7dArX=o{)CR zHstI!u(~w}U9?>-Pp++C{r&x*Pl_6G_ax&BbZCF)CY}S&MMUH^8d+ z$l9v?YLMoP@K zpu-e#X5p=bN$y3_HPw3X_%!=SoGIM?(L_(>Tr&=}eaHnCF);^9IMwXA9PdMO5_x6aarl2Cgq@==K~T12iVA5u?M`aa zUeQHMi>gq+AFG&Xrh}72)$bTZ%Yg@7$!DjOiq z(iqk~A}7itH{Gp!Topi6)Y47GPV?-bor%W!>O4$6Qnjc7IUZ6)cW<0FM!I@`z$m}( zYQDwqn{)l3kIm(^^X{_++YIK^@c5tRZE&9IlPV%8n!wjb1d4<6*DNN8#iGG5X>f6G zH%2t{Bbt7^)jwUv)K^5q`wPoqwd#3kf?OcBSGZh*uDm9g#R527gP~jK(lKD*DhndK z#()}&A32mN7MOjP}tov_oKf`8p{a856^K?Ey3$#Pe5LO^xrb(p)`5@ z*+Tp(20U)+Nc%mUPzUQV6fNz-z6oHm?`nuWV_dx}QoIk}ZnOi1Pi$FXu{syja5{C&^tJaNyGDYJSl`|59S z+f@enn_(|zo4vE*JUFbMYX=tJ-M7Zw%X3FQ0c_8OcsfVp#IGc5^BCo4_u7MbAUhXL z;8;WKoH*}(AgxSsUwC_)0mN0a>dFpgtP(%cFn<`Y`)+9rr`IY*Cl>E(S`S%Q1Ey|_ zK)?Xoz28M|X*?1AOaUSWv};1h>0Nv6W{n7h;L687BX_U8o4epv1Lq2H52mSxAy(CK z+bJgCNqWC->@-V+hURrEr0Ws)NN0VctFl~+WyUm{Vh_WZ zRIi$#MsnP3jMzGwq1qPDDMP#N2A=OIx(-~34ddiEAy*Q1@=Dk_`22ke?JF!TqKjf} zq+Aq}(mT3bKRGBCp{^UWkRZJ?+-n)i<5iy*jCuIMPWTN5EC`&U4=<=3--Ho9_X<1X z#tYr0r`Ms&G%`}*wCfhKQ9JRb0)TW7?T+Re1INI5d|(4_jipDDuHDku$2vL+kRW5A zC5l0|m!g+|UADz3jX;@R0Etdhy&dWup^}o|@X)*)h%N{a{UC4Lqa2p}=sE8``baK1 zf}1hXSsUywkq(kLCQv^jUffNvpZq?txB)|3)~8^fHmunLYpA=V)9j%&06vnZ=#mk# z;N)pNN}UF;8u60Jal5KgjH*AVc!A;Bzau@fZ0U1Np$NemSjWn2{?c`b0v#5}G(4(- z$IZK=MV+8NrHULTgs8jZ&Qw)bR}g%IwaJi#j{QrTHv(WDeC7VvmoI;Rh*Zs0UarXimut* zg2*LP(l}LlrDnNV3N@Y%@+Lw@)MS0xw>%JDPxj4|{DcKD5Y5c|3u~Pg$!gHGeg({h zQc||A&<%?ZIq=s4CVd!V`I)2q?}%XT={*V4)6=wI@F?9u^jY+VxO#4?RN`!e*r##%m}YA# z{xkUl3bWeyxC33so{vI~$)OK&{>w~FpT!C2Wj5uwhXFVL|F z>zvh&-?*=>V_zUyG?2}pw%{>pxWgZ8n{sz3sw__3DIX>GyQ}EiIa^I)Zc?c{#zO|N zqEGkReV#kX^fZ*}?bwcdcN!!HWEfvYt@;?yGA{Z;K|)4g zkcOV{Hn;io#q_$6ME&Mz-QsG{99&CLqUX}Yuj_~PoCo)ZzhReNh5wq>q?d6&jru|A zW*jI^(GTtSeIsXhPH>Qk08JIlbsWj?KxI^Rn(mAbp}|ZREW8`{gfR5Nc}<*g1eJRfydIn(>qIuK|3;o{G;w zaguiw=z-zh@6I*?g$U$SLa?#9iiHFnG%$1VPU7>dB^hH-QN2n>lLJUv5)35~bbYK_ z+EisMOx%&u=wD^l3ChG6Gw!=PUxlnDyy-_BKqskkn(%>mXM0mF+$O`yJSF)ELo)78 zZ-FP4L?gMNGf`eJ_eNYxA zC_wE!m)zF}2N`ox1y$HP)=1=iVHaZ5s>ttgBeYD-pp}e{Wq}k%DIDoIElR<~#Qnvw zZdbqG&$F6GF&nn8O6jY(}&w4!&6qgdoYsdkzYs4?eV8 z2G+|dyPf-5WT!)3AriNhn0pG)dxTY@D{NalJs^Cn@MJ_vZNYi78Le8Br zs^QCkbuvlE92uqClGCWqQU$-FahDXBDD`ee`Bt;N*aiuw#BDK`3yG=qku#Hnj{tNG zNe{UM<= zBDYyL+2;Rw(Z6)uJn0dldSz)W3 zXyIp;cGlJ0=nO9**|Z4=FZ*u5@HxDsIH-Xz2dM?CE}wG>()A(cMabi_i!SMptdpPnP>b_owP6OqZD>-gVjpajv zBCpn_lZH%^K?oWODSl_#s7_dh-^@W(#a6|BM7S~#>dlzv3`CdPi3Wn>D+QM5-{KO+h*Pp4F~JJ97)>bx6o?yqGv}!(F{aOmvW=M(pye=iw==#Q z%x~%Peib0ErJ|Nlx}-{P+>SG@PK$7);q|J%a3t{^OQ?wkCG{^*QYCuW2OLb&?yGl0 zsMuM9rI5(v6cd#GsOlW%ap5Kw!2Dih{nzsW{~rHh^y{s@TAIX2ZPh+A&8~Wqya(02 zDzL3N<8gncEvghuhP8{t$Iuyfa0;#je?8<^*j_s{Qjk}QVtcHMQ?%w(y)tr%d}U;r zkuyM-NE(sZPzT?$r=YkA>^y+_y!u%QQN!eR(n^4dO9BnwDTadhkU#Me-)6R((!liQ2M-JMniI_1~?q3TEmY5BPr9sObD7#r||WO zCKXrNyOjiIR){2FCCLM8+QsUf6lCK>+Y~~qE5tNRKpIhE9VpF*=xD7fKre6M550ag z_NY3cG?@JYrB2e}yk^q0=}|T%1mll^V)#;NRt1|-HZK*D7n(`#o_>Hr8Nb__l{mm=Arl4(Ex0?u9@zX!3hoJtCu(=_qxMYVyyX!DD((DQQT$ z;Pz%P{E3OuBIZjA-K^+45+ANPnoO-Iy>-3~<})g{6V(jn&Q;$FD`r1~bzroHKLWz_ zbo{+zoDzkvOC6p6-p~0=MjQ8r27!hsp=PDpaNXaTEX1H2zYw7trpvgLN)JMj$RV_A z1t|_i<&j?h=(f&YNcxABE%RAq(+?(^(YEUgL1;p^l+L*HR)IFw?87NWF*D6`Fb!q< zI%mcz7n{!_O$W+0UM;cm29%{+d_DuPIJVWjoBFUz92_^@m=k0n`&SM-SL~N_HsFGJ zTGv36(6FY)Rg@HKC6P`Sk7iU(%YJM6gX81@xOJyZV^yN3x7s)9qI2h5GmVp*pjIA1 z-~y|%yEiu88;j_h)E$3)LjI^#45qi^xTuc@Sta5(bY@?-XQ)A}cvP04#0?|u&CR7X z!U`01l%s;Cd6?|%dz2sKX=G~1j`TZx8I_cMiu+L@w-8=6SUTk3e<@J~6ZpdnquSo} z(_wqP!Ic#9kp3F>`WujSS4M9m84a$5j_U~(*(wC;Nz3_NY>eu z_^{mhX-ltYLD>fo1xozGdLGpD*I{}Aw`!iVtVy8k*k~G5B2WH3E=Lb7G1HVVM7e&`K4E}ggsEBFUlizBcc<&fZ~ z#ze;0aa^d-GALK;6u!bVaC!30xVZGfEaIYsWhtITJ#X;1X4}5W(i+4pxG3;P7pY(V!2U333$L;+&PB1dn5yWGFo@OV7>z>W%(?}d^^)J0#<_`VuGDf`%sWz zi1W+4>);8`t@h0o?l@Kx6h)Wg?p5A`qfRkdSwPF}YvbAMClqr_<)uO$ znfr14)NEN0tS;#Ez?*$b$V(~Q-40h^A(-+h4Tie3=D-|3Kd2cfJMl9cJAmRDp>hV6 zr!I{r57ob(Z|>uYBP{`JxySQ@5$9KE)AmQvP>a~F>K%oebb|)0z>ZL_`zxg_Ox3?J z8TJ5;(!OjGKEJA!>7Gn&kddkrBH-h%0s%w!J;D}2!6RlvQY0_{p)#`U4`CB>NIRnpBNJq9VlI~}G{^5@!B>v*Ku^BwnuKo!ie_&9R zvTmpx+RWhTVIgZZ27~RL(6VfWdtwL$;mOQEQ;AKcPafk62{a3mm-14Bk5WuCDBlih z&$z6mHgZq{Ty$lZhsV>3`aHHNHzL}dpg!p3s(@}@EyEEB*#g}=nSK$Y55+d=%SVkM zy+=4{^fURwU7i8W2CV%zt?bGK5+Cr*gpLM7K^#&mbm~apdw+KeXv=KAHBQXjJzKIa z+-eeb5iX3SJ`JwNPnRllfDJn-(!#29t`+6oxvVRJ={e{gPceNXb!ua6cuW3AX}K%r z5hgTI=w`6ql+rALp*|NY`vB%juZ!!jsXRnxOy%i z7kD`U71tYjj1=-arv%abY@o7!{O)KFl8$n*^z6@r*8Fk)$NAr(V#HnHsuI4qMYyu_ zh0dE^I2=iwehpC$pf;G)wSDvoX%&kRh$H`}iYm`#A z_jOY2uUlH$5ZQeq^uC>V^(HvfFC_?f5wzUX@KQFDj5dv}|#5W|=2pXio!hoiWffW2UZU38^AMyy`1) zC{#j7Kj=R+y&~~?G0**(uK49m;`BW<7Fl=%P^I6gXQ@$uc1MM(v#PSDmxrLcCXrrq z43d_%Bt3wgw-bK8ilOYt21Z8+=gb1pheZU{(qi>; zV~m=`%c~`C+7GhN%NUlE=f!@?w8O@B?mtCSW>1|s?x<^_lO4RRRyS@u+)f1*nF(3M!JmK}H0^LXgzGuPX zKA-T*SvL!6nd-BbQz=g=N0m|^p6wOPE0jneKb%2Ly;B}>WuMNQ*$+IBwGE(%)a3?6 zyp$85^;f3r-{|w)jLiHXXx;TL6n_0VHO-nH_*2Y5x~;KDtxztY=VCn-vq?26(`2G2 zp$?)tB)bXQG@W#p>UQdibN(rL{jubGIzSY*6~HT4rrC_?RC9U0+4XY9xL?i~55 zOW6miPrwv_mbPNz$2^#=n=0XD^<%_#CX@mx-{o`DmBKH*?xeFfTR;gzv9=62_qv}@ zEkW?F?D@=jwcEYcT84)Yod?`MzX)Q$&OzAsdFFGsNBf*D2+rCS(nHxH~8Q;Fd8oU3s*!M?{a_{zk{m*>=9pzlOcYXae<1PDy5O#NWck_@8pGg#` z!@$Z6FK5RZ)4D&@z~(NfTG?OcGAjkUi0uGvx=O{g>h|gSa>3nO|Eexc`KYvty!Vbt}8Da(w*wF)0hYp)&59fu=VRbz%=~LFV_R`Hl{NI4r}-MFS;)S85~~O03!ehP%D56q)V*lsut-7I7g{&SDACpFP_|SVtW2m zxv3k_VLAdwxZQV>kPHR0hFfP=fYq{x*UTw1V1=8(hQvLOR*QA~y%a!tiLHycl^IaQOJy9J0B|EN$MXGtLnkt% zK#ekn;gjE9y7W?jUxQO^)6)Z6Z2bFGszx!ajr`?smO~nVQ5ZtaSFiU`qr*;7rFqKS z0^~3|^9(Z6Pm3aDAAK^-x_6y>cH<+T=#qYUbuV?V8BDv}0d|E#j5Cjm+qG!ix^l6? z|F-^00#(Z|=D!qL=^lD2bNJQM=l+q?XO06G{l$>6%O&6v(Aa`BVGB&8k9_udMNXnO z(N(M|M*}IRoWc~I2#T@(<^OOaWM1zd=>2JqYk*0mHmFT- z9ZQ96ffbbwP43cO`sc?UhiSX$g)z`8dH^9`oGo*8ka5NMw0>uCbquvBU&OW#4wW)h;_Svs)Z|lmVtIH2BcU>C7dir`{ zIeYyFKR@vs)Tv+1^8EL_qwLfDJQps99C5j$auI!I z&DQ$A^|*>-00m8RsG9}(=5aF*+-D#4Xk4->k|&EPCHk+cf(Q-gU6@|k_>k8UUeo zJ0s%#CXmJ(Th{;&VcdH1L7<|BinC?YZObO^%eWi1iJ+m@f<$*7}C`&r-)p=7u^UMM{)@1D;7nQbns z=Trm%iN;!i$v~#rM$jn=j2NKw%$wnqy$g{grHR_dR$EmdH8{P4dCH}J(VX3-qLbf7 znSkQD&%gqri3})^QzobYKW6V&+R$hSs?iEtd3eBrAfl!0bdmmjLtD)1afIDBq_8c8 z2RWutS5>`t+>i=coL}r866n}L4MKKU7SK>U6BM8V$Zcsg$cVQG>?+gq;L8apWFX_8 z9!ec18wL0{#Ze!OoV+Gd9~)LyK#@!F@UR#DJ;h($Uj+=oXp}WnbU;kqX8IcDHhb;W zZH>1*vsXV;Xr`Bd0%~jqIONY4Sq%%%_a+Gje!1XSrUc-mvg{Ft%~>_K!LW z_CvAlZ+t*}{2zdc30C&L#Ap*4Ya-^vlgLRbxxitOd|0q|3v&>fwKtqRT-Q6l4tvRu|Py` z9xUGytCACBpA=WV2>?7QZw4uu(twXK)4nr9%lan=et_g*Q8FrL36RU?)qI<2J1Pv7 z&U|OSgUl=R!bNq(u<<<~sKwA8*?l%N$<)8bE$Q{5fSt8*2E*K0Pmqf5+GF){`HK>G`z~ z;d0HbIy}Ml>OLR`CM)LQ1R!WJbPr0o-zJQC+a z1Ve_4v+Prunyl4jq9~Ny_Dt2z3gfzRW%i%hb^?PNkGM2RllO+N5w4!QDi)0$L4J2&@7JfD>cQJ1LPocAM;OUhK9<(+AXkZqMG@{a79Zf-ZdGNj4wM zvdEjw7wL{8(K-Erm#YEz&aMX_aLb~~XPym=a02ekZs@<=(+##B=!+CQN$phtfkMKn ze!a6TMYP!fKcw$RQikM6kP|!@*+}h84ySwrPz&%kpZU#0R7gOYf`J>*iYV#)txd{juw$@sq-W#g3odvak`k@=wxlXHw z=bYp0qq{H+Cy;3b4g*Yp(in=1+-^8dTTXaS5jDcVqL=f+<+d0z;fJ~7jWN!OI{>BO zn}GWI4bH-lI;5rZB*~+9f%vLN@TKN9d9RQ93+av3XIUcq~R4E0>*}HF-x$81Q z8fzjz0MTh`pjetcPiN>sdml)b!QsKc9ByBm)XH_08kP)e-G>3WBc&3Fy2O#m79qTz zh;d%`i%fFm0mvH+;4{CqiL;xX>06iETOC`kEC1!beA?&!QG#F-O61j>*)YQ)>&L;s;Cce$y2RJ0 z;r59bo}Ara9LDF)apE`uZTj}hw`us#dIo||c>d&n{7)`V1k>9U5MIHfEZX2l#hme7 zvQTRAQYOBHn9Slg{l&5OD+e~7bSLZo)Y%FC@`Jvq5P294;RK{{w}}9i`Mx@Fd&aDE zbY2y*h@zm)%|j=YiF^_lMW{)BS!GMQS1BYkfuqNkx@8S3g~F562$p*>n5OPEtCAg-_C+9vC=(HCvgliSIb8VQsX^k+ zngm=f@*C700@ae9kc{*|3gHu9?s#{{Qr{mG)l9Frbm!rGb&zYyrcqmQEODc1+ptb5 z&j9V&=0g>?$lwtJ!ExYtdz@(I`#x}2F=4`FVhJo2P@9L~!3Q)W3U~%k=_9fcge|)suNes#!6^0!(n2hTR>b?7KHdUChz5IwN{|E%j-VF1>?T5EVti|K=bosu~ zH}{nx0~mW%Tyszmg?{kRdytHhjT|G+dk_O;E1M!d3ea*ZmJ`p76YzXO(oH6503ZX& zCsUtv2?8K|^Z!;x9=$m$S#+oCzrYs0E>_eB1>-CadB~w=I+Z$Z>)4xl)s@RUqFVJ; ztJ)GU%M)sOKD*uwuhU6(XW{*KCNA}~z859xtaxpmy#PmGU3qePuG8s9-MO%jOP{4U z%avy%F|9KX&bxuXbm5-w+xCsYc1Y<9dwOG@JIu~8&91!346=5_z%YBw@%0gy#Bn;# z*d$AS!147h;Xi6h3%r6RKvM_xMVk_*;IqhwVu3fXBE8Q3{>vO<=l10M-v=3Y6cJhq~S9l@&z9Az^QDcPb z9zZe==V!xm+1_-ER?|d{AOH0~uDlLD4!*aKqwjzJ_x8Hw>s!9JkJI_yJ`QhQzqj}2 zM*ore!n+c>M+CGWafA-p&6j&cil>&kHQ`ySqI=(WWNdlyzTj+!$$jT~c1;(z!beXh zkgoJBF=1BCEzd2xx6=_CBCM}7@*ZcfX29S*c=_JT_l(jXzfY64un2BjTX}#J=JX}A zgZ0enMi6bM4WNRGXyyX05xGWILqP!*SOrjk9|E1U0w>JrNv%)^$$XAgnD*?rfuvq} zh!pPTq3&z*{d`aRS~tkQ3bXXiWN)@#>_)kDwRkXr6ztD)Em0jP+Q}-1$$S3GVYbE| z5&%R5Rh4NV2C5z}pAsE}av^G~RsJI3pa1p2KmVWqW#Iq(8~8Hf@9}^B=YN^?7pe1Q zbY5p}CcloW42tmSiTkdd)bBXg9d0A$w$8gqMfZwmyV&Dd&w5wG!@wn&iUm>AeShnU{~M~;BFg)E&TV` z|Av(gf$e$gRCGciY|13Z(txFjPMcfdZ5q{$Vz#oMfr;SzmM`Giz&eS$`()i*9jjkq z078s*RcKzwPtfDZeIk1Qtq##R5sRYgK*R$e3K$IK!Ijpak4p8`2D^cBGMyo}DQjS@ zVQ{x1J`~tJ7wXMIs%N*?@v7>G34wjsSAL1``6AfhUNLs1x_b1{%>t0Zls={w=e0!6 zO)oVex;EAA16?AZ3HCZ60X=OV`MB;QHwgrfyNTO17XWks;PGb2E60Y?emtT6OuaG0vSj> zmKI8dYvy>u`YnDdQ`W^0+?T|xJbjh2vm+QKs>{W+J%j8h^<{*?3f6uTbrFidS3Opk zULyZ?i^0s%5(N*!BC(c=oVJ z%RW<;XH?a{6wA5=o)MR-RTg5``F4;1ZL;07jujZyNrnD^Fs9IOz9LlCf+FRKhxp20hy5~xauLWKv}20r*- z701fhPOl%o{E0To&MBVm4a?c8FBB@9lc|U z&H*Dv|A<+W7uJhV?SbmmeL|Orps2)bxx@n^1R&~^Xs|(tb$QgH{8Ek^Arb({k<0-A z=N4j9^_t5r^MHdUHE%X~MM$sig6u$|#3VqO7{Fi=%)#QytgiL>jYg6zolMbwX40x5 zAqP+?z!_kS-rBONtR5r%lmPm_$hL@aTr#lEUSQCt@C`BnN(ki(w|y=!ev`Jz8JsmyQa3R5VT@Yfs2p7D zCWqzzbc{)xzGOh&am(?LbhV-y5H~>);F0?!-A`MIo*72ytB#4f?1ky2L<|t<7reOfY=&ID)nb#E9 z)4+#vAWv*E{rKf$%ij2S1UNIv=9taIWA^Gd<9vQX8AGW%prp_lk{pt}FCc|L8jkIB zthtiyzMYTNR?F=t$%K+trI~8A8ZU9F{zary;K??pzfW+f>@a7i~AUnuDw zJ>VHZ1aF-Z=zB3ENBpWsYG;JTDWL8$3VVYf?8PrXd`FLLL;eJjTR6q>cEpPh;?PKhIsH1 zlcd(m4G;kpjjh;1wzo3}l*=EP8)+A9hW2Gy@5cDtdol+;9&%mfXCXA zjTKnZ?Enl~u!!Cey0nINinulbs9}(B0LcLfzyQGcV&!NbYDjnhg?pNSqwTg!tM;v} zI0+M~PFtq#j4->?NTwG-z@6W5xka)Gxt3S~y%Awqa zk(mGiNcOD=FTTV~{1&?rj<0y~#{gHb4iH#RjyS6TU#{Xq&Dw+u^MxRq-kS~PEgggma`t^2U*#I47 z({tu4ba;s!ajB};XQ)R}Rn_`DkvNEzZGm!tF4@ezY}=GV5VuSI%<1YTyDSDf{eVjoh?qn60o#H-|cpUfI!+Iw$RrNi91P|e z^yI@50(6W^+oZ}8jVLI|Cx=V6P1Kh3iQ%_-&w<%zjGCCv;p&E*8el`2@()m_PKO}c z+Q~ZPM8ZlnBj3aGj~AMczJLJciV)x+Ce+gMfJnq*;2LT4t=C)*3jr>3s`sklCy;Z6@k9Zz&86{R%2j>1CW>j!7ku%UpYozWL+@=!-PZ;;J&Hw%U%p#qFC1X(-qw*gUH3~|+~Y;ZWJo`c#cEWns#qy&ip@zv2Gj!E zMltyCzDPwm1!j`D$p-8pYtkQ(Z>zRCOBS$>@ny?Tl=A7QjacnhF@UTB3e#Ff2w+JA zogx%qfPNsnphlK>HJe^3>wgS|ai35~ z`<0UK^XY}^F* zQL_>10T@sK^a&P5XH}1EaI8hL&V@-{0I#q_frk6^I~GgW!w^i^z7?oNo)ZxEr>f>A2@1 zhFYk-+&MuZWe5Qk3V?bFN=T|XBR4DuHr+<3QlOHPkqMs2nA0)Nm0_|yo#mEtmps~= zTc}=;$bKo%uy>V&hI_LMRyE8m3BMto=>&S(8Qup8xGMypm>UAnI;YbD2359^Z#AP;-|Y!NVg9dkN`rKfOrdDT-QMK;KIf; zUh$w@(i!tQtZydE-oCf#t|89i`W%Zj<@n|`PomQ)65y8KZYj0tg-u6{!-s zqiQOLA#u#ifvUA}u~cFu%`!-d-dZdKa3DH)gTWg3 z49g)(fWVDvse?@6{x{nF-8X08A?&_OlO3RPt*-}Xs!dW=;$Hv7`=jF*^G!u}lCJWn zJey@lGYQrRL|8Oyu*34Ymeps*nqjT4{>CqP`A^3L_n*b8ZU#(^ZBQG?5l@l>gDlbw zsl+8{HrLi!5l5?T^JvV9%WFxsQ|@NN!K#`8y4j_&CZTz9-Z#4=>f-}iAAu<9aZtvr zWfPx{f5ZRM{(WWb4`HlC#(hIj=$|Ls%y{6y3iixiMOq_JWv$H;4UX4sH7o(nKqLx8 zVDjo@@#%w#%1W{{o(e#x01t44O?bjEGxw;ka7H39vZ%L@G%>VXPOOdBb=P&nu9n`i zZyzICaOVL>kJ<1K1<#c}?^;+)cf`BdZbauoCA3E(WHu56ihBr_Zi`3K`WO{eu= z)rA{E*&z&oc*muJneS;v^n%yHf~84gCKdyzWh@%VMAtr}6r=$XHXpS1Mo$8%+&pjj z^=Yqa0RmtRfPiLY$EprEZSjyVzCT{IVCn~HP#v%A3d|JFx>L-F(0@am!!2zr-9s8r zu_04tyh|@HQmZncMF3wN^v-xumWd)Owwnz}Rh^n!C*FT;ldhgc@yh<=@4O!H(8TZc zMkV9kbL~7Lu`3bl#{pdu(Iu0HtK6B#wfhMn(fiRL5mMJESQ*XCvcYMvfk>ov8F>v` zr;#`{+w#I1^NFb0E>lPjLt}5Fqhq6Epc*U?0|!&W2p~|lw2z^N9f?ro^yp|gfpS?k zZS!7-?$~O3a6onsMyd45z{={TfWw0AZX@<4x@Q@{v_R^S0VC_lH}TG6Y*o<4@LhDb)Nu4*X(M!a9w&6r|?7;op0^wV2}K}*u6 zC@a;twX9vOT&h#9Hb^9dG>kf3-nWbEJsg((s*Gyl%~%}KI(Wd+rgi@B?S+THNjW8u zg1(_kqfLftGRJ8&>C#5oVU5-Qv7(^0UV+@D`^;LkHh||iv?~TS%1Dgya5*doSO$nf zV3`;>jB)t`v13!o+liAreZEr?S=oj|TZxP;)u_`23_yP)f$yJLDciISB(N(&Fl?at z)(NTt)m}!aHI!y^0oXSD53rv>_#a|O3TW3Xp=2uwDD+$!6?^eUiUI2B@yg1V=n_iU zQe71kjQ9u79&Af=X%*o%p_T`uG)v0iav+J=dp}zuuxHpes&4@m^|_Q%M}AK3Q_$OE z=>K69#B@?%-b_a4hh=9({^nOKbsvktehthFpW*c{&o?L_7V7|t2M0n+kPn!x{)HNtK@b?hYAW&Chx)K=@o=FSf@(dGoA*e+hKAW(%Ns_3y=K$LAm`;3u+A3i zt4`yhQp-fa6m17)Vyq7>0^LdKxtCrRQdB!zwe)#$!KHS)&C&J&Z(zteJGSoi1c5LL z&Z9O&)Lo9$ym-j2^Ip8jV4PaEDA{KFLr?71@Bp}G4eTJ8EnhH#rAx7RsgoXu3)MVK0_jC z1`>>2v7T=WpaQ|xcbR@E*(lorIrVa1+_j|m9;YbThR%wJqJSa~r2&as5M_*i&A|Vo z;ZPH>YH(g-lNtl3xi)DG^5S)~|HCXDFH42jt~2C2Zh6#!p|w}O?Ej$pt!1+qj9Sc6 zpSaIMpql*GpD%zq%`8!uW>cdC&r@=zpV559w9BJx0Wj1>gi0N-TGjhp;o=1k1cs%` zu|ofiC?)%hcbqqSU%`taO`aW(!GyW?8qlA@46HNjjQ`A>yk1@RN{%Q`?*m;MjoYmQ zGVxij4IHEId}$|I@&pkJ@BeT~i>$S>S{*trgEgZHVwJ?So0YT-NOQ5;QBd{Q(=o%> z*n8Yd(tVo3(q9KFU;9>+%+G;!*~OIrE;uj_P>pWrLtgtlsc%pH7ifYU@D8Y^4v zn5(jRYeBCkV>;a^2oWLz9j$5vq8{uj5LqT_o#Ug=^{r%2_qs@&bl~~xC7K(ZfyhK+ zj6@L@J+Yi}6mvGljAMo>0T(L*tPI>1NJI_-I>C>-YU<3Pv!bDXg;N=g)exN)#L$sb zRPYYqssIWc4)_xGcW6X8`rOKP1%BnPWQL^__}?!?^*xEss|n6Ri> z@U@vq8TKXzgV#hrV$Gg`Jpt<;^F9XafS$_pC&Z{#M@E?lj&VgDGo$^-_s`7qYgM4p z9n^F}0?30yMKjh`L^ zutzmBPu}!uiyz3|th4iN$f326C=Lu^JZ8*-cg+{UPJ4!#VXuk57CPyQg$yLG4P>Yu zLx+ao(yVIqrh%pagZ-%@f3DU$-;b;6UVNKPRu`GHpw9c=s5)Vxhj@TlBl5`WiYB zzjAzwvDuw^eet8Vj6o5gQ@}*@$}|55td-%l=CT9}INY%ha7%@buLoe&dkT?A7gCJY zyo&|`0YLBmnc3cR^!NK9y{{i2M-pQcB*RmOSWr=>rsS#$S>{$mCr{aalxuu^luiZ9 z6d0^79;hI1N?}1r9!pIpolQ<>-{`)#kv%2ZC*6dF+fOsS{J+x;9p!PB30MYD7?6-^ zD=8jSUMi>vGXN|&dRrRPVib>ckz8-H3O;4Kk^qny#k3tP6pFiT;=}dAve~+`Y7K17 zJi#hb72GZ~v|{ zfhDREsJ^D=LRlG94?qLqQlRd2dv&PQYzxZxOzAA4+i}Wl$yOg(K4b()tjb4G`k4)) zj~TqT)99X-XL;J)K-5wa(nxmVn>A`@^{hyxgq4lO@ZR^tMI04Tc8+lw2RTls)#y{YM^4#K^-svpgNnQvq9e(>0i4eEvfw=A^K@%cey0= zVhwb|c^VJYg@b5y)kWj|!S?AtZKm0q5fJHVlLgIPG4cR@S*=W6CU}Q76THlxY!c*x zR6Bq)=wbg9{pcds0(fn`g>>V_INBJCV~@*=)I;%g10`hJ_H8v#K8JTCTbHYm_17<_ z!_d5-llcIgQ&CCS!?*vKFjp7_{iWtla}~gDV>M(7Dw$+-=k-s5oUxeepS%DYtIQfK z+vwn8CYOWa-;tlL@w z(b2WRoE^(imQoc5iNocpq*g#?@{vRn&1Tb=4c%5Fu~xON-T0E?Km{!mrt%~WG_|^c zzT`GH3r!uJc9eLZ98N~0hj$|5?vOr9gQWBq2>5yYK?l%G5$K7v4)OA(5O|%(HlF4X zf4f0oOKn!!0@G^TlER6PTdC=EbmK*+m#?Mn=OX7SjoZr@3^WF=Llsn&bWKHMcC7}VWDOR(L;wkK>x@}Ky)wuLrHK{rhlGJVSi(Sa zyO}dNbH7I7O)=bnpxW=L)(b}h-u`Vk7`vqu@^mFK;Z>L|Ko0i^xyo8V6`R!qm+a}9 zaeQ&=1_W*Wak+b4WVgkr`0?JTgEJTU7o~)z{W3J;N1FZpcuCkgw|k;%pHRv-4UObGeMX*~w2#c53j7bfmqE zm2!i&k{3 zbk~4N8QM#2iS}3yONlRYi_^Tfcr9)mz0QZQxO;Z_tgpH-2CBsElAgDHIib&<9YdQe zAjd?wuf(qs!n!RsHtMx)2_2lE(bF)o!DzC}`>5n9$dTY@=5-X^q)RQPd7W&31F(9H zcRIsYjh=nU$MBW#w{7&)ft_IWCb0Q*^0sTk0t4vX9}adiLji*;FC(M-j(%Cf2Z|3S z&Za?H+JI#OEj?{uZNY;ok~jMQ%iQZcTg%b;gF!!&UQt(YsEbId-pjG)hnD=+r^l6s z&N2R#^nFUG%ch{i8yktWMt+4dg}~^ufO?_qO7KMS8Q4!Z&-!j4#XUxEnuSbC zAUh7sB&bM>g+1>=(m-h?O*a;^({WaXaS~*!v&+rrk>E_SkIi6J$q?s+<|rJW17m|I z91b{x<$eM9z-WxM;h9et$Zg9fl5=>H_f*J};I;F`L7xwbgfOX)E_u-=0lKp6vAI07U7W zOXhr)GXNFB-T3l17ps#Fy^fAfflVRk-S;3oWZH1RDg)WP09n%j<5dGJCb)_k?>e91 z7z^<6bml8QW;zFpRvP`r9wO{k(UjUlM-FSSeCw&O5@>U!ufk+;fFAC>Z?E`!(wtli z1(pz1$y6m~8Cu^=28zm=kEmbqqMK`gvBB;@gF{`;8KD-!skWuK08VPuCHPa_eOq&R z_HZd|dd4NzTHDe{B5bIFG8`TN)5R4r7;E>LOc?}_<~1!%13)0dMv!&QP!T>%BeKy^ z>x!khe{D={ssNp4=uz7T^neMf^*tj}h0R2v z-0sJ{v6I3iB0fQx1if$HnnT*>+ksFwbz^VMvm*xevdEE$jrWsu+F{M|$ZO}o#v?zd z#g;B`4mDH}*yt!k+tllO!faV<&OI8XqGwTWX;fjQvf5VqO5=5f5~wJAsonD+5eS8< z>ZJxM%=0K9lr@}0XYZ8Ldr^tOf&)%XkJcSQro_Qxy?H_vctf%n|B`* zzC+mCqplyLYB_vY$|Ai-9H`D~=m*1w@Nk4I_`oUley$pNrFYWW>ug+gC4wpfh=bU& zG&;-#(0E2=ufBAxW@^*Q2I_POAj+o4Ng5vtB}SLEbk36k+FE@pxcM5toz69as=QeY z0`&Vs83+sdb1KluJsdgv7#ue=6C@qWPnJB`eKa?~FKm4FHy~kFm;uyc!7F4cuefY< zqS1wl1Xa3d0eIz^k#|`tBE`sU`xj+fS%OnTHrWH(g4&dwOSw!9>Ur{vZU8e92y?!h zQRre&fq8QwnHz}?6CyEVgz+05LK9_S!n>Wej>)}%cj4#Uyl!5a}a|p7LP$pwAPJ?*2QQNqz3|KNU*o!JE8CjT> zS&BQ{)7>eeYcbyf+tyfT8``O*r`WWoIkpiK);ZflJQ=>T5zhl3lLWlx_ zS5N?n1`|!9162aGC=$Sfijq(C_YqH4pc~aOfWFXspb8Lq;KO`OV_L%ugXXesYW1%) zyyNa{=B@3qw5Aya7(!hxOj6)){%tQafSOfIArzEN;&@eJ@%PdT@N+6Q5Sx$BAdK;v zW1w$sTLI4<7A(6WvM%dZdmSxCJ4L!dAn|&Ob<5AU2B3^aP=+{)HcbMxS6yXL^S~Es zvL-w=(kC;omx0>5Ro+zQClh7V8lanbVZNkJ4TD$y)3Cn%rl9Dl*|9#EZ;yePP5q7U znFHlDHBQrG>h9F%PMf}0C!ZU^ut!dP((pbGVf3iCDfGGl*2a(=Bv+_sy7ZJfx70wX z*|WMK8HFh0!uEcHY zHi)ca4>97LAb_?rG2DP2ix5EbqxpE_gn#W2cy+LS17|#6{fwO(;TE#^THP z!oJ_k=2TjA^GbM$LTnbgDjJN)bjo|h=(*bLW$qn#h+*aue2%&Ur@(r7mCzEMZM5|Y zD{-K|w?7cb3@*3=fXD-&M5);}NT3!y7|cXSv`N=Q!fH2PH^3>ODwr0Q1VEH30konI z`#MTBdE0KSL8{?XSeKGD$@SlUbK1yx53ITP5)hyO0mi_1dmh&|vy%>$uBGSL0h?wD z-ZFMe$l)F;H@L5lLw&R*AapAV z-6;?#DFiR}et2Quw-_Yu`l{Q}okgPehwG8Wj;2tuebDZBMmF<*T}f(Yt1iTQc6;l( zff$>Ej$NypmpAvqldlaq+l&pR;sykOP(urQ8+#*QfbT0$wWhX0+h`>+ubTEU_{MT+ z<1?O7F0!$d&oq2O@HGu}MB$7Yo<^cmN3Yi%fb7F-k z;kfnD2ne9aEJoNOOsvcoYbZru@zG!};U-wukAXTCI1X*--j}$kUy{#58H*s5Y2iAx zgyR~_;s^q@yx~y}xAyLso0jT_07Q-;>H$E>P_Y<*K%o{PV5a-m=dE#d*;}hLEwD-- zHY4>-XA=EZ*@#Et7#eg9jRv9JB&v1|`~#;Fv)~(HHfzm}Zs2-pe@~wR=tB<}00Z2o zYc|iW(|dY<6Tsj|?o4!{RQlm1Hjf#JBBm*}c+Uk24W&+8S z_o`KR5=WkeS@%^5GTF}uOmXY=fXW9md zgaRF7wS`yM+;SYncDtys#fr63K9m`#DXd8oaIOVMrQDR2d;)jF_?~`H zcG}At(X{jyS!{EmT5iZa^akzGwdaX4QI<7u%m@pIBfN9f_Lq$WOt+yWj&2nT*504T zX>32?Tz1@9n~hpvD*>EI_Rlla3?T>V3UAuHpLwI2r9wIIqBU&+o;4T6Jy|ov*qI{| znko|NqRL`PJy2*rrR2pfqIUoi0URReD)K@!GHd`PnVFr#>KTb{i3eL7QW7R(EjBPq za<_hhyN|?Er(SCg{`$u;5RE*dW{-2U9PnC2AUO>CAkK2{0AdQKBN`z@dKLkMdZ1lZ zMm7l4{Ux?);`1fFtF?+Px24*of2(Q^_?m4wZ;qP*;1Xrhk8Sb1Lx`B|3F_1JKF%VjfI@QNx+%k=iMh z$1l8apl9eW&&&}QmUPX-_lJm5h)txmRMtiarXA1_0x@$`MO8$_fs%p2+Ec@^VD(+R z>;c$L+?&5kOu0k?QDmT7T20%+u#>)BDq zT6=%|Vd=IwxohunY_|Ql8P26r8g)XzfK@=kc9Q*PlDs~uF-?P-bD#aCou2Te(LZ8d z3lrf!9~@AJ(P1FTncvS5NFANfmn?J*_(wms4iFrGT3R=NBK-kguqU954VS>6y~FGo z^?|Y~6tRiSGVul`G^4r1v&Xm5u;?kzUiWnhY!Eae0j}JFO(zR6 zlwZl`9)KC&4VfZbXMj6sLH9_D$Qmt4RSam*;gbDiG+iN|Xc5RpMFlmOHK}GXPzO?% zbtYlgd)+>(f9%GH4{Bidt-ce-0&)O^Ggp{1Q>rOM<&sJ3M>mCmQxRczxM%YJ1EypvE3N^?u=y%jy9DbOtX#c=cu_WONlc>R$*XUEtG3O z?Nx(ItHWOI3yz{!e>!70VMC`N$r(f$KX~jG00IaK!2zeh94Lr@ z5CuRm3&?^jrVvXkr!jp!HZNtITz^+smVeRlFksjt{#3BU=(quWTC>7z%pnmpg0K`} zuM2l=DkFf_SuECRx_#Eq?n%cx-vUnBqzd}c2^9?NkV>1h$v7x24OUUHSQ9`E zW+Eb=_l}I(aO%P>hR@;$IZlA0`Qd=bP*Q*u8N`6Z97r{VsTkDioVw9ax&*;tbLr>6 z%{5{p*GL+fHvS-jo6=$at8sZ%UePJ_=QRLePQ1i2jbOhaekJs}X=)ik1b7Al41xFo zpy>U|gWHVW`8ik@XQi^GFl2}2=6Cv%%!K-%3wr?8J}p8_5^)p0Vn1azNZexm!O(R zP?0W%*;PhIJw!Td!ty0=@0B2+U2W8X`g&0SHXBNa{L)O`7;a-!5D^q5akw0f-QrV} z-IYei=$~ba0s0=AhG3`y2LcGhaupgl7MOFGCV_j`0e)q`o~s*+*+liCexI$u>Ev{9 z?>1ceSuffZp0ZO+NKLb6NV)#!m-LPX15Ykker3S+aSArz|4e@`1tH9@WM(f?9Wv@M z7pBB#$9Z($AS?HaI2zmHHNF=|&7rc{5*VVE?m5m7q@yZT4T&=eH3M3*M&aSjFzS^( z5P|WSG!m2DoA~(OLu`SPfxpYty3fQ3uK-3%$!JW%Jb2A03$fBXag z@JDf$>5z{V1TUzpLKn~}onP*RpvPaiZIVS9b$UU+DqxA-Q|E&K8brpR_!}T14NPBB z7;~;i1>Qv`hVtaA{!(A94ZTu;YSGd<7GzigP~HQIae{+liB#vv4~%V(_v zwi1RkD$_Mp<5U1&K%l?!C@)%=gCX zFqQ(ovsaZtYwL?xsnif98XzhhnH2deZpH9p-1}Tin1y#XqgkK(fPw2fr^49?JG2kO zPIod6-I|7rBlfzGW!ypA%8FIF#2!&SsvPA~88ryWJx5WF;z5mp@5jIV75U{l#~&SA zc*WTSB&r8*6OxC3V;TCKzR<$a44w=5irH%oFrCUncv5@Df#p5k6&;55G^1UNzl&r<Q>;Gs;iEE|faWuUFHwH5>1^R-&2KC89Y zbE=_#Lccc^Ml{{8u>KYZ?m4vgGPjKoEyg z+s%hJV0)s7R9S|nSU^O!vrN{Vrh!=!J?y17f0ap%mKXee4@Nds)ruUwS~Q)e8yELH zjT4Q#1W;XvGuPwnkVj8}vqR1RM`TPg$+HT8%+l1re%2ybeV#%reoQ?RyNGEo5Buqz z-kZ`j`@|)ot5>)_UbDftJkPpom4#(JE^Kw`Lb(>8oH#?BUWTRS;maSHAN`lD<)c5g zF2D58sTG$Y$%{}M8PLw2n&o>yJz*VAsSHl8b?B02(oJ&oIcA;4colndo9dWqU_3iF z5E$3YGGPowGTy4F-A0^RpD?Y(hXxnP0C$cwMr*@fYTjqGBpcbQ)TS5@ex~P zs+)5|Tg)w&rn)M|M4MM}l}bIhMUz^L$B52&kxIx|BkJuMGwO-&Iu z161an+M6rC15inRso`jEcz=O%W#tl;d)-MIC5!#GdD=yQI&2AYL zzzcom1AT;)-hqLxqjp>`&G*NBv!j<DVI%!I5vW<$!A0mBqNWB1Fga7Osq{JS)BEl=?(!ok z(pZ>YVhhTV)#vFd?WwO|f4n&3`c|t@wG}O*DnRrDYy?pfhW~A{5f$q*-Ec%{mS()| zx@B)G?fPwDJsL2Kg%~U*014NDAXeCB6d3?)fh0$scHNGwP2W(mZlLs`v@Y6wycg?9;ubsgm3-OaD7Z{H&!Y*kcP-0^O3m!SFSwf>{usd=%yeEcN5?>p{$M<)sxWVw9Ah5(;G@pkLzON zX{u7YRbS?IH@d(^gu6BG6>Al2PB7byJOHLznrdlas2ey;=Lx{nCYQw(wZ+>$!{yD0 zUceI}1-$tEcwYq}pe$kZCB@dN!P%IxHb~eJtNLgNp$ycu2;os8xHY62HAg!}73OCZ zPW@l=;JE%u{+3@ty&qYs;64V7!LZXys+2Y+dtY8z%a~Q|4}fIG1@Hzi=)<~kpc^2* z2tC3bgMk`Yiay>K@=EXfT${WY!!<;d#DYhkz2GUFTst4K0rHRcN*XTv!GaC=I+5qh z@?;JM{zM+0988V7QjHG@UO42|8R8>#_B*=m$Cgh=|8sPA#-4$!Q zyNhPabCtc#yNhlj05L+0e#0Cn%=+`>N=RK~ruR#;Uq@#Pcb=2FVTBbV3sy`&0^Q(L zIz9@l2zzVUfwDsjx%yQ)VX@gsf4~6MsQUB)E*|?mc(4K=<{e5J4J{k?nx(g&!KtQ} zVPRP#+wgOrs;a2LKou-dN2WN;CR%GUTU3wB@vk<>lHrq$zAOv0feBjDDBXwD!-ZzK z)`ZP`3>sD4)HHZvwuC7-$pm0(Rgw3RdAA5LQJ7O0NO49VM}oWfK&xp-(iOW#uEc9hi^@_3j#+t` zdb4ly%DFtzED774Bv7t_1_N88y}VP90y6P~YmR3{#}?G$@-Gm&yH$z|HX6rfeAt8= z#mhE0RJ<{eKEfawEjG1kj2{S4_{|e@eX3M6`^{sS@HUH|9wv4dW;5+@0xKGj>qxY zjmHDwWiB-YV4FmNvLvlCtq|k2P1S44hCFag=@l_`!+!$qnuU44jU6_H{E?-Y#=TK5^cDmH8!-& z3_u{bbbs;_NF5ZWhT`iTSE0$dzJZ?L&I?iA-Y{kjvz@S05 zY)$};MgeMv3v{l)?a7Nwq@QI%k37~-?d?U~+&63C77v-TN6|BQNTplZg7l9cuLt0a z>sv$*AmmT+aK2C5)AnwG6xihXJ}t#BzEp4rj7r*9rc5gex(;eKEnu>y5lw+sU_E2f zZ`)*C2hoN!`&RmrN%CPch=EFt(HfBBtLqaK#z1^>*Y6zPeQLbfcYOV17)`m20Dwi3 z7-I`jgfxp)SSCbK5g9+7!#|Z?>DGfnEe?K?PBsv^9*v!J=-jrRSbExj*m~BRCw)By zKR9OS;kV;VeUyIw!0hS?*t`UqB>=nuoIr-SY)fm`={ zbPJ1t26!OsVlV>)EJ{6r6H7z4fp!zr00rLAuRy3BWFiwN5NK2f()aLqvlnA^dZ`Gi zE(Lb;Dq#uK>@#YwOVg7NUo~XLs*lK0`#NmeL}g5yfD&#+1PmZr3Ph0I5r68`Vz70f zl?IMAAp>_d5rH1SQyhS+06fUvb;zy~v(_%__2Kw%X;+$qD@hp$j3#A8>S)==;NhCV zTk8dM(|7fp2xG#t78hT*@&Oz^q`zhT{NbEHvipVAAsB-SW_^Y}Z~9;X;F$i8JdcnU z@`(VP14R{XqjKM|l-r8Fg)LD`_S>+!PH+%Cuu3vMvJZ)QgY{Khpuz^YFCYNUoYI;J z{vP(c_09bSc$s9hCVMM3UoXZ6ut}Jpur%wR===Qjv^TfgmiR@N-x5%uBvA!Wkd~oB zjNNlILfBZ&D*5sP3PV+p8ns+gec4d8ZQknpeRR=opV#N?!T=Ebk=B*?5buFJlJWfj z%s6|xIs*tWbO-bP6E}v5=Eie+9AwT>Iijx1tFJO>SeZt<^$P6G%yPwYH1)E08YrcI|Z7TPD*_c+kmZAi@sd3$+qWV zm%@3}TvuNZ0IuztpIs96BYR^NuN&>w+SpARgN}CPP#h=D9b&YsNeJl$YNWRqFua+b z(Sr)1kklhN9393OD_RWls#wL|#At7YGSA-~eBYCIGhhM1fa3|coYT{nrFr6NeRQ!jA>XDl9SJ+YNdgdN(?&+=} zxRY_>j>HBw1Li;r2B0S7M&Xvbx$^uJ___0Yjb#O9;6S{=5Ea)bdN2TW!y*(JhqA-C zE#b6i(ljL>{btr_bJqh!)dv^AhnVdkyC(+vb7RY1F?eW@Km)i(muV#H+x{D_=y)G`z}IttmPreMW{Vfh0-s;@?EIzERJuRtg+;SV%PV(?fYXZmj+8Ny)=loP}|yZ)MoWeEm8R18j-6< z%|O8x8gOHh@H{Y_0BK^F-&81w(}X0PV|w319kmoPsurRzl`MM^|8TUq+1t7PGdFirwK4c~!FjfrBp|eOxJ+7>Wwl2Gy>117XnoPu zb-nIZfqa~2b}r9M+1ORvszUIJgNsH!j6U;(Jn75Jt33&RLuR4&S2zXFp3WP0;xrDV z7iiu?-_)>mTbQVo@mx27fg;dIW?~n`JC=Ufy)S9=(kyTA$s0e7vm5&oz;r(hHq$u$dB>f64h zZ~L~QQgWW2W4zOVk2&@adXxHjKFPIZyN$2a_wOy9T&5a-&y?iRsILs8Wx}=!+eR_$ z949|&jr2$lio_@rp1R2JeN4b`0s?*u_Jdw{nNtG`r~wD&*}XLeRV%y-tC--9@iWw8~6BF+d*}U@+2Shc2xh=rX6xG6684 zb)3dWna1_}t7y1?eUnUJgsnhXgwNgJG|O=y}Dg zfm5r{5D^#vvq40z4Dg_@i+|BPb%81BJsf;b%PH-!ACAL$}k?#V@)Od6Ml-@ua^wPOWZY1AJahL(Ff}%`5#bm|0SiY1+(4=1dC>FV8a~sVy;1__y zdsb)Rh*}l^OGvI<4qQlzt;u0)Qk3Me;2twnhY?_OwJBsz^YHe0%J>mDrN>K|3}~nm zz=Q|cOaO*S$fyquCMlYm98+tS$W#c_TNtIMNwANbEiehYgF9N zuQ!b8g68<>D?XweRXy;<*M1y@A>VSv^RM8pMyxcXfWcs}M36Wt>LGwBO|ur3bm8wJ)fa@xkFS=!ziD;$%{O~>Rn@#0Z`ZUHQfBC?KI#`8s)xL|x`3+SQ+Knx zrrvGsZ=8Zblv+v^ftaClyFDh#msqJ-ss`8rdRjQDL<@-nlEusd%{t0Fm$6p?R0Pd| z2P{?JIX*~d{y;U3s>Rh(n~hnQHm&MUN@Zs|&@@0z!}i3eH{at6=%&KSOyBHKBqj`> z*KXZ=^(v^^I|>=58rl!zP_U3tug~eeF2 z?9#*l6IJH{cp%2;%Q86S>qII%74QwAPEEIN77JFt%d8%Dj3=u2U86?`CqR1TNgur{ zt0eU9nSl>w^=N9c;=Xgg_q==mKd#=td(XS~@9-`YOc=sjviq$nR#Z^{*N+VYsA)c% z=0M$bF&QIj8ZRko4v%u%kv{&5dN`sz512 z7A65yRBImU7afk{!k*GW_lKMH`5~iGk9|EHoU2cgrrXgm<& zwO_7z`qgL68Z@Q?0-zwg;C8t?eAUqn;gSp(k!sVh11KobLKZFI0WDm+1ajCMg%Ujq z(W3}N^yuF3kV;E2wU1a8*R_$$?2e;t_pT^N%Ax#xXU^5AZOwe48>wqQ_E|mh%4d0! z95bp0oeEdYJ4(hxfO!zO1-I*)rwgD~+W}75dFcHKd``MOf`(O!2R!a_N&W)UUp`mp z=s5sx6-VG~e=P_(pg&-_9lD&{4s@|&V$Q{#G)4`WyvMaRUtR-Fu_tp(Ql6KXNwP>P zjDe5X^!!R$LS+FTKB~Aimd2VDs(tsqE=WS3eTb*`0C3ZP z`*+_Y>J4*V&db^7zl@pSAqv?O9xy_k!zyS1*N>Mnni}fF^4{fP^ML)kTR%L71hPC@ z7Nr0%Th3TATh5lx5mP|aGQ|pb=jc4(-Z3=`z}+`rc1hcB0WBVXbwZrv1V>R1embVC z$MwO(NP!JGY>h{BsLO-c5w8f4BRq6DLt`jMuBdlyRn0QCUGvURG`8ZAR)JFWD+0A> zS{WSsq|XYVSE^cdtr)Bt%)kRf)lSpnAh0YD1GUJ(#q70BXRq_PO$gLO9Lxp{0uTTj z{k?^gBQa6%9(?C_L8y4*!4^CHr!k6_lNMTZOH@;t7EV~RO$$B|$rURK1Sb)8a$4>x zwwC@N#ZZ(uQ%*|Hce)!GsgbZhdRy~_5}}hfJ?rGPJzt~b0ik*()wVUS*KRWiIGS;) zQmT~L-vfTW0H`Ug$bgsGkNzL_ojU`pWP9zMCi+!CbKONRmg}9B;K!sJ;CfT?gFb}= zR(h_^{9>28Ko?KoJi>*EZZ6hF+{yVv?n#=T-*h@_I%>pEEqIZc6Na)iUU;yqbRVX~j)&lU3cf9l9`4x6=0>ma=T%E8v zIFlv7^<#q?JRptFzw!3<{9s*yF5Il_pPFu z)zG-WAPkKv-vP%rPQd9UNpIkoY^Ug4l?yt2>{2K@ed_{aZtn8b5g+EQ4J}|%k(xW* z1&6x22blp7#m-3vs_{SN)d-R8ku{@AitA&G*dO#O?H{4;4?e~A4zS4A|M*sa5I|Ln zrTNbMsbPnC)s&_)np@DyyQX8phc2~i^pF@wE!IJUKmY*yDt^54@bZ_$R)&|=F@q({ zmP`q0X~_i^HAhXY(k3N_6Lctv3su6pLD=%oT}B! zwS8}%^Lq-oM_-YhTYTkn7S+Q|P_5o)K!!;mP^y%4sgy$68O(t&f&(V9{CC9cMRewRh&N+RnaRJ&_81mp~Z6%PdJqdjWTrRxKpKz2FprI*1N&#WqCAXXVS= zi4XVlJs{ysme}$2<0arYDfmX`MR}F2uJ`2|3pRB_S_>kmgF&TQgT4i<(MM#P< zA?cDw)fgkHl8q!7ih-&Yl`!ACwJE~D@L2W7k6};m|fXgZ66I`&F$CBAj0m`%_N&^7m zma3A}e2U6;*i?_A2xtMsCZda?UjHO^uPCvNuZ~)_V&&X&NJr3!0W($$rJ#R$ChRpT z3jg!(@pr%H7ys@(2I8NpY367;JbyglT!j*_bPf`7vYSVJO!)>;a}wadEyAs-jrrwI zm;)zHW1@k)gU|Ot5kPY~#wMC~1Aq%S1ZCO51ss4mC$N78n5p_mpDqz2P~= z{CW}~mjwEdpf!*e-T>Ud3*1KHmse!Ag0?Zihiqma2B$g5fXNcHJl3S{;BX;Rqc;L#ir0Pd?TdwMYaXC=7y!1-#{d$yWKiQw>AVBH%RmkgCSe^M0;3WX zbEp8^Q=1nqREwKpTXZb1=sMR+SnL}`7~3PJPH#Um08cv6pjPcF%XKkPLeA~ogn9=A z94bYkP$vyQ00*msJ|HH$|Nd95r=us89!^*y-~dYilMT-vH(td4Jvf$OGbhPMSt51E zWJaR}MV9Y{4ZsTYU{D}%1m|2tie$E*h?QBJMQe3oN+05C-j|bv6lO{2JquZfh5bFw zCG%(3#=07AuL#)BEzJs)d>%8e@p@wDyl3yd_dL6XT+Pn?!}^%zfxb;x=oa0H?cD~{ zu}N!xw7V3W6*gNwS5&5^b@Gh=Y#&N{bCo~<1aulrfUTL_lm`_B#Y0ll^=@-7FiPZl z`^C5ZOB};mCJ;HenAzHvrZe#!fxG5uX=xd#1rcIdCiR*+$VA9M6N9E5MDu)deD(ON7+*H=1mA zJzl?ltbA3%M9~C!0B>|>ssd`XcqDw&5b04^xkCU3n;_rc@!P!Od$Ne59X${XEf>G&t*laD@_&WPm!g!w1 zJ5V!ArhYO(Sxq9k9gwT?X}5}Wx`z}JNYH+uP=323?xp?5F-i(NP{J%4EV-DN!5p#; zLk(+=U@*{FLy6Re^Fd_-5d;-Hv_{7prII4Cwvf>HsFc|mmZDBYDai~1z4jP}EZqLC zx-@$azxSS(dij2LIeFfwZ#?o0wub%ao1K|~3nv*?lutTf=zMVtXF*^V&D9qQ;==qP zX=&eLTCRQIIPnRW_wW`GZ_jW0C--=Q&ZDa&+ge*$Sm!?ZzA&nk+E?;Ye!CvuV}x%1 zh&AC$BQPV%V!+dJ4~0!i8iGvVXa=Ajc=AoKh-WGdeIX1?ZRh0kF<@iDZBF(e>V+ir zAXYz%WEn^3&2_s}!x~HhN2O$f{Np8ujR4UHfTw++CvdX*^bLpuB%Y7~fkg)UoPQe9 z!#RfZgVEhgMpIy;2s^Hse01S-AQGK5AsBeWqG1S~ZZo}IuF7V9?1I!8Q-*|>o3t6{ z&MDabuT;2SNNMfCO$%)3EcJw(1!_l%U@u&8Wdu}UB_h0hBUFT1aYeX#LXHG~?fVG8 z?i$d6v4q!XyMTYNgTI(v^n;Bu-=sx6EyhcKe&~IEeZ9SxR*`{$oBl;0hu10I0p#A( zK1lz2KV*`I5r*-!aLNu=E$L6;Az71s0x>WR;1YK!MrZaDKFxb^mvzfGhnWj}COFGqKT~>W`A@HJ5M|zwlJtuWJ8JdlU z2iw-|5j5+&8dkjM{OV6?dwszBI%0=eu_g?PTQPdG@%!Reem;AEEyXQ0GJ6jq1`-e^ zi*Z8(OAzm?DcoR2XEGHW#3v7HTxe<)RMZ6*JEgO|Fb)4pQN_1K{z^%3wpQjh`K5)@ zBd7mMJ>_MOo$)7+h=^nuGXxd171zaMWq5J$P|6uzBEc5G~PEDvuEIfgytt} z6&YhJ%e2lV7M3VIwklNwp=tqq3lIR5!u6nC)>#DssZJ7$Kms@gF`qk`Arnf{OLfsS z8n83j+@`U^<(YW3xd4;M5R(%1C%bm2Lv^>_VLwL)7A~>APMoBI?m3%SC&?@ds|TUw zpAy{HtXdXF{mVB*;N=@I3tn$t0>t!B!AxKey!afZOk^7!Zss>86dS>0nQ3}nIl>cG zci#AT;(;3w2^RqNfS6znX%gV`aG%NNtZM3sEd7`u8--yjg6bRT%&xLHAN zP!*E+kP?8E%;d?@cpqcT`S-FTD#L&P4hXEPXu+kfqM`_zjWmcteNV=jP|?*!@}UPX zPROY%-=-D2)Nb zEV$taG{*K;HS$H$+%@pZ!k0^}S*?fEavvK!Oy7yIHBh>SahT<5dnK#hB^hD=Lj=fo z`O31lS0J~1A1VMZx1DHVyr$$IW!$N|FE-uz1864!9U2}4&ii!v-dnzP`+<(X7tYa} zkNeZ_zTWMvW_dcFu8`4Gmawj5YLElP9o43uE8qs8r}oqy41p;TGD#yE#vuw>gtrL* zTR@v_;IUykrXOn&(=Kn->Yq*(J)w_eh$_Z!_7d#cz!`bqV(Qf}N{+Y{wwPiE7yIC{ z%wbmBN*u&MTPniP0c0ZEvDMNG#HoW&T8|hNT{S`y%GzL{t0FpH^q}ElVumIqaI9w# z=0IlsSHGW!*-6KgNmmVKH4+tBe8Z1^ryCB7-D%MSgV9caZ)*>edx+A!`65EkB$ zXJUEbI=)Wj0VK@^q80}5Nt_X@ZrL?qVzZtI+=+?CY_OIcKQ5|RUeVfh8 zio3zV5nzmohDEshcF#QTNR$)@C*<{#Qv^T~>j4zT;2{DP(2CcBL0@x%Q>dV=Xn~58 zT1MtcSHtXIzGr(bVa_UC?wpbHHPaoh31{~Wunux&g-z%Zl&S-D!!=}&uxNNDK$8NM z^<$e2RE8YEm#*3E`5av?wPw@BmU<1n(q6;#)@45n)MohecOy`6d@^GAfe?X6=z+wwR?cD`bn;q%kKnMYaOxNlaU-k3={cUIqr$BktS$BkkDhDbod zkf0yEk*s3$j{Z*I9tH0J=3$QsT62SOU>q4PS z9g}$&=H;@6(-j4}o4_DZ752e;M8rfSjDpyKS&3UIY=r>1*oWA~am@C*)mNX^){$1C zC5gohNUYDr#AB-!1E^|CAMxUKO*Ni+^wguVqfXaw5-}LKW*>lh7?(a3)tY@CuxKQ~ zW8OxuoeZxEXES_TLer^n6|UmVk;e``yEaRud7L{6vPedh}@37SU2o)a-=Hs!dh4WKS?|bUhQYd#-K*0uZzUNi#?JQJ#t_B-b~c zOOn{^F|0x@1=~`2E5@VghSaxiHAt_q8Vzx;i13>FAE__;P9ZT~OO?sgD_R6dVVL>- ziA!ed?5N+@jKKSa5)mr=2B$>8EUR~BfIK#`U%mFFfLU!R6{_b8qy9P0v`;?;Evk0Pq43VmJF<{|XB^F^T7#0Ct(~!tX>z zT}hG5Fbul(vLcr+w<*$LOx=vrGv{95Awe8~TEkFd>8P@i0wMr+N^46?i<}2O#0ow2 zL5;44(#UW-DNTuS(p9vqOC-Z$J%rebff7KQbZs>Vzvz5e9$k&GbwP}f#6U3iMq%6= z_ddy_su-+e9jCNSusxD!^Xo(n+@^kws_y+3+bFlW8x`r>4`&O`Pk)2T6z~h@KdpAfN5$ zy&j_ICl7jlBzJMQU!5T0DFF!rdZJJ9Fo<|hXmtPsL_h~4@^lV_<@^#t(t{XTC{~J7 zSgb%KHHoPN_eJPYA(&lA<|%Z}h6q&w9tfa_W86YTzO890PHJg``Sx?bmt<-*ak<&6 zvW)dSZ7AeXhkn*F2b{N=2$#F%fVzIB%VARtGcx5gT)2QnsoSY)`7f)0b&erDcM5lg zfq5^8?*kBALZ72$FA#wd<-7oyku{z8kl=f5B`Y(8!1?lilw0?EUew2aKa_Sa>atkl zr?+FWtF9ltp$9}aR0#Vy9c{lc(7dI;w-0Dw8=zzcy4HTtw&(q31QxLfp8F5Ag*6J9 zKt{ABnql4gA~C0cwR9NhX?t&ttm@sSVYkZs^(2CD4c(x_9z=%*i4RE)prM5V#H&`_ ziMoPba<^uZ5!cWdXc^H64zei$v=#AmP2wY{DyX8ZRx~1_+DRX<5UTMtHz9rIV;V_R zRTG1-V{eY`oIdKo^CtE7G}{whcWYx*KBL5-h@Jff6sESaD;}S|?zP$joN;c~m6iDg zF~*~PF0BNLE=qplhOdhX1_k?pW*Za2!~vo@SW?CHP=OvQLpe~Z_8{+dOe_;(Y~1(@ z{^Xk%@;bd)Zk6S&N5ZzzG;qc18uS&%f9a)WU|^3bzfkvz9>ac+&_X-N11S(vfhhF_W{Fi)#Wqu2FhIu@uk>U?T#e zIq*Qh1s4;g2cR-gz==t;5+~z%U^akj`Dm4S(wCIJ&URR{tw5UPfvoq|r7)sX)pd== z4OB-HYc|g$17#-n2K^6eqH~v&S%cRYl`Kx;=K&N3hH>Bpa7nL*V}=SV@g06xV;-*LR`KlFd+N2wmD@0e)Y z0}NCrNiN|slPSQ6m4SIge2n#5Rpvoa3X21rp6sX=I$yPn8-L`wxRZ=;Sg4V^^RUyD zCBVa|GRTMv;KMw5>)=>6L$`Y3K9My%jd-~DGL5mU)#0*5AjTMgCVeET8o*$!3TnZF zYK+mVHcpXZQYw?tOy&Is$^3 z;p4~O(cshGXcenP{L6FWW8=s1ajF{d72g?4?c9&E2pYt>d>4!3>kwKb8~{F{dGUM_ zWq0ri-v8JQEuZb+iO@U&AH7M(m)YF-ZwT4C)oFiXHtYQr7wp^a$`T9e-UVUQ5k>@|CH z4;)z3P?5wAkGT{VGS)RL1GN+sUq$j8M7n$OaYnB#6(=4AutIB90tQw9w0x>J#(nQs zy33+8+Ibx~gCMDq<9f8?^)Z$(3UuKvgFzsaQCp8kiL#Z=^!jCu(_HITA*aV%K#^H2 z5AQub4=r*B#tzfx0!yO|+oH{g5iqi@B7Oz1KgJW~#-_@*>0VtcJ|gSSFWt5(zGLGz zw75n3PCv|+K(|Lj0koT=ef^B)fg7&ov^`HW)chYu;A4xd)8ZP2Um;+m>~r+Jj}MX zO3~J~hp17d6hw8Jj>d=zl!2-Mh{l!|VfmN5m6G-%QiBrJU|owu=!xDoMv}+X_xW%~ zMN_o%e>sA@@g={Kh{*~Tw=Q`wu6wYnuca}59UKovcW4Yc{jq9CnCiJ7ImxEz3?U%V zfEyYBDBw^GfG${)?k9Q154$S1l**mDn8EH_5hn3-_Gwx4`eKfQqyHIhDFhMg=CN-DW)o6nQ<9=TnR4V0)U5vaa{DW z;sn(JAoW99GA3u)?(J7qR#9qE6-J{9HlkcUYvU!g+`}N?sOH>Y0B6_Xxd<#*Y<|tc zJ;UE7Hm7CqpDcV_K@SyiS0&JgN_LgS zuDjQIT8(Ok`xtWx!i=|U_9!J)t@e9`vjE$K%Cjwf65L$H7BmONMd5d~YgM95H;ysiqDtp@( z0K&~6xxWoPAd?A|>|hE2i{2KjNyJj3I$Q zl`3QAaG3MDDBNvX<-trv6kAQk+Z)TVZ2aYLpq=W2+XO2Knc3G zI{1KV=rwwdOnhC{A6Kn<&aeBA1-{{qOW;1p zy8GwRI%I8-)o@Gsoo?plbt|BPN4~B$hQjPEJ-%5VT)Y%NuVd-M)or&I;Y4#9=8M#m6wN(L z`qlb8Yygs2X@E$8*%t1SHEebZASsap)Tl&JX0X|^xt(?2y}oQ}seh3!{3_sE-Vr5+Rarb4q@4Nd0JTNTNE=2iK!1i=S^0RFmNEDX<6ItxVI zZlxq1p}5!V(bUjpIohCC}$&sNB9EKCG&HXmGb1Ig%Zo<`lXDNYBm+3p}rj>#I{MaEJk1*)~OpK zF(b~}+*m1GIbo&pc{^XZGcqRfC+2BE$V4T>>&XCy!F^TYQ@#(HSXXnJz!p#(@M=eDyTr3L%XN#9?Db&6{ae&2HHM=3Zh5^l|ex*LqP;YKvUBRE>{~b@3!~1 z|3q?0E5)|4lZ^Xiff}#Tah{ zhc`B+a2kpNy)23+=`PYq;VdtNfCG%|!ZN~1^BA20gmiOYw(M^nMe@disHLxT*2@|H z{vsv2_vixq_I+fD%Zp1Qr-k;-PwafT_=$h{L<9C|0z2l0Q}1X7r%Kgjp{6Z{nYb3 zI)M%_VE=+Qod7YSwZd_^ln5+XwWF)&&2glN!3y`F&*|AIoE}ecjg$$3&zwQYelRmy zwO3RGK3#bv++x(ZXX@0Az^#2cc%|Zt*%LyVKC<5}2+7a>%_GZ~&@Q+%Xzvs_+eAXf z=FhNA4S|K;o@cRVM(RwI3K?QP|GbbIE0)!|b+edOA!@N*wZZgU94&9dMcGB1k4LTr z7(NgI)l*7pG!t+aljY9YpqV!>i<;&r9;h^700Iygh-|HVn>%<8a!~2vYLrCdZ&)vGA%pwLMJ`aiq1fZP`H;Jxp&{gdn8E|ve!L^$t z4Nx~ZPYsYl3X{Im3D=dKjj81*AYKdt!ZW&M3*Ahk=d78Yuw3z{Cww)%Zk?K7qT538 z$W9M)bXrWXV@ahzkfu(zM=%>ck1QRwq3gQ!&?oOKRXC~HP0}KOv~2RV9c>E$0|UGe zPePol)iV%J1#B&O+Dhdal=0+6`VNDqIl_M;s3)kTipmYooq3w#Kq74gsuGxtA$ziC zJb?+|&DQGp{Cc!w164Eb#f=-bKSi5~+P>Q|w>*Y!Akb0c@_Wq^3_}3cn=Llv5x+jr zd4wVj2sGLFR^tG-xo0CIqDtZrGEf}+MF1#gB~+kd@eL6#qKGD@Pkum}6%$U4H!k^> zu4($;eHXvqW?&xXM^fyo`C?c}7om^_o2z_eN^zKi#InrlTxwza?^L$ES_t&pK*; zK7~*uV$YeXT-6f~7bWlJHJ6LNu5B)PpFj(PS@}qfh=XvUwb)){R&zl?)k$1du~rfP&o6+5{jC8GFCor@r26_g+f}Jg&e}P9Wf;EyFB!(?|d4 zH|g$tF(`@1o$R3^73ai1xO_eT7`;ekO~pWL7%>+2LEb z*KUJ{?RhF&U^R6CCYo~+C|(ESn0;u2OE%nOjF8-Bd@p2$NsH31L}Hv5$h?wkL)iw} zRcrUhi`j@d0^Gdnf#;?Ch7JJ?D*gz4h7MrUBtrJtS0!XGv*>9}E_)z7TLKfZf338M zooL6AXy9Hnbf-Rsegh5rjbAJfdqCO2KW}?PA~meW8#^fVh^5DCsIRW0p)Q~~SeD<= z6OO-_Hz~%OIc9~oX>*WEH7ecP>@5!F={NoU539#CeN zKqvuq=GDA{DbDXbQEa#txv6KH*ZZ7Yo`udgDlnYWqR<0VH`cH71-Q9DBIl zy1u2m&vOqz10aa9PCy*o$zu>=s0ApXBqGc+ibMh8iAe<*NVq7R%mKbCk&}}oqw$98 z41MgNlv&vXYDdUK$Y79WF?-44GawOsRdS+}Y&!~~0c_ggsJ!kc(eE_i+TM#la<;DU zqtoYVmr#BzS_L~P#Pv00^P;6u?-$kyfm)9a-FfIVdvD&F_SoWMA~Lg?!-I90gb=FP z$ly6pl?!OJh#K?@x(+J)EhgEF?)1yQ==6*K^mK6N_LX->PYRRk-D{-kRxOszRGELq zND+L%14sbnv<-$r_xrj4&8V z^_NJ1q^bv`8s5S5VLy-E$rz#S07?(pS63!G6UIPtOqlX8&Ah*4lO69)*LTmdgKX8J zp`0=p20}>TsWq>)uS193-Q8@c>P-*WIcKFTuhe#Dn_(J)p=L3)>EiX>XnnhRDjDxQ zfExj@#h8WaU=*qgzzlKA6b8vHUs6jsT~9Kp@BWe(l5sM+?&iH&ZGDA%v%gm3@Ek45n@X6O{r+Yyp@6OjbA@jG_l{&!ht*x=4ZZ;k4rqR)9iScKgH}6(VPO z1VdXWBz0p;;U{Y!VNuN4%;b1?l|A8{ND)Wid#SXgzvFy|IwI5n*fSrJnIn-u1l~lU znZMcG!+nAC$rk`_oXFbH=U&0vFZq8>UxD8_YXoTXfaeJzQC8B?^CT(qrlEy!VCVCS z)4DZ;q2SEv!vd6pi8NNTKR@A~d_JOTn=WBSV_|qOPq;V)*_WO7-cbh)dH(vAl34$> zqywlJ2ZY=o;;>gw{-!`>HIs1xl*vVeR*8^(g7=gC6EPN+6C3~-pzXZe0Q>+T3McyS zf@~bOWSRW-I)dP-`v6Gb^c^>Fk4;*4R@cpz35z67^EmI;Wl+XJX~)G?32d@68H43? z+&zey9kW{6|3b5rETvd(QVd0U@fh2r{nKGewMn148-j@tMwc(=cxtnbz!DvXwVH)f z=6=nHq^(;B3d4=*ETPw|aL~FmUM_$Mk`iYrH{6#r&Hf^&(*E4%(JrGz?v8WF$I^BOjA|t$nH&7a>#%T zK&9Hz76*ICgIQq&r=P+?jx2ptgPE^ouJ)7C2Y)+1Uw{r%Xg%<$Qcaf)m9HBjn`1~2 zq8@RAG>jKD;|><{67yCnOT#Tx+v=2nWV{vBp28py8l*=!&hwKO8q9f5C8tPGSyz#A zRMSHNJHUXFc_$o+_X8vY0IppWfQnM$cIhB7|M$1?oWukmo>Mx2KEVCRg+7NVn%1+q1Co6N67JrppQp;tbPd=Px%UVxrO4od zc6CGUThHO#%To}odq4-s0RsIUde2ovKf2T)J-xwe?%-~`gJEh06OGQXqSx0YGE4Q0 zeg$ATgb?ak(6`G6K8u{*-)EfUos!Jc`g4b$A%vgTE)@lhI4Y@G6yPnQ3y>QC!u=xf z8lM9OOl3#FyO(AhXH-TSCt!E`6c`j*TwxyPaR!>Oy0o2fhosca9qD_8!}{*}e)nH$ zKK}B9hXpX^Bny=?%5fA`TD-1Xd#sIdcA#JpD`0n1*g$)oxOf`z zeRu}Ge&48X-BX+g1t`#%oK!`ZZ(olbAPjAx1u&RbKUG#jfHk2ZQr$W!vSv+xsBj8p zhH*lt5Vnd>G?waXmbLPsPO-oNr!tw)KWU~+5%NE_#uqs!mpv~VO>)h zx=WPD1bAy~mz7sCsNuc$fcKl2$q+&XcrR@6!p7iOr-y9;*xj0#^tQddeX8lMa{kuL z|G;{C1;a`yh+c<#Ys}vp@iwJ`^PJO_&pc|&4TTEs2|QS}TGyCZn2d5a0J0q!i_?UK zp1$ayJz&67NNWh9Q;cn%(J^D|=4@|4r;pJbe%P$!Ab4Msa|9wKN834WIEg`{^0R9w*{1dMHnj`@0fh}fwsZFH*s;8p z%c;kv$u!3u;yoH6dqp%3$DpR|)BfcUDU#Z1T>~9b$^najm}|ibQuM15(0~leP|P~) z-<(uJ$N*k}i3b1$mhoW3tTO<@00l~?bqZNvpbH=rJ2b{|C8CELWIRMJdRm`-1P2^rt);c`} zc$(>ybka8Pym3HKOjO4dXuZ*{rKR1}==jZrFO5Gi{DI2H+ncuxqAIn~r^X(k36b=d{vKCd#ix8*lG?;QC9%JWgR1X z53!%Hx3@<>Gk^fRX8*h!=Tm5MTVsw+P>X^}!2n!SF(j;7K{QuY!widPLX7nSe|-OHV*se2bD<(q*k))Z(+&v3Ci|m;odTAV8(?Ok(-Ran%gZjA_Pa9&*{kzL`zN z2{*{hH$*FaMggvGVuyP=4&S~WU>xAOl#!Z=8(u{s<7m+w4g})Nlc%&M@3L&yy;>+M zVTXZ%fuBGuU79}9oxFMvTi?a`(`!|is}1xa=mk3N^wUjU-9=WZnFJgu)$|w+&_t@< zYW1RYa9l$7y!FS>=EAF_S5IjlQ1mcM?@9`Yezt4Fp87(TW`q|Z9^EC2)T zgCka_@nyH9^b12uwD3?j>le)gts4+kr~pdHOA)a4?C6{WXr=;0soyO{R}KLxdZTZs zT|hU$?yI}orSif<{6~NV{@vo+t@)^YTF6i^UVx|oWoN2B_57_V1uy|EDKxQXFdXu; zgT0$CWq%Om2ftU|-14AUl#OF?36KEHpPB-g#(U#TS;Jjq7mEb3g|h<;#UV9RHVHTdSy8ZI_3r7zc& z{$S?Q@OJPvDefumoop?-n9#n5V+I1>JadhR*p)iLdi0zW#_Ha8uBuPu+r0cTz_`2i zM*43959~b;0Xfl9#16$m0OUvw#t2wj^;C6O z3;P`3zCxSHHi);fw>o<`w2R;qLwT}}@Hv^Kyk zy{W7)i5_<75{Y&k{Rh4>TE4q*~_?nmFpSzo)-NydPxx2_ej zpZ>0u524}PLsT}pmkjU$UgP_p3*%1J8Fw|D1Qk&EN&GPG?MsJ-1 z9|z#SHjHZ+4$n$uzta+2Rtlqj7AhDCAw#|uqciBQ92sC*(h=rAz&QdtUbKKMN?~T=Dpjp78?BB)`zYz%sIY+vqru(7RI2 zWL&_Q1@PbP1Ocoh1ofw1Ifd!W&&(p=5u&tEMxZhPIZgoN`ZP-nHQ+3vupmHERk)49 znG^SdQ~;TI2bAiLn`?=2HsUaHbM0Aw8zSUu#tvS+J->vQ;AjYku?BD;Rn6Q-kwn-` zr?=H`)#m}eq;*2X>g>%*3~(JgZpKm)O&Czb8%5isC*Uj%mtx^dukP*92e4>Jk6sTD za9QD;nd$lB9;?{}E{ts>xX30?lmN&87lGh0>vRSUAyl5l?<;GDc4{D^6%_wgZSFXi8xg65fb1iIJw}SzpV;Q(I9Ciig&u^SnvXI@PqM^|;sQ)>_ky zQUu07e?D;LdKgTpw155$eCTl)79U!sPVL1-oni*Ac)0spj4@XIg7qVvXzj2jiV&gW zj;U%G3V;j2Vm7$dMTr^7t_>xGEBb>Y&4JEe*O`Eu_}9Qr-hk z&*+x}oSGhqkO?N6IbKag1ih%h6s-WDDT0A+kOM3Dao|Eqli_SXyGUX9$>oVmd2Yk+F#djHoV-xrx0gFruBHk-RbI(twU6Eyvy*+Tw zxjY;W0WvY<%qouqj%eEpPdz5;*H=U_Izk3O4;~dG0Pp=)2mnF_S)4MwUJ$8*TX&lq>e;c4^b^z-X^@cou&& z9ho?OM8e`Bd&=IKARpoN9+YRWQ~^4WcIW7lBT>p=Z9<}! zf)6`P4QUGkg9&dK13<)xPNFYM_LR?UmDsyC-NLFe>sY9CN&u`3-#s%3?J?OM7*-?# z66g*fiHtD8w`46J*D`-fr}wZ3p7M_b~-Jin2PGrN|X8<4AMyP z%rKzqxw)nSKy7UI=&g6C$mNzjTJI!fiYguw5O7yB_3Azd44!P&(}lujsRFQIbAinR zrkXSgV?cqc+<@@z+hQFOF+ha}Y@NvGSRu+es6$x|EJERovKSaZRT2dvDBMzm5a((g z&}x8rXWSm?aQlG2>wymXj=H7-qpuFo;t~!71R`>kqp`6H$An8(uYyYhHH=?xY-Zj7 zyLOzXT6@e&OR|)scP)J$#9eMJ*8o;3;HW>11>C(Vj7D{u(CYFK&gAtoa9GzbE)E(@ z_UeHQ)bcs|WKvj9K1aQjY5!^a5KQzpAy%r=N+e@T1TvW zPB9p$02_uXjGa!W)~<3GXe*^UEF+Y z6Y1$_9J4dx4iJzCHLam`0HGGSDlu{day@y=hp#!jTFYR)GLY>!PZg%L2@Fi4!BapD zaDDut578;pdn*KkUS^rWYQ0DQi;LA5NGYY$FZY!O<(bV2)XRomA_44rUyPaj`puG^ z@!=hE5>n~|Tkto6P5>}`05h}*Sj-jaV+Mfb2m|_S0TL=<9B*G0IT%9wT1{%cwg5=E zBV`qQ3>Eg#*0GABmU(qaR^^&;?{BpGl-(~bpiDp}W$}>2P1$}srMN#Grwu94O)${{ zU!s^fZ#PDt7h96E?jbRjK6FCtjr|OJs^kFL6~{8bFo0oxz0-fjZ6!GX#TOfVId1D^ba@F7s+mtOKZma#1Jq>{+lL_wU@3Q<{!s#&^2^=1zO? zXOm_gjb{O3)$i2ht#od;!KQp0!KB0dq&6Tjra6 zZ-^!b+e-4bI{kKO?O8Oh(K9&H`Vw-Cxu@&99ylsZoj48@bcAsrN1A3&S>>!av+eh6 zUgfA*9mZsRF>$~)p=PjFtS=!Eb(k8EDP5Wa(cp+$ov!5HDa1yoDi%S&qQX6*7-3 zV$Ru;3Aq9E0mq2KdnGkxooD3PNI~b3Rp`z$Mtp|RLbnP^c3uqLfxh}(_Rvo*uk4A4&5;WkiqR+|WX*+ZN3+N*(D zBtl(j9YAMSt+iN(Hb9pGU)-7l%m4%s0GZk7%{^f+3OSu31A8n`IYR=rv0d|GB8fJE zfVyJz1GRFw76aHZzXS3dD|tVIIb6;5q`B-g6333HS8jwuX8qO&JxFB6wejN2O^mJ_ zfFuuKy);c+zt!)DItodL&nKel9IW?L;xe%^TcB)#r@%ZS$F>2kj_vM+rPKHC@6gOu zK$jd8-sPms@i=K2?X@RL4i!aApxGi#f$rARgWr`W?%)kn9!NMQV`4s=BLN2ZK;0%eh8f@hsGtN?fl$vC zfckJ*q60_{tBIV<0rwKR9(NX{0eXPWi5P^gr}ZZ{xC7t|N-bCKe(MJ*o<0>zA`~Xl zD)^a?B_Hb;kmoyE8HroBL!_8e}k_hLkWU#F!UK zAEU8sZf+K;fu7yWhNh<2YUiGp$Fl0Y?m;J2m<0es&*W~GnAy$pAFK%%rl@^XE}@Lq zNGKF{3)Ok9y!B89N`6ByImXPl0?N9_VSyc2VuJZ% z4JpDRGS7nddhmb|KlMTYQFg3rFdY!aRlYVHJ>tP&f<@|KuN^>PC0NqcD$OApn3uk| z+xA=^L-zTBMsLmizS$T&V3k$xMHo_Wm;jSncFzi|gOlro2pf*;{%j1?4+B8VZPY75 zM;y$pyV>eZ>05KTj#JY-K_I^vb(qg^>!1{!bCCAIY{A){955vg*t#CXQ}!CCZmEFQ zx&=t*a0H-ou7_#w$#gYJc1oVd?;86+e?b0i2I}7)Dp7u_-CoXU=6-A_W+mCGfi!&v zW`a0qyz*B4ozpmIT;tO&Vo45AB5B3UQ2S~V-QV30V?p!SKkckGY zGkl76vWY_p>`-nH3+k5xRGXohcgj)$gJi}Z&@@C&+i%D0iNh@!SH{k;+zBbVwEcq; zIv7vQoqYR`_C)Sb3N~-?paiP&l+KF-0d^OTIlj6XcnA2uv7qAWrbEe5o2CG{IPf$B z`^nkYr|K}n)@>*h$#`rrRumS1IWvv+vmw@i#ck-!2Vk)cqR4&PITEbwoDwmI0ca`c z)jt3a3GPW3F*<>UtQ=mM!{otuW&QX%`g_q2@H_yy3DpG}tPNY=Ac%qBlgtL0uM+us zWpGf8niZofBEI{@?un?Ofxy~RkPo&pA(jP=# zPQ9FDeOqUw<{xI)NQU~I8nP0gzkHN4uf}BUa8xW$q@PFf_LMU8Zk&e>4fE(Cz%-*% zV~nd6JYFc2FnAwgXf1%i8q7x{;Lg27BT_YoJOv^kL?3Eeo#kc@Nx;8X)+E|w8}gH+ z3gJ$AbrK~4R9FFAnn&btnbSlP_p^{dAi;fzB>ZF718Q(gK#n8cat>k`5^4&Zg(AIk zH8ns@S-U`p7dva34+uvH8N+`8nU=E7Bo5y}A<1o-^BSZx%2 zoC6$;K?!~f0}2})tS@Shw@?SsW`XQc7S6C_>USXmwhaj5O(4O`XHb>!2vfjXN3_A|22X20 z1_Km~uLvaU;3l|BrOH01(3vLy(@Hz-d_e;E;%*}1e@4F64c#EHE|G;z7=S>dt;4Js z>rSqxavkYS{s@YXznt)JeZ`+fzA<34pLmX5`_Kn zm1(ERO}hr1k&+t(upI(IyAq_XQNwJ6?8y7M$-VZR*jz1ukfQ*(ESlHXwVwl}4@7U% zj&#@#&FC90HcRKiXl*n?nmnVt*@{(FhfHudxqC^%N8| zamJ>+kn|yz`f{6j9B;UUxdnO$&}#c&`&k9!!Fn8|0#4O{L;@hNd7^A?0h7GG**rd0Rp9ga1=o_ za(n$go%ncj4GPtCCeG1bVZr<3a_Y!yT*M9p3V)KU>dvOS)JGHqw#w4aQU=Q%;-|P@ zR$o4)8DKqTaA zfH*vW=#_|r3K$?6lO4l^){VLX>^Q6g{Q$rO2DAR9^oO~aCNN_q1F>(oo!^B(YGl*l zGi3Hb@*vhlY`|5;$PSi5+wGYQki&W;Kv)t|OFlE%*m*|hXn^YTwZWpm3J&AKn4_rP z*XLJvGWagbU(4Gbzi%6aA*dO6#Z{DxJmTb7y)(L5d$tsMBW81gnA8yVc)vt!)B5N zmds)R&*0dQqAQ4G6#kl?o3D=t#HBAUg-paH=IvPavqcgRT7djyW{5e?VZ4A52!I}4 zdC$rGW+yOSN!Np$m?<;TR|Z*v#8&*Fp69(#CCbp=? z7=p@SROrN-Vs~pgDnL+S`r+(8aDZ4ND!=6l*e52pvHecu=*on_YiQQdXbS}J+K3en z!>oj=2P-l|yp}!}ScBDs!}cK0$qKAvPMe|{&8AHk6aG#vj^$WUIwm3KZ3PAa2%4`% z{^b#a`yF;iaPTTvp4uB`V-<(L(%KRK zt69DCu&eBB-Q6Q|hdMiDmQDwz>3azTcZPsqT*hg8IRz;!q?UOrAW8&($~@v$g+e`7 z69KEEoMYqBl88i`f|@;VK;hjd*Jrk~d#d(frHJe-Hy3y|^H*yHG~}w-I`Ffbh+@tX zQ0NTVbR7^V(E;^l!pXa^6rVjgFpLA^un8J8Xiy*kU4=~)AeR6=(BaPfDfnuYYVrd@LA|o>0n+mJK!$a2)N9h(yQ@Tiyii0F`+eW zUz6ShY#XrSLs{8~_Ud4%RAtfIejA{uwa&_%`=GK=>$e~1J?)oD z$8q47@FK^S8W6;L8NKZ~r$7>tb1Bg9NC>1(bksSI?Ue3WJi zWh@oW5nu(~b{0L*Zz%Pi~c#ReWV z+Xu)o0}+459|41?B;0^^#MJSPHSly?F(1zs-C6@LXd>_OU zOP@c!vOqRt#@r^x%j)}J70f~h06fsgKkYpox8IKAL%fCn*1I%HA2xT2_VXd$`_(4)PhIi!ZSAlmH#QjMxYgtCFjKt`ZaRHpM^{!d97VE@QT2#+q_->Hw8%0=3itPC3QkB==tGJB0Q=4cKXb zo9-G2feZw&umJMpNdN;qWyY{P%UD5AnS5}P-8r93U^3a>rh@H!yoEI&%rS!tFeRAYJNH*nF!hKvw^10x+sdUkjKbdTVPe^SAckG z9ioAwDOOeif+YkcF%cMn0MWw$w9Ww4z!eyfD}@T1fUGJEFTYWwQve;PAQWgeC6BN| zYs@U{cj$Vj1nOpp%(JYJNJk>{ma0B55Uy@2vngXiD!|91#T0fdU5|K$TSAD|8CVR1 z81H5Z5UzmhQ6UHnxOC~#)vHwnB51TnYu%<+xXjToN^iV{Cm(ln7#+3scwgwNZ8GtI zV2N41N6_$o5cisnEzJ1<|w<>P&eA(`b|IHsoTbYsLwg;h4SP%;w??@X%{E}nPVQV zFIJ{z0S=QCNKy#fmn2Y&A%F@U;x-t4nh3pFcj*BLBGSFHXzu_9VEfP)yWP;0ezJ4b zZ7uxdHy-31V8w}}{>y#LSAww5qltdp{zU!hu9=I|5Hj!5gtex3RG`F{3JzevNW*!7 z{+{V*FX~2TVc<>3oUAL}9$eian4A&;TUbB2|jq=bxmV4 z&T@W{g)4|CM?%JSG=;}M5;q`}Qv+c$Q3Fy^!Mm0q28~z&m}Z4R&J|{t>}A(5P5K}^ zy0WK-MryXb0?TYHn-WcN11JHqXEkVaH@eg{0HClk=b&}Qfy}LvV+o!OfWic*1EGG2 z90iE@43FB>0IBG^g=*8+@1&OT>lvzYy4wVe4WHpyD48m%wSkxww$icgV=tr9a@7}r zjztvG12!X3XrCRMVVeXuL*e z)&k64d-xzq)*<)-yxulB!kJk{?ce%Ju}p zTAY7uCo`tKHI5%6H>kXQv|M%?m%MK6?mCHO5lzlZru9j`*&!#F6shR2K%WkSPesPn z2d&#Sfp}4)-GHIbgdvdeA1*Krx8)8&@^n@eirSTG!C4aOSu_Bk zX8S0d324xO1~h0;XB=kWDFMI13JSQ`043mNB1(b0L{&moxH4d24Tw;MI@g^4@@{89 zcaP$9e^cirYNyE+8I(3|y=Lsx69aIha3u3vg<1DuN6D*zY0!xQNLnDy0d);^-6;W{ znG2?d;$3)MuM5C#XE3-p5WC8@5`2=H%8-*;sCdzPQDhxY&j^&Kp~iYhKwQr zdl7SU;^(~B!)w@oX@w0U(X5|a14gMdU8@E+!~T+3V^j}K8Y6lhzF=UY^TjEWAa;=YAay1r^Jl_xd2#( zVJyHJz>0$aNdy5NA195-f0w*N=JFw%Zg#SnyZNyfKi1HwT!!+Fma);XV{`39IZeLbs~%mFb<5) zFcPqWt2_)0)@2scHRsMX|;+nlM2TfEoyqc?R$S2vpF4J!uz0CWf{nZti+rNHLF=9ZybE z;q*?OH6|_gpF#@=iB{;i0!*kW>?hcFn4FFVAK*0wp8L{Kcxw@qZjpT)<_LES2y|(s zz-y@3qT@7O@H61`Qf?WVa9Hz*+5*{$ZNjTuoX$VzdiZzqgRw6$5eT64A@0ZhF{U(E zJ6mR51;)Tn}rUV?|yJ_~IxxHQZcU*}e`fMk1&o zYGw(q+$X|~b^kOQJH%YxR@nOB2S4~h)`=$eKDS|Ag9>Ycg}&lfkpUom1`13dIGI1q z?D-F_uYN3A*-LA$C`11`{Ri724(cX?iR#^L8U|mKu2np)7t3PYl zC?gUr#-d;VLc*Pm?BIa{zz?84Ed`qH0T4O z<4$<@&SAl==fq)xZ84w&Q;|Z)f_u7~2yTHbRwG`pI~q$&t=PUrTIz=ymG&c#K$|T_ z;zD1Ua#VpPX&v4U$@yLB{RN4tP$Ymtscq6}FvEP97ZmDXVL^MeO?;R;iw}Wg*V~)h z8t>&SaOaJ`aCr97`>!*4cSiY;GoAwYC`jKZowChcmK?Kl{!9I~^|V2z&CH>|cCo8W zFwg*i!3IoR+HxR!0lIgJ4hNy!SJNQ$nePca5{npczU&a0elHB{0H}U9ZhLco&#FGE8)rBm zw5@v^j8eApiuw3L@>=E?%8M_Jwtz9a&%^bt5k>$py5wRb)Hao>9T}*0EQK9fca|a& z*3&;G>m_z9zE@As1y< zEg%hj$uPE-o{K+ZjAg{hK&u9-#5;{{770G|AprtFS`q`bPbq=I0R6ohpkxtt+1rD0 z03chXSlnWixc+zc>+Ak>@(q{w$FhpYoEM{+clfR9cr{{D0Y(^MU;+046G5kffIH{8 zd6*beDAbV^l!f=*7SLN9tz}v^S9xfvVr!di2bqTg@cn}wuEWXoBkIw z0ELQvSC55CBv2_TnOgvv3xuL#`YTcdXe&fHCQQ(`+q+;>i0%YvnLsq2KJ{P}WC?sG zP#N3;7?ywufP#FLI!-)up|(()MEQ#Z!kWuF@rzl4od+P3PPKPI^;$ml?j$^id zJ@sa^hE+$CIN&D~!GuHG^U*+o8>HZPZ&_0weyDSfxz{ucd)O-+kA1H9}Xnu4e*F^OJ|m z80Iy4xqB8O7*LqDr|JTLIv8N?P*28$nqCc?mbmg84@BVV;;=_83V)43t&Ah8v*)i# zWgrW4S`VM0nV<6wqvc&4JTzz-ZU%@z0we*WMf~|cT(P_#;W^o30Hy!3$`cD;Y;p*& zCl#CAidQtrAEJP}MOY-b>E1votO*N!ol)<(v8wK+1}*L`yZMqnS6zx|4R#KitJAK(>OK)@KzxpDhBlHM_PjNJ%y zj2(p=7p*gD~J9J9ow+@f2k1 z(*+hwS;7*B#vnCKKN&c7&jk=6|2o6+J}S6(D4xC&>?=8{&o(fr&dDd&$Xd+S%YB>D zPev3glzUAyI&M`-p7hHP7t2Rqw$H66qgSt$bY9fHYfA<2J3E?9kRgOY0Emb-Dv6tJ=wyg__=wLEh9{R~N&qvFdc;=o$nx z?#!O!0N%|33jmf&PsV}q#2}PF<8ffQDha?8ErnAC4C==(Ir(V(Xb(t$gN4O%8*qq9 z#~5sWhYB8&EM&v`bA;lH{eewz!?H~;@VL4|}nX7YZh&Yv^wWXW&pLJi9tI(746X(yoC zl}VL~1sAd2`NkD+_t>CsH$@*PZ#Obb5!=mi+QMdwl}u#GFzp}q_>JkgE@PLc=L$;N zpkM~({BniEXwwK(g*=F`1pE5knjzG7Gi82do_(8uqY8a&^bI>R7nptdgyjr~H^SkN zf6`L7-R@S-W4B|~Ro@IK%TkuWe~Gu95j6qTD1|GySo)oqP z*~b#oVzt+bR#XJ7+VAc-Ulx_%Rug37%Ya(Ai6-7K=yXG&A{fjj>^P0sVUti3YKhS4 zvcsI7Zm_aT0eA+ZO9QAS0--*=HTvQPn(2IN6B`J0+~d@z0&q1hOESTF!rxoMXlVgl zAfCk01u(6F92tSU1~{G8#V8LtTZTQlz+_Bv)R($Y!=*iCR=?LD8M#sqYVv@+H=e1x zote&z8XyI#MHIdwN4z?*%vNtYi3ZVRQ)UZm^^1jmu_22f02V>8F$BueNgHZLqd;4! z2_yOtV6UnwkabtpZ-qWy7eaYSR^OWXrc0(Q2kH;+2!_$Q!Oc$TE3wm_i9KP_c?{=J z<<3EtC1;F|!VN1q#BH%oAPQ9gOzFMiY z0?4VI>!<;IP|(UqhQJy}N==nro~hR7F8$R92weUfs@9I>UUlu>;VzIn0)v zJUDs4$%{5yo;*--I|Zsb4^_?ZL;=tPC^RU`vP{@_^lnZJd;01)b9V9dDL-L>c~A#y z4YdFQyAB3K;uw%b5+sC6HIK!H0jTOJR5$|c>;ePB44#o@4}Tsi#LIvzC;?j^;~3J^ zFR!8YB=Bnd@acy#uXSx|xx8KeCnJ?g4|tyOdw%lx;Q!>w^{@Qj`jy}-9skx3#!n7w z!yoKP;e)~ltF_6m`Pck&ezJVawR)Wt)t!wSHJ!HHggn^+yGHBm0P5V+!y0&%nWkk1 zzk#K@U!TV^g_qdcJrnY66KDYUKGCj(R!P`EUS z{(m<-#BHRhYK(CV)>B- z05luJ=f@d`t=%`{d~6|K*zx{K5r&S0Q7eG-1eFLFlieUXYms-z7@*ogRiwkHzANbL zPG?MAMvX(#kK%!DMC`nk!{peaw_=E@hekTOs7Ly$D(W}_M;7ktjKXD!aBI#Ur74m7 z5V-pS9p#tHvIJ}cNSuMZdNR--ROf<95ds|dp+A5=43NiU7#cgkd2YG-+4Ag>hY$Ua ztlb(@=i92SO|v15MmKLUQv~-s5gBu8x>^z+jb}~u-5=>G`6f&>_bM2k-~vjWm+gJmPG_?5wHXcwB4X}2&27^?d$35X#*H-FhKps*Nl1>uO&vC z0z*hhYved~ggR4($Yf~G>dz*KflLlou=F|B-5h8FzJtQ!gYJAPR$T#7U=O`L(#N+i z0OH3Wqb=R|d$C4SvsEws!57>v$F867ltT z;OjH%hUM%*G#=kg5nusW-E0ZWPB#aODfl=WG8--+8|fe*Uc@dU@+neL6{$KA9|8`Q zTG)$A8%sn7454VRtSkIyN1P;NMr22Nc}NFgfvh7!gfP#Yu;;qe|6{mb%8G%W zwCB0WiiP%}ZKVpemDYP}DC{y`m@NY@)dH7-jNnYDg0u>|RawpX-AQCWLL}A?xm}}_ z-}~(YwIouvdx4E=Rm%7`&n zS-F(YI@)~;WmQE*fVwr03L%~Yp|!3mR#prGguC<#Mop`84ieak3UCgkcg~ukCMg3; zMj6aRVaAl+V`RB);PT$gfrNng8pe9-iiJf|DL5bOz6{_2V!Eu|ts(QIQt2ABC=%|)~&qBw*=38pM zV&i6TZRBC}Jj2VIs$4&nH#@7PF1(2fR5wlA_#qLom^f4#(V-GEMPir*3{?RffC4DX zj3fk(jDybG=N~AfXqm5)j9MB&}V>DHmBiME|;jZ z)x0apj))!oZev&bjoRDlC>J!olsevZ!;3#i0U~tM5@A}8)9Jki{ANdAmRHO9vIBe{ zebrC_cU@F?UjQYUvKcEhB;UWmJc>-|U8i2qv1GxhSo0~1g4Xq(V342qpO-~M#;#W1 zs!qT2K4vPF9mfW87QDi;V(vTp+}kC_QGjS9#`WE)f#cbOrX*alA`u`0TyBApWpu+D zCX*HVdLP@@gLW6-!Y~b((MR9Yd)Wh&;LtXW8F27%_1D+-U_eC=dG=EC zkZrq!CJdAS_^gtJFP1_(Ifp+sO^aK|xXM8x$Qb(=^SKm(Lx_-JqO7F{Zc%^;B2vp< zO$Y!XV8Ad2tU3{uzx0ObYNKzo-r>oQj08vsGZo2+6aa=C51^_{u{{$XaETYxCv7A^ zn18eiAW^#whgHlSS>d*#Yda2ex*p~Nc3s>hKtwDNfwSGxt4zDN093ckzSth{&>lpu zBA&4qXNL^(2H1Yn*xm)Ucd2x_n)0l8_O$&3=ra@97*0u2<}K9$pK=GfwiGw@0%ohs ze-(gknsoh*((yK#V5f>(D@8=wE0c-BFkzKxVgz4IRkcT)=m=$`1?T`KWml2SV-qoQ zP@Qq53INGqr3b(OSQP60l_@HvRj&8e9TB%W#_}w4opmmKf7BE^;{C)>BpdxrOH4;y z??*6`GWGK3OvPd2*)-p62b;l)Q!yGK8$D==iXtLbBQ)W?OQ-TF`THJqzKSpF1pzQP z9l>H{ws~~X{2}7SV^>)^rl`WfaXv+z1tenNdbHzcX?j;&{HAXgj;nvqW8?~PvJ z7z_l<%`Jd~CjcVAhQhRN06l#`Phal^qu5^V>B9w(13=rztpHRzSGjc-+xkYgEGjPo zzpv-~gW(PXz9Y`PMBvKi;k!G03B-V)-4X%Vt}$1#<3ML4e2DK_wP%HCz>GN5`q(?o zcDAuMpfEw}O9r@g-?n|*n}tk|9H|=;tu7f!JL&k?k&?#cz5D0YZB$^jA`@MBsu?MU z8QqFr?8h$PQ35PLCn0udXYMrfRQABqNQ?{BzjwDf!~ycmXvAKsfmGMjnuO6y1-yhQ zpPVXEm<#%WbVIE@U>$}drT2axLCA|sa?>8kvxgg`SlSoBHiu_V0kPTk6slX{D-eB` ziz>{6B^pP7w=41@O5O#0#1wC7^nd{KaGUgtda)~jFcrzZ_>A~VzbAnj*%zOEarvxG zF%c6n#Z)EL*Ehfl!#CTCxG{u`L6^dnD@WBkmt*95@Vu5c(nt>7xa+1UZmm?KX$)a_ z&%#ob=+*5c8VsnC6~j4XP}eKWfxbll3v{4SF+S@Z3>_hW+CFapmZFW6>>g;;ft% zHhWodYHvSTWW|t)0ucZLf}o)#L!2B+&vJd#KfU1(kNR^OI`Zl55(CHdbYONMzsa(9 z4k`o5tZU5y4oVePyEGFylW;wNiC!%mL&>IFI;Ycm;#2l>`pX4=<5Z5(Ox_j=u_P$RLLbKGl@;X{W72P7e8s6ay+2YbnB}OZp>#K7w2c1 zt^o)CdN+X}1}iPu4xsT0P)174K4_0bav*VD>o_>e=d89^uNkzY1-x~kQd)Q$ z+ZGP(`?#A-FfS3GM&uVFEy0T+)E8&7jJB3aLH6q&=fL`WA}Y2UKsfnYIF}Tja05W>Ts-&*=(1!Tq`vYj7)2G@^D`Kz-yFid7cXrmp0bf5xzp#mWm#0x_&N4nx6HZ zhQ1jgx}8HR-zEbcfdEE^6wX_IJU%<1m5O$rtfoD*e90WM^JJz7EMy3o%}3Jas;hPe zRLqEemf>rnWXn3|KNFdGX#tFI*Ft*zo>?($e;AjriQL_6q)MuoON*+yMu8YvrlL@n z-I&tWK{W56r0eLIsB4-F?w6Ty?ghxq3Y=5*(k)fAJ4lC}Q~LTmKdLr%Pp-dYGGDTs z1W#j0vaZ-*+>o9^Xzm)Vzp5}t$dj=gGn=Q2(@LyakoRH)RZ2;bQWa4lIaa8!m@KAp zef?zq@>&MYe^zKN*)hFzXx1-JEpr>n4T`M3h2FmGrs?Vg3#v5FyKdmkdu^{&7z6R> zaUVk3WCw7{Of!KKewsN$-RY)7Kuip7_Vx4us@nuE=(*std-@V!`-Jf(`_KL-Q=PNQ zuQLVzleYihi2gX_frB%lk2{UA@nQuM1WkCCe>o;C*(|Jgd!A5k!uDS6Y$!s;8bs{I zI*yjdS$`X(o#C@mS3G@Y+nNCN!*fkdBA?kdp?(-+lEA8|mD|MAZZ_3}6d<$AxuzGJ z5PJ*yDDsGEgrH;QyM?dVeFy(@zxYJ;->X0a}cxT_hrh)rsH*PF!8P37BWM<^Z-1c^c~KUFXJTk zN|y5-hrEuo068#hHWXJuQ0^O@HARIoq|jI_A} zaJZ}`22Qy1SB@YNphFjp-ouy!sA>B^49KlqpuIXt9{Yq@;IX)1wC8Le7WHj_l<+_~ zSEZiBj2c!)I%h6$c#mh>jATaFdvUGN#3q^ph}TxmIQ2f8lra~h!BmS(LCZG`QG zVY1Deyro}r-LYN6eObBImy1XGw|PwEg>tP7In;r2eoM0!r59)3{`^~N7<{4q z904)~B9!CL+moy6_%Y-7+^QL}GQ2^9D&^He>1GbKkIl=ropLy8dzUJL7yW%8CMwsP zI$^gX;&ac2JyCJw0)B+Q=XxO5g_51&dQ?g-?*igM6sdsr;FF0p8!Nk8pqBvCN;ZNr zU?8ix*(zNJt`BD)xXuiQ#Ok`WZwR7BuU{CNV=Y(bdgu52``n5z*o{t1eM`_rqAoM9 zARtkcqa&rDt#gG+Vq$>G0aI-TfNX&t;79lh@QlGmGhN3s`9oBiDCCYhv z&iI6DnYM4r%Gbna?{TY554lV{G=J9Lh1KNjZ7z|;s<&d`fY)I-d1R>FJQ@rwOt(Mi z3rKD9yG|WDxHA1bDHrutUWGiWmWm1$)|aZLZ$eQakDvRZF*kgE{F3dCv)3bDC(G*X zF{JJ2D=v*|cV^X2r3A_aP~@@R6aWg%}E6i zWjO?mKma%sh$bu01gPO2RS+b{Wb@c>ulj(#Ax!%)??H-L1cyA$RacUF6EpTP*5!qM zr2ldnM=`(-V~@Ss1@AhjcCLH@#S<)*aR%5_OzIvoR&vUmZm6lLH#cj|rF*Kr zdJNsw>NX^9Cd>f0>D*z}lP21yZ86wmpkxLy3Nz(A*$hoI0P579!93V9Poq}!+^2jU zzOFHumim_HBR=8_D)L$=^Hlf>cRfkn$`4RIM~foN!2`n32~(^LWj0*CL|GIJ86bPm z)S74_fC+#yqy#8Of;8>Bf+@1|kJ^!}^Et@!iAGb?r~0Liar+z(3(2nv7FAd|cA0Z7 zKYG{O!};rzz&6*&w{)*4HlJ)UfL|Lhx~Eumuus#fpyg5Mfnhlma2e<8`oEy8 zkO5nf0fbdeK7fD+oWzz>5MT&K7z*u{39~I5Wo}Cb@J^D3e$g*HfFZ*Ii;#CSEK`Vp0x42(Gr3eQFF94|0jyP4Qc#tlalCbqWLkD=ZE3tI z+PIBHZP2sbTd1!%Ce9n|6l1RnT^s;uz>8*q8Vve8!E9?0t0962ze?$&pk>;E$ioJ$ z#+*_!QmBx;+!ectFo}iND$m>1a<=e9_m_2#T>mhQC1{p8W(8>r*+#$LNi24>H_Dw& zS|3i2Z0wYA<1nVfWtSAR2Il(&@GPwfaG|!`>=LlX3RM;eK9eR^?5kIXK%!kjWU!_# zep{eEc9>Y>77ZU=p4_K<#P!)$I|K1yCGkQI zN@@!G%w1m}MLpN(k3E)++poLMQw*;_c(75Z5JuIk4?RaDGDe?&(cNBBf&J>$H@gy> zls!RjeRH7m$Jbbw5`=nEx9-*rkd6WWsw;ho6^|GQvrf#R^vN94O zw-MUA0$^(k@Q8@mSY$#3>iVhxlqEHIKr2nYy+S3mOjB>wZyIp)`xP))=Tgr*!~FuRYIW&JIfl#alNOZ%j3UR0`07V348= zd1dvLnN>hlz>0Ea(xDldCFlf~u4u|39;jNNt!|BW%h5ODTo(F{3Dr9X+V6o`Vdc2@ z$9)(v%$~16ceExyaKG>Rfws*BJ;KCGbmWQx=ahL0ybln;!BbEew_Ud#GZM^w zz<~#rB6QEb0^aJEJVL{~d04C=f(96l^*DjP7FB?vQjkP45fz#=zdZXy{Q7!au0Pc{ z&x=5;SXDw~zh?Vk`hKfpk4CE1bPDS8}vZ;7CpYiBG^RjxpxA z*@Iz>s;-1)?LDB{%pmeiqC49I&vZZm?C0IG<;;>r0st2M@k|E@84OH|#Ht0KSZ7D| zXa2qC&m2b?(Yhm$IJ4j;oK<+yyK{g}l-1Xsdxv#4UW;RGc`}Z}jBs64?==Dz&d%wi zr#FiFd9Hs1WCqZV!XUW#RjP2rtG!ZW7mv8TS&Y3^`3x;Nnh@|PtIRo1c7SRfz1`Md zVRd)T2lxR((4f%)QZJJV7yxVlY_(q5+FI_x;xeEE2o)PZ1r(}Z6KoTFLyjRamg1It z-#C}VeH7yfWv!gTT!Zcp3yT#7qS7^*7SQGnv<0Xrz8rx3d9ap-qGJJJTL9)gZ1L5o zT~--ktV*|bCIAtlhZb5Yf;;@&>{&_VQ#+|Zs|dI8%7@YTJ(sdP-&3^OD^;SF=z9)` z7*e_+LMM<`um@6rOt#xt>|5XkBFQSRA-qpkGoi&OI&LGn0v<{zM=>#P_(cQSRS(s1 zJeRRNz#pnPSd@ zytjsd4Gtq%!rY+_z*#>aIe3;QNNzsLLQbtC)ROd-z#?1qu$31`Nd_{zS^DBZxh|sddhH; z9a>rfIGPch{|xFJ^HxO_$9UA9+2i%WZmpbjuP5EAoeS4%mV|Mcd@Mt+cg4cGbL+j; z*SF=@A%Zr5pdped;2>&DJpjl26V$aPuz=8Np`^b@T`98B*^7cNL)4RFs8JTt0i!@g z3osbK;G%ULl}gmeLt{T(fDEg76}$n_oJqOP7Qp0MOO@+t7vk4oxMnctpvG}}pM#d* zWmR4PMwCQPUSL-MKPJ&})q(<<6;pz8sL@Txp-IRFG8biAg?x)CcfZ$ebP4_p=C;bw zuiKt8lFvbb-ut67%X61_P#rx`ScL-(9BDfkp@r5AKv1zg9s&H|9T61RDY+w@{OB)W zdkVF3j*>s@4Y*+*R=`*xVuy?QD;KX9MjcNvlP7&gQ&TmbDqvkm@-aPe6X2}mvWf6g zSBb$c9Xu<{UP||ooE|mM+*&_9d>YN!GTCa3v>%rA6bV>;1St@_*c@8+ee6GxKCwJ8 z+fylLVq({IaNFiV7aBJ^a2a8RBnTU=>GIQaA&IPFI#&XnS^R36g7p0@;`g zs9id|!BbL1e1iS$zzVpww_bTHuKMv?0;V^o#TR-Bg)en^t=BJ4QBke*aGJcN&Q3U@fA>$jy^Q zh|Xzg=AI`mdn6r1Ie^mrb`Vw5&w%;SO)Zn&;vfJzP*Fu7O@N5OBeRuAHoXu^XknUw zP;|kTdxfNb&5ECVBU$#KpW1M3Av+{1R&7m`O%|0glf9Zs1?!THjW14@w4o4=dV*jr z0ZfQnEk~<&S?%*n)!eFmlHd>3B2}vwKCmWNz`sJvw5Yoxtu2?+PfWqdanAC}>;L$7zq+5mFObS(Sy!5!cQAD-Fp8xP7aLw@U4Hc~*S z--6}!v1-9&A8Eqp4@f*Uz_G(XtL4lTuZ!!J0QlQz(y|s%F$}J5QK|m^_iriO>-j#l zNz)I1$CHZv^~rxZ;poM;fBDcez4pW36X)n1<4@}|Mk1VcHBrkPs(|E)>TQ;_5I$-RB%BN92_V=4rk;H z1%LyEJ-CE(wCw{NR)l`HDr^mVdwZU`OZtKv$FT0!9eLs2@2RO%JI*U;=^idl(x8+3 zDJ1}*oy~5u`znRU@c0biy1~d6yYSlX7KKf@5KSQZfVPL09%yMOV#Z)UeJYw|az_WhMC|8sP1#HvNLXMGN@%Meu3TsYdD@TUrwHEPYF?1U`8TbjT? zJNS)N+uh~P@rbps+0fZ!bKT!_^qxfn{?b-3VvOE!9$LJAaAbqYDIa055M%HZg5z< z@~UD{HKZ~?AsApl*UAx=yhD6GbN~O zV&tXu>t$K3;S-(jRgtwj@E$kQ^zsW5iZg%3Z)bJ~I0TiGQ?yEjR|JwDYR(un=nwyjh(Y-GKu>3THToUD7 z^0KA7&&zd5bhF)Bn8`fi$&1>M126|)$>Dqgliz%n%ZmUASHQm`NYaTlTG{D`A-mm+ zE?w4$01hau^hIL;3W_9q)h+T{>xebWTy&$4PThBDrr@^ERKLTcn)DU>_r9L zo(K#-{#ZzEv#V|0UThsrQ0;MH84)L7w{Ck|B*UNmi|@(ql#*D;*o_aTt9Qj>M_jDp zYuvw?&vkjq!~;koY-oh)QVu^lvr-1n`?m^_yz*A2PMKk=`&w*4Edi(d5R9=O83 z;8N?=uD=sz-u2wcbXRI#UeqG!Ld)k=pp@j0ob*j=)uU8*-}~xM+oX8q=Wilsi;OU_ z?oluXmJtc0fhE+X<=mVW3N~mB)-q>@d5)k%C`+h4XPXN>=r@#F zg(nx#q`^5>IxDHYr)2ju1t5L#Adrj-Jj4MPQ`TkuT!JI}Nwk%q^9i~Lvh{+xss#k7 zp@AA2pxy$uzFaQcat1Bc0$m4CiUq*RkP?P?1c-^4Acc5-T?do+%jc@|O+5p6mV-z> z8>uGBjE>rKJQwa8PM1dduJuyZ>wU~}th&+$ll28Rjb8*11cKJehSov*Mh=waxdlo~ zd;^XsL?B`pbiuv&9dIVs5G&mHW-kKMNeT$`*DdwIZS3~`IMW>3K5&f*^j-jps%F?d zS1?aVo_L%zaZoKH&FgoKs?a8pXNnbK^`4vWkH;~&*+LDd8)Sg4KCf##ALo@8u10ev zQ)$Go{f{+CuJ61m0Nrx#w%`8W>u>&xYsU0o`@IfUtQ&hqi&0qtcvjRxncnpr-2XL% zSFW|x9D+Oz5y%C00o)6mx)#U)Dtq1G<8twTQQ2#jZ4Vnd|C9*Okk{EVpgS0=$rHxt z8DAJrn5#k{MhDoPGp>P`TGI2nSpDLl=sBpc9n-Ym7|<4JfroGzy=Kj1+ zZ@NyMKFqc6DX!o03mT^T)SmbTgPqs)D)JfGuGhVBb8DtN+0CHEcm-fnUMUUW9X*}~ z)2AKXan6YLiQ3f3l&m9P2_x8La*M@D+Y7*Ic`Ma^g-WL49Ek=)YzT#lMA~1St2;+% z17+EP>@gCd-WX}TWx#Vz;jShZY{q7*g;(Vv(2{*b@@>l{XmrhsG9KrhcU91U1`SCX zwW|a`=RjBl@{L6%7RgX(>jo8ykXb@_$a`X=UKq0>%iK{)7?PipPXr>6Lz9WdTuO0M zo6nxn-9vPpGi}hIJ1`e8`$Tdxe!HlBZIGvarITZ21s(PQ+5j>F@L<{v%vRF}gaQ?y zno02CfHj5hma&fReqd#908yBY%G(sXyAhxQPPv8Lcd6KQ-4yqK@hB%MnnVxFeLD!# zWD!tcp9tUjim!zbwOs?Un3c{q)QY#F4n$Ub*~VY+{`b7+y_>Bovt`=RrgDH5*S_^u zp<6M4*U)--7aFo^s%Lu_j(Eo;>Mq(HYq|LZW{>8YG7?j0cgoRMOs zg<$UKyaW3CqM)yd>%8|B@!O(UDv^!M4JOBo*L~xbtJIF;oOy*N3g@&kq??T!1hg41 zb=irdcTB3+kmyYkbT=%T4b?Js$VG;Hi50A%0AQh8-rDY$%Fs?;B#)J4c!arYoNMEl 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�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%0D!Utzyz=Yuc1Y7_PMCNKp>9- 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

      >!N(TF*OKw^ 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

      8ge9G$FKsfEW6%v8`T<iB!EYDq9K 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 z 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

      >z63j8WE_Xfqzw=O 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 VZ*infN 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 b1ON5Fe?9R3KM(w?D-3ahJyCkWI=cS{?$KR? From 5beb8e5a3433afcf9f9885df2218540eeebba70c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 30 Sep 2024 21:37:37 +0200 Subject: [PATCH 514/540] Documentation update --- CHANGELOG.md | 2 ++ USERGUIDE-DEV.md | 2 ++ USERGUIDE.md | 2 ++ 3 files changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f9ba645f3..76a2f488f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,10 +18,12 @@ * (Android) Added experimental support for the Nintendo Wii U (wiiu) game system * (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 +* (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 diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index f7dbcd9a3..9ca57e2bb 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: diff --git a/USERGUIDE.md b/USERGUIDE.md index 572390817..5953e1a81 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: From 3310dff8e3baaedc18d4b93b198dcd76c4e8b7eb Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 1 Oct 2024 20:30:34 +0200 Subject: [PATCH 515/540] (Linux) Added support for the unofficial AppImage release of Ryujinx --- resources/systems/linux/es_find_rules.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/systems/linux/es_find_rules.xml b/resources/systems/linux/es_find_rules.xml index f0ce91936..5cb338e37 100644 --- a/resources/systems/linux/es_find_rules.xml +++ b/resources/systems/linux/es_find_rules.xml @@ -855,6 +855,10 @@ org.ryujinx.Ryujinx + ~/Applications/Ryujinx*.AppImage + ~/.local/share/applications/Ryujinx*.AppImage + ~/.local/bin/Ryujinx*.AppImage + ~/bin/Ryujinx*.AppImage /var/lib/flatpak/exports/bin/org.ryujinx.Ryujinx ~/.local/share/flatpak/exports/bin/org.ryujinx.Ryujinx ~/Applications/publish/Ryujinx From d54dcaef39b2624eb0548262588418d169ac4d40 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 1 Oct 2024 20:31:21 +0200 Subject: [PATCH 516/540] Documentation update --- ANDROID-DEV.md | 1 + ANDROID.md | 1 + CHANGELOG.md | 1 + USERGUIDE-DEV.md | 1 + 4 files changed, 4 insertions(+) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index 6370b6b81..955ac5285 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -552,6 +552,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 | | diff --git a/ANDROID.md b/ANDROID.md index 2dc1c8b04..ccc538e3e 100644 --- a/ANDROID.md +++ b/ANDROID.md @@ -546,6 +546,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 | | diff --git a/CHANGELOG.md b/CHANGELOG.md index 76a2f488f..ef0293db4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ * (Android) Added experimental support for the Nintendo Wii U (wiiu) game system * (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 +* (Linux) Added support for the unofficial AppImage release of Ryujinx * (modern-es-de) Replaced some legacy carousel icons * Added the Nanum Square Neo Korean font diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 9ca57e2bb..453e02b28 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -711,6 +711,7 @@ The following emulators are supported in AppImage format when using the bundled | psvita | Vita3K | Vita3K*.AppImage | | psx | DuckStation | DuckStation*.AppImage | | snes | Snes9x | Snes9x*.AppImage | +| switch | Ryujinx | Ryujinx*.AppImage | | xbox | xemu | xemu*.AppImage | | wii | Dolphin | Dolphin_Emulator*.AppImage | | wiiu | Cemu | Cemu*.AppImage | From ac963843f67000e336aab8c66f0037cf8e376b1c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 1 Oct 2024 21:57:52 +0200 Subject: [PATCH 517/540] (Linux) Removed support for the unofficial AppImage release of Ryujinx --- resources/systems/linux/es_find_rules.xml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/resources/systems/linux/es_find_rules.xml b/resources/systems/linux/es_find_rules.xml index 5cb338e37..f0ce91936 100644 --- a/resources/systems/linux/es_find_rules.xml +++ b/resources/systems/linux/es_find_rules.xml @@ -855,10 +855,6 @@ org.ryujinx.Ryujinx - ~/Applications/Ryujinx*.AppImage - ~/.local/share/applications/Ryujinx*.AppImage - ~/.local/bin/Ryujinx*.AppImage - ~/bin/Ryujinx*.AppImage /var/lib/flatpak/exports/bin/org.ryujinx.Ryujinx ~/.local/share/flatpak/exports/bin/org.ryujinx.Ryujinx ~/Applications/publish/Ryujinx From eae5dfc310a18a4c0a6b120ff85b8d931324c526 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Tue, 1 Oct 2024 21:58:40 +0200 Subject: [PATCH 518/540] Documentation update --- CHANGELOG.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ef0293db4..91d62ca30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,10 +15,8 @@ * 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 -* (Android) Added experimental support for the Nintendo Wii U (wiiu) game system * (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 -* (Linux) Added support for the unofficial AppImage release of Ryujinx * (modern-es-de) Replaced some legacy carousel icons * Added the Nanum Square Neo Korean font From e9d128a6ec75387945fb4772b427793976a200f7 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Thu, 3 Oct 2024 22:58:28 +0200 Subject: [PATCH 519/540] (Haiku) Minor change to the HaikuDepot recipe --- es-app/assets/es_de-3.1.0.recipe | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-app/assets/es_de-3.1.0.recipe b/es-app/assets/es_de-3.1.0.recipe index 5b75f385a..38e4583be 100644 --- a/es-app/assets/es_de-3.1.0.recipe +++ b/es-app/assets/es_de-3.1.0.recipe @@ -68,7 +68,7 @@ BUILD_PREREQUIRES=" BUILD() { - cmake $cmakeDirArgs -DCMAKE_BUILD_TYPE=Release . + cmake -DCMAKE_INSTALL_PREFIX=$prefix -DCMAKE_BUILD_TYPE=Release . make $jobArgs } From 7bcd8290b91572019be0445f7e0eba3e74ea1c76 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 4 Oct 2024 17:30:31 +0200 Subject: [PATCH 520/540] (Haiku) Minor change to the HaikuDepot recipe --- es-app/assets/es_de-3.1.0.recipe | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/es-app/assets/es_de-3.1.0.recipe b/es-app/assets/es_de-3.1.0.recipe index 38e4583be..45702bd8c 100644 --- a/es-app/assets/es_de-3.1.0.recipe +++ b/es-app/assets/es_de-3.1.0.recipe @@ -31,7 +31,7 @@ REQUIRES=" lib:libfreeimage$secondaryArchSuffix lib:libfreetype$secondaryArchSuffix lib:libharfbuzz$secondaryArchSuffix - lib:libgit2$secondaryArchSuffix + lib:libgit2$secondaryArchSuffix >= 1.5.0 lib:libicuuc$secondaryArchSuffix lib:libintl$secondaryArchSuffix lib:libpoppler$secondaryArchSuffix @@ -49,7 +49,7 @@ BUILD_REQUIRES=" devel:libfreeimage$secondaryArchSuffix devel:libfreetype$secondaryArchSuffix devel:libharfbuzz$secondaryArchSuffix - devel:libgit2$secondaryArchSuffix + devel:libgit2$secondaryArchSuffix >= 1.5.0 devel:libicuuc$secondaryArchSuffix devel:libintl$secondaryArchSuffix devel:libpoppler$secondaryArchSuffix From ed7e9558cbb779ce448ba6d61973d695148ccc89 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 4 Oct 2024 23:06:53 +0200 Subject: [PATCH 521/540] (Haiku) Minor change to the HaikuDepot recipe --- es-app/assets/es_de-3.1.0.recipe | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-app/assets/es_de-3.1.0.recipe b/es-app/assets/es_de-3.1.0.recipe index 45702bd8c..7892ec844 100644 --- a/es-app/assets/es_de-3.1.0.recipe +++ b/es-app/assets/es_de-3.1.0.recipe @@ -31,7 +31,7 @@ REQUIRES=" lib:libfreeimage$secondaryArchSuffix lib:libfreetype$secondaryArchSuffix lib:libharfbuzz$secondaryArchSuffix - lib:libgit2$secondaryArchSuffix >= 1.5.0 + lib:libgit2$secondaryArchSuffix lib:libicuuc$secondaryArchSuffix lib:libintl$secondaryArchSuffix lib:libpoppler$secondaryArchSuffix From 56996c0a26110f541aef8e2ec5dad1f6f7a9a70b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 5 Oct 2024 17:32:34 +0200 Subject: [PATCH 522/540] (Haiku) Minor change to the HaikuDepot recipe --- es-app/assets/es_de-3.1.0.recipe | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/es-app/assets/es_de-3.1.0.recipe b/es-app/assets/es_de-3.1.0.recipe index 7892ec844..293ff87ed 100644 --- a/es-app/assets/es_de-3.1.0.recipe +++ b/es-app/assets/es_de-3.1.0.recipe @@ -49,7 +49,7 @@ BUILD_REQUIRES=" devel:libfreeimage$secondaryArchSuffix devel:libfreetype$secondaryArchSuffix devel:libharfbuzz$secondaryArchSuffix - devel:libgit2$secondaryArchSuffix >= 1.5.0 + devel:libgit2$secondaryArchSuffix >= 1.5 devel:libicuuc$secondaryArchSuffix devel:libintl$secondaryArchSuffix devel:libpoppler$secondaryArchSuffix From 3dcc7be790999677a4d56c7f69e99f6319e7123f Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 6 Oct 2024 22:20:21 +0200 Subject: [PATCH 523/540] The Git index stat cache is now refreshed for all themes when starting the theme downloader --- es-app/src/guis/GuiThemeDownloader.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/es-app/src/guis/GuiThemeDownloader.cpp b/es-app/src/guis/GuiThemeDownloader.cpp index 87a94ea12..e14e86ae8 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) From 9bc20fb18aeb68b43bebbf99a54a3637c178ee19 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 6 Oct 2024 22:36:22 +0200 Subject: [PATCH 524/540] Some code format changes made by clang-format 18 --- es-app/src/GamelistFileParser.cpp | 8 ++++---- es-app/src/MiximageGenerator.cpp | 3 +-- es-app/src/PDFViewer.cpp | 5 ++--- es-app/src/main.cpp | 6 ++---- es-app/src/scrapers/Scraper.cpp | 3 +-- es-app/src/views/ViewController.cpp | 19 ++++++++----------- 6 files changed, 18 insertions(+), 26 deletions(-) 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/main.cpp b/es-app/src/main.cpp index 9e2e986ff..4b2e59fcb 100644 --- a/es-app/src/main.cpp +++ b/es-app/src/main.cpp @@ -873,8 +873,7 @@ int main(int argc, char* argv[]) } } 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?"; @@ -1174,8 +1173,7 @@ int main(int argc, char* argv[]) #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/ViewController.cpp b/es-app/src/views/ViewController.cpp index a91c49b31..d08507a6b 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( From 77d27db8cb243e3dc824175d5118b988b74cf746 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 6 Oct 2024 22:39:21 +0200 Subject: [PATCH 525/540] Documentation update --- CHANGELOG.md | 1 + HAIKU.md | 2 ++ INSTALL-DEV.md | 1 + INSTALL.md | 1 + USERGUIDE-DEV.md | 1 - 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 91d62ca30..5a77e7ed1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ * 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 (speeds up the inventory under some circumstances) * (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 * (modern-es-de) Replaced some legacy carousel icons diff --git a/HAIKU.md b/HAIKU.md index 742bf70dc..48539900f 100644 --- a/HAIKU.md +++ b/HAIKU.md @@ -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 c04a542d6..3311f2b70 100644 --- a/INSTALL-DEV.md +++ b/INSTALL-DEV.md @@ -454,6 +454,7 @@ cd ~ git clone https://github.com/leonstyhre/haikuports.git --depth=50 pkgman install haikuporter cp /boot/system/settings/haikuports.conf ~/config/settings/ +haikuporter --purge es_de haikuporter -S --no-source-packages --get-dependencies -j8 es_de ``` diff --git a/INSTALL.md b/INSTALL.md index 82beee757..37b36c69a 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -452,6 +452,7 @@ cd ~ git clone https://github.com/leonstyhre/haikuports.git --depth=50 pkgman install haikuporter cp /boot/system/settings/haikuports.conf ~/config/settings/ +haikuporter --purge es_de haikuporter -S --no-source-packages --get-dependencies -j8 es_de ``` diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 453e02b28..9ca57e2bb 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -711,7 +711,6 @@ The following emulators are supported in AppImage format when using the bundled | psvita | Vita3K | Vita3K*.AppImage | | psx | DuckStation | DuckStation*.AppImage | | snes | Snes9x | Snes9x*.AppImage | -| switch | Ryujinx | Ryujinx*.AppImage | | xbox | xemu | xemu*.AppImage | | wii | Dolphin | Dolphin_Emulator*.AppImage | | wiiu | Cemu | Cemu*.AppImage | From fb773da1990ff32bba2dc5d468ebb3c8121be73a Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 7 Oct 2024 21:23:39 +0200 Subject: [PATCH 526/540] Fixed an issue where invalid popup notifications were sometimes shown after a download error message had been displayed in the theme downloader --- es-app/src/guis/GuiThemeDownloader.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/es-app/src/guis/GuiThemeDownloader.cpp b/es-app/src/guis/GuiThemeDownloader.cpp index e14e86ae8..45bb60b69 100644 --- a/es-app/src/guis/GuiThemeDownloader.cpp +++ b/es-app/src/guis/GuiThemeDownloader.cpp @@ -1074,6 +1074,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(); } From 8f835ff5b3325eaecb8bc2b53cf24a6e73711716 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 7 Oct 2024 21:37:15 +0200 Subject: [PATCH 527/540] (Android) Changed Flycast standalone to use %ROMSAF% instead of %ROM% as the latter caused game launching to fail on some devices --- resources/systems/android/es_systems.xml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml index 25246928f..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% arcade arcade @@ -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% arcade atomiswave @@ -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% dreamcast dreamcast @@ -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% arcade mame @@ -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% arcade naomi @@ -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% arcade naomi2 @@ -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% arcade naomigd From 3c8fa752b2e4728a110923c3ed019cd05035bf7c Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 7 Oct 2024 22:23:16 +0200 Subject: [PATCH 528/540] Documentation update --- ANDROID-DEV.md | 3 ++- ANDROID.md | 3 ++- CHANGELOG.md | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ANDROID-DEV.md b/ANDROID-DEV.md index 955ac5285..bfdcfc6c7 100644 --- a/ANDROID-DEV.md +++ b/ANDROID-DEV.md @@ -307,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 diff --git a/ANDROID.md b/ANDROID.md index ccc538e3e..8906adc01 100644 --- a/ANDROID.md +++ b/ANDROID.md @@ -301,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 diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a77e7ed1..08ea1818e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,8 @@ * 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 (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 * (modern-es-de) Replaced some legacy carousel icons @@ -27,6 +29,7 @@ * (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 From 4ce33fa646a47bc13e015a232520d88143f87beb Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Fri, 11 Oct 2024 18:41:09 +0200 Subject: [PATCH 529/540] Updated latest_release.json for the Android 3.1.0-32 release --- latest_release.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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", From 27d0887f1ac63bf2f89f8fecad3980a1c4a6ca34 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 14 Oct 2024 21:23:04 +0200 Subject: [PATCH 530/540] (linear-es-de) Added translations for nl_NL --- themes/linear-es-de/README.md | 3 ++- themes/linear-es-de/capabilities.xml | 14 +++++++++++++- themes/linear-es-de/languages.xml | 14 ++++++++++++++ 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/themes/linear-es-de/README.md b/themes/linear-es-de/README.md index cab650d5e..c5dd0ca36 100644 --- a/themes/linear-es-de/README.md +++ b/themes/linear-es-de/README.md @@ -31,7 +31,7 @@ The following options are included: - 4:3 - 21:9 -15 languages: +16 languages: - English (United States) - English (United Kingdom) @@ -40,6 +40,7 @@ The following options are included: - Español (España) - Français - Italiano +- Nederlands - Polski - Português (Brasil) - Română diff --git a/themes/linear-es-de/capabilities.xml b/themes/linear-es-de/capabilities.xml index 41dd9306a..f9e008fb4 100644 --- a/themes/linear-es-de/capabilities.xml +++ b/themes/linear-es-de/capabilities.xml @@ -12,6 +12,7 @@ es_ES fr_FR it_IT + nl_NL pl_PL pt_BR ro_RO @@ -37,6 +38,7 @@ + @@ -55,6 +57,7 @@ + @@ -85,6 +88,7 @@ + @@ -104,6 +108,7 @@ + @@ -123,6 +128,7 @@ + @@ -142,6 +148,7 @@ + @@ -161,6 +168,7 @@ + @@ -178,8 +186,9 @@ - + + @@ -199,6 +208,7 @@ + @@ -224,6 +234,7 @@ + @@ -249,6 +260,7 @@ + diff --git a/themes/linear-es-de/languages.xml b/themes/linear-es-de/languages.xml index fb36e2010..9a93daf6e 100644 --- a/themes/linear-es-de/languages.xml +++ b/themes/linear-es-de/languages.xml @@ -76,6 +76,20 @@ Le tue Collezioni + + + Waardering + Datum van Uitgave + Spelers + Genre + Ontwikkelaar + Uitgever + Uitgever + Laatst Gespeeld + Custom Collecties + Jouw Collecties + + Ocena From f5f6a18e509224c730a323e4fffd6373fd7b3058 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 14 Oct 2024 21:25:12 +0200 Subject: [PATCH 531/540] (modern-es-de) Added translations for nl_NL --- themes/modern-es-de/README.md | 3 ++- themes/modern-es-de/capabilities.xml | 10 ++++++++++ themes/modern-es-de/languages.xml | 11 +++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/themes/modern-es-de/README.md b/themes/modern-es-de/README.md index 24b9b42de..e60f0b563 100644 --- a/themes/modern-es-de/README.md +++ b/themes/modern-es-de/README.md @@ -26,7 +26,7 @@ The following options are included: - 4:3 - 21:9 -15 languages: +16 languages: - English (United States) - English (United Kingdom) @@ -35,6 +35,7 @@ The following options are included: - Español (España) - Français - Italiano +- Nederlands - Polski - Português (Brasil) - Română diff --git a/themes/modern-es-de/capabilities.xml b/themes/modern-es-de/capabilities.xml index 04269a4aa..30af3a08b 100644 --- a/themes/modern-es-de/capabilities.xml +++ b/themes/modern-es-de/capabilities.xml @@ -12,6 +12,7 @@ es_ES fr_FR it_IT + nl_NL pl_PL pt_BR ro_RO @@ -37,6 +38,7 @@ + @@ -55,6 +57,7 @@ + @@ -73,6 +76,7 @@ + @@ -98,6 +102,7 @@ + @@ -123,6 +128,7 @@ + @@ -154,6 +160,7 @@ + @@ -178,6 +185,7 @@ + @@ -202,6 +210,7 @@ + @@ -226,6 +235,7 @@ + diff --git a/themes/modern-es-de/languages.xml b/themes/modern-es-de/languages.xml index 39ea49132..bce137cf6 100644 --- a/themes/modern-es-de/languages.xml +++ b/themes/modern-es-de/languages.xml @@ -64,6 +64,17 @@ Sconosciuto + + + Waardering + Datum van Uitgave + Spelers + Genre + Ontwikkelaar + Uitgever + Onbekend + + Ocena From a7d87580b68fc4856e84bd91d13bfb907d1811ec Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Mon, 14 Oct 2024 21:26:56 +0200 Subject: [PATCH 532/540] (slate-es-de) Added translations for nl_NL --- themes/slate-es-de/README.md | 3 ++- themes/slate-es-de/capabilities.xml | 8 ++++++++ themes/slate-es-de/languages.xml | 10 ++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/themes/slate-es-de/README.md b/themes/slate-es-de/README.md index e0e106764..0e154cf95 100644 --- a/themes/slate-es-de/README.md +++ b/themes/slate-es-de/README.md @@ -24,7 +24,7 @@ The following options are included: - 4:3 - 4:3 vertical -15 languages: +16 languages: - English (United States) - English (United Kingdom) @@ -33,6 +33,7 @@ The following options are included: - Español (España) - Français - Italiano +- Nederlands - Polski - Português (Brasil) - Română diff --git a/themes/slate-es-de/capabilities.xml b/themes/slate-es-de/capabilities.xml index 6e8ad339c..131ff2c23 100644 --- a/themes/slate-es-de/capabilities.xml +++ b/themes/slate-es-de/capabilities.xml @@ -12,6 +12,7 @@ es_ES fr_FR it_IT + nl_NL pl_PL pt_BR ro_RO @@ -37,6 +38,7 @@ + @@ -55,6 +57,7 @@ + @@ -73,6 +76,7 @@ + @@ -96,6 +100,7 @@ + @@ -121,6 +126,7 @@ + @@ -152,6 +158,7 @@ + @@ -176,6 +183,7 @@ + diff --git a/themes/slate-es-de/languages.xml b/themes/slate-es-de/languages.xml index eb7b4d9e1..255acf284 100644 --- a/themes/slate-es-de/languages.xml +++ b/themes/slate-es-de/languages.xml @@ -58,6 +58,16 @@ Ultima Partita + + + Datum van Uitgave + Ontwikkelaar + Uitgever + Genre + Spelers + Laatst Gespeeld + + Wydano From bd6a6ca919c6e599fdb5f56f24699ea4c96b9453 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 19 Oct 2024 13:48:04 +0200 Subject: [PATCH 533/540] Documentation update --- THEMES-DEV.md | 4 +++- THEMES.md | 4 +++- USERGUIDE-DEV.md | 2 +- USERGUIDE.md | 2 +- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/THEMES-DEV.md b/THEMES-DEV.md index 814c28899..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.6437 0.006 + 0.011 @@ -726,6 +727,7 @@ Here's an example configuration: 1 0.056 ${gameCounterFontSize} + 0.2 0.3412 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.6437 0.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 9ca57e2bb..8c491f049 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -3993,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 5953e1a81..22ce2f305 100644 --- a/USERGUIDE.md +++ b/USERGUIDE.md @@ -3991,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). From c53e25fdb235929a626abd16ee4196c5ba622f13 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 19 Oct 2024 13:49:57 +0200 Subject: [PATCH 534/540] Updated the ko_KR translations --- locale/po/ko_KR.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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" From 12d2541f2d23295645c574247ed603edb9c1883b Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 26 Oct 2024 11:21:53 +0200 Subject: [PATCH 535/540] Documentation update --- FAQ-ANDROID.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FAQ-ANDROID.md b/FAQ-ANDROID.md index 84155cc79..1675cbe73 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, but it's also possible to resend the latest update email to yourself using our https://resend.es-de.org self-service tool. ## Can I use ES-DE on more than a single Android device or do I need to buy it multiple times? From f20f9158b76c96dc6b4a83edc8cb3002937a0638 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 26 Oct 2024 11:35:03 +0200 Subject: [PATCH 536/540] Documentation update --- FAQ-ANDROID.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FAQ-ANDROID.md b/FAQ-ANDROID.md index 1675cbe73..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, but it's also possible to resend the latest update email to yourself using our https://resend.es-de.org self-service tool. +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? From 91edbddc667eef57595d03ff5b278c88e421d5f0 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 26 Oct 2024 12:26:39 +0200 Subject: [PATCH 537/540] (linear-es-de) Fixed an issue where the carousel icon for tanodragon was incorrectly showing the dragon32 system --- .../system/systemart/tanodragon.webp | Bin 25266 -> 25088 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/themes/linear-es-de/system/systemart/tanodragon.webp b/themes/linear-es-de/system/systemart/tanodragon.webp index 8f3c4252953b4bcb50a91089eafd0b60a734460c..5ed5cebdb0815afdf3d805b511eb65d41cb0eae2 100644 GIT binary patch literal 25088 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 P000000000000000oxCga From 4af72384db23449192f3ae0bd622ae76caf96ed0 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sat, 26 Oct 2024 12:27:20 +0200 Subject: [PATCH 538/540] (modern-es-de) Fixed an issue where the carousel icon for tanodragon was incorrectly showing the dragon32 system --- themes/modern-es-de/art/tanodragon.webp | Bin 26006 -> 23630 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/themes/modern-es-de/art/tanodragon.webp b/themes/modern-es-de/art/tanodragon.webp index a07469fc594b779ff1a432062d6ef8a72e402aad..43b94f27b2881c9b536ca25feffaa85ec7cf6c1b 100644 GIT binary patch literal 23630 zcmd42Q;=(4(O+eVkYZhiageb4{locnMe?zlPD zT=SQa5t$hgnUS&Pm`h1gOiWA%08kedQczRi(0~O10K{Jx5!gQ;Nnv4yJkYNy05s3W z*wz_b006MHb8%7<7b4cs)FOsD0l)&V0nh++0IH#}vxBU%n94ug|8sd<0)YI}GEe_c zU;i`D|4KzLF?BWu06>VpI0TFxoLs)J!53z8cX9X!r+;B|V+%u*FI@G7>72eM_=Q*g zp&R`dzW4{5{|o<1DRd_lCE+jK(7))!=Klva`aiI-g_G?U&yO!2auZv-ul_+b{tKJ@ zgMI$Nwl=O`bNg5MM?-j1J5}YcJNegz4-f}P0%QRSUuHD|xB@HzHUJj@{ny>@i{cDW z`f3;YU*vKBC9m)$W%MOw2{8VW5CPZ&YypP~He>nzFA@m65C8zN z1q9wv002-)0Ki8)5crl41b!3%0AL#cK(F0@%iHGx02~ir^!Wd#k^ce!kbVLHErb6} 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 G0000Y0WiP- literal 26006 zcmc$_RdgK7vMt&Ii|nUN8hv$CrdBt%7{jQ{`@5kWa+ISy4A002Pr=O6_8>m?y1B$osF=OX|# z$I`&c0h|EU^W*=+rMz?AB<*Ts%Q8Im;b>u_J11q z2QU96*Z(&@{|lS^3;(NAX!c49LVx;(_D4=+@*i0LKd^zRz11HbmOnaVhE~>pt`DmE zZ*2G%_WTQ5Svvh`+rP?RJ%lr|{;BxqO!nu%1Bd}60MY=tKW^0rI04K6mHPz1OVV876^RH1p+_v006Lc0HE9YAA6e|0D$A+k39At8Cf;}fEWk> zH1_`^(@y~annC~otQA{5d%b^s57?h~P-9~N;I$4X?N8lb^?>{( z06^)FucRgbfV6Y~fWqX@wKe~jenb5+_}g#)pF02Lzdw;nG^`H*R1bkzrB8Zf_<2L$Yxc_UPI3N_`JV-lzoc5 zc6HcXJdrV+hpoe<$L#y;n~t8YpM3p3(LnOg zv$rZB@LfmK=Yns+b%qM0*74=bf);>QsFcc^R9Q)t{0xJkVJMV!mJaK#mU2mbD zQ~LM}VsYdwS^eL2V@M>;ctRa}2!s=7J&;cPxx=Un9*O6`-B1)I&V`DgZpn%gmP4eF z_a&q$YYTe1(1UlZ>S{mk>QedXp6%LX80Cgcn{i>%ed>^Q;M%9&M1a) z5>`6pj4h!3EHE(y#mNM*nnPl!)jbY1Je7g?asK_=I6=L8&12%jKRqgd@6E>fNdwA% ztnuC_HT!ubNOhxmj{%s5fmM($=uSCMfNxWAs9CFatzTzy6#lcX=z%=`Z z)Y0gRGQzY4-Og)XEh5qMdNLC5e7}yt6Wa@+X(|^lD^FKQ2#$}pF!n#(t9fh>4aTNr z=8<4IQnN+8RpBFfWf5?go?YZCD1gyWvMrQb)h4r$B3n3Ju_TH^Im_)dWcCDiw(^hr zG3mofcW}0O!^9ZamDs+ZTt@a9ja=C$YA~uP<;}(vb74|LJDoPT}N5K7ojM zGF%zjIP(SD88zKRNFJQm-$T8J08)yNF)96%lpGz?zj%A&YDMw-b`(s^BB@q)=$|2H z`mS>7^gFRotJVMEXW&JQ&&(-JiE;OTgo*MQx>2{skC2~45BP|%rA4Ni;6G;mBUb2R zK)}siRlQjGy&1ZiK;#}%5RwZ8Z|_%*{t2rgei_xT_1Ha^sCa@ch4~R5nNTiqtD7L? zYs`7(yD-BC=+u*zt^|-*V)B*j2T8w?(|ef3qMBmFtaa$QyXYdMc>fMfk%`^mbk@mj zMJw~^+*U&;jp?~WC`Q<~!J8zBsg1JO(LF!ergr|#p4TeOG$Il+Ixc&g7Qsk;O~V1Z z9c$1!X??`_DmYg0QINrW2Jfc@t33;k)X=osb4`#)Ke ziwf%aS1Bji;{9_0NkK(QoooNtAvxAwXv;RIWu<31*S1sPJPt3f@= zWERNaCA+`QwOR5m{7=TwPdw80DbR9f&}xXr>aYpeN~6C!9JZBwn#`St3X2^wNzuAR z7=tPQou-8sKazt;;NT^4b)^u4>V88UOElFsSLu=jUI{(pH$44@w7}eF7VG~z!$-nh z-b`CTld@-6P3G@xW?&cZ4QNlgi%{j8TOEolY?S#SypbJ-W|Zc&*{G8w@#8R+Y6gw! z_Ef6=dtCK4D4ZKX2PyCwotK>gKq)VO&)M;sIzs|4=)8D%4}K?UOb%nD_F8s1Zc%sD zo{t}6YJC1Z-PqYM8Y0Y`@(t1>7JNUZRyR2`nc9mY609pLevcIEgY4?F$5X@8-S}Wp zg>@GZH}C0JXzaiWP5V7I zvdP~=hd+B&A?8xKhoEBw?Ki)e%q-A`f;RfrnN(WQ_(%Wroz_Yex|Z3R^-|9hgv1R*3)Wmd>FwVv%YP+Mex!C4a5X(5LhBFGdkNq&)r zX-IAPt}OdA#(&DHNf90eseGZ3E&^}2oXMxzDD9%fG%)q})|eeb2Q0Jr z=}GW|iwZWTvveSXn==#3Qc}hO2bnbkgj}N9dheRPTs5IK78^AA8PJ4K+KK0!h`RLO z>0dpZ%tW4VcdbGw3p-B^0>ge6psbJ(&ICsd&b;Gj9S#f0b?tFp0Xn zh)-#s>c|3VlQzri66vpjHVmQ1A#s&tVklA-ypP&STYG(ul5IilGL-kwM9;DEi+C## z#9Vb?VUE@Qu||kmQM+`F9zNp#o-ejW=N^^Z)A03^sw#<&F;fQ%hicBF_dEB)-*M#F zPEtEmd61jvGyBBc6(_7KV}$M)BhXNnK|}dAE>>a&zehw~&bSAKyMClDmP&31ISXbh z1s9~fVEc9$^!hL$hvEgC1Py&Xu}|x2jHwo_Bh!Sq3i>Kc;kK7qH3B6T-rSdo_TR=r<{>j5L9AkG>Cwqxkpn5xvCv>lYw^Mt&Sg;k}hf<{G*G1oZ zaGa*g`=ahS%(&&nYGPvJM9@#ygO&r%3xhuW3B|U`YNEm!$SUm?(9QVYU1oucmL@L7 z6NAM_$&c627_fmSe^2lyuEhIbmnMChLRk^4w4g&TOX=WI*r{KnNOJFFUS#?=>tla3 z8stL%a#q~&{lsk`HS2tU-4e0rG(<08Pwh@i1hl7qALRWn$8)1z zszF~J%AQf;2G3VQ-3wpepWL|l_ceH5vWwLnuumQJ$3pQE9-u<)NheT82~Q1XlozmTjqi+U$bSR|0a7(RzEy|L_8bBD1ERW>R)dwmRsYs zD<}hMt@aF=^<#(6ScgQ5C)bW0@>F#E_0S_CP&-J_TttaEtEJpesEVpMQdI`Le+n0x`*!yvv(4nD?EJ1wwKIpQ(Y}0 z5i*c~G_7OTH+O+P!$z>iX@*Su~IS0CRK_n`s zlYK+EvqQ%KZ9*KY%Wx2xhVcP$N3tF=&nq0yyn4ag^r5+!QT61;O-;U-U+N=q08sV~*ZFf+e1j35m8ruc?CkU*ws1o$~uns<~2b z8Nk_u43=L)={M=OPwQH&lZ3xym)5n5CkZ8C3&a2AN^!b5V#YOZt1l}H8xTu;sBAd- zj~z8Om{BCrOF92Rsm=u@czqRLHe&Wh8U~G7Zm`bRl9YKG=hMYMx%glcqQdIF)VQLM zfBElr{0E75S!t?nS7c=H?A9@);=tu_#aF)j_Q%FkEp7_Bc}ojXBo#znHtz^m5L~F zGX3lpZv0L#Ym7BXRT=u;FX98O3u{@vEu7x1(h-|!UPXwC<|(RU}3!{adR_Q zP#1l4C}iGRYL2@7yvCVLhz!^%HE7SS1aPzO3+egwB-5S+;&}O@w|#{XG{UX3YlX|h z=^}2L6!lN3`VG_pu_4pA4kDvH{H--~1@VcMP8T)Vq6;34tqVpckjPqtNf$~F;b``K zxOo58~|K}mhW4d8H_+qUVf9=R|9zCBv>UelgE~#tzv9{SICnJHd3N^$a%%e zW@xAImVL>s%c))#FOHO<7B+s?SXtB779kuG`_`R&WlpMf*KoS#CWKn7uG6ja{_29O zHzrN{AnMv@Z?!^FE4e2UelVaNkJo;b1aU@p!;@Y!e4<=Q0>K1M<*c+MHP_J zCeyCItn!pp6Hz3*P|-9N`(yMZl?9kw!>=xo4~7JlKUYDV+B+xbVGn}V8h~2X>Svo# zSYTUgnQ{!zObFvZ#8*3(I91|tJ zVFrWHuZfQw?z5OI(=01?znSw`2Ja;Q?4uAh4HPGZ(om+)lXzCxA^nshJ1aGlb!lbp z|7DKJJtID%(|&qQjW;-m9OB1fL--D6=ddyDs)84ZM?j8;DT0U>VLN%iwE?7qcmhC$ z`GphupmW?9uo1aBIqyP{Du!6xVZIrs3uMNBU3C1Kb5i2n@%zpf^aip7H;vN$vUISy z*)JcKyV3w>aXhYbvBJwc0Sqr^ZcF9-TEweQ8eGz~w!2QrPQ>*yB(1(M4-01WO8_a7 zw_@~UrPHAU;!$i>fsq9X>bDw~mj1oP-M9Pk1_Jxr zjjUqo{Msy`k}VTlaE%BO-GKS8g5Rq+*_r-D?~=j09a2av|{A3QxHY!$1%M~XiczxyV0*KE31{!ev1ddh zeX%q48%}`YCrf!1r8^P-^6TbzKGhO3y}@Cx5KZcd1CPhXk{%69>%5URI? zhq`PxRl_cPA27D3k@3UDQ zxQjslZh;JM$^?X(l0TcP9y}keLOsbj5ceA+J^}+SICBDh+?;FLfs-H!?8O=uFz64X zkrBd`?9`@{<4m?PXoa0rkmr@U0h|%-$xxeBt5Lrf%b|qK(QOVl9q2QD<)Fj0u}&Kh zgvlic&ycuAO*H<3B)C%x85qsFrgzeg&G?PHAhDv1ien5K{ds-rLv^p&LK09?&JbnCa-bHAwS>vX*>+`vTE%g-h`%n$QUI{FVmQJ#WTAGGO&? zpcavcHf;*;F;KQ*!=9y3nHh+n_<`cV@A4#-ZcaJdkS+bLZ=NURRj`pTTTT20B{?#FCvIFk@b4i#(F>c(+s(%`$aw_UrW5w-!&I8DO7Yv`X9|j z7e3P>6xO08knn0*27kH=N7)ht$NI^m9ExHsCHP8^L1>=c^{ho{JYS%2vI#!+*Ouk? z1tSGt`Qr8rGQ>!GiabV-9QBr)!$T_geZ98(NSd(63a4fjBho_%0^jYgqH_MEb^kr( z^`?j_eU${({ScwjKuhCwhA@LE6HaO|;D^B_AOGNQJ- zP2siUSB1yTk~7HFUcG*2XoYZilA#jtua-&JM>_ZSiLp4;OpS*45aorUy8gfQl05?@KUF3BtypytqAiwBM$7=gNownYBVM2 zngY%a34c5jNQy4FHxjqX5s#^}*m#Crd4~tX(57FY6gnkE7yxpM;60Lk*`97Y8U{6sJ$ojvF_o<0ELf3+Y3LeB8r;hYW;wU4ml}wFX$X~D5b5h3u!$5p zBiOGZ*_}2z8DY#SC&F|&!Bq5kf7?MhmJ$Lj3pw&{-G`Q1rr+StuPWlGzLca`G(3X)Yn75_Roz zvz>gL<7!1Jt1XlAhf5fH$%t<|cEK7XDiQ!s zb=56rS#~8qeP#Lq6Di!U3f7K@PY5bV{W&*2U@{q2seGx-S9uf`r9EJnguRSz6l*Rf zVY5druOsfeSPiK*`5x2B{r)Cx>}`P8t(`;4{tssw^m;KFO=lDE>?6c`b-&i>%rop( zn#}9~yEYEGUEhOMpX(sFYMW4BA2p1_>J_B8j-JnRoNMBQ&OL^mZVb&Rt7V`85Zi$}Zr z;QjB`7H&1WeJY(mtn!hcHr$(5B~EvM&}*J?&QYO{H{La;p&lxnvv{>IFnUc#AoVzm1Q|5!594LT)E+jmEc(q)aL~BMGv}#5JA{( zl_=>GA|cC4=Kh~l+0OF>D$yZ6NZsBzebrMZVHqNl4h7NaHAXno zYzFC6OdvNphL}W%-;YHB;wDLkMq4sK&9dnIFld;O1XnyR_hq zgDF#YbzgDD7LepGndG#0E@oCdYbK3&X2JI#Rg z8&cv1%t?BQyfK)Kh}w#E=IQAyxu`HTSJ7$up30;&2BIZ{2x4s<)zYWZ-iR3^O-K=p;|c_{|(L zJFm>O{j-qz*SY~vivpJqV3Z6<%qEJWy zvHojA4ZdnsKz#P*h8ZYMG+0g?M7t@)q`^WGvV+P^<@TT?T5q!cSnW6}6SFR8^2MM| zV&lP@t*)yvx{MsaIc+#46sfptii#Cx86_SZ)Hk470>JC)Ex*~ca-}QV6cQLH* z6X3ae`}1n0G5vz7wF2RHk8*KJH5tcwR`=a&lpFH%@8Hg%x!D66G*o>%?LPYU%refl zlv_lSm_zCd@4eBwqU^_n*IUK@3K&-(K)zKRnAQ4?D0Af4G;AhW-U&s~w#C&GN_Br? z(G18;>>3xpxYshYnCi}O7*2T$GAW3yIVQ{Xs4JC~wD_`s-vEgnr6+bix6g>9%Gt9e zujnDy$!K8K@*9BB|2zc8m71%MY6I!=UOBP;11XjdB8dNcn48;pk~C$~SLrW-9E~V6 z@*-ysvV5y;ZU>R+YZGWa5`fno_?!3hdtNhJpC(W*UcG>v_}I5m!_oi>Q&jJ0C+g!N z!n7`H&&z2$^LKmhSE=VDUX;VL>*xB_)AF*Fa)CK zXqQVn3mP`*Uj~L-nH>StI9=~xv03Ng0mu%4z;6Xr zehYsdbzns)TNyQNN*(|Vnc<$CeaIUGs3k;)yYJ!nF;&YE+!@`-jI=U<1bec1%tYu% ze(hL*Kw@(*A)>jLXXRh@xW4%D3HkH0Wr_oiG`3QMv8C1aTEv^+&?jozN1KQup!>OgP)ic@RsIlepuH|)!S)|6><9#mU?3$`4I@{V}7@oi7R znys@_N*R2665QPgSP8;t$T4VAK~8y{?L0$QuEgT3ZgfVDHHL6jqQ+ify*T64Ep?-C zeR9oxM@Ak5(c-a>;;BX_O@vtWZ6a|J7}+uW9_`G}1E(XXTPu#<>hF@nwF?YE=~-R7(4*DQ9K@E%iK(DxAfE-$*7Tvp|&Q0^8JHl>A`*(r?%c zdv#7e73mZ=Q{Ikg`<9U$uXHhoWb#{xr)f*+h3rfe%@+XL_WTLFrP%DhbmCUN7MuqK zW1#Y^#>@~f$>q&}7*0PIO-u93nXkl^Fg#A0Z$cq;*w0iLhq3uaTjB$TbFSAZ&EyzW zRn~}7CH&4E+y2+w6=v1%X4;m!PNcAyIHx6ilomaJ6yKA*|!0|qcIix#Vf^d zz!q%6_GQ;&oPoc6-^MpFcQ*Cgrf}O zY$+&n2x|-%w}f%TclmBAKADe`B_as9ce61NCX4%~aS!MA80*02T43*l7P`*n4M$PF zO(CdmZ11^>dm#f7RXIK;#zo0xB~l-R;G4O!ieVU3i{7Xap}4$2B8++k!?G~KKC zkg(8SF2v<+MJ}04lQy=g+t%&PyJBuNW|@x_A!GL{3HOLKg-staOQRbvd zDPLgjp5^m_OmjW~j!T&g%cw0C$DFIu(Sw^nt@kGU6j@QD4BPi$Ro5ynj$H66JL46h z`FQy962^h}6ADHCNr)VZrS2iq#8ElDp;n%k6)GEv3*D*YUk))p(bRGPfEPL0q+jf~ z6oWTi*n55AauVx%_sRNnWj)C>`!boAQWf{Z!KXJukM{yJ5G4hSKjkN}VYAtP{`Md> zhE_>g-uxL8(Ih%J@CmqUt(D`MLty6hPaspQCpnyztW5bmmZkr*8S zzV>Nx1)~+Xx;EFJwzY0(GW0UFuwx7c_h~9Gg1V@AY|xgBtxGN*cFkt2>0^;2a zw^=a$pvu;h4Bb9dboM@Sct=XkN94qcwt`Z2xh_y0Y(e-{bWqrwFQ>8VBTn*pC{T^x zAWOmFezoqlf#;k7icf93PcY{kUEBrz9CKP2%2 zr6-r)LH+tDE*f2$ky$zk7t_G&X~Xwj&4Qb?HHJ~+J@{OmXf;&n!@|%GtJ?Y@+~ezM zJEm}IIsZ^_DYCg5vG;-IS4jD{k8!)^rnZAl4X>;dXhy1$-hvnJm{9ecpn(|EW_Dv| z`R~P*y9<@@RE=<}yXUU+5SqN%7^}MKb(|IuOXyfG%FafGUA^gIbE*!F@)^Q??yMmG zS+tAgpdq$C9k!e~m%t4oV*|KcEf{UB;ac(cx6A3f4hCm|wO{>TL?|0zG1b8}ndv!D zBSm7)uLedd3WB;hc|)U7!oDkAplpAmYi2GY$F)L}?l9A4U1=&|Wn zoO4Sn^>oCY)L-zXxkwidH4Gf4GF~l?OY`Fx{np|3K;~BC1Q8z8%AvsBQlFPF6~`%@ zu1qK&dnnC{Ze%PG*qZ$gWpFLl7?>JR!e{4z-Bh!zb_`CfF3`h1>c>}E zq&kvxs9QxxSXMXGKG*NYiqLd{nYwF}r6?1EM`XShZo0qmLS-JO4vmW(vv1Ll52Q1sOmj67Jj%1WOvso?s%*0SJRVAZf|n%mFS!UUW=K3Bx~wm!*y^1^w9 z5+x@ZpP>{_>xUB6@I7OltN6h=kS-0pd=VE^Fh%n*i}1uo_BV=>vu*CD#bi(O?tW827BW@<>N_@g6qGYazy&)<4RSAK zFVfasR{Y_%kz`c6T=qn7>DtV(_b$OCLn^l+@TDWrz5=xAC6ZZqPwbOAhmvIuJ#m)^ zA>ZnmN=Dx9LON&q3K0di;4XP{a(#8;OI0gMi$jS#`Yv`2{3+?w#H(U+yn;o%ZJhMo%w@?O2mT9Ul zfFMC{zdf7;%K2!E`utGfE-2G7Axe^+BxvJzzRx^8&Fy@BYUNm&N&KgiSY$J4HL3Ki zYEimo{)W`4Bp!xB?4hF* ze&<-aV(zbD2DU+@+X%xT@5c_O_S)Dm{i_zbR(?H3R#9{d4dB$>963}Df+{Vk^D7b= z`PmerpAIbao_qlqSJ787?229%ZKV>YQTwiCE4pS<#>(oimP>KIXgRH?*ng>vy4?oI~60Ki5%` z9qLL|lM8++V=DE_e-@@BBf^&x*R*nhd4^9x*lqaIe1oy}VxNYP^lM&R4lhJW4W(h& z5Od~a@l88!9s})L)=T4|TJT)vj2{J)KYq%JqT+5S563>TmTyTC4du$D=|fb2KmI~@ z5Y9{64bdih5MbMqAjQAKsUxv@+e;IKk`ZuJWkNs)$yA!uf1dR<+72Gu9RFy2+*)xr zQ2)2pPv@P2!b+7bS5}j41E$mVRC;BJaVpbd`ek}ylwT?6VfE};utH?f)mXB;>yNRT zIH1*HDi0FmZTRr8*L7>_ko!-sC54G?kq1z}-*03H&pGCa zrp*WAA=$|~Ugl7_>$L>`ZWYR4ptSn=rDJaZ- zooc4#L8TJ82cn`yw5@!!{(S}Gfu>9fMbo<+2eDCtX1S5rB8WtwQW`5{vj~EV5)EZ+ zpHZs?p7zUXbqp;VRdw0*zt;Se{2uGMN~Pd(F({lSuI->A+g9VJ8UPCRGp z-FR-{HhY8wAwqpo7-<*vQ3E{nmE8@T8eMWDG@r)LYx1~tKERrIcY0vx`c;0_-HpQa zwg?x(;QqJrSXXH`NSg*UA6(n;-V7&*H7QA|;4~;B_6G>v5Lok-MnYd7z)my=UWy>+ z7-4#S`?kLMy{{x&@^b})f2-AAq&Re7E)q9k!Jfq(shzR904AjJf?o{Q*@*Sy)QrwH z=!=R`G_Q>1km)k-)&*cgA4j(xXGLC}?dMV5J%K^%wyDf_%2VM>=^Axs-zqltgX2lw zvgGll;j&N3iDoF=rUdz4!}zKE_hR3SOiojh1?Ys)egsd)SlY$0m{d=VV6by+Ju+*I z@)tQue;Z3$D0#g-L8H_v20vc2wm%cDxwbU4@Bm=9qleL8Jc1QHZkEt>Dp^o7W);va zBtz0EAc?cEk)Yd4aJeerME83<*(lj`j%T!IpX73yT9fju4szGQnzAttGO8{eBk2qe zV36%kmJnq|?deG$p`uJ|ksIP6ZciswkAY?EZqmk^io&o5?wpupS?q-NXJ^v62jJ~@ z$#hoa`g@u@V(O#`;b%QfIR7f@!sLD!3aafhGwre}aLvaMW(3`AiKYVuFNu|^i$+_e zDm*iSbQ;!`cHkO` z0y%Yrgc3hGd|Tr zCV?s_X{*p~Z6*vz0zYeN&bA<3Ll{@dTBrk0 zfEtS|Vg%+BSW^J)v&MmEQ;P3%=s#_YXpZ_yzd=e^p?3Pi`SjvCndp#UJ8QrN%Q#u4KXZ; zpj4hfBGxV4g8kz3t4&-HW&0mFlQ-@oNx$xz;X711CfQ$^10i!Z=Cpbpbk>R7UQ-aC z<}z026IrzD6s4e1njL5$d;x)W#$R&pI8{A(9&jZl$P+!nxK~KvM#es&8_E*jS5v^z zGWpwb7xzN^q0Pc8Wk98c2{|Da2kX9zuPm#lSPVI*`cRkb zrL!w453?U^qoT0+F-ZTgKiU6MC|wVp4q7<7xppAsua@-@3PtMWk8y7!L3Sm7-&Vlb z%Sv2rlrt$9F8c)O3@^!EHtWAI?N>?WGi< zDiTl#(&^4(Lw+O{hb`_`DCcCyjxrjM&A3eqw`WNj&Ir0KShXth?j^{gC>T_s=5jp? z0s0PmNm`$LwTtfKtdqT0 z1bKC=aLTX29F74brzBt*LPCbu3PNE9Var>1!fNjHX=hO)kj~}hemp>q;$sS_o!hro zX_dtaU*3LhlRS?HpshBo_e|}2r^)H@DskIyK_XMLl z12(N*HW_aY^W2XeRUhRAvMg{!*6|D{rI~a( z?qy^K9x+$lnGcnQ5ThBkF%?p0gGgM>eA8f|IJteLv2mYK^kCj&AL4N6?=623B6?dI z#_A#`qlLIK=@I4j@lj|;KDFo)u}5?vm0it-n9`V%;&4s!biS?IoCuA=zEu(4?iWdHOxj#s)|K3io;$HU5|pq6EyrVRU3FHz>`wx<(pr zJ}4!AdszV#+^UoG_aj>oSBPZ^)uc;UNM=@71wu*BYV2awXDeI-_@-(>R@ApUziI@^ z45u)M{1w#It4>p09t>%UP)cv#vYTZJRxRD~CQ93;wDy@ZQ^5`eB%sc)F4b4HVUjPg zBP4jQ&r;Nl+c2wU`432wo*l)o!EOA!gp-i+=SLV+4bXD&d2wY5Pn}#W0=HRmWK1<` z)*gB9<+VGq-r==fy0a>!O|fF%)*iG!M|F#ljayldL!Bc*!pjzs>mI41M@x+S9W_yk z@F31Fr_~R}u$T-gjn8=~d2fX$Xouek0!Jsw8NZ;pJ6QA9=VF+CyIVjBFuxZT$pxy$ zD8flB9E3v}~2TDvs}9-G@s zn(TM4Vz(WHzkx(P$P{C-2|9WqiaMj`xdvZ!RT#TK#fM9MNZuWA53S^PdN5L_q@9~( z+Ck+rk8?5+&-B|!z&G&amby-0_s9;a5lpQx^Xq(+gy+7h(Gqc+N0Y6r>kyCAzD z8*Yn`rqp|IgT8qgyodJ>N2aD9xcT@eSA4M!9<}yhp-{r94CEyw=Eoi4d`Bqs2n8eVFXJ;*P`dPdz6 zT;TP(9;R%YkZ8h*6YLP{A#ML?L&NT^5NeO)d9VqG#9Z(aJV_^FNT!Tg5dH<4;!-g+ zZf_{J7k${V_qBn;Ut8{ucDxE>{bSGy4qL19dYlGPU3byN`oz?ATJLzsi#faB3u%y$ zV%@uaea}xg+Qn1H>~5E}y}HSyVXQt&igg$cnffX$MW(j1YQ3Vfb4U#0c2upnnTd;R z@W$0qGtS7WkWkY#VH!#wClG!Nmzbm&Z=8a|=7arQE@@|Qp6&*b>sEp`zO#$%0BABF zGU?5_>+j_7%G#IdKD5Dy`dCu2vR_tp_$kA#nLd@SoWO096A2m zEq<8e8oP^(GJ~WBqk16Y%*s*%kVd^l$$ziTT^X#fe6xQ5M z>UPbj*23el6%L@cgTQZ3s|)yBpB1MPrDKV)v{kPJ$quEcTuDi%BDOI9Y*CsR(H(gk zJ)35z0U?~$fc;1vEBvXI>u(r*jbqjjoT3fy(z4rR0KT`(jZC}pGqx+w2^A(n`3O!A zQKBJ$Qft?fefk)-x<+=o93(;j)EAG6X!S|_JM~NfIkMhqQYR?tBF~RI?tO(49hl$p zb{nXTAF*(yC3IoVYu!H_bU6s~y>H|TLshzPXipO-$r!P*6>to;Bd!B^G=dQ{Peaz@ zM23&|A&5$-zm}F`R)aaYx;|umLrH-GF6iSgFeDf2Q@IgeWx?#v--9lEXQx^GAg@Ls zX-{!ZvYJCf{gH!?EG4ry=Tig@k=FY5=kFXejZNjon+I;|T3)39UZZ*pzK@=u*)a5p zw6otgkdeLWK?sYJbvs&;DUV%Z-BX_iV2 zWeYS4>OB&*oB>n-oF(!Fz-Kp5j$_DQq0azWG6icsx%iXoP{w}5j3$OfF0dV?IXt3b zkB7M^`d9K)^-H**-V!l;A5FMY^sk)VHEDTH^rZq^I7e)u|UlYofDyN+KgoCmI*RloK zQ*0_IKMfmeas>qU;x;4<#(u(2(4XqPi-0C(L$_GSWxZ3mxgWNrMZ;aI{9L{t$=p() zrq*OFgxxv#SVde#B-SlU2D91{C?Q+zRv5*gt!mQejI*z;f;*CYnfapB*4x+NLUFwk z-=K#b_hKYiFihaY(IhM%56wfZ8lR;lbkXTBj9{;rfG~%10x27B1*Qb2a4L5BMFi8H zr)Cy8qMa|%21>2;>os5?z^djRvTBWeEgN=*VBsK=+;vWE=E@UY<4flzysEV}p{@4H zYf=2$_y|7*E>Zj*o!LIiLe%hLQD0o-LhHti*at`wvOx7hFY>xCo=0Q`=~fU0CV~ z@zM82qgQxuG@LMuwzXPNQ8=pu@c3sSh+qoEDB>*hy0urQuB;Ar(8hORh+G<3A1fRK z=8iBRdI~+mbG7~^Q+)m#ZTJ*DZ zfiTj|_>=u87YZWn|Are4Cw1ZuUwOt3m>NT~>eR zDJ*~VE`*Xr1#!xgfc_@9@y!RWUG=JQBR)WnGcp|B|Ln&Prc$uzD>x@_&Aqj=(*|Yy z<(v_zCYSZ>Nru@4bhMUy^P*o?Klel;Zp__}q0z2FoGOp0D%dxR#zHnJs>3Z}kAkZy zpcHy*Hpb&7F5mhnxxycDjq-&xN6fZOfe&_ z&lnc>fog@Gz8xd-e4Ge1{$Xx&?Tt>oN>1K<^)59E>@6u4k|YBeco->?>lKT-nm4!J z3Nda1oBoYHtxr-})DvpzLha#phR?!%P;;$B`)9bUgZ4VuKt*;RO{dYkrmN<-?zCMj z6+DZh*LBWcSVfydb8=0@!8z(Rb%Nvpj|Nu|M{>C-QAZnqN~6FKt-&Q9T2u=PWE6Sk z(j@Z*$d^^Ht@@s0x`qU z9UIj}Y6}dDEKnfX*Haw?838JVn*r-b>ic}-B?o!}S!sU!kJc1s(>Ca%rI_;#SFg8j zHtrhZAA;UCBi@DI1Q+6}4zHATn_H0p;Ek@}_GQ1(A)+^yOgl1*96oh7P70e50REG) z&xsxuXk$h|PPHd4hOA}SlU~Twx*a&Ei|7c%b6Owr)%ZUlq}sF-{31p>MY$ErPj8sD z-f_CD`Yk?f=|o>hjq8Gs8|I@BC0p0Bpr@EkV1`Hdpt{_ibV5GnNm+gw;}W zqofF|B=G^?lixMKl}GOtRjR#RTM+p79rQwnHdzh!pD0Mi=*?Yz zqf}jlos2UA(v{F-!hY3{HIyy-XC$ z^(7=KAe(!KOtO{J6eEM3J$r4D@7Md$!v6`YAynScG0ZV%nMP?LprBkg=n~2zL$|zP zXCQl>FGWZ6$@@?B$Z!&Ps8$yX8h1KgjDA4`m8Ob(m3=7s-w8&bfw8~>Dco3sTXv#% z1Oc4Y>Fx(0u23h!ZkF1@R`Zu zMBzmcjpM3>WER;&axy~Y;_s49TOaFlv#g)x1>?mpe5)uJ-v4h>uY?<1UV(63R>6AOEq&`JZ({C_fh0+NPI zK&{vKq`SGE4#T?kf~2l)OHr8HsL zoBrc7yMLILa6D9lp*(&$y~MH^d!f|0AOhWl#jyrmuv_oV_w;_AcQE4AlLKhF=b&(z9HmwnJm&pE;!AB)U6hIfAT2(FB-5(V1h2 zhfOTb>w%ksyk2t#3?&(2r0;4lMYoEC4~!9EYsAqqe#TSUQ=V&@dUFiaPlPWsp3R@~ z{TqfL(Ecga8xF^xfx=U5;Fcn|TtRc~QDYa4DSF*=+_Phh?ABJGAwpxiJdP&HWY&XTSU^Vrx(r_4CnUEY@=b~!TDzlU~22a{s z!Pj6r*oBGTp0PJ6le=+y=6)ljxAZDrRR^$WBDa&c7lJvUKF&_mY?`nJK&-k(`Jt1sX(hkM?&>6?pj} z@mvgNTqgbpvD0$8o?90S3~^?(sY(VVV3RrwH!G%v&MeitHxDpqCWA1GrK9Ub0Q*=j z00{}MkZC@V#-%_s+B+z(87-5vL>rhSti6!J=ErnTy_Z{Xg}=&G*)J2v8z`=78%M>K zuxXS^5?^+Z7Tkio)e^SS_qu_P^XVX&yzky-3?qo287-y#c$RguEm8KZN`L?k9?&?Y z&}O}(318$npwVc?@XgXW5e&2e>sTm=4Y*Yr4lqBJCzM;!FKwd3Aezp9}jWKQvRDRyi6)SnsK4Y0r^ zO*VTvL2FNJO6U4c#*W!cJ>kDceZIH1->JblpX-BuLuU-7N^EpHO`Ju`%%`ql;j!6m z!J7|`z?O1If-*J|MI5HbWL5gIUU^`X9cX;%>HplL?_mx505Izo^_y1vK7fzehuT z-|FkgtF(~N@LJ3%WUtOg=jtI<2FDoGj#R)`4u$zS8IN<)WggR&&{{Rr!9$<~url}H z&n-#)^d21pCrs{)bpQh1b^sH^C_^IsolBt{a8CahRuR>E+Z+VSJMr~|wsU_+s9~UV z&?{kkXPkX)o>R3BtCRdQntc)zFS|$(m5Qg;A>;G+K##dR`w&gk;NE&u^;H{I0}^*HIes6o4B*8$dstsGZa3KGEQg+OT+_;_-%}*N()k@D9Z(gR%(qw1Sm8 zr4;=*u5nQCnk1Yk`W6G-zX%sIdL~CY=+yQuVUIj7J(fUh%}`mdYsX7R1Q;+i{Qc2) zeVPBDT$a&|2t?cvKc3gzZe%e%^8X{b%X|n*6Zg{Q>V>Y@36o^cn zol7f|gRFOV-&)#L_w`?f&Y$1axGhy_u+OIk@W;|>sYx@C>$3aDsyf7Q5|n0o^cD}O zaZQ@8-$EuCxcMDdW1&Ce?;&sbb{ccV|8pVLUGEQeh8I3zWgORX)7i9P zdPTnu@U2-Zbzg<*e>)E#>#-A!_|Lu=JHNF{(n#=MsiEkA;-AO6mIl${x9@SNJvE6t z&ecHR`&|W|ljR9awk5h6{~>|mE~>`3mf@Xh4ej^vvj=Cjv+N5UB9?hP$)vcN(xh=5 z^S*DaaWIdzL}nYV6wtcZ@a3|w_{7P_AyCW45Dqn_zL=0i_`8>4WcEKWun(H0v`-B@6S=P~ znm!+Z`>Dkx6h9OcCqFS)!m6g9T4np!xwK;1NjU72>tCB8z2|Z&j+r2@Tn;gcOZ{ST zAqT3-d_hI=KN%te{zX%Ocrbs?X~@(?v$$LoYh>& z3)JTz>Y1LZ_X7$}vY&8&`PU(%ZyOfR&nRi&ySf0L65q(@y^;sxbWNt*)+pEU(UH@r z%JH2CCs`@y};1%5Te9Hmgd*HS$BkZfTkW94~HnG&xL^pKqMx3BEcwLAvToFFx z1$k1oI4-m4PMLQXVq%0NCRh0htyfZlZ-T+=REX6cFr+|dJEPNul$&W<+{u4HpF&hs6>E8x$G0rrO@r7^sVt>#ov1Ybg^Jche)_FLjtri z_wyo(AFEVi*SertW<|M)uQIoDO`{<91|Kll^GEugFscT8j{9~2oV=<@eIC1MpbFG!Ai_IZ%#M$ zED@a$x(|xO!z8(0wH>Vf{M`D|i>uxGy>GKQe%n5gItb_$6KIqfq=EXU(y(kD9PiU3 z&W|Nb5QikuBF}G2dvh6kO>>ge!EiHBZmeVji5ux3UXDpt*4l75Xl(`~ghxwO)oWEl z;{mtI-vx-WP&mb2O+kstp(2oWs=AWnOe@qPy&_AAH!vuq(0)`RzL<>^Evz9KM7;K0 zq>KiHB1jvoA7F;}$g7bFB9f~xlrNW@3dUC>%4R!oQY9f?0Qbz8Fvs5CWs)Xp)C@`t zI2DfY-$&0giH*j(AmKV`FlfJe(g>-;(A(=`>s({+s1)c~Y&n*b#I!fldxIyFd*wo+ z;dV!CpjLlZ2){24uzq@V#0F|;?&x-QuA!;E;IwOB8#jxaWC)NAm+UkhEi&W*A z1&k4S2U_#Q<0&Iy5cR8%s27VXo^x?}08Y++<&L@r|1>)n$WJP|tDx`eZ$9CpdPK?f zn>XNLYdpx7RQ0f{&c#m2OD!9pU$)d*%q{Y&k`UB9tSgn=k#zWrN4qWb@mP7*#Sye{ zWk8dBrQDW!sZdSjeYYqKa_=d%QORIBxd)bi+_%9=9LSSeiM6Xn3d1eupa|k{cMt1? zy230_bi0o-Tx#(t#B`>lSte;O)}*WIq9|3)MUTNXaAOBz8LAI5$Bs8^o_xvsmNE;P ziAUPm=7E1MVRztJgL>47jlSi-zzYm$?2&D3hsnFWQ*=y8mwHDX_noJsPOKrvUb!PU z6}Vcq^@~jkKt-Ih+U!&gy5=S8nQo)@OX$DM`Z!N@baL#s94XQ`Ww+@&L&in#x};tY zC2M8Z{?r%S%;;5xm<(w6(*+2$)q#}c+p`yvAv|~0`IY#h8DbH-Q#8HvMB77>ehaRi}<;Cwe?wr#L4kx z4Q>mPWQ9WT3=IlDgN`jL)v2K%i<=iG{W)q}#$z^1JS+@=DfTubpxaR7oy1~*6SEfA zAXvgr@RX{dD@mr=NOxgrI`}~KAwFewUfy}g?E;F~9sK(OAx$8Bc~_S*co~|?6&dlQ z#ECJQbKYoyG@&Q_rEE1nmnBRN{we~k_SL3K1KyPOzJHGt6E-;%D1XV9DN1>eJh+T5 zw(&KXvYs_jbAAl*m89r2ZeN{s%PtNm0>w-le*0l(yOSqp2!$@gIL2$!a|^fX1-lTM zgA`DxJOS*V#u~cuoJWnccuz+@|F#+x6#B`jeatqsz?D7H3~)CX#9xFpiZ8gzotWLs z*Pw7iSksP%87yP~blSrc^vD7-16a>7?XP~@M*RfaLj%LRuDUb|f2JAQ3&Dc!PF(VL ztK{tCI(yo?WW0h*Rk8_ji9?Ni;UzzI=Y?G2;{ zwT1IEq^kSlJ8rZc;#XE7T2?o&UEzxaZM+sS=4d$MA&#X@1Z@4E4Ta?pyhX*4w5T7j z*_@N&$Ay?tX9~da)qh_#B+Z`ffmj0lIz0dolRBnoV|C*i#KmOdpm4^Bj4l?zWFQdj zI!-S@$x;pIQ8q>vd!m~MxDs!~!cvhv0})`yD&*EZBCP5nib%%%pjbO=Q+WLpXKs$| z7nul*RWdj15sn5Ya;xQ3ZjXR4!T?W@neXfHvr?R zVC2A`P_*rg`jKzta`e&k2*+Id4s6$6{rjWYa@-=_wO1&&J$H+^k1$5lJWQAYQaK7S zp!4Kai{!!Ow+$W(LGa&36}P!+_D!k6YCUjKT4#CKeD_^D#+o6CitcGt0q9py^e?;I zYms_vd?>xBt8Yk%7o7eBLX#~LN#)6U96EYJzJVVD_dG}X%z;3+FoLct zN>{G1|Fv>FIZ*B8JmrY^C24tH86m!fqhh2GZTR-M&m*G5RjyRB`d`nKCmNhiZ0ysd z-``B3Ca0;Rh_Y-z*~cvG_gR(K_j>$VR ztIrnxd->}{dA;uw?UN*+ityK@O$P4hRE`inij)geH;*@V8?YEKFbFp|{2ZeZ|6{)S z2<#}o?*aGHB^I!}2m_zQUrN)pqQCk&Nya~Y|L@r zOC{sYhkRa&D*yJ#4MTCZRMmITpaAydV4M%MUJ7H8$kIIe89=e&d7k3QSRfsM8bcr= z_#&L^Qg*$?suhN=JhLvKvJ8m)|NBwz7mE+SqpFh=*K$s2h~7lCK->G;Xu75AZ-+7T zuWf1MLWz(EBqf@RWsGuHMV;kH_jsjdgYuK&jjsTWQSrC>A2UocEC~xy#~g`B)LiCU zL&n1VhCqH5ku#b_dNJ%pi*T$BCF^(NOgB|EOLSX=lrJTr8*5(jC19Ut+Gdx-jX@FT zx*-irQVHUw6c8~j@gdg6cJ`?q7m zyzZ0Q6MU&1@@^HJt=W!-jMiH`RgDuzZ;>mP{4foAF4%!1hXNZC{2OTdWwAfPygP_k zYD;1fz>3f-P+9n@Pe&MNOxX|j^uP@50$Zb?&|d0p*QWW#2>v|pf>w0(CE_Sa|5Zww zm9!mHC-V^JQGu;aCiNBDG5YHWpF(GG-tr>@P{Z1)%vnZtSE)p&1C|9>Z()f?O#_@d z-c~>uY~WPOKi&h&GO&!Y1^ap^nHuj=6eP5%lBjKR5k#&dTlsO&fix3%mI|-kIKxLR zNV;TMtd$U;N_wtm=H5dL=>VJkUE%A6?kf+VZ;Qu(FVy1`Ep0!(G`7K}LDSBQSiYI& z9l3>8paG~9;%GSIe<0M=PX&{qB=nb~rn}F`rw7&#va3!BF*wd#Jl` z6`!-g9ujRO?l6?E>y=EFZU$gWU68NvjJjCQuu8PwJgrJ$n>2G|W;jKwSgIy8A-$>! zd6wrq(N}nk!m*h)`;<9gx$RksYZ`ZFH(>IrcB6tEv@S;U2P|AVuuX9-z-XBg^`94J z)~N>CDBOk0Gd`vJq{Q;M^nd@X5pBJ7fPIYH-Xvd)ArbA>77W=Mi0dabYTUT8*{PZd zhctWsoPQXR%!`sMsfkQxX`xU8N?F{)QEgftklyg;3xeamOY83OlfpR(VVcDrH)$6!u<_$u_NC6T>)Q;E8t(FND>NDIM{(!!R_54B|9*2IyfmCPF2S?<*fB zBIX8JYBvxx^*M<#7(3$hG6E0r=pPVR0`MGy*=LQLWaFvWuJEj3X@1l%WpDV|!yVYL zW)C%Qf7guu4fQ7p!M8<>!6I5E6KDPxHvN{up6deh^e@b4m{xdmC>R_*BBvtZyf$n2 z%ZDPnI$d8u3t+^OkgT(+fB#e`2WL`4mNMuR0u7bDwIlj&jIg73VN~a~(6rp?2@1=hJ67t7gtdXjP5xl9I@$v!rKEuob}&p2eQcy;SJn{79fDquHBt}LP_A&7sT%4pRW0$icCLu zHB_qThBW7lb8h(UQVc*Uy~j@(S6wBMj)Wv?5fG!ifpULX*(ml+3CNORQ3M9hn_IR# zNYS=$TvmxNPe!}4xp>qMDIA(X)RQBiC#eE@%6~mPX7!Gm+=p!Zs)Yy$WaxlUHW!o6 z<11du7vawH99qF@Ccnv=MtKAL(RY|4{!5KJOX}0T+WuB={{tiaX>nu+`?7 z{h^DzS&FOcFa4+v&~{I*BoqZCvv{Odjt@ldcqs*dA0Q3}Uhibz_YcK(FibRg%X`}|}E(O6Y2FkxbU&X0r^Jd@|7La_jT(4G1B4T;pJ>+$DWetDN{a*?|R zfsRCQcGx|#ybZ39Ue^loQ|yyk7N|gn$YVr(rM|9A{iJsLDo9djd1P^@mzfl28Zv*6 z*55aWSe>nvzrHFcS(@oTsHjoRHT9vvk9eW5U6(XPH4>@V^|+#63FU>bV9{}T2H4Ha zcg6xaSYNwq!6&x3^|e%RxPn-Tr#xDj$&rhi<8bMYR^`)PIYORSq?qWG-22%+ppJ*5 z&{^-5@~lY zI5M+731R)(w3eG&8TT9d>R+sk+=!|+ZFNOVwC04aDS-pdW_&Y%Y$Nx#cZrw2%I;C$ zutlq0b89g)x3k+)LoFe*s>vXi=&0Ns2|3?{9e?RQCqmR}|Kq|x7>g<$oUoWlQWYot zAZ^1<07c3~w$@g8PZL&a{3RqpHpOvh?q-(2{0{q=xk99DMna@W_obwFAfa4xpVC{g z!#}h{bzn$6eESX5O6)E{=Lz!+w;NKflr;p^dQHTyR;!@q7ei~Ic1o0!p?x%I9aX|| zHKqAg?=Q2({RgQ}2S_{CSNG}q5F_x+SP@1H7|6Tjw$-M{LWO8j<;{=#x3tp{gmw{@* zbs}oteKd0Q7uCb5OEt>6Nx!=xs*_`3Hup-vfOO*lZo)o%rJj`!6w$s2I*BoFXs`W% zD7=|X4w60fkK=~}>WAMp)~^6$xGN?{qg=xWzAh8FaM9KIRj+#fvM6T=AignuqLB>t z88A7t5Ui?BMV1hC((yi35#KUyV>DMINMuG;NFeqz2KJTcN17>fe&y9}v7rZ|{DQAI z{MW(dAM+qz#U9tfsd(Vu!|N@J!`TjX=6mO}h}RtjFtv|Vf4is61Hq$61RPV{F~{&o z8+qgN@XPp@Os<%h!mJil#J%Oq{{BtzbYUwH3dhr&*5n#9;3csZoBJ<^l5>H>myGd8 zH$boxigD<4|KAE+M`)`EOSRlVqIvX`S8rg5CV&7jfA}okA^eV-;?VbeJUaOuHN*v` z%>-&tx?$hXzBRP=1ScI|Lnq4#5Xt zemP!Im9MS^mzc8du5wKJl3qd$!(KKiaJ~+9;T=_TP?MFFo%hG=I8(b000Bm#|u+_kgwhy9?yr+3h4TKovIQR2m!4b;(J;kw7zkmj~J}Tzu~X$ zrjDI;Qgr|R5MNx>=}Ox!lVz4jl6<-COXp?J=z`-6ltkns_o3V4l+#7(<$bv+^OUXn zy0d*vrZB)d%_~EbUWh_A%ze7ISJWadEEGYX!qpm1vMo3(1K zQuz!!^JL8C!c`2cD$6iQ^9#m4_29Y9R;cW9W}_Yo%Y16p5JEHGss*rukcG1J52Vp! z+mewuo02GB#b+`!|GM;B^B2{i8-EVPp%m`LInUS-L|kT;`CjsSW@u(YZox{dR-`{t z9dPLVP)ua@;taZ~ z6rh9h@o|6S*}wx2#?~<(bIAAas&B>TmFp~i2}WOvXEEjCN+t7EO1ENHD9Dn zYi~Wcr*V_1fHWb-tDN5*8hxZiD$H-3F}dp`xU;8 ze!1M)v@bMVYvf6rFp*?Fl;DcTll;l%IiO21;^&WDeT$Io)06-J00!aPT7^c4P$OK6 zbC(kv&)vLvuu*oxImX_;(NQOTjX5tu$ooHW0{_`ffKMe{>t zhVCVH3Sz&jB^M~{>%9lnA3CtT2tMk~hC)W65{gA#1Adi#9Uc97z2nT_57hp#0Je-> z)movM6+t0dvj6r?W`?h$d~g_ljiy|zZuhEZNS@k)La(NMGZQJL7BK_oqSuxIC}SRw zlH)hp)l5o>UGJ-pz@1s)Pm)+BA`20I?*;1_kN^Mx V00000000000000000000007%QgDn66 From 0cd15194b4707f3599e5b13c620a606ca7466024 Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 27 Oct 2024 22:46:05 +0100 Subject: [PATCH 539/540] (Android) Added a temporary workaround to avoid crashes on non-character keyboard input when editing text --- es-core/src/resources/Font.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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; From c95dd349bb68b31858b106adc7ed35c8e6d9527e Mon Sep 17 00:00:00 2001 From: Leon Styhre Date: Sun, 27 Oct 2024 23:06:51 +0100 Subject: [PATCH 540/540] Documentation update --- CHANGELOG.md | 5 ++++- HAIKU.md | 4 ++-- USERGUIDE-DEV.md | 2 +- USERGUIDE.md | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 08ea1818e..353ed77de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,11 +15,12 @@ * 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 (speeds up the inventory under some circumstances) +* 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 @@ -32,6 +33,8 @@ * 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/HAIKU.md b/HAIKU.md index 48539900f..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: diff --git a/USERGUIDE-DEV.md b/USERGUIDE-DEV.md index 8c491f049..61fd8232e 100644 --- a/USERGUIDE-DEV.md +++ b/USERGUIDE-DEV.md @@ -316,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 diff --git a/USERGUIDE.md b/USERGUIDE.md index 22ce2f305..13b5cb412 100644 --- a/USERGUIDE.md +++ b/USERGUIDE.md @@ -314,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

      w%Dx@@n+0f-3&KE~u7;wl^06(2^IM{ik}&x`Wbn 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 z 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

      oPJCgc+AQ=b5a0+T z{gbFvZwHOVh<=kuBi;u>$)UTD#u65!31{-;6ly-wCb~54d((PMl}sT82gBTem}^Yt z@)r>tj~1U5s9e+7PxW$WCI+pM&79@>h#YXVUE*#Wp5Uo~9uDFv{K*nRGc_D$yk06sTw0C`ph z08L3thArSBw1m{^6b)H6L%TuSr1rct*z~Qknw#d=a7CLm(L9&&$q_ZE?lEC%TV^4t zCTx+T1M{5004(>t2hFt1&^a*gB)`+ftG^-_n!;*p3UIJl0oYt=HMatR&iPE(GF+rT zh@Bd104&zBJNCcTO7F_Ch)rCCZpRNgA7ix|(XI07S+oi#P`DSg7SbNNVUO##8;+wVQ#IjSk z(y%R!@JaO$;s`Yqy<$R@!x50v-HeE?(^P5WM%`@i}4 zF?jEa7Njssk=ZohM~jy2C-gf9Lj-@3I`dH#(U`y(#{ zJ5G!!x)c6f8*-YfHkMhnKxz4^J*BW=jQE|M;W9lk_GPYE^n1#&R?XU+7$1je4k^iH zXFM5*o&QR}&^kG4@sXGC4c^u5BP~QLJ2h9>WgHzLs#55f4n?ugsodOqh@jZE&@t@? zgU^%h=cdT72f*n*AD{1jB29fG-|Dv+fW~zjpvP?j5hF;;Afxx=r6&Me=Kb*iXm;5X zpejLF{Ay|wfW5PJ1Du|Fx;Mb>_4Z`|Ol1;G8ydAMg15O)_HO=4z2dOKYfclB!~DjG zuqdgKT&_CL`^BhEMLVzqte-0ctiGRR#aSTf)oE&QcdE^FcztM6h7qvu$a<@pISS_N z@3`3R`eEA6iR}3{*6kjA>NFX!zop5h1LNKW()dcdwoe>P=8fPhqBx#=`BcjxaGt0Z z^@DUZG$V*(K!3!~!T{ua4i9g1Du3xR`T+Kf5B7+OxoWwj@eR15$GPIFRu1 z3tiQ%v$cfiNw*8@W@1w@fdRCp)Dy9_Z2e|~+LZL8ttl!bP08nQ9lrazM?HnNNSxlw zN%>~S@!Jccc|Dh207@@yUH~xcd&-TIsR_VpS_fcHwj|`0Zx4Wl0hhJ(t^t~6GFeKH zxI8AeZU zifnJWLv8Tl{i|<4g8DT`)eWGzRuP?<>Ek?geVS=P?ULwlnh=gUiS6i+vWrU07#H5t zaZ5)Yg$`AOj+CNdb?#ygTDxOlc2y0>Y2pj&U)R&#xIx4ARsc(NgxIA3I}7>jhyf8JrlRZ5*d#8$Ds%3 z*#JXlGyu!FzWnhOAlI)hc|69AIW=v_@}qG<151l>FMyg^a*GU37$KPwFyULR)w1zz zqhW+CAN$QF-G>6Ct^7HEKf&8$PQ4QV^V!1;K-rWApjc7*>WA0g;R{}#-`9P_#T?et zP(kEmcgM?Azep;!^fts3#22s@L!d;$T2j%Fw2gGE@!}y z7IO|zgP20G>z?2V!kEpc5|tTKy;y-HXxOc&YY`^ht=H6pSBtHeXffiv`^U}S1>UlY zcz|@zK`sEBZefcNT1;BKm-D%2;{8&qwe%8(PI1Y}e2f&z%lBu1#6ldQCgh&`WL#;H z7;~$c^Iz-@te~r&y@UCM%ml_BtuTDgJft>n+r^8mbMA5mB!c5g zy&Fosqi;r+*u{DkL|$deT4J|tPo4s;LAw`nm9iGwv1^ICo|pub`3A~c`VD3(R#i{F zf!yr8V4oveW~l2Vdv*f@=EWt-6|GI`2`LrHeTRy}#@92PyM-xW0mPj0`(RA>jx!sc z@;(I>rQRj?hOxMvv8{Q#=+CyUU)c2v5c<+w((-kiytg-#fN_Kl_5Mujph<#8^`n_t zdu-qTxNsIH*|iv@wD%hd>7tA9DlYv0Or#|G+wLQ#_%RyHV_rhEuI5&r%v~%zh4SdE}?!z7iZ zPmd{wzMcZ0{hTBHk_h?U@%3BB7l4=h_1*Q4wwL)%*%~(&0QO{80N2O0%?Yq}KkNfw z>FqIpB1Kh`&f7(LL;Sb&kJ8+70p!m6fBylf^6~HA0pRD4q18%92FSIx+l8SIs-3zO z03BGw6@X%vG~8>31|V}f04mo_EZR{mCE92zr(bUXHR_GhORK0KR#oMpuSHx8)0#v- z1Acn_5Yk6G|7m`{buV&JyB$e%hV9~K{#{=UAd!I8@H*R4)U^Y|L83prsxQYyb2zVz z7m;4{Ryj2!8S@%H<3M{RAB?^VgjF%Vlnvg?vHf zP6@Y9w09d3=GD5@k|dN8xr?PVdPP>23fJ{U$hSuFCe?9T6bT#%n~U`MT)ywBmI(g* z-SY?6FaoC!cpy!xcraElKYKEu?dRa#gg=5>`@rPh1DfW}+_{(5ub)FA;HwDi_#U*s zzLK_$PurEWYR`T|aEtXiJD>#wR>Q4iP;&2FNZcV4^)RAtJ%&>T6D`-4D!THF@Un?L zgA?uHhiir>Em7 zHs^ADtuOy9($V$TZ-1rljP8~KSUPJPVAV?pU^~{!<1*BBmG2V+0DJ!Gnho&Dr;pQ~ zkqaY5REPX z;(V$NIvPLFw~GJtdG$`uooq+lokKrNYiW>G2pf-U$#l;j z%|=BSK{Oq&|FD&#$`&Qld9DgzAw!C>*m86k>mS`z+VPqbjh%?LJ>S}{K`(^Ytav%2 z)&W0gCXZb)w6jgx4+|OCsHwHnN3^)MVIj-QkO02Dq6_LZik?wU0}bWZ><>em0P;bG zpdTfGes({~n~M?E@{U-jNp%~mTM$6f0!QNfGtQe1z$M!G3Q)S1`x&5g&c`1B0N3AR z1MKG?wBsc{4&5j7i3Zr^SpX2uKL&uu^A9M1a{ros%9b0`Ra-lc0nqtha{xf!S+53I z(rdOB1EgEg5xaz^f4`Fe+`c}SSpZL)hXP2NXWCL0cb4&9?DS$SP!cNJczagODpJ#Ao(s+Ii=LwK=#@te`P7<*70#hEZF&(m9ByRhK`S$Hsi z76ACgUlSh+w1Y)0JVy@-@Vbzs9E~|qh7yLlpPz2$lTSCpzhLgPvlhe&y_$w(x4#8~ zMOFDKFKCuS8m7tyxsH#*u}s0PT}0%~#*2jb%lWRv&<)3E7PTvITK~m3d|wAt*dXCm zoNe2lnZr9VsNwmeV+YZpoZ)sXuxcTx4FH?z{nVY+9OJ(3cFJb~WQ&WudHMYxl`Q>c zUCTWiOv}6KbTRv5)!=?HL3hxr^b{u4Wlad%W zkdPs0yFA^W;ui>pLf*&gStPXS$Wn8b0 z;sB_1b3huddkMaUdASi$ISpTEqK}Cc__xeIJRAYo&)Lrbc)7m5`}_-lZZ-iR`J@8? zFW0Yo8=&@Hy5oHtemRep40px+POJXp@k9W8`}uhHJOO6wYKecJ?Ost^oN*o1rs?KoeDtRltz{f5>8W=>HVDonD3Xe4@tlpt7yLBxBYYWlWSd&w6AVVbuIi={L zW?JYHU~h|4brlsHqaJbY;9RnJ&xh2~W(L$rVQ?glu7@n^fELu@8AImQs|S7k!Bg*4JXVC_viQaYTO2x|D);;_<0?29L8 zq@Kh;{2I5u$6Rqkjw`&Nxy+v}S)!0=ii=)pS|FIFDo=EJJhI zEEC?z<6wH0pOZ=(uwzQ8A?(pI-t! z#vXvhDha@;*EjnK0QYqQklU&HpV*NZJ0FN(hwAe2bjr|Fz)9q?&J|7Sy{?eU6F#9b z7yCd6$nI#1mH?2>AtEh{4iKci;CIqA!ua~>Ur=|i`vxsD#Exe>gqZ1f3{%MSR7R8$ z%!@g(4SKL6@gib}m!ts0+$l${rrd{0DfV*TEuf<%U}!`Q#3Q*N{8F;WOlI3TW<^{{ zXa5B(0c4^6k!=%$HgjDbxx=fcG%+m_U_|&@IEo#=gQzs`Esr{-6;>HeA7FlK7(w8W zd9w0YFFg}d+hy?TSTJUB*>{l$aoBXmW5!Qc-`>@pk4aZ5lFc$#cTJZ{gf|;`#!R(B z^|2XV>HSox9w**SGryaLM!2`~n#2-EDkrG!E@Z z20idJC=O*{w7TEurA(q5(6CF<)W$=zA(uDp+>8x(cZ1I#hbh3gBjCg~g-tspx}*YC zf1+vW(L=8H-MU+DY;?Rnv83gL*bh=#RFwdG9g8*ThfV?nbtex#y?>d^*?K&0apX_! zy54U`2V$_VNi~1DQ1w*$378c#dO*5isE^fUNUSS}%V=RTCpMX)hoS&MBZdS@yB>wj zMh$?2>dYibL_Zk~B6f)sB36NosvPJ}x9=4=(%L~tBXc^HyTj}y zx_dIUL`2 z{-!@Le>pvB4oMbuhZpCgCJzn37Jc3TX!ONPd_8{xfc5&vngFcV*#uzK`UYALuU7iR zxEmjkjK}z`Ho&{&|8R_#x{WjV+k07#XMpeL<71uxsi_S>rQQG#pZ@p?06+hH$z1?1 z$&vt&cP+ci>3#wzIoH<@fK=by#$<_NS$96LvHNg(^mnPoO~<3hwWCTy;F^m0t6zs` z+h4WAq)_e*uVwT|=r}$X0HoU>OyDr`07#SJ04Op)TetLh%MHhq+wl63b|dG1e%B1o zJGc?G14M@p+@)^ql-V3wlHtzYIBCZP`(|{dbb5UUpKZr^?m;DfsY95|oWB1)(wIA0 zo-4msu%Iz4S;+Jc*f$jdJA?mVD@aHQ9&xxLvK-CsF@9Zm$dfc4tL;rAo4u6BIn&H@ zt7VZbHVznhJCs)A-8f^6C;>-25h9-aoVn4kMvZsGeF1Tp9<->ajm73T>8o1$BAZXp zLRL^HK=mA|w#&0%0%m~FM^#I`aaz)iMPt0=dm5^Q;@=F~X=HK*nPtTT%Pu(l-= zRtC-nI(kEyOtx%2IQAEa_TCj}-37gT{{(GiDw>b(*I(J;H zsSb`xO#SZ4PS(xEiiRlhJ3Tx!ThaCmP0)dqMA&bIXTQdzu6zf_Q%V-7bPqwQzyR#m zLJnrePUpxJGY7!d5`cNVS7HdJ!-01ahAf7&s6e% zQr;E|yRrw;DKd>>*L#Azx&_E3rOOf0Rs<%T8Bwq;Abb zPxJRK9f0am9m)I3^Vr!T-er^0yxle;K0AM05`drZwanS$h}|t4;H%tz)Bv34cfafX ze*kDb{?8Bp9sr)_w_O8#av!G#;N3o^1mII%f1Y3RbzfmcSJ&77pB3OsJ}ub*r#qwe zjd0F%A9*)ZanIY4ok-jT0s6o?6M)v`yiDgfv1Ota4e`St?xP#*^z%9Y{_I~ceEk|; z9{@}Dtyecd!yK71ndYz;&lZv4oDiVfKYxa0%}Q;))93K8iEArKN}DBIXq6_GEIa?o zC4og_KPOGn2^aeC{&xuBc-gb)L*ciD9Zy8 zMi5x|*PDNL#(JZK>BWRJptCRM@5s|X5+hx+_@ zw-BA%hO?q9l+*3&%WWaf_!vUSJZ1^e>i+)Mg=KDS>gR?-nn}Abe<$h%H)5_-1IxoT zRA2XtmwduTc3opr@pjiTiy}P6*{uW4=7zhCqk(Bs*K&soD^}%S)o6EcLVYOl9hcX$ zzdn91^~_MmpPGjT;4<@^_8lgpCl7@L;M&p5A`B$2_ZuJn9YB*OtrgeW(*R#S-U)!8 z?fbX)0q}mWe|5hBTyy{a`~#5nU-mBmIL)06!1umhZGg3Js|UbX=PR1e$eqWfwN_j8 z4we7v1GejFq}4|8jN3TF?7Er#D*6IZx26DCKcD9R|2sf=9ndt~qCV}!#JV;BDKpM3 z+oEq)IT9zkdiwKU05Jdlz1)WmCEM)_wx_<7a1>TWRWa%dOgHuF*HShBqz^^8dZf_D=1xf_V8KJRMz9lCrD~(n^eBQ-9ty` z&*ZsOYcu-}I3tjcCJVf<{M)H>Z|<>xnH&kp*>#!P`TqwSE-QRz_f@(&rwl8EoHC}&@6HsAt0>c&f&fT#A z(gwdy54C}tM{G&@NwRy7Pu+^s}u_$**bdFW3**!#|Q5CL_bivM#X>#4K3|E89gxF z%e!{eY}?E`!}%ea?;3u;0}Q`Dr5=D9%lAtG5=V(~Ze3G6*8p@hRM;2jNhrauXW94V z^CbjiGpX2M7cU8>ka=H;sW16jW zLy5Volw2S++rcumcsRk0BgEHW=(q&UaQ>?;(Ya-sols}4kkkeKOOzlO)vvU%rw7r$ zEHqH3+BwwE^Bv#az@V88zX(z<7`st&{eoo_#Pr|B zJ4)9P=`snEeA2}B!lQCL4B!6c)>q2@?ULigDSKgXO_W!J?lhiv1Rb2g$X?;3nxZ0s zY`eoCM0dTn{=~-WGpI1d2Epwgg&lIB>vm!VSbLaXj{z=muexa*u7o-p23c%P4;As5 z-asB^CeID9JfAu#8llRauzU<{&MorP_Vff|4Mh@7wsd#z!=fNT4W zwWcq5Hx?FR)#hA1$dCiD&Rhdv(1*S5~o@kK@Ci`h?yH-Q+20p<$ zo%u!tsLt}b0V*{Ekh)&Itxc09O`(-|)USt6BU1=9UnbB?x z?4#7`rrh`!40#0=D$vZ&w{QvW{~fk9L?}g*yZBD+GK;RmzAPv!?^wA1~C+%z(Kq2;@JS}Yfv52a-CDu zDy+$oR6%z-Km7}8*YofHZ1=1PsP3A-_uwA$0;qH9nKmU}|)8@Ds8yk&tC+@z(ggWFWt0TnWJS`!5O3jGA4pq9{BdVa@q=aZ) z0AjC_7FzgQ1t6PpK)@6AfxVd1usFCDL*En%)6UGGxjD@xPkQnf5P&kmf`=%n#^P`9 zR2Rqm4Rx)6^#jg~w(!8S7`gOq$C-2j`!7(BcZ%!P^SI_UECjqtZ5ZewXih7n)7=J= z?#P*SN>uexQGLD;{W?TA?JhAq7tp!M9Hoog@G zWv(NWb5}!fx(fwJyC~5T8ZWt)#39*-Of~?eDTx%t>$^aMR6~j``?(LU=1%YopX2L$ zm>%@#l{)}r>J)&e1Aw)50aO{!4+StRuE;R2l=>;rRl3$){r_Vb7b$#&in9T8?%sBV z&N4|Xzov6gDE1In9epdZwG=Hu~bksJy!06+XSKiyLmt|~cn2Bnj(Yo>%;otP%#xaudJCnYLWR?uJ zllziSxYOKGz3I+tUI9vl+~@=WnW(UeM14UA#%e|kC&ryU?Wb;&TJ;mK6BBKbeLAza z)ih#vfYZ`fs@ZtG);iqRO_km3k~?#kH`9(JeVVt2+|R)Fb=uciyo7(jUSW1z!^~g+ zmS(X4N-WY^NfhCy*FOO8^7EhK+%0U;jso}1>3k2*$~VK-GP|Gs0HqPOX?Xv%5US^1 zkQYb`epxn$5V=V+B=C(_P-eo#$){aE6?nUK%v~VDr8!^;E2ZH()vrPyvUgAN$zY}9 zMYstc#o)wncp`qeDk)xg7p$_RQ66_g!B>-rdP-s+o0&ekv`!Sue_pMj;L5-=;{WC= z-56tE7X?@V;hF5jCBcHIa75N+v}tnmK{+-Qw3}e#f%?85tRcbQ&T?#~?W$Q^UTlGi1E5Skm2$9vEfhiELWK zaEEezUvBIjO!%$lWJ*RE*L4oNWJ*QyuaF9H*o3$##!eVF#{@T3 z2DeP&LyIIUKU*6ot-+*jm)Od>I=#aKec82FxTZW$nt-h-u8^SP{IrM&2T4VLCfh?s zF=B(nD)@TrF3>j^pS|XAl0w(vt$XpG2|aT7H_Ex8@G+~Tw`^kC5ZF)}MJd5|s&@du z=6(045E4J4rhI3mK9VCc`ft3Rt)UQD?Bkrga@%=Z6v|%si2fbwN9)PfRj=3B7>62! z9bYytmbtu8Ae#nje9p|-m#T8i1Ds{eR2PzuDjYtNp6e`Mh;R2;jz_)?Qo-zEF=a`_ z-m>&1E0%v;_3ZXY_AmMJeAK^wn|MptWDEk|lDuDKu+k%cJ7121@B?-v`%AJfLV5cw z=nwBBv4tmG>BFway#OwmPcuzDA+|9K`lW0ONv*~F>TTe`nptz?)hD-KO5NcJ04cfc zhR|HqMHDJsQa_x39so77yq^H1>%4S*Qut!t0E}%?fKsNil|YT=o?zS0w5?&+@beC^ zp5DG*At2*9#t>Ad-RIY|bUl9_AwWNS{gPZl(%R~BKlvA=Ij8quAwYGNCS=6m7Wiv2 z&Cx-TBHc$;0hlsF2VkDPiv9(iZ3o8-RLedpW;@2ZK! zI^Ui028bCKIaT~p)LbvcICFx~BruLYra*v+yhg+?K$tnIUg-Ijyq!O*MW7;ytqZYFL1C381t{$3tq{rKI(5blm=@rL z9o+}YtLO;w%rd@HQ`-p5EPa1jnaGMKc;X=1=*)`W6FJpT&jU2u9iwnBDXRo z`7Ze8g|3KrZki?kikTXK&vWJg_+qkzlcjgd>*nbgu+ZD#3dS?g)J|`mwX_P{P4f>? z<68YKMU!uaD`a-|l5bz>oU%G{OnE+E^JI;VDk!m#GRT$KCpPTU|ME1+w0Py9c zB)&C3$Bd*0S68ElUzaXHlRZe8UJtw6neG8ty2c%V#5W%R@cDT!wB^TAcADoGz$veX z^9)vfVHYe3FXH40Z95YyQpK2}+n~Z;{CowdvV49!wy>OY3ECIveHlN%W;LwAY7?_f zMJ=z@;r5tJDt&vcmX{zM zMc+y8CYWn)KmsS~JxGl>V2{$xV$%Y!i>$8WdaT|sK|5t5o-46;Bw)vjD1zdYr)Zy) z5IuR4SH_9ZHz6CuJCNba5<#sGY*sAfJTX8 zYTukU$10AH)@O9pNrdUwa6BtP6dh4~~F@`T6_^4foF!*eHLtXz#*VWS+uy@UU%?PpLY^ zV`9zJ9Dv+ReQV3AuPMt;|M}toSpVNup5ZN@Jb9 z%mT>uqyX?wo&kUl-M0i_ea-p;kmB3}P-S_o5Yo%P|DkpROnzoJK>E7#xdB$WSOA&0 z*|^PAScZ^T=>=cB)`@tF;2OI>Fg4c`|chyrw969Db(_wJ~a8GzhIhI zo7^^bWrRCfa-`a4V1RdCip6BNb#m%^_d)MrZy&IY`*1h84UexO!*-l`__0Q{xBPUQ zD~}!jT9gyh5U*HsFQ?(9G+lae@Nq-Z`4~Y=X(X2s%veUe{e1V4@Gipf695BUN07z?3FU&_ip6~V+(fX{R z6PT%xucr!@s;xocO5UvEwB}~zhIBQ|u70165A_PGt*WWZ&QWCqbDv+oXhQ^6G z>aW(&wX}3aod)>4FTsJDmjTsba2RV4=a2--_ zoc@Wu1IxUY0d=;f+n&kKdg?eE?>TwyI{;DttTt9*Qh;B3Jw5Xscc%9daL z7G`S`C^k~dQ%CEQ7u=nn>u}%&UlYfS4-!g~!H)XylWAhxWGLzA5ZSRFT!T0 zBwt$PtVTbQ!U!qSf(aY^wp%BeSM#1>hyja_dKW^)qSf=`(>O=yOQ``FB53xkgbza;NsZ$&)s7&>1dGE}$zRboUH z=s?yzNxzP-UrmLzwAdpbLQ@s9DQ`<26ZgJGx!%482+>mG{wA2DJAk8>x#JgDKe_Fb zIyH<2SJBz`Ur)iy^~hNPhG{wl;IvKw%Asv5F}4OK`xt&{B><|djU2&_4rKw005y8F zWa*s=DDCQZ#7K;(jq%FE{uM}i7{N=*3UHvQ8-{b+-XDQp7#P!`}CrlBTX(mndfW(g7u^{yL(g^c= z#nonO4M>gR)zH!6{fb&`!gBp_@CtN&N>d)Nai4;~B+gex(Gs~U3}HIh5~Q3_<@)pK z#?EWbmg($N4ipcx=1-qG4b9z-G_Q)0>J49uS?6@Bpj|z_Nxwk8r7q%ENMD6J{eDpt zXfAj`QcWx=WyanB>+CAN(85dB^S%R=ll;eM!)XeNDG9(2-%bT^IaX;3`%&cPKku-~ zv_8F(mOpAceBSquKVJZzcK*pT-kFNzirCzx0=OhA0Amez0LGoEV@I@}>t*NR{DlDI zo@4;Z8v#(qa&|ipkG5LbdnQ|2t<%@v7O~FdW|=HqiF2J_pS=w-kD^60pTI5!n~cD5 zlGeR@+B+4An3AH6kJ!2a2Iskdp6UmT$8+=puI_Ci$;H8u$J^^gUFbshH-o_JSS&2h z5w_-N&=EmQGqF3C?}f>ts4G`ytzk>i314M~G)$#K^25yz z2-Z|-h!HyrRS2bfZStzm$`P$83!QRw3LPKGL8YaE9Iy$2hy!2Du|D+=M{|)n9{vTs z!*^tvN1y6+72YMtTD1B$rL7LWzO!V_QAoc2t;$sO(z}(^GF5gPQ_8Mi>ktr}HalWN z_P4MPg%+)38?@04b!JqM^o*sUST_#Xl#hBZ|kl4+Nh)0t1OL9S+~L?JY?VV(nYsLOg?<$nP;PjIf$R#$)ieSX{lV zO+r)Oruy@#`LYQek3;g z27Y@MKn#1wvrJZ=k!tDzPlTx!2R)NPWR>59;ACeNa#`{AbiAJ^>c#Ib2|xU_17c*A zF1D2|*<3|8FK>kj@T)q&h)3ZD?47YLIa}4Dch_2TRwT6r*TJES2D#XkJfV5)sdvc`==(G+kx0b)KSu*lT{I6a-70+gf_ zz&g2nB?OuGsg_0(_315@Gcy3S)woj676AOh3;=wZeVGN2=b3W@^myeS7Qi?nRfN6(mw#+xfpK$x}o?nAARk*iP9!0<-G`CD)t zarU3v|KI$uF-c+4{!BQfyPTL@VuRs?lmk_?m@ zI%g`G>;^OV`a-T>>(|xqg@SR4+$2j8=b1&hwNsmFJ?krqN{&KpV*QpRM#UYCn;|wT zf*W*)aYNC3`IF(=^YFGH9ebHr!wGT@(S4P8IRQxZexF*}a5eQ53t(jpfb=zd zPY{TyRG5L+BDDbWWHSRahJDHeU{_xnQ2#r-`hp#C3chBcyMv<(4juULNhoyzLg%HX>0@xJx$wClTd3E7~p2 z9*WSGm@$Fh&~z$R<_SR2X-`WQV>q1E^&(Jb)>oP-B71&_NGq?j&Xbp~B~Yp{P48?g z)efT2&)c^pk;K~XIsouFI{}bp9_9&NSpta)Ruo7pC8_{ESrZvXJ7)6H(GEAzIJopu5KHSRA%1_R4)-9DBe@rVNTKtpnAgjiIjX0t6(unini#}0D^w{`V;m+Ji156fOF8`N0 z1}Q>e>IwSplJ+;aZ`2#)u9YN5I^*J)k=X=u3OVMp_l2(h7uM3eQdVg)5@J>&&YX04MTKj8fHjSavs zAK48syq@{o;SN=f0|~OFABJsmhS!Q^s0M0AHTr|q9l9cnR;%-faL`qLTyz#tzM*{; zN>%c8V$ZZ5x;w7f=q~k4*On^m8p0ef{lqRzTg#qf`j5$rzx@@=;ahnEbQ21tf3nKs=dps?z}qk=Qgr$Q{%H1E$7q%q_{}1 z&bYLTT>$CSAY|>2<|v}IN%|}oE-#y4HWXNd*CePw=#0{j{a5A@alESjC+tZ9DD=?@ zpU7UP{ww^P4IT-Ac}~#~xOo;p($hBL5&EINoeeNaXfNAU_2YJi{mg!fkc(AA zNsL6n+Z4VV6-GU9A`%xZ@0-V-09d^}_tsPv!kux5N!wgn?->QdlPv%j&JVxo8{Ktv z=1)^G!KC#N9EO*wMcm`qIqYTFK)M_|rUYSJpWIWNiAK$qP+7fhPZykOjZb_n76|Rw z?XIho%oWmU>SqAB%u8iLl%e7$J?;*nH1ophTxghSg3SWS)P$nZW2Hnon?_DZ;)pcS zBW8ttm@R(8_}!7k8Zz?6eax#q8B0w495^XEB@*ibQhCIwCJM91q@?!he`jw7M9Th) zEa$T>gTGAxhCNTc0fzR`Y4?FxJpP$`0N}UZ`Q!HnsI}o&0fM4NYn5F9DP2p8*0-@y zy?pu+CB2fwimb z0$8l)z5(R)^t#O~&HcVIo#!|o0Oh1cSbn~JV#*y(K%xDF>FPcCHTuQAC7-prlv(1d z`grVDaIWuamee3gBqNng7&^H&EEL60YyBmdL5Pe!OwvRK7e_07GfIo?sAy61Ri=LW zIcmsze0~JVwAGwqkBBz#squ{4StbGph8-OwY_aU*$8Pt<**zoZ$BsJ|y3M@Td)OW7 zC!(JH1JppT6~R`3H2Cf4J3wyZs*zmIsYLhFqPt)QvrHP!rF&Gxq^h6F@w9Z zn)owiSBrn#{Ig;ladpeoMQp3m*rAq@+A-DMa0t0#IcGfsP^R;{A?N5Z=jvn>N`2ib zeMMdw#H9H(X!Zo^4I{`>pNKj!Fd_5m14WvG8O9e!-q5MY&|PeyNPB@F$Pn{}>W^E! z-J6y8;#rT9Dyh*;H!l#DCcW?74aB9w4e052|K0!G03Y7#58u1Zq-WbhTBS74xIOqk z-udVM9)NZHum89<12lj8_+J3hmHxQ^lKk>>>q5)&zF_>kgJ&sTlm6pJ#JBYUJfU1J zpGOG5!`J_pQh@Y&+FbSGN!fkx?@0enE#W76W&+SCaNqLxuixPGl?T1P@X7aGXm(v} zaXjCBm61HfNjLR9a#_69UQE50kwe75NBV@X!t`LMmR#sKuYIT)5686*-9sVPXIZM zM@08yCn>;*8~`uYwEOK7|sVNqH-wjYEJA4i_!^Bn?V`{Rr!!kTT;rAy3S`6iS)nf5;^{%^85YS#4=sM>7T5Tl4SL zkdu@90?4)vHs#~4RW&=%GBo+-%2rwzLXC8!#Uc+OOuOlRBc)5gak|L5Yxb)R38exY z&Hh}_(Pv{Qqcr&|lg+1pW(}U+VlK4Y1w(~Na`pY5qf@IW*}B$dds!;44L2UR<82_xZVJVi1JzhCIxbs%4G~*Fl4h0WWYzN9 z`Op@LnZ|U;>PqgaHLR!%nSFUe-4m&ukWqtMdN5S5O8|SQ4AL{KhTS70-tc(MbDvDI~IxD(*8J!eb4 z=SevSG>a|qg}NfiW%zFjrm}u3qlNzHZXK(9{w~vn1e5_u1Cm0|S8K64T&PN!2b9#S z;9>c^2*%}-`moB=ey`r!&5{f+j;^CG=+c%Y8M?b>d9a+PX1bHR;v*PS=aC*sPfsv! zfCJ$7SdqNsDDf!NKk$ZWh+$rJPhPhHW4jI$xMAzECXe?S6P=XaCVlq|K+#J!0P@gV zZo-cQ;K2+4O!}<>7<4Rv+j#sJ0Q&rA`XLQusO#kU8$g|;>8?}JV90s*^%npQpD*%k zxVhCBMvjKcX_{y~g+rgL;pdG2DDP*T0pRoCa{=(W`Fiz(OlXaR6W02O)ZU-|#u?|irydA3W$h1OWN?KAsH$kfHJBzphCC1x*f6qXZ zk>gHSOHR6(W5JHln84S`XqX^2t-+tW+Qhhv67WDBXRr!bw)OFY(l#g9pzG!v-rDYIxBZcvnM z-%pw;(!5$Ps%CU_jD=@kUA$83My^*UQ#0{t%prUjIJ1!3WS%XcC@hicT7v>iF##~P zrv%_y(?^h1@Abdjns-Qz+dDgW&ID+GdOZPZ*D@>6bS|67vLq`&rEEfsr+X!JBsF*Q zc>r)XfBxzO+2^iH#2Ne98if7b*7&V&(M5oEcWuqYqIo@5v-?C}|8N{KH?UPpIYXb} zoX+uio4Lz^n#XMtG`%f_kY?#P7kOVio}qLWZH~L;%K5_C`m=b~f;N;afV69?LbJaD zPJ!(C%ZnB#!G!w7(y|q)F}cvg?4?1Woh{0~gg?nUgXkc7(%g2}v1ECtkRECVan0Ugh#)kooKdM2O&m=$ujc_fHhvJ{ZYuF{pKEk$}I~3%DX7Q)2HLs zm;YzfvjSX`%NOzRi}fyK+kL*>f8WWe`6t7s#sT9;(2a=vTy+YNyYdtucjeC;Kuv8* zJnF_G{7!8Eaz}Q#rzNQ>ckQCVtL~Jan^vN*I@JJNXWb@kz3t5BV3`;5>fs1W%oBjq z6*NSGUe8enn3@3O=NlgTn#1p?|JGCQ7!q834)cQR3-qIP!NR+6XHOH5YCq0aG+o{r zgX?+W6MT^@QT)m%fMpTI_GhJwuFd_wIyvG~q>@f^=st;MJ0L5(bJpxQqjKBasGdh|C=SLd>cQsEAOe)C`Ayd z5^GX)WMq}B1Bro^%$g)!t<=^e7g7~!K{!18~TltGx%tnAA%M+lT|yhLyFl0 ze5x=;DRajCP zis%(a>B#%?i{Kxz+K2qfrwQ{@wQ!;4bB5M^ACt2H@ zj8u6iGdUji@g>gfgRIHeUYL0_nIu=uGPH#`9qK%*wj^u2%DZ+=p7m@ER6bCWDS42A zOU&&wYibvkgtjK9Iwh;lto4)>Qu17d@2p#A%vySo6Bk|EO57JhFmcqxq&n^b3$G=s zRTUhVp7aUX#dbp8Gr6PP9jB;<>!2cS09 zXwa6dnt;O=;MJ?+@6UvTQw5-O710vK$HzmI?ud+IevJJY0yx+Jv`g+NTf>?F44r8k z>W)3t)4P;@(=O8?qIoed&%5-i=pQ==v_u~yP_pltpA@=M@;;m#D;J@cC4U99u?~Xq zskkX8vov7DZc2H(H~Lt{K@O%l2GEV~a&h7+bUoL1_UWA;Q7~f`1O5E2A5fRHzRblp zOpv0YVaI)5Xkg$&CsWn(x{hK6AVfYbZB3w3ege zRG;FpUF2i>oxsPov_((yE(ZD1W*&H-^?~<%ll(>hvHrH+>AB79RyCy3i zYXSXB`@+ASkbJ8pdEs3PiAT=KhxSUPg0Auh9r*Xn%FpCK>C9&q-ti^<;MDj>-9ufe zB(nU$r23guS-Hp`+L32LYm$La`a_%f$H`c?HnFg>%2`tVwzG1UpUa>1Q#~aAnw3@l zsORLL)L-IJ-tp=k8U7}TarrFaa4KnTX~)QNgB63{ZeWlAK9 zPIA>jlUA|}k`&OSHBu+(C{&h}nv_oFJ>Mn2ZC52hG6Ok*mGAXeSwG`L+}cD+23a&K z43d+P6{3(yE##`a`b6b__$0VwWfSRqYNg9*iOU(9cvUGYi5WLv?9Zt$Xf!CsF3ha3 zNJ|D6*v$znkZ~m2V3js?g|Eu{AqFvR1wdq3Vm*UfA@Ud0gQ9>nBxn}3VDlRyumN%v zM*>ZjbOLkFJubB|^Bn8Vjr~{fo_wZtct+;<3{mD*LGmxCNp6?qS-#hFW#dp{+W!xl@7EqCI)q z)tuJ{wxYrswRN2wId=*MBp8gBf6aL5(+Aa;OJVmig+D6&v_bZdxwF6 z30;&dtqy*?*bXa$wktF2F}2H?6ws*~1>aWgq^nOt<6sadZO;Aw0+;J-kKIk)W)(IC z^l~-;%x9&x0TJd%NV>*3Di+x9KT#kwOz!O*=S!D%r~SQCJhXB>+utH=id^)-R@?=g z5u}z{DYq%DV>+1vsbB)koEMb6j2er@;+#?UvV#^j<( zsw+Hk`!xF?M<<7+uqWEEjxDI^j$3HZiELIXy{Mu6%5#xF(-i7VtfDe)`|H~pdBZA-kc zc0H$+MSe(6U1RdBOXgxe!;Br!{=L3^K7GG(CiFWwpXX1jO@iN98tJ9|VF#Yu1l)RH(7FAv&5;rW z2G+Px+eH(X8j5&fa zOIxF8VOA*dS&^ij*OaGAjy%nN|nV_y_w&8VMdd*J+ZR2n$|17Fs~sm$x3P)b+&$W#Y$Me z+Fn!r{|L{Z)ET(bKIey@bw?ZMYB#M(;i8p9BJ+B1kw`l>iKMIflDj6U22Dy5Tmnb< S?-B_T>%3#&$v>q2TL1vbCi(FI literal 11136 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 S@J7g&iw(fNJ_o&HJOBV&Vox*x diff --git a/themes/modern-es-de/art_legacy/nes.webp b/themes/modern-es-de/art_legacy/nes.webp index 8693e0c6ffd5d5eec18840298b0d030c902ca306..8600cf2b0744cab28cb1cb0a4c0c2f3a08216df9 100644 GIT binary patch literal 137028 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�gE|7h}vy5N*svDC|@^J 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

      3V~|r!5J2L-o=d$ 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%0A0+JAGIU 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 QHhPzY7m?S!6-9dt00gp2B>(^b literal 13526 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 Q>c><>5QKp8uWKj(00yNqod5s; diff --git a/themes/modern-es-de/art_legacy/n64dd.webp b/themes/modern-es-de/art_legacy/n64dd.webp index f1355e60c17d46c9b317f55ef703a07527be1f26..89999fd4fc75690e4047d6f3becbe7f39ec67879 100644 GIT binary patch literal 337454 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�yGFL>7 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%0A8Dl`*?FJJ3o~5+wfS?c|P$%QbncW64`1 zb7~=CJVOG+^+ctNoyZ{N^|W42IP_`_c!~&ulJSQn(DV`K_AIjxT5SJ5k1jpohq}+2 zo_rYgGG=m?IHCib-KPS}Po;M~e_}^hOUeP0H9Pr+6hDJDzxs1HhAY8tDb>G!y(AKE z6uX-0_43xU%{~`}G9;RltJ}bPwR1NnFCSj!)uIh0jpZtmSmvrdhlH6+@aW1p zf=>Q^VHqGgs$ncRV`u25e^^x_-LR164oUXeU%>(wNWj0C|9~JpY_|9}11u6ZgYujR z+w&Y?3xuH&8#_b_?;TA=(no#HZq0x*W#hclyD@?(Jg??d-NBP0uAKTbT7tSfg+-tsxp;cN@2s+h4?g zMcm}(RYu0PQk#1yyT6i!R$uH=cIO+|skBc<0|g@i_Dp#xITA~7ufaRKFnw1-=hjH_u%MhmsH) zK1ATx6K0*MN%Yy4e3 z-G4sh#Q*>YD=O!aJ4ouZO57T#`td$*HSTgyZepgagTGYLgAoSUkBe)0ya zTwGFiD$7$^KAY=Kq$8h#c$k0E;zV{c-w`U!e1nx5XHFy*O99*FiAepm#KVUiI`{Td z85#=>4`B@!K2kgTLll=(O{~yW5K0hpv%p;HYqj10{!~$!M z8#5-;%1Z#lCF_(o4~0z--Ru=dF@VWj!;7*|i1S)i2t2h-^qdj-t~j-tY84$*<^<1Z zG>dZ>{Qq%bGC}56_k99?S$)CZ>WlN_02yip7x)RzL+9oT{F>rj;)ZNW7nV?E)6M<6 zm8gY;CYwgS=BUcCTM{4u_gIq+(5>0^eO*O{5A45>u>Blt0{I4fu@=1hXD&#t&iz}b zCH_!*^ulic=S7FB($gPyRww3Rs zRN)NyxnKJcAQwp#doFK4F9Jzg&;u7YBuj$;?)HrsclFNPDj?pJQmBh=&{ zdn{+@tHpGeZxN?kjEEpdRBc1u1$+vmF>}edr{9-_9g|8zpzg&3vC;|H)fF%<)#5Ng z{uQ9Jk)cky!=`ma?s?twIO`tcy&7T2(j$u^9u$2Q!!b)MC(Kg4l?Sn^&HU#Ib~hBg zYWgsiz_`(Rp;Y`E8J6S+pi(9Ot@*-O+pd32E5D6Y_ht0zRazY|ls}1>v12u=AB(R% zoOr0`h+CPy90z~?oJldmSS-pX-hM*sP-KnF_M@+0l1fYCNK^a05_`)JrU@}eV0dG7 z)a6AdPsRlhgjL>1_G&CNU0|I%nPn>Hsv*7wBE#fdOmxk&b{3*^6asM(aSnM0G$aV` zpB)Q9Z3OE;a%ZMyQb`rXHOik zw)Cv_1{0>YT;*4#A6m)6+Dwua7_fjN$*F+_rf~MPj5B&`jSH1oqu2`1nm zG~FmBVgF|%;7WVz$Jw7r(AocscYC3$7D?Ah6*cPXB;*esrFnnmPzkayC0ZILrQ@WL z&cihX&P;4t^LoQv#*1tux%XX30SS>17>uYFWWJjtn+G=9-)Y;Iqd=)*ri}l^S3=Eq zV)*{(yUgse=eX5VRv{72#8PO6T~EV2H5JMr2$G7LQ?auBCI(xd6Y-6vm(uhOKK?!1 zoevMT0kg*W02XKkpAw_}=U4*KytXqPveQ0Id|oK%-q93wKyW?4r2mYY*gZiz5-IPakVm0Kcf;iSQCp@r!Mkb8({2$L@>2eWk2!7iH_gnJM38 z58uLF(V8R?A$ok2c(T|-Kmzn&#YT$-JEf4F0ogAZ51w>DD$}hgbhSf7l7tRP$${n$RRRf~imu&5T;8$SkVh8+?+ zFoT)67yr8$aEWHYH8T-y_O<=$PXukh3}+IV$|tm{r~lCF>pr@st)avH5u96@=LA*9 z>766&r9$oQoK|c2vdofa&ZKoE#b8d{3)OaQsw3go`v=&pqQ@}wr;bt0c$9>*3KYMkb4Q2M0*84cbKt~ zcak9t6R(<5p+>OXf#hhm=5{MS$yYKR^f567R$x;C)Rg^R_!>xNfRhjAZunA*;-*0k zm4=qTbr$bKE8cEvZwOZ@{F&Q@mRjjRdQe0qgHQ^L`7CDH;v{(6ejF)AiK{e1kt zY1J|3>A#61_eF3mJhroc&^Ru*ty@rNt0L*9@CB$nUhn59yDkpAovVn*%~VYjVv3L``jRo73B`6pWKmiKD??3nmpw}%3$lLUHuDw2oD?24aG+6nXAbsT z%6GXGZxH01Pz$w@{$MwktGswaNr$usM-ub3L_~^9tUXr8(yT6XBcRuSQrfvtu@6(O zO1nv2x2NU%(lJi1noDVsqVBOzSc?z9!+jzZ`3e+q^>}kDK7xhCZ&oWjM4qqQkRZuc zdCUFAA8JyYsfNlC_>{Z$@rfFmfB!vKbXt~Y*7Dlk7}3qLs<=h>^wBcvRE^G2k}jXa z?59{zOA4OYkwTHIDQW4wQf~q|&Npyu@=XAM2&XzeK&z##B3Vj=>Hi-Bi0}oKfsw>} z$tvv#daZG(3Ja754bBAkshC8-4JS~^GCUv3bSM8B$Q~I05=n#c7&m)epGg zHf*A{g#PJtX04l*N4C<|N)?#r{R;5t`jGtoe&ny2f)er7;7u01d z6FA@O56QxWQrN$mK+@!>KP-ANVyU5T#y{*4XSpq8hdM^70j<}fUzmuq=ml65g7O&b z#-uePTq`blAG}sPOM}WRx}|g~ol#B0`lnYB>(w{;J=lQfh^nw3WB0h=j%cu;qwF5WA1b=Nzetm#u;G?FSU?OByi|IHnA3SJaH z7jL~s-&?}{)?g9ce-BB1S(DI!89AozP~kXl9bV@m2-4X^L2Yw~FAp@5SRJ(Q!j2fn zxP6iyDq&0F-FH3^W_44m4==2{d8v<;E!3p6C0z1|xNku8#@ceN`c`DeySe0@?rOcb z1>^+7A^GmI8Bnq&i zgT+3?jU2z_{FD@}Ng`R7Oq^z~yb=gm9$P@?BeSbz{(>?XUXLXD7_vJSL3=f9|EZN= z*&oY6gdaP4ZFqtQ0KpGZSM~Ph$G1xFGBX)6QnFIH{lVKSIyoe%0AXO5W#!04$+u1K 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 _TVWbZMxKIQOeNHA~Z{d?RMp0RWz%t=U2vGN&m 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%0A+;<#K~zxuH7XRmc1_Gtq^9F3%w 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 z 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�yOB^EqG|# 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 literal 28216 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 Vc7|+#11-NOX%k~Pn*X;@`#&UfG?V}U diff --git a/themes/modern-es-de/art_legacy/gb.webp b/themes/modern-es-de/art_legacy/gb.webp index da1f3308b228d4c099e5ad2464718ecdf85ad10f..ef0d6edeaf17f5059fcc012d3087b0cfced17f56 100644 GIT binary patch literal 32086 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 U%UDphtz{)$Pw3!Bc!l-{0Kv6)>i_@% literal 14580 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