* feats: add script to improve localization
* fix: the script used to generate the translations didn't take certain concatenations into account.
Previously :
Many features are unavailable in plain-text mode. To create a single
Now :
Many features are unavailable in plain-text mode. To create a single plain-text draft, hold Alt or Option while clicking Compose or Reply.
-
Previously :
These features were %@ of the messages you sentin this time period, so these numbers do not reflect all of your activity. To enableread receipts and link tracking on emails you send, click the %@ or link tracking %@ icons in the composer.
Now :
These features were %@ of the messages you sent in this time period, so these numbers do not reflect all of your activity. To enable read receipts and link tracking on emails you send, click the %@ or link tracking %@ icons in the composer.
-
Previously :
To make changes to contacts in this account, you'll need to re-authorize Mailspring to access your data.\n\n
Now :
To make changes to contacts in this account, you'll need to re-authorize Mailspring to access your data.\n\nIn Mailspring's main window, go to Preferences > Accounts, select this account, and click \"Re-authenticate\". You'll be prompted to give Mailspring additional permission to update and delete your contacts.
...
* chore: improving the french and format-localizations.js executed
* feats: add templates to localizations
* fix(localization): define default template to english
* chore(localization): added explanations on how to use script files
---------
Co-authored-by: Ben Gotow <ben@foundry376.com>
* Changed postinstall.js and updated better-sqlite3 to fix Windows 11 version
* Updated Grunt build to avoid error on Windows 11
Co-authored-by: Ben Gotow <ben@foundry376.com>
* Switch to using Typescript instead of Babel
* Switch all es6 / jsx file extensions to ts / tsx
* Convert Utils to a TS module from module.exports style module
* Move everything from module.exports to typescript exports
* Define .d.ts files for mailspring-exports and component kit… Yes it seems this is the best option :(
* Load up on those @types
* Synthesize TS types from PropTypes for standard components
* Add types to Model classes and move constructor constants to instance vars
* 9800 => 7700 TS errors
* 7700 => 5600 TS errors
* 5600 => 5330 TS errors
* 5330 => 4866 TS errors
* 4866 => 4426 TS errors
* 4426 => 2411 TS errors
* 2411 > 1598 TS errors
* 1598 > 769 TS errors
* 769 > 129 TS errors
* 129 > 22 TS errors
* Fix runtime errors
* More runtime error fixes
* Remove support for custom .es6 file extension
* Remove a few odd remaining references to Nylas
* Don’t ship Typescript support in the compiled app for now
* Fix issues in compiled app - module resolution in TS is case sensitive?
* README updates
* Fix a few more TS errors
* Make “No Signature” option clickable + selectable
* Remove flicker when saving file and reloading keymaps
* Fix mail rule item height in preferences
* Fix missing spacing in thread sharing popover
* Fix scrollbar ticks being nested incorrectly
* Add Japanese as a manually reviewed language
* Prevent the thread list from “sticking”
* Re-use Sheet when switching root tabs, prevent sidebar from resetting
* Ensure specs run
* Update package configuration to avoid shpping types
* Turn eslint back on - we will opt-in to the TS rules one by one
Summary:
There are some settings that apply to dev and prod modes that we don't want
to use while benchmarking. E.g. the folder where we store messages,
whether we generate long stack traces in our bluebird promises, etc.
This diff adds a benchmark mode so that we can change these settings to
something that works better for benchmarking.
Test Plan: Run locally, verify it works
Reviewers: evan, juan, spang
Reviewed By: juan, spang
Differential Revision: https://phab.nylas.com/D4374
Summary: See title
Test Plan: Run on the coffee machine
Reviewers: juan, evan, spang
Reviewed By: spang
Differential Revision: https://phab.nylas.com/D4368