Portuguese (Brazil), completing Phase 1 #154

Closed
opened 2026-08-31 18:59:56 +00:00 by jcoffey-dev · 0 comments
Owner

781 of 796 strings. The fifteen left are product names, bare URLs and example addresses. Generated by AI, unreviewed, marked Beta.

This is Brazilian Portuguese specifically

The tag says so rather than claiming "Portuguese". It is not a stand-in for European Portuguese: the vocabulary diverges in exactly the places a mail client lives — arquivo against ficheiro, tela against ecrã — and offering one variety as though it were the other is worse than offering English, because the reader can't tell it wasn't meant for them. A pt-PT catalogue would be a separate file, not a rename of this one.

Where Phase 1 deliberately breaks its own rule

Register is você. The other four all took the formal address. Brazilian Portuguese has no comfortable equivalent: o senhor is genuinely deferential rather than merely polite and reads as stiff or sarcastic in software, while você is the neutral default Gmail, Outlook and every Brazilian bank use — carrying none of the familiarity du or tu would elsewhere.

Following the formal-address rule here would have produced a worse translation by obeying a decision made about different languages. The rule was always "address the reader the way the language does it", and these five are what that looks like rather than five copies of one answer.

"Marcador" for label — Gmail's word in Brazil. A fourth different outcome from the same rule about using what the reader will meet elsewhere, after English (de, nl), Libellé (fr) and Etiqueta (es).

Phase 1 is complete

de, fr, nl, es, pt-BR — each unreviewed, each marked Beta until a speaker signs it off. That review is the part nobody has done, and the part that decides whether any of this was worth shipping.

Checks

459 tests, typecheck, build clean. npm run i18n:check reports pt-BR at 98% with no stale keys. Code-split into its own 46 kB chunk.

First things I'd want a Brazilian reader to check: "Favoritar" for star, and whether "Lista" is right for the Agenda view name.

Merged 2026-08-31 as coffey-labs/ihasmail@8270843c03

Rebuilt from: git history, session transcript.

**781 of 796 strings.** The fifteen left are product names, bare URLs and example addresses. Generated by AI, unreviewed, marked **Beta**. ## This is Brazilian Portuguese specifically The tag says so rather than claiming "Portuguese". It is **not** a stand-in for European Portuguese: the vocabulary diverges in exactly the places a mail client lives — *arquivo* against *ficheiro*, *tela* against *ecrã* — and offering one variety as though it were the other is worse than offering English, because the reader can't tell it wasn't meant for them. A `pt-PT` catalogue would be a separate file, not a rename of this one. ## Where Phase 1 deliberately breaks its own rule **Register is `você`.** The other four all took the formal address. Brazilian Portuguese has no comfortable equivalent: *o senhor* is genuinely deferential rather than merely polite and reads as stiff or sarcastic in software, while *você* is the neutral default Gmail, Outlook and every Brazilian bank use — carrying none of the familiarity `du` or `tu` would elsewhere. Following the formal-address rule here would have produced a *worse* translation by obeying a decision made about different languages. The rule was always "address the reader the way the language does it", and these five are what that looks like rather than five copies of one answer. **"Marcador" for label** — Gmail's word in Brazil. A fourth different outcome from the same rule about using what the reader will meet elsewhere, after English (de, nl), *Libellé* (fr) and *Etiqueta* (es). ## Phase 1 is complete `de`, `fr`, `nl`, `es`, `pt-BR` — each unreviewed, each marked Beta until a speaker signs it off. That review is the part nobody has done, and the part that decides whether any of this was worth shipping. ## Checks 459 tests, typecheck, build clean. `npm run i18n:check` reports pt-BR at 98% with no stale keys. Code-split into its own 46 kB chunk. First things I'd want a Brazilian reader to check: "Favoritar" for star, and whether "Lista" is right for the Agenda view name. **Merged** 2026-08-31 as coffey-labs/ihasmail@8270843c0300 <sub>Rebuilt from: git history, session transcript.</sub>
This repo is archived. You cannot comment on issues.