GL Strings offers 3 different integration options to connect your app: our mobile SDKs, our command-line interface (CLI) and our Rest API.
The GL Strings mobile SDKs are pre-packaged connectors that can be integrated into native mobile apps to automatically extract all translatable content. They can also be connected to the live application on the end user's phone to download translation updates over-the-air at any time. Additionally, the SDKs enable an additional set of features e.g. context generation and testing. For more information about our SDK features, see the SDK Integration Overview page.
Mobile apps differ greatly in how they are created, but with our broad range of SDKs, we cover a wide breadth of mobile technologies: iOS (Swift & Objective-C), Android (Java & Kotlin), Reactive Native, Flutter, Unity, and Xamarin (coming soon).
Aside from the SDKs, the CLI can be used to automate the file upload and download both to and from GL Strings. Integrate the CLI into your automated build and deployment environments (CI/CD) to automate pushing and pulling your string files to and from GL Strings.
The GL Strings Rest API allows you to access the platform to request or send translation data as JSON, edit your content on GL Strings (e.g. changing, adding, deleting, etc) and to control certain features of the platform (e.g. adding tags, uploading screenshots, etc) via API calls.