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

Building a Multi-Language App with React Native and Strapi #1401

Open
1 task done
Claradev32 opened this issue May 7, 2024 · 8 comments
Open
1 task done

Building a Multi-Language App with React Native and Strapi #1401

Claradev32 opened this issue May 7, 2024 · 8 comments
Assignees
Labels
Beginner Expertise In progress Tutorial being created

Comments

@Claradev32
Copy link

What is your article idea?

This topic will cover how to build a multi-language application with React-Native and Strapi, enabling them to expand their app's accessibility to a global audience.

What are the objectives of your article?

  • Introduction
    • Overview of multi-language app development
    • Benefits of using Flutter and React Native
  • Setting up Strapi and enabling multi-language support
  • Creating content types and models in Strapi
  • Fetching localized content from Strapi in React Native
  • Implementing localization in React Native ( i18n-js)
  • Handling language switching and persisting user preferences
  • Integrating React Native with Strapi API
  • Building the App UI
  • Handling updates and localization changes in Strapi
  • Conclusion

What is your expertise as a developer or writer?

Intermediate

What type of post is this?

Tutorial

Terms & Conditions

  • I have read the Write for the Community program guidelines.
@Claradev32
Copy link
Author

Hi @Theodore-Kelechukwu-Onyejiaku
I wish to write on this topic next,

Thanks

@Theodore-Kelechukwu-Onyejiaku
Copy link
Collaborator

Hi @Claradev32 ,

This idea sounds good. Thanks for your contribution.

I don't think it is necessary to compare React Native and Flutter, since the content is not about Flutter. Also, I was wondering if it is not redundant to implement multi-language support in Strapi and Internalization in React Native at the same time.

What do you think?

1 similar comment
@Theodore-Kelechukwu-Onyejiaku
Copy link
Collaborator

Hi @Claradev32 ,

This idea sounds good. Thanks for your contribution.

I don't think it is necessary to compare React Native and Flutter, since the content is not about Flutter. Also, I was wondering if it is not redundant to implement multi-language support in Strapi and Internalization in React Native at the same time.

What do you think?

@Claradev32
Copy link
Author

Hi @Theodore-Kelechukwu-Onyejiaku
You are right, the Flutter part was a typo. Then I have updated the ouline, here is the new suggested outline:

  • Introduction
    • Overview of multi-language app development
    • Benefits of using Strapi and React Native
  • Setting up Strapi and enabling multi-language support
  • Creating content types and models in Strapi
  • Fetching localized content from Strapi in React Native
  • Handling language switching and persisting user preferences
  • Integrating React Native with Strapi API
  • Building the App UI
  • Handling updates and localization changes in Strapi
  • Conclusion

@Claradev32
Copy link
Author

@Theodore-Kelechukwu-Onyejiaku

Does this look go now?

@Theodore-Kelechukwu-Onyejiaku
Copy link
Collaborator

HI @Claradev32 ,

This looks good! I was going to ask your intention on including "Implementing localization in React Native ( i18n-js)" in your first outline. Is there any reason for that? And do you think it is necessary?

@Claradev32
Copy link
Author

Claradev32 commented May 14, 2024

HI @Theodore-Kelechukwu-Onyejiaku
I was intending to store the contents in Strapi and internalize them in App. But I just figured that since Strapi dose that already, It would be better to promote the one for Strapi.

@Theodore-Kelechukwu-Onyejiaku
Copy link
Collaborator

Great, thank you!

Depending on the quality and effort put into this content, we might raise the expertise level to intermediate.

Please proceed!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Beginner Expertise In progress Tutorial being created
Projects
None yet
Development

No branches or pull requests

2 participants