✨(summary) add dutch and german languages
Based on a request from our European partners, introduce new languages for the transcription feature. Dutch and German are now supported, which is a great addition. It closes #837. WhisperX is expected to support both languages.
This commit is contained in:
committed by
aleb_the_flash
parent
d7ad5aed05
commit
0a0c7ba618
@@ -8,6 +8,10 @@ and this project adheres to
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- ✨(summary) add dutch and german languages
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- 📈(frontend) track new recording's modes
|
- 📈(frontend) track new recording's modes
|
||||||
|
|||||||
@@ -18,6 +18,14 @@ export const useTranscriptionLanguage = () => {
|
|||||||
key: RecordingLanguage.ENGLISH,
|
key: RecordingLanguage.ENGLISH,
|
||||||
label: t('language.options.english'),
|
label: t('language.options.english'),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
key: RecordingLanguage.GERMAN,
|
||||||
|
label: t('language.options.german'),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: RecordingLanguage.DUTCH,
|
||||||
|
label: t('language.options.dutch'),
|
||||||
|
},
|
||||||
{
|
{
|
||||||
key: RecordingLanguage.AUTOMATIC,
|
key: RecordingLanguage.AUTOMATIC,
|
||||||
label: t('language.options.auto'),
|
label: t('language.options.auto'),
|
||||||
|
|||||||
@@ -75,6 +75,8 @@
|
|||||||
"options": {
|
"options": {
|
||||||
"french": "Französisch (fr)",
|
"french": "Französisch (fr)",
|
||||||
"english": "Englisch (en)",
|
"english": "Englisch (en)",
|
||||||
|
"dutch": "Niederländisch (nl)",
|
||||||
|
"german": "Deutsch (de)",
|
||||||
"auto": "Automatisch"
|
"auto": "Automatisch"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -75,6 +75,8 @@
|
|||||||
"options": {
|
"options": {
|
||||||
"french": "French (fr)",
|
"french": "French (fr)",
|
||||||
"english": "English (en)",
|
"english": "English (en)",
|
||||||
|
"dutch": "Dutch (nl)",
|
||||||
|
"german": "German (de)",
|
||||||
"auto": "Automatic"
|
"auto": "Automatic"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -75,6 +75,8 @@
|
|||||||
"options": {
|
"options": {
|
||||||
"french": "Français (fr)",
|
"french": "Français (fr)",
|
||||||
"english": "Anglais (en)",
|
"english": "Anglais (en)",
|
||||||
|
"dutch": "Hollandais (nl)",
|
||||||
|
"german": "Allemand (de)",
|
||||||
"auto": "Automatique"
|
"auto": "Automatique"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -75,6 +75,8 @@
|
|||||||
"options": {
|
"options": {
|
||||||
"french": "Frans (fr)",
|
"french": "Frans (fr)",
|
||||||
"english": "Engels (en)",
|
"english": "Engels (en)",
|
||||||
|
"dutch": "Nederlands (nl)",
|
||||||
|
"german": "Duits (de)",
|
||||||
"auto": "Automatisch"
|
"auto": "Automatisch"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ import { proxy } from 'valtio'
|
|||||||
export enum RecordingLanguage {
|
export enum RecordingLanguage {
|
||||||
ENGLISH = 'en',
|
ENGLISH = 'en',
|
||||||
FRENCH = 'fr',
|
FRENCH = 'fr',
|
||||||
|
DUTCH = 'nl',
|
||||||
|
GERMAN = 'de',
|
||||||
AUTOMATIC = 'auto',
|
AUTOMATIC = 'auto',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ class Settings(BaseSettings):
|
|||||||
whisperx_max_retries: int = 0
|
whisperx_max_retries: int = 0
|
||||||
# ISO 639-1 language code (e.g., "en", "fr", "es")
|
# ISO 639-1 language code (e.g., "en", "fr", "es")
|
||||||
whisperx_default_language: Optional[str] = None
|
whisperx_default_language: Optional[str] = None
|
||||||
whisperx_allowed_languages: Set[str] = {"en", "fr"}
|
whisperx_allowed_languages: Set[str] = {"en", "fr", "de", "nl"}
|
||||||
llm_base_url: str
|
llm_base_url: str
|
||||||
llm_api_key: SecretStr
|
llm_api_key: SecretStr
|
||||||
llm_model: str
|
llm_model: str
|
||||||
|
|||||||
Reference in New Issue
Block a user