-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Hindi Language Support for "Navidrome" #4390
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Added Hindi Language Support
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Summary of Changes
Hello @nerkoux, 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 expanding Navidrome's global reach by integrating full Hindi language support. The primary objective is to make the music server more accessible and user-friendly for Hindi-speaking communities, thereby enhancing its internationalization capabilities and inclusivity.
Highlights
- New Language Support: A new
hi.json
file has been added to introduce comprehensive Hindi language support for the Navidrome user interface. - Comprehensive Localization: The added translation covers all major UI elements, including music-specific terminology, proper plural forms using Hindi grammar rules (indicated by
||||
syntax), and accurate technical audio terms, ensuring a complete localized experience. - Enhanced Accessibility: This feature significantly expands Navidrome's internationalization efforts, making the application more accessible and inclusive for the large Hindi-speaking user base worldwide.
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 in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command>
or @gemini-code-assist <command>
. Below is a summary of the supported commands.
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 issue 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 or fill out our survey to provide feedback.
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
-
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. ↩
There was a problem hiding this 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 introduces Hindi language support by adding a new hi.json
translation file. The translation is comprehensive and well-structured. My review focuses on improving the correctness and consistency of a few translated strings. I've suggested clarifying an ambiguous term for play count, changing a verb to a noun for a resource name, and adding missing full stops for grammatical correctness.
Thanks for the contribution! |
Added Hindi Language Support
Description
This PR adds comprehensive Hindi language support to Navidrome by introducing a complete Hindi translation file (
hi.json
). This enhancement makes Navidrome accessible to Hindi-speaking users worldwide, expanding the application's reach to one of the world's most spoken languages.The translation includes:
Related Issues
This addresses the need for internationalization and makes Navidrome more inclusive for Hindi-speaking users.
Type of Change
Checklist
Please review and check all that apply:
How to Test
hi.json
file to the appropriate language directory in NavidromeAdditional Notes
Why Hindi Language Support?
Translation Quality Features:
||||
syntaxImpact:
This addition significantly enhances Navidrome's internationalization efforts and demonstrates commitment to serving a diverse, global user base. The Hindi translation maintains the same level of detail and functionality as other language versions while being culturally and linguistically appropriate for Hindi speakers.
Note: This contribution aims to make Navidrome more globally accessible and user-friendly for the Hindi-speaking community, supporting the project's goal of being a universal music server solution.