UNIVPLMDataIntegration/Web/src/i18n/pages/systemMenu/pt.ts
2025-04-11 12:22:51 +08:00

356 lines
14 KiB
TypeScript

export default {
list: {
menuName: 'Nome do Menu',
type: 'Tipo',
directory: 'Diretório',
menu: 'Menu',
button: 'Botão',
query: 'Pesquisar',
reset: 'Redefinir',
add: 'Adicionar',
allExpand: 'Expandir Tudo',
allFold: 'Recolher Tudo',
edit: 'Editar',
delete: 'Excluir',
enable: 'Ativar',
disable: 'Desativar',
operation: 'Operação',
record: 'Modificações',
copy: 'Copiar',
menuInfo: 'Informações do Menu',
menuType: 'Tipo de Menu',
routePath: 'Caminho da Rota',
componentPath: 'Caminho do Componente',
permission: 'Permissão',
orderNo: 'Ordem',
status: 'Status',
seq: 'Nº',
actions: 'Ações',
addMenu: 'Adicionar Menu',
editMenu: 'Editar Menu',
copyMenu: 'Copiar Menu',
confirmDelete: 'Tem certeza que deseja excluir o menu: [{title}]?',
hint: 'Dica',
confirmButtonText: 'Confirmar',
cancelButtonText: 'Cancelar',
successDelete: 'Excluído com sucesso',
notEnable: 'Não Ativado',
previousMenu: 'Menu Superior',
emptyMenuHint: 'O nome do menu não pode estar vazio',
routeName: 'Nome da Rota',
menuIcon: 'Ícone do Menu',
redirect: 'Redirecionamento',
linkAddress: 'Endereço do Link',
innerOutAddress: 'Endereço do Link Externo/Incorporado',
menuOrder: 'Ordem do Menu',
menuStatus: 'Status do Menu',
menuSeq: 'Sequência do Menu',
menuActions: 'Ações do Menu',
isHide: 'Ocultar Menu',
hide: 'Ocultar',
notHide: 'Mostrar',
isKeepAlive: 'Manter Ativo',
keepAlive: 'Ativar',
notKeepAlive: 'Desativar',
isAffix: 'Fixar no Topo',
affix: 'Fixar',
notAffix: 'Desafixar',
isIframe: 'Incorporar como Iframe',
iframe: 'Incorporar',
notIframe: 'Não Incorporar',
remark: 'Observações',
isEnable: 'Status de Ativação',
needInputRemark: 'Por favor, insira observações',
pleaseSelectParentMenu: 'Por favor, selecione o menu superior',
menuTypeRequired: 'O tipo de menu é obrigatório',
redirectPlaceholder: 'Caminho de redirecionamento',
title: 'Título',
notice: 'Aviso',
announcement: 'Anúncio',
confirm: 'Confirmar',
detail: 'Detalhe',
messageInbox: 'Mensagens/Caixa de entrada',
content: 'Conteúdo',
createTime: 'Data de criação',
readStatus: 'Status de leitura',
publisher: 'Publicador',
publishTime: 'Data de publicação',
read: 'Lido',
unread: 'Não lido',
messageDetail: 'Detalhe da mensagem',
account: 'Conta',
realName: 'Nome Real',
jobTitle: 'Cargo',
phoneNumber: 'Número de Telefone',
resetPassword: 'Redefinir Senha',
unlockAccount: 'Desbloquear Conta',
male: 'Masculino',
female: 'Feminino',
unknown: 'Desconhecido',
unspecified: 'Não Especificado',
systemAdmin: 'Administrador do Sistema',
normalAccount: 'Conta Normal',
member: 'Membro',
other: 'Outro',
accountStatusUpdateSuccess: 'Status da conta atualizado com sucesso',
confirmResetPassword: 'Tem certeza que deseja redefinir a senha para: [{account}]?',
passwordResetSuccess: 'A senha foi redefinida para: {password}',
confirmUnlockAccount: 'Tem certeza que deseja desbloquear a conta: [{account}]?',
unlockSuccess: 'Conta desbloqueada com sucesso',
avatar: 'Avatar',
nickname: 'Apelido',
birthDate: 'Data de Nascimento',
gender: 'Gênero',
accountType: 'Tipo de Conta',
roleSet: 'Conjunto de Funções',
organization: 'Organização',
addAccount: 'Adicionar Conta',
editAccount: 'Editar Conta',
copyAccount: 'Copiar Conta',
confirmDeleteAccount: 'Tem certeza que deseja excluir a conta: [{account}]?',
changePassword: 'Alterar Senha',
passwordPolicy: 'Política de Senha: Deve conter uma combinação de letras maiúsculas e minúsculas, números e caracteres especiais, com comprimento entre 6-16.',
currentPassword: 'Senha Atual',
currentPasswordRequired: 'A senha atual não pode estar vazia',
newPassword: 'Nova Senha',
newPasswordRequired: 'A nova senha não pode estar vazia',
passwordRule: 'A senha deve conter letras maiúsculas e minúsculas, números e caracteres especiais, com comprimento entre 6-16',
confirmPassword: 'Confirmar Senha',
confirmPasswordRequired: 'A confirmação de senha não pode estar vazia',
passwordNotMatch: 'As duas senhas não coincidem!',
passwordChangedNeedRelogin: 'A senha foi alterada, por favor faça login novamente!',
creator: 'Criador',
modifier: 'Modificador',
modifyTime: 'Tempo de Modificação',
none: 'Nenhum',
refresh: 'Atualizar',
exportCurrentPage: 'Exportar Página Atual',
exportAll: 'Exportar Tudo',
print: 'Imprimir',
settings: 'Configurações',
dragToSort: 'Arrastar para Ordenar',
columnDisplay: 'Exibição de Colunas',
multiSelect: 'Seleção Múltipla',
noData: 'Sem Dados',
noSelectedColumns: 'Nenhuma Coluna Selecionada para Exportação',
noDataToExport: 'Sem Dados para Exportar',
exportData: 'Exportar Dados',
unfixColumn: 'Desafixar Coluna',
fixColumn: 'Fixar Coluna',
export: 'Exportar',
dataImport: 'Importação de Dados',
template: 'Modelo',
import: 'Importar',
downloadError: 'Erro de Download',
required: 'Obrigatório',
to: 'Até',
startDate: 'Data de Início',
endDate: 'Data de Fim',
last7Days: 'Últimos 7 Dias',
lastMonth: 'Último Mês',
last3Months: 'Últimos 3 Meses',
layout: 'Horizontal/Vertical',
code: 'Código',
organizationName: 'Nome da Organização',
rootNode: 'Nó Raiz',
linkage: 'Vinculação',
basicInfo: 'Informações Básicas',
roleAuth: 'Autorização de Função',
profileInfo: 'Informações do Perfil',
unauthorized: 'Não Autorizado',
authorized: 'Autorizado',
email: 'E-mail',
entryDate: 'Data de Entrada',
orgStructure: 'Estrutura Organizacional',
employeeId: 'ID do Funcionário',
domainAccount: 'Conta de Domínio',
affiliatedOrg: 'Organização Afiliada',
addAffiliatedOrg: 'Adicionar Organização Afiliada',
idType: 'Tipo de Documento',
idNumber: 'Número do Documento',
age: 'Idade',
ethnicity: 'Etnia',
address: 'Endereço',
graduateSchool: 'Escola de Graduação',
educationLevel: 'Nível de Educação',
politicalStatus: 'Status Político',
officePhone: 'Telefone do Escritório',
emergencyContact: 'Contato de Emergência',
contactPhone: 'Telefone de Contato',
contactAddress: 'Endereço de Contato',
idCard: 'Carteira de Identidade',
passport: 'Passaporte',
birthCertificate: 'Certidão de Nascimento',
hkMacauPass: 'Passe HK/Macau',
foreignerCard: 'Cartão de Estrangeiro',
primarySchool: 'Escola Primária',
juniorHigh: 'Ensino Fundamental II',
seniorHigh: 'Ensino Médio',
technicalSchool: 'Escola Técnica',
vocationalEdu: 'Educação Profissional',
vocationalHigh: 'Ensino Médio Técnico',
technicalCollege: 'Faculdade Técnica',
juniorCollege: 'Faculdade',
undergraduate: 'Graduação',
master: 'Mestrado',
doctor: 'Doutorado',
accountNameRequired: 'Nome da conta é obrigatório',
phoneRequired: 'Número de telefone é obrigatório',
realNameRequired: 'Nome real é obrigatório',
accountTypeRequired: 'Tipo de conta é obrigatório',
organizationRequired: 'Organização é obrigatória',
jobTitleRequired: 'Cargo é obrigatório',
orgDataPermission: 'Possui permissões de dados organizacionais correspondentes',
orgRequired: 'Organização é obrigatória',
positionRequired: 'Posição é obrigatória',
pleaseAssignRole: 'Por favor, atribua uma função',
roleName: 'Nome do Papel',
roleCode: 'Código do Papel',
allData: 'Todos os Dados',
deptAndBelowData: 'Dados do Departamento e Subordinados',
deptData: 'Dados do Departamento',
personalData: 'Apenas Dados Pessoais',
customData: 'Dados Personalizados',
authMenu: 'Autorizar Menu',
authData: 'Autorizar Dados',
fieldBlacklist: 'Lista Negra de Campos',
apiBlacklist: 'Lista Negra de API',
addRole: 'Adicionar Papel',
editRole: 'Editar Papel',
confirmDeleteRole: 'Tem certeza que deseja excluir o papel: [{roleName}]?',
dataScope: 'Escopo de Dados',
tenantName: 'Nome do Locatário',
roleCodeRequired: 'Código do papel é obrigatório',
roleNameRequired: 'Nome do papel é obrigatório',
role: 'Papel',
apiRoute: 'Rota da API',
authRoleDataScope: 'Autorizar Escopo de Dados do Papel',
orgList: 'Lista de Organizações',
noAuthForCoreMenu: 'Papéis não administrativos não podem autorizar recursos de tabelas do módulo central do sistema',
grantRoleMenu: 'Definir Lista Negra de Campos do Papel [{name}]',
setApiBlacklist: 'Definir Lista Negra de API do Papel [{name}]',
authRoleDataScopeWithName: 'Autorizar Escopo de Dados do Papel [{name}]',
grantRoleMenuWithName: 'Autorizar Menu do Papel [{name}]',
organizationNameText: 'Organização',
positionText: 'Posição',
electronicSignatureText: 'Assinatura Eletrônica',
uploadHandwrittenSignatureText: 'Carregar Assinatura Manual',
realNameText: 'Nome Real',
birthDateRequired: 'Data de nascimento é obrigatória',
saveBasicInfo: 'Salvar Informações Básicas',
organizationStructure: 'Estrutura Organizacional',
brushThickness: 'Espessura do Pincel',
brushColor: 'Cor do Pincel',
undo: 'Desfazer',
clearScreen: 'Limpar Tela',
save: 'Salvar',
changeAvatar: 'Alterar Avatar',
confirmModifyBasicInfo: 'Tem certeza que deseja modificar as informações básicas pessoais?',
passwordModifiedConfirmRelogin: 'A senha foi modificada, deseja fazer login novamente?',
preview: 'Pré-visualização',
selectPicture: 'Selecionar Imagem',
published: 'Publicado',
unpublished: 'Não Publicado',
publish: 'Publicar',
addNoticeAnnouncement: 'Adicionar Aviso/Anúncio',
editNoticeAnnouncement: 'Editar Aviso/Anúncio',
confirmDeleteNoticeAnnouncement: 'Tem certeza que deseja excluir o aviso/anúncio:',
confirmPublishNoticeAnnouncement: 'Tem certeza que deseja publicar o aviso/anúncio:',
irreversible: 'Irreversível',
publishSuccess: 'Publicação bem-sucedida',
titleRequired: 'Título é obrigatório',
typeRequired: 'Tipo é obrigatório',
contentRequired: 'Conteúdo é obrigatório',
positionCode: 'Código do Cargo',
staffDetails: 'Detalhes do Pessoal',
addPosition: 'Adicionar Cargo',
editPosition: 'Editar Cargo',
copyPosition: 'Copiar Cargo',
confirmDeletePosition: 'Tem certeza que deseja excluir o cargo: [{name}]?',
staffCount: 'Número de Funcionários',
warning: 'Aviso',
positionCodeRequired: 'O código do cargo é obrigatório',
organizationCode: 'Código da Organização',
organizationType: 'Tipo de Organização',
addOrganization: 'Adicionar Organização',
editOrganization: 'Editar Organização',
copyOrganization: 'Copiar Organização',
confirmDeleteOrg: 'Tem certeza que deseja excluir a organização: [{name}]?',
level: 'Nível',
modificationRecord: 'Registro de Modificações',
parentOrganization: 'Organização Superior',
pleaseSelectParentOrg: 'Por favor, selecione a organização superior',
orgNameRequired: 'Nome da organização é obrigatório',
orgCodeRequired: 'Código da organização é obrigatório',
pleaseInputRemark: 'Por favor, insira uma observação',
copyOrg: 'Copiar Organização',
addOrg: 'Adicionar Organização',
editOrg: 'Editar Organização',
my: 'Meu',
empty: 'Vazio',
onlineUserList: 'Lista de Usuários Online',
onlineUser: 'Usuário Online',
sendMessage: 'Enviar Mensagem',
forceOffline: 'Forçar Desconexão',
confirmKickAccount: 'Tem certeza que deseja desconectar a conta: [{account}]?',
ipAddress: 'Endereço IP',
browser: 'Navegador',
loginTime: 'Hora do Login',
recipient: 'Destinatário',
recipientRequired: 'O destinatário não pode estar vazio',
send: 'Enviar',
goToNotice: 'Ir para o Centro de Notificações',
phone: 'Telefone',
orgName: 'Organização',
dawnGreeting: 'Bom Dia',
mornGreeting: 'Bom Dia',
amGreeting: 'Bom Dia',
noonGreeting: 'Bom Dia',
pmGreeting: 'Bom Dia',
duskGreeting: 'Bom Dia',
eveningGreeting: 'Bom Dia',
nightGreeting: 'Bom Dia',
welcome: 'Bem-vindo',
welcomeUse: 'Bem-vindo à Verwendung von',
welcome1: 'Aqui está a console do projeto, você pode clicar no botão Personalizar no canto superior direito para adicionar, remover ou mover componentes.',
welcome2: 'Otimizado várias vezes em termos de melhoria da potência de cálculo front-end, redução de requisitos de largura de banda e código de execução de código, e continua fazendo isso.',
welcome3: 'Faça o desenvolvimento mais simples, mais universal e mais popular!',
goDoc: 'Documentação Tutorial',
welcomeDescription: 'Características do projeto e links de documentação',
aboutproject: 'Sobre o projeto',
aboutprojectDescription:
'Um sistema de desenvolvimento de permissões gerais implementado na base de .NET9 (Furion/SqlSugar), com Vue3+Element-plus+Vite5 como front-end, integrado com várias tecnologias e frameworks excepcionais. Integra várias tecnologias de preto, como multi-tenant, caching, verificação de dados, autorização, bus de eventos, API dinâmica, comunicação, solicitação remota, agendamento de tarefas, impressão etc. O código é simples e claramente estruturado, com comentários detalhados, fácil de aprender e desenvolver, e até mesmo lógicas de negócios complexas podem ser implementadas rapidamente, realmente abrir e usar imediatamente.',
version: 'Informações da Versão',
versionDescription: 'Versão Mais Recente',
versionUpdateLog: 'Registro de Atualizações',
shortcut: 'Acessos Rápidos',
allApp: 'Todas as Aplicações',
myoffenuse: 'Meus Usos Frequentes',
addApp: 'Adicionar Aplicação',
currentClock: 'Relógio Atual',
mySchedule: 'Meu Agendamento',
addSchedule: 'Adicionar Agendamento',
editSchedule: 'Editar Agendamento',
lastMonth2: 'Último Mês',
nextMonth2: 'Próximo Mês',
today2: 'Hoje',
confirmDeleteSchedule: 'Tem certeza que deseja excluir o agendamento',
successSetStatus: 'Status do agendamento definido com sucesso',
errorSetStatus: 'Erro ao definir o status do agendamento',
scheduleTimeRequired: 'O tempo do agendamento não pode estar vazio',
scheduleTimePlaceholder: 'Por favor, selecione a data do agendamento',
startTimeRequired: 'O tempo de início não pode estar vazio',
endTimeRequired: 'O tempo de fim não pode estar vazio',
scheduleTime: 'Tempo do agendamento',
scheduleContent: 'Conteúdo do agendamento',
scheduleContentRequired: 'O conteúdo do agendamento não pode estar vazio',
updateRecord: 'Registro de atualização',
realTimeIncome: 'Receita em tempo real',
projectProgress: 'Progresso do projeto',
currentProgress: 'Progresso atual',
welcomein: 'Bem-vindo ao uso do Admin.NET - Um sistema de desenvolvimento de permissões gerais',
emailRequired: 'O e-mail não pode estar vazio',
emailNotMatch: 'O e-mail deve ser o mesmo que a conta',
},
};