From fc89f76ac83bd41cb85983bc6eb1e4146f552901 Mon Sep 17 00:00:00 2001 From: iamdoubz <> Date: Sun, 12 Jul 2026 11:00:18 -0500 Subject: [PATCH] feat(i18n): add app shell + meetings-list keys to en.json (Batch A/B) --- src/lib/i18n/en.json | 64 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 63 insertions(+), 1 deletion(-) diff --git a/src/lib/i18n/en.json b/src/lib/i18n/en.json index 14a5537..2b76b56 100644 --- a/src/lib/i18n/en.json +++ b/src/lib/i18n/en.json @@ -17,5 +17,67 @@ "settings.transcription.title": "Transcription Language", "settings.transcription.label": "Language", "settings.transcription.auto": "Auto-detect", - "settings.transcription.applies_hint": "Applies to the next recording. The language actually used is shown on each meeting afterward." + "settings.transcription.applies_hint": "Applies to the next recording. The language actually used is shown on each meeting afterward.", + + "app.tagline": "local · private", + "app.note_template": "Note template", + "app.no_template": "No template", + "app.add_meeting": "Add meeting", + "app.add_meeting_title": "Add a meeting from a file or URL", + "app.record": "Record", + "app.record_title": "Start recording (Ctrl+Shift+R)", + "app.stop": "Stop", + "app.stop_title": "Stop recording (Ctrl+Shift+R)", + "app.cancel": "Cancel", + "app.cancel_title": "Discard this recording and delete it", + "app.recording": "Recording…", + "app.backend_title": "Active transcription backend", + "app.retention_title": "Save audio as .wav for this meeting", + "app.saving": "saving", + "app.not_saved": "not saved", + "app.reconnecting": "reconnecting audio device…", + "app.settings": "Settings", + "app.settings_title": "Settings (Ctrl+,)", + "app.discard_confirm": "Discard this recording? Its audio and transcript will be deleted.", + "app.announce_started": "Recording started", + "app.announce_paused": "Recording paused", + "app.announce_stopped": "Recording stopped", + "app.consent_dialog": "Recording consent", + "app.vault_dialog": "Unlock encryption vault", + "app.vault_title": "Unlock encryption vault", + "app.vault_desc": "Your meetings are encrypted at rest. Enter your password to read them.", + "app.vault_password": "Vault password", + "app.vault_incorrect": "Incorrect password", + "app.unlock": "Unlock", + "app.continue_locked": "Continue locked", + "app.show_meetings": "Show meetings list", + "app.hide_meetings": "Hide meetings list", + "app.show_summary": "Show summary panel", + "app.hide_summary": "Hide summary panel", + "app.resize_meetings": "Resize meetings list", + "app.resize_summary": "Resize summary panel", + + "meetings.search_placeholder": "Search meetings…", + "meetings.search_aria": "Search meetings", + "meetings.filter_tag_aria": "Filter by tag", + "meetings.all_tags": "All tags", + "meetings.from_date_aria": "From date", + "meetings.to_date_aria": "To date", + "meetings.bulk_format_aria": "Bulk export format", + "meetings.bulk_export": "Bulk export", + "meetings.bulk_export_title": "Export every meeting matching the tag/date filters above", + "meetings.exporting": "Exporting…", + "meetings.exported_one": "Exported {n} meeting.", + "meetings.exported_many": "Exported {n} meetings.", + "meetings.searching": "Searching…", + "meetings.loading": "Loading meetings…", + "meetings.no_matches": "No matches.", + "meetings.empty": "No meetings yet — click Record above to start.", + "meetings.status.recording": "recording", + "meetings.status.transcribing": "transcribing", + "meetings.status.recovering": "recovering", + "meetings.status.error": "error", + "meetings.resume": "Resume transcription", + "meetings.delete_aria": "Delete meeting", + "meetings.delete_confirm": "Delete this meeting? This removes its recording, transcript, and notes." }