[Update] Config Page: Translation, Transcription Tab: CTranslate2, Whisper. Apply Localization.
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
import { useTranslation } from "react-i18next";
|
import { useTranslation } from "react-i18next";
|
||||||
import styles from "./Transcription.module.scss";
|
import styles from "./Transcription.module.scss";
|
||||||
|
import { updateLabelsById } from "@utils";
|
||||||
|
|
||||||
import {
|
import {
|
||||||
useMicRecordTimeout,
|
useMicRecordTimeout,
|
||||||
@@ -250,6 +251,18 @@ const WhisperWeightType_Box = () => {
|
|||||||
downloadWhisperWeight(id);
|
downloadWhisperWeight(id);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const new_labels = [
|
||||||
|
{ id: "tiny", label: t("config_page.whisper_weight_type.model_template", {model_name: "tiny", capacity: "74.5MB"}) },
|
||||||
|
{ id: "base", label: t("config_page.whisper_weight_type.recommended_model_template", {model_name: "base", capacity: "141MB"}) },
|
||||||
|
{ id: "small", label: t("config_page.whisper_weight_type.model_template", {model_name: "small", capacity: "463MB"}) },
|
||||||
|
{ id: "medium", label: t("config_page.whisper_weight_type.model_template", {model_name: "medium", capacity: "1.42GB"}) },
|
||||||
|
{ id: "large-v1", label: t("config_page.whisper_weight_type.model_template", {model_name: "large-v1", capacity: "2.87GB"}) },
|
||||||
|
{ id: "large-v2", label: t("config_page.whisper_weight_type.model_template", {model_name: "large-v2", capacity: "2.87GB"}) },
|
||||||
|
{ id: "large-v3", label: t("config_page.whisper_weight_type.model_template", {model_name: "large-v3", capacity: "2.87GB"}) },
|
||||||
|
];
|
||||||
|
|
||||||
|
const whisper_weight_types = updateLabelsById(currentWhisperWeightTypeStatus.data, new_labels);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<DownloadModelsContainer
|
<DownloadModelsContainer
|
||||||
@@ -259,7 +272,7 @@ const WhisperWeightType_Box = () => {
|
|||||||
{translator: t("main_page.translator")}
|
{translator: t("main_page.translator")}
|
||||||
)}
|
)}
|
||||||
name="whisper_weight_type"
|
name="whisper_weight_type"
|
||||||
options={currentWhisperWeightTypeStatus.data}
|
options={whisper_weight_types}
|
||||||
checked_variable={currentSelectedWhisperWeightType}
|
checked_variable={currentSelectedWhisperWeightType}
|
||||||
selectFunction={selectFunction}
|
selectFunction={selectFunction}
|
||||||
downloadStartFunction={downloadStartFunction}
|
downloadStartFunction={downloadStartFunction}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
import { useTranslation } from "react-i18next";
|
import { useTranslation } from "react-i18next";
|
||||||
import styles from "./Translation.module.scss";
|
import styles from "./Translation.module.scss";
|
||||||
|
import { updateLabelsById } from "@utils";
|
||||||
|
|
||||||
import {
|
import {
|
||||||
useDeepLAuthKey,
|
useDeepLAuthKey,
|
||||||
@@ -40,6 +41,13 @@ const CTranslate2WeightType_Box = () => {
|
|||||||
downloadCTranslate2Weight(id);
|
downloadCTranslate2Weight(id);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const new_labels = [
|
||||||
|
{ id: "small", label: t("config_page.ctranslate2_weight_type.small", {capacity: "418MB"}) },
|
||||||
|
{ id: "large", label: t("config_page.ctranslate2_weight_type.large", {capacity: "1.2GB"}) },
|
||||||
|
];
|
||||||
|
|
||||||
|
const c_translate2_weight_types = updateLabelsById(currentCTranslate2WeightTypeStatus.data, new_labels);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<DownloadModelsContainer
|
<DownloadModelsContainer
|
||||||
@@ -49,7 +57,7 @@ const CTranslate2WeightType_Box = () => {
|
|||||||
{translator: t("main_page.translator")}
|
{translator: t("main_page.translator")}
|
||||||
)}
|
)}
|
||||||
name="ctransalte2_weight_type"
|
name="ctransalte2_weight_type"
|
||||||
options={currentCTranslate2WeightTypeStatus.data}
|
options={c_translate2_weight_types}
|
||||||
checked_variable={currentSelectedCTranslate2WeightType}
|
checked_variable={currentSelectedCTranslate2WeightType}
|
||||||
selectFunction={selectFunction}
|
selectFunction={selectFunction}
|
||||||
downloadStartFunction={downloadStartFunction}
|
downloadStartFunction={downloadStartFunction}
|
||||||
|
|||||||
Reference in New Issue
Block a user