Developer docs

Useful information for developers.

Nick Ustinov avatar Petr avatar Artis avatar +2
17 articles in this collection
Written by Nick Ustinov, Petr, Artis and 2 others

Projects

Learn how projects, keys, platforms and files are organized.
Nick Ustinov avatar
Written by Nick Ustinov
Updated over a week ago

Keys and platforms

Learn how to properly set up and use keys and platforms in Lokalise.
Nick Ustinov avatar
Written by Nick Ustinov
Updated over a week ago

Filenames

Learn about different file naming approaches with CLI import/export examples.
Nick Ustinov avatar
Written by Nick Ustinov
Updated over a week ago

Uploading files

Learn how Lokalise handles filenames and language codes in the uploaded files.
Artis avatar
Written by Artis
Updated over a week ago

Downloading translation files

Dmitry avatar
Written by Dmitry
Updated over a week ago

Downloading files and using webhooks

You can download (export) your project strings to any format Lokalise supports. Alternatively, you can initiate the export via API.
Nick Ustinov avatar
Written by Nick Ustinov
Updated over a week ago

Lokalise placeholders

Our internal placeholders get automatically converted to ones required by your file format.
Nick Ustinov avatar
Written by Nick Ustinov
Updated over a week ago

Language settings

Lokalise supports over 400 languages out of the box. Learn how to adjust language codes and settings.
Nick Ustinov avatar
Written by Nick Ustinov
Updated over a week ago

Project branching

Work on multiple branches of the project, merge branches to master.
Artis avatar
Written by Artis
Updated over a week ago

Plurals

Lokalise automatically handles plural forms for all languages. Learn how to use plurals.
Artis avatar
Written by Artis
Updated over a week ago

Merging existing iOS and Android keys

Learn how to eliminate duplicates in your localization project when you have the same app for multiple platforms.
Nick Ustinov avatar
Written by Nick Ustinov
Updated over a week ago

Key referencing

Key referencing allows linking one key to another at translation level. Never translate same stuff twice anymore.
Nick Ustinov avatar
Written by Nick Ustinov
Updated over a week ago

LiveJS — web in-context editor

Live WYSIWYG editor for your website.
Andrew avatar
Written by Andrew
Updated over a week ago

Project snapshots

Take a snapshot of your project at any time manually or set up automated daily snapshots.
Nick Ustinov avatar
Written by Nick Ustinov
Updated over a week ago

Duplicate translations

Often the same strings appear at different places of your website or app. Learn how to avoid translating duplicate strings over and over.
Nick Ustinov avatar
Written by Nick Ustinov
Updated over a week ago

Custom key attributes

Use key's custom attributes for setting the format specific options.
Nick Ustinov avatar
Written by Nick Ustinov
Updated over a week ago

Preparing for localization

Step-by-step guidelines on how to prepare your iOS or Android app for localization.
Petr avatar
Written by Petr
Updated over a week ago