Excel (.xlsx) Import
Azbox supports Excel spreadsheets (.xlsx) for importing translations. This is ideal for teams that manage translations in spreadsheets or receive translations from external translators.
When to Use Excel Importβ
- π Translations managed in spreadsheets
- π§ Received translations from external translators
- π Migrating from another localization platform
- π Bulk import from existing translation databases
File Formatβ
Azbox expects a spreadsheet with:
- Header row β Column names in the first row
- Key column β Translation keys (identifiers)
- Language columns β One column per language
Basic Structureβ
| Key | en | es | fr |
|---|---|---|---|
| welcome | Welcome | Bienvenido | Bienvenue |
| login | Log In | Iniciar SesiΓ³n | Connexion |
| logout | Log Out | Cerrar SesiΓ³n | DΓ©connexion |
Supported Column Namesβ
For the key column:
keykeywordstringsourcesource textsource_textidstring ididentifierstring_id
For language columns:
- Use your project's language codes (e.g.,
en,es,fr,de) - Must match exactly with languages configured in your Azbox project
Complete Exampleβ
Create a spreadsheet like this:
| keyword | en | es | fr | de |
|---|---|---|---|---|
| app_name | My App | Mi App | Mon App | Meine App |
| welcome_message | Welcome! | Β‘Bienvenido! | Bienvenue ! | Willkommen! |
| login_button | Log In | Iniciar SesiΓ³n | Connexion | Anmelden |
| logout_button | Log Out | Cerrar SesiΓ³n | DΓ©connexion | Abmelden |
| settings | Settings | Configuración | Paramètres | Einstellungen |
| profile | Profile | Perfil | Profil | Profil |
| save | Save | Guardar | Enregistrer | Speichern |
| cancel | Cancel | Cancelar | Annuler | Abbrechen |
| delete | Delete | Eliminar | Supprimer | LΓΆschen |
| confirm | Are you sure? | ΒΏEstΓ‘s seguro? | Γtes-vous sΓ»r ? | Bist du sicher? |
Save as .xlsx format.
How to Import in Azboxβ
Step 1: Prepare Your Spreadsheetβ
Ensure your Excel file has:
- β Header row with column names
- β A key/keyword column
- β Language columns matching your project languages
Step 2: Open Import Dialogβ
Click Import in your project dashboard.
Step 3: Select Formatβ
Choose Excel (.xlsx) from the dropdown.
Step 4: Import Fileβ
Click Import and select your .xlsx file.
Step 5: Review Resultsβ
Azbox shows:
- β Keywords imported
- π Languages detected
- β οΈ Warnings (missing translations, unmatched languages)
- β Errors (if any)
What Gets Importedβ
| Content | Imported | Notes |
|---|---|---|
| Key column | β Yes | Used as keyword identifier |
| Language columns | β Yes | Only if matching project languages |
| Empty cells | β οΈ Skipped | Warning generated |
| Unmatched languages | β οΈ Skipped | Columns not matching project languages |
| Multiple sheets | β No | Only first sheet is processed |
Multi-Language Importβ
Unlike other formats, Excel import processes all languages at once:
βββββββββββββββ¬βββββββββββ¬ββββββββββββββ¬βββββββββββ
β keyword β en β es β fr β
βββββββββββββββΌβββββββββββΌββββββββββββββΌβββββββββββ€
β welcome β Welcome β Bienvenido β Bienvenueβ β All 3 languages
β goodbye β Goodbye β AdiΓ³s β Au revoirβ imported at once
βββββββββββββββ΄βββββββββββ΄ββββββββββββββ΄βββββββββββ
Azbox automatically detects language columns by matching header names with your project's configured languages.
Common Issuesβ
"No language columns found"β
Problem: Header names don't match project language codes.
Solution: Ensure column headers exactly match your project languages:
- β
en(if your project usesen) - β
English(won't be recognized) - β
EN(case-sensitive)
"No keyword column found"β
Problem: No recognizable key column.
Solution: Rename your key column to one of: key, keyword, source, id, string.
Empty rows skippedβ
Problem: Rows without translations are skipped.
Solution: This is normal β only rows with at least one translation are imported.
Best Practicesβ
- Match language codes β Use exact codes from your Azbox project
- Clean your data β Remove empty rows and formatting
- Use first sheet β Azbox only reads the first sheet
- Consistent keys β Use
snake_caseorcamelCaseconsistently - No merged cells β Avoid merged cells in the spreadsheet
Templateβ
Download a template to get started:
| keyword | en | es | fr | de | pt |
|---|---|---|---|---|---|
Or create your own with these columns.
Workflow Exampleβ
From Google Sheetsβ
- Create translations in Google Sheets
- Download as
.xlsx(File β Download β Microsoft Excel) - Import into Azbox
From External Translatorβ
- Send translator an Excel template with
keyword+encolumns - Translator adds new language column (e.g.,
ja) - Import completed file into Azbox
Bulk Migrationβ
- Export from old platform to Excel/CSV
- Rename columns to match Azbox format
- Import into Azbox
Crowdin Compatibilityβ
Azbox's Excel format is inspired by Crowdin's XLSX format. If you have exports from Crowdin, they should work with minimal modifications:
| Crowdin Column | Azbox Equivalent |
|---|---|
Identifier | keyword or id |
Source String | source |
<Language> | Language code (e.g., es) |
Relatedβ
- CSV Import β For comma-separated files
- JSON Import β For JavaScript projects