Categories
Google Translate LLM uses Google's Translation LLM model with glossary and Translation Memory support for high-quality machine translation.
Requires Crowdin account
This app integrates Google Cloud Translation API v3 with Crowdin, using Google's Translation LLM model. Unlike the standard Neural Machine Translation, Translation LLM is a large language model that can accept additional context: your glossary terms and reference translations from Translation Memory. This helps produce translations that follow your terminology and style.
Before installing the app, you need a Google Cloud account with:
Go to Google Cloud Console and create a new project, or use an existing one.
In your project, go to APIs & Services, then Library. Search for "Cloud Translation API" and enable it.
Go to IAM & Admin, then Service Accounts. Click "Create Service Account" and give it a name.
Grant the following roles to the service account:
Cloud Translation API Editor (roles/cloudtranslate.editor) - required for translation and managing glossaries (create, delete)Storage Object Admin (roles/storage.objectAdmin) - required to upload, update, and delete glossary files in the bucketAfter creating, click on the service account, go to Keys tab, click Add Key, then Create new key. Select JSON format and download the file. You will upload this file to Crowdin.
Go to Cloud Storage, then Buckets. Click "Create" and choose a name and region. The region should match the location you will select in Crowdin (default is us-central1).
No special bucket permissions are needed if you granted Storage Object Admin role to the service account at the project level. If you prefer bucket-level permissions, grant the service account storage.objects.create and storage.objects.delete permissions on the bucket.
Install Google Translate LLM from the Crowdin Store in your organization.
Go to your organization settings, find the app, and configure:
Authentication Method: Choose "Service Account JSON" and upload the JSON key file you downloaded earlier.
Google Cloud Location: Select the region closest to your users. Default is us-central1. This must match where your glossaries will be stored.
Google Cloud Storage Bucket: Enter your bucket name (e.g., my-bucket) or gsutil URI (e.g., gs://my-bucket). Required for glossary upload.
Default Translation Settings: These settings apply to all projects in your organization by default:
Save the configuration. These defaults will be used for all projects unless overridden at the project level.
Go to Workspace, then Machine Translation. Create a new engine and select Google Translate LLM. This engine will be available in your projects.
If you want to use glossaries:
The glossary must have at least two languages. After upload, you will see it listed in the app settings.
Note: Google glossaries are language-pair specific. If your glossary has English and German, it will only work for EN↔DE translations.
By default, all projects use the organization-level settings configured in Step 2. No additional configuration is required.
If you need different settings for a specific project, go to Project Settings, then Tools. Change Configuration Mode from "Use Organization Settings" to "Customize Project Settings", then configure:
When you request a translation:
Google offers two LLM-based translation models: translation-llm and translation-llm-adaptive. The difference is that Adaptive Translation allows you to upload a dataset of up to 30,000 sentence pairs to Google, and Google automatically picks the best 5 for each translation.
This app uses translation-llm instead, with TM references sent directly in each request. The reasons:
The app searches your Crowdin TM, picks the top 5 matches, and sends them to Google as reference examples. This achieves the same result as Adaptive Translation without duplicating your data.
Crowdin is a platform that helps you manage and translate content into different languages. Integrate Crowdin with your repo, CMS, or other systems. Source content is always up to date for your translators, and translated content is returned automatically.
Learn MoreReleased on Dec 15, 2025
Updated on Dec 18, 2025
Published by Awesome Crowdin
Identifier:google-translate-llm