Translate an XLIFF file into Portuguese (Portugal or Brazil)
Upload your XLIFF 1.2 or 2.0 file and Manuce fills every target in either European or Brazilian Portuguese, keeps inline tags in their original order and updates the state attribute. You get the same file back, ready to re-import, with a report of what was translated and what was left untouched.
What it costs
For a XLIFF file with about 2,500 words of values, into Portuguese:
To understand, internal use.
Ready to send, by the technical specialist.
Cross-checked. For documents that commit you.
Price for one language, original layout included. VAT not applicable — article 293 B of the French General Tax Code (CGI). The exact quote, based on your file's word count, is shown before you pay.
European or Brazilian Portuguese: decide before you upload
Manuce treats European and Brazilian Portuguese as two separate languages, and for software the difference is large. A Brazilian interface says arquivo, tela, salvar, usuário; a Portuguese one says ficheiro, ecrã, guardar, utilizador. Forms of address differ too: você is standard in Brazil, whereas European UI copy often prefers infinitives or impersonal phrasing (Guardar alterações).
Inside the file, the locale is declared by target-language on <file> in XLIFF 1.2, or trgLang on <xliff> in 2.0. Manuce only changes the targets and the state attribute, so set pt-PT or pt-BR yourself to make sure your CAT tool or build pipeline files the result correctly.
If you ship to both markets, order both variants from the same source file; a two-language order gets a 20% discount.
What Portuguese does to your strings
- Length. Portuguese usually runs longer than English: Settings becomes Configurações in Brazil and Definições in Portugal; Sign in becomes Iniciar sessão. Buttons and tabs overflow first.
- Gender and placeholders.
Welcome, %sforces a choice between Bem-vindo and Bem-vinda;in %sbecomes no, na or em depending on the inserted word. No translation can guess what the variable will hold. - Plurals. XLIFF has no plural mechanism of its own; plurals often travel as ICU expressions inside the source, as in Angular projects. Portuguese has three CLDR categories: one, many, other. The trap: in Brazilian Portuguese one covers 0 and 1 (0 arquivo), in European Portuguese only 1 (0 ficheiros). many is reserved for large round numbers (1 milhão de ficheiros).
- Typography. Headings take a capital on the first word only (Definições da conta, not Definições Da Conta), and months and weekdays are lower case. Title-case English source strings should not be mirrored.
What Manuce returns, and what it does not do
You get the same XLIFF file back, ready to drop into your project: each source is translated into its target and state is updated. Indentation, ordering, quotes, comments, line endings, encoding and BOM are preserved. Inline tags (<g>, <x/>, <ph>…) stay in sequence: Click <g id="1">Save</g> to continue becomes Clique em <g id="1">Guardar</g> para continuar. A string that would lose a tag is rejected and flagged.
Units marked translate="no" are respected, and the notes in the file are passed to the translator as context. IDs, URLs, email addresses, numbers, colours, date formats and empty values are not translated. Every target is checked against its source; if a placeholder such as {count} or %1$s keeps going missing, the source text is kept and the report says so.
The report lists translated strings and those left as they were, with the reason. Do not rely on the translation to add a plural branch missing from the source or to respect a character limit: check those yourself. Manuce does not take glossaries or translation memories.
Preparing the file and checking the result
- Mark product names and any labels that must stay unchanged with
translate="no". - Add notes where Portuguese needs to know more: the gender behind a placeholder ("%s = user's first name"), the string type (button, heading, error message), the space available.
- Read the free sample: the vocabulary must match the variant you chose (ficheiro or arquivo) and the form of address must be consistent. If a term should stay in English, check it there, then again in the delivered file.
- After delivery, open the report: a string left in the source language always has a reason, usually a placeholder or tag that could not be matched.
- Re-import and test the Portuguese UI with real data: truncated buttons, agreement with variables, plurals with 0 and 1.
In practice
- Pick the variant (pt-PT or pt-BR) and set target-language or trgLang in the file.
- Mark fixed terms with translate="no" and add context notes.
- Upload the file, review the quote and check the free sample.
- Download the translated XLIFF and its report.
- Re-import it and test the interface with real values.
Frequently asked questions
Do I need to choose between European and Brazilian Portuguese?
Yes. Manuce offers them as two separate languages because UI vocabulary (ficheiro/arquivo, ecrã/tela) and forms of address differ. To cover both markets, order both variants from the same source file.
Are <g>, <x/> and <ph> tags preserved?
Yes, in the same order as in the source. A translated string that drops one is rejected and flagged; if the problem persists, the source text is kept and the report records it.
How are Portuguese plurals handled?
XLIFF has no native plurals: if they sit in ICU expressions in the source, the text is translated but no branch is added. Check the zero case in particular, which falls under one in Brazil and other in Portugal.
Does Manuce change target-language or trgLang?
No. Only the targets and the state attribute change. Set pt-PT or pt-BR in the file before uploading so your tooling recognises it.
What is the price based on?
On the exact word count of the translatable text, with tags and identifiers excluded. The quote appears as soon as you upload, and Portuguese is charged at the base rate.
The specialist in charge
This subject goes to Dédale, the technical specialist. See how it works.
The same file, into another language
Into Portuguese, other files
See also
Try it on your own file, free
A sample of your file translated at the level you choose, before any payment. You judge, then you decide.