Please state in your bid if you ever worked with FormatJS.
My project here please review my repo to have an understanding of what is it, folder structure and packages uses.
[login to view URL]
My project in React and StoryBookJS uses FormatJS to have the project in different languages.
Right now is applied a minimum working version without switching dynamically the locals. The project show in default English right now.
The requirements of the project:
1. Dynamic locales:
The project needs to accept locales from outside. It is a collection of library as you will see in my repo above.
The goal is that if from another app where this lib will be installed we get a locale as "it" the system checks if we have an "[login to view URL]" and if positive we pass the messages of "[login to view URL]".
If no locale matches what we support then default is "en".
Right now I have in my repo several locales supported but I only translated the [login to view URL] for real.
Inside the repo you will see the `src/[login to view URL]` is a file where I tried to make the locales dynamically but need to be edited to apply dynamically the locales.
The StoryBook is a dev tool to develop components and I need a way to switch locale inside the stories.
For example I want to test that "[login to view URL]" messages are applied so I need a way to simulate that a locale is passed from outside to the project so I can see is working for real. Passing locale "it" I should see the it transaltion of the messages where are applied.
3. Related to above implementation this should follow the formatJS distribution of the messages between friendly libraries as described: [login to view URL]
As this project is a library will take locale from another app. For example if the other app is in italian also this project will be in italian locale.
This is just a note:
By the way this to work require the High level App where the project is installed has FormatJS configured as this works only with formatJS distribution. If an high level App has no FormatJS the library will work only in English probably.
So the main task is to allow the project to have dynamic locales function which checks if we have a [login to view URL] supported and apply those messages translated and if not English is default displayed.
The task is to make the distribution of the locale through the project to have it translated in the supported locale.
Any edit to achieve that goal is allowed.
This part follows this FormatJS documentations in the project:
[login to view URL]
19 freelancers estão ofertando em média €2776 nesse trabalho