mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-19 07:17:00 +08:00
feat(electron): audio capture permissions and settings (#11185)
fix AF-2420, AF-2391, AF-2265
This commit is contained in:
@@ -1,26 +1,26 @@
|
||||
{
|
||||
"ar": 93,
|
||||
"ar": 92,
|
||||
"ca": 4,
|
||||
"da": 4,
|
||||
"de": 93,
|
||||
"el-GR": 93,
|
||||
"de": 92,
|
||||
"el-GR": 92,
|
||||
"en": 100,
|
||||
"es-AR": 93,
|
||||
"es-CL": 95,
|
||||
"es": 93,
|
||||
"fa": 93,
|
||||
"fr": 93,
|
||||
"es-AR": 92,
|
||||
"es-CL": 93,
|
||||
"es": 92,
|
||||
"fa": 92,
|
||||
"fr": 92,
|
||||
"hi": 2,
|
||||
"it-IT": 93,
|
||||
"it-IT": 92,
|
||||
"it": 1,
|
||||
"ja": 93,
|
||||
"ko": 59,
|
||||
"pl": 93,
|
||||
"pt-BR": 93,
|
||||
"ru": 93,
|
||||
"sv-SE": 93,
|
||||
"uk": 93,
|
||||
"ja": 92,
|
||||
"ko": 58,
|
||||
"pl": 92,
|
||||
"pt-BR": 92,
|
||||
"ru": 92,
|
||||
"sv-SE": 92,
|
||||
"uk": 92,
|
||||
"ur": 2,
|
||||
"zh-Hans": 93,
|
||||
"zh-Hant": 93
|
||||
"zh-Hans": 92,
|
||||
"zh-Hant": 92
|
||||
}
|
||||
|
||||
@@ -5327,6 +5327,94 @@ export function useAFFiNEI18N(): {
|
||||
* `Use transparency effect on the sidebar.`
|
||||
*/
|
||||
["com.affine.settings.translucent-style-description"](): string;
|
||||
/**
|
||||
* `Meetings`
|
||||
*/
|
||||
["com.affine.settings.meetings"](): string;
|
||||
/**
|
||||
* `Enable meeting notes`
|
||||
*/
|
||||
["com.affine.settings.meetings.enable.title"](): string;
|
||||
/**
|
||||
* `Utilize the meeting notes and AI summarization features provided by AFFiNE.`
|
||||
*/
|
||||
["com.affine.settings.meetings.enable.description"](): string;
|
||||
/**
|
||||
* `Meeting recording`
|
||||
*/
|
||||
["com.affine.settings.meetings.record.header"](): string;
|
||||
/**
|
||||
* `When meeting starts`
|
||||
*/
|
||||
["com.affine.settings.meetings.record.recording-mode"](): string;
|
||||
/**
|
||||
* `Choose the behavior when the meeting starts.`
|
||||
*/
|
||||
["com.affine.settings.meetings.record.recording-mode.description"](): string;
|
||||
/**
|
||||
* `Open saved recordings`
|
||||
*/
|
||||
["com.affine.settings.meetings.record.open-saved-file"](): string;
|
||||
/**
|
||||
* `Open the locally stored recording files.`
|
||||
*/
|
||||
["com.affine.settings.meetings.record.open-saved-file.description"](): string;
|
||||
/**
|
||||
* `Transcription with AI`
|
||||
*/
|
||||
["com.affine.settings.meetings.transcription.header"](): string;
|
||||
/**
|
||||
* `Auto transcription`
|
||||
*/
|
||||
["com.affine.settings.meetings.transcription.auto-transcription"](): string;
|
||||
/**
|
||||
* `Automatically transcribe the meeting notes.`
|
||||
*/
|
||||
["com.affine.settings.meetings.transcription.auto-transcription.description"](): string;
|
||||
/**
|
||||
* `Privacy & Security`
|
||||
*/
|
||||
["com.affine.settings.meetings.privacy.header"](): string;
|
||||
/**
|
||||
* `Screen & System audio recording`
|
||||
*/
|
||||
["com.affine.settings.meetings.privacy.screen-system-audio-recording"](): string;
|
||||
/**
|
||||
* `The Meeting feature requires permission to be used.`
|
||||
*/
|
||||
["com.affine.settings.meetings.privacy.screen-system-audio-recording.description"](): string;
|
||||
/**
|
||||
* `Click to allow`
|
||||
*/
|
||||
["com.affine.settings.meetings.privacy.screen-system-audio-recording.permission-setting"](): string;
|
||||
/**
|
||||
* `Do nothing`
|
||||
*/
|
||||
["com.affine.settings.meetings.record.recording-mode.none"](): string;
|
||||
/**
|
||||
* `Auto start recording`
|
||||
*/
|
||||
["com.affine.settings.meetings.record.recording-mode.auto-start"](): string;
|
||||
/**
|
||||
* `Show a recording prompt`
|
||||
*/
|
||||
["com.affine.settings.meetings.record.recording-mode.prompt"](): string;
|
||||
/**
|
||||
* `Screen & System Audio Recording`
|
||||
*/
|
||||
["com.affine.settings.meetings.record.permission-modal.title"](): string;
|
||||
/**
|
||||
* `AFFiNE will generate meeting notes by recording your meetings. Authorization to "Screen & System Audio Recording" is necessary.`
|
||||
*/
|
||||
["com.affine.settings.meetings.record.permission-modal.description"](): string;
|
||||
/**
|
||||
* `Save meeting's recording block to`
|
||||
*/
|
||||
["com.affine.settings.meetings.record.save-mode"](): string;
|
||||
/**
|
||||
* `Open System Settings`
|
||||
*/
|
||||
["com.affine.settings.meetings.record.permission-modal.open-setting"](): string;
|
||||
/**
|
||||
* `Workspace`
|
||||
*/
|
||||
@@ -5583,6 +5671,14 @@ export function useAFFiNEI18N(): {
|
||||
* `Audio block allows you to play audio files globally and add notes to them.`
|
||||
*/
|
||||
["com.affine.settings.workspace.experimental-features.enable-audio-block.description"](): string;
|
||||
/**
|
||||
* `Meetings`
|
||||
*/
|
||||
["com.affine.settings.workspace.experimental-features.enable-meetings.name"](): string;
|
||||
/**
|
||||
* `Meetings allows you to record and transcribe meetings. Don't forget to enable it in AFFiNE settings.`
|
||||
*/
|
||||
["com.affine.settings.workspace.experimental-features.enable-meetings.description"](): string;
|
||||
/**
|
||||
* `Editor RTL`
|
||||
*/
|
||||
@@ -7449,10 +7545,22 @@ export function useAFFiNEI18N(): {
|
||||
* `Audio activity`
|
||||
*/
|
||||
["com.affine.recording.new"](): string;
|
||||
/**
|
||||
* `Finished`
|
||||
*/
|
||||
["com.affine.recording.success.prompt"](): string;
|
||||
/**
|
||||
* `Open app`
|
||||
*/
|
||||
["com.affine.recording.ready"](): string;
|
||||
["com.affine.recording.success.button"](): string;
|
||||
/**
|
||||
* `Failed to save`
|
||||
*/
|
||||
["com.affine.recording.failed.prompt"](): string;
|
||||
/**
|
||||
* `Open file`
|
||||
*/
|
||||
["com.affine.recording.failed.button"](): string;
|
||||
/**
|
||||
* `{{appName}}'s audio`
|
||||
*/
|
||||
|
||||
@@ -1328,6 +1328,28 @@
|
||||
"com.affine.settings.suggestion-2": "Love our app? <1>Star us on GitHub</1> and <2>create issues</2> for your valuable feedback!",
|
||||
"com.affine.settings.translucent-style": "Translucent UI on the sidebar",
|
||||
"com.affine.settings.translucent-style-description": "Use transparency effect on the sidebar.",
|
||||
"com.affine.settings.meetings": "Meetings",
|
||||
"com.affine.settings.meetings.enable.title": "Enable meeting notes",
|
||||
"com.affine.settings.meetings.enable.description": "Utilize the meeting notes and AI summarization features provided by AFFiNE.",
|
||||
"com.affine.settings.meetings.record.header": "Meeting recording",
|
||||
"com.affine.settings.meetings.record.recording-mode": "When meeting starts",
|
||||
"com.affine.settings.meetings.record.recording-mode.description": "Choose the behavior when the meeting starts.",
|
||||
"com.affine.settings.meetings.record.open-saved-file": "Open saved recordings",
|
||||
"com.affine.settings.meetings.record.open-saved-file.description": "Open the locally stored recording files.",
|
||||
"com.affine.settings.meetings.transcription.header": "Transcription with AI",
|
||||
"com.affine.settings.meetings.transcription.auto-transcription": "Auto transcription",
|
||||
"com.affine.settings.meetings.transcription.auto-transcription.description": "Automatically transcribe the meeting notes.",
|
||||
"com.affine.settings.meetings.privacy.header": "Privacy & Security",
|
||||
"com.affine.settings.meetings.privacy.screen-system-audio-recording": "Screen & System audio recording",
|
||||
"com.affine.settings.meetings.privacy.screen-system-audio-recording.description": "The Meeting feature requires permission to be used.",
|
||||
"com.affine.settings.meetings.privacy.screen-system-audio-recording.permission-setting": "Click to allow",
|
||||
"com.affine.settings.meetings.record.recording-mode.none": "Do nothing",
|
||||
"com.affine.settings.meetings.record.recording-mode.auto-start": "Auto start recording",
|
||||
"com.affine.settings.meetings.record.recording-mode.prompt": "Show a recording prompt",
|
||||
"com.affine.settings.meetings.record.permission-modal.title": "Screen & System Audio Recording",
|
||||
"com.affine.settings.meetings.record.permission-modal.description": "AFFiNE will generate meeting notes by recording your meetings. Authorization to \"Screen & System Audio Recording\" is necessary.",
|
||||
"com.affine.settings.meetings.record.save-mode": "Save meeting's recording block to",
|
||||
"com.affine.settings.meetings.record.permission-modal.open-setting": "Open System Settings",
|
||||
"com.affine.settings.workspace": "Workspace",
|
||||
"com.affine.settings.workspace.description": "You can view current workspace's information here.",
|
||||
"com.affine.settings.workspace.experimental-features": "Experimental features",
|
||||
@@ -1392,6 +1414,8 @@
|
||||
"com.affine.settings.workspace.experimental-features.enable-pdf-embed-preview.description": "Once enabled, you can preview PDF in embed view.",
|
||||
"com.affine.settings.workspace.experimental-features.enable-audio-block.name": "Audio block",
|
||||
"com.affine.settings.workspace.experimental-features.enable-audio-block.description": "Audio block allows you to play audio files globally and add notes to them.",
|
||||
"com.affine.settings.workspace.experimental-features.enable-meetings.name": "Meetings",
|
||||
"com.affine.settings.workspace.experimental-features.enable-meetings.description": "Meetings allows you to record and transcribe meetings. Don't forget to enable it in AFFiNE settings.",
|
||||
"com.affine.settings.workspace.experimental-features.enable-editor-rtl.name": "Editor RTL",
|
||||
"com.affine.settings.workspace.experimental-features.enable-editor-rtl.description": "Once enabled, the editor will be displayed in RTL mode.",
|
||||
"com.affine.settings.workspace.experimental-features.enable-edgeless-scribbled-style.name": "Edgeless scribbled style",
|
||||
@@ -1864,7 +1888,10 @@
|
||||
"com.affine.audio.transcribe.non-owner.confirm.title": "Unable to retrieve AI results for others",
|
||||
"com.affine.audio.transcribe.non-owner.confirm.message": "Please contact <1>{{user}}</1> to upgrade AI rights or resend the attachment.",
|
||||
"com.affine.recording.new": "Audio activity",
|
||||
"com.affine.recording.ready": "Open app",
|
||||
"com.affine.recording.success.prompt": "Finished",
|
||||
"com.affine.recording.success.button": "Open app",
|
||||
"com.affine.recording.failed.prompt": "Failed to save",
|
||||
"com.affine.recording.failed.button": "Open file",
|
||||
"com.affine.recording.recording": "{{appName}}'s audio",
|
||||
"com.affine.recording.recording.unnamed": "Audio recording",
|
||||
"com.affine.recording.start": "Start",
|
||||
|
||||
Reference in New Issue
Block a user