To provide a localized experience for your users around the world, you can add translations for your app's store listing page, app strings or in-app products. You can add them yourself or purchase and apply translations for your store listing and in-app products through Play Console. You can also opt in to automatic translation of your app strings using Gemini.
If a user's language preference matches the translation languages you've added, they'll see the translated version of your app.
Add translations for your store listing and product
Add your own text translations and localized graphic assets- In the Store Listings page, select Store listing.
- Click Manage translations, and then select Select languages on the drop-down menu.
- Under Add or remove languages, select the languages you want to add to the list.
- Click Apply and Save.
View list of available languages
If you're adding your own translations, you can do so in the following languages:
- Afrikaans – af
- Albanian – sq
- Amharic – am
- Arabic – ar
- Armenian – hy-AM
- Azerbaijani – az-AZ
- Bangla – bn-BD
- Basque – eu-ES
- Belarusian – be
- Bulgarian – bg
- Burmese – my-MM
- Catalan – ca
- Chinese (Hong Kong) – zh-HK
- Chinese (Simplified) – zh-CN
- Chinese (Traditional) – zh-TW
- Croatian – hr
- Czech – cs-CZ
- Danish – da-DK
- Dutch – nl-NL
- English (Australia) – en-AU
- English (Canada) – en-CA
- English (United States) – en-US
- English (United Kingdom) – en-GB
- English – en-IN
- English – en-SG
- English – en-ZA
- Estonian – et
- Filipino – fil
- Finnish – fi-FI
- French (Canada) – fr-CA
- French (France) – fr-FR
- Galician – gl-ES
- Georgian – ka-GE
- German – de-DE
- Greek – el-GR
- Gujarati – gu
- Hebrew – iw-IL
- Hindi – hi-IN
- Hungarian – hu-HU
- Icelandic – is-IS
- Indonesian – id
- Italian – it-IT
- Japanese – ja-JP
- Kannada – kn-IN
- Kazakh – kk
- Khmer – km-KH
- Korean – ko-KR
- Kyrgyz – ky-KG
- Lao – lo-LA
- Latvian – lv
- Lithuanian – lt
- Macedonian – mk-MK
- Malay (Malaysia) – ms-MY
- Malay – ms
- Malayalam – ml-IN
- Marathi – mr-IN
- Mongolian – mn-MN
- Nepali – ne-NP
- Norwegian – no-NO
- Persian – fa
- Persian – fa-AE
- Persian – fa-AF
- Persian – fa-IR
- Polish – pl-PL
- Portuguese (Brazil) – pt-BR
- Portuguese (Portugal) – pt-PT
- Punjabi – pa
- Romanian – ro
- Romansh – rm
- Russian – ru-RU
- Serbian – sr
- Sinhala – si-LK
- Slovak – sk
- Slovenian – sl
- Spanish (Latin America) – es-419
- Spanish (Spain) – es-ES
- Spanish (United States) – es-US
- Swahili – sw
- Swedish – sv-SE
- Tamil – ta-IN
- Telugu – te-IN
- Thai – th
- Turkish – tr-TR
- Ukrainian – uk
- Urdu – ur
- Vietnamese – vi
Purchase translations
Using our paid human translation service, you can order translations for your store listing and in-app products from a professional third-party vendor. Ordering takes minutes, costs as little as USD 0.07 per word, and translations are completed within seven days.
Note:
- You'll work directly with the vendor to manage translations and address any support issues.
- Translations aren't available for all source and target language combinations.
To purchase translations through Play Console:
- Open Play Console and go to the Store listings and products page (Grow users > Translations > Store listings and products).
- Click Create order.
- Select Paid human translation as your translation type.
- In the Select Languages section:
- Specify the source language used in your original text.
- Select your target languages for translation.
- When you are finished selecting your languages, click Next.
- In the "Select what to translate" section, select the items you want to translate:
- Store listing: Provide the title, short description, and full description of your app as shown to users on Google Play.
- In-app products: Provide the title and description of your in-app products.
- Additional information: Add screenshots or other documentation as a GIF, JPEG, PNG, or ZIP file. Adding a screenshot gives linguists context on how the text is displayed in your app.
- Reuse translated strings from previous orders:Select the box to reuse strings that have already been translated to save money. You’ll only be charged for any new translations, and you’ll see the total price before placing your order.
- When you are finished selecting what you want to translate, click Review order.
Note:- As you make your selections, the estimated price will update near the top right of the page. You can click View details for a breakdown of the estimate, including the languages, price per word, and total.
- You can click View other providers for a list of other translation providers and their prices.
- In the Review and pay section:
- Review your translation order summary and remove any items you don’t want.
- Note your expected completion date.
- Enter a voucher code if you have one.
- Click Confirm and pay to complete your order. You’ll receive a payment confirmation email, and you’ll receive another email when your translations are complete.
Apply translations
After your translations are completed, here's how to apply your translations:
- Open Play Console and go to the Store listings and products page (Grow users >Translations > Store listings and products).
- In the table, select the row for the language you want to apply.
- Next to the language you want to apply, click Review and apply.
If a user's language preference matches the translation languages you've added, they'll see the translated version.
Request a VAT invoice
If you need a Value-Added Tax (VAT) invoice for your translation order, go to the Google payments Help Center.
Using our free machine translation service, you can order instant, high-quality machine translations for your store listing and in-app products. Using machine translations is a great way to quickly add high-quality translations to better serve your app's international users at no cost.
The following languages are available (we're working on adding more languages in the future):
- Arabic – ar
- French (France) – fr-FR
- German – de-DE
- Indonesian – id
- Italian – it-IT
- Japanese – ja-JP
- Portuguese (Brazil) – pt-BR
- Spanish (Latin America) – es-419
- Spanish (Spain) – es-ES
- Thai – th
Important: As these are machine translations, they are not reviewed or approved by humans.
To add free machine translations in Play Console:
- Open Play Console and go to the Store listings and products page (Grow users > Translations > Store listings and products).
- Click Create Order.
- Select Free machine translation as your translation type.
- In the "Select Languages" section:
- Specify the source language used in your original text.
- Select your target languages for translation.
- When you’re finished selecting your languages, click Next.
- In the "Select what to translate" section, select the items you want to translate:
- Store listing: Provide the title, short description, and full description of your app as shown to users on Google Play.
- In-app products: Provide the title and description of your in-app products.
- When you’re finished selecting what you want to translate, click View translations.
- On the Store listings and products translations page, click Review and apply to review and apply your store listing text and in-app product translations. If you don't want to make any changes, click Apply without making any changes to the machine-translated text.
Updated translations
If you're submitting a translation request for an app with previous translations, keep in mind:
- Translate any text that has been updated since the last release. You do not need to submit existing translated strings.
- When you place an order, we compare the text with your previous orders. Any existing text will be excluded from the order so you only pay for the new text.
- If you'd like to submit all text for translation (including previously translated strings), uncheck the box next to "Reuse translated strings from previous orders" on the Select what to translate page when purchasing your translation.
Check order status
To check the status of your translation purchases:
- Open Play Console and go to the Store listings and products page (Grow users > Translations > Store listings and products).
- For each order, you'll see the date of purchase, requested languages, status, and the price paid. You can select a row to view more details.
Contact translation vendor
- Open Play Console and go to the Store listings and products page (Grow users > Translations > Store listings and products).
- Next to your order, click the three dots icon > Contact service provider.
If you don't add or purchase translations
While it's best to use translations by native speakers, automated translations of your app's store listing will be available to Google Play users.
If users visit your app's store listing on Google Play in a language that you haven't translated, they can choose to view an automated translation of your app's page. Near the top of the page, there will be a notification that explains the translation has been done automatically, along with an option to view the store listing in its default language instead.
Note: Automated translations aren't available in Armenian, Raeto-romance, Tagalog, and Zulu.
You can also add localized graphic assets for your store listing pages.
If you add text translations without localized graphic assets, your app's graphic assets show from the default language.
Note: Store listing localization is one of two ways that Play Console can help you deliver differentiated experiences to users in different locations. To deliver different store listings by country/region (versus language), we recommend creating custom store listings.
App strings translation using Gemini
Play Console lets you continuously translate your app strings using Gemini models at no cost. It eliminates the need for manual translation and integration of translation files for each new app release, so that keeping translation files up-to-date becomes seamless and straightforward.
How it works
- Automatic translations: Your app strings are automatically translated using Gemini models at no cost.
- Continuous translation for future releases: Once you’ve turned on automatic app strings translations, whenever a new app bundle is uploaded to a draft release, translations are automatically generated using Gemini models and seamlessly integrated to the app bundle. This is based on the latest version of your
strings.xmlfile. We maintain translation consistency across your app versions, only changing translations when the source text is altered or new text is introduced. - Translation to multiple languages: You can select multiple languages to translate to. Play will automatically manage all translations for languages you select. Any existing translations for these languages will be overridden. To keep existing translations or to manage them yourself, do not select these languages.
- Preview translations: You can preview the automatically generated translation before publishing the release using a built-in emulator.
- Edit translations: You can make any necessary edits to the automatically generated translations before publishing the release. Your changes are saved and carried over into future release, ensuring consistency and reducing repetitive work.
Note: App strings translation using Gemini doesn’t affect the installable APK size.
How to turn on automatic app strings translation
Here’s how to get started with the automatic app strings translation service:
- Open Play Console.
- Go to Grow users > Translations > App strings and click Get started.
- Click Add languages. You can select multiple languages for translation.
Note: If you select Right-to-Left (RTL) languages, ensure your app is RTL-ready, as specific layout adjustments and thorough testing are required. - Before turning on automatic translations, you have the option to preview the translations before they go live. This allows you to see how your app will appear in the selected languages. You can preview translations in bundles in draft releases. To preview:
- Select a bundle from a draft release and a language.
- Review the translated app.
- You can edit the translation once you upload a bundle to your draft release. Then the table is populated with the strings from
strings.xmlin the app bundle. You can edit the translation of a particular string in a particular language. You can also exclude a string from being translated, by unchecking the Translate checkbox next to that string. This will disable the translation for that particular string across all languages. - After reviewing, click Turn on automatic translations. Read and acknowledge the message in the dialog. The translation, including your edits, will be applied to app bundles in draft releases and all app bundles that you upload in the future.
How to preview translations
You can verify and test the correctness and look and feel of the translated app directly within the Play Console using a built-in emulator. Preview is available once you have an uploaded bundle in a draft release.
- Select an app bundle and language in the emulator to preview your translations.
- If you make edits, refresh the preview in the emulator to see how the changes reflect in your app.
Remember to test the translation as part of your regular release cycle.
How to manage translations
Click Manage translations to add or remove languages to translate your app to or manually change the translations.
You have control over your app translation and can manage the automatically generated text. The table in the App strings translation page includes all strings in strings.xml files in bundles in draft releases, listed by their key, including their default text and generated translation in all languages you selected to translate to.
You can edit the translations in two ways:
- Directly edit translated strings. To change a translation, type your desired text directly into the translation column for the specific language you want to edit. As soon as you make a change, the Apply changes button will become active.
- Exclude Strings from Translation. If you have specific brand names, technical terms, or other text that you don't want translated, you can exclude it. Uncheck the Translate checkbox next to the string. This will prevent that particular string from being translated into any language. Once you uncheck the box, the Apply changes button will be enabled.
Changes you make are applied to app bundles in draft releases and any bundles that you upload in the future.
Language recommendations
In some cases, you may notice a banner in Play Console with translation recommendations that are likely to increase installs.
When enough data is available, these recommendations will be based on the following:
- Your app’s current install distribution for each language is compared with other apps in the same category.
- Your app’s current install growth for each language is compared with other apps in the same category.
- Your app’s category and the language preferences for that category.
- Your app’s current conversion rate for each language.
- The potential market for each language.
View or check your translations
To view your app in another language and check your app's translations, you'll need to change the language on your Android device. To do this:
- On your device, open the Settings app
.
- Select Language and input > Language.
- Select the language you want to view.
- Review your app.
Related content
- Learn more about localizing your app.
- To get your app ready for successful local launches, review the localization checklist.