Commit Graph

33 Commits

Author SHA1 Message Date
KamFretoZ 8e68faa38b
BPM: Fixes swapped arrow key glyphs (#3156) 2024-04-09 19:53:01 +10:00
KamFretoZ 1f6636f62b Qt: Icon updates 2024-02-18 15:44:12 +09:00
Stenzek d7a1c447c6
GameDatabase: Switch to YAML 2024-02-04 16:14:05 +10:00
KamFretoZ 34160a8c1b Qt/FSUI: Backport PromptFont from PCSX2 for better readibility 2024-01-10 22:23:56 +10:00
Connor McLaughlin 7842abfe6e Extras: Remove unused files 2022-08-18 23:35:58 +10:00
Connor McLaughlin fe67bea19a Scripts: Remove now-unused scripts 2022-08-17 17:35:19 +10:00
IlDucci f9212363d3 Spanish translation overhaul + Addition of es-ES alternative
In its current state, the Spanish translations for Duckstation are a mess of different dialects, multiple translations for the same terms, mistranslations or excessively literal translations, and typos.

It's a shame, because you could feel that the initial translations were done with care, but were muddled with future revisions.

This commit tries to solve all of these and also change the initial decision of the first translator to have an "universal" "neutral" Spanish, as time has proven it's not possible without a dedicated translator who actually wants to have one Spanish language for all Spanish-speakers across the globe.

I'm not going to be that one, so the next option would be to duplicate the Spanish translations into two: one for the Spanish-speaking American people (called "Latin American Spanish", "español de Hispanoamérica", code es-419") and one for the European Spanish speakers (called "Spanish (Spain)", "español de España", code es-ES).

This distinction is used in multiple software applications that managed to have translators for different languages, and should also funnel any future Latin American Spanish and European Spanish translators to the corresponding file.

I have tried to follow as many existing terms and constructions as possible, restoring and/or rewording any phrasal constructions that were disunified by the multiple translators.

Since I have a limited experience with Latin American Spanish, this commit should be sent as a draft for additional revisions. I'm open to stick to having a single Spanish language, but it has to be done RIGHT.

This is an overview of changes across the board:
 - Added missing translations for QT and Android builds.
 - Unified translations between those.
 - Updated the QT file with the latest string values.
 - Massive removal of Title Uppercasing inherited from English in menu strings (the rules set by the Royal Academy of the Spanish Language, or RAE, limit the areas where Title Uppercasing is considered correct in Spanish. Menu names and window header texts are not within those areas).
 - Unified the treatment of users in the Latin American version to formal "ustedeo". This treatment could be modified with additional input.
 - Removed any gendering assumptions from any string directed towards the user (Are you sure...?, changed ¿Está/s seguro...? with ¿Seguro que...?)
 - Naturalization rewrites.
 - Typo corrections.
 - Gender corrections over definitive terms.
 - Adding missing NBSPs after required mathemathical characters or units.
 - Mass replacement of double/single quotes with angled quotes (the ones approved for Spanish).
 - Quoted non-Spanish, non-proper noun English words as dictated by RAE.
 - Removal of unwanted hyphens to join words (Auto-detectar with Detección automática, post-procesamiento with posprocesamiento). In Spanish, hyphens tend to separate, rather than join.
 - Revision of the compound forms, unified depending on Latin American Spanish or European Spanish.
 - Lowercased the first word of a text between parenthesis (Spanish rules dictate that they should be considered a continuation of the phrase, and thus, they should start with lowercase unless it's a proper noun or a word that must be uppercased) and corrected the positions between periods and parentheses.
 - Unified the accentuation rules for the adverb solo/sólo and the demostrative pronouns (este/ese/aquel) by removing all accents in European Spanish (following the RAE's 2010 suggestions) or keeping/adding them for Latin American Spanish (the 2010 rule ended up being a suggestion because while Spain has mostly deprecated those accents, it appears that the Latin American countries have not). To discuss?
 - Tweaked the key shortcuts for the QT menu to minimize duplicates.
 - Terms unified (this list doesn't represent the entirety of the changes):
    - Failed to (Fallo al/Error al): Fallo al
    - Hardcore Mode (Modo Hardcore/Modo Difícil): «hardcore» mode (Foreign non-proper nouns should be quoted, RetroAchievements does not have an official Spanish translation, so the term should be kept in English)
    - Enable/Disable (habilitado/deshabilitado/activado/desactivado/activo/inactivo): habilitado/deshabilitado
    - host (host/anfitrión/sistema): sistema, TO BE DETERMINED AND UNIFIED
    - Signed (numbers; firmados): (números) con signo
    - scan (verb and noun; escanear): buscar/búsqueda
    - Clear (something, like bindings or codes; despejar, limpiar): borrar/quitar
    - requirement (of a system, requisito/requerimento): requisito
    - input (of a controller, control): entrada
    - Threaded X (hilo de X): X multihilo
    - Frame Pacing (frame pacing): duración de fotogramas
    - XX-bit (XX-bit): XX bits (proper form)
    - Widescreen (screens, widescreen hacks; pantalla ancha, pantalla panorámica): pantalla panorámica
    - Antialiasing (anti-aliasing): Antialiasing (considered a proper noun by NVidia, doesn't need that hyphen)
    - hash: «hash» (could be discussed as "sumas de verificación", like on Dolphin)
    - Focus Loss (perder el foco): ir/entrar en segundo plano
    - toggle (verb for hotkeys, activar): alternar (as the key alternates between enabling and disabling the function, while "activate" might sound like it's just the enable part)
    - Rewind (function; retrocediendo, retrocedimiento): rebobinado (to discuss on LATAM Spanish)
    - shader (shader/sombreado): sombreador
    - resume (resumir): reanudar, continuar (resumir is a false friend)
    - Check (verb; chequear/revisar/comprobar): chequear (LATAM Spanish), comprobar (European Spanish)
    - Add (something; añadir/agregar): agregar (LATAM Spanish, to discuss) or añadir (European Spanish)
    - Enter/Input (ingrese, inserte): ingresar (LATAM Spanish) or introducir (European Spanish)
    - mouse (device; mouse/ratón): mouse (LATAM Spanish), ratón (European Spanish)
    - Auto-Detect (Auto-detectar): Detección automática
    - Controller (control): mando (for European Spanish only)
    - run (a game, the emulator; correr): ejecutar, funcionar (for European Spanish only)
2022-03-28 15:01:08 +02:00
Connor McLaughlin 3bf69ef3bb Extras: Sync translation xml 2021-08-18 13:33:42 +10:00
Connor McLaughlin 6318d33e13
Merge pull request #2466 from andercard0/patch-172
Android Strings
2021-08-07 11:33:09 +10:00
Anderson_Cardoso 3fed0d757e
Android Strings
Updated file to latest.
2021-08-02 01:32:39 -03:00
Anderson_Cardoso 7152ab94d7
Android Arrays
Updated file to latest.
2021-08-02 00:57:18 -03:00
6lackmag3 5da62c7269
(Android) Update values-ru/strings to latest 2021-07-27 12:10:38 +03:00
Connor McLaughlin aeba8b5e12 Update Android strings 2021-07-26 01:35:04 +10:00
6lackmag3 d13a19fb39
(Android) update Russian translation to latest 2021-07-19 21:56:20 +03:00
Connor McLaughlin ce460001d7 Sync Android translation strings 2021-07-19 15:10:23 +10:00
Connor McLaughlin bde87b3cd9
Merge pull request #2427 from 6lackmag3/patch-70
(Android) Update values-ru/strings
2021-07-19 13:51:54 +10:00
6lackmag3 cddddcb6d1
(Android) Update values-ru/strings 2021-07-19 03:15:52 +03:00
6lackmag3 9aa7c4a988
(Android) Update values-ru/arrays 2021-07-19 03:14:56 +03:00
Connor McLaughlin d3edfad493 Sync Android strings 2021-07-17 20:14:40 +10:00
Connor McLaughlin 1da3c13aa1 Sync Android translation strings 2021-07-17 14:48:06 +10:00
Connor McLaughlin 2cf6e8f5c9 Move dist files into extras 2021-07-07 19:54:13 +10:00
Connor McLaughlin dadd3fd26b
Merge pull request #2367 from andercard0/patch-151
Android - Arrays
2021-07-05 21:46:43 +10:00
Anderson_Cardoso 5e54d7b60c
Android - Arrays
Update arrays file to latest
2021-07-04 21:35:36 -03:00
Anderson_Cardoso e012e00b7a
Android - Strings
Update string file to latest
2021-07-04 21:26:40 -03:00
Connor McLaughlin 6dadc133ea
Merge pull request #2348 from andercard0/patch-145
Android - Strings
2021-07-03 13:17:48 +10:00
Anderson_Cardoso 16641ff1f0
Update strings.xml 2021-07-02 20:27:34 -03:00
Anderson_Cardoso 1cdb27a2fc
Android - Strings
Update strings file to latest.
2021-07-02 17:19:28 -03:00
Anderson_Cardoso ed24c3e3ad
Android - Arrays
Update arrays file to latest.
2021-07-02 15:29:52 -03:00
Connor McLaughlin ce48b1dce0
Merge pull request #2323 from 6lackmag3/patch-66
Update values-ru/strings to latest
2021-06-27 13:53:49 +10:00
6lackmag3 944d1673ca
Update values-ru/arrays to latest 2021-06-27 03:14:54 +03:00
6lackmag3 8801623e72
Update values-ru/strings to latest 2021-06-27 03:12:51 +03:00
Connor McLaughlin 198d032fcc Extras: Add padtest 2021-06-26 01:22:07 +10:00
Connor McLaughlin e6e7e6d448 Extras: Add translation sources 2021-06-26 01:22:07 +10:00