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
12 changes: 9 additions & 3 deletions MeetingBar/Resources /Localization /de.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"store_patronage_restore_success_message" = "Wiederhergestellt";
"constants_meeting_service_url" = "URL";
"constants_meeting_service_other" = "Andere";
"preferences_configure_browsers_choose_browser_panel_message" = "Festlegen von wo der Webbrowser starten soll.";
"preferences_configure_browsers_choose_browser_panel_message" = "Festlegen, von wo der Webbrowser starten soll.";
"preferences_configure_browsers_choose_browser_panel_prompt" = "Webbrowser auswählen";
"preferences_configure_browsers_choose_browser_panel_title" = "Webbrowser-App auswählen";
"preferences_configure_browsers_modal_alert_title" = "Webbrowser-Konfiguration kann nicht hinzugefügt werden";
Expand Down Expand Up @@ -147,7 +147,7 @@
"status_bar_quick_actions" = "Schnellaktionen";
"status_bar_submenu_copy_meeting_link" = "Meeting-Link kopieren";
"status_bar_submenu_dismiss_meeting" = "Meeting verwerfen";
"status_bar_submenu_undismiss_meeting" = "Dismissal entfernen";
"status_bar_submenu_undismiss_meeting" = "Verwerfen entfernen";
"status_bar_submenu_email_attendees" = "E-Mail an Teilnehmer";
Comment on lines +150 to 151

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Rephrase “undismiss” action

“Verwerfen entfernen” sounds awkward and doesn’t communicate the action. “Verwerfen rückgängig machen” keeps the intent (undo a dismissal) clear for users.

-"status_bar_submenu_undismiss_meeting" = "Verwerfen entfernen";
+"status_bar_submenu_undismiss_meeting" = "Verwerfen rückgängig machen";
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"status_bar_submenu_undismiss_meeting" = "Verwerfen entfernen";
"status_bar_submenu_email_attendees" = "E-Mail an Teilnehmer";
"status_bar_submenu_undismiss_meeting" = "Verwerfen rückgängig machen";
"status_bar_submenu_email_attendees" = "E-Mail an Teilnehmer";
🤖 Prompt for AI Agents
In MeetingBar/Resources /Localization /de.lproj/Localizable.strings around lines
150 to 151, the German translation "Verwerfen entfernen" for the key
status_bar_submenu_undismiss_meeting reads awkwardly; replace it with "Verwerfen
rückgängig machen" so the action clearly indicates undoing a dismissal while
leaving the surrounding entries unchanged.

"status_bar_submenu_open_in_fantastical" = "Fantastical öffnen";
"status_bar_submenu_open_in_calendar" = "In Kalender-App öffnen";
Expand Down Expand Up @@ -309,7 +309,7 @@
"store_patronage_purchase_cloud_service_revoked_message" = "Der Benutzer hat die Erlaubnis zur Nutzung dieses Cloud-Services widerrufen";
"constants_meeting_service_zoom_native" = "Zoom native";
"shared_send_notification_disabled_tip" = "⚠️Benachrichtigungen für MeetingBar sind derzeit in den Systemeinstellungen von macOS deaktiviert. Bitte die Benachrichtigungen im Bereich \"Mitteilungen\" für MeetingBar aktivieren um kein Meeting zu verpassen.";
"shared_send_notification_no_alert_style_tip" = "⚠️ Benachrichtigungen für MeetingBar sind derzeit in den Systemeinstellungen von macOS deaktiviert. Bitte die Benachrichtigungen im Bereich \"Mitteilungen\" für MeetingBar aktivieren.";
"shared_send_notification_no_alert_style_tip" = "Hinweis: Benachrichtigungen sind als Banner eingestellt, deshalb erscheinen sie kurzzeitig, bevor sie wieder verschwinden. Damit die Benachrichtigungen bis zum Verwerfen sichtbar bleiben, müssen sie als Alarme in den macOS-Benachrichtungseinstellungen eingestellt werden.";
"welcome_screen_shortcut_next_meeting_title" = "Am nächsten Meeting mit Tastaturkürzel teilnehmen:";
Comment on lines +312 to 313

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Fix typo in notification hint

There’s a typo in “macOS-Benachrichtungseinstellungen”; it should read “macOS-Benachrichtigungseinstellungen.” Please correct it to avoid shipping a misspelled UI string.

-"shared_send_notification_no_alert_style_tip" = "Hinweis: Benachrichtigungen sind als Banner eingestellt, deshalb erscheinen sie kurzzeitig, bevor sie wieder verschwinden. Damit die Benachrichtigungen bis zum Verwerfen sichtbar bleiben, müssen sie als Alarme in den macOS-Benachrichtungseinstellungen eingestellt werden.";
+"shared_send_notification_no_alert_style_tip" = "Hinweis: Benachrichtigungen sind als Banner eingestellt, deshalb erscheinen sie kurzzeitig, bevor sie wieder verschwinden. Damit die Benachrichtigungen bis zum Verwerfen sichtbar bleiben, müssen sie als Alarme in den macOS-Benachrichtigungseinstellungen eingestellt werden.";
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"shared_send_notification_no_alert_style_tip" = "Hinweis: Benachrichtigungen sind als Banner eingestellt, deshalb erscheinen sie kurzzeitig, bevor sie wieder verschwinden. Damit die Benachrichtigungen bis zum Verwerfen sichtbar bleiben, müssen sie als Alarme in den macOS-Benachrichtungseinstellungen eingestellt werden.";
"welcome_screen_shortcut_next_meeting_title" = "Am nächsten Meeting mit Tastaturkürzel teilnehmen:";
"shared_send_notification_no_alert_style_tip" = "Hinweis: Benachrichtigungen sind als Banner eingestellt, deshalb erscheinen sie kurzzeitig, bevor sie wieder verschwinden. Damit die Benachrichtigungen bis zum Verwerfen sichtbar bleiben, müssen sie als Alarme in den macOS-Benachrichtigungseinstellungen eingestellt werden.";
"welcome_screen_shortcut_next_meeting_title" = "Am nächsten Meeting mit Tastaturkürzel teilnehmen:";
🤖 Prompt for AI Agents
In MeetingBar/Resources /Localization /de.lproj/Localizable.strings around lines
312-313, the German string contains a typo: "macOS-Benachrichtungseinstellungen"
should be "macOS-Benachrichtigungseinstellungen"; update the value for the key
"shared_send_notification_no_alert_style_tip" to use the corrected word and save
the file so the localized UI string is spelled correctly.

"welcome_screen_ad_hoc_meeting_title" = "Ad-hoc-Meetings erstellen mit ";
"status_bar_error_link_missed_message" = "Meeting-Link nicht gefunden, oder Ihr Service wird noch nicht unterstützt";
Expand All @@ -326,3 +326,9 @@
"notification_all_dismissals_removed_title" = "Alle verworfenen entfernt";
"notification_all_dismissals_removed_message" = "Alle verworfenen Meetings sind wieder in Aktion";
"notifications_event_started_body" = "Die Veranstaltung hat begonnen";
"preferences_tab_links" = "Links";
"preferences_appearance_status_bar_ongoing_title" = "Sichtbarkeit aktiver Ereignisse:";
"preferences_appearance_status_bar_ongoing_time_immediate_value" = "nach Beginn ausblenden";
"preferences_appearance_status_bar_ongoing_time_ten_after_value" = "10 min nach Beginn ausblenden";
"preferences_appearance_status_bar_ongoing_time_ten_before_next_value" = "10 min vor dem nächsten Ereignis ausblenden";
"preferences_appearance_menu_show_timeline_toggle" = "Visuellen Zeitstrahl für den Tag anzeigen";
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@
"preferences_appearance_events_value_only_with_link" = "mostrar solo con enlaces de reunión";
"preferences_appearance_status_bar_title" = "Barra de estado";
"preferences_appearance_status_bar_icon_title" = "Icono";
"preferences_appearance_status_bar_icon_app_icon_value" = "\U00A0MeetingBar";
"preferences_appearance_status_bar_icon_app_icon_value" = " Bar de reuniones";

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Keep brand name “MeetingBar” and normalize NBSP encoding

This label refers to the app icon; brand names shouldn’t be localized. Also, use the explicit NBSP escape to stay consistent with neighboring keys.

-"preferences_appearance_status_bar_icon_app_icon_value" = " Bar de reuniones";
+"preferences_appearance_status_bar_icon_app_icon_value" = "\U00A0MeetingBar";
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"preferences_appearance_status_bar_icon_app_icon_value" = " Bar de reuniones";
"preferences_appearance_status_bar_icon_app_icon_value" = "\U00A0MeetingBar";
🤖 Prompt for AI Agents
In MeetingBar/Resources /Localization /es.lproj/Localizable.strings around line
86, the value localizes the brand name and uses a literal NBSP; update the value
to keep the brand name untranslated and normalize the non‑breaking space
encoding by replacing the current string with one that uses the explicit escape
and the brand: "\u00A0MeetingBar".

"preferences_appearance_status_bar_icon_calendar_icon_value" = "\U00A0Calendario";
"preferences_appearance_status_bar_icon_specific_icon_value" = "\U00A0Icono específico de evento (p. ej. MS Teams)";
"preferences_appearance_status_bar_icon_no_icon_value" = "\U00A0Sin icono";
Expand Down
25 changes: 16 additions & 9 deletions MeetingBar/Resources /Localization /hr.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@
"preferences_appearance_events_show_events_for_title" = "Prikaži događaje za";
"preferences_appearance_events_show_events_for_today_value" = "danas";
"preferences_appearance_events_show_events_for_today_tomorrow_value" = "danas ili sutra";
"preferences_appearance_events_non_all_day_title" = "Ostali događaji:";
"preferences_appearance_events_non_all_day_title" = "Drugi događaji:";
"preferences_appearance_events_value_inactive_without_meeting_link" = "prikaži događaje bez poveznica kao neaktivne";
"preferences_appearance_events_value_hide_without_meeting_link" = "sakrij sve bez poveznica na sastanke";
"preferences_appearance_events_all_day_title" = "Cjelodnevni događaji:";
Expand Down Expand Up @@ -92,7 +92,7 @@
"preferences_appearance_status_bar_time_show_value" = "prikaži";
"preferences_appearance_status_bar_time_show_under_title_value" = "prikaži ispod naslova";
"preferences_appearance_status_bar_time_hide_value" = "sakrij";
"preferences_appearance_status_bar_next_event_toggle" = "Prikaži samo događaje koji počinju u idućih";
"preferences_appearance_status_bar_next_event_toggle" = "Prikaži samo događaje koji počinju u roku od";
"preferences_appearance_status_bar_next_event_stepper" = "%d min";
"preferences_appearance_menu_title" = "Izbornik";
"preferences_appearance_menu_shorten_event_title_toggle" = "Skrati naslov događaja na";
Expand Down Expand Up @@ -163,13 +163,13 @@

"preferences_advanced_setting_warning" = "⚠️ Koristi ove postavke samo ako razumiješ što rade";
"preferences_advanced_apple_script_checkmark" = "Pokreni AppleScript kad se pridružuješ sastanku";
"preferences_advanced_apple_script_placeholder" = "# ovdje upiši tvoja skripta\nnaredi aplikaciji „Glazba“ da zaustavi reprodukciju";
"preferences_advanced_apple_script_placeholder" = "# ovdje upiši tvoja skripta\nnaredi programu „Glazba“ da zaustavi reprodukciju";
"preferences_advanced_run_script_on_event_start" = "Pokreni AppleScript automatski";
"preferences_advanced_test_script_on_next_event" = "Testiraj na sljedećem događaju";
"preferences_advanced_edit_script" = "Uredi skripta";
"preferences_advanced_save_script_button" = "Spremi skripta";
"preferences_advanced_wrong_location_title" = "Krivo mjesto";
"preferences_advanced_wrong_location_message" = "Odaberi Korisnici → Medijateka → Application Scripts → leits.MeetingBar mapa";
"preferences_advanced_wrong_location_message" = "Odaberi mapu Korisnici → Medijateka → Application Scripts → leits.MeetingBar";
"preferences_advanced_wrong_location_button" = "Razumijem!";
"preferences_advanced_regex_title" = "Prilagođen regularni izrazi za poveznicu sastanka";
"preferences_advanced_regex_add_button" = "Dodaj regularni izraz";
Expand Down Expand Up @@ -272,8 +272,8 @@
"general_one_minute_before" = "1 minutu prije";
"general_three_minute_before" = "3 minute prije";
"general_five_minute_before" = "5 minuta prije";
"shared_send_notification_no_alert_style_tip" = "⚠️ Tvoje macOS postavke obavještavanja za MeetingBar trenutačno nisu postavljene na upozoravanje. Aktiviraj upozorenja ako želiš dobivati obavijesti.";
"shared_send_notification_disabled_tip" = "⚠️ Tvoje macOS postavke obavještavanja za MeetingBar trenutačno su isključene. Za praćenje sastanaka uključi obavijesti u postavkama macOS sustava.";
"shared_send_notification_no_alert_style_tip" = "Napomena: Obavijesti su postavljene na „Baneri” koje se kratko prikazuju prije nego nestanu. Ako ih želiš zadržati na ekranu sve dok ih ne ukloniš, promijeni opcije u postavci „Obavijesti” na macOS-u.";
"shared_send_notification_disabled_tip" = "⚠️ Tvoje macOS postavke obavještavanja za MeetingBar su trenutačno isključene. Za praćenje sastanaka uključi obavijesti u postavkama macOS sustava.";
"shared_automatic_event_join_toggle" = "Automatski se pridruži sljedećem sastanku";
"shared_automatic_event_join_tip" = "Ova postavka automatski otvara tvoj sljedeći sastanak u konfiguriranon programu ili pregledniku";

Expand Down Expand Up @@ -307,9 +307,9 @@
"notifications_event_start_three_minutes_body" = "Događaj počinje za tri minute";
"notifications_event_start_five_minutes_body" = "Događaj počinje za pet minuta";
"notifications_event_ends_soon_body" = "Događaj uskoro završava";
"notifications_event_ends_one_minute_body" = "Događaj završava u jednoj minuti";
"notifications_event_ends_three_minutes_body" = "Događaj završava u tri minute";
"notifications_event_ends_five_minutes_body" = "Događaj završava u pet minuta";
"notifications_event_ends_one_minute_body" = "Događaj završava za jednu minutu";
"notifications_event_ends_three_minutes_body" = "Događaj završava za tri minute";
"notifications_event_ends_five_minutes_body" = "Događaj završava za pet minuta";
"notifications_snooze_until_start" = "Odgodi do vremena početka";
"notifications_snooze_for" = "Odgodi za %@ min";
"notifications_meetingbar_join_event_action" = "Pridruži se";
Expand All @@ -329,3 +329,10 @@
"notification_all_dismissals_removed_title" = "Uklonjena su sva raspuštanja";
"notification_all_dismissals_removed_message" = "Svi raspušteni sastanci su ponovo vraćeni";
"notifications_event_started_body" = "Događaj je započeo";
"preferences_tab_links" = "Poveznice";
"preferences_appearance_status_bar_ongoing_title" = "Vidljivost događaja u tijeku:";
"preferences_appearance_status_bar_ongoing_time_immediate_value" = "sakrij nakon početka";
"preferences_appearance_status_bar_ongoing_time_ten_after_value" = "sakrij 10 min nakon početka";
"preferences_appearance_status_bar_ongoing_time_ten_before_next_value" = "sakrij 10 min prije sljedećeg događaja";
"preferences_appearance_menu_show_timeline_toggle" = "Prikaži vizualnu vremensku crtu dana";
"notifications_meetingbar_dismiss_event_action" = "Raspusti";
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
"preferences_appearance_menu_show_event_details_value" = "details als submenu";
"preferences_services_link_default_browser_value" = "Standaard webbrowser";
"preferences_services_supported_links_list" = "Ondersteunde links voor diensten:\n%@";
"general_ok" = "OK";
"general_ok" = "Oke";

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Minor: Standard Dutch spelling is "Oké" (with accent).

The standard Dutch spelling per Van Dale is "Oké" rather than "Oke". That said, both are widely understood, so this is a minor nit.

-"general_ok" = "Oke";
+"general_ok" = "Oké";
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"general_ok" = "Oke";
"general_ok" = "Oké";
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@MeetingBar/Resources` /Localization /nl.lproj/Localizable.strings at line 64,
Update the Dutch localization entry for the general OK string: change the value
for the "general_ok" key from "Oke" to the standard Dutch spelling "Oké" in the
Localizable.strings resource so the app uses the accented form.

"general_cancel" = "Annuleren";
"general_close" = "Sluiten";
"general_add" = "Toevoegen";
Expand Down
12 changes: 9 additions & 3 deletions MeetingBar/Resources /Localization /pl.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@
"preferences_configure_browsers_modal_alert_title" = "Nie można dodać konfiguracji przeglądarki";
"preferences_configure_browsers_choose_browser_panel_title" = "Wybierz aplikację przeglądarki internetowej";
"preferences_configure_browsers_choose_browser_panel_prompt" = "Wybierz przeglądarkę internetową";
"preferences_configure_browsers_choose_browser_panel_message" = "Wybierz miejsce, z którego chcesz uruchomić przeglądarkę internetową.";
"preferences_configure_browsers_choose_browser_panel_message" = "Wybierz miejsce uruchomienia przeglądarki internetowej.";

// MARK: - Preferences Bookmarks

Expand Down Expand Up @@ -254,7 +254,7 @@
"access_screen_access_granted_click_ok_title" = "Kliknij \"OK\" w popupie macOS.";
"access_screen_provider_picker_label" = "Wybierz dostawcę kalendarza";
"access_screen_provider_macos_title" = "Kalendarz MacOS";
"access_screen_provider_macos_recommended" = "(recommended)";
"access_screen_provider_macos_recommended" = "(rekomendowane)";
"access_screen_provider_macos_data_source" = "Pobierz dane z Kalendarza MacOS";
"access_screen_provider_macos_number_of_accounts" = "Dowolna liczba dowolnych połączonych kont";
"access_screen_provider_gcalendar_data_source" = "Pobierz dane bezpośrednio z Kalendarza Google";
Expand All @@ -271,7 +271,7 @@
"general_one_minute_before" = "1 minutę przed";
"general_three_minute_before" = "3 minuty przed";
"general_five_minute_before" = "5 minut przed";
"shared_send_notification_no_alert_style_tip" = "⚠️ Twoje ustawienia powiadomień macOS dla MeetingBar nie są ustawione na alert. Zrób to, jeśli chcesz mieć trwałe powiadomienia.";
"shared_send_notification_no_alert_style_tip" = "Uwaga: Powiadomienia są ustawione jako banery, więc pojawiają się na krótko przed zniknięciem. Żeby były widoczne na ekranie, dopóki ich nie zamkniesz, wybierz opcję Alerty w ustawieniach powiadomień systemu macOS.";
"shared_send_notification_disabled_tip" = "⚠️ Twoje ustawienia powiadomień macOS dla MeetingBar są wyłączone. Włącz powiadomienia w ustawieniach systemowych macOS, aby śledzić spotkania.";
"shared_automatic_event_join_toggle" = "Automatycznie dołącz do następnego spotkania";
"shared_automatic_event_join_tip" = "To ustawienie automatycznie otworzy następne spotkanie w skonfigurowanej aplikacji lub przeglądarce";
Expand Down Expand Up @@ -334,3 +334,9 @@
"notification_all_dismissals_removed_message" = "Wszystkie odwołania spotkania wracają do akcji";
"status_bar_section_refresh_sources" = "Odśwież źródła";
"notifications_meetingbar_dismiss_event_action" = "Odrzuć";
"preferences_tab_links" = "Linki";
"preferences_appearance_status_bar_ongoing_title" = "Widoczność trwającego wydarzenia:";
"preferences_appearance_status_bar_ongoing_time_immediate_value" = "ukryj po rozpoczęciu";
"preferences_appearance_menu_show_timeline_toggle" = "Pokaż wizualizację osi czasu dnia";
"preferences_appearance_status_bar_ongoing_time_ten_after_value" = "ukryj 10 min po rozpoczęciu";

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix double space in translation.

There's an extra space between "min" and "po" in the translation text.

✨ Proposed fix
-"preferences_appearance_status_bar_ongoing_time_ten_after_value" = "ukryj 10 min  po rozpoczęciu";
+"preferences_appearance_status_bar_ongoing_time_ten_after_value" = "ukryj 10 min po rozpoczęciu";
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"preferences_appearance_status_bar_ongoing_time_ten_after_value" = "ukryj 10 min po rozpoczęciu";
"preferences_appearance_status_bar_ongoing_time_ten_after_value" = "ukryj 10 min po rozpoczęciu";
🤖 Prompt for AI Agents
In @MeetingBar/Resources /Localization /pl.lproj/Localizable.strings at line
341, The translation string for key
"preferences_appearance_status_bar_ongoing_time_ten_after_value" contains a
double space between "min" and "po"; update the value to use a single space so
it reads "ukryj 10 min po rozpoczęciu".

"preferences_appearance_status_bar_ongoing_time_ten_before_next_value" = "ukryj do 10 min przed następnym wydarzeniem";
Comment on lines +337 to +342

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix extra whitespace in Line 341 (user-facing typo).

Line 341 has a double space ("10 min po"), which will show in UI.

Proposed fix
-"preferences_appearance_status_bar_ongoing_time_ten_after_value" = "ukryj 10 min  po rozpoczęciu";
+"preferences_appearance_status_bar_ongoing_time_ten_after_value" = "ukryj 10 min po rozpoczęciu";
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"preferences_tab_links" = "Linki";
"preferences_appearance_status_bar_ongoing_title" = "Widoczność trwającego wydarzenia:";
"preferences_appearance_status_bar_ongoing_time_immediate_value" = "ukryj po rozpoczęciu";
"preferences_appearance_menu_show_timeline_toggle" = "Pokaż wizualizację osi czasu dnia";
"preferences_appearance_status_bar_ongoing_time_ten_after_value" = "ukryj 10 min po rozpoczęciu";
"preferences_appearance_status_bar_ongoing_time_ten_before_next_value" = "ukryj do 10 min przed następnym wydarzeniem";
"preferences_tab_links" = "Linki";
"preferences_appearance_status_bar_ongoing_title" = "Widoczność trwającego wydarzenia:";
"preferences_appearance_status_bar_ongoing_time_immediate_value" = "ukryj po rozpoczęciu";
"preferences_appearance_menu_show_timeline_toggle" = "Pokaż wizualizację osi czasu dnia";
"preferences_appearance_status_bar_ongoing_time_ten_after_value" = "ukryj 10 min po rozpoczęciu";
"preferences_appearance_status_bar_ongoing_time_ten_before_next_value" = "ukryj do 10 min przed następnym wydarzeniem";
🤖 Prompt for AI Agents
In @MeetingBar/Resources /Localization /pl.lproj/Localizable.strings around
lines 337 - 342, The localization string for
preferences_appearance_status_bar_ongoing_time_ten_after_value contains an extra
space ("10 min  po") that will appear in the UI; edit the value for
"preferences_appearance_status_bar_ongoing_time_ten_after_value" to remove the
double space so it reads "ukryj 10 min po rozpoczęciu" (ensure only a single
space between "min" and "po").

Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
"preferences_general_shortcut_open_menu" = "Abrir menu:";
"preferences_general_shortcut_create_meeting" = "Criar reunião:";
"preferences_general_shortcut_join_next" = "Entrar na próxima reunião:";
"preferences_general_shortcut_join_from_clipboard" = "Entrar na reunião a partir da área de transferência:";
"preferences_general_shortcut_join_from_clipboard" = "Entrar na reunião pelo link na área de transferência:";
"preferences_general_shortcut_toggle_meeting_name_visibility" = "Alternar visibilidade do título na barra de status:";
"preferences_general_meeting_bar_description" = "MeetingBar é um aplicativo Open Source\ncriado por Andrii Leitsius 🇺🇦\nPara reuniões mais fluidas e fáceis";
"preferences_general_external_patronage" = "Apoio";
Expand Down Expand Up @@ -84,7 +84,7 @@
"preferences_appearance_events_value_only_with_link" = "mostrar apenas quando houver link da reunião";
"preferences_appearance_status_bar_title" = "Barra de status";
"preferences_appearance_status_bar_icon_title" = "Ícone";
"preferences_appearance_status_bar_icon_app_icon_value" = "\U00A0MeetingBar";
"preferences_appearance_status_bar_icon_app_icon_value" = " .BarraDeReunião";

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Fix brand string and stray dot; do not localize “MeetingBar”

Brand names should remain untranslated. The current value has an extra dot and a localized brand (“BarraDeReunião”). Preserve the leading NBSP, but restore “MeetingBar”.

-"preferences_appearance_status_bar_icon_app_icon_value" = " .BarraDeReunião";
+"preferences_appearance_status_bar_icon_app_icon_value" = " MeetingBar";
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"preferences_appearance_status_bar_icon_app_icon_value" = " .BarraDeReunião";
"preferences_appearance_status_bar_icon_app_icon_value" = " MeetingBar";
🤖 Prompt for AI Agents
In MeetingBar/Resources /Localization /pt-BR.lproj/Localizable.strings around
line 87, the value for preferences_appearance_status_bar_icon_app_icon_value
wrongly localizes the brand and contains a stray dot; replace the translated
“BarraDeReunião” and the extra dot with the original brand name while preserving
the leading non‑breaking space, i.e. set the value to the NBSP followed by
"MeetingBar".

"preferences_appearance_status_bar_icon_calendar_icon_value" = " Calendário";
"preferences_appearance_status_bar_icon_specific_icon_value" = " Ícone específico do evento (por exemplo, MS Teams)";
"preferences_appearance_status_bar_icon_no_icon_value" = " Sem ícone";
Expand Down Expand Up @@ -126,7 +126,7 @@
// MARK: - Preferences Services Browsers Configuration

"preferences_configure_browsers_button" = "Configurar navegadores da web";
"preferences_configure_browsers_delete_alert_title" = "Excluir configuração de navegador da web?";
"preferences_configure_browsers_delete_alert_title" = "Excluir configurações de navegador da web?";
"preferences_configure_browsers_delete_alert_message" = "Excluir a configuração do navegador %@?";
"preferences_configure_browsers_add_button_browser_title" = "Navegador da Web";
"preferences_configure_browsers_add_button_all_system_title" = "Todos os navegadores do sistema";
Expand All @@ -136,8 +136,8 @@
"preferences_configure_browsers_modal_add_browser_path" = "Caminho";
"preferences_configure_browsers_modal_add_browser_choose_browser_button_title" = "Escolher navegador da web";
"preferences_configure_browsers_modal_alert_title" = "Não é possível adicionar configuração do navegador";
"preferences_configure_browsers_choose_browser_panel_title" = "Selecionar um aplicativo de navegador da web";
"preferences_configure_browsers_choose_browser_panel_prompt" = "Escolha um navegador da web";
"preferences_configure_browsers_choose_browser_panel_title" = "Selecionar um aplicativo de navegador web";
"preferences_configure_browsers_choose_browser_panel_prompt" = "Escolher navegador da web";
"preferences_configure_browsers_choose_browser_panel_message" = "Selecione de onde executar o navegador da web.";

// MARK: - Preferences Bookmarks
Expand All @@ -157,7 +157,7 @@

"preferences_calendars_select_calendars_title" = "Selecione os calendários para mostrar eventos na barra de status";
"preferences_calendars_add_account_description" = "Não encontrou o calendário que você precisa?";
"preferences_calendars_add_account_button" = "Adicionar conta do calendário";
"preferences_calendars_add_account_button" = "Adicionar conta de calendário";
"preferences_calendars_add_account_modal" = "Para adicionar calendários externos:\n1. Abra o aplicativo de calendário padrão\n2. Clique em 'Adicionar conta' no menu\n3. Escolha e conecte sua conta";
"preferences_calendars_provider_section_title" = "Provedor de calendários";
"preferences_calendars_provider_gcalendar_change_account" = "Alterar Conta do Google";
Expand All @@ -166,7 +166,7 @@

// MARK: - Preferences Advanced

"preferences_advanced_setting_warning" = "⚠️ Use essas configurações apenas se você entender o que elas fazem";
"preferences_advanced_setting_warning" = "⚠️ Apenas use essas configurações se você entender o que elas fazem";
"preferences_advanced_apple_script_checkmark" = "Executar AppleScript ao entrar em uma reunião";
"preferences_advanced_apple_script_placeholder" = "# escreva seu script aqui\ndiga à aplicação \"Música\" para pausar";
"preferences_advanced_run_script_on_event_start" = "Executar AppleScript automaticamente";
Expand Down Expand Up @@ -334,3 +334,10 @@


"shared_fullscreen_notification_toggle" = "Exibir notificação em tela cheia";
"preferences_tab_links" = "Links";

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

New tab label added — verify presence across locales and Base to avoid fallback

Translation “Links” looks correct and consistent with other tab titles. Please verify this key exists in Base.lproj and other localizations to prevent missing-string fallbacks at runtime. Also consider relocating this entry near the other “Preferences tabs” keys (Lines 33–37) for maintainability.


🏁 Script executed:

#!/bin/bash
# Verify the new key exists across localizations and Base
set -euo pipefail

echo "Searching for Localizable.strings files..."
fd -a Localizable.strings

echo -e "\nChecking occurrences of preferences_tab_links..."
rg -n "preferences_tab_links" -S -g "*Localizable.strings" -C1 || true

echo -e "\nExpected: At least one occurrence in Base.lproj and parity across *.lproj."

Length of output: 6613


Missing ‘preferences_tab_links’ in multiple locales and no Base.lproj

  • The repo does not include a Base.lproj directory—en.lproj serves as the base localization.
  • The new key is present in these Localizable.strings files:
    • en.lproj, pt-BR.lproj, uk.lproj, tr.lproj, ta.lproj, sk.lproj, nl.lproj, it.lproj, ko.lproj, es.lproj, fr.lproj, he.lproj
  • It is missing in the following locales (add it to prevent runtime fallbacks):
    • cs.lproj, de.lproj, enm.lproj, hr.lproj, hu.lproj, ja.lproj, nb-NO.lproj, pl.lproj, pt.lproj
  • After adding each translation, move the entry into the “Preferences tabs” block—immediately following preferences_tab_bookmarks and before preferences_tab_calendars—to keep all tab labels grouped together.

"preferences_appearance_status_bar_ongoing_title" = "Mostrar reuniões em andamento:";
"preferences_appearance_status_bar_ongoing_time_immediate_value" = "Ocultar e depois de iniciar";
"preferences_appearance_status_bar_ongoing_time_ten_after_value" = "Ocultar 10 min .. depois inicie";
"preferences_appearance_status_bar_ongoing_time_ten_before_next_value" = "Ocultar 10 min antes do próximo evento";
"preferences_appearance_menu_show_timeline_toggle" = "Mostre visualmente a linha do tempo do dia";
"notifications_meetingbar_dismiss_event_action" = "Dispensar";
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
"general_ok" = "好的";
"general_cancel" = "取消";
"general_close" = "关闭";
"general_one_minute_before" = "1分钟前";
"general_three_minute_before" = "3分钟前";
"general_five_minute_before" = "5分钟前";
"create_meeting_error_title" = "无法创建新的会议";
"create_meeting_error_message" = "自定义URL\"%@\"缺失或无效。 ";
"preferences_general_option_preferred_language_title" = "语言:";
"preferences_general_option_shortcuts" = "快捷方式";
Loading