Welcome to Lokalise 👋

Sign up

Lokalise is a translation management system, which is designed to make the process of localization faster and easier.

Usually, there are two ways for any translator to join Lokalise:

  1. You've received the invitation link via email. If that's the case then it’s all good: just proceed to the next section.

  2. You were told about us, but you don’t have the invitation link. In this case, when you click Try it for free on lokalise.com and choose the option Looking to join an existing team instead you will see the message:

Ask your project manager/team administrator for an invitation link and then accept the invitation.

If you don't have any team yet and you would like to test drive Lokalise features, then activate a free trial. To achieve that, simply register with your email and name, and then take advantage of all our goodies within the next two weeks. When the trial ends, you will be switched to a free plan automatically.

Your profile

To change your personal details, click on your avatar in the bottom left corner and then proceed to Personal profile. Here you can change your name, email, password, hotkey profile, and other settings.

Please note that Lokalise employs Gravatar, a globally recognized avatar. Therefore, in order to manage your profile picture, you'll have to visit gravatar.com and create a new account with the same email as the one used on Lokalise.

Projects page

After logging in to the system, you should see something like this:

This is the projects dashboard and it shows the projects that you're a member of. For each project, a short summary is provided:

  • Project completion — you can track the overall progress here.

  • Base words — the total word count of this project.

  • Keys — the total number of keys in this project. Keys are unique identifiers that are used for representing text in the code, in files or elsewhere.

  • QA issues — you can click and track any issue that our automatic checker has found. These may be grammar/spelling errors, translation reviewing issues, etc.

Apart from looking at the overall project info, you can track the progress of each relevant language separately. If you click on the language, you will be able to edit it in a bilingual mode. In this mode, you can focus on translating one language at a time.

Interface overview

The project used in this guide is called a Sample Project. Your project may look different, but all the main features and menu options will be nearly the same (certain elements might be hidden in your case due to the lack of permissions). We’ll cover all features step-by-step, but here’s a quick overview of the Lokalise interface:

  • Project name – our project is called Sample Project

  • Available languages – here you can see the number of languages you will be working with. If you click on any of the flags, you will see the translation progress for the language selected. In the screenshot above you can see a number of languages including: English as a source language; Chinese, French, German, and some other target languages (those you will translate into). The languages are added by your project manager.

  • Tasks – this is where you can check any tasks assigned to you.

  • Project chat – no need to switch between tabs and windows, you can chat with your team right here.

  • Your avatar – you might be added to more than one team, so here you can check your current team and other teams available to you. Also, by clicking on the avatar you can manage your personal profile.

  • Amount of keys – keys are unique identifiers that are used for representing text strings in the code, in files or elsewhere. Each key has the corresponding translations for each language that is added to the project.

  • Base (or source) language – this is the main language that you will translate from.

  • Languages and places for translation – here you can see the languages you will be working with. Just click on the text field next to the language name and start translating.

Tasks

Once someone assigns a task to you, you'll see a notification in the task inbox. In addition, you may receive a notification via email. For each task you can track the progress, see the due date and the task description. There are two types of tasks:

  • Translation — you are expected to perform translations into one or more languages.

  • Reviewal — you are expected to check the existing translations and set their status to "Reviewed". To achieve that, simply click on the "Glasses" icon next to the translation (check a screenshot below).

Click on the language name in the task inbox and it will open the editor with all the items from this task. Alternatively, click on the word count ("Words to do") to open only the uncompleted keys.

Task-related fields are marked with small orange circles. Once you translate one of the items (or set its status to "Reviewed", depending on the task type), the orange circle will turn to a checkmark meaning that this item is completed. You can click on the checkmark to set the item status back to "uncompleted".

"Words to do" counters are updated automatically as you mark the items as completed. Depending on the configuration of the task set by the creator, you may need to either manually mark a language as done, or it will be marked as done automatically.

Options and features

Filter

Lokalise offers a wide range of filtering options. You can choose one of the existing filters or you can create a new filter and customize it in any way you like. 

Sort

You can use the Sort by option and list all the keys in the order you prefer.

Multilingual and bilingual view

Multilingual view allows you to see and translate multiple languages at the same time. You can see the languages listed one after another.

Bilingual view slightly changes the interface. It allows you to focus on translating one language at a time. If you want to switch to another language, you can simply change the source or the target language in the top menu using one of the dropdowns.

There is also a Focus mode available in the Bilingual view, which removes all info except for the translations (check the screenshot above).

Remember position

You don’t have to worry about wasting time trying to find the exact place where you stopped working. We have a bookmark feature: just enable the Remember position in project option. As you can see on the screenshot above, the blue scrollbar tracks the current position.

Display placeholders as blocks

For your convenience, we offer a Display placeholders as block option. You can choose to view the placeholders in their original form such as <strong></strong> or you can turn them into blocks, so they don’t distract you. In addition, our QA tool will automatically warn you if you forgot to insert placeholders while performing translations.

Display grammar errors

The display spelling and grammar errors function enables or disables the underlining of words with spelling or grammar mistakes. If you decide to turn it off, our QA checker still will warn you (check the orange triangle in the screenshot above), but won’t underline the word.

QA checker

Missing placeholders

The Missing placeholders QA check will warn you with a red circle. If you click on it, you will see which placeholders are missing in your translation and will be able to add them accordingly.

Grammar and spelling

If a spelling or grammar mistake was found, our QA checker will warn you with an orange triangle. You can click on it to see the detailed explanation.

Please note that your project manager may enable other quality assurance checks.

Translation Memory

This feature is extremely useful if you are working on more than one project. Our translation memory remembers the accepted translations and offers them for you in other projects. There are two ways to view translation memory entries:

  1. The translation suggestion will be displayed automatically when you click on the translation field.

  2. You can click on the Translation Memory button (or bring it up using Ctrl+G key combination) and search for translations manually.

Please note that translation memory entries will be displayed based on the projects you have access to.

Note: this feature might be disabled in your project.

Machine translation

Sometimes you just don’t want to leave empty translations, or want to save time by employing machine translation and then editing it manually. We offer several automatic translation services like Google, DeepL, and Microsoft. Feel free to choose the option that suits you best!

You can also click Google-translate empty values button to populate all empty values for the given key using Google Translate service.

Translation upvoting

If your project has multiple translators for the same language, you can collaborate and vote for the most suitable translation version. The translation with the most upvotes will be applied automatically.

Note: this feature might be disabled in your project.

Screenshots

Improve the translation quality and reduce ambiguity with the screenshots feature. Your project manager can upload screenshots or pictures which will help you understand the context. These screenshots can be linked to individual keys and the relevant screenshot portion can be highlighted as well.

Project chat

You can chat with your team within Lokalise itself. Also you can enable email notifications for chat messages.

History

To check translation history and identify any problematic activities to resolve, click the History button:

Here you will see all the changes with detailed information. Click Restore to revert to the older translation version:

Glossary

Some words should stay the same in all languages, for example, company names. Some word can have special meaning. Our Glossary allows you to add any words that require special treatment.

Also, there are some words which have more than one meaning. You can add these to glossary too and write a short explanation.

The word added to Glossary will appear as a suggested translation:

That's it! We'll keep updating this guide. If you have any questions or suggestions, please contact us in the support chat.

Did this answer your question?