feat: 新增替换词管理功能

This commit is contained in:
zhuoqinglian
2026-04-23 17:50:57 +08:00
parent 08d6bb4056
commit f85e863144
14 changed files with 1876 additions and 75 deletions
+52 -1
View File
@@ -22,6 +22,7 @@ export default {
'header.clearHistory': 'Limpar Histórico',
'header.providerManagement': 'Gerenciamento de Provedores',
'header.serverSideManagement': 'Gerenciamento de Servidores',
'header.replacementWordManagement': 'Gerenciamento de Palavras de Substituição',
'header.featureManagement': 'Gerenciamento de Funcionalidades do Sistema',
'header.changePassword': 'Alterar Senha',
'header.logout': 'Sair',
@@ -349,6 +350,53 @@ export default {
'paramDialog.arrayType': 'Array',
'paramDialog.jsonType': 'Objeto JSON',
// Replacement word management page related
'replacementWordManagement.pageTitle': 'Gerenciamento de Palavras de Substituição',
'replacementWordManagement.fileName': 'Nome do Arquivo',
'replacementWordManagement.replacementWordCount': 'Quantidade de Palavras de Substituição',
'replacementWordManagement.replacementWordContent': 'Conteúdo Substituto',
'replacementWordManagement.operation': 'Operação',
'replacementWordManagement.createTime': 'Tempo de Criação',
'replacementWordManagement.updateTime': 'Tempo de Atualização',
'replacementWordManagement.addFile': 'Adicionar Arquivo de Substituição',
'replacementWordManagement.edit': 'Editar',
'replacementWordManagement.download': 'Baixar',
'replacementWordManagement.delete': 'Excluir',
// Replacement word dialog related
'replacementDialog.fileName': 'Nome do Arquivo',
'replacementDialog.fileNamePlaceholder': 'Por favor, insira o nome do arquivo',
'replacementDialog.content': 'Conteúdo Substituto',
'replacementDialog.contentPlaceholder': 'Insira conteúdo: original|substituto',
'replacementDialog.formatTip': 'Formato por linha: original|substituição',
'replacementDialog.wordCountUnit': 'palavras de substituição',
'replacementDialog.uploadTxt': 'Carregar txt',
'replacementDialog.uploadReplacementFile': 'Carregar arquivo de substituição',
'replacementDialog.clickUploadTip': 'Carregar arquivo de substituição',
'replacementDialog.uploadCoverTip': 'Upload substitui conteúdo atual',
'replacementDialog.save': 'Salvar',
'replacementDialog.cancel': 'Cancelar',
'replacementDialog.requiredFileName': 'Por favor, insira o nome do arquivo',
'replacementDialog.requiredContent': 'Por favor, insira o conteúdo de substituição',
'replacementDialog.invalidFormat': 'Linha {line} com erro de formato, cada linha deve conter o separador |',
'replacementDialog.invalidPipeCount': 'Linha {line} com erro de formato, cada linha pode conter apenas um separador |',
'replacementDialog.emptyOriginal': 'Linha {line} palavra original não pode estar vazia',
'replacementDialog.emptyReplacement': 'Linha {line} palavra de substituição não pode estar vazia',
'replacementDialog.invalidOriginalChar': 'Linha {line} palavra original contém caracteres especiais',
'replacementDialog.invalidReplacementChar': 'Linha {line} palavra de substituição contém caracteres especiais',
'replacementDialog.readFileError': 'Falha ao ler arquivo',
// Página de gerenciamento de palavras de substituição
'replacementWordManagement.getListFailed': 'Falha ao obter lista',
'replacementWordManagement.confirmDelete': 'Tem certeza de que deseja excluir este arquivo?',
'replacementWordManagement.deleteHint': 'Dica',
'replacementWordManagement.saveSuccess': 'Salvo com sucesso',
'replacementWordManagement.saveFailed': 'Falha ao salvar',
'replacementWordManagement.addFailed': 'Falha ao adicionar',
'replacementWordManagement.batchDelete': 'Exclusão em Lote',
'replacementWordManagement.confirmBatchDelete': 'Tem certeza de que deseja excluir os {count} arquivos selecionados?',
'replacementWordManagement.batchDeleteHint': 'Dica de Exclusão em Lote',
// Página de login
'login.title': 'Entrar',
'login.welcome': 'BEM-VINDO AO LOGIN',
@@ -771,10 +819,13 @@ export default {
'roleConfig.ttsRate': 'Velocidade da fala',
'roleConfig.ttsPitch': 'Tonalidade',
'roleConfig.ttsAdvanced': 'Parâmetros TTS',
'roleConfig.advancedSettings': 'Velocidade do som',
'roleConfig.advancedSettings': 'Pronúncia Tonal Substituição de Palavras',
'roleConfig.volumeHint': '-100=mínimo, 0=padrão, 100=máximo',
'roleConfig.speedHint': '-100=mais lento, 0=padrão, 100=mais rápido',
'roleConfig.pitchHint': '-100=mínimo, 0=padrão, 100=máximo',
'roleConfig.replacementWordLabel': 'Palavras de substituição associadas',
'roleConfig.replacementWordTip': 'Durante a síntese de fala, substitua forçadamente palavras mal reconhecidas, caracteres polissílabos, substantivos próprios e palavras sensíveis pelo texto/pronúncia correto especificado por você para melhorar a precisão, conformidade e experiência',
'replacementDialog.selectPlaceholder': 'Por favor, selecione',
'roleConfig.pleaseEnterContent': 'Por favor, insira o conteúdo',
'roleConfig.pleaseEnterLangCode': 'Por favor, insira o código do idioma, ex.: pt_BR',
'roleConfig.pleaseEnterLangName': 'Por favor, insira o idioma de interação, ex.: Português',