libretro / libretro/RetroArch

List of strings left untranslated

Open
#10,990 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

localizations
Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

Description

There's a number of texts within RetroArch that have still not been changed as translatable, and thus, are not in the text files. I will not point out at core-specific strings, as I read those were going to be handled later on.

Common Issues
  • Settings menu:
    • Audio: the Mixer menu has some untranslatable strings, like "Mixer Stream #X" and "State :" (which should not have the space between State and the colon). (Related: menu/cbs/menu_cbs_title.c, menu/cbs/menu_cbs_sublabel.c, menu/menu_displaylist.c)
      retroarch 2020-07-29 14-15-42-32

    • Audio: The Resampling options are untranslatable everywhere. (Related: configuration.c. Is there a chance these strings were never even stringable, and are just what would be outputted to the Config files?)
      retroarch 2020-07-29 14-42-03-12

    • Video: Video Rotation and Screen Orientation's options (Which could be cleaned as "90 °" instead of "90 deg". (Related: menu/menu_setting.c x2)
      retroarch 2020-07-29 14-17-03-03

    • Video: Scaling-> Aspect Ratio options are untranslatable. (Related: retroarch.c)
      retroarch 2020-07-29 14-16-38-89

    • Input: Turbo Mode and Turbo Default Button's options. (Related: menu/menu_setting.c)
      retroarch 2020-07-29 14-17-14-56

    • Recording: Recording Quality's, Streaming Mode and Streaming Quality's options. (Related: menu/menu_setting.c. Seems like these already have a warning about localisation)
      retroarch 2020-07-29 14-17-29-55

    • Logging: All of the Verbosity Type options are untranslatable. (Related: menu/menu_setting.c)
      retroarch 2020-07-29 14-17-48-83

The Categories that can be displayed when checking a core information are untranslatable.

  • Quick Menu -> Entry/Controls:

    • Seems like the "Port X Controls" isn't just not using the full descriptor (MENU_ENUM_LABEL_VALUE_INPUT_USER_BINDS) located in the Settings menu equivalent and is using bits and pieces, but it's also getting broken text afterwards for some reason. (Related: menu/cbs/menu_cbs_title.c or menu/menu_displaylist.c)
      retroarch 2020-07-29 14-18-46-73
  • Notifications:

    • All notifications that have an English number symbol (the hashtag, or #) should always include that hashtag in the localizable space, as many other languages do not use hashtags to abbreviate the word "number". Here's a couple of examples from when connecting and disconnecting a controller: (Related: menu/cbs/menu_cbs_sublabel.c, menu/cbs/menu_cbs_title.c, menu/menu_displaylist.c, menu/menu_setting.c)
      retroarch 2020-07-29 14-15-06-40
      retroarch 2020-07-29 14-15-13-63
  • Achievements:

    • All of the achievements' notification messages are untranslatable (Related: cheevos/cheevos.c)

Also, I would like to suggest to make sure all of the Directories/Paths strings are changed into plural forms, as they will usually contain (with exceptions, like System or BIOS) more than one of the element it contains.

Desktop Menu

Desktop Menu seems to be the one with most issues, which include:

  • The contents of the First Start popup window. (Related: ui/drivers/qt/ui_qt_window.cpp)

  • Settings menu:

    • Most of the "subtabs" used to sort the sections of each category within the Settings menu. **(Related: (Related: ui/drivers/qt/*.cpp)
    • Plenty of strings located at the left of writable boxes (Video, DSP Plugin in Audio...) **(Related: (Related: ui/drivers/qt/*.cpp)
    • On-Screen Information: Notification Background Color and Notification Color strings. **(Related: (Related: ui/drivers/qt/osd.cpp)
    • UI: Desktop Menu's tab. **(Related: (Related: ui/drivers/qt/ui.cpp)
    • Network: Man-in-the-middle Server's box, in the Server subtab, isn't rescalable. Also, the places are untranslatable at this moment. **(Related: (Related: ui/drivers/qt/network.cpp)
  • Color Selector: All of it.

  • Seems like the Settings menu is sometimes called Options, some times called Settings. Is this normal or just a confusion?

  • The "About QT" string is untranslatable. Very minor, but needs to be pointed out.

Version/Commit
  • RetroArch: 1.8.9

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the related entry points in menu/cbs/menu_cbs_title.c, menu/cbs/menu_cbs_sublabel.c, menu/menu_displaylist.c, menu/menu_setting.c, retroarch.c, cheevos/cheevos.c, and the listed ui/drivers/qt files. Done means the reported common, notification, achievement, and desktop-menu strings are translatable, with the described wording and layout issues addressed.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, cpp
Domain
desktop, internationalization, localization
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.