|
|
@@ -3738,7 +3738,7 @@ private extension ViewController {
|
|
|
recording.transcriptStatusRaw = MeetingTranscriptStatus.failed.rawValue
|
|
|
recording.transcriptErrorMessage = msg
|
|
|
}
|
|
|
- self.aiCompanionTranscriptTextView?.string = "Transcript unavailable.\n\n\(msg)"
|
|
|
+ self.aiCompanionTranscriptTextView?.string = "Transcript unavailable.\n\n%@".localized(with: msg)
|
|
|
self.aiCompanionRefreshTranscriptStatusLabels(forMeetingID: meetingId)
|
|
|
if self.selectedSidebarPage == .aiCompanion {
|
|
|
self.pageCache[.aiCompanion] = nil
|
|
|
@@ -3783,7 +3783,7 @@ private extension ViewController {
|
|
|
guard let self else { return }
|
|
|
let text: String
|
|
|
if progress.totalChunks > 0 {
|
|
|
- text = "Transcribing \(progress.completedChunks)/\(progress.totalChunks) chunks..."
|
|
|
+ text = "Transcribing %d/%d chunks...".localized(with: progress.completedChunks, progress.totalChunks)
|
|
|
} else {
|
|
|
text = "Transcript processing...".localized
|
|
|
}
|
|
|
@@ -3983,7 +3983,7 @@ private extension ViewController {
|
|
|
recording.notesStatusRaw = MeetingNotesStatus.failed.rawValue
|
|
|
recording.notesErrorMessage = msg
|
|
|
}
|
|
|
- self.aiCompanionNotesTextView?.string = "Notes unavailable.\n\n\(msg)"
|
|
|
+ self.aiCompanionNotesTextView?.string = "Notes unavailable.\n\n%@".localized(with: msg)
|
|
|
self.aiCompanionRefreshNotesStatusLabels(forMeetingID: meetingId)
|
|
|
if self.selectedSidebarPage == .aiCompanion {
|
|
|
self.pageCache[.aiCompanion] = nil
|
|
|
@@ -4072,7 +4072,7 @@ private extension ViewController {
|
|
|
|
|
|
aiCompanionAudioStatusLabelByView[buttonId]?.stringValue = "Speaking...".localized
|
|
|
|
|
|
- let text = aiCompanionSpeechTextByView[buttonId] ?? "Ended meeting."
|
|
|
+ let text = aiCompanionSpeechTextByView[buttonId] ?? "Ended meeting.".localized
|
|
|
let utterance = AVSpeechUtterance(string: text)
|
|
|
utterance.rate = 0.5
|
|
|
utterance.volume = 1.0
|
|
|
@@ -9858,7 +9858,7 @@ private extension ViewController {
|
|
|
pagination.spacing = 10
|
|
|
|
|
|
let moreLabel = textLabel(
|
|
|
- "Showing \(schedulePageVisibleCount) of \(schedulePageFilteredMeetings.count)",
|
|
|
+ "Showing %d of %d".localized(with: schedulePageVisibleCount, schedulePageFilteredMeetings.count),
|
|
|
font: NSFont.systemFont(ofSize: 12, weight: .medium),
|
|
|
color: palette.textMuted
|
|
|
)
|
|
|
@@ -9943,8 +9943,8 @@ private extension ViewController {
|
|
|
if hasGoogleSessionAvailable() == false {
|
|
|
applyGoogleProfile(nil)
|
|
|
}
|
|
|
- scheduleDateHeadingLabel?.stringValue = "Couldn’t load schedule"
|
|
|
- schedulePageDateHeadingLabel?.stringValue = "Couldn’t load schedule"
|
|
|
+ scheduleDateHeadingLabel?.stringValue = "Couldn't load schedule".localized
|
|
|
+ schedulePageDateHeadingLabel?.stringValue = "Couldn't load schedule".localized
|
|
|
if let stack = scheduleCardsStack {
|
|
|
renderScheduleCards(into: stack, meetings: [])
|
|
|
}
|