Add a display-language setting, so the extension can speak a language other than Thunderbird's #8
Labels
No labels
bug
documentation
enhancement
security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo-thunderbird#8
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The list asks: "On plugin settings, enable display language override."
The skeleton speaks the language Thunderbird is set to. Every sentence comes through
t()insrc/lib/i18n.js, which is the browser extension's file and asks Thunderbird's owni18n.getMessage. That call follows the application's language and cannot be told to use another.What the extension should do
langattribute. Kept instorage.local, as the address and the token are.src/lib/i18n.jsis shared, so that work arrives here throughnpm run shared:sync; this issue is the setting, and checking the loader works in Thunderbird.action.setTitleandmessageDisplayAction.setTitle.Decisions
Accept-Languagethe request carries. Recommended: send the chosen language's tag, as postulo/postulo-chromium#11 proposes.pt-PT), never a folder name (postulo/postulo#337).Needs from the server
Not filed on postulo/postulo. A "same as my Postulo" choice would need the account's language from the API, which no call returns.
Done when
test/i18n.test.mjsrequires every new key in every language the extension ships, with identical placeholders: three today, more once #7 lands.From the list of Thunderbird extension improvements of 2026-09-30.
api.js#15storage.localin clear, outside Thunderbird's primary password, and the privacy text does not say so #16