Applanga App Localization Logo
  • Product
    Overview How it works Features Integrations
  • Resources
    Blog Whats New About Us Solutions Documentation FAQ
  • Pricing
  • Contact
  • See a Demo
  • Login
  • Try for free
  • DocumentationDocs
  • Translation WorkflowsWorkflows
  • Translate Yourself

Translate Yourself

How to do translation with your internal team

Christian 
Written by Christian
Updated over a week ago

This article describes a basic example translation workflow performed by your team including your engineers, product managers, copy editor, translators and reviewers/testers. It starts with uploading the translatable content and ends with reviewed translations ready for release.

1. Engineer creates new 10 keys in Applanga Dashboard

Strings (key/value pairs) can be either manually added on the Applanga dashboard individually via the Add Translation button OR by importing one of our many supported file formats (Excel, JSON, XML, etc) OR uploaded through one of the many Applanga integration options (SDKs, CLI or API).

Additionally, if your translation workflow should start at the design stage, Applanga provides a Sketch, Figma, and Adobe XD plugins which allow uploading translatable content and context (screenshots) directly from your design tool of choice to the dashboard. See the integration documentation page for more info on these plugins.

2. Engineer or Product Manager adds context through Tags

Tags should be used to group a set of strings together for the purpose of a localization workflow e.g. everything that is included in a certain version/release or a specific set of screens or in a cross-platform project. A string can carry multiple tags e.g to highlight that the same string is used across multiple platforms or in multiple places of the app. See the tags page for more details.

Tags are created by marking all strings that should be included with the checkbox on the left, opening the Tag dropdown and either applying already existing tags to the selected strings or creating new ones via the text field. The text field can also be used to search for already existing tags.

For every tag, one or multiple screenshots can be uploaded. This can be done either manually, by selecting a tag by clicking on tag directly or through the Tag sidebar menu, under the Upload tab.

Screenshot upload can be automated via the SDK as well. Please follow the steps described in the SDK documentation.

In the detail view of every string, a description and a global string length restriction can be set. If necessary, additional metadata fields can be added in the Project Settings. These context fields can only be edited from the source language view. To open the details view, click the information icon below the string ID.

Tags, descriptions and other additional metadata fields, as well as screenshots, are available across all languages while string length restrictions can be set per language or globally from the base language.

3. The Copy Editor is notified that 10 new keys are ready for review.

Engineer selects strings on Applanga (1) and applies the workflow status "Needs Review" (2+3) and leaves instructions (4).

A User Group “English Copy Editors” can be created and assigned to the “Needs Review” workflow status in English which means when an entry is set to “Needs Review” all users in the User Group get automatically notified. Alternatively, an @mention will trigger a notification to the mentioned user.

4. Copy editor tweaks the base language copy and marks these 10 keys ready for translation.

Copywriters work on Applanga in the Base Language on strings that are in the "Needs Review" state. After work is completed by the copywriter or after an additional review step, a manager sets the reviewed keys to "Needs Translation" (1), leave the instructions including a deadline in the comment field (2) and checks the "Apply all language" or “Select Languages” boxes (3) to kick off the process across all or specific locales.

Again, if User Groups are configured beforehand, assigned certain user(s) to the “Needs Translation” workflow step for specific languages, they will automatically get notified that there are strings ready for them.

5. The translators in your locales are notified that these 10 keys need to be translated by a specified deadline.

The translators simply click on the link in the notification mail to directly access the set of strings set to “Needs Translation” in the translation editor ready to go.

6. The translators mark the 10 keys as translated

When all translations are done, the translator changes the workflow status to "Needs Review" and assigns the keys to QA users for review by selecting strings on Applanga (1) and applies the workflow status "Needs Review" (2+3)

7. QA approves translations for release

If reviewers/QA have the necessary user rights (Manager role or higher) they can directly publish (1) Drafts to (2) Target. Draft values are newly proposed translations not yet published, while Target is live translations which means they, for example, pushed directly to your users if there is an active Applanga SDK integration.

Alternatively, if reviewers just provide feedback, they can use the workflow status again to either (1) Accept or (2) Reject proposed translation and leave comments as to what would need adjustment. Afterwards, everything that is accepted can be published and rejected strings are reassigned to translators with instructions.

Product Details
  • Overview
  • How it works
  • Features
  • Integrations
  • Demo
  • Pricing
  • App Localization
  • Android Localization
  • iOS Localization
  • Unity Localization
Information Hub
  • Blog
  • Whats New?
  • How-to?
  • Documentation
  • iOS Integration
  • Android Integration
  • Unity Integration
  • React Native
  • Flutter
  • Rest API
  • Supported File Formats
  • Command Line Interface
  • Solutions
  • FAQ
Company
  • Home
  • About Us
  • Contact
  • Jobs
  • Terms of Service
  • Privacy Policy
  • Imprint
From our Blog
  • • 2022 Release Notes - Vol 1
  • • How to use a custom SSO Provider (Microsoft Azure Active Directory)
  • • How to Add Screenshots from Design Files to App Strings
  • • How to use a custom SSO Provider (PingIdentity SSO)
  • • Applanga Webinar - Android SDK
  • • How to Use Applanga for Multi-Platform Localization
  • • Preparing for Localization
  • • 6 Ways to Clean Up Applanga Projects
  • • Applanga Webinar - Translation Review
Stay up to date
Undecided or News Hungry?
Subscribe to our newsletter to get
the latest updates on Applanga's development!
Subscribe

©  All rights reserved. Mbaas Development GmbH.

Thank you!

We have received your request and will get back to you asap!

Contact Us

Email successfully sent

Marketing Permissions

Mbaas Development GmbH will use the information you provide on this form to be in touch with you and to provide updates and marketing. Please let us know all the ways you would like to hear from us:

Email

You can change your mind at any time by clicking the unsubscribe link in the footer of any email you receive from us, or by contacting us at privacy@applanga.com. We will treat your information with respect. For more information about our privacy practices please visit our website. By clicking below, you agree that we may process your information in accordance with these terms.