Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions frontend/src/components/settings/SettingsPanel.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -716,6 +716,7 @@
$: avatarSourceOptions = [
{ key: 'bimi_gravatar', label: $t('settingsPanel.avatarSource.bimiGravatar') },
{ key: 'gravatar_bimi', label: $t('settingsPanel.avatarSource.gravatarBimi') },
{ key: 'bimi', label: $t('settingsPanel.avatarSource.bimiOnly') },
{ key: 'pfp', label: $t('settingsPanel.avatarSource.generated') },
]

Expand Down
1 change: 1 addition & 0 deletions frontend/src/lib/locales/ar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1273,6 +1273,7 @@ const ar: Record<string, string> = {
'settingsPanel.scale.150': '150%',
'settingsPanel.avatarSource.bimiGravatar': 'الشعار ← Gravatar',
'settingsPanel.avatarSource.gravatarBimi': 'Gravatar ← الشعار',
'settingsPanel.avatarSource.bimiOnly': 'الشعار فقط',
'settingsPanel.avatarSource.generated': 'مولَّد',
'settingsPanel.previewLines.1': 'سطر واحد',
'settingsPanel.previewLines.2': 'سطران',
Expand Down
1 change: 1 addition & 0 deletions frontend/src/lib/locales/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1273,6 +1273,7 @@ const de: Record<string, string> = {
'settingsPanel.scale.150': '150 %',
'settingsPanel.avatarSource.bimiGravatar': 'Logo → Gravatar',
'settingsPanel.avatarSource.gravatarBimi': 'Gravatar → Logo',
'settingsPanel.avatarSource.bimiOnly': 'Nur Logo',
'settingsPanel.avatarSource.generated': 'Generiert',
'settingsPanel.previewLines.1': '1 Zeile',
'settingsPanel.previewLines.2': '2 Zeilen',
Expand Down
1 change: 1 addition & 0 deletions frontend/src/lib/locales/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1273,6 +1273,7 @@ const en: Record<string, string> = {
'settingsPanel.scale.150': '150%',
'settingsPanel.avatarSource.bimiGravatar': 'Logo → Gravatar',
'settingsPanel.avatarSource.gravatarBimi': 'Gravatar → Logo',
'settingsPanel.avatarSource.bimiOnly': 'Logo Only',
'settingsPanel.avatarSource.generated': 'Generated',
'settingsPanel.previewLines.1': '1 line',
'settingsPanel.previewLines.2': '2 lines',
Expand Down
1 change: 1 addition & 0 deletions frontend/src/lib/locales/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1273,6 +1273,7 @@ const es: Record<string, string> = {
'settingsPanel.scale.150': '150 %',
'settingsPanel.avatarSource.bimiGravatar': 'Logo → Gravatar',
'settingsPanel.avatarSource.gravatarBimi': 'Gravatar → Logo',
'settingsPanel.avatarSource.bimiOnly': 'Solo Logo',
'settingsPanel.avatarSource.generated': 'Generado',
'settingsPanel.previewLines.1': '1 línea',
'settingsPanel.previewLines.2': '2 líneas',
Expand Down
1 change: 1 addition & 0 deletions frontend/src/lib/locales/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1273,6 +1273,7 @@ const fr: Record<string, string> = {
'settingsPanel.scale.150': '150%',
'settingsPanel.avatarSource.bimiGravatar': 'Logo → Gravatar',
'settingsPanel.avatarSource.gravatarBimi': 'Gravatar → Logo',
'settingsPanel.avatarSource.bimiOnly': 'Logo uniquement',
'settingsPanel.avatarSource.generated': 'Généré',
'settingsPanel.previewLines.1': '1 ligne',
'settingsPanel.previewLines.2': '2 lignes',
Expand Down
1 change: 1 addition & 0 deletions frontend/src/lib/locales/nl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1273,6 +1273,7 @@ const nl: Record<string, string> = {
'settingsPanel.scale.150': '150%',
'settingsPanel.avatarSource.bimiGravatar': 'Logo → Gravatar',
'settingsPanel.avatarSource.gravatarBimi': 'Gravatar → Logo',
'settingsPanel.avatarSource.bimiOnly': 'Alleen Logo',
'settingsPanel.avatarSource.generated': 'Gegenereerd',
'settingsPanel.previewLines.1': '1 regel',
'settingsPanel.previewLines.2': '2 regels',
Expand Down
1 change: 1 addition & 0 deletions frontend/src/lib/locales/pl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1228,6 +1228,7 @@ const pl: Record<string, string> = {
'settingsPanel.scale.150': '150%',
'settingsPanel.avatarSource.bimiGravatar': 'Logo → Gravatar',
'settingsPanel.avatarSource.gravatarBimi': 'Gravatar → Logo',
'settingsPanel.avatarSource.bimiOnly': 'Tylko Logo',
'settingsPanel.avatarSource.generated': 'Generowany',
'settingsPanel.previewLines.1': '1 wiersz',
'settingsPanel.previewLines.2': '2 wiersze',
Expand Down
1 change: 1 addition & 0 deletions frontend/src/lib/locales/pt.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1267,6 +1267,7 @@ const pt: Record<string, string> = {
'settingsPanel.scale.150': '150%',
'settingsPanel.avatarSource.bimiGravatar': 'Logótipo → Gravatar',
'settingsPanel.avatarSource.gravatarBimi': 'Gravatar → Logótipo',
'settingsPanel.avatarSource.bimiOnly': 'Apenas o Logótipo',
'settingsPanel.avatarSource.generated': 'Gerado',
'settingsPanel.previewLines.1': '1 linha',
'settingsPanel.previewLines.2': '2 linhas',
Expand Down
1 change: 1 addition & 0 deletions frontend/src/lib/locales/tr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1273,6 +1273,7 @@ const tr: Record<string, string> = {
'settingsPanel.scale.150': '%150',
'settingsPanel.avatarSource.bimiGravatar': 'Logo → Gravatar',
'settingsPanel.avatarSource.gravatarBimi': 'Gravatar → Logo',
'settingsPanel.avatarSource.bimiOnly': 'Yalnızca Logo',
'settingsPanel.avatarSource.generated': 'Üretilmiş',
'settingsPanel.previewLines.1': '1 satır',
'settingsPanel.previewLines.2': '2 satır',
Expand Down
1 change: 1 addition & 0 deletions frontend/src/lib/locales/zh-CN.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1274,6 +1274,7 @@ const zhCN: Record<string, string> = {
'settingsPanel.scale.150': '150%',
'settingsPanel.avatarSource.bimiGravatar': 'Logo → Gravatar',
'settingsPanel.avatarSource.gravatarBimi': 'Gravatar → Logo',
'settingsPanel.avatarSource.bimiOnly': '仅Logo',
'settingsPanel.avatarSource.generated': '生成头像',
'settingsPanel.previewLines.1': '1 行',
'settingsPanel.previewLines.2': '2 行',
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/lib/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -410,7 +410,7 @@ export interface UIPrefs {
// private preset in onboarding turns it on.
blockTrackingPixels: boolean
// avatarSource selects the sender-photo fallback chain: bimi_gravatar,
// gravatar_bimi, or pfp (generated only). avatarStyle picks the generated
// gravatar_bimi, bimi, or pfp (generated only). avatarStyle picks the generated
// placeholder look: initials, mono, pixel, or geometric.
avatarSource: string
avatarStyle: string
Expand Down
2 changes: 2 additions & 0 deletions internal/desktop/bind_avatar.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@ func (a *App) SenderPhotos(email string) ([]string, error) {
switch source {
case "pfp":
return nil, nil
case "bimi":
return a.orderedPhotos(email, "bimi"), nil
case "gravatar_bimi":
return a.orderedPhotos(email, "gravatar", "bimi"), nil
default: // bimi_gravatar
Expand Down
2 changes: 1 addition & 1 deletion internal/desktop/bind_settings.go
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ const (
defaultListWidth = 380
// flag highlight styles: flag (icon only), left, both, off.
defaultFlagHighlight = "flag"
// avatar source preference (fallback chain): bimi_gravatar, gravatar_bimi, or
// avatar source preference (fallback chain): bimi_gravatar, gravatar_bimi, bimi, or
// pfp (generated only, no network).
defaultAvatarSource = "bimi_gravatar"
// generated placeholder style: initials, mono, pixel, geometric.
Expand Down
Loading