Skip to main content

Translating Excel Files with Any Source or Target Language

The multilingual Excel filter lets you reuse the same configuration across projects with different language pairs. Instead of creating one configuration per source-target combination, you can pick Any Source Language or Any Target Language in the language dropdown, and Wordbee Translator resolves the real languages at processing time from the project. With Any Target Language, a single uploaded file produces one bilingual deliverable per target language.


Setting up the configuration

You configure Excel filters from Settings > Document Formats > Excel. Open an existing multilingual filter or click Add New to create one, then select Multilingual in the General tab.

Follow these steps to add a generic language entry to a multilingual filter:

  1. In the column configuration, open the language dropdown above the column rows.

  2. At the top of the dropdown, pick Any Source Language or Any Target Language.

  3. Type the column letter for that language and click + to add another row.

  4. Add a second language row for the other side of the pair: another generic entry or an explicit language.

  5. Configure the remaining options (rows, sheets, comments, custom fields) as you would for any multilingual filter, then click Save.

Valid combinations

You can mix generic and explicit entries in four ways:

Source column

Target column(s)

Use case

Output

Any Source Language

Any Target Language

Universal template that works for any language pair

One bilingual file per project target language

Explicit language

Any Target Language

Source is always the same; target varies

One bilingual file per project target language

Any Source Language

Explicit language(s)

Source varies across projects; targets are fixed

One multilingual file (standard behavior)

Explicit language

Explicit language(s)

Existing behavior, unchanged

One multilingual file

The key rule: when Any Target Language is present, the system produces one deliverable per target language. Otherwise, the filter behaves like a standard multilingual configuration.

Limits and validation

When Any Target Language is configured:

  • The filter accepts exactly two language rows: one source (explicit or generic) plus the generic target.

  • The + button to add another language is disabled, with a tooltip that explains the limit.

  • If three or more language rows already exist and you select Any Target Language, the system prompts you to remove the extra rows before continuing.

When only Any Source Language is configured (no generic target), standard multilingual rules apply: a minimum of two language rows is required, and you can add as many explicit target columns as your file needs.

A single configuration can include at most one Any Source Language row and at most one Any Target Language row.

Comments and custom fields

Comments columns and custom fields work on generic-language rows the same way they do on explicit-language rows:

  • Comments: every language row has a Columns containing comments (optional) field. Use it on a generic row to capture per-language comments at the same column position.

  • Custom fields: when Extract custom fields from columns is enabled, the language dropdown for each custom field lists generic entries alongside explicit languages and All languages. At processing time, the generic entry resolves to the actual project locale.

Confirming the behavior in the UI

After you add a generic entry, an info banner appears below the column table.

  • The Any Source Language line confirms the source language is taken from the project.

  • The Any Target Language line explains that one deliverable is produced per target language and reminds you of the two-row limit.

When both options are configured, both lines are shown stacked.

Screenshot 2026-05-11 093840.png

Processing a file with the configuration

When you process a file with a filter that uses Any Target Language:

  1. You upload a single Excel file. The source column contains text to translate; the target column is empty or contains placeholder content.

  2. Wordbee Translator creates one job per target language defined in the project. Each job has its own working copy of the source content.

  3. Translators or pre-translation fill the target column for each language.

  4. On delivery, you receive one bilingual Excel per target language. The source column is preserved as uploaded, and the translation is written into the target column. Headers, comment columns, and custom field columns are preserved as-is in every deliverable.

When you use Any Source Language without a generic target, the file is processed as a standard multilingual Excel: one document with multiple language columns. The configuration adapts to the project's source language at processing time, so the same filter can be reused across projects with different sources.


Example Scenarios

Use Case

How To

You want a single filter that works for every project, regardless of source-target combination

Configure two language rows: Any Source Language and Any Target Language. Both resolve at processing time from the project.

Your source is always English, but target languages change project to project

Set the source row to an explicit language (English) and the target row to Any Target Language. Reuse the same filter across all projects.

Your target languages are fixed (for example, FR + DE), but the source language varies across projects

Set the source row to Any Source Language and add explicit target rows for FR and DE. The output is a standard multilingual Excel that adapts to each project's source.

You want to convert an existing multilingual filter with several language rows into a universal template

Open the filter, remove extra language rows until only one source row remains, then change the target row to Any Target Language. The + button disables once Any Target Language is set.

You need translator comments captured alongside a generic language column

On the generic-language row, fill the Columns containing comments (optional) field with the comment column letter. Comments are preserved in each deliverable.

You extract context, key, or other metadata columns and want them to follow the generic language

Enable Extract custom fields from columns, then assign each custom field to Any Source Language, Any Target Language, or All languages in the language dropdown.

Your project has only one target language, but you still want to use a universal filter

Any Target Language resolves to that single target and produces one bilingual deliverable. No special configuration needed.


Learn More

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.