List of strings left untranslated
Nobody has claimed this yet.
- 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)

-
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?)

-
Video: Video Rotation and Screen Orientation's options (Which could be cleaned as "90 °" instead of "90 deg". (Related: menu/menu_setting.c x2)

-
Video: Scaling-> Aspect Ratio options are untranslatable. (Related: retroarch.c)

-
Input: Turbo Mode and Turbo Default Button's options. (Related: menu/menu_setting.c)

-
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)

-
Logging: All of the Verbosity Type options are untranslatable. (Related: menu/menu_setting.c)

-
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)

- 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)
-
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)


- 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)
-
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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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