hizzlekizzle f7678abe8d
Add flicker warnings, only auto-apply preferred overlays on Android and iOS (#17398)
* disable default overlays except on Android and iOS

* add flicker warnings to BFI/Subframes/rolling scan

and remove the prohibitions against other settings, since those conflicts are handled automagically anyway

* formatting nit
2025-01-12 17:34:13 +01:00
..
2025-01-11 00:14:13 +00:00
2024-12-21 00:14:09 +00:00
2025-01-11 00:14:13 +00:00
2024-12-21 00:14:09 +00:00
2025-01-11 00:14:13 +00:00
2025-01-11 00:14:13 +00:00
2025-01-11 00:14:13 +00:00
2025-01-11 00:14:13 +00:00
2024-12-21 00:14:09 +00:00
2024-12-21 00:14:09 +00:00
2025-01-11 00:14:13 +00:00
2025-01-11 00:14:13 +00:00
2025-01-11 00:14:13 +00:00
2024-12-21 00:14:09 +00:00
2025-01-11 00:14:13 +00:00
2024-12-21 00:14:09 +00:00
2025-01-11 00:14:13 +00:00
2025-01-11 00:14:13 +00:00
2025-01-11 00:14:13 +00:00
2025-01-03 00:14:50 +00:00
2025-01-03 00:14:50 +00:00
2025-01-12 00:16:13 +00:00
2024-12-21 00:14:09 +00:00
2025-01-12 00:16:13 +00:00
2025-01-11 00:14:13 +00:00
2025-01-11 00:14:13 +00:00
2024-12-21 00:14:09 +00:00
2025-01-11 00:14:13 +00:00
2024-12-21 00:14:09 +00:00
2024-12-21 00:14:09 +00:00
2024-12-21 00:14:09 +00:00
2025-01-11 00:14:13 +00:00
2024-12-21 00:14:09 +00:00
2025-01-11 00:14:13 +00:00
2024-12-21 00:14:09 +00:00
2025-01-03 00:14:50 +00:00
2024-12-21 00:14:09 +00:00
2025-01-11 00:14:13 +00:00
2025-01-11 00:14:13 +00:00
2024-12-21 00:14:09 +00:00
2025-01-11 00:14:13 +00:00
2025-01-03 00:14:50 +00:00
2025-01-11 00:14:13 +00:00
2025-01-12 00:16:13 +00:00
2024-07-13 00:12:41 +00:00
2024-07-19 01:43:18 +00:00
2024-03-16 00:10:29 +00:00
2024-11-06 00:14:28 +00:00
2024-06-10 00:12:54 +00:00
2024-06-11 00:12:40 +00:00
2024-08-04 00:13:58 +00:00
2024-08-22 00:13:17 +00:00
2024-06-07 00:12:49 +00:00
2024-01-23 00:12:59 +00:00
2024-05-09 00:12:12 +00:00
2023-10-10 00:11:15 +00:00
2024-07-24 00:14:04 +00:00

Internationalization Workflow

For Translators

Use Crowdin

  1. Register user account at https://crowdin.com/
  2. Join the project https://crowdin.com/project/retroarch/
  3. Select your language to translate
  4. Click the file name msg_hash_us.json and the editor should open
  5. Select an untranslated (red) string from the list
  6. Type translation and save
  7. Next string...

Links:

Request New Language

You can open a new issue and @guoyunhe to add new language.

For Maintainers

Set Up

Install Java, Python3 and Git

Synchronize

cd intl
python3 crowin_sync.py

Manage Crowdin Project

  1. You need to be project admin. Please contact @guoyunhe or @twinaphex
  2. Go to https://crowdin.com/project/retroarch/settings
  3. You can manage languages, members etc. here

Links:

Message File Format

  1. Must NOT contain #else
  2. Must NOT have multiple-line string syntax
    // bad
    MSG_HASH(
      MENU_ENUM_SUBLABEL_CHEEVOS_ENABLE,
      "Compete to earn custom-made achievements in classic games.\n"
      "For more information, visit http://retroachievements.org"
      )
    // good
    MSG_HASH(
      MENU_ENUM_SUBLABEL_CHEEVOS_ENABLE,
      "Compete to earn custom-made achievements in classic games.\nFor more information, visit http://retroachievements.org"
      )
    
  3. Must NOT contain lowercase letters in key name
    // bad (x)
    MSG_HASH(
      MENU_ENUM_LABEL_VALUE_CTR_VIDEO_MODE_2D_800x240,
      "2D (High Resolution)"
      )
    // good (X)
    MSG_HASH(
      MENU_ENUM_LABEL_VALUE_CTR_VIDEO_MODE_2D_800X240,
      "2D (High Resolution)"
      )
    

Add New Languages

  1. Go to Crowdin and add the language
  2. Run Crowdin script to download new translations
  3. Add new language into menu (see #10787)