Back to Crowdin in Google Sheets
SheetXAI logo
Crowdin logo
Crowdin · Google Sheets Guide

Export File-Level Translation Progress From Crowdin Into a Sheet

2026-05-13
4 min read
See the Excel version →

The Scenario

You are a project manager at a software company. The release is in four days and you need to know the translation status for every file in the main Crowdin project before you can sign off on the go/no-go decision.

What you actually need is a Google Sheet: file name, target language, words translated, and percentage complete. Sorted by percentage complete ascending so you can see the bottlenecks at the top.

The slow version:

  • Open each Crowdin project file individually
  • Click through the language breakdown for each file
  • Manually record file name, language, word count, and percentage into a spreadsheet
  • The project has 34 files across 9 languages, that is 306 data points to copy
  • You spend four hours on a report and still have three files you are not sure about.

The fast version is one prompt.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent inside your spreadsheet that pulls the file-level translation progress from Crowdin and writes it into the sheet, so you have the full picture without opening a single file in Crowdin.

Open the SheetXAI sidebar and type:

Get the translation progress for all files in Crowdin project ID from cell A1 and write the file name, language, translated word count, and completion percentage into my sheet starting at row 2. Sort by completion percentage ascending so the lowest-progress files are at the top.

SheetXAI calls the Crowdin API, retrieves per-file per-language progress for all 34 files × 9 languages, and writes the 306 rows sorted by completion. The go/no-go report is ready.

What You Get

A file-level progress report with one row per file per language:

  • File name — the exact file name in Crowdin
  • Language — the target language for that row
  • Translated word count — number of words with a translation
  • Completion % — percentage of words translated

The sort order is the decision tool. Sorted by completion ascending, the files at the top of the sheet are the ones that are not ready. You can see in thirty seconds whether the bottleneck is one file or fifteen files.

If the release manager wants to filter to files below 80% completion only, add that to the prompt. Same query, different output.

What If the Data Is Not Quite Ready

Release go/no-go reports need more than a raw progress dump. SheetXAI handles the analysis in the same prompt.

When you need to flag only the files that are blocking the release

The release requires 100% translation for the core UI strings files and 80% for everything else.

Get the translation progress for all files in Crowdin project ID from cell A1. Write file name, language, and completion percentage into columns A through C. In column D, write "BLOCKING" if the file name contains "ui-strings" and completion is below 100%, "AT RISK" if completion is below 80% for any other file, and "OK" for all others.

When you need to see which specific languages are furthest behind

The overall file view is useful, but the release team wants to know which language needs the most work globally.

Get the translation progress for all files in Crowdin project ID from cell A1. Write file name, language, and completion percentage into the main tab. Also write a summary tab called Language Summary with one row per language showing the average completion percentage across all files for that language. Sort by average completion ascending.

When some files should be excluded because they are not in scope for this release

The release notes file and the legal disclaimers file are not part of this release. Column A of the Exclusions tab has their exact names.

Get the translation progress for all files in Crowdin project ID from cell A1. Write the results into my sheet but skip any file whose name matches a name in column A of the Exclusions tab. Sort by completion percentage ascending.

When you need the file-level report plus a go/no-go recommendation for each language

The release manager wants the data and a recommendation, not just the numbers.

Get the translation progress for all files in Crowdin project ID from cell A1. Write file name, language, and completion percentage into columns A through C. Then write a summary tab called Release Readiness with one row per language: language name, number of files below 80%, number of files below 100%, and a go/no-go recommendation. Mark "GO" if no files are below 80%, "CONDITIONAL" if files are between 80% and 100%, and "NO-GO" if any file is below 80%.

The pattern: pull the file-level data and derive the release decision in one prompt. The sheet becomes the release artifact.

Try It

Get the 7-day free trial of SheetXAI and open a sheet with your Crowdin project ID in cell A1, then ask it to pull file-level translation progress. The Crowdin integration is included in every SheetXAI plan. For related workflows, see how to pull a translation progress dashboard or the Crowdin in Google Sheets overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more