feat(electron): add global context menu (#13218)

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
* Added automatic synchronization of language settings between the
desktop app and the system environment.
* Context menu actions (Cut, Copy, Paste) in the desktop app are now
localized according to the selected language.

* **Improvements**
* Context menu is always available with standard editing actions,
regardless of spell check settings.

* **Localization**
* Added translations for "Cut", "Copy", and "Paste" in the context menu.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
EYHN
2025-07-16 12:37:38 +08:00
committed by GitHub
parent 45b05f06b3
commit d44771dfe9
11 changed files with 138 additions and 74 deletions

View File

@@ -8286,6 +8286,18 @@ export function useAFFiNEI18N(): {
* `Copy link`
*/
["com.affine.comment.copy-link"](): string;
/**
* `Copy`
*/
["com.affine.context-menu.copy"](): string;
/**
* `Paste`
*/
["com.affine.context-menu.paste"](): string;
/**
* `Cut`
*/
["com.affine.context-menu.cut"](): string;
/**
* `An internal error occurred.`
*/

View File

@@ -2079,6 +2079,9 @@
"com.affine.comment.filter.only-current-mode": "Only current mode",
"com.affine.comment.reply": "Reply",
"com.affine.comment.copy-link": "Copy link",
"com.affine.context-menu.copy": "Copy",
"com.affine.context-menu.paste": "Paste",
"com.affine.context-menu.cut": "Cut",
"error.INTERNAL_SERVER_ERROR": "An internal error occurred.",
"error.NETWORK_ERROR": "Network error.",
"error.TOO_MANY_REQUEST": "Too many requests.",