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

LambdaHackWeek: Add Multi-Language Support #156

Closed
Julian-dev28 opened this issue Jul 2, 2024 · 2 comments
Closed

LambdaHackWeek: Add Multi-Language Support #156

Julian-dev28 opened this issue Jul 2, 2024 · 2 comments
Labels
good first issue Good for newcomers

Comments

@Julian-dev28
Copy link
Contributor

Julian-dev28 commented Jul 2, 2024

Please add PRs to the update-P21 branch

Description:
Implement support for multiple languages in the Soroban Example DApp to enhance accessibility for users from different linguistic backgrounds.

Tasks:

  1. Identify Key Areas for Translation:

    • Review the Dapp to identify all user-facing text.
    • Create a list of strings that need translation.
  2. Choose a Library for Language Support:

    • Research and select a library (e.g., i18next, react-intl) for implementing multi-language support.
    • Integrate the chosen library into the project.
  3. Add Translations for at Least Two Languages:

    • Create translation files for the selected languages (e.g., English and Spanish).
    • Populate the files with the translated strings.
    • Ensure context-appropriate translations.
  4. Implement Language Switcher:

    • Add a language switcher component to the UI.
    • Ensure that the switcher updates the displayed language in real-time.
  5. Test Multi-Language Support:

    • Test the Dapp with different language settings.
    • Ensure that all text is properly translated and displayed.
    • Verify that switching languages does not break the UI.

Expected Outcome:

  • The Soroban Example Dapp supports multiple languages.
  • Users can switch between languages seamlessly using a language switcher.
  • Comprehensive and context-appropriate translations for at least two languages are available.

Why This Is Important:
Adding multi-language support will make the Soroban Example Dapp accessible to a broader audience, enhancing user experience and inclusivity.

@Julian-dev28 Julian-dev28 changed the title LambdaHackWeek: Add Multi-Language Support to Soroban Example DApp LambdaHackWeek: Add Multi-Language Support Jul 2, 2024
@kamalbuilds
Copy link

Hey @Julian-dev28 , do we have any preferences for the library , I have seen i18next being used at a number of places ?

Thought to ask if we have any preferences over the lib or not.

@Julian-dev28
Copy link
Contributor Author

fixed by #167

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants