Cloud Tools

Alongside the desktop application, Soluling includes a set of cloud components that let you translate from a browser, automate localization in a build pipeline, and integrate Soluling with your own tools: a backend API, the Translate web app, and the SoluMake command-line tool.

Backend API

The REST API is the server-side backbone behind soluling.com - it's what powers the Translate web app and this site itself, and it's also there for you to call directly, whether that's automating project management, pulling translations into your own build pipeline, or integrating Soluling with another system.

Authentication uses JWT access tokens, obtained with POST /users/authenticate and renewed with POST /users/refresh. Once signed in, the API covers project management, terminology, translation memory, spell checking, machine translation, project invitations, and licensing.

Browse the full API reference, generated directly from the API so it's always up to date with what's actually deployed.

Translate web application

Translate is a standalone, browser-based version of Soluling's translation grid - the same editing experience as the desktop application, with nothing to install. It signs you in automatically using your existing session on this site, so there's no separate login.

Open Translate to see your project list, or jump straight into a project from Manage.

Translation features

Most of the translation quality features available in the desktop application are available through the cloud too, via the API directly and also through Translate application:

  • Spell checking - checks translations against per-project custom dictionaries, on top of the built-in dictionaries for each language.
  • Machine translation - suggests translations from Amazon, Azure, DeepL, and Google, configurable per project.
  • Translation memory - reuses translations from previous work, so you never translate the same sentence twice.
  • Terminology support - manages glossaries and term suggestions, so terms are translated consistently across a project.

SoluMake command-line tool

SoluMake is Soluling's command-line tool for build automation. Run it from a makefile, batch file, or CI/CD pipeline to scan sources, machine-translate, import and export files, and build localized output, all without opening the desktop application. It ships with every build automation installation, and it's the same tool this site's own servers run to build the localized artifacts published for each project.

SoluMake is optional - you don't have to use it. The web pages and the REST API cover the same project management and translation tasks without installing anything on your build server. Using SoluMake instead gives you two advantages:

  • Your files never leave your build server. Scanning and building happen locally, on your own machine, by SoluMake itself. The only thing sent to Soluling is the strings and their translation content - not your source files - so you never have to give Soluling access to your repository.
  • No integration work. SoluMake talks to the Soluling cloud for you, so there's nothing you need to build or maintain against the API yourself.

SoluMake is Windows-only application, so you can only use it if your build server or DevOps pipeline runs on Windows. If it runs on Linux (or any other non-Windows platform), use the backend API directly instead.

Using the API works differently from SoluMake: you push your source files to the Soluling cloud, which scans them there, and you then get the built localized files back through the API once they're ready.

Download the build automation installer, or read the command-line tool reference for the full list of parameters.

How Soluling Compares

Most cloud localization platforms are cloud-only: your source files are synced into their cloud - typically through a repository integration or a CLI push - and scanned and processed there. Soluling can work that way too through the REST API, but SoluMake gives you an option most cloud-only platforms don't: scanning and building happen locally, on your own build server, and only the extracted strings and their metadata and translations are sent to the cloud. Your source code never leaves your infrastructure.

Format coverage goes well beyond JSON and XML. Most cloud localization platforms are built around simple, text-based formats such as JSON and XML. Soluling also scans and builds compiled binaries, such as EXEs, and understands software project structures directly - including Visual Studio solutions (.sln) and projects (.csproj) - without you having to select individual resource files. The same goes for the output: Soluling builds ready-to-deploy localized files, such as .NET satellite assembly files, not just translated copies of your source files that still need a build step of their own.

The desktop application is Soluling's primary, most complete client. The cloud tools are a genuinely capable complement - not a cut-down companion app - but a few features, such as translation validation, are currently desktop-only and not yet exposed through the API.