/**
 * Copyright (c) 2022 - present TinyVue Authors.
 * Copyright (c) 2022 - present Huawei Cloud Computing Technologies Co., Ltd.
 *
 * Use of this source code is governed by an MIT-style license.
 *
 * THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL,
 * BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR
 * A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS.
 *
 */
export default {
  'en-US': 'Inglês',
  'zh-CN': 'Chinês',
  'zh-TW': 'Taiwan, China',
  hello: 'Olá {name}',
  code: 'zh-CN',
  yes: 'Sim',
  no: 'Não',
  ui: {
    input: {
      close: 'Fechar',
      more: 'Mais',
      detail: 'Informações detalhadas'
    },
    numeric: {
      equalTo: 'Igual a',
      notEqualTo: 'Diferente de',
      moreThan: 'Maior que',
      moreThanOrEqualTo: 'Maior ou igual a',
      lessThan: 'Menor que',
      lessThanOrEqualTo: 'Menor ou igual a',
      empty: 'Nulo',
      nonEmpty: 'Não é nulo'
    },
    queryBuilder: {
      addItem: 'Adicionar regra',
      addGroup: 'Adicionar grupo de regras',
      removeGroup: 'Grupo de regras Del'
    },
    wizard: {
      previousStep: 'Anterior',
      nextStep: 'Próximo',
      save: 'Salvar',
      submit: 'Enviar'
    },
    linkMenu: {
      title: 'Mensagens',
      placeholder: 'Insira uma palavra-chave.',
      sure: 'OK',
      cancel: 'Cancelar'
    },
    todoList: {
      add: 'Adicionar',
      placeholder: 'Digite o conteúdo...'
    },
    alert: {
      error: 'Erro',
      info: 'Informações',
      success: 'Concluído',
      title: 'Informações',
      warning: 'Aviso'
    },
    amount: {
      currency: 'Moeda',
      amount: 'Valor',
      date: 'Data',
      equalTo: 'Igual a',
      notEqualTo: 'Diferente de',
      moreThan: 'Maior que',
      moreThanOrEqualTo: 'Maior ou igual a',
      lessThan: 'Menor que',
      lessThanOrEqualTo: 'Menor ou igual a',
      empty: 'Nulo',
      nonEmpty: 'Não é nulo'
    },
    actionMenu: {
      moreText: 'Mais'
    },
    base: {
      all: 'Todos',
      cancel: 'Cancelar',
      confirm: 'OK',
      delete: 'Excluir',
      edit: 'Editar',
      more: 'Mais',
      reset: 'Reiniciar',
      clear: 'Limpar',
      comma: ','
    },
    button: {
      cancel: 'Cancelar',
      confirm: 'Confirmar'
    },
    buttonGroup: {
      noData: 'Nenhum dado'
    },
    buttonMessage: {
      cancel: 'Cancelar',
      confirm: 'Confirmar'
    },
    cell: {
      placeholder: '--Selecionar--'
    },
    cascader: {
      noMatch: 'Nenhuma correspondência',
      loading: 'Carregando',
      placeholder: '--Selecionar--',
      noData: 'Não há dados disponíveis.'
    },
    chart: {
      auxiliary: 'Auxiliar',
      emptyText: 'Sem dados',
      kName: 'Linha K diária',
      other: 'Outros',
      summation: 'Somatório',
      total: 'Total',
      value: 'Valor'
    },
    colorSelectPanel: {
      confirm: 'Selecionar',
      cancel: 'Cancelar',
      predefine: 'Cores padrão',
      history: 'Cores recentes',
      empty: 'Nenhum'
    },
    crop: {
      choose: 'Selecionar imagem',
      zoomOut: 'Redução de 10%',
      zoomIn: 'Aumentar o zoom em 10%',
      rotate_45: 'girar -45°',
      rotate45: 'girar 45°',
      closeCropArea: 'ocultar seleção',
      reset: 'redefinir',
      closeCrop: 'Sair do corte',
      cropImage: 'Seleção de uma região'
    },
    datepicker: {
      clear: 'Limpar',
      cancel: 'Cancelar',
      endDate: 'Data de término',
      confirm: 'OK',
      month: 'Mês',
      endTime: 'Hora de término',
      month2: 'Fev',
      month1: 'Jan',
      month4: 'Abr',
      month3: 'Mar',
      month6: 'Jun',
      month5: 'Mai',
      month8: 'Ago',
      month7: 'Jul',
      month10: 'Jul',
      month9: 'Set',
      month12: 'Dez',
      month11: 'Nov',
      months: {
        feb: 'Fevereiro',
        jan: 'Janeiro',
        apr: 'Abril',
        mar: 'Março',
        jun: 'Junho',
        may: 'Maio',
        aug: 'Agosto',
        jul: 'Julho',
        oct: 'Outubro',
        sep: 'Setembro',
        dec: 'Dezembro',
        nov: 'Novembro'
      },
      nextYear: 'Próximo ano',
      nextMonth: 'Próximo mês',
      prevMonth: 'Mês anterior',
      now: 'Agora',
      selectDate: 'Selecione uma data.',
      prevYear: 'Ano anterior',
      startDate: 'Data de início',
      selectTime: 'Selecione um horário.',
      today: 'Hoje',
      currentMonth: 'Este mes',
      startTime: 'Horário de início',
      week: 'Semana',
      weeks: {
        mon: 'Seg',
        sun: 'Dom',
        wed: 'Qua',
        tue: 'Ter',
        fri: 'Sex',
        thu: 'Qui	',
        sat: 'Sáb'
      },
      timezone: 'Selecione um fuso horário.',
      year: '',
      hour: 'Hora',
      minute: 'Minuto',
      second: 'Segundo',
      to: '-',
      yearMonth: '{month} {year}',
      yearMonthDay: '{day}/{month}/{year}'
    },
    richTextEditor: {
      bold: 'Negrito',
      italic: 'Itálico',
      link: 'Vincular',
      unlink: 'Desvincular',
      highlight: 'Destacar',
      underline: 'Sublinhado',
      strike: 'Tachado',
      subscript: 'Subscrito',
      superscript: 'Sobrescrito',
      code: 'Codificação',
      unorderedlist: 'Listas com marcadores',
      orderedlist: 'Listas numeradas',
      taskList: 'Listas de vários níveis',
      quote: 'Referência',
      codeBlock: 'Bloco de código',
      formatClear: 'Limpar formatação',
      nodeDelete: 'Excluir nó',
      undo: 'Desfazer',
      redo: 'Refazer',
      left: 'Alinhado à esquerda',
      center: 'Centralizado',
      right: 'Alinhado à direita',
      fontSize: 'Tamanho da fonte',
      lineHeight: 'Espaçamento entre linhas',
      hBox: 'Cabeçalhos',
      img: 'Imagem',
      color: 'Cor do texto',
      table: 'Tabela',
      backgroundColor: 'Cor de fundo',
      localResources: 'Carregar arquivo local',
      resourceLink: 'Link anterior'
    },
    calendar: {
      showType: {
        year: 'Ano'
      }
    },
    dept: {
      code: 'Código',
      company: 'Empresa',
      dept1: 'Departamento de nível 1',
      dept2: 'Departamento de nivel 2',
      dept3: 'Departamento de nível 3',
      dept4: 'Departamento de nível 4',
      dept5: 'Departamento de nível 5',
      dept6: 'Departamento de nível 6',
      dept7: 'Departamento de nivel 7',
      dept8: 'Departamento de nível 8',
      input: 'Insira um ID ou nome de código de departamento.',
      name: 'Nome',
      search: 'Pesquisa auxiliar',
      selected: 'Selecionado'
    },
    dialogBox: {
      confirm: 'OK',
      cancel: 'Cancelar'
    },
    load: {
      dot: 'Carregando…'
    },
    exception: {
      build: 'O módulo está em construção.',
      busy: 'A rede está ocupada. Aguarde.',
      noperm: 'Não encontrar a página.',
      weaknet: 'Desempenho de rede ruim.',
      pcview: 'Exibir o arquivo no PC.',
      nodata: 'Descanse um pouco.',
      create: 'Criar',
      provide: 'Fornecido pela equipe TINY DEV.',
      nodatamf: 'Não há dados disponíveis.',
      nopermmf: 'Permissões insuficientes.',
      weaknetmf: 'Erro de rede.',
      noresult: 'Nenhum resultado encontrado.',
      nonews: 'Nenhuma mensagem.',
      pagenoperm: '403 proibido.',
      pageweaknet: 'Erro de rede.',
      pagenothing: '404 não encontrado.',
      pageservererror: '500 erro interno de servidor.'
    },
    fileUpload: {
      largefile: 'O arquivo é muito grande e será carregado em segmentos. Aguarde.',
      folder: 'O arquivo não pode ser carregado porque tem mais de cinco níveis de profundidade.',
      init: 'Erro de serviço. Tente novamente mais tarde.',
      token: 'Antes de iniciar, realize a autenticação EDM e obtenha o token.',
      exceed: '{fileName} O tamanho do arquivo excede o limite máximo ({maxSize}).',
      largeFile: 'O arquivo excede 2 GB.',
      fileSize: '{fileName} O arquivo é menor que o tamanho mínimo ({minSize} {sizeUnit}).',
      deleteTip: 'Pressione a tecla Delete.',
      downloadFile: 'Baixar',
      previewFile: 'Pré-visualizar',
      updateFile: 'Atualizar',
      reUploadFile: 'Carregar novamente',
      cancelFile: 'Cancelar carregamento',
      deleteFile: 'Excluir',
      empty: 'Arquivo vazio.',
      kiaScanTip:
        'A KIA precisa verificar o download de documentos da rede pública. O documento atual está sendo verificado pela KIA. Tente novamente mais tarde.',
      fileNameExceeds: 'O nome do arquivo contém mais de 255 caracteres. Reduza o nome do arquivo.',
      fileName: 'Esse nome de arquivo',
      calcHash: 'O documento está sendo analisado e criptografado.',
      uploadFile: 'Carregar',
      downloadAll: 'Baixar tudo',
      onlySupport: 'Apenas arquivos {type} são permitidos.',
      fileNotLessThan: 'Um único arquivo não pode ter menos de',
      fileNotMoreThan: 'Um único arquivo não pode exceder',
      fileSizeRange: 'O tamanho de um único arquivo deve variar de {moreThan} a {lessThan}.',
      notSupport: 'O formato (.{format}) não é permitido.',
      notSupportNoSuffix: 'Arquivos sem extensões de nome de arquivo não são permitidos.',
      notSupportSpecialCharacters:
        'Caracteres especiais não são permitidos. Renomeie o arquivo e carregue-o novamente.',
      attachment: 'Anexos',
      uploadList: 'Lista de arquivos',
      numberExceed: 'Muitos arquivos neste lote. Máximo permitido: {number}',
      numberLimit: 'Máximo de arquivos por lote: {number}',
      encryptDialogTitle: `Marca d'água e criptografia`,
      addWatermark: `Adicionar marca d'água`,
      encrypted: 'Criptografia',
      docPreview: 'Pré-visualizar',
      networkError: 'Erro de rede.',
      pictureNetworkError: 'Erro de rede. Falha no carregamento do arquivo.',
      reUploadTip: 'Falha ao carregar {number} arquivos.'
    },
    uploadList: {
      pictureUploading: 'Carregando',
      uploadFailed: 'Falha ao carregar',
      uploading: 'Carregando',
      download: 'Baixar',
      reUpload: 'Carregar novamente',
      delete: 'Excluir',
      noAttachments: 'Nenhum anexo disponível.',
      cancel: 'Cancelar',
      preview: 'Pré-visualizar',
      releaseAndUpload: 'Libere a captura do mouse para carregar o arquivo.',
      dragOrClickImport: 'Arraste um arquivo aqui ou clique para importar.',
      shoot: 'Tirar foto ou gravar vídeo',
      selectFromAlbum: 'Selecionar do álbum',
      uploadFailedAndReupload: 'Falha ao carregar. Tente novamente mais tarde.'
    },
    upload: {
      addPicture: 'Adicionar imagem',
      addAudio: 'Adicionar áudio',
      addVideo: 'Adicionar vídeo'
    },
    grid: {
      dataUnchanged: 'Dados permanecem inalterados.',
      deleteSelectRecord: 'Excluir o registro selecionado?',
      emptyText: 'Não há dados disponíveis.',
      error: {
        delRevert:
          'O método <b class="+ topic/ph hi-d/b " id="b11906194215133">revert</b> está obsoleto. Use o <b class="+ topic/ph hi-d/b " id="b89841652151316">revertData</b> em vez disso.',
        groupFixed: 'Error al escribir en el portapapeles.',
        notDelete: 'O método <b class="+ topic/ph hi-d/b " id="b14530124121413">delete</b> não existe.',
        notQuery: 'O método <b class="+ topic/ph hi-d/b " id="b062516599243">query</b> não existe.',
        notResizable: 'A rolagem virtual horizontal não pode ser redimensionada.',
        notSave: 'O método <b class="+ topic/ph hi-d/b " id="b1354611422513">save</b> não existe.',
        reqModule: 'O módulo {{name}} está faltando.',
        rowIdEmpty: 'O parâmetro <b class="+ topic/ph hi-d/b " id="b1957753614167">row-id</b> é obrigatório.',
        scrollYHeight: 'A altura ou altura máxima deve ser especificada antes de habilitar a rolagem virtual.',
        toolbarId: 'Um ID exclusivo é necessário para a barra de ferramentas.',
        treeFixedExpand: 'A coluna fixa entra em conflito com a expansão de linhas na estrutura de árvore.',
        treeInsert:
          'A estrutura de árvore não permite a operação <b class="+ topic/ph hi-d/b " id="b10900142581520">insert</b>.',
        treeRemove:
          'A estrutura de árvore não permite a operação <b class="+ topic/ph hi-d/b " id="b108642112155">remove</b>.',
        unableInsert: 'Não é possível inserir dados no local especificado.',
        notAllowDragSelf: 'Arrastar automaticamente não é permitido.',
        notAllowDragFixed: 'As colunas fixas não podem ser arrastadas.',
        remoteMethod:
          'O <b class="+ topic/ph hi-d/b " id="b16681131111612">multipleHistory.remoteMethod</b> deve ser definido para o armazenamento remoto do gerenciamento de modelos personalizados.',
        remoteSelectedMethod:
          'O <b class="+ topic/ph hi-d/b " id="b1581542321716">multipleHistory.remoteSelectedMethod</b> deve ser definido para o armazenamento remoto do gerenciamento de modelos personalizados.',
        chainCallError: 'Há erros de sintaxe no slot padrão.',
        renderParamError: 'Um método de renderização é necessário para gerar VNode.',
        classComponentError: 'Houve um erro na renderização do componente de classe.',
        groupColumnFixedError: 'Cada grupo deve ter o mesmo tipo.',
        missingValueFormat:
          'O renderizador não pode formatar a string de data. É necessário o formato da data de origem em valueFormat.',
        clipboardWriteError: 'Erro ao gravar na área de transferência.'
      },
      filter: {
        allSelect: 'Todos',
        endDate: 'Data de término',
        startDate: 'Data de início',
        dateTips: 'Selecione pelo menos uma data.',
        clear: 'Limpar critérios de filtro da coluna atual',
        clearAll: 'Limpar critérios de filtro de todas as colunas',
        confirmFilter: 'Filtrar',
        empty: 'Vazio',
        emptyText: 'Não há dados disponíveis.',
        equal: 'Igual a',
        include: 'Contém',
        prefix: 'Começa com',
        resetFilter: 'Reiniciar',
        unempty: 'Não vazio'
      },
      individuation: {
        cancelBtn: 'Cancelar',
        colConfigs: {
          visible: 'Mostrar',
          invisible: 'Ocultar',
          asc: 'Crescente',
          desc: 'Decrescente',
          unsorted: 'Não classificado',
          frozenLeft: 'Congelar à esquerda',
          frozenRight: 'Congelar à direita',
          unfrozen: 'Descongelado',
          unfreeze: 'Descongelar',
          unsort: 'Remover ordenação'
        },
        toolbar: {
          set: 'Operação',
          selected: 'Selecionado',
          freeze: 'Congelado',
          sort: 'Ordenação',
          clear: 'Borrar',
          search: 'Pesquisar',
          all: 'Todos'
        },
        columnSet: 'Definir colunas',
        overwriteSave: 'Sobrescrever e salvar',
        saveAs: 'Salvar como',
        saveTemplate: 'Salvar',
        selectTemplate: 'Selecionar',
        hideMsg: 'Deve haver pelo menos uma coluna.',
        maxFreezeNumMsg: 'No máximo 6 colunas podem ser congeladas.',
        defaultTemplateName:
          'Insira um nome. Se nenhum nome for especificado, um nome será gerado automaticamente com base na hora.',
        reserveTemplateName: 'Se nenhum novo nome for especificado, o nome original será mantido.',
        resetBtn: 'Reiniciar',
        saveBtn: 'OK',
        hideAll: 'Ocultar tudo',
        showAll: 'Mostrar tudo',
        tabs: {
          base: {
            title: 'Configurações básicas',
            tips: 'Clique nos ícones para personalizar o estilo de exibição.'
          },
          other: {
            title: 'Outras configurações',
            tips: 'Defina a ordenação para servidores ou clientes e o número de registros em cada página.',
            sortType: 'Ordenando dados',
            currPageSort: 'Página atual',
            allDataSort: 'Todos os dados',
            pageSize: 'Registros por página'
          }
        },
        title: 'Configurações personalizadas',
        switchtitle: 'Gerenciar',
        switchsave: 'Salvar',
        switchlabel: 'Lista de configuração',
        switchapply: 'Usar',
        switchedit: 'Editar',
        switchdel: 'Excluir',
        switchconfirm: 'Confirmar',
        switchdelconfirm: 'Confirmação de exclusão',
        switchonlytemp: 'Salvar',
        switchtempapply: 'Salvar e usar',
        switchtempoverwrite: 'Sobrescrever e usar',
        switchdelcon: 'Excluir este modelo?',
        switchdelyes: 'Confirmar',
        switchdelno: 'Cancelar',
        switchapplycon: 'Usar este modelo?'
      },
      removeSelectRecord: 'Remover os registros selecionados?',
      saveSuccess: 'Salvo com sucesso.',
      selectOneRecord: 'Selecione pelo menos um registro.',
      isSaveMsg: 'Alguns dados foram modificados. Salvar as alterações?'
    },
    hrapprover: {
      approver: 'Aprovador autorizado',
      noselected: 'No se ha seleccionado ningún aprobador autorizado.',
      noapprover: 'Nenhum aprovador autorizado.',
      remark: 'Observações'
    },
    imageViewer: {
      loadErrorAlt: 'Falha no carregamento.',
      save: 'Salvar',
      del: 'Excluir',
      thumbnail: 'Miniatura',
      menu: 'Diretório',
      hide: 'Ocultar barra lateral',
      show: 'Mostrar barra lateral'
    },
    navMenu: {
      moreText: 'Mais'
    },
    logout: {
      in: 'Login',
      out: 'Logout'
    },
    page: {
      goto: 'Ir para',
      item: 'itens',
      next: 'Próximo',
      page: 'Artigo/Página',
      pageClassifier: 'página',
      pagesize: 'Artigo/Página',
      prev: 'Anterior',
      total: 'Total:',
      totals: 'Total:',
      jump: 'Ir para',
      hundredThousand: 'mais de 100 mil',
      million: 'mais de 1 milhão',
      tenMillion: 'mais de 10 milhões',
      loadingTotals: 'Carregando o número total de itens...'
    },
    popeditor: {
      cancel: 'Cancelar',
      confirm: 'OK',
      historyLists: 'Histórico',
      reset: 'Reiniciar',
      search: 'Consultar',
      selectionLists: 'Selecionado',
      sourceLists: 'Todos',
      title: 'Selecionar',
      filterNode: 'Insira uma palavra-chave.'
    },
    popupload: {
      fileName: 'Nome',
      fileSize: 'Tamanho',
      fileStatus: 'Status',
      uploadError: 'Falha ao carregar.',
      dialogTitle: 'Carregar arquivos',
      cancelButtonText: 'Cancelar',
      tipsFileText: 'Informação',
      saveButtonText: 'Carregar',
      uploadSuccess: 'Carregamento concluído.',
      uploadButtonText: 'Selecionar arquivo',
      uploadsButtonText: 'Selecionar arquivos',
      errorTypeTips: 'Formato do arquivo inválido.',
      errorNumTips: 'Carregamento cancelado. Muitos arquivos.',
      errorSizeTips: 'Arquivo grande demais.',
      confirmDeleteTips: 'Tem certeza de que deseja excluir este arquivo?',
      delete: 'Excluir',
      waitUpload: 'Aguardando upload',
      operation: 'Operação',
      success: 'Upload bem-sucedido',
      listTip: 'Há um total de {0} pedaços de dados: ',
      errorListTip: 'Há {0} erros neles. Modifique-os e tente novamente',
      limitUploadFileNumber: 'Máximo de arquivos permitidos',
      limitUploadFileType: 'Formatos de arquivo compatíveis',
      limitUploadFileSize: 'Tamanho máximo do arquivo'
    },
    rate: {
      level: {
        average: 'Aceitável',
        excellent: 'Muito bom',
        fair: 'Ruim',
        good: 'Bom',
        poor: 'Muito ruim'
      }
    },
    select: {
      loading: 'Carregando...',
      noMatch: 'Nenhuma correspondência.',
      noData: 'Não há dados disponíveis.',
      placeholder: '--Selecionar--',
      pleaseSearch: 'Insira uma palavra-chave.',
      search: 'Pesquisar',
      selected: 'Selecionado',
      selectedNum: '{num} selecionado(s)',
      noSearchData: 'Nenhuma correspondência. Insira outra palavra-chave.',
      add: 'Adicionar',
      collapse: 'Recolher'
    },
    search: {
      placeholder: 'Pesquisar'
    },
    signature: {
      confirm: 'Concluído',
      rewrite: 'Assinar novamente',
      cancel: 'Cancelar',
      tips: 'Assinatura manuscrita necessária.',
      resign: 'Assinar novamente',
      placeholder: 'Assine aqui (obrigatório).'
    },
    tabs: {
      moreItem: 'Mais'
    },
    tag: {
      add: 'Adicionar'
    },
    toggleMenu: {
      placeholder: 'Insira uma palavra-chave.'
    },
    treeMenu: {
      placeholder: 'Insira uma palavra-chave.'
    },
    transfer: {
      filterPlaceholder: 'Insira uma palavra-chave.',
      hasCheckedFormat: '{checked}/{total} verificado',
      noCheckedFormat: '{total} itens',
      noData: 'Não há dados disponíveis.',
      noMatch: 'Nenhuma correspondência.',
      titles: ['Lista 1', 'Lista  2']
    },
    tree: {
      loading: 'Carregando...',
      emptyText: 'Não há dados disponíveis.',
      switchText: 'Selecionar nós dependentes',
      edit: 'Editar',
      delete: 'Editar',
      addChild: 'Excluir',
      newNodeTitle: 'Adicionar nó dependente',
      deleteTip1: 'Este nó possui nós dependentes. Deseja manter os nós dependentes?',
      deleteTip2: 'Este nó possui nós dependentes. Manter os nós dependentes?',
      deleteTip3: 'Manter nós dependentes'
    },
    usercard: {
      address: 'Endereço',
      collapse: 'Mostrar menos',
      email: 'E-mail',
      empno: 'ID de funcionário',
      expand: 'Mostrar mais',
      fax: 'Fax',
      internal: 'Extensão',
      manager: 'Supervisor',
      mobile: 'Celular',
      other: 'Informações adicionais',
      phone: 'Telefone fixo',
      timezone: 'Fuso horário',
      travelcode: 'Mensagem de ausência para viagem de negócios',
      viop: 'VIOP'
    },
    richText: {
      bold: 'Negrito',
      italic: 'Inclinar',
      underline: 'Sublinhado',
      header: 'Formato de parágrafo',
      strike: 'Excluir linha',
      blockquote: 'Referência de bloco',
      codeBlock: 'Inserir segmento de código',
      size: 'Tamanho da fonte',
      listOrdered: 'Não. Lista',
      listBullet: 'Lista de projetos',
      header1: 'H1',
      header2: 'H2',
      align: 'Modo de alinhamento',
      color: 'Cor da fonte',
      background: 'Cor de fundo',
      image: 'Imagem',
      video: 'Vídeo',
      link: 'Adicionar link',
      formula: 'Inserir função',
      clean: 'Limpar formato',
      indent1: 'Recuo para a esquerda',
      indent2: 'Recuo para a direita',
      pickerLabel: 'Tamanho do título',
      headerPicker1: 'Título 1',
      headerPicker2: 'Título 2',
      headerPicker3: 'Título 3',
      headerPicker4: 'Título 4',
      headerPicker5: 'Título 5',
      headerPicker6: 'Título 6',
      normal: 'Normal',
      sizeSmall: 'Pequeno',
      sizeLarge: 'Grande',
      sizeHuge: 'Tamanho supergrande',
      alignPicker1: 'Alinhe-se à esquerda',
      alignPicker2: 'Alinhar no centro',
      alignPicker3: 'Alinhar-se à direita',
      alignPicker4: 'Alinhar as duas extremidades',
      subScript: 'Subscrito',
      superScript: 'Sobrescrito',
      directionRTL: 'Da direita para a esquerda',
      font: 'Fonte',
      file: 'Arquivo',
      betterTable: 'Tabela',
      fullscreen: 'Tela cheia',
      insertColumnRight: 'Inserir coluna à direita',
      insertColumnLeft: 'Inserir coluna à esquerda',
      insertRowUp: 'Inserir Linha para Cima',
      insertRowDown: 'Inserir linha para baixo',
      mergeCells: 'Mesclar células',
      unmergeCells: 'Dividir células',
      deleteColumn: 'Excluir coluna atual',
      deleteRow: 'Excluir linha atual',
      deleteTable: 'Excluir tabela',
      colorPicker: 'Cor de fundo',
      placeholder: 'Inserir texto aqui...',
      maxLength: 'O comprimento do texto excede o limite, o comprimento máximo config é '
    },
    fluentEditor: {
      undo: 'Desfazer',
      redo: 'Refazer',
      lineheight: 'Altura da linha'
    },
    steps: {
      done: 'Completo',
      doing: 'Em andamento',
      wait: 'Pendente'
    },
    actionSheet: {
      cancel: 'Cancelar'
    },
    image: {
      loadFail: 'Falha no carregamento.'
    },
    miniPicker: {
      cancel: 'Cancelar',
      confirm: 'OK'
    },
    pullRefresh: {
      pullingDown: 'Puxe para baixo para atualizar.',
      pullingUp: 'Puxe para cima para atualizar.',
      pulling: 'Puxe para baixo para atualizar.',
      loosing: 'Suelte para actualizar.',
      success: 'Atualizado.',
      failed: 'Falha na atualização.',
      noMore: 'Nenhum outro dado.'
    },
    currency: {
      defaultCurrency: 'Padrão',
      setDefault: 'Configurar como padrão',
      chooseCurrency: 'Selecionar a moeda'
    },
    calendarBar: {
      week: {
        0: 'Dom',
        1: 'Seg',
        2: 'Ter',
        3: 'Qua',
        4: 'Qui',
        5: 'Sex',
        6: 'Sáb'
      },
      year: '%s',
      yearMonth: '%m %y',
      month: {
        1: 'Jan',
        2: 'Fev',
        3: 'Mar',
        4: 'Abr',
        5: 'Mai',
        6: 'Jun',
        7: 'Jul',
        8: 'Ago',
        9: 'Set',
        10: 'Out',
        11: 'Nov',
        12: 'Dez'
      },
      monthAbbr: {
        1: '1',
        2: '2',
        3: '3',
        4: '4',
        5: '5',
        6: '6',
        7: '7',
        8: '8',
        9: '9',
        10: '10',
        11: '11',
        12: '12'
      }
    },
    calendarView: {
      week: {
        0: 'Sol',
        1: 'Seg',
        2: 'Ter',
        3: 'Qua',
        4: 'Qui',
        5: 'Sex',
        6: 'Sáb'
      },
      weekDays: {
        0: 'Dom',
        1: 'Seg',
        2: 'Ter',
        3: 'Qua',
        4: 'Qui',
        5: 'Sex',
        6: 'Sáb'
      },
      backToday: 'Hoje',
      new: 'Adicionar',
      noSchedule: 'Sem agendamento',
      year: '',
      month: '',
      dateFormat: 'yyyy-MM'
    },
    selectedBox: {
      select: 'Selecionado (%s)',
      allSelect: 'Todos selecionados (%s)',
      clear: 'Limpar',
      noData: 'Nenhum dado'
    },
    record: {
      record: 'Gravando',
      cancel: 'Cancelar',
      confirm: 'OK',
      clickToStartRecording: 'Clique para gravar.',
      clickToResumeRecording: 'Clique para continuar a gravação.'
    },
    dialogSelect: {
      treeSearch: 'Insira uma palavra-chave e pressione Enter.'
    },
    loadList: {
      errorText: 'Algo deu errado.',
      loadingText: 'Carregando...',
      finishedText: 'Não há mais'
    }
  },
  validation: {
    array: {
      len: 'Este campo deve conter %s caracteres.',
      min: 'Esse campo deve conter %s caracteres ou mais.',
      max: 'Esse campo deve conter %s caracteres ou menos.',
      range: 'Este campo deve ter de %s a %s caracteres.'
    },
    date: {
      format: 'A data %s não corresponde ao formato %s.',
      invalid: '%s é inválido.',
      parse: 'Não é possível analisar a data %s, %s é inválido'
    },
    default: 'Erro de verificação do campo %s.',
    enum: 'Deve ser um dos %s',
    number: {
      len: 'O valor deve ser %s.',
      min: 'O valor deve ser %s ou maior.',
      max: 'O valor deve ser %s ou menor.',
      range: 'O valor deve estar entre %s e %s.'
    },
    pattern: {
      mismatch: 'O valor %s não corresponde a %s.'
    },
    required: 'Campo obrigatório',
    string: {
      len: 'Este campo deve conter %s caracteres.',
      min: 'Este campo deve conter pelo menos %s caracteres.',
      max: 'Este campo pode conter no máximo %s caracteres.',
      range: 'Este campo deve conter de %s a %s caracteres.'
    },
    types: {
      acceptFile: '	Apenas arquivos são permitidos.',
      acceptImg: 'Apenas imagens são permitidas.',
      array: 'Matriz inválida.',
      boolean: 'Valor booleano inválido.',
      date: 'Formato de data inválido.',
      dateTime: 'Formato de data e hora inválido.',
      dateYM: 'O formato de data (yyyy-mm) não está em conformidade com a regra.',
      dateYMD: 'O formato de data (yyyy-MM-dd) não está em conformidade com a regra.',
      digits: 'Apenas número inválido.',
      email: 'Endereço de e-mail inválido.',
      fileSize: 'O tamanho do arquivo não está no formato correto, como 3kb.',
      float: 'Número de ponto flutuante inválido.',
      hex: 'Número hexadecimal inválido.',
      integer: 'Número inteiro inválido.',
      longDateTime: 'Formato de data longa inválido.',
      method: 'Deve ser uma função.',
      number: 'Número inválido.',
      object: 'Objeto inválido.',
      regexp: 'Expressão regular inválida.',
      specialch: 'Apenas dígitos, letras, sublinhados (_), hifens (-) e pontos (.) são permitidos.',
      specialch2: 'Apenas dígitos, letras, sublinhados (_) e hifens (-) são permitidos.',
      speczh: 'Somente números, letras e sublinhados (_) são permitidos.',
      string: 'String inválida.',
      time: 'Formato de hora inválido.',
      url: 'URL inválida.',
      version: 'Formato de versão inválido.'
    },
    whitespace: 'Este campo não pode ficar em branco.'
  }
} as any
