Jelajahi Sumber

Fix localization gaps and remove duplicate Transcript processing keys.

Complete remaining untranslated UI strings across locales and clean up stray duplicate entries introduced after Meeting Notes.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 1 bulan lalu
induk
melakukan
869ee749a3

+ 1 - 2
meetings_app/ar.lproj/Localizable.strings

@@ -226,7 +226,6 @@
 "Transcript - %@" = "النسخ - %@";
 "Notes - %@" = "ملاحظات - %@";
 "Meeting Notes" = "ملاحظات الاجتماع";
-"Transcript processing..." = "جاري معالجة النسخ...";
 
 /* MARK: - جدار الدفع و StoreKit */
 "Meetings Pro" = "اجتماعات برو";
@@ -455,5 +454,5 @@
 
 /* MARK: - تشخيص الأخطاء */
 "Keychain: %d (%@)" = "سلسلة المفاتيح: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"OSStatus: %d" = "حالة نظام التشغيل: %d";
 "Item: service=%@, account=%@" = "عنصر: service=%@, account=%@";

+ 5 - 6
meetings_app/de.lproj/Localizable.strings

@@ -18,7 +18,7 @@
 "Address" = "Adresse";
 "Title" = "Titel";
 "Notes" = "Notizen";
-"Start" = "Start";
+"Start" = "Starten";
 "Premium" = "Premium";
 "Popular" = "Beliebt";
 "Browser" = "Browser";
@@ -139,7 +139,7 @@
 "Manage appearance, account, and app options." = "Verwalten Sie Aussehen, Konto und App-Optionen.";
 "Appearance" = "Aussehen";
 "Account" = "Konto";
-"App" = "App";
+"App" = "Anwendung";
 "Notifications" = "Benachrichtigungen";
 "Help & Legal" = "Hilfe & Rechtliches";
 "Dark Mode" = "Dunkelmodus";
@@ -147,9 +147,9 @@
 "System Language" = "Systemsprache";
 "Rate Us" = "Bewerten Sie uns";
 "Share App" = "App teilen";
-"Upgrade" = "Upgrade";
+"Upgrade" = "Aktualisieren";
 "Privacy Policy" = "Datenschutzrichtlinie";
-"Support" = "Support";
+"Support" = "Hilfe";
 "Terms of Services" = "Nutzungsbedingungen";
 "AI Language 1" = "KI-Sprache 1";
 "AI Language 2" = "KI-Sprache 2";
@@ -226,7 +226,6 @@
 "Transcript - %@" = "Transkript - %@";
 "Notes - %@" = "Notizen - %@";
 "Meeting Notes" = "Besprechungsnotizen";
-"Transcript processing..." = "Transkript wird verarbeitet...";
 
 /* MARK: - Bezahlschranke und StoreKit */
 "Meetings Pro" = "Besprechungen Pro";
@@ -455,5 +454,5 @@
 
 /* MARK: - Fehlerdiagnose */
 "Keychain: %d (%@)" = "Schlüsselbund: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"OSStatus: %d" = "OS-Status: %d";
 "Item: service=%@, account=%@" = "Element: Dienst=%@, Konto=%@";

+ 2 - 2
meetings_app/el.lproj/Localizable.strings

@@ -453,6 +453,6 @@
 "Token revoke failed with status %d." = "Η ανάκληση token απέτυχε με κατάσταση %d.";
 
 /* MARK: - Διαγνωστικά ειδοποιήσεων σφάλματος */
-"Keychain: %d (%@)" = "Keychain: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"Keychain: %d (%@)" = "Κλειδαριά: %d (%@)";
+"OSStatus: %d" = "Κατάσταση OS: %d";
 "Item: service=%@, account=%@" = "Στοιχείο: service=%@, account=%@";

+ 1 - 2
meetings_app/es-ES.lproj/Localizable.strings

@@ -226,7 +226,6 @@
 "Transcript - %@" = "Transcripción - %@";
 "Notes - %@" = "Notas - %@";
 "Meeting Notes" = "Notas de la reunión";
-"Transcript processing..." = "Procesando transcripción...";
 
 /* MARK: - Muro de pago y StoreKit */
 "Meetings Pro" = "Reuniones Pro";
@@ -455,5 +454,5 @@
 
 /* MARK: - Diagnóstico de errores */
 "Keychain: %d (%@)" = "Llavero: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"OSStatus: %d" = "Estado del SO: %d";
 "Item: service=%@, account=%@" = "Elemento: servicio=%@, cuenta=%@";

+ 1 - 2
meetings_app/es-MX.lproj/Localizable.strings

@@ -226,7 +226,6 @@
 "Transcript - %@" = "Transcripción - %@";
 "Notes - %@" = "Notas - %@";
 "Meeting Notes" = "Notas de la reunión";
-"Transcript processing..." = "Procesando transcripción...";
 
 /* MARK: - Muro de pago y StoreKit */
 "Meetings Pro" = "Reuniones Pro";
@@ -455,5 +454,5 @@
 
 /* MARK: - Diagnóstico de errores */
 "Keychain: %d (%@)" = "Llavero: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"OSStatus: %d" = "Estado del SO: %d";
 "Item: service=%@, account=%@" = "Elemento: servicio=%@, cuenta=%@";

+ 1 - 1
meetings_app/fi.lproj/Localizable.strings

@@ -454,5 +454,5 @@
 
 /* MARK: - Virhediagnostiikka */
 "Keychain: %d (%@)" = "Avainnippu: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"OSStatus: %d" = "Käyttöjärjestelmän tila: %d";
 "Item: service=%@, account=%@" = "Kohde: palvelu=%@, tili=%@";

+ 5 - 6
meetings_app/fr-CA.lproj/Localizable.strings

@@ -17,7 +17,7 @@
 "Stop" = "Arrêter";
 "Address" = "Adresse";
 "Title" = "Titre";
-"Notes" = "Notes";
+"Notes" = "Notes de réunion";
 "Start" = "Démarrer";
 "Premium" = "Premium";
 "Popular" = "Populaire";
@@ -129,7 +129,7 @@
 "Choose a date to schedule your meeting." = "Choisissez une date pour planifier votre réunion.";
 "Google schedule" = "Agenda Google";
 "To show scheduled meetings, connect your Google account. You’ll need a Google OAuth client ID (Desktop) and a redirect URI matching the app’s callback scheme." = "Pour afficher les réunions planifiées, connectez votre compte Google. Vous aurez besoin d'un ID client Google OAuth (Desktop) et d'un URI de redirection correspondant au schéma de rappel de l'application.";
-"Actions" = "Actions";
+"Actions" = "Opérations";
 "Schedule meeting" = "Planifier une réunion";
 "Team sync" = "Synchronisation d'équipe";
 "Duration (min)" = "Durée (min)";
@@ -140,7 +140,7 @@
 "Appearance" = "Apparence";
 "Account" = "Compte";
 "App" = "Application";
-"Notifications" = "Notifications";
+"Notifications" = "Alertes";
 "Help & Legal" = "Aide et mentions légales";
 "Dark Mode" = "Mode sombre";
 "Language" = "Langue";
@@ -224,9 +224,8 @@
 "Ended meeting." = "Réunion terminée.";
 "Could not find recording details for this meeting." = "Impossible de trouver les détails d'enregistrement pour cette réunion.";
 "Transcript - %@" = "Transcription - %@";
-"Notes - %@" = "Notes - %@";
+"Notes - %@" = "Notes  %@";
 "Meeting Notes" = "Notes de réunion";
-"Transcript processing..." = "Traitement de la transcription…";
 
 /* MARK: - Paywall et StoreKit */
 "Meetings Pro" = "Réunions Pro";
@@ -455,5 +454,5 @@
 
 /* MARK: - Diagnostics d'erreur */
 "Keychain: %d (%@)" = "Trousseau : %d (%@)";
-"OSStatus: %d" = "OSStatus : %d";
+"OSStatus: %d" = "État OS : %d";
 "Item: service=%@, account=%@" = "Élément : service=%@, compte=%@";

+ 6 - 6
meetings_app/fr.lproj/Localizable.strings

@@ -17,7 +17,7 @@
 "Stop" = "Arrêter";
 "Address" = "Adresse";
 "Title" = "Titre";
-"Notes" = "Notes";
+"Notes" = "Notes de réunion";
 "Start" = "Démarrer";
 "Premium" = "Premium";
 "Popular" = "Populaire";
@@ -129,7 +129,7 @@
 "Choose a date to schedule your meeting." = "Choisissez une date pour programmer votre réunion.";
 "Google schedule" = "Agenda Google";
 "To show scheduled meetings, connect your Google account. You’ll need a Google OAuth client ID (Desktop) and a redirect URI matching the app’s callback scheme." = "Pour afficher les réunions programmées, connectez votre compte Google. Vous aurez besoin d'un identifiant client OAuth Google (ordinateur) et d'un URI de redirection correspondant au schéma de rappel de l'application.";
-"Actions" = "Actions";
+"Actions" = "Opérations";
 "Schedule meeting" = "Programmer une réunion";
 "Team sync" = "Synchronisation d'équipe";
 "Duration (min)" = "Durée (min)";
@@ -140,7 +140,7 @@
 "Appearance" = "Apparence";
 "Account" = "Compte";
 "App" = "Application";
-"Notifications" = "Notifications";
+"Notifications" = "Alertes";
 "Help & Legal" = "Aide & Mentions légales";
 "Dark Mode" = "Mode sombre";
 "Language" = "Langue";
@@ -149,7 +149,7 @@
 "Share App" = "Partager l'app";
 "Upgrade" = "Mettre à niveau";
 "Privacy Policy" = "Politique de confidentialité";
-"Support" = "Support";
+"Support" = "Assistance";
 "Terms of Services" = "Conditions d'utilisation";
 "AI Language 1" = "Langue intelligente 1";
 "AI Language 2" = "Langue intelligente 2";
@@ -224,7 +224,7 @@
 "Ended meeting." = "Réunion terminée.";
 "Could not find recording details for this meeting." = "Impossible de trouver les détails d'enregistrement pour cette réunion.";
 "Transcript - %@" = "Transcription - %@";
-"Notes - %@" = "Notes - %@";
+"Notes - %@" = "Notes  %@";
 "Meeting Notes" = "Notes de réunion";
 
 /* MARK: - Paywall et StoreKit */
@@ -454,5 +454,5 @@
 
 /* MARK: - Diagnostics d'erreur */
 "Keychain: %d (%@)" = "Trousseau : %d (%@)";
-"OSStatus: %d" = "OSStatus : %d";
+"OSStatus: %d" = "État OS : %d";
 "Item: service=%@, account=%@" = "Élément : service=%@, compte=%@";

+ 1 - 1
meetings_app/he.lproj/Localizable.strings

@@ -454,5 +454,5 @@
 
 /* MARK: - אבחון שגיאות */
 "Keychain: %d (%@)" = "מחזיק מפתחות: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"OSStatus: %d" = "סטטוס מערכת ההפעלה: %d";
 "Item: service=%@, account=%@" = "פריט: service=%@, account=%@";

+ 4 - 4
meetings_app/it.lproj/Localizable.strings

@@ -138,8 +138,8 @@
 /* MARK: - Impostazioni */
 "Manage appearance, account, and app options." = "Gestisci aspetto, account e opzioni dell'app.";
 "Appearance" = "Aspetto";
-"Account" = "Account";
-"App" = "App";
+"Account" = "Profilo";
+"App" = "Applicazione";
 "Notifications" = "Notifiche";
 "Help & Legal" = "Aiuto e Note legali";
 "Dark Mode" = "Modalità scura";
@@ -206,7 +206,7 @@
 "Failed to play audio" = "Riproduzione audio fallita";
 "decode error" = "errore di decodifica";
 "Loading..." = "Caricamento...";
-"Buffering..." = "Buffering...";
+"Buffering..." = "Buffering in corso...";
 "Finished" = "Completato";
 "Transcript not requested" = "Trascrizione non richiesta";
 "Transcript processing..." = "Elaborazione trascrizione...";
@@ -454,5 +454,5 @@
 
 /* MARK: - Diagnostica errori */
 "Keychain: %d (%@)" = "Portachiavi: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"OSStatus: %d" = "Stato OS: %d";
 "Item: service=%@, account=%@" = "Elemento: servizio=%@, account=%@";

+ 1 - 2
meetings_app/ko.lproj/Localizable.strings

@@ -226,7 +226,6 @@
 "Transcript - %@" = "전사 - %@";
 "Notes - %@" = "메모 - %@";
 "Meeting Notes" = "회의 메모";
-"Transcript processing..." = "전사 처리 중...";
 
 /* MARK: - 결제 및 StoreKit */
 "Meetings Pro" = "회의 전문판";
@@ -455,5 +454,5 @@
 
 /* MARK: - Error alert diagnostics */
 "Keychain: %d (%@)" = "키체인: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"OSStatus: %d" = "OS 상태: %d";
 "Item: service=%@, account=%@" = "항목: 서비스=%@, 계정=%@";

+ 4 - 4
meetings_app/nb.lproj/Localizable.strings

@@ -18,7 +18,7 @@
 "Address" = "Adresse";
 "Title" = "Tittel";
 "Notes" = "Notater";
-"Start" = "Start";
+"Start" = "Starta";
 "Premium" = "Premium";
 "Popular" = "Populær";
 "Browser" = "Nettleser";
@@ -57,7 +57,7 @@
 "Widgets are Premium only. Upgrade to add widgets." = "Widgeter er kun for Premium. Oppgrader for å legge til widgeter.";
 "Remove Widget" = "Fjern widget";
 "Small" = "Liten";
-"Medium" = "Medium";
+"Medium" = "Middels";
 "Quick actions" = "Hurtighandlinger";
 "Open Meet" = "Åpne Googles Meet";
 "Upcoming meetings" = "Kommende møter";
@@ -139,7 +139,7 @@
 "Manage appearance, account, and app options." = "Administrer utseende, konto og appalternativer.";
 "Appearance" = "Utseende";
 "Account" = "Konto";
-"App" = "App";
+"App" = "Program";
 "Notifications" = "Varsler";
 "Help & Legal" = "Hjelp og juridisk";
 "Dark Mode" = "Mørk modus";
@@ -454,5 +454,5 @@
 
 /* MARK: - Feildiagnostikk */
 "Keychain: %d (%@)" = "Nøkkelring: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"OSStatus: %d" = "OS-status: %d";
 "Item: service=%@, account=%@" = "Element: tjeneste=%@, konto=%@";

+ 7 - 8
meetings_app/nl.lproj/Localizable.strings

@@ -68,7 +68,7 @@
 "Refresh" = "Vernieuwen";
 
 /* MARK: - Zijbalk en navigatie */
-"Planning" = "Planning";
+"Planning" = "Plannen";
 "Additional" = "Extra";
 "Get Premium" = "Premium nemen";
 "Manage Subscription" = "Abonnement beheren";
@@ -138,8 +138,8 @@
 /* MARK: - Instellingen */
 "Manage appearance, account, and app options." = "Beheer uiterlijk, account en app-opties.";
 "Appearance" = "Uiterlijk";
-"Account" = "Account";
-"App" = "App";
+"Account" = "Profiel";
+"App" = "Applicatie";
 "Notifications" = "Meldingen";
 "Help & Legal" = "Help & Juridisch";
 "Dark Mode" = "Donkere modus";
@@ -223,10 +223,9 @@
 "Transcribing %d/%d chunks..." = "Transcriberen van %d/%d segmenten...";
 "Ended meeting." = "Vergadering beëindigd.";
 "Could not find recording details for this meeting." = "Kon geen opnamedetails voor deze vergadering vinden.";
-"Transcript - %@" = "Transcript - %@";
+"Transcript - %@" = "Transcriptie - %@";
 "Notes - %@" = "Notities - %@";
 "Meeting Notes" = "Vergadernotities";
-"Transcript processing..." = "Transcript verwerken...";
 
 /* MARK: - Betaalmuur en StoreKit */
 "Meetings Pro" = "Vergaderingen Pro";
@@ -311,7 +310,7 @@
 "%@/6 months" = "%@/6 maanden";
 "%@/year (3 days free trial)" = "%@/jaar (3 dagen gratis proberen)";
 "day" = "dag";
-"week" = "week";
+"week" = "Week";
 "period" = "periode";
 "1 %@" = "1 %@";
 "%d %@s" = "%d %@";
@@ -455,5 +454,5 @@
 
 /* MARK: - Foutdiagnose */
 "Keychain: %d (%@)" = "Sleutelhanger: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
-"Item: service=%@, account=%@" = "Item: service=%@, account=%@";
+"OSStatus: %d" = "OS-status: %d";
+"Item: service=%@, account=%@" = "Item: dienst=%@, account=%@";

+ 1 - 1
meetings_app/pl.lproj/Localizable.strings

@@ -454,5 +454,5 @@
 
 /* MARK: - Diagnostyka błędów */
 "Keychain: %d (%@)" = "Pęk kluczy: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"OSStatus: %d" = "Status systemu: %d";
 "Item: service=%@, account=%@" = "Element: usługa=%@, konto=%@";

+ 3 - 4
meetings_app/pt-BR.lproj/Localizable.strings

@@ -147,7 +147,7 @@
 "System Language" = "Idioma do sistema";
 "Rate Us" = "Avalie-nos";
 "Share App" = "Compartilhar aplicativo";
-"Upgrade" = "Upgrade";
+"Upgrade" = "Atualizar";
 "Privacy Policy" = "Política de privacidade";
 "Support" = "Suporte";
 "Terms of Services" = "Termos de serviço";
@@ -226,7 +226,6 @@
 "Transcript - %@" = "Transcrição - %@";
 "Notes - %@" = "Anotações - %@";
 "Meeting Notes" = "Anotações da reunião";
-"Transcript processing..." = "Processando transcrição...";
 
 /* MARK: - Paywall & StoreKit */
 "Meetings Pro" = "Reuniões Pro";
@@ -454,6 +453,6 @@
 "Token revoke failed with status %d." = "Falha na revogação do token com status %d.";
 
 /* MARK: - Error alert diagnostics */
-"Keychain: %d (%@)" = "Keychain: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"Keychain: %d (%@)" = "Chaveiro: %d (%@)";
+"OSStatus: %d" = "Status do SO: %d";
 "Item: service=%@, account=%@" = "Item: serviço=%@, conta=%@";

+ 1 - 1
meetings_app/ru.lproj/Localizable.strings

@@ -454,5 +454,5 @@
 
 /* MARK: - Диагностика ошибок */
 "Keychain: %d (%@)" = "Связка ключей: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"OSStatus: %d" = "Статус ОС: %d";
 "Item: service=%@, account=%@" = "Элемент: служба=%@, аккаунт=%@";

+ 5 - 5
meetings_app/sv.lproj/Localizable.strings

@@ -57,7 +57,7 @@
 "Widgets are Premium only. Upgrade to add widgets." = "Widgetar är endast för Premium. Uppgradera för att lägga till widgets.";
 "Remove Widget" = "Ta bort widget";
 "Small" = "Liten";
-"Medium" = "Medium";
+"Medium" = "Mellan";
 "Quick actions" = "Snabba åtgärder";
 "Open Meet" = "Öppna Meet";
 "Upcoming meetings" = "Kommande möten";
@@ -139,7 +139,7 @@
 "Manage appearance, account, and app options." = "Hantera utseende, konto och appalternativ.";
 "Appearance" = "Utseende";
 "Account" = "Konto";
-"App" = "App";
+"App" = "Program";
 "Notifications" = "Aviseringar";
 "Help & Legal" = "Hjälp och juridisk information";
 "Dark Mode" = "Mörkt läge";
@@ -149,7 +149,7 @@
 "Share App" = "Dela appen";
 "Upgrade" = "Uppgradera";
 "Privacy Policy" = "Integritetspolicy";
-"Support" = "Support";
+"Support" = "Hjälp";
 "Terms of Services" = "Användarvillkor";
 "AI Language 1" = "AI-språk 1";
 "AI Language 2" = "AI-språk 2";
@@ -311,7 +311,7 @@
 "%@/year (3 days free trial)" = "%@/år (3 dagars gratis provperiod)";
 "day" = "dag";
 "week" = "vecka";
-"period" = "period";
+"period" = "intervall";
 "1 %@" = "1 %@";
 "%d %@s" = "%d %@";
 
@@ -454,5 +454,5 @@
 
 /* MARK: - Felsökningsdiagnostik */
 "Keychain: %d (%@)" = "Nyckelring: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"OSStatus: %d" = "OS-status: %d";
 "Item: service=%@, account=%@" = "Objekt: tjänst=%@, konto=%@";

+ 2 - 2
meetings_app/uk.lproj/Localizable.strings

@@ -453,6 +453,6 @@
 "Token revoke failed with status %d." = "Помилка відкликання токена зі статусом %d.";
 
 /* MARK: - Діагностика помилок */
-"Keychain: %d (%@)" = "Keychain: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"Keychain: %d (%@)" = "Зв'язка ключів: %d (%@)";
+"OSStatus: %d" = "Стан ОС: %d";
 "Item: service=%@, account=%@" = "Елемент: service=%@, account=%@";

+ 2 - 3
meetings_app/vi.lproj/Localizable.strings

@@ -226,7 +226,6 @@
 "Transcript - %@" = "Bản ghi - %@";
 "Notes - %@" = "Ghi chú - %@";
 "Meeting Notes" = "Ghi chú cuộc họp";
-"Transcript processing..." = "Đang xử lý bản ghi...";
 
 /* MARK: - Màn hình thanh toán và StoreKit */
 "Meetings Pro" = "Cuộc họp Chuyên nghiệp";
@@ -454,6 +453,6 @@
 "Token revoke failed with status %d." = "Thu hồi token thất bại với trạng thái %d.";
 
 /* MARK: - Chẩn đoán lỗi */
-"Keychain: %d (%@)" = "Keychain: %d (%@)";
-"OSStatus: %d" = "OSStatus: %d";
+"Keychain: %d (%@)" = "Chuỗi khóa: %d (%@)";
+"OSStatus: %d" = "Trạng thái OS: %d";
 "Item: service=%@, account=%@" = "Mục: service=%@, account=%@";

+ 0 - 1
meetings_app/zh-Hans.lproj/Localizable.strings

@@ -226,7 +226,6 @@
 "Transcript - %@" = "转录 - %@";
 "Notes - %@" = "笔记 - %@";
 "Meeting Notes" = "会议笔记";
-"Transcript processing..." = "转录处理中...";
 
 /* MARK: - 付费墙与 StoreKit */
 "Meetings Pro" = "会议专业版";

+ 0 - 1
meetings_app/zh-Hant.lproj/Localizable.strings

@@ -226,7 +226,6 @@
 "Transcript - %@" = "轉錄 - %@";
 "Notes - %@" = "筆記 - %@";
 "Meeting Notes" = "會議筆記";
-"Transcript processing..." = "轉錄處理中...";
 
 /* MARK: - 付費牆與 StoreKit */
 "Meetings Pro" = "會議專業版";