glanceapp / glanceapp/glance

[FEATURE REQUEST] Translation Support

Open
#61 10 comments 21 reactions 0 assignees View on GitHub
icebox
Dominant language
Go
Stars
37.1k
Forks
1.5k
Avg merge
1h 11m
Merged PRs (30d)
1

Description

Hi team,

I’m a user of glance and I find it incredibly useful. To further improve its accessibility and user experience, I would like to request the addition of translation support.

Benefits of Adding Translations:

- Broader Reach: Enable users from around the world to use the app in their native language.
- Improved User Experience: Enhance usability by allowing users to interact in their preferred language.
- Community Engagement: Encourage a more diverse and inclusive user community.
- Increased Adoption: Potentially attract more users by supporting multiple languages.

Implementation Overview
- Internationalization (i18n) Library: Integrate an i18n library such as go-i18n to handle translations.
- Translation Files: Create JSON or YAML files for each supported language, containing key-value pairs for all translatable strings.
- Language Selection: Add a mechanism for users to select their preferred language, either via a config option or by detecting the browser's language settings.
- Dynamic Loading: Load the appropriate translation file based on the user's language selection and update the UI accordingly.
- Fallback Mechanism: Implement a fallback to the default language (e.g., English) for any missing translations.

I believe that adding translations for languages like Italian, Spanish, French, and German could greatly benefit the app.

Thank you for considering this feature request!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.