Locale Sync is a software translation SaaS which allow developers to easily manage their project translations. The service itself has Over the Air (OTA) support, that being the most interesting feature by far, you can still use our packages to manage your translation files without even creating an account.
Both Flutter and TS SDKs use generated code to make it easier to get auto-complete when developing, so, since you setup your environment and get your files generated, that will basically create one object for each language you’ve setted up on Locale Sync’s dashboard, that objects being the group of sentences and translations itself, which will be used as fallback in case somehow server get unreachable.When translations are fetched from backend, they’re stored locally on your application, to be used when the http request fails, if your app has no translations stored, lastly, the SDK will use the generated objects as translation source.
When both http and offline storage requests fails, the fallback will be used as a replacement for this translations. For this reason, we highly recommend you to keep your fallback strings in sync with the backend