Skip to content
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

[Feature] Multi-Language Support #8

Open
10 tasks
miguelcsx opened this issue Mar 10, 2024 · 0 comments
Open
10 tasks

[Feature] Multi-Language Support #8

miguelcsx opened this issue Mar 10, 2024 · 0 comments
Labels
enhancement New feature or request good first issue Good for newcomers hacktoberfest help wanted Extra attention is needed

Comments

@miguelcsx
Copy link
Owner

miguelcsx commented Mar 10, 2024

Description

Implement multi-language support for both the bot's documentation and Discord commands, starting with English and Spanish. This feature will enhance user accessibility by allowing users to interact with the bot and read documentation in their preferred language.

Goals

  • Documentation: Provide translations of the bot's documentation into multiple languages.
  • Discord Commands: Allow users to interact with the bot in their preferred language (English and Spanish initially).

Tasks

  1. Language Detection:

    • Implement a language detection system to automatically detect the user's preferred language (based on Discord profile settings or a custom command).
    • Provide users with a command to manually switch between languages.
  2. Multi-Language Command Handling:

    • Localize all bot commands and responses in both English and Spanish.
    • Create a structure to easily add more languages in the future.
  3. Documentation Translation:

    • Translate the bot's user guide and API documentation into Spanish.
    • Maintain a structure that supports additional languages easily.
  4. Internationalization (i18n) System:

    • Implement an i18n framework or custom solution to handle string translation and language-specific text.
    • Ensure all hardcoded strings are moved to language files.
  5. Testing:

    • Test the language switching for commands and responses to ensure smooth transitions.
    • Ensure that documentation links and content dynamically switch based on the selected language.

Acceptance Criteria

  • Users can switch between English and Spanish for both the bot’s responses and the documentation.
  • The bot automatically detects the user’s preferred language.
  • The system is extensible for additional languages.
  • Proper documentation exists to explain how to add new translations.

Resources

Priority

Medium

Type

Enhancement

Notes

Consider implementing placeholders in command responses where variables or dynamic data may need translation. Also, plan for maintaining consistency in terminology across languages.

@miguelcsx miguelcsx added enhancement New feature or request help wanted Extra attention is needed labels Mar 10, 2024
@miguelcsx miguelcsx changed the title Multi-Language Support [Feature] Multi-Language Support Oct 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers hacktoberfest help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants