Skip to content

Commit 4f9dc33

Browse files
Add Dock and tray visibility settings (#5555)
Persist Dock and tray icon visibility preferences and apply them through native desktop startup and runtime commands.
1 parent 64726c7 commit 4f9dc33

245 files changed

Lines changed: 4030 additions & 1903 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/desktop/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
"@hypr/plugin-tantivy": "workspace:*",
5858
"@hypr/plugin-template": "workspace:*",
5959
"@hypr/plugin-todo": "workspace:*",
60+
"@hypr/plugin-tray": "workspace:*",
6061
"@hypr/plugin-transcription": "workspace:*",
6162
"@hypr/plugin-updater2": "workspace:*",
6263
"@hypr/plugin-windows": "workspace:*",
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
use tauri_plugin_settings::SettingsPluginExt;
2+
3+
#[derive(Clone, Copy)]
4+
pub struct AppAppearanceSettings {
5+
pub show_app_in_dock: bool,
6+
pub show_tray_icon: bool,
7+
}
8+
9+
impl Default for AppAppearanceSettings {
10+
fn default() -> Self {
11+
Self {
12+
show_app_in_dock: true,
13+
show_tray_icon: true,
14+
}
15+
}
16+
}
17+
18+
pub fn load_app_appearance_settings<R, M>(manager: &M) -> AppAppearanceSettings
19+
where
20+
R: tauri::Runtime,
21+
M: tauri::Manager<R>,
22+
{
23+
let Ok(path) = manager.settings().settings_path() else {
24+
return AppAppearanceSettings::default();
25+
};
26+
let Ok(content) = std::fs::read_to_string(path.as_std_path()) else {
27+
return AppAppearanceSettings::default();
28+
};
29+
let Ok(settings) = serde_json::from_str::<serde_json::Value>(&content) else {
30+
return AppAppearanceSettings::default();
31+
};
32+
33+
let general = settings.get("general").and_then(|value| value.as_object());
34+
35+
AppAppearanceSettings {
36+
show_app_in_dock: general
37+
.and_then(|section| section.get("show_app_in_dock"))
38+
.and_then(|value| value.as_bool())
39+
.unwrap_or(true),
40+
show_tray_icon: general
41+
.and_then(|section| section.get("show_tray_icon"))
42+
.and_then(|value| value.as_bool())
43+
.unwrap_or(true),
44+
}
45+
}

apps/desktop/src-tauri/src/lib.rs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
mod agents;
2+
mod appearance;
23
mod commands;
34
mod db;
45
mod ext;
@@ -195,7 +196,6 @@ pub async fn main() {
195196
.on_window_event(tauri_plugin_windows::on_window_event)
196197
.setup(move |app| {
197198
let app_handle = app.handle().clone();
198-
let app_clone = app_handle.clone();
199199

200200
specta_builder.mount_events(&app_handle);
201201

@@ -208,7 +208,19 @@ pub async fn main() {
208208

209209
{
210210
use tauri_plugin_tray::TrayPluginExt;
211-
app_handle.tray().create_tray_menu().unwrap();
211+
use tauri_plugin_windows::WindowsPluginExt;
212+
213+
let appearance_settings =
214+
appearance::load_app_appearance_settings::<tauri::Wry, _>(&app_handle);
215+
216+
app_handle
217+
.windows()
218+
.set_show_app_in_dock(appearance_settings.show_app_in_dock)
219+
.unwrap();
220+
221+
if appearance_settings.show_tray_icon {
222+
app_handle.tray().create_tray_menu().unwrap();
223+
}
212224
app_handle.tray().create_app_menu().unwrap();
213225
}
214226

apps/desktop/src/i18n/locales/af/messages.po

Lines changed: 32 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -25,23 +25,23 @@ msgstr "Voeg gesproke taal by"
2525
msgid "Additional spoken languages"
2626
msgstr "Bykomende gesproke tale"
2727

28-
#: src/settings/general/app-settings.tsx:33
28+
#: src/settings/general/app-settings.tsx:37
2929
msgid "Always ready without manually launching."
3030
msgstr "Altyd gereed sonder om handmatig te begin."
3131

32-
#: src/settings/general/index.tsx:133
32+
#: src/settings/general/index.tsx:139
3333
msgid "App"
3434
msgstr "Toepassing"
3535

3636
#: src/settings/general/theme.tsx:45
3737
msgid "Appearance"
3838
msgstr ""
3939

40-
#: src/settings/general/app-settings.tsx:59
40+
#: src/settings/general/app-settings.tsx:79
4141
msgid "Automatically start listening when an event-backed note reaches its scheduled start time."
4242
msgstr "Begin outomaties luister wanneer 'n gebeurtenis-gesteunde noot sy geskeduleerde begintyd bereik."
4343

44-
#: src/settings/general/app-settings.tsx:70
44+
#: src/settings/general/app-settings.tsx:90
4545
msgid "Automatically stop listening when the meeting app releases the microphone."
4646
msgstr "Hou outomaties op om te luister wanneer die vergaderingprogram die mikrofoon vrystel."
4747

@@ -53,15 +53,19 @@ msgstr ""
5353
msgid "Dark"
5454
msgstr ""
5555

56-
#: src/settings/general/index.tsx:239
56+
#: src/settings/general/index.tsx:273
5757
msgid "Data"
5858
msgstr "Data"
5959

6060
#: src/settings/general/week-start.tsx:58
6161
msgid "First day of the week in the calendar view"
6262
msgstr ""
6363

64-
#: src/settings/general/index.tsx:190
64+
#: src/settings/general/app-settings.tsx:63
65+
msgid "Keep Anarlog available from the menu bar."
66+
msgstr ""
67+
68+
#: src/settings/general/index.tsx:224
6569
msgid "Language & Region"
6670
msgstr "Taal en streek"
6771

@@ -77,7 +81,7 @@ msgstr ""
7781
msgid "Main language"
7882
msgstr "Hooftaal"
7983

80-
#: src/settings/general/app-settings.tsx:53
84+
#: src/settings/general/app-settings.tsx:73
8185
msgid "Meetings"
8286
msgstr "Vergaderings"
8387

@@ -94,11 +98,11 @@ msgstr "Geen passende tale gevind nie"
9498
msgid "No results found."
9599
msgstr ""
96100

97-
#: src/settings/general/index.tsx:249
101+
#: src/settings/general/index.tsx:283
98102
msgid "Notifications"
99103
msgstr "Kennisgewings"
100104

101-
#: src/settings/general/index.tsx:258
105+
#: src/settings/general/index.tsx:292
102106
msgid "Permissions"
103107
msgstr ""
104108

@@ -126,31 +130,43 @@ msgstr "Kies taal"
126130
msgid "Select..."
127131
msgstr ""
128132

129-
#: src/settings/general/app-settings.tsx:41
133+
#: src/settings/general/app-settings.tsx:45
130134
msgid "Send anonymous usage analytics to help improve Anarlog."
131135
msgstr "Stuur anonieme gebruikontledings om Anarlog te help verbeter."
132136

133-
#: src/settings/general/app-settings.tsx:39
137+
#: src/settings/general/app-settings.tsx:43
134138
msgid "Share usage data"
135139
msgstr "Deel gebruiksdata"
136140

137-
#: src/settings/general/app-settings.tsx:79
141+
#: src/settings/general/app-settings.tsx:55
142+
msgid "Show Anarlog in the Dock and app switcher."
143+
msgstr ""
144+
145+
#: src/settings/general/app-settings.tsx:53
146+
msgid "Show app in Dock"
147+
msgstr ""
148+
149+
#: src/settings/general/app-settings.tsx:99
138150
msgid "Show floating bar"
139151
msgstr "Wys drywende balk"
140152

141-
#: src/settings/general/app-settings.tsx:81
153+
#: src/settings/general/app-settings.tsx:101
142154
msgid "Show the compact floating control while listening."
143155
msgstr "Wys die kompakte drywende beheer terwyl jy luister."
144156

145-
#: src/settings/general/app-settings.tsx:31
157+
#: src/settings/general/app-settings.tsx:61
158+
msgid "Show tray icon"
159+
msgstr ""
160+
161+
#: src/settings/general/app-settings.tsx:35
146162
msgid "Start Anarlog at login"
147163
msgstr "Begin Anarlog by aanmelding"
148164

149-
#: src/settings/general/app-settings.tsx:57
165+
#: src/settings/general/app-settings.tsx:77
150166
msgid "Start when meeting begins"
151167
msgstr "Begin wanneer vergadering begin"
152168

153-
#: src/settings/general/app-settings.tsx:68
169+
#: src/settings/general/app-settings.tsx:88
154170
msgid "Stop when meeting ends"
155171
msgstr "Stop wanneer vergadering eindig"
156172

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"0L47q7\":[\"Hooftaal\"],\"1njn7W\":[\"Light\"],\"1wdDm9\":[\"Voeg taal by\"],\"4w6oyH\":[\"Begin wanneer vergadering begin\"],\"6PZ_8n\":[\"Die hooftaal is altyd ingesluit vir transkripsie\"],\"9cDpsw\":[\"Permissions\"],\"ADZ1Xl\":[\"Voeg gesproke taal by\"],\"BgiToP\":[\"Soek taal...\"],\"C0rVIc\":[\"Taal en streek\"],\"D-NlUC\":[\"System\"],\"DBC3t5\":[\"Sunday\"],\"Fj7Zd1\":[\"Select day\"],\"G4Pd27\":[\"Deel gebruiksdata\"],\"HKH-W-\":[\"Data\"],\"JFMXRL\":[\"Choose light, dark, or match your system setting.\"],\"LMUw1U\":[\"Toepassing\"],\"MZbQHL\":[\"No results found.\"],\"MsvOqZ\":[\"Begin outomaties luister wanneer 'n gebeurtenis-gesteunde noot sy geskeduleerde begintyd bereik.\"],\"O_7I0o\":[\"Select...\"],\"Pqpcvm\":[\"Hou outomaties op om te luister wanneer die vergaderingprogram die mikrofoon vrystel.\"],\"Qg_cAb\":[\"Select appearance\"],\"Wu4354\":[\"Wys die kompakte drywende beheer terwyl jy luister.\"],\"YIix5Y\":[\"Search...\"],\"aAIQg2\":[\"Appearance\"],\"bQjTS0\":[\"Bykomende gesproke tale\"],\"bkVeDl\":[\"Altyd gereed sonder om handmatig te begin.\"],\"c8f_uU\":[\"Week starts on\"],\"etUJEW\":[\"Begin Anarlog by aanmelding\"],\"hty0d5\":[\"Monday\"],\"iBYy7Q\":[\"Taal vir opsommings, kletse en KI-gegenereerde antwoorde\"],\"iDNBZe\":[\"Kennisgewings\"],\"jzl8IQ\":[\"Stop wanneer vergadering eindig\"],\"jzmguI\":[\"Vergaderings\"],\"kUWjsV\":[\"Geen passende tale gevind nie\"],\"k_sb6z\":[\"Kies taal\"],\"pvnfJD\":[\"Dark\"],\"qRSwae\":[\"Wys drywende balk\"],\"rcFMmv\":[\"Stuur anonieme gebruikontledings om Anarlog te help verbeter.\"],\"xQ3YwV\":[\"First day of the week in the calendar view\"]}")as Messages;
1+
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"0L47q7\":[\"Hooftaal\"],\"1njn7W\":[\"Light\"],\"1wdDm9\":[\"Voeg taal by\"],\"4w6oyH\":[\"Begin wanneer vergadering begin\"],\"6PZ_8n\":[\"Die hooftaal is altyd ingesluit vir transkripsie\"],\"9cDpsw\":[\"Permissions\"],\"ADZ1Xl\":[\"Voeg gesproke taal by\"],\"BgiToP\":[\"Soek taal...\"],\"C0rVIc\":[\"Taal en streek\"],\"D-NlUC\":[\"System\"],\"DBC3t5\":[\"Sunday\"],\"EcDJtN\":[\"Show tray icon\"],\"Fj7Zd1\":[\"Select day\"],\"G4Pd27\":[\"Deel gebruiksdata\"],\"HKH-W-\":[\"Data\"],\"HuAiqe\":[\"Keep Anarlog available from the menu bar.\"],\"JFMXRL\":[\"Choose light, dark, or match your system setting.\"],\"LMUw1U\":[\"Toepassing\"],\"MZbQHL\":[\"No results found.\"],\"MsvOqZ\":[\"Begin outomaties luister wanneer 'n gebeurtenis-gesteunde noot sy geskeduleerde begintyd bereik.\"],\"O_7I0o\":[\"Select...\"],\"Pqpcvm\":[\"Hou outomaties op om te luister wanneer die vergaderingprogram die mikrofoon vrystel.\"],\"Qg_cAb\":[\"Select appearance\"],\"VvK24N\":[\"Show Anarlog in the Dock and app switcher.\"],\"Wu4354\":[\"Wys die kompakte drywende beheer terwyl jy luister.\"],\"YIix5Y\":[\"Search...\"],\"aAIQg2\":[\"Appearance\"],\"bQjTS0\":[\"Bykomende gesproke tale\"],\"bkVeDl\":[\"Altyd gereed sonder om handmatig te begin.\"],\"c8f_uU\":[\"Week starts on\"],\"etUJEW\":[\"Begin Anarlog by aanmelding\"],\"hty0d5\":[\"Monday\"],\"iBYy7Q\":[\"Taal vir opsommings, kletse en KI-gegenereerde antwoorde\"],\"iDNBZe\":[\"Kennisgewings\"],\"jzl8IQ\":[\"Stop wanneer vergadering eindig\"],\"jzmguI\":[\"Vergaderings\"],\"kUWjsV\":[\"Geen passende tale gevind nie\"],\"k_sb6z\":[\"Kies taal\"],\"pvnfJD\":[\"Dark\"],\"qRSwae\":[\"Wys drywende balk\"],\"rcFMmv\":[\"Stuur anonieme gebruikontledings om Anarlog te help verbeter.\"],\"xQ3YwV\":[\"First day of the week in the calendar view\"],\"yNXUIh\":[\"Show app in Dock\"]}")as Messages;

apps/desktop/src/i18n/locales/am/messages.po

Lines changed: 32 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -25,23 +25,23 @@ msgstr "የሚነገር ቋንቋ ያክሉ"
2525
msgid "Additional spoken languages"
2626
msgstr "ተጨማሪ የሚነገሩ ቋንቋዎች"
2727

28-
#: src/settings/general/app-settings.tsx:33
28+
#: src/settings/general/app-settings.tsx:37
2929
msgid "Always ready without manually launching."
3030
msgstr "እራስዎ ሳይጀመር ሁልጊዜ ዝግጁ።"
3131

32-
#: src/settings/general/index.tsx:133
32+
#: src/settings/general/index.tsx:139
3333
msgid "App"
3434
msgstr "መተግበሪያ"
3535

3636
#: src/settings/general/theme.tsx:45
3737
msgid "Appearance"
3838
msgstr ""
3939

40-
#: src/settings/general/app-settings.tsx:59
40+
#: src/settings/general/app-settings.tsx:79
4141
msgid "Automatically start listening when an event-backed note reaches its scheduled start time."
4242
msgstr "በክስተት የተደገፈ ማስታወሻ የተያዘለት የመጀመሪያ ሰዓቱ ሲደርስ በራስ-ሰር ማዳመጥ ይጀምሩ።"
4343

44-
#: src/settings/general/app-settings.tsx:70
44+
#: src/settings/general/app-settings.tsx:90
4545
msgid "Automatically stop listening when the meeting app releases the microphone."
4646
msgstr "የስብሰባው መተግበሪያ ማይክሮፎኑን ሲለቅ በራስ-ሰር ማዳመጥ ያቁሙ።"
4747

@@ -53,15 +53,19 @@ msgstr ""
5353
msgid "Dark"
5454
msgstr ""
5555

56-
#: src/settings/general/index.tsx:239
56+
#: src/settings/general/index.tsx:273
5757
msgid "Data"
5858
msgstr "ውሂብ"
5959

6060
#: src/settings/general/week-start.tsx:58
6161
msgid "First day of the week in the calendar view"
6262
msgstr ""
6363

64-
#: src/settings/general/index.tsx:190
64+
#: src/settings/general/app-settings.tsx:63
65+
msgid "Keep Anarlog available from the menu bar."
66+
msgstr ""
67+
68+
#: src/settings/general/index.tsx:224
6569
msgid "Language & Region"
6670
msgstr "ቋንቋ እና ክልል"
6771

@@ -77,7 +81,7 @@ msgstr ""
7781
msgid "Main language"
7882
msgstr "ዋና ቋንቋ"
7983

80-
#: src/settings/general/app-settings.tsx:53
84+
#: src/settings/general/app-settings.tsx:73
8185
msgid "Meetings"
8286
msgstr "ስብሰባዎች"
8387

@@ -94,11 +98,11 @@ msgstr "ምንም ተዛማጅ ቋንቋዎች አልተገኙም"
9498
msgid "No results found."
9599
msgstr ""
96100

97-
#: src/settings/general/index.tsx:249
101+
#: src/settings/general/index.tsx:283
98102
msgid "Notifications"
99103
msgstr "ማሳወቂያዎች"
100104

101-
#: src/settings/general/index.tsx:258
105+
#: src/settings/general/index.tsx:292
102106
msgid "Permissions"
103107
msgstr ""
104108

@@ -126,31 +130,43 @@ msgstr "ቋንቋ ምረጥ"
126130
msgid "Select..."
127131
msgstr ""
128132

129-
#: src/settings/general/app-settings.tsx:41
133+
#: src/settings/general/app-settings.tsx:45
130134
msgid "Send anonymous usage analytics to help improve Anarlog."
131135
msgstr "አናሎግ ለማሻሻል ለማገዝ ስም-አልባ የአጠቃቀም ትንታኔዎችን ይላኩ።"
132136

133-
#: src/settings/general/app-settings.tsx:39
137+
#: src/settings/general/app-settings.tsx:43
134138
msgid "Share usage data"
135139
msgstr "የአጠቃቀም ውሂብ አጋራ"
136140

137-
#: src/settings/general/app-settings.tsx:79
141+
#: src/settings/general/app-settings.tsx:55
142+
msgid "Show Anarlog in the Dock and app switcher."
143+
msgstr ""
144+
145+
#: src/settings/general/app-settings.tsx:53
146+
msgid "Show app in Dock"
147+
msgstr ""
148+
149+
#: src/settings/general/app-settings.tsx:99
138150
msgid "Show floating bar"
139151
msgstr "ተንሳፋፊ አሞሌ አሳይ"
140152

141-
#: src/settings/general/app-settings.tsx:81
153+
#: src/settings/general/app-settings.tsx:101
142154
msgid "Show the compact floating control while listening."
143155
msgstr "በማዳመጥ ጊዜ የታመቀ ተንሳፋፊ መቆጣጠሪያውን አሳይ።"
144156

145-
#: src/settings/general/app-settings.tsx:31
157+
#: src/settings/general/app-settings.tsx:61
158+
msgid "Show tray icon"
159+
msgstr ""
160+
161+
#: src/settings/general/app-settings.tsx:35
146162
msgid "Start Anarlog at login"
147163
msgstr "በመግቢያው ላይ አናርሎግ ይጀምሩ"
148164

149-
#: src/settings/general/app-settings.tsx:57
165+
#: src/settings/general/app-settings.tsx:77
150166
msgid "Start when meeting begins"
151167
msgstr "ስብሰባ ሲጀምር ጀምር"
152168

153-
#: src/settings/general/app-settings.tsx:68
169+
#: src/settings/general/app-settings.tsx:88
154170
msgid "Stop when meeting ends"
155171
msgstr "ስብሰባው ሲያልቅ ያቁሙ"
156172

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"0L47q7\":[\"ዋና ቋንቋ\"],\"1njn7W\":[\"Light\"],\"1wdDm9\":[\"ቋንቋ አክል\"],\"4w6oyH\":[\"ስብሰባ ሲጀምር ጀምር\"],\"6PZ_8n\":[\"ዋናው ቋንቋ ሁል ጊዜ ለጽሑፍ ግልባጭ ተካቷል\"],\"9cDpsw\":[\"Permissions\"],\"ADZ1Xl\":[\"የሚነገር ቋንቋ ያክሉ\"],\"BgiToP\":[\"ቋንቋ ፈልግ...\"],\"C0rVIc\":[\"ቋንቋ እና ክልል\"],\"D-NlUC\":[\"System\"],\"DBC3t5\":[\"Sunday\"],\"Fj7Zd1\":[\"Select day\"],\"G4Pd27\":[\"የአጠቃቀም ውሂብ አጋራ\"],\"HKH-W-\":[\"ውሂብ\"],\"JFMXRL\":[\"Choose light, dark, or match your system setting.\"],\"LMUw1U\":[\"መተግበሪያ\"],\"MZbQHL\":[\"No results found.\"],\"MsvOqZ\":[\"በክስተት የተደገፈ ማስታወሻ የተያዘለት የመጀመሪያ ሰዓቱ ሲደርስ በራስ-ሰር ማዳመጥ ይጀምሩ።\"],\"O_7I0o\":[\"Select...\"],\"Pqpcvm\":[\"የስብሰባው መተግበሪያ ማይክሮፎኑን ሲለቅ በራስ-ሰር ማዳመጥ ያቁሙ።\"],\"Qg_cAb\":[\"Select appearance\"],\"Wu4354\":[\"በማዳመጥ ጊዜ የታመቀ ተንሳፋፊ መቆጣጠሪያውን አሳይ።\"],\"YIix5Y\":[\"Search...\"],\"aAIQg2\":[\"Appearance\"],\"bQjTS0\":[\"ተጨማሪ የሚነገሩ ቋንቋዎች\"],\"bkVeDl\":[\"እራስዎ ሳይጀመር ሁልጊዜ ዝግጁ።\"],\"c8f_uU\":[\"Week starts on\"],\"etUJEW\":[\"በመግቢያው ላይ አናርሎግ ይጀምሩ\"],\"hty0d5\":[\"Monday\"],\"iBYy7Q\":[\"ቋንቋ ለማጠቃለያዎች፣ ውይይቶች እና በAI-የተፈጠሩ ምላሾች\"],\"iDNBZe\":[\"ማሳወቂያዎች\"],\"jzl8IQ\":[\"ስብሰባው ሲያልቅ ያቁሙ\"],\"jzmguI\":[\"ስብሰባዎች\"],\"kUWjsV\":[\"ምንም ተዛማጅ ቋንቋዎች አልተገኙም\"],\"k_sb6z\":[\"ቋንቋ ምረጥ\"],\"pvnfJD\":[\"Dark\"],\"qRSwae\":[\"ተንሳፋፊ አሞሌ አሳይ\"],\"rcFMmv\":[\"አናሎግ ለማሻሻል ለማገዝ ስም-አልባ የአጠቃቀም ትንታኔዎችን ይላኩ።\"],\"xQ3YwV\":[\"First day of the week in the calendar view\"]}")as Messages;
1+
/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"0L47q7\":[\"ዋና ቋንቋ\"],\"1njn7W\":[\"Light\"],\"1wdDm9\":[\"ቋንቋ አክል\"],\"4w6oyH\":[\"ስብሰባ ሲጀምር ጀምር\"],\"6PZ_8n\":[\"ዋናው ቋንቋ ሁል ጊዜ ለጽሑፍ ግልባጭ ተካቷል\"],\"9cDpsw\":[\"Permissions\"],\"ADZ1Xl\":[\"የሚነገር ቋንቋ ያክሉ\"],\"BgiToP\":[\"ቋንቋ ፈልግ...\"],\"C0rVIc\":[\"ቋንቋ እና ክልል\"],\"D-NlUC\":[\"System\"],\"DBC3t5\":[\"Sunday\"],\"EcDJtN\":[\"Show tray icon\"],\"Fj7Zd1\":[\"Select day\"],\"G4Pd27\":[\"የአጠቃቀም ውሂብ አጋራ\"],\"HKH-W-\":[\"ውሂብ\"],\"HuAiqe\":[\"Keep Anarlog available from the menu bar.\"],\"JFMXRL\":[\"Choose light, dark, or match your system setting.\"],\"LMUw1U\":[\"መተግበሪያ\"],\"MZbQHL\":[\"No results found.\"],\"MsvOqZ\":[\"በክስተት የተደገፈ ማስታወሻ የተያዘለት የመጀመሪያ ሰዓቱ ሲደርስ በራስ-ሰር ማዳመጥ ይጀምሩ።\"],\"O_7I0o\":[\"Select...\"],\"Pqpcvm\":[\"የስብሰባው መተግበሪያ ማይክሮፎኑን ሲለቅ በራስ-ሰር ማዳመጥ ያቁሙ።\"],\"Qg_cAb\":[\"Select appearance\"],\"VvK24N\":[\"Show Anarlog in the Dock and app switcher.\"],\"Wu4354\":[\"በማዳመጥ ጊዜ የታመቀ ተንሳፋፊ መቆጣጠሪያውን አሳይ።\"],\"YIix5Y\":[\"Search...\"],\"aAIQg2\":[\"Appearance\"],\"bQjTS0\":[\"ተጨማሪ የሚነገሩ ቋንቋዎች\"],\"bkVeDl\":[\"እራስዎ ሳይጀመር ሁልጊዜ ዝግጁ።\"],\"c8f_uU\":[\"Week starts on\"],\"etUJEW\":[\"በመግቢያው ላይ አናርሎግ ይጀምሩ\"],\"hty0d5\":[\"Monday\"],\"iBYy7Q\":[\"ቋንቋ ለማጠቃለያዎች፣ ውይይቶች እና በAI-የተፈጠሩ ምላሾች\"],\"iDNBZe\":[\"ማሳወቂያዎች\"],\"jzl8IQ\":[\"ስብሰባው ሲያልቅ ያቁሙ\"],\"jzmguI\":[\"ስብሰባዎች\"],\"kUWjsV\":[\"ምንም ተዛማጅ ቋንቋዎች አልተገኙም\"],\"k_sb6z\":[\"ቋንቋ ምረጥ\"],\"pvnfJD\":[\"Dark\"],\"qRSwae\":[\"ተንሳፋፊ አሞሌ አሳይ\"],\"rcFMmv\":[\"አናሎግ ለማሻሻል ለማገዝ ስም-አልባ የአጠቃቀም ትንታኔዎችን ይላኩ።\"],\"xQ3YwV\":[\"First day of the week in the calendar view\"],\"yNXUIh\":[\"Show app in Dock\"]}")as Messages;

0 commit comments

Comments
 (0)