feat: cross-account "All accounts" views + full group/shared-account support

Add cross-account aggregate mail views and make group/shared (delegated)
accounts first-class in every aggregate view. (The unified mailbox, the "All
Mail" view, and "include group inboxes" already exist on main; this branch adds
the cross-account views and the shared-account correctness work.)

New views (admin-gated + per-user toggle, nested under Unified Mailbox):
- Cross-account "All accounts": All unread / All starred / All mail across every
  connected account, including shared/group folders. Each list labels the source
  folder of every message.

Source reference on aggregated emails (the core of the shared-account work):
- Replace the overloaded `accountId` with two explicit, always-set fields:
  `sourceClientAccountId` (the login the mail is reachable through) and
  `sourceAccountId` (the owning JMAP account). `accountId` stays display-only.
- Resolution is branch-free everywhere: pick the client by sourceClientAccountId,
  pass sourceAccountId as the JMAP accountId (no-op for personal), read the
  owner's mailbox list cached by JMAP id. No capability scan.

Shared/group-account correctness across all aggregate views:
- Route open (click + auto-fetch), thread/conversation open + reply-refresh,
  mark read, star, move, delete (account-scoped trash), archive (owner-routed
  createMailbox / fetchAccountMailboxes), and spam + undo via the source ref.
- Add accountId params to toggleStar / batchMarkAsRead / batchDeleteEmails /
  createMailbox where missing.
- Fix local unread/total counter math for shared folders via emailInMailbox()
  (matches namespaced shared ids and bare own ids).
- Keep the unified/cross virtual selection on background mailbox refresh (no
  jump back to inbox after deleting in All Drafts/Junk).

Junk UX:
- In "All Junk" the spam action becomes "not spam" in the viewer, context menu,
  and list hover icons; undo routes shared mail back to its own inbox.

Admin:
- Policy gates crossUnread/Starred/AllViewEnabled, each noting the matching
  per-user toggle (allMailViewEnabled clarified too).

i18n / docs / tests:
- locales (19): cross-view labels + descriptions and hover not_spam, translated
  in all shipped languages.
- FEATURES.md + README.md document the new views and group-account support.
- Tests for shared-account routing (single + batch + undoSpam), decoration, and
  unified-selection preservation.
This commit is contained in:
Stefan Hildebrandt
2026-06-23 19:16:22 +02:00
parent 3dd596ba50
commit a29c33b50a
41 changed files with 1491 additions and 226 deletions
+17 -1
View File
@@ -134,7 +134,10 @@
"mail": "Pošta",
"nav_label": "Navigace",
"add_app": "Aplikace",
"scheduled": "Naplánováno"
"scheduled": "Naplánováno",
"unified_all_unread": "Vše nepřečtené",
"unified_all_starred": "Vše s hvězdičkou",
"unified_all_mail": "Veškerá pošta"
},
"protocol_handlers": {
"title": "Výchozí aplikace",
@@ -930,6 +933,18 @@
"description": "Rozložení pro pokročilé uživatele pouze pro stolní počítače s prohlížením zpráv na více kartách a pracovními postupy napříč účty. Standardní rozhraní zůstává nedotčeno; kdykoli se můžete vrátit.",
"open_label": "Otevřít Pro rozhraní",
"back_to_standard": "Zpět na standard"
},
"cross_unread": {
"label": "Všechny účty: Nepřečtené",
"description": "Zobrazí v sekci Všechny účty položku s nepřečtenou poštou ze všech účtů, napříč všemi složkami kromě spamu, odeslané, archivu, koše a konceptů."
},
"cross_starred": {
"label": "Všechny účty: S hvězdičkou",
"description": "Zobrazí v sekci Všechny účty položku s poštou s hvězdičkou ze všech účtů, napříč všemi složkami kromě spamu, odeslané, archivu, koše a konceptů."
},
"cross_all": {
"label": "Všechny účty: Veškerá pošta",
"description": "Zobrazí v sekci Všechny účty položku s veškerou poštou ze všech účtů, napříč všemi složkami kromě spamu, odeslané, archivu, koše a konceptů."
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "Archivovat",
"tag": "Štítek",
"spam": "Označit jako spam",
"not_spam": "Není spam",
"none_selected": "Nebyly vybrány žádné akce",
"mode_label": "Režim zobrazení",
"mode_inline": "Vložené",
+17 -1
View File
@@ -134,7 +134,10 @@
"mail": "Mail",
"nav_label": "Navigation",
"add_app": "Apps",
"scheduled": "Planlagt"
"scheduled": "Planlagt",
"unified_all_unread": "Alle ulæste",
"unified_all_starred": "Alle med stjerne",
"unified_all_mail": "Al post"
},
"protocol_handlers": {
"title": "Standardapps",
@@ -933,6 +936,18 @@
"description": "Power user-layout kun til skrivebordet med beskedvisning på flere faner og arbejdsforløb på tværs af konti. Standardgrænsefladen påvirkes ikke; du kan skifte tilbage når som helst.",
"open_label": "Åbn Pro-grænsefladen",
"back_to_standard": "Tilbage til standard"
},
"cross_unread": {
"label": "Alle konti: Ulæste",
"description": "Viser en post i sektionen Alle konti med ulæst post fra alle konti, på tværs af alle mapper undtagen spam, sendt, arkiv, papirkurv og kladder."
},
"cross_starred": {
"label": "Alle konti: Med stjerne",
"description": "Viser en post i sektionen Alle konti med post med stjerne fra alle konti, på tværs af alle mapper undtagen spam, sendt, arkiv, papirkurv og kladder."
},
"cross_all": {
"label": "Alle konti: Al post",
"description": "Viser en post i sektionen Alle konti med al post fra alle konti, på tværs af alle mapper undtagen spam, sendt, arkiv, papirkurv og kladder."
}
},
"keywords": {
@@ -1189,6 +1204,7 @@
"archive": "Arkivér",
"tag": "Tag",
"spam": "Markér som spam",
"not_spam": "Ikke spam",
"none_selected": "Ingen handlinger valgt",
"mode_label": "Visningstilstand",
"mode_inline": "Indlejret",
+17 -1
View File
@@ -134,7 +134,10 @@
"nav_label": "Navigation",
"add_app": "Apps",
"shared": "Geteilt",
"scheduled": "Geplant"
"scheduled": "Geplant",
"unified_all_unread": "Alle ungelesenen",
"unified_all_starred": "Alle markierten",
"unified_all_mail": "Alle Mails"
},
"protocol_handlers": {
"title": "Standard-Apps",
@@ -930,6 +933,18 @@
"description": "Desktop-Power-User-Layout mit Multi-Tab-Nachrichtenansicht und kontoübergreifenden Workflows. Die Standardoberfläche bleibt unverändert; Sie können jederzeit zurückwechseln.",
"open_label": "Pro-Oberfläche öffnen",
"back_to_standard": "Zurück zum Standard"
},
"cross_unread": {
"label": "Alle Konten: Ungelesen",
"description": "Zeigt in der Sektion „All accounts“ einen Eintrag mit ungelesenen Mails über alle Konten, über alle Ordner außer Junk, Gesendet, Archiv, Papierkorb und Entwürfe."
},
"cross_starred": {
"label": "Alle Konten: Markiert",
"description": "Zeigt in der Sektion „All accounts“ einen Eintrag mit markierten Mails über alle Konten, über alle Ordner außer Junk, Gesendet, Archiv, Papierkorb und Entwürfe."
},
"cross_all": {
"label": "Alle Konten: Alle Mails",
"description": "Zeigt in der Sektion „All accounts“ einen Eintrag mit allen Mails über alle Konten, über alle Ordner außer Junk, Gesendet, Archiv, Papierkorb und Entwürfe."
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "Archivieren",
"tag": "Label",
"spam": "Als Spam markieren",
"not_spam": "Kein Spam",
"none_selected": "Keine Aktionen ausgewählt",
"mode_label": "Anzeigemodus",
"mode_inline": "Eingebettet",
+17 -1
View File
@@ -134,7 +134,10 @@
"mail": "Mail",
"nav_label": "Navigation",
"add_app": "Apps",
"scheduled": "Scheduled"
"scheduled": "Scheduled",
"unified_all_unread": "All unread",
"unified_all_starred": "All starred",
"unified_all_mail": "All mail"
},
"protocol_handlers": {
"title": "Default apps",
@@ -933,6 +936,18 @@
"description": "Desktop-only power-user layout with multi-tab message browsing and cross-account workflows. The standard interface is unaffected; you can switch back at any time.",
"open_label": "Open Pro Interface",
"back_to_standard": "Back to standard"
},
"cross_unread": {
"label": "All accounts: Unread",
"description": "Show an entry in the All accounts section listing unread mail across every account, spanning all folders except junk, sent, archive, trash and drafts."
},
"cross_starred": {
"label": "All accounts: Starred",
"description": "Show an entry in the All accounts section listing starred mail across every account, spanning all folders except junk, sent, archive, trash and drafts."
},
"cross_all": {
"label": "All accounts: All mail",
"description": "Show an entry in the All accounts section listing all mail across every account, spanning all folders except junk, sent, archive, trash and drafts."
}
},
"keywords": {
@@ -1189,6 +1204,7 @@
"archive": "Archive",
"tag": "Tag",
"spam": "Mark as Spam",
"not_spam": "Not Spam",
"none_selected": "No actions selected",
"mode_label": "Display Mode",
"mode_inline": "Inline",
+17 -1
View File
@@ -134,7 +134,10 @@
"nav_label": "Navegación",
"add_app": "Apps",
"shared": "Compartido",
"scheduled": "Programados"
"scheduled": "Programados",
"unified_all_unread": "Todo no leído",
"unified_all_starred": "Todo destacado",
"unified_all_mail": "Todo el correo"
},
"protocol_handlers": {
"title": "Aplicaciones predeterminadas",
@@ -930,6 +933,18 @@
"description": "Diseño de escritorio para usuarios avanzados con exploración de mensajes en varias pestañas y flujos de trabajo entre cuentas. La interfaz estándar no se ve afectada; puedes volver en cualquier momento.",
"open_label": "Abrir interfaz Pro",
"back_to_standard": "Volver al estándar"
},
"cross_unread": {
"label": "Todas las cuentas: No leído",
"description": "Muestra una entrada en la sección Todas las cuentas con el correo no leído de todas las cuentas, abarcando todas las carpetas excepto spam, enviados, archivo, papelera y borradores."
},
"cross_starred": {
"label": "Todas las cuentas: Destacado",
"description": "Muestra una entrada en la sección Todas las cuentas con el correo destacado de todas las cuentas, abarcando todas las carpetas excepto spam, enviados, archivo, papelera y borradores."
},
"cross_all": {
"label": "Todas las cuentas: Todo el correo",
"description": "Muestra una entrada en la sección Todas las cuentas con todo el correo de todas las cuentas, abarcando todas las carpetas excepto spam, enviados, archivo, papelera y borradores."
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "Archivar",
"tag": "Etiqueta",
"spam": "Marcar como spam",
"not_spam": "No es spam",
"none_selected": "No hay acciones seleccionadas",
"mode_label": "Modo de visualización",
"mode_inline": "En línea",
+17 -1
View File
@@ -134,7 +134,10 @@
"nav_label": "Navigation",
"add_app": "Apps",
"shared": "Partagé",
"scheduled": "Planifiés"
"scheduled": "Planifiés",
"unified_all_unread": "Tous les non lus",
"unified_all_starred": "Tous les favoris",
"unified_all_mail": "Tout le courrier"
},
"protocol_handlers": {
"title": "Applications par défaut",
@@ -930,6 +933,18 @@
"description": "Disposition pour utilisateurs avancés (bureau uniquement) avec navigation des messages multi-onglets et flux de travail multi-comptes. L'interface standard n'est pas affectée ; vous pouvez revenir à tout moment.",
"open_label": "Ouvrir l'interface Pro",
"back_to_standard": "Retour au standard"
},
"cross_unread": {
"label": "Tous les comptes : Non lus",
"description": "Affiche une entrée dans la section Tous les comptes répertoriant les messages non lus de tous les comptes, couvrant tous les dossiers sauf indésirables, envoyés, archives, corbeille et brouillons."
},
"cross_starred": {
"label": "Tous les comptes : Favoris",
"description": "Affiche une entrée dans la section Tous les comptes répertoriant les messages favoris de tous les comptes, couvrant tous les dossiers sauf indésirables, envoyés, archives, corbeille et brouillons."
},
"cross_all": {
"label": "Tous les comptes : Tout le courrier",
"description": "Affiche une entrée dans la section Tous les comptes répertoriant tout le courrier de tous les comptes, couvrant tous les dossiers sauf indésirables, envoyés, archives, corbeille et brouillons."
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "Archiver",
"tag": "Étiquette",
"spam": "Marquer comme spam",
"not_spam": "Non indésirable",
"none_selected": "Aucune action sélectionnée",
"mode_label": "Mode d'affichage",
"mode_inline": "En ligne",
+17 -1
View File
@@ -134,7 +134,10 @@
"mail": "Levelek",
"nav_label": "Navigáció",
"add_app": "Alkalmazások",
"scheduled": "Ütemezett"
"scheduled": "Ütemezett",
"unified_all_unread": "Összes olvasatlan",
"unified_all_starred": "Összes csillagozott",
"unified_all_mail": "Összes levél"
},
"protocol_handlers": {
"title": "Alapértelmezett alkalmazások",
@@ -933,6 +936,18 @@
"description": "Asztali számítógépes erőfelhasználói elrendezés több lapos üzenetböngészéssel és fiókok közötti munkafolyamatokkal. A szabványos felületet nem érinti; bármikor visszaválthatsz.",
"open_label": "Pro felület megnyitása",
"back_to_standard": "Vissza a szabványoshoz"
},
"cross_unread": {
"label": "Összes fiók: Olvasatlan",
"description": "Megjelenít egy bejegyzést az Összes fiók szakaszban, amely az összes fiók olvasatlan leveleit listázza, a levélszemét, elküldött, archívum, kuka és piszkozatok mappák kivételével minden mappára kiterjedően."
},
"cross_starred": {
"label": "Összes fiók: Csillagozott",
"description": "Megjelenít egy bejegyzést az Összes fiók szakaszban, amely az összes fiók csillagozott leveleit listázza, a levélszemét, elküldött, archívum, kuka és piszkozatok mappák kivételével minden mappára kiterjedően."
},
"cross_all": {
"label": "Összes fiók: Összes levél",
"description": "Megjelenít egy bejegyzést az Összes fiók szakaszban, amely az összes fiók összes levelét listázza, a levélszemét, elküldött, archívum, kuka és piszkozatok mappák kivételével minden mappára kiterjedően."
}
},
"keywords": {
@@ -1189,6 +1204,7 @@
"archive": "Archiválás",
"tag": "Címkézés",
"spam": "Megjelölés spamként",
"not_spam": "Nem spam",
"none_selected": "Nincs művelet kiválasztva",
"mode_label": "Megjelenítési mód",
"mode_inline": "Beágyazott",
+17 -1
View File
@@ -134,7 +134,10 @@
"nav_label": "Navigazione",
"add_app": "App",
"shared": "Condiviso",
"scheduled": "Programmate"
"scheduled": "Programmate",
"unified_all_unread": "Tutti i non letti",
"unified_all_starred": "Tutti gli speciali",
"unified_all_mail": "Tutta la posta"
},
"protocol_handlers": {
"title": "App predefinite",
@@ -930,6 +933,18 @@
"description": "Layout per utenti esperti solo desktop con esplorazione messaggi a più schede e flussi tra account. L'interfaccia standard non è influenzata; puoi tornare indietro in qualsiasi momento.",
"open_label": "Apri interfaccia Pro",
"back_to_standard": "Torna allo standard"
},
"cross_unread": {
"label": "Tutti gli account: Non letti",
"description": "Mostra una voce nella sezione Tutti gli account che elenca la posta non letta di tutti gli account, in tutte le cartelle tranne posta indesiderata, inviata, archivio, cestino e bozze."
},
"cross_starred": {
"label": "Tutti gli account: Speciali",
"description": "Mostra una voce nella sezione Tutti gli account che elenca la posta speciale di tutti gli account, in tutte le cartelle tranne posta indesiderata, inviata, archivio, cestino e bozze."
},
"cross_all": {
"label": "Tutti gli account: Tutta la posta",
"description": "Mostra una voce nella sezione Tutti gli account che elenca tutta la posta di tutti gli account, in tutte le cartelle tranne posta indesiderata, inviata, archivio, cestino e bozze."
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "Archivia",
"tag": "Etichetta",
"spam": "Segna come spam",
"not_spam": "Non spam",
"none_selected": "Nessuna azione selezionata",
"mode_label": "Modalità di visualizzazione",
"mode_inline": "In linea",
+17 -1
View File
@@ -134,7 +134,10 @@
"nav_label": "ナビゲーション",
"add_app": "アプリ",
"shared": "共有",
"scheduled": "予約済み"
"scheduled": "予約済み",
"unified_all_unread": "すべての未読",
"unified_all_starred": "すべてのスター付き",
"unified_all_mail": "すべてのメール"
},
"protocol_handlers": {
"title": "既定のアプリ",
@@ -930,6 +933,18 @@
"description": "デスクトップ専用のパワーユーザー向けレイアウトで、マルチタブのメッセージ閲覧やアカウント横断のワークフローに対応します。標準インターフェイスには影響せず、いつでも元に戻せます。",
"open_label": "Pro インターフェイスを開く",
"back_to_standard": "標準に戻る"
},
"cross_unread": {
"label": "すべてのアカウント: 未読",
"description": "「すべてのアカウント」セクションに、すべてのアカウントの未読メールを一覧表示する項目を表示します。迷惑メール、送信済み、アーカイブ、ゴミ箱、下書きを除くすべてのフォルダーが対象です。"
},
"cross_starred": {
"label": "すべてのアカウント: スター付き",
"description": "「すべてのアカウント」セクションに、すべてのアカウントのスター付きメールを一覧表示する項目を表示します。迷惑メール、送信済み、アーカイブ、ゴミ箱、下書きを除くすべてのフォルダーが対象です。"
},
"cross_all": {
"label": "すべてのアカウント: すべてのメール",
"description": "「すべてのアカウント」セクションに、すべてのアカウントのすべてのメールを一覧表示する項目を表示します。迷惑メール、送信済み、アーカイブ、ゴミ箱、下書きを除くすべてのフォルダーが対象です。"
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "アーカイブ",
"tag": "ラベル",
"spam": "スパムとしてマーク",
"not_spam": "迷惑メールではない",
"none_selected": "アクションが選択されていません",
"mode_label": "表示モード",
"mode_inline": "インライン",
+17 -1
View File
@@ -134,7 +134,10 @@
"nav_label": "내비게이션",
"add_app": "앱",
"shared": "공유됨",
"scheduled": "예약됨"
"scheduled": "예약됨",
"unified_all_unread": "모든 읽지 않음",
"unified_all_starred": "모든 별표",
"unified_all_mail": "모든 메일"
},
"protocol_handlers": {
"title": "기본 앱",
@@ -930,6 +933,18 @@
"description": "데스크톱 전용 파워 유저 레이아웃으로, 다중 탭 메시지 탐색과 계정 간 워크플로우를 지원합니다. 표준 인터페이스에는 영향이 없으며 언제든지 되돌릴 수 있습니다.",
"open_label": "Pro 인터페이스 열기",
"back_to_standard": "표준으로 돌아가기"
},
"cross_unread": {
"label": "모든 계정: 읽지 않음",
"description": "모든 계정 섹션에 모든 계정의 읽지 않은 메일을 나열하는 항목을 표시합니다. 스팸, 보낸편지함, 보관함, 휴지통, 임시보관함을 제외한 모든 폴더가 대상입니다."
},
"cross_starred": {
"label": "모든 계정: 별표",
"description": "모든 계정 섹션에 모든 계정의 별표 메일을 나열하는 항목을 표시합니다. 스팸, 보낸편지함, 보관함, 휴지통, 임시보관함을 제외한 모든 폴더가 대상입니다."
},
"cross_all": {
"label": "모든 계정: 모든 메일",
"description": "모든 계정 섹션에 모든 계정의 모든 메일을 나열하는 항목을 표시합니다. 스팸, 보낸편지함, 보관함, 휴지통, 임시보관함을 제외한 모든 폴더가 대상입니다."
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "보관",
"tag": "태그",
"spam": "스팸으로 표시",
"not_spam": "스팸 아님",
"none_selected": "선택된 액션 없음",
"mode_label": "표시 모드",
"mode_inline": "목록 안쪽",
+17 -1
View File
@@ -134,7 +134,10 @@
"nav_label": "Navigācija",
"add_app": "Lietotnes",
"shared": "Koplietots",
"scheduled": "Ieplānots"
"scheduled": "Ieplānots",
"unified_all_unread": "Visi nelasītie",
"unified_all_starred": "Visi ar zvaigzni",
"unified_all_mail": "Visas vēstules"
},
"protocol_handlers": {
"title": "Noklusējuma lietotnes",
@@ -930,6 +933,18 @@
"description": "Tikai darbvirsmas pieredzējušu lietotāju izkārtojums ar ziņojumu pārlūkošanu vairākās cilnēs un kontu pārvaldību. Standarta saskarne netiek ietekmēta; varat jebkurā brīdī pārslēgties atpakaļ.",
"open_label": "Atvērt Pro saskarni",
"back_to_standard": "Atpakaļ uz standartu"
},
"cross_unread": {
"label": "Visi konti: Nelasītie",
"description": "Rāda ierakstu sadaļā “Visi konti”, kas uzskaita nelasītās vēstules no visiem kontiem, aptverot visas mapes, izņemot mēstules, nosūtītās, arhīvu, miskasti un melnrakstus."
},
"cross_starred": {
"label": "Visi konti: Ar zvaigzni",
"description": "Rāda ierakstu sadaļā “Visi konti”, kas uzskaita ar zvaigzni atzīmētās vēstules no visiem kontiem, aptverot visas mapes, izņemot mēstules, nosūtītās, arhīvu, miskasti un melnrakstus."
},
"cross_all": {
"label": "Visi konti: Visas vēstules",
"description": "Rāda ierakstu sadaļā “Visi konti”, kas uzskaita visas vēstules no visiem kontiem, aptverot visas mapes, izņemot mēstules, nosūtītās, arhīvu, miskasti un melnrakstus."
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "Arhivēt",
"tag": "Tags",
"spam": "Mēstule",
"not_spam": "Nav mēstule",
"none_selected": "Nav atlasītu darbību",
"mode_label": "Attēlošanas režīms",
"mode_inline": "Iebūvēts",
+17 -1
View File
@@ -134,7 +134,10 @@
"nav_label": "Navigatie",
"add_app": "Apps",
"shared": "Gedeeld",
"scheduled": "Gepland"
"scheduled": "Gepland",
"unified_all_unread": "Alle ongelezen",
"unified_all_starred": "Alle met ster",
"unified_all_mail": "Alle e-mail"
},
"protocol_handlers": {
"title": "Standaardapps",
@@ -930,6 +933,18 @@
"description": "Power user-indeling alleen voor desktop met meertabs berichtweergave en accountoverschrijdende workflows. De standaardinterface blijft onveranderd; u kunt op elk moment terugkeren.",
"open_label": "Pro-interface openen",
"back_to_standard": "Terug naar standaard"
},
"cross_unread": {
"label": "Alle accounts: Ongelezen",
"description": "Toont een item in de sectie Alle accounts met ongelezen e-mail van alle accounts, in alle mappen behalve ongewenst, verzonden, archief, prullenbak en concepten."
},
"cross_starred": {
"label": "Alle accounts: Met ster",
"description": "Toont een item in de sectie Alle accounts met e-mail met ster van alle accounts, in alle mappen behalve ongewenst, verzonden, archief, prullenbak en concepten."
},
"cross_all": {
"label": "Alle accounts: Alle e-mail",
"description": "Toont een item in de sectie Alle accounts met alle e-mail van alle accounts, in alle mappen behalve ongewenst, verzonden, archief, prullenbak en concepten."
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "Archiveren",
"tag": "Label",
"spam": "Markeer als spam",
"not_spam": "Geen spam",
"none_selected": "Geen acties geselecteerd",
"mode_label": "Weergavemodus",
"mode_inline": "Inline",
+17 -1
View File
@@ -134,7 +134,10 @@
"nav_label": "Nawigacja",
"add_app": "Aplikacje",
"shared": "Udostępnione",
"scheduled": "Zaplanowane"
"scheduled": "Zaplanowane",
"unified_all_unread": "Wszystkie nieprzeczytane",
"unified_all_starred": "Wszystkie oznaczone gwiazdką",
"unified_all_mail": "Cała poczta"
},
"protocol_handlers": {
"title": "Aplikacje domyślne",
@@ -930,6 +933,18 @@
"description": "Układ dla zaawansowanych użytkowników (tylko na komputerze) z przeglądaniem wiadomości w wielu kartach i obiegami pracy między kontami. Standardowy interfejs pozostaje nietknięty; możesz wrócić w dowolnej chwili.",
"open_label": "Otwórz interfejs Pro",
"back_to_standard": "Powrót do standardu"
},
"cross_unread": {
"label": "Wszystkie konta: Nieprzeczytane",
"description": "Pokazuje pozycję w sekcji Wszystkie konta z nieprzeczytaną pocztą ze wszystkich kont, obejmującą wszystkie foldery oprócz spamu, wysłanych, archiwum, kosza i roboczych."
},
"cross_starred": {
"label": "Wszystkie konta: Oznaczone gwiazdką",
"description": "Pokazuje pozycję w sekcji Wszystkie konta z pocztą oznaczoną gwiazdką ze wszystkich kont, obejmującą wszystkie foldery oprócz spamu, wysłanych, archiwum, kosza i roboczych."
},
"cross_all": {
"label": "Wszystkie konta: Cała poczta",
"description": "Pokazuje pozycję w sekcji Wszystkie konta z całą pocztą ze wszystkich kont, obejmującą wszystkie foldery oprócz spamu, wysłanych, archiwum, kosza i roboczych."
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "Archiwizuj",
"tag": "Etykieta",
"spam": "Oznacz jako spam",
"not_spam": "Nie spam",
"none_selected": "Nie wybrano żadnych akcji",
"mode_label": "Tryb wyświetlania",
"mode_inline": "Wbudowany",
+17 -1
View File
@@ -134,7 +134,10 @@
"nav_label": "Navegação",
"add_app": "Apps",
"shared": "Compartilhado",
"scheduled": "Agendados"
"scheduled": "Agendados",
"unified_all_unread": "Tudo não lido",
"unified_all_starred": "Tudo com estrela",
"unified_all_mail": "Todo o correio"
},
"protocol_handlers": {
"title": "Aplicativos padrão",
@@ -930,6 +933,18 @@
"description": "Layout para utilizadores avançados apenas em desktop com navegação de mensagens em múltiplos separadores e fluxos entre contas. A interface padrão não é afetada; pode voltar a qualquer momento.",
"open_label": "Abrir interface Pro",
"back_to_standard": "Voltar ao padrão"
},
"cross_unread": {
"label": "Todas as contas: Não lido",
"description": "Mostra uma entrada na seção Todas as contas listando o correio não lido de todas as contas, abrangendo todas as pastas exceto spam, enviados, arquivo, lixeira e rascunhos."
},
"cross_starred": {
"label": "Todas as contas: Com estrela",
"description": "Mostra uma entrada na seção Todas as contas listando o correio com estrela de todas as contas, abrangendo todas as pastas exceto spam, enviados, arquivo, lixeira e rascunhos."
},
"cross_all": {
"label": "Todas as contas: Todo o correio",
"description": "Mostra uma entrada na seção Todas as contas listando todo o correio de todas as contas, abrangendo todas as pastas exceto spam, enviados, arquivo, lixeira e rascunhos."
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "Arquivar",
"tag": "Etiqueta",
"spam": "Marcar como spam",
"not_spam": "Não é spam",
"none_selected": "Nenhuma ação selecionada",
"mode_label": "Modo de exibição",
"mode_inline": "Em linha",
+17 -1
View File
@@ -134,7 +134,10 @@
"mail": "E-mail",
"nav_label": "Navigare",
"add_app": "Aplicații",
"scheduled": "Programat"
"scheduled": "Programat",
"unified_all_unread": "Toate necitite",
"unified_all_starred": "Toate cu stea",
"unified_all_mail": "Toată poșta"
},
"protocol_handlers": {
"title": "Aplicații implicite",
@@ -933,6 +936,18 @@
"description": "Aspect destinat utilizatorilor avansați, disponibil doar pe desktop, cu navigare prin mesaje în mai multe file și fluxuri de lucru între conturi. Interfața standard nu este afectată; puteți reveni la aceasta în orice moment.",
"open_label": "Interfața Open Pro",
"back_to_standard": "Înapoi la standard"
},
"cross_unread": {
"label": "Toate conturile: Necitite",
"description": "Afișează în secțiunea Toate conturile o intrare cu poșta necitită din toate conturile, în toate folderele cu excepția spam, trimise, arhivă, coș și ciorne."
},
"cross_starred": {
"label": "Toate conturile: Cu stea",
"description": "Afișează în secțiunea Toate conturile o intrare cu poșta cu stea din toate conturile, în toate folderele cu excepția spam, trimise, arhivă, coș și ciorne."
},
"cross_all": {
"label": "Toate conturile: Toată poșta",
"description": "Afișează în secțiunea Toate conturile o intrare cu toată poșta din toate conturile, în toate folderele cu excepția spam, trimise, arhivă, coș și ciorne."
}
},
"keywords": {
@@ -1189,6 +1204,7 @@
"archive": "Arhivează",
"tag": "Etichetă",
"spam": "Marcați ca spam",
"not_spam": "Nu este spam",
"none_selected": "Nu sunt selectate acțiuni",
"mode_label": "Modul de afișare",
"mode_inline": "În text",
+17 -1
View File
@@ -134,7 +134,10 @@
"nav_label": "Навигация",
"add_app": "Приложения",
"shared": "Общие",
"scheduled": "Запланировано"
"scheduled": "Запланировано",
"unified_all_unread": "Все непрочитанные",
"unified_all_starred": "Все помеченные",
"unified_all_mail": "Вся почта"
},
"protocol_handlers": {
"title": "Приложения по умолчанию",
@@ -930,6 +933,18 @@
"description": "Макет для опытных пользователей только для настольных устройств с просмотром сообщений в нескольких вкладках и работой между аккаунтами. Стандартный интерфейс не меняется; вы можете вернуться в любое время.",
"open_label": "Открыть Pro-интерфейс",
"back_to_standard": "К стандартному"
},
"cross_unread": {
"label": "Все аккаунты: Непрочитанные",
"description": "Показывает в разделе «Все аккаунты» запись с непрочитанными письмами из всех аккаунтов, по всем папкам, кроме спама, отправленных, архива, корзины и черновиков."
},
"cross_starred": {
"label": "Все аккаунты: Помеченные",
"description": "Показывает в разделе «Все аккаунты» запись с помеченными письмами из всех аккаунтов, по всем папкам, кроме спама, отправленных, архива, корзины и черновиков."
},
"cross_all": {
"label": "Все аккаунты: Вся почта",
"description": "Показывает в разделе «Все аккаунты» запись со всеми письмами из всех аккаунтов, по всем папкам, кроме спама, отправленных, архива, корзины и черновиков."
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "Архивировать",
"tag": "Тег",
"spam": "Отметить как спам",
"not_spam": "Не спам",
"none_selected": "Действия не выбраны",
"mode_label": "Режим отображения",
"mode_inline": "Встроенный",
+17 -1
View File
@@ -134,7 +134,10 @@
"mail": "Posta",
"nav_label": "Gezinme",
"add_app": "Uygulamalar",
"scheduled": "Zamanlandı"
"scheduled": "Zamanlandı",
"unified_all_unread": "Tüm okunmamışlar",
"unified_all_starred": "Tüm yıldızlılar",
"unified_all_mail": "Tüm postalar"
},
"protocol_handlers": {
"title": "Varsayılan uygulamalar",
@@ -930,6 +933,18 @@
"description": "Yalnızca masaüstü için güçlü kullanıcı düzeni: çoklu sekmede ileti gezme ve hesaplar arası iş akışları. Standart arayüz etkilenmez; istediğiniz zaman geri dönebilirsiniz.",
"open_label": "Pro Arayüzü Aç",
"back_to_standard": "Standarda dön"
},
"cross_unread": {
"label": "Tüm hesaplar: Okunmamış",
"description": "Tüm hesaplar bölümünde, tüm hesaplardaki okunmamış postaları listeleyen bir giriş gösterir; önemsiz, gönderilmiş, arşiv, çöp ve taslaklar dışındaki tüm klasörleri kapsar."
},
"cross_starred": {
"label": "Tüm hesaplar: Yıldızlı",
"description": "Tüm hesaplar bölümünde, tüm hesaplardaki yıldızlı postaları listeleyen bir giriş gösterir; önemsiz, gönderilmiş, arşiv, çöp ve taslaklar dışındaki tüm klasörleri kapsar."
},
"cross_all": {
"label": "Tüm hesaplar: Tüm postalar",
"description": "Tüm hesaplar bölümünde, tüm hesaplardaki tüm postaları listeleyen bir giriş gösterir; önemsiz, gönderilmiş, arşiv, çöp ve taslaklar dışındaki tüm klasörleri kapsar."
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "Arşivle",
"tag": "Etiketle",
"spam": "Spam Olarak İşaretle",
"not_spam": "Önemsiz değil",
"none_selected": "Hiç işlem seçilmedi",
"mode_label": "Görüntüleme Modu",
"mode_inline": "Satır içi",
+17 -1
View File
@@ -134,7 +134,10 @@
"nav_label": "Навігація",
"add_app": "програми",
"shared": "Спільні",
"scheduled": "Заплановано"
"scheduled": "Заплановано",
"unified_all_unread": "Усі непрочитані",
"unified_all_starred": "Усі позначені",
"unified_all_mail": "Уся пошта"
},
"protocol_handlers": {
"title": "Програми за замовчуванням",
@@ -930,6 +933,18 @@
"description": "Розкладка для досвідчених користувачів лише для настільного комп'ютера з переглядом повідомлень у кількох вкладках і робочими процесами між обліковими записами. Стандартний інтерфейс не змінюється; ви можете повернутися будь-коли.",
"open_label": "Відкрити Pro-інтерфейс",
"back_to_standard": "Назад до стандарту"
},
"cross_unread": {
"label": "Усі облікові записи: Непрочитані",
"description": "Показує у розділі «Усі облікові записи» запис із непрочитаними листами з усіх облікових записів, по всіх теках, окрім спаму, надісланих, архіву, кошика та чернеток."
},
"cross_starred": {
"label": "Усі облікові записи: Позначені",
"description": "Показує у розділі «Усі облікові записи» запис із позначеними листами з усіх облікових записів, по всіх теках, окрім спаму, надісланих, архіву, кошика та чернеток."
},
"cross_all": {
"label": "Усі облікові записи: Уся пошта",
"description": "Показує у розділі «Усі облікові записи» запис з усіма листами з усіх облікових записів, по всіх теках, окрім спаму, надісланих, архіву, кошика та чернеток."
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "Архів",
"tag": "Тег",
"spam": "Позначити як спам",
"not_spam": "Не спам",
"none_selected": "Дії не вибрано",
"mode_label": "Режим відображення",
"mode_inline": "Вбудований",
+17 -1
View File
@@ -134,7 +134,10 @@
"nav_label": "导航",
"add_app": "应用",
"shared": "共享",
"scheduled": "已计划"
"scheduled": "已计划",
"unified_all_unread": "全部未读",
"unified_all_starred": "全部加星标",
"unified_all_mail": "全部邮件"
},
"protocol_handlers": {
"title": "默认应用",
@@ -930,6 +933,18 @@
"description": "仅限桌面的高级用户布局,支持多标签消息浏览和跨账户工作流。标准界面不受影响,您可以随时切换回来。",
"open_label": "打开 Pro 界面",
"back_to_standard": "返回标准"
},
"cross_unread": {
"label": "所有账户:未读",
"description": "在“所有账户”部分显示一个条目,列出所有账户的未读邮件,涵盖除垃圾邮件、已发送、归档、废纸篓和草稿之外的所有文件夹。"
},
"cross_starred": {
"label": "所有账户:加星标",
"description": "在“所有账户”部分显示一个条目,列出所有账户的加星标邮件,涵盖除垃圾邮件、已发送、归档、废纸篓和草稿之外的所有文件夹。"
},
"cross_all": {
"label": "所有账户:全部邮件",
"description": "在“所有账户”部分显示一个条目,列出所有账户的全部邮件,涵盖除垃圾邮件、已发送、归档、废纸篓和草稿之外的所有文件夹。"
}
},
"keywords": {
@@ -1186,6 +1201,7 @@
"archive": "归档",
"tag": "标签",
"spam": "标记为垃圾邮件",
"not_spam": "非垃圾邮件",
"none_selected": "未选择任何操作",
"mode_label": "显示模式",
"mode_inline": "内嵌",