* Update fr.json
In the "Mail Rules" section, the two choices for "If %@ of the following conditions are met" are "All" and "Any", but the French translation is "Tout" (meaning "All") for both. I suggest replacing "Tout" (the current translation of "Any") by "N'importe lequel", but "Un seul" could also work. Warning: I don't know if "Any" is used for other buttons.
* Update app/lang/fr.json
Fix gender agreement
Co-authored-by: Louis-Michel Couture <louim_1@hotmail.com>
Co-authored-by: Louis-Michel Couture <louim_1@hotmail.com>
* Shfit away from default exports and PropTypes for better TS support
* localize strings and expand use of types in WeekView, create new EventOccurence distinct from Event
* Remove calendar wrap, use TS enum for view type + consistent prop interface
* Bump Typescript to 3.8.3 and improve query / attribute / search typings
* Re-use the Autolinker for calendar event descriptions with aggressive phone detection
* Clean up WeekView and the editing popover, lots of cruft here
* Update ScrollRegion to initialize scrollbar provided by external ref
* Expose ScrollRegion’s resizeObserver to clean up tick interval tracking
* Simply tickGenerator and move it to a helper
* Bump to Electron 8.x for Chrome 75+ CSS features
* Bump Handlebars dep to fix annoying npm audit noise
* Remove electron-remote from electron-spellchecker
* Explicitly add node-gyp, why is this necessary?
* Fix lesslint issues
* Bump eslint and let it fix 133 issues
* Satisfy remaining eslint@2020 errors by hand
* Add tsc-watch npm script and fix all TS errors outside calendar
* Configure appveyor to publish all the pdb files it gets
* Log sync exit codes and signals for easier triage on Windows
* Upgrade npm, mark that the build process supports Node 11+ not just Node 11
* Resolve more errors
* Upgrade sqlite to be a context-aware native module
* Fix: Tab key no longer navigating into contenteditable because tabIndex not inferred
* Fix: Bad print styles because Chrome now adds more CSS of it’s own when doctype is missing
* Fix: before-navigate is now called after beforeunload
* Configure the select all behavior by OS instead of application template
* Partially revert 6e38465
Have the "select all" keybinding configurable by operating system as well as by application template
* Select all e-mails when no text window is currently focussed
* Quit application on X button when system tray is disabled
* Fix closing behaviour on macOS
* Remove configuration option that is not having any effect