Skip to content

Update uses of roms to ROMs#3009

Merged
gantoine merged 4 commits intomasterfrom
renam-roms-copy
Feb 9, 2026
Merged

Update uses of roms to ROMs#3009
gantoine merged 4 commits intomasterfrom
renam-roms-copy

Conversation

@gantoine
Copy link
Copy Markdown
Member

@gantoine gantoine commented Feb 9, 2026

Description
Explain the changes or enhancements you are proposing with this pull request.

Checklist
Please check all that apply.

  • I've tested the changes locally
  • I've updated relevant comments
  • I've assigned reviewers for this PR
  • I've added unit tests that cover the changes

@gemini-code-assist
Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @gantoine, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request focuses on enhancing the application's textual consistency by standardizing the term 'roms' to 'ROMs'. This change improves the professional appearance and clarity of the user interface, configuration examples, and internal code comments, making the application more polished and easier to understand for both users and developers.

Highlights

  • Capitalization Consistency: Standardized the capitalization of 'roms' to 'ROMs' across various configuration files, localization strings, and code comments for improved consistency and readability.
  • Localization Updates: Applied the 'ROMs' capitalization change to English (en_GB, en_US), Spanish (es_ES), French (fr_FR), Japanese (ja_JP), and Portuguese (pt_BR) localization files, ensuring a uniform user experience across supported languages.
  • Code and Configuration Clarity: Updated comments in examples/config.example.yml and frontend/src/stores/roms.ts, as well as error messages in frontend/src/views/Gallery/Collection/BaseCollection.vue and frontend/src/views/Gallery/Platform.vue to reflect the new 'ROMs' capitalization.
Changelog
  • examples/config.example.yml
    • Updated comments to use 'ROMs' instead of 'roms' for consistency.
  • frontend/src/locales/en_GB/scan.json
    • Changed 'no-new-roms' translation from 'No new/changed roms found' to 'No new/changed ROMs found'.
  • frontend/src/locales/en_GB/settings.json
    • Updated 'group-roms' translation from 'Group roms' to 'Group ROMs'.
    • Updated 'recently-added-as-grid' translation from 'Recently added roms as grid' to 'Recently added ROMs as grid'.
    • Updated 'show-recently-added' translation from 'Show recently added roms' to 'Show recently added ROMs'.
    • Updated 'show-recently-added-desc' translation from 'Show recently added roms section at the home page' to 'Show recently added ROMs section at the home page'.
    • Updated 'show-siblings-desc' translation from 'Show siblings count in the gallery when "Group roms" option is enabled' to 'Show siblings count in the gallery when "Group ROMs" option is enabled'.
  • frontend/src/locales/en_US/scan.json
    • Changed 'no-new-roms' translation from 'No new/changed roms found' to 'No new/changed ROMs found'.
  • frontend/src/locales/en_US/settings.json
    • Updated 'group-roms' translation from 'Group roms' to 'Group ROMs'.
    • Updated 'recently-added-as-grid' translation from 'Recently added roms as grid' to 'Recently added ROMs as grid'.
    • Updated 'show-recently-added' translation from 'Show recently added roms' to 'Show recently added ROMs'.
    • Updated 'show-recently-added-desc' translation from 'Show recently added roms section at the home page' to 'Show recently added ROMs section at the home page'.
    • Updated 'show-siblings-desc' translation from 'Show siblings count in the gallery when "Group roms" option is enabled' to 'Show siblings count in the gallery when "Group ROMs" option is enabled'.
  • frontend/src/locales/es_ES/settings.json
    • Updated 'excluded-multi-rom-parts-extensions' translation to use 'ROMs'.
    • Updated 'excluded-multi-rom-parts-files' translation to use 'ROMs'.
    • Updated 'excluded-single-rom-extensions' translation to use 'ROMs'.
    • Updated 'group-roms' translation from 'Agrupar roms' to 'Agrupar ROMs'.
    • Updated 'group-roms-desc' translation from 'Agrupar roms con la misma versión en una única entrada en la galería' to 'Agrupar ROMs con la misma versión en una única entrada en la galería'.
    • Updated 'recently-added-as-grid' translation to use 'ROMs'.
    • Updated 'recently-added-as-grid-desc' translation to use 'ROMs'.
    • Updated 'show-recently-added' translation to use 'ROMs'.
    • Updated 'show-recently-added-desc' translation to use 'ROMs'.
    • Updated 'show-siblings-desc' translation to use 'ROMs'.
  • frontend/src/locales/fr_FR/settings.json
    • Updated 'recently-added-as-grid-desc' translation to use 'ROMs'.
    • Updated 'show-recently-added' translation to use 'ROMs'.
    • Updated 'show-recently-added-desc' translation to use 'ROMs'.
    • Updated 'show-siblings-desc' translation to use 'ROMs'.
  • frontend/src/locales/ja_JP/settings.json
    • Updated 'show-siblings-desc' translation to use 'ROMs'.
  • frontend/src/locales/pt_BR/settings.json
    • Updated 'recently-added-as-grid-desc' translation to use 'ROMs'.
    • Updated 'show-recently-added' translation to use 'ROMs'.
    • Updated 'show-recently-added-desc' translation to use 'ROMs'.
    • Updated 'show-siblings-desc' translation to use 'ROMs'.
  • frontend/src/stores/roms.ts
    • Updated a comment from 'total roms' to 'total ROMs'.
  • frontend/src/views/Gallery/Collection/BaseCollection.vue
    • Updated an error message from 'Couldn't fetch roms' to 'Couldn't fetch ROMs'.
  • frontend/src/views/Gallery/Platform.vue
    • Updated an error message from 'Couldn't fetch roms' to 'Couldn't fetch ROMs'.
Activity
  • The author, gantoine, has marked that relevant comments have been updated.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the casing of 'roms' to 'ROMs' across various files for consistency. The changes are mostly in localization files and comments. While the effort is good, there are a few places where the old casing 'rom' or an inconsistent casing 'Roms' is still present, especially in the localization files. I've left specific comments on these. Addressing them would make the change complete.

@gantoine
Copy link
Copy Markdown
Member Author

gantoine commented Feb 9, 2026

/gemini review

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request aims to standardize the casing of roms to ROMs across the codebase for better consistency. The changes span several localization files, an example configuration, and frontend components. While this is a good step, the update appears to be incomplete. Several occurrences of roms, Roms, or lowercase rom remain in the localization files, particularly in descriptions or related keys that were not part of the diff. I've added comments where possible to highlight these inconsistencies. I recommend performing a project-wide, case-sensitive search to ensure all instances are updated to ROMs to fully achieve the goal of this PR.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 9, 2026

Test Results

801 tests   800 ✅  2m 13s ⏱️
  1 suites    1 💤
  1 files      0 ❌

Results for commit bc45d86.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 9, 2026

☂️ Python Coverage

current status: ✅

Overall Coverage

Lines Covered Coverage Threshold Status
12860 8475 66% 0% 🟢

New Files

No new covered files...

Modified Files

File Coverage Status
backend/exceptions/fs_exceptions.py 69% 🟢
backend/handler/metadata/playmatch_handler.py 46% 🟢
TOTAL 58% 🟢

updated for commit: bc45d86 by action🐍

@gantoine
Copy link
Copy Markdown
Member Author

gantoine commented Feb 9, 2026

/gemini review

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request successfully updates the casing of "rom" to "ROM" throughout the codebase for better consistency. The changes are applied correctly across backend code, frontend components, and localization files. I've also noticed that many localization files have been re-sorted alphabetically, which is a good practice for maintainability.

However, the PR also introduces new translation keys for a 'notes' feature, which seems out of scope for a casing update. While this is not a blocking issue, it's generally better to keep pull requests focused on a single logical change. This makes them easier to review and merge.

I've found a couple of inconsistencies in the localization files that should be addressed.

I am having trouble creating individual review comments. Click here to see my feedback.

frontend/src/locales/en_GB/common.json (64-67)

high

The filter object was removed. In other locales, there is a filter key with a string value (e.g., "filter": "Filter" in en_US). If this key is used in the application, removing it could lead to missing translations or errors for the en_GB locale. Please ensure this key is present and consistent with other locales if it's still needed.

frontend/src/locales/en_US/rom.json (2-3)

medium

New translation keys for a 'notes' feature have been added here and in most other locales. However, they seem to be missing in es_ES, zh_CN, and zh_TW locales. For consistency, these keys should be added to all locale files, even if with placeholder text, to avoid missing translations.

@gantoine gantoine merged commit 67b53c7 into master Feb 9, 2026
10 checks passed
@gantoine gantoine deleted the renam-roms-copy branch February 9, 2026 23:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant