<?php

use Symfony\Component\Translation\MessageCatalogue;

$catalogue = new MessageCatalogue('pt_BR', array (
  'validators' => 
  array (
    'This value should be false.' => 'Este valor deve ser falso.',
    'This value should be true.' => 'Este valor deve ser verdadeiro.',
    'This value should be of type {{ type }}.' => 'Este valor deve ser do tipo {{ type }}.',
    'This value should be blank.' => 'Este valor deve ser vazio.',
    'The value you selected is not a valid choice.' => 'O valor selecionado não é uma opção válida.',
    'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Você deve selecionar, no mínimo, {{ limit }} opção.|Você deve selecionar, no mínimo, {{ limit }} opções.',
    'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Você deve selecionar, no máximo, {{ limit }} opção.|Você deve selecionar, no máximo, {{ limit }} opções.',
    'One or more of the given values is invalid.' => 'Um ou mais valores informados são inválidos.',
    'This field was not expected.' => 'Este campo não era esperado.',
    'This field is missing.' => 'Este campo está ausente.',
    'This value is not a valid date.' => 'Este valor não é uma data válida.',
    'This value is not a valid datetime.' => 'Este valor não é uma data e hora válida.',
    'This value is not a valid email address.' => 'Este valor não é um endereço de e-mail válido.',
    'The file could not be found.' => 'O arquivo não foi encontrado.',
    'The file is not readable.' => 'O arquivo não pode ser lido.',
    'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'O arquivo é muito grande ({{ size }} {{ suffix }}). O tamanho máximo permitido é {{ limit }} {{ suffix }}.',
    'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'O tipo mime do arquivo é inválido ({{ type }}). Os tipos mime permitidos são {{ types }}.',
    'This value should be {{ limit }} or less.' => 'Este valor deve ser {{ limit }} ou menos.',
    'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Este valor é muito longo. Deve ter {{ limit }} caractere ou menos.|Este valor é muito longo. Deve ter {{ limit }} caracteres ou menos.',
    'This value should be {{ limit }} or more.' => 'Este valor deve ser {{ limit }} ou mais.',
    'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Este valor é muito curto. Deve ter {{ limit }} caractere ou mais.|Este valor é muito curto. Deve ter {{ limit }} caracteres ou mais.',
    'This value should not be blank.' => 'Este valor não deve ser vazio.',
    'This value should not be null.' => 'Este valor não deve ser nulo.',
    'This value should be null.' => 'Este valor deve ser nulo.',
    'This value is not valid.' => 'Este valor não é válido.',
    'This value is not a valid time.' => 'Este valor não é uma hora válida.',
    'This value is not a valid URL.' => 'Este valor não é uma URL válida.',
    'The two values should be equal.' => 'Os dois valores devem ser iguais.',
    'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'O arquivo é muito grande. O tamanho máximo permitido é de {{ limit }} {{ suffix }}.',
    'The file is too large.' => 'O arquivo é muito grande.',
    'The file could not be uploaded.' => 'O arquivo não pode ser enviado.',
    'This value should be a valid number.' => 'Este valor deve ser um número válido.',
    'This file is not a valid image.' => 'Este arquivo não é uma imagem válida.',
    'This is not a valid IP address.' => 'Este não é um endereço de IP válido.',
    'This value is not a valid language.' => 'Este valor não é um idioma válido.',
    'This value is not a valid locale.' => 'Este valor não é uma localidade válida.',
    'This value is not a valid country.' => 'Este valor não é um país válido.',
    'This value is already used.' => 'Este valor já está sendo usado.',
    'The size of the image could not be detected.' => 'O tamanho da imagem não pode ser detectado.',
    'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'A largura da imagem é muito grande ({{ width }}px). A largura máxima permitida é de {{ max_width }}px.',
    'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'A largura da imagem é muito pequena ({{ width }}px). A largura mínima esperada é de {{ min_width }}px.',
    'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'A altura da imagem é muito grande ({{ height }}px). A altura máxima permitida é de {{ max_height }}px.',
    'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'A altura da imagem é muito pequena ({{ height }}px). A altura mínima esperada é de {{ min_height }}px.',
    'This value should be the user\'s current password.' => 'Este valor deve ser a senha atual do usuário.',
    'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Este valor deve ter exatamente {{ limit }} caractere.|Este valor deve ter exatamente {{ limit }} caracteres.',
    'The file was only partially uploaded.' => 'O arquivo foi enviado apenas parcialmente.',
    'No file was uploaded.' => 'Nenhum arquivo foi enviado.',
    'No temporary folder was configured in php.ini.' => 'Nenhum diretório temporário foi configurado no php.ini.',
    'Cannot write temporary file to disk.' => 'Não foi possível escrever o arquivo temporário no disco.',
    'A PHP extension caused the upload to fail.' => 'Uma extensão PHP fez com que o envio falhasse.',
    'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Esta coleção deve conter {{ limit }} elemento ou mais.|Esta coleção deve conter {{ limit }} elementos ou mais.',
    'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Esta coleção deve conter {{ limit }} elemento ou menos.|Esta coleção deve conter {{ limit }} elementos ou menos.',
    'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Esta coleção deve conter exatamente {{ limit }} elemento.|Esta coleção deve conter exatamente {{ limit }} elementos.',
    'Invalid card number.' => 'Número de cartão inválido.',
    'Unsupported card type or invalid card number.' => 'Tipo de cartão não suportado ou número de cartão inválido.',
    'This is not a valid International Bank Account Number (IBAN).' => 'Este não é um Número Internacional de Conta Bancária (IBAN) válido.',
    'This value is not a valid ISBN-10.' => 'Este valor não é um ISBN-10 válido.',
    'This value is not a valid ISBN-13.' => 'Este valor não é um ISBN-13 válido.',
    'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Este valor não é um ISBN-10 e nem um ISBN-13 válido.',
    'This value is not a valid ISSN.' => 'Este valor não é um ISSN válido.',
    'This value is not a valid currency.' => 'Este não é um valor monetário válido.',
    'This value should be equal to {{ compared_value }}.' => 'Este valor deve ser igual a {{ compared_value }}.',
    'This value should be greater than {{ compared_value }}.' => 'Este valor deve ser maior que {{ compared_value }}.',
    'This value should be greater than or equal to {{ compared_value }}.' => 'Este valor deve ser maior ou igual a {{ compared_value }}.',
    'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor deve ser idêntico a {{ compared_value_type }} {{ compared_value }}.',
    'This value should be less than {{ compared_value }}.' => 'Este valor deve ser menor que {{ compared_value }}.',
    'This value should be less than or equal to {{ compared_value }}.' => 'Este valor deve ser menor ou igual a {{ compared_value }}.',
    'This value should not be equal to {{ compared_value }}.' => 'Este valor não deve ser igual a {{ compared_value }}.',
    'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor não deve ser idêntico a {{ compared_value_type }} {{ compared_value }}.',
    'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'A proporção da imagem é muito grande ({{ ratio }}). A proporção máxima permitida é {{ max_ratio }}.',
    'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'A proporção da imagem é muito pequena ({{ ratio }}). A proporção mínima esperada é {{ min_ratio }}.',
    'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'A imagem está num formato quadrado ({{ width }}x{{ height }}px). Imagens com formato quadrado não são permitidas.',
    'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'A imagem está orientada à paisagem ({{ width }}x{{ height }}px). Imagens orientadas à paisagem não são permitidas.',
    'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'A imagem está orientada ao retrato ({{ width }}x{{ height }}px). Imagens orientadas ao retrato não são permitidas.',
    'An empty file is not allowed.' => 'Arquivo vazio não é permitido.',
    'The host could not be resolved.' => 'O host não pôde ser resolvido.',
    'This value does not match the expected {{ charset }} charset.' => 'Este valor não corresponde ao charset {{ charset }} esperado.',
    'This is not a valid Business Identifier Code (BIC).' => 'Este não é um Código Identificador Bancário (BIC) válido.',
    'Error' => 'Erro',
    'This is not a valid UUID.' => 'Este não é um UUID válido.',
    'This value should be a multiple of {{ compared_value }}.' => 'Este valor deve ser múltiplo de {{ compared_value }}.',
    'This Business Identifier Code (BIC) is not associated with IBAN {{ iban }}.' => 'Este Código Identificador Bancário (BIC) não está associado ao IBAN {{ iban }}.',
    'This value should be valid JSON.' => 'Este valor deve ser um JSON válido.',
    'This form should not contain extra fields.' => 'Este formulário não deve conter campos adicionais.',
    'The uploaded file was too large. Please try to upload a smaller file.' => 'O arquivo enviado é muito grande. Por favor, tente enviar um arquivo menor.',
    'The CSRF token is invalid. Please try to resubmit the form.' => 'O token CSRF é inválido. Por favor, tente reenviar o formulário.',
    'fos_user.username.already_used' => 'Este nome de usuário já está sendo usado.',
    'fos_user.username.blank' => 'É necessário preencher o nome de usuário.',
    'fos_user.username.short' => 'Este de usuário é muito curto.',
    'fos_user.username.long' => 'Este de usuário é muito longo.',
    'fos_user.email.already_used' => 'Este email já está sendo usado.',
    'fos_user.email.blank' => 'É necessário preencher o email.',
    'fos_user.email.short' => 'Este email é muito curto.',
    'fos_user.email.long' => 'Este email é muito longo.',
    'fos_user.email.invalid' => 'Este email é inválido.',
    'fos_user.password.blank' => 'É necessário preencher sua senha.',
    'fos_user.password.short' => 'Esta senha é muito curta.',
    'fos_user.password.mismatch' => 'As senhas não correspondem.',
    'fos_user.new_password.blank' => 'É necessário preencher a nova senha.',
    'fos_user.new_password.short' => 'A nova senha é muito curta.',
    'fos_user.current_password.invalid' => 'A senha está incorreta.',
    'fos_user.group.blank' => 'É necessário preencher o nome.',
    'fos_user.group.short' => 'O nome é muito curto.',
    'fos_user.group.long' => 'O nome é muito longo.',
    'This value is not a valid role.' => 'Este valor não é um papel válido.',
    'End date must not be earlier then start date.' => 'A data de conclusão não pode ser anterior à data de início.',
  ),
  'security' => 
  array (
    'An authentication exception occurred.' => 'Uma exceção ocorreu durante a autenticação.',
    'Authentication credentials could not be found.' => 'As credenciais de autenticação não foram encontradas.',
    'Authentication request could not be processed due to a system problem.' => 'A autenticação não pôde ser concluída devido a um problema no sistema.',
    'Invalid credentials.' => 'Credenciais inválidas.',
    'Cookie has already been used by someone else.' => 'Este cookie já está em uso.',
    'Not privileged to request the resource.' => 'Não possui privilégios o bastante para requisitar este recurso.',
    'Invalid CSRF token.' => 'Token CSRF inválido.',
    'No authentication provider found to support the authentication token.' => 'Nenhum provedor de autenticação encontrado para suportar o token de autenticação.',
    'No session available, it either timed out or cookies are not enabled.' => 'Nenhuma sessão disponível, ela expirou ou os cookies estão desativados.',
    'No token could be found.' => 'Nenhum token foi encontrado.',
    'Username could not be found.' => 'Nome de usuário não encontrado.',
    'Account has expired.' => 'A conta está expirada.',
    'Credentials have expired.' => 'As credenciais estão expiradas.',
    'Account is disabled.' => 'Conta desativada.',
    'Account is locked.' => 'A conta está travada.',
  ),
  'AdminLTEBundle' => 
  array (
    'Toggle navigation' => 'Fechar menu',
    'Remember Me' => 'Lembrar de mim',
    'Sign in to start your session' => 'Login',
    'Sign In' => 'Entrar',
    'Sign out' => 'Sair',
    'Profile' => 'Meu perfil',
    'Member since %date%' => 'Membro desde %date%',
    'Username' => 'Usuário',
    'Password' => 'Senha',
    'Show homepage' => 'Mostrar homepage',
    'Back to login' => 'Voltar para o login',
    'Reset your password' => 'Resetar sua senha',
    'I forgot my password' => 'Esqueci minha senha',
    'Register a new account' => 'Cadastrar',
    'View all' => 'Ver todos',
    'You have %count% notifications' => 'Você tem 1 notificação|Você tem %count% notificações',
    'You have %count% messages' => 'Você tem 1 mensagem|Você tem %count% mensagens',
    'You have %count% tasks' => 'Você tem 1 tarefa|Você tem %count% tarefas',
    '%progress%% Complete' => '%progress%% completo',
    'This is a mandatory field' => 'Este é um campo obrigatório',
  ),
  'FOSUserBundle' => 
  array (
    'group.edit.submit' => 'Atualizar Grupo',
    'group.show.name' => 'Nome do Grupo',
    'group.new.submit' => 'Criar Grupo',
    'group.flash.updated' => 'O grupo foi atualizado.',
    'group.flash.created' => 'O grupo foi criado.',
    'group.flash.deleted' => 'O grupo foi removido.',
    'security.login.username' => 'Usuário',
    'security.login.password' => 'Senha',
    'security.login.remember_me' => 'Permanecer conectado',
    'security.login.submit' => 'Entrar',
    'profile.show.username' => 'Usuário',
    'profile.show.email' => 'Email',
    'profile.edit.submit' => 'Atualizar',
    'profile.flash.updated' => 'O perfil foi atualizado.',
    'change_password.submit' => 'Alterar senha',
    'change_password.flash.success' => 'A senha foi alterada.',
    'registration.check_email' => 'Um email foi enviado para o endereço %email%. Para ativar a sua conta, clique no link na mensagem.',
    'registration.confirmed' => 'Parabéns, %username%. A sua conta foi ativada.',
    'registration.back' => 'Retornar para a página de origem.',
    'registration.submit' => 'Registrar',
    'registration.flash.user_created' => 'O usuário foi criado com sucesso.',
    'registration.email.subject' => 'Bem-vindo(a), %username%!',
    'registration.email.message' => 'Olá, %username%!

Para completar a validação da sua conta, clique no link: %confirmationUrl%

Atenciosamente,
a Equipe.
',
    'resetting.check_email' => 'Um email foi enviado. Ele contem um link que deve ser acessado para resetar sua senha.
Nota: Você apenas poderá requisitar uma nova senha dentro de %tokenLifetime% horas.

Se você não receber sua senha, cheque sua pasta de spam ou tente novamente.
',
    'resetting.request.username' => 'Usuário ou email',
    'resetting.request.submit' => 'Recuperar senha',
    'resetting.reset.submit' => 'Alterar senha',
    'resetting.flash.success' => 'A senha foi redefinida com sucesso.',
    'resetting.email.subject' => 'Redefinir senha',
    'resetting.email.message' => 'Olá, %username%!

Para redefinir sua senha, clique no link: %confirmationUrl%

Atenciosamente,
a Equipe.
',
    'layout.logout' => 'Sair',
    'layout.login' => 'Entrar',
    'layout.register' => 'Registrar',
    'layout.logged_in_as' => 'Conectado como %username%',
    'form.group_name' => 'Nome do Grupo',
    'form.username' => 'Usuário',
    'form.email' => 'Email',
    'form.current_password' => 'Senha atual',
    'form.password' => 'Senha',
    'form.password_confirmation' => 'Repita a senha',
    'form.new_password' => 'Nova senha',
    'form.new_password_confirmation' => 'Repita a nova senha',
  ),
  'about' => 
  array (
    'about.title' => 'Sobre o Kimai',
    'support' => 'Suporte',
    'website' => 'Homepage',
    'help' => 'Ajuda',
    'tab.thanks' => 'Agradecimentos especiais',
    'donate' => 'Doe para o futuro do Kimai',
    'published_under' => '%kimai% é publicado sobre',
    'special_thanks' => 'Agradecimentos especiais vão para …',
    'library_authors' => '… os autores das seguintes bibliotecas de software, Kimai não seria possível sem você 👍',
  ),
  'daterangepicker' => 
  array (
    'daterangepicker.today' => 'Hoje',
    'daterangepicker.yesterday' => 'Ontem',
    'daterangepicker.lastWeek' => 'Última semana',
    'daterangepicker.thisWeek' => 'Essa semana',
    'daterangepicker.lastMonth' => 'Último mês',
    'daterangepicker.thisMonth' => 'Esse mês',
    'daterangepicker.lastYear' => 'Último ano',
    'daterangepicker.thisYear' => 'Esse ano',
    'daterangepicker.customRange' => 'Intervalo personalizado',
  ),
  'exceptions' => 
  array (
    'access.denied' => 'Acesso Negado',
    'stacktrace' => 'Um problema ocorreu',
    'http_error.title' => 'Erro',
    'http_error.description' => 'Oops! Um erro ocorreu.',
    'http_error.suggestion' => '
                    Um erro inesperado aconteceu, favor tente novamente.
                    Você se deparou com um bug, favor contatar o administrador caso o problema se repita novamente.
                ',
    'http_error_404.description' => 'Oops! Página não encontrada.',
    'http_error_404.suggestion' => '
                    Não conseguimos encontrar a página que você está buscando.
                    Enquanto isso, você deve retornar ao dashboard e começar novamente.
                ',
    'http_error_403.description' => 'Esta página é restrita.',
    'http_error_403.suggestion' => '
                    Desculpe, você não tem permissões suficientes para visualizar esta página.
                    Por favor, fale com seu administrador se você acha que isso é um erro. 
                ',
  ),
  'flashmessages' => 
  array (
    'warning' => 'Aviso',
    'timesheet.stop.success' => 'A gravação de tempo foi interrompida',
    'timesheet.stop.error' => 'A gravação de tempo não pôde ser interrompida',
    'timesheet.start.success' => 'A gravação de tempo foi iniciada',
    'timesheet.start.error' => 'A gravação de tempo não pôde ser iniciada',
    'timesheet.start.exceeded_limit' => 'O limite de registros de tempo ativos foi atingido, por favor, pare pelo menos uma medição de tempo de execução primeiro.',
    'timesheet.locked.warning' => 'Você está editando um registro exportado',
    'action.update.success' => 'Alterações salvas com sucesso',
    'action.update.error' => 'As alterações não puderam ser salvas: %reason%',
    'action.delete.success' => 'A entrada foi excluída com sucesso',
    'action.delete.error' => 'A entrada não pode ser excluída: %reason%',
    'invoice.first_template' => 'Você precisa criar sua primeira fatura modelo antes de prosseguir',
  ),
  'invoice-calculator' => 
  array (
    'label.invoice_calculator' => 'Cálculo da soma',
    'default' => 'Baseado em entrada - uma entrada por medição de tempo (padrão)',
    'short' => 'Horas adicionadas - apenas uma entrada',
    'user' => 'Agrupado pelo usuário - uma entrada por usuário',
    'activity' => 'Atividade agrupada - uma entrada por atividade',
  ),
  'invoice-numbergenerator' => 
  array (
    'label.invoice_number_generator' => 'Gerador de Números de Fatura',
    'date' => 'Data',
  ),
  'invoice-renderer' => 
  array (
    'label.invoice_renderer' => 'Documento de fatura',
    'default' => 'Fatura (Padrão)',
    'timesheet' => 'Planilha de horário',
    'freelancer' => 'Freelancer',
    'open-spreadsheet' => 'Planilha de Cálculo',
    'spreadsheet' => 'Excel',
    'export' => 'Exportação de dados',
    'company' => 'Fatura da empresa',
  ),
  'messages' => 
  array (
    'time_tracking' => 'Time Tracking',
    'yes' => 'Sim',
    'no' => 'Não',
    'both' => 'Ambos',
    'This is a mandatory field' => 'Mandatório',
    'create' => 'Criar',
    'confirm.delete' => 'Você realmente quer deletar?',
    'admin_entity.delete_confirm' => '
                    Esses dados também serão excluídos!
                    Alternativamente, você pode selecionar um registro para qual todos os dados serão transferidos:
                ',
    'delete.not_in_use' => 'Esse registro pode ser excluído com segurança.',
    'cancel' => 'Cancelar',
    'confirm' => 'Confirmar',
    'label.password' => 'Senha',
    'label.password_repeat' => 'Repita a Senha',
    'label.logout' => 'Sair',
    'label.user_profile' => 'Meu Perfil',
    'label.api_token' => 'Senha API',
    'label.api_token_repeat' => 'Repita Senha da API',
    'menu.homepage' => 'Dashboard',
    'menu.admin' => 'Administração',
    'menu.system' => 'Sistema',
    'menu.logout' => 'Sair',
    'menu.timesheet' => 'Meus tempos',
    'menu.invoice' => 'Faturas',
    'menu.export' => 'Exportar',
    'menu.admin_timesheet' => 'Quadro de Horários',
    'menu.admin_customer' => 'Clientes',
    'menu.admin_project' => 'Projetos',
    'menu.admin_activity' => 'Atividades',
    'menu.admin_user' => 'Usuário',
    'menu.plugin' => 'Plugins',
    'menu.system_configuration' => 'Configurações',
    'menu.tags' => 'Tags',
    'error.no_entries_found' => 'Nenhuma entrada existente',
    'label.date' => 'Data',
    'label.starttime' => 'Início',
    'label.endtime' => 'Fim',
    'label.duration' => 'Duração',
    'label.user' => 'Usuário',
    'label.username' => 'Nome de usuário',
    'label.description' => 'Descrição',
    'label.name' => 'Nome',
    'label.comment' => 'Comentário',
    'label.id' => 'ID',
    'label.visible' => 'Visível',
    'label.budget' => 'Despesas',
    'label.timeBudget' => 'Orçamento de tempo',
    'label.activity' => 'Atividade',
    'label.project' => 'Projeto',
    'label.tag' => 'Tags',
    'label.tags' => 'Tags',
    'label.hourlyRate' => 'Taxa horária',
    'label.hourly_rate' => 'Taxa horária',
    'label.skin' => 'Tema Kimai',
    'label.hours' => 'Horas',
    'label.rate' => 'Taxa',
    'label.language' => 'Linguagem',
    'label.customer' => 'Cliente',
    'label.email' => 'E-mail',
    'label.create_more' => 'Criar outras entradas',
    'label.actions' => 'Ações',
    'action.edit' => 'Editar',
    'action.delete' => 'Deletar',
    'action.save' => 'Salvar',
    'action.back' => 'Voltar',
    'action.close' => 'Fechar',
    'dashboard.title' => 'Dashboard',
    'dashboard.subtitle' => 'Bem vindo!',
    'dashboard.all' => 'Todos usuários',
    'more.info.link' => 'Mais Informações',
    'label.toggle_dropdown' => 'Mostrar menu',
    'timesheet.title' => 'Meus Tempos',
    'timesheet.edit' => 'Editar Gravação',
    'label.begin' => 'De',
    'label.end' => 'Para',
    'label.daterange' => 'Intervalo de tempo',
    'modal.columns.title' => 'Alterar a visibilidade da coluna',
    'modal.columns.description' => 'Ao salvar, as colunas desmarcadas serão ocultadas e essa configuração será armazenada em um cookie do navegador. Se você excluir seus cookies, as configurações serão invertidas.',
    'label.fixedRate' => 'Taxa fixa',
    'label.color' => 'Cor',
    'profile.title' => 'Perfil do Usuário',
    'profile.about_me' => 'Sobre mim',
    'profile.first_entry' => 'Trabalhando desde',
    'profile.settings' => 'Perfil',
    'profile.password' => 'Senha',
    'profile.api-token' => 'API',
    'profile.roles' => 'Papéis',
    'profile.preferences' => 'Preferências',
    'label.theme.collapsed_sidebar' => 'Alterna o estado da barra lateral esquerda no carregamento da página (abrir ou recolher)',
    'label.calendar.initial_view' => 'Vista inicial do calendário',
    'label.login.initial_view' => 'Visualização inicial após o login',
    'month' => 'Mês',
    'agendaWeek' => 'Semana',
    'agendaDay' => 'Dia',
    'label.timesheet.daily_stats' => 'Mostrar estatísticas diárias no quadro de horários',
    'calendar.title' => 'Calendário',
    'admin_timesheet.title' => 'Quadro de Horários',
    'admin_project.title' => 'Projetos',
    'admin_project.short_stats' => '
                    Atualmente o %project% para o cliente %customer% tem %activities%
                    atividades e %records% registros de tempo, que contam até um total de %duration%.
                ',
    'admin_activity.title' => 'Atividades',
    'admin_activity.short_stats' => '
                    Atualmente o %project% para o cliente %customer% tem %activities%
                    atividades e %records% registros de tempo, que contam até um total de %duration%.
                ',
    'admin_customer.title' => 'Cliente',
    'label.number' => 'Conta',
    'label.company' => 'Nome da Empresa',
    'label.vat' => 'Imposto',
    'label.contact' => 'Contato',
    'label.address' => 'Endereço',
    'label.country' => 'País',
    'label.phone' => 'Telefone',
    'label.fax' => 'Fax',
    'label.mobile' => 'Celular',
    'label.homepage' => 'Pagina inicial',
    'label.timezone' => 'Fuso horário',
    'label.currency' => 'Moeda',
    'admin_customer.short_stats' => '
                   Atualmente o %project% para o cliente %customer% tem %activities%
                    atividades e %records% registros de tempo, que contam até um total de %duration%.
                ',
    'admin_user.title' => 'Usuário',
    'label.alias' => 'Nome',
    'label.title' => 'Título',
    'label.avatar' => 'Imagem de perfil',
    'label.active' => 'Ativo',
    'label.roles' => 'Função',
    'admin_user.short_stats' => '
                    Atualmente o usuário %user% possuí %records% registros de tempo, que contam até um total de %duration%.
                ',
    'label.version' => 'Versão',
    'label.required_version' => 'Compatível com',
    'ROLE_SUPER_ADMIN' => 'Administrador do Sistema',
    'ROLE_ADMIN' => 'Administrador',
    'ROLE_TEAMLEAD' => 'Líder da equipe',
    'ROLE_USER' => 'Usuário',
    'stats.durationToday' => 'Horas de trabalho hoje',
    'stats.durationWeek' => 'Horas de trabalho esta semana',
    'stats.durationMonth' => 'Horas de trabalho este mês',
    'stats.durationYear' => 'Horas de trabalho este ano',
    'stats.durationTotal' => 'Total de horas de trabalho',
    'stats.yourWorkingHours' => 'Seu horário de trabalho',
    'stats.amountToday' => 'Receita hoje',
    'stats.amountWeek' => 'Receita esta semana',
    'stats.amountMonth' => 'Receita este mês',
    'stats.amountYear' => 'Receita este ano',
    'stats.amountTotal' => 'Receita total',
    'stats.userActiveToday' => 'Usuários ativos hoje',
    'stats.userActiveWeek' => 'Active users this week',
    'stats.userActiveMonth' => 'Usuários ativos este mês',
    'stats.userActiveYear' => 'Usuários ativos este ano',
    'stats.userActiveTotal' => 'Usuários ativos total',
    'stats.activeRecordings' => 'Registros ativos',
    'stats.userTotal' => 'Quantidade de usuários',
    'stats.activityTotal' => 'Quantidade de atividades',
    'stats.projectTotal' => 'Quantidade de projetos',
    'stats.customerTotal' => 'Quantidade de clientes',
    'admin_invoice_template.title' => 'Modelo de fatura',
    'invoice.title' => 'Faturas',
    'button.print' => 'Imprimir',
    'button.csv' => 'CSV',
    'button.xlsx' => 'Excel',
    'button.pdf' => 'PDF',
    'button.ods' => 'ODS',
    'invoice_print' => 'Fatura',
    'label.template' => 'Modelo',
    'label.due_days' => 'Prazo de pagamento em dias',
    'invoice.due_days' => 'Alvo de pagamento',
    'invoice.from' => 'De',
    'invoice.to' => 'Para',
    'invoice.number' => 'Número da Fatura',
    'invoice.subtotal' => 'Subtotal',
    'invoice.tax' => 'Imposto',
    'invoice.total' => 'Total',
    'invoice.service_date' => 'Data de serviço',
    'label.amount' => 'Quantidade',
    'label.total_rate' => 'Preço Total',
    'label.unit_price' => 'Preço unitário',
    'label.payment_terms' => 'Termos de pagamento',
    'invoice.signature_user' => 'Confirmação: Data / Nome do Consultor / Assinatura',
    'invoice.signature_customer' => 'Confirmação: Data / Nome do Cliente / Assinatura',
    'invoice.total_working_time' => 'Duração Total',
    'label.orderNumber' => 'Número do pedido',
    'label.invoice_tax_number' => 'VAT no. (Imposto Britânico):',
    'label.invoice_bank_account' => 'Conta Bancária',
    'export.title' => 'Exportar',
    'export.subtitle' => 'Exportar dados do quadro de horários para vários formatos',
    'export.period' => 'Período',
    'export.document_title' => 'Lista de despesas',
    'export.full_list' => 'Lista completa',
    'export.summary' => 'Sumário',
    'export.page_of' => 'Página %page% de %pages%',
    'export.date_copyright' => 'Criado %date% com %kimai%',
    'active.entries' => 'Suas medições de tempo ativo',
    'timesheet.all' => 'Mostrar todos os registros',
    'recent.activities' => 'Reiniciar uma das suas últimas atividades',
    'recent.activities.format' => '%activity% no %project% para %customer%',
    'timesheet.start' => 'Criar novo registro de tempo',
    'label.pageSize' => 'Tamanho do papel',
    'label.entryState' => 'Registros',
    'label.exported' => 'Exportado',
    'entryState.exported' => 'Desmarcado',
    'entryState.not_exported' => 'Aberto',
    'entryState.all' => 'Tudo',
    'entryState.running' => 'Ativos',
    'entryState.stopped' => 'Parado',
    'export.clear_all' => 'Marcar todos os registros mostrados como aberto?',
    'export.mark_all' => 'Marcar todos os registros mostrados como resolvido?',
    'label.globalsOnly' => 'Somente global',
  ),
  'plugins' => 
  array (
    'plugins.title' => 'Plugins',
    'plugins.subtitle' => 'Você pode melhorar a funcionalidade do Kimai com plugins',
    'plugin.none_installed' => 'Você não tem plugins instalados ainda.',
    'plugin.marketplace' => 'Marketplace do Kimai',
  ),
  'system-configuration' => 
  array (
    'title' => 'Configurações',
    'subtitle' => 'Alterar as configurações globais do seu rastreador de tempo',
    'timesheet' => 'Horário',
    'form_customer' => 'Criar cliente - Valores padrões',
    'form_user' => 'Usuário - Valores padrões',
    'theme' => 'Tema',
    'calendar' => 'Calendário',
    'label.theme.markdown_content' => 'Permitir tags no formato markdown em descrições e comentários',
    'label.timesheet.mode' => 'Modo de rastreamento de tempo',
    'label.timesheet.mode_default' => '[Default] horários de início e fim podem ser editados',
    'label.timesheet.mode_duration_only' => '[Duration] substituir o horário final por um campo de entrada de duração',
    'label.timesheet.mode_duration_fixed_begin' => '[Duration] Tempo de início fixo configurável, somente a duração pode ser mudada',
    'label.timesheet.mode_punch' => '[Time-clock] usuário pode iniciar e parar registros, mas não editar os tempos ou duração',
    'label.timesheet.rules.allow_future_times' => 'Permitir entradas de tempo no futuro',
    'label.timesheet.active_entries.hard_limit' => 'Número permitido de entradas de tempo de execução simultâneas',
    'label.timesheet.active_entries.soft_limit' => 'Número de entradas de tempo de execução a partir das quais um aviso é exibido',
    'label.calendar.week_numbers' => 'Mostrar números de semanas',
    'label.calendar.weekends' => 'Mostrar fins de semana',
    'label.calendar.businessHours.begin' => 'Início do horário comercial normal (será destacado)',
    'label.calendar.businessHours.end' => 'Fim do horário comercial normal (será destacado)',
    'label.calendar.visibleHours.begin' => 'Início do intervalo de tempo visível',
    'label.calendar.visibleHours.end' => 'Fim do intervalo de tempo visível',
  ),
));

$cataloguePt = new MessageCatalogue('pt', array (
  'validators' => 
  array (
    'This value should be false.' => 'Este valor deveria ser falso.',
    'This value should be true.' => 'Este valor deveria ser verdadeiro.',
    'This value should be of type {{ type }}.' => 'Este valor deveria ser do tipo {{ type }}.',
    'This value should be blank.' => 'Este valor deveria ser vazio.',
    'The value you selected is not a valid choice.' => 'O valor selecionado não é uma opção válida.',
    'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Você deveria selecionar {{ limit }} opção no mínimo.|Você deveria selecionar {{ limit }} opções no mínimo.',
    'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Você deve selecionar, no máximo {{ limit }} opção.|Você deve selecionar, no máximo {{ limit }} opções.',
    'One or more of the given values is invalid.' => 'Um ou mais dos valores introduzidos não são válidos.',
    'This field was not expected.' => 'Este campo não era esperado.',
    'This field is missing.' => 'Este campo está faltando.',
    'This value is not a valid date.' => 'Este valor não é uma data válida.',
    'This value is not a valid datetime.' => 'Este valor não é uma data-hora válida.',
    'This value is not a valid email address.' => 'Este valor não é um endereço de e-mail válido.',
    'The file could not be found.' => 'O arquivo não pôde ser encontrado.',
    'The file is not readable.' => 'O arquivo não pôde ser lido.',
    'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'O arquivo é muito grande ({{ size }} {{ suffix }}). O tamanho máximo permitido é de {{ limit }} {{ suffix }}.',
    'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'O tipo mime do arquivo é inválido ({{ type }}). Os tipos mime permitidos são {{ types }}.',
    'This value should be {{ limit }} or less.' => 'Este valor deveria ser {{ limit }} ou menor.',
    'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'O valor é muito longo. Deveria ter {{ limit }} caracteres ou menos.',
    'This value should be {{ limit }} or more.' => 'Este valor deveria ser {{ limit }} ou mais.',
    'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'O valor é muito curto. Deveria de ter {{ limit }} caractere ou mais.|O valor é muito curto. Deveria de ter {{ limit }} caracteres ou mais.',
    'This value should not be blank.' => 'Este valor não deveria ser branco/vazio.',
    'This value should not be null.' => 'Este valor não deveria ser nulo.',
    'This value should be null.' => 'Este valor deveria ser nulo.',
    'This value is not valid.' => 'Este valor não é válido.',
    'This value is not a valid time.' => 'Este valor não é uma hora válida.',
    'This value is not a valid URL.' => 'Este valor não é um URL válido.',
    'The two values should be equal.' => 'Os dois valores deveriam ser iguais.',
    'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'O arquivo é muito grande. O tamanho máximo permitido é de {{ limit }} {{ suffix }}.',
    'The file is too large.' => 'O ficheiro é muito grande.',
    'The file could not be uploaded.' => 'Não foi possível carregar o ficheiro.',
    'This value should be a valid number.' => 'Este valor deveria de ser um número válido.',
    'This file is not a valid image.' => 'Este ficheiro não é uma imagem.',
    'This is not a valid IP address.' => 'Este endereço de IP não é válido.',
    'This value is not a valid language.' => 'Este valor não é uma linguagem válida.',
    'This value is not a valid locale.' => 'Este valor não é um \'locale\' válido.',
    'This value is not a valid country.' => 'Este valor não é um País válido.',
    'This value is already used.' => 'Este valor já está a ser usado.',
    'The size of the image could not be detected.' => 'O tamanho da imagem não foi detetado.',
    'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'A largura da imagem ({{ width }}px) é muito grande. A largura máxima da imagem é: {{ max_width }}px.',
    'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'A largura da imagem ({{ width }}px) é muito pequena. A largura miníma da imagem é de: {{ min_width }}px.',
    'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'A altura da imagem ({{ height }}px) é muito grande. A altura máxima da imagem é de: {{ max_height }}px.',
    'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'A altura da imagem ({{ height }}px) é muito pequena. A altura miníma da imagem é de: {{ min_height }}px.',
    'This value should be the user\'s current password.' => 'Este valor deveria de ser a password atual do utilizador.',
    'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Este valor tem de ter exatamente {{ limit }} carateres.',
    'The file was only partially uploaded.' => 'Só foi enviado parte do ficheiro.',
    'No file was uploaded.' => 'Nenhum ficheiro foi enviado.',
    'No temporary folder was configured in php.ini.' => 'Não existe nenhum directório temporária configurado no ficheiro php.ini.',
    'Cannot write temporary file to disk.' => 'Não foi possível escrever ficheiros temporários no disco.',
    'A PHP extension caused the upload to fail.' => 'Uma extensão PHP causou a falha no envio.',
    'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Esta coleção deve conter {{ limit }} elemento ou mais.|Esta coleção deve conter {{ limit }} elementos ou mais.',
    'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Esta coleção deve conter {{ limit }} elemento ou menos.|Esta coleção deve conter {{ limit }} elementos ou menos.',
    'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Esta coleção deve conter exatamente {{ limit }} elemento.|Esta coleção deve conter exatamente {{ limit }} elementos.',
    'Invalid card number.' => 'Número de cartão inválido.',
    'Unsupported card type or invalid card number.' => 'Tipo de cartão não suportado ou número de cartão inválido.',
    'This is not a valid International Bank Account Number (IBAN).' => 'Este não é um Número Internacional de Conta Bancária (IBAN) válido.',
    'This value is not a valid ISBN-10.' => 'Este valor não é um ISBN-10 válido.',
    'This value is not a valid ISBN-13.' => 'Este valor não é um ISBN-13 válido.',
    'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Este valor não é um ISBN-10 ou ISBN-13 válido.',
    'This value is not a valid ISSN.' => 'Este valor não é um ISSN válido.',
    'This value is not a valid currency.' => 'Este não é um valor monetário válido.',
    'This value should be equal to {{ compared_value }}.' => 'Este valor deve ser igual a {{ compared_value }}.',
    'This value should be greater than {{ compared_value }}.' => 'Este valor deve ser superior a {{ compared_value }}.',
    'This value should be greater than or equal to {{ compared_value }}.' => 'Este valor deve ser igual ou superior a {{ compared_value }}.',
    'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor deve ser idêntico a {{ compared_value_type }} {{ compared_value }}.',
    'This value should be less than {{ compared_value }}.' => 'Este valor deve ser inferior a {{ compared_value }}.',
    'This value should be less than or equal to {{ compared_value }}.' => 'Este valor deve ser igual ou inferior a {{ compared_value }}.',
    'This value should not be equal to {{ compared_value }}.' => 'Este valor não deve ser igual a {{ compared_value }}.',
    'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Este valor não deve ser idêntico a {{ compared_value_type }} {{ compared_value }}.',
    'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'O formato da imagem é muito grande ({{ ratio }}). O formato máximo é {{ max_ratio }}.',
    'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'O formato da imagem é muito pequeno ({{ ratio }}). O formato mínimo esperado é {{ min_ratio }}.',
    'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'A imagem é um quadrado ({{ width }}x{{ height }}px). Imagens quadradas não são permitidas.',
    'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'A imagem está orientada à paisagem ({{ width }}x{{ height }}px). Imagens orientadas à paisagem não são permitidas.',
    'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'A imagem está orientada ao retrato ({{ width }}x{{ height }}px). Imagens orientadas ao retrato não são permitidas.',
    'An empty file is not allowed.' => 'Ficheiro vazio não é permitido.',
    'The host could not be resolved.' => 'O host não pode ser resolvido.',
    'This value does not match the expected {{ charset }} charset.' => 'O valor não corresponde ao conjunto de caracteres {{ charset }} esperado.',
    'This is not a valid Business Identifier Code (BIC).' => 'O Código de Identificação de Empresa (BIC) não é válido.',
    'Error' => 'Erro',
    'This is not a valid UUID.' => 'Este valor não é um UUID válido.',
    'This value should be a multiple of {{ compared_value }}.' => 'Este valor deve ser um múltiplo de {{ compared_value }}.',
    'This Business Identifier Code (BIC) is not associated with IBAN {{ iban }}.' => 'O Código de Identificação de Empresa (BIC) não está associado ao IBAN {{ iban }}.',
    'This form should not contain extra fields.' => 'Este formulário não deveria conter campos extra.',
    'The uploaded file was too large. Please try to upload a smaller file.' => 'O arquivo enviado é muito grande. Por favor, tente enviar um ficheiro mais pequeno.',
    'The CSRF token is invalid. Please try to resubmit the form.' => 'O token CSRF é inválido. Por favor submeta o formulário novamente.',
    'fos_user.username.already_used' => 'Este utilizador já existe.',
    'fos_user.username.blank' => 'Por favor introduza o nome de utilizador.',
    'fos_user.username.short' => 'O nome de utilizador é muito curto.',
    'fos_user.username.long' => 'O nome de utilizador é muito longo.',
    'fos_user.email.already_used' => 'Este email já está a ser usado.',
    'fos_user.email.blank' => 'Por favor introduza o email.',
    'fos_user.email.short' => 'Este email é muito curto.',
    'fos_user.email.long' => 'Este email é muito longo.',
    'fos_user.email.invalid' => 'Este email é inválido.',
    'fos_user.password.blank' => 'Por favor introduza a senha.',
    'fos_user.password.short' => 'Esta senha é muito curta.',
    'fos_user.password.mismatch' => 'As senhas não correspondem.',
    'fos_user.new_password.blank' => 'Por favor introduza a nova senha.',
    'fos_user.new_password.short' => 'A nova senha é muito curta.',
    'fos_user.current_password.invalid' => 'A senha está incorreta.',
    'fos_user.group.blank' => 'Por favor introduza o nome.',
    'fos_user.group.short' => 'O nome é muito curto.',
    'fos_user.group.long' => 'O nome é muito longo.',
  ),
  'FOSUserBundle' => 
  array (
    'group.edit.submit' => 'Atualizar Grupo',
    'group.show.name' => 'Nome do Grupo',
    'group.new.submit' => 'Criar Grupo',
    'group.flash.updated' => 'O grupo foi atualizado',
    'group.flash.created' => 'O grupo foi criado',
    'group.flash.deleted' => 'O grupo foi apagado',
    'security.login.username' => 'Utilizador',
    'security.login.password' => 'Password',
    'security.login.remember_me' => 'Lembrar-me',
    'security.login.submit' => 'Entrar',
    'profile.show.username' => 'Utilizador',
    'profile.show.email' => 'Email',
    'profile.edit.submit' => 'Atualizar conta',
    'profile.flash.updated' => 'O perfil foi atualizado',
    'change_password.submit' => 'Mudar a password',
    'change_password.flash.success' => 'A password foi alterada',
    'registration.check_email' => 'Foi enviado um email para %email%. Este contém um link de ativação que terá de visitar para ativar a sua conta.',
    'registration.confirmed' => 'Parabéns %username%, a sua conta foi confirmada.',
    'registration.back' => 'Voltar para a página anterior.',
    'registration.submit' => 'Registar',
    'registration.flash.user_created' => 'O utilizador foi criado com sucesso',
    'registration.email.subject' => 'Bem-vindo(a) %username%!',
    'registration.email.message' => 'Olá %username%!

Para completar a validação da sua conta, por favor visite o seguinte link: %confirmationUrl%

Cumprimentos,
A equipa.
',
    'resetting.check_email' => 'Foi enviado um email. Este contém um link que terá de visitar para recuperar a sua password.
Nota: Só poderá voltar a pedir para recuperar a sua password dentro de %tokenLifetime% horas.

Se não receber o email verifique a pasta de spam do seu cliente de email ou tente novamente.
',
    'resetting.request.username' => 'Utilizador ou endereço de email',
    'resetting.request.submit' => 'Recuperar password',
    'resetting.reset.submit' => 'Alterar password',
    'resetting.flash.success' => 'A password foi recuperada com sucesso',
    'resetting.email.subject' => 'Recuperar password',
    'resetting.email.message' => 'Olá %username%!

Para recuperar a password, por favor aceda a %confirmationUrl%

Cumprimentos,
A equipa.
',
    'layout.logout' => 'Sair',
    'layout.login' => 'Entrar',
    'layout.register' => 'Registar',
    'layout.logged_in_as' => 'Entrou como %username%',
    'form.group_name' => 'Nome do Grupo',
    'form.username' => 'Utilizador',
    'form.email' => 'Email',
    'form.current_password' => 'Password atual',
    'form.password' => 'Password',
    'form.password_confirmation' => 'Verificar password',
    'form.new_password' => 'Nova password',
    'form.new_password_confirmation' => 'Verificar a nova password',
  ),
));
$catalogue->addFallbackCatalogue($cataloguePt);
$catalogueEn = new MessageCatalogue('en', array (
  'validators' => 
  array (
    'This value should be false.' => 'This value should be false.',
    'This value should be true.' => 'This value should be true.',
    'This value should be of type {{ type }}.' => 'This value should be of type {{ type }}.',
    'This value should be blank.' => 'This value should be blank.',
    'The value you selected is not a valid choice.' => 'The value you selected is not a valid choice.',
    'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.',
    'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.',
    'One or more of the given values is invalid.' => 'One or more of the given values is invalid.',
    'This field was not expected.' => 'This field was not expected.',
    'This field is missing.' => 'This field is missing.',
    'This value is not a valid date.' => 'This value is not a valid date.',
    'This value is not a valid datetime.' => 'This value is not a valid datetime.',
    'This value is not a valid email address.' => 'This value is not a valid email address.',
    'The file could not be found.' => 'The file could not be found.',
    'The file is not readable.' => 'The file is not readable.',
    'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.',
    'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.',
    'This value should be {{ limit }} or less.' => 'This value should be {{ limit }} or less.',
    'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.',
    'This value should be {{ limit }} or more.' => 'This value should be {{ limit }} or more.',
    'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.',
    'This value should not be blank.' => 'This value should not be blank.',
    'This value should not be null.' => 'This value should not be null.',
    'This value should be null.' => 'This value should be null.',
    'This value is not valid.' => 'This value is not valid.',
    'This value is not a valid time.' => 'This value is not a valid time.',
    'This value is not a valid URL.' => 'This value is not a valid URL.',
    'The two values should be equal.' => 'The two values should be equal.',
    'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.',
    'The file is too large.' => 'The file is too large.',
    'The file could not be uploaded.' => 'The file could not be uploaded.',
    'This value should be a valid number.' => 'This value should be a valid number.',
    'This file is not a valid image.' => 'This file is not a valid image.',
    'This is not a valid IP address.' => 'This is not a valid IP address.',
    'This value is not a valid language.' => 'This value is not a valid language.',
    'This value is not a valid locale.' => 'This value is not a valid locale.',
    'This value is not a valid country.' => 'This value is not a valid country.',
    'This value is already used.' => 'This value is already used.',
    'The size of the image could not be detected.' => 'The size of the image could not be detected.',
    'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.',
    'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.',
    'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.',
    'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.',
    'This value should be the user\'s current password.' => 'This value should be the user\'s current password.',
    'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.',
    'The file was only partially uploaded.' => 'The file was only partially uploaded.',
    'No file was uploaded.' => 'No file was uploaded.',
    'No temporary folder was configured in php.ini.' => 'No temporary folder was configured in php.ini, or the configured folder does not exist.',
    'Cannot write temporary file to disk.' => 'Cannot write temporary file to disk.',
    'A PHP extension caused the upload to fail.' => 'A PHP extension caused the upload to fail.',
    'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.',
    'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.',
    'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.',
    'Invalid card number.' => 'Invalid card number.',
    'Unsupported card type or invalid card number.' => 'Unsupported card type or invalid card number.',
    'This is not a valid International Bank Account Number (IBAN).' => 'This is not a valid International Bank Account Number (IBAN).',
    'This value is not a valid ISBN-10.' => 'This value is not a valid ISBN-10.',
    'This value is not a valid ISBN-13.' => 'This value is not a valid ISBN-13.',
    'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'This value is neither a valid ISBN-10 nor a valid ISBN-13.',
    'This value is not a valid ISSN.' => 'This value is not a valid ISSN.',
    'This value is not a valid currency.' => 'This value is not a valid currency.',
    'This value should be equal to {{ compared_value }}.' => 'This value should be equal to {{ compared_value }}.',
    'This value should be greater than {{ compared_value }}.' => 'This value should be greater than {{ compared_value }}.',
    'This value should be greater than or equal to {{ compared_value }}.' => 'This value should be greater than or equal to {{ compared_value }}.',
    'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.',
    'This value should be less than {{ compared_value }}.' => 'This value should be less than {{ compared_value }}.',
    'This value should be less than or equal to {{ compared_value }}.' => 'This value should be less than or equal to {{ compared_value }}.',
    'This value should not be equal to {{ compared_value }}.' => 'This value should not be equal to {{ compared_value }}.',
    'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.',
    'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.',
    'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.',
    'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.',
    'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.',
    'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.',
    'An empty file is not allowed.' => 'An empty file is not allowed.',
    'The host could not be resolved.' => 'The host could not be resolved.',
    'This value does not match the expected {{ charset }} charset.' => 'This value does not match the expected {{ charset }} charset.',
    'This is not a valid Business Identifier Code (BIC).' => 'This is not a valid Business Identifier Code (BIC).',
    'Error' => 'Error',
    'This is not a valid UUID.' => 'This is not a valid UUID.',
    'This value should be a multiple of {{ compared_value }}.' => 'This value should be a multiple of {{ compared_value }}.',
    'This Business Identifier Code (BIC) is not associated with IBAN {{ iban }}.' => 'This Business Identifier Code (BIC) is not associated with IBAN {{ iban }}.',
    'This value should be valid JSON.' => 'This value should be valid JSON.',
    'This collection should contain only unique elements.' => 'This collection should contain only unique elements.',
    'This value should be positive.' => 'This value should be positive.',
    'This value should be either positive or zero.' => 'This value should be either positive or zero.',
    'This value should be negative.' => 'This value should be negative.',
    'This value should be either negative or zero.' => 'This value should be either negative or zero.',
    'This value is not a valid timezone.' => 'This value is not a valid timezone.',
    'This password has been leaked in a data breach, it must not be used. Please use another password.' => 'This password has been leaked in a data breach, it must not be used. Please use another password.',
    'This value should be between {{ min }} and {{ max }}.' => 'This value should be between {{ min }} and {{ max }}.',
    'This value is not a valid hostname.' => 'This value is not a valid hostname.',
    'The number of elements in this collection should be a multiple of {{ compared_value }}.' => 'The number of elements in this collection should be a multiple of {{ compared_value }}.',
    'This value should satisfy at least one of the following constraints:' => 'This value should satisfy at least one of the following constraints:',
    'Each element of this collection should satisfy its own set of constraints.' => 'Each element of this collection should satisfy its own set of constraints.',
    'This form should not contain extra fields.' => 'This form should not contain extra fields.',
    'The uploaded file was too large. Please try to upload a smaller file.' => 'The uploaded file was too large. Please try to upload a smaller file.',
    'The CSRF token is invalid. Please try to resubmit the form.' => 'The CSRF token is invalid. Please try to resubmit the form.',
    'fos_user.username.already_used' => 'The username is already used.',
    'fos_user.username.blank' => 'Please enter a username.',
    'fos_user.username.short' => 'The username is too short.',
    'fos_user.username.long' => 'The username is too long.',
    'fos_user.email.already_used' => 'The email is already used.',
    'fos_user.email.blank' => 'Please enter an email.',
    'fos_user.email.short' => 'The email is too short.',
    'fos_user.email.long' => 'The email is too long.',
    'fos_user.email.invalid' => 'The email is not valid.',
    'fos_user.password.blank' => 'Please enter a password.',
    'fos_user.password.short' => 'The password is too short.',
    'fos_user.password.mismatch' => 'The entered passwords don\'t match.',
    'fos_user.new_password.blank' => 'Please enter a new password.',
    'fos_user.new_password.short' => 'The new password is too short.',
    'fos_user.current_password.invalid' => 'The entered password is invalid.',
    'fos_user.group.blank' => 'Please enter a name.',
    'fos_user.group.short' => 'The name is too short.',
    'fos_user.group.long' => 'The name is too long.',
    'fos_group.name.already_used' => 'The name is already used.',
    'This value is not a valid role.' => 'This value is not a valid role.',
    'End date must not be earlier then start date.' => 'End date must not be earlier then start date.',
    'The begin date cannot be in the future.' => 'The begin date cannot be in the future.',
    'You must select at least one user or team.' => 'You must select at least one user or team.',
    'This invoice document cannot be used, please rename the file and upload it again.' => 'This invoice document cannot be used, please rename the file and upload it again.',
    'This period is locked, please choose a later date.' => 'This period is locked, please choose a later date.',
    'You already have an entry for this time.' => 'You already have an entry for this time.',
    'The given value is not a valid time.' => 'The given value is not a valid time.',
  ),
  'security' => 
  array (
    'An authentication exception occurred.' => 'An authentication exception occurred.',
    'Authentication credentials could not be found.' => 'Authentication credentials could not be found.',
    'Authentication request could not be processed due to a system problem.' => 'Authentication request could not be processed due to a system problem.',
    'Invalid credentials.' => 'Invalid credentials.',
    'Cookie has already been used by someone else.' => 'Cookie has already been used by someone else.',
    'Not privileged to request the resource.' => 'Not privileged to request the resource.',
    'Invalid CSRF token.' => 'Invalid CSRF token.',
    'No authentication provider found to support the authentication token.' => 'No authentication provider found to support the authentication token.',
    'No session available, it either timed out or cookies are not enabled.' => 'No session available, it either timed out or cookies are not enabled.',
    'No token could be found.' => 'No token could be found.',
    'Username could not be found.' => 'Username could not be found.',
    'Account has expired.' => 'Account has expired.',
    'Credentials have expired.' => 'Credentials have expired.',
    'Account is disabled.' => 'Account is disabled.',
    'Account is locked.' => 'Account is locked.',
  ),
  'AdminLTEBundle' => 
  array (
    'Toggle navigation' => 'Toggle navigation',
    'Remember Me' => 'Remember Me',
    'Sign in to start your session' => 'Login',
    'Sign In' => 'Login',
    'Sign out' => 'Logout',
    'Profile' => 'Your profile',
    'Member since %date%' => 'Member since %date%',
    'Username' => 'Username',
    'Password' => 'Password',
    'Show homepage' => 'Show homepage',
    'Back to login' => 'Back to login',
    'Reset your password' => 'Reset your password',
    'I forgot my password' => 'I forgot my password',
    'Register a new account' => 'Register a new account',
    'View all' => 'View all',
    'You have %count% notifications' => 'You have 1 notification|You have %count% notifications',
    'You have %count% messages' => 'You have 1 message|You have %count% messages',
    'You have %count% tasks' => 'You have 1 task|You have %count% tasks',
    '%progress%% Complete' => '%progress%% completed',
    'This is a mandatory field' => 'This is a mandatory field',
  ),
  'FOSUserBundle' => 
  array (
    'group.edit.submit' => 'Update group',
    'group.show.name' => 'Group name',
    'group.new.submit' => 'Create group',
    'group.flash.updated' => 'The group has been updated.',
    'group.flash.created' => 'The group has been created.',
    'group.flash.deleted' => 'The group has been deleted.',
    'security.login.username' => 'Username',
    'security.login.password' => 'Password',
    'security.login.remember_me' => 'Remember me',
    'security.login.submit' => 'Log in',
    'profile.show.username' => 'Username',
    'profile.show.email' => 'Email',
    'profile.edit.submit' => 'Update',
    'profile.flash.updated' => 'The profile has been updated.',
    'change_password.submit' => 'Change password',
    'change_password.flash.success' => 'The password has been changed.',
    'registration.check_email' => 'An email has been sent to %email%. It contains an activation link you must click to activate your account.
',
    'registration.confirmed' => 'Congrats %username%, your account is now activated.',
    'registration.back' => 'Back to the originating page.',
    'registration.submit' => 'Register',
    'registration.flash.user_created' => 'The user has been created successfully.',
    'registration.email.subject' => 'Welcome %username%!',
    'registration.email.message' => 'Hello %username%!

To finish activating your account - please visit %confirmationUrl%

This link can only be used once to validate your account.

Regards,
the Team.
',
    'resetting.check_email' => 'An email has been sent. It contains a link you must click to reset your password.
Note: You can only request a new password once within %tokenLifetime% hours.

If you don\'t get an email check your spam folder or try again.
',
    'resetting.request.username' => 'Username or email address',
    'resetting.request.submit' => 'Reset password',
    'resetting.reset.submit' => 'Change password',
    'resetting.flash.success' => 'The password has been reset successfully.',
    'resetting.email.subject' => 'Reset Password',
    'resetting.email.message' => 'Hello %username%!

To reset your password - please visit %confirmationUrl%

Regards,
the Team.
',
    'layout.logout' => 'Log out',
    'layout.login' => 'Log in',
    'layout.register' => 'Register',
    'layout.logged_in_as' => 'Logged in as %username%',
    'form.group_name' => 'Group name',
    'form.username' => 'Username',
    'form.email' => 'Email',
    'form.current_password' => 'Current password',
    'form.password' => 'Password',
    'form.password_confirmation' => 'Repeat password',
    'form.new_password' => 'New password',
    'form.new_password_confirmation' => 'Repeat new password',
  ),
  'about' => 
  array (
    'about.title' => 'About Kimai',
    'support' => 'Support',
    'website' => 'Homepage',
    'help' => 'Documentation',
    'tab.thanks' => 'Special thanks',
    'donate' => 'Donate for the future of Kimai',
    'published_under' => '%kimai% is published under',
    'special_thanks' => 'Special thanks go to …',
    'library_authors' => '… the authors of the following software-libraries, Kimai wouldn\'t be possible without you 👍',
  ),
  'actions' => 
  array (
    'stop' => 'Stop',
    'back' => 'Back',
    'edit' => 'Edit',
    'trash' => 'Delete',
    'report' => 'Report',
    'repeat' => 'Start again',
    'profile-stats' => 'Profile',
    'settings' => 'Preferences',
    'timesheet' => 'Timesheets',
    'customer' => 'Filter customers',
    'project' => 'Filter projects',
    'activity' => 'Filter activities',
    'copy' => 'Create copy',
    'home' => 'Homepage',
    'create-project' => 'Create project',
    'create-activity' => 'Create activity',
    'create-timesheet' => 'Create timesheet',
    'create-timesheet-multiuser' => 'For multiple users',
    'permissions' => 'Team permissions',
    'details' => 'Show',
    'download' => 'Download',
    'invoice.pending' => 'Waiting for payment',
    'invoice.paid' => 'Invoice paid',
  ),
  'daterangepicker' => 
  array (
    'daterangepicker.today' => 'Today',
    'daterangepicker.yesterday' => 'Yesterday',
    'daterangepicker.lastWeek' => 'Last week',
    'daterangepicker.thisWeek' => 'This week',
    'daterangepicker.lastMonth' => 'Last month',
    'daterangepicker.thisMonth' => 'This month',
    'daterangepicker.lastYear' => 'Last year',
    'daterangepicker.thisYear' => 'This year',
    'daterangepicker.customRange' => 'Custom range',
  ),
  'email' => 
  array (
    'button_copy_url_to_browser' => 'If the button doesn\'t work, please copy & paste the following URL to your browser: %url%',
    'automated_email_dont_answer' => 'This is an auto generated e-mail. Please do not reply, the address will not be read.',
    'registration.subject' => 'Activate your account',
    'registration.title' => 'Welcome %username%',
    'registration.button' => 'Activate your account',
    'registration.intro' => 'You signed up at the Kimai time-tracker with the email %email%. Now you have to activate your account in the next few hours, before the link expires.',
    'reset.subject' => 'Reset your password',
    'reset.title' => 'That can happen ...',
    'reset.button' => 'Reset your password',
    'reset.intro' => '... so you forgot your password? Don\'t worry: Kimai will help you to create a new one:',
  ),
  'exceptions' => 
  array (
    'access.denied' => 'Access was denied',
    'stacktrace' => 'The problem occured here',
    'http_error.title' => 'Error',
    'http_error.description' => 'Something is wrong',
    'http_error.suggestion' => '
                    A critical error occurred, please try again.
                    You may have found a software problem, please contact your administrator if the problem persists.
                ',
    'http_error_404.description' => 'Page not found',
    'http_error_404.suggestion' => '
                    We could not find the page you were looking for.
                    Please return to your dashboard and start over.
                ',
    'http_error_403.description' => 'Page is restricted',
    'http_error_403.suggestion' => '
                    Sorry, but you don\'t have sufficient permissions to see this page.
                    Please talk to your administrator if you think this is an error.
                ',
  ),
  'export' => 
  array (
    'default.pdf.twig' => 'Standard',
    'default-budget.pdf.twig' => 'With remaining budget',
    'default-internal.pdf.twig' => 'With internal rates',
  ),
  'flashmessages' => 
  array (
    'warning' => 'Warning',
    'timesheet.stop.success' => 'Time recording was stopped',
    'timesheet.stop.error' => 'Time recording could not be stopped',
    'timesheet.start.success' => 'Time recording was started',
    'timesheet.start.error' => 'Time recording could not be started',
    'timesheet.start.exceeded_limit' => 'The limit of active time records has been reached, please stop at least one running time measurement first.',
    'timesheet.locked.warning' => 'You are editing an exported record',
    'action.update.success' => 'Saved changes',
    'action.update.error' => 'Changes could not be saved: %reason%',
    'action.delete.success' => 'Entry was deleted',
    'action.delete.error' => 'Entry could not be deleted: %reason%',
    'invoice.first_template' => 'Please create an invoice template first',
  ),
  'invoice-calculator' => 
  array (
    'label.invoice_calculator' => 'Sum calculation',
    'default' => 'Default: one entry per time record',
    'short' => 'Hours: records summed up, one entry total',
    'user' => 'User: one entry per user',
    'activity' => 'Activity: one entry per activity',
    'project' => 'Project: one entry per project',
    'date' => 'Date: one entry per day (uses start date)',
    'weekly' => 'Weekly: one entry per week (uses start date)',
  ),
  'invoice-numbergenerator' => 
  array (
    'label.invoice_number_generator' => 'Invoicenumber-Generator',
    'date' => 'Date',
    'default' => 'Configured format',
  ),
  'invoice-renderer' => 
  array (
    'label.invoice_renderer' => 'Invoice document',
    'help.upload' => 'Attention: existing files will be overwritten. Allowed file types are: DOCX, ODS, XLSX.',
    'programmatic' => 'For further processing',
    'Html' => 'HTML (for printing via Browser)',
    'Docx' => 'Microsoft Word (Docx)',
    'Xls' => 'Microsoft Excel (Xls)',
    'Ods' => 'Open Office (Spreadsheet)',
    'Xlsx' => 'Microsoft Excel (Xlsx)',
    'Pdf' => 'PDF',
    'default' => 'Invoice',
    'default-pdf' => 'Invoice',
    'xml' => 'XML',
    'javascript' => 'JSON',
    'text' => 'Text',
    'timesheet' => 'Timesheet',
    'freelancer' => 'Freelancer',
    'open-spreadsheet' => 'Invoice',
    'spreadsheet' => 'Invoice',
    'company' => 'Invoice',
  ),
  'messages' => 
  array (
    'time_tracking' => 'Time Tracking',
    'yes' => 'Yes',
    'no' => 'No',
    'both' => 'Both',
    'This is a mandatory field' => 'Mandatory',
    'create' => 'Create',
    'confirm.delete' => 'Do you really want to delete it?',
    'admin_entity.delete_confirm' => '
                    This data will be deleted as well!
                    Alternatively, you can select an entry to which all data will be transferred:
                ',
    'delete.not_in_use' => 'This item can be safely deleted.',
    'cancel' => 'Cancel',
    'confirm' => 'Confirm',
    'upload' => 'Upload',
    'search' => 'Search',
    'my.profile' => 'My profile',
    'update_multiple' => '%action% %count% entries?',
    'attachments' => 'Files',
    'rates.empty' => 'No fees have been configured yet.',
    'rates.title' => 'Fees',
    'label.password' => 'Password',
    'label.password_repeat' => 'Repeat password',
    'label.logout' => 'Logout',
    'label.user_profile' => 'My profile',
    'label.api_token' => 'API password',
    'label.api_token_repeat' => 'Repeat API password',
    'login_required' => 'Missing permission. Redirect to login?',
    'menu.homepage' => 'Dashboard',
    'menu.admin' => 'Administration',
    'menu.system' => 'System',
    'menu.logout' => 'Logout',
    'menu.timesheet' => 'My times',
    'menu.invoice' => 'Invoices',
    'menu.export' => 'Export',
    'menu.reporting' => 'Reporting',
    'menu.admin_timesheet' => 'Timesheets',
    'menu.admin_customer' => 'Customers',
    'menu.admin_project' => 'Projects',
    'menu.admin_activity' => 'Activities',
    'menu.admin_user' => 'Users',
    'menu.admin_team' => 'Teams',
    'menu.plugin' => 'Plugins',
    'menu.system_configuration' => 'Settings',
    'menu.tags' => 'Tags',
    'menu.doctor' => 'Doctor',
    'error.no_entries_found' => 'No entries were found based on your selected filters.',
    'error.no_comments_found' => 'There were no comments posted yet.',
    'label.date' => 'Date',
    'label.starttime' => 'Begin',
    'label.endtime' => 'End',
    'label.duration' => 'Duration',
    'label.user' => 'User',
    'label.username' => 'User',
    'label.description' => 'Description',
    'label.name' => 'Name',
    'label.comment' => 'Comment',
    'label.id' => 'ID',
    'label.visible' => 'Visible',
    'label.budget' => 'Budget',
    'label.timeBudget' => 'Time budget',
    'label.activity' => 'Activity',
    'label.project' => 'Project',
    'label.tag' => 'Tags',
    'label.tags' => 'Tags',
    'label.hourlyRate' => 'Hourly rate',
    'label.hourly_rate' => 'Hourly rate',
    'label.skin' => 'Display: colors',
    'label.theme.layout' => 'Display: layout',
    'label.hours' => 'Hours',
    'label.rate' => 'Rate',
    'help.rate' => 'Hourly rate to be charged',
    'label.rate_internal' => 'Internal rate',
    'help.rate_internal' => 'Internal costs (if this is not specified, the normal rate is used)',
    'label.recalculate_rates' => 'Recalculate rates',
    'label.language' => 'Language',
    'label.customer' => 'Customer',
    'label.email' => 'Email',
    'label.team' => 'Team',
    'label.teamlead' => 'Teamlead',
    'label.create_more' => 'Create further entries',
    'placeholder.type_message' => 'Type your message...',
    'label.billable' => 'Billable',
    'label.actions' => 'Actions',
    'action.edit' => 'Edit',
    'action.delete' => 'Delete',
    'action.save' => 'Save',
    'action.reset' => 'Reset',
    'action.back' => 'Back',
    'action.close' => 'Close',
    'dashboard.title' => 'Dashboard',
    'dashboard.subtitle' => 'Welcome!',
    'dashboard.all' => 'All users',
    'more.info.link' => 'More info',
    'label.toggle_dropdown' => 'Show menu',
    'label.my_teams' => 'My teams',
    'label.my_team_projects' => 'Team projects & budgets',
    'label.progress' => 'Progress',
    'label.plus_more' => '+%count% more',
    'timesheet.title' => 'My times',
    'timesheet.edit' => 'Edit record',
    'label.begin' => 'From',
    'label.end' => 'To',
    'label.daterange' => 'Time range',
    'modal.columns.title' => 'Change column visibility',
    'modal.columns.description' => 'Upon saving the un-checked columns will be hidden and this setting will be stored in a browser cookie. If you delete your cookies, the settings will be reversed.',
    'label.fixedRate' => 'Fixed rate',
    'help.fixedRate' => 'Each time record gets the same value, regardless of its duration',
    'label.color' => 'Color',
    'label.replaceTags' => 'Replace tags',
    'label.appendTags' => 'Append tags',
    'profile.title' => 'User profile',
    'profile.about_me' => 'About me',
    'profile.first_entry' => 'Working since',
    'profile.registration_date' => 'Registered at',
    'profile.settings' => 'Profile',
    'profile.password' => 'Password',
    'profile.api-token' => 'API',
    'profile.roles' => 'Roles',
    'profile.teams' => 'Teams',
    'profile.preferences' => 'Preferences',
    'label.theme.collapsed_sidebar' => 'Minimize the left sidebar',
    'label.calendar.initial_view' => 'Initial calendar view',
    'label.login.initial_view' => 'Initial view after login',
    'label.lastLogin' => 'Last login',
    'month' => 'Month',
    'agendaWeek' => 'Week',
    'agendaDay' => 'Day',
    'label.timesheet.daily_stats' => 'Show daily stats in timesheet',
    'label.timesheet.export_decimal' => 'Use decimal duration in export',
    'calendar.title' => 'Calendar',
    'admin_timesheet.title' => 'Timesheets',
    'admin_project.title' => 'Projects',
    'admin_project.short_stats' => '
                    Currently the project %project% for the customer %customer% has %activities%
                    activities and %records% time-records, which sum up to a total of %duration%.
                ',
    'label.project_start' => 'Project start',
    'label.project_end' => 'Project end',
    'admin_activity.title' => 'Activities',
    'admin_activity.short_stats' => '
                    Currently the activity %activity% in the project %project% for the customer %customer%
                    has %records% time-records, which sum up to a total of %duration%.
                ',
    'admin_customer.title' => 'Customer',
    'label.number' => 'Account',
    'label.company' => 'Company name',
    'label.vat' => 'Tax',
    'label.vat_id' => 'VAT-ID',
    'label.contact' => 'Contact',
    'label.address' => 'Address',
    'label.country' => 'Country',
    'label.phone' => 'Phone',
    'label.fax' => 'Fax',
    'label.mobile' => 'Mobile',
    'label.homepage' => 'Homepage',
    'label.timezone' => 'Timezone',
    'label.currency' => 'Currency',
    'admin_customer.short_stats' => '
                    Currently the customer %customer% has %project% projects with %activity% activities, which sum up
                    in %records% time-records to a total of %duration%.
                ',
    'admin_user.title' => 'User',
    'label.alias' => 'Name',
    'label.title' => 'Title',
    'label.avatar' => 'Profile image',
    'label.active' => 'Active',
    'label.roles' => 'Role',
    'admin_user.short_stats' => '
                    Currently the user %user% has %records% time-records which sum up to a total of %duration%.
                ',
    'user_permissions.title' => 'User permissions',
    'user_role.title' => 'User role',
    'Allowed character: A-Z and _' => 'Allowed character: A-Z and _',
    'label.version' => 'Version',
    'label.required_version' => 'Compatible with',
    'ROLE_SUPER_ADMIN' => 'System-Admin',
    'ROLE_ADMIN' => 'Administrator',
    'ROLE_TEAMLEAD' => 'Teamlead',
    'ROLE_USER' => 'User',
    'stats.workingTimeToday' => 'Today, %day%',
    'stats.workingTimeWeek' => 'Calendar week %week%',
    'stats.workingTimeMonth' => '%month% %year%',
    'stats.workingTimeYear' => 'Full year %year%',
    'stats.durationToday' => 'Working hours today',
    'stats.durationWeek' => 'Working hours this week',
    'stats.durationMonth' => 'Working hours this month',
    'stats.durationYear' => 'Working hours this year',
    'stats.durationTotal' => 'Working hours total',
    'stats.yourWorkingHours' => 'My working hours',
    'stats.amountToday' => 'Revenue today',
    'stats.amountWeek' => 'Revenue this week',
    'stats.amountMonth' => 'Revenue this month',
    'stats.amountYear' => 'Revenue this year',
    'stats.amountTotal' => 'Total revenue',
    'stats.userActiveToday' => 'Active users today',
    'stats.userActiveWeek' => 'Active users this week',
    'stats.userActiveMonth' => 'Active users this month',
    'stats.userActiveYear' => 'Active users this year',
    'stats.userActiveTotal' => 'Active users ever',
    'stats.activeRecordings' => 'Active records',
    'stats.userTotal' => 'Users',
    'stats.activityTotal' => 'Activities',
    'stats.projectTotal' => 'Projects',
    'stats.customerTotal' => 'Customers',
    'stats.percentUsed' => '%percent%% used',
    'stats.percentUsedLeft' => '%percent%% used (%left% are still open)',
    'admin_invoice_template.title' => 'Invoice template',
    'invoice.title' => 'Invoices',
    'invoice.filter' => 'Filter invoice data',
    'button.preview' => 'Preview',
    'button.preview_print' => 'Print preview',
    'button.print' => 'Print',
    'button.csv' => 'CSV',
    'button.xlsx' => 'Excel',
    'button.pdf' => 'PDF',
    'button.ods' => 'ODS',
    'invoice_print' => 'Invoice',
    'label.mark_as_exported' => 'Mark as exported',
    'label.template' => 'Template',
    'label.due_days' => 'Payment term in days',
    'invoice.due_days' => 'Payment target',
    'invoice.from' => 'From',
    'invoice.to' => 'To',
    'invoice.number' => 'Invoice number',
    'invoice.subtotal' => 'Subtotal',
    'invoice.tax' => 'Tax',
    'invoice.total' => 'Total',
    'invoice.service_date' => 'Service date',
    'label.amount' => 'Quantity',
    'label.total_rate' => 'Total price',
    'label.unit_price' => 'Unit price',
    'label.payment_terms' => 'Terms of payment',
    'invoice.signature_user' => 'Confirmation: Date / Consultant\'s name / Signature',
    'invoice.signature_customer' => 'Confirmation: Date / Customer\'s name / Signature',
    'invoice.total_working_time' => 'Total duration',
    'label.orderNumber' => 'Order number',
    'label.orderDate' => 'Order date',
    'label.invoice_tax_number' => 'VAT no.:',
    'label.invoice_bank_account' => 'Bank account',
    'label.decimalDuration' => 'Display duration as decimal number',
    'label.status' => 'Status',
    'status.new' => 'New',
    'status.pending' => 'Pending',
    'status.paid' => 'Paid',
    'export.title' => 'Export',
    'export.subtitle' => 'Export timesheet data to various formats',
    'export.filter' => 'Filter data for export',
    'export.period' => 'Period',
    'export.document_title' => 'Export of timesheets',
    'export.full_list' => 'Full list',
    'export.summary' => 'Summary',
    'export.page_of' => 'Page %page% of %pages%',
    'export.date_copyright' => 'Created %date% with %kimai%',
    'active.entries' => 'Your active time measurements',
    'timesheet.all' => 'Show all records',
    'recent.activities' => 'Restart one of your last activities',
    'recent.activities.format' => '%activity% in %project% for %customer%',
    'timesheet.start' => 'Create new time-record',
    'label.pageSize' => 'Page size',
    'label.entryState' => 'Records',
    'label.exported' => 'Exported',
    'entryState.exported' => 'Cleared',
    'entryState.not_exported' => 'Open',
    'entryState.all' => 'All',
    'entryState.running' => 'Active',
    'entryState.stopped' => 'Stopped',
    'export.clear_all' => 'Mark all shown records as open?',
    'export.mark_all' => 'Mark all shown records as cleared?',
    'label.globalsOnly' => 'Only global',
  ),
  'plugins' => 
  array (
    'plugins.title' => 'Plugins',
    'plugins.subtitle' => 'You can enhance the functionality of Kimai with plugins',
    'plugin.none_installed' => 'You have no plugins installed yet.',
    'plugin.marketplace' => 'Kimai marketplace',
  ),
  'reporting' => 
  array (
    'reporting.title' => 'Reporting',
    'report_user_week' => 'Weekly view for one user',
    'report_user_month' => 'Monthly view for one user',
    'report_monthly_users' => 'Monthly view for all users',
  ),
  'system-configuration' => 
  array (
    'title' => 'Settings',
    'subtitle' => 'Change global configurations of your time-tracker',
    'timesheet' => 'Timesheet',
    'invoice' => 'Invoices',
    'form_customer' => 'Create customer—default values',
    'form_user' => 'User—default values',
    'theme' => 'Theme',
    'calendar' => 'Calendar',
    'label.theme.markdown_content' => 'Allow markdown-formattings in descriptions and comments',
    'label.theme.tags_create' => 'Tags: use auto-complete search and allow tag creation',
    'label.timesheet.mode' => 'Timetracking mode',
    'label.timesheet.mode_default' => '[Default] start and end times can be edited',
    'label.timesheet.mode_duration_only' => '[Duration] replaces the end time with a duration input-field',
    'label.timesheet.mode_duration_fixed_begin' => '[Duration] configurable fixed start-time, only duration can be changed',
    'label.timesheet.mode_punch' => '[Time-clock] user can start and stop records, but not edit the times or duration',
    'label.timesheet.rules.allow_future_times' => 'Allow time entries in the future',
    'label.timesheet.rules.allow_overlapping_records' => 'Allow overlapping time entries',
    'label.timesheet.rules.lockdown_period_start' => 'Lockdown period start (PHP relative date to now)',
    'label.timesheet.rules.lockdown_period_end' => 'Lockdown period end (PHP relative date to now)',
    'label.timesheet.rules.lockdown_grace_period' => 'Lockdown grace period end (PHP relative date to lockdown period end)',
    'label.timesheet.active_entries.hard_limit' => 'Permitted number of simultaneously running time entries',
    'label.timesheet.active_entries.soft_limit' => 'Number of running time entries from which a warning is displayed',
    'label.theme.autocomplete_chars' => 'Minimum number of letters to start auto-completion',
    'label.calendar.week_numbers' => 'Display week numbers',
    'label.calendar.weekends' => 'Display weekends',
    'label.calendar.businessHours.begin' => 'Start of normal business hours (will be highlighted)',
    'label.calendar.businessHours.end' => 'End of normal business hours (will be highlighted)',
    'label.calendar.visibleHours.begin' => 'Start of visible time range',
    'label.calendar.visibleHours.end' => 'End of visible time range',
    'label.calendar.slot_duration' => 'Slot duration for week- and day view (format: hh:mm:ss)',
    'branding' => 'Branding',
    'label.theme.branding.logo' => 'Logo (Image URL, replaces the company in login screen)',
    'label.theme.branding.company' => 'Company',
    'label.theme.branding.mini' => 'Mini Logo (collapsed sidebar)',
    'label.theme.branding.title' => 'Browser Title',
    'rounding' => 'Time rounding',
    'label.timesheet.rounding.default.begin' => 'Rounding of the start time in minutes (0 = deactivated)',
    'label.timesheet.rounding.default.end' => 'Rounding of the end time in minutes (0 = deactivated)',
    'label.timesheet.rounding.default.duration' => 'Rounding of the duration in minutes (0 = deactivated)',
    'label.timesheet.rounding.default.mode' => 'Rounding mode',
    'label.timesheet.rounding.default.days' => 'Days of the week when rounding will be applied',
    'Monday' => 'Monday',
    'Tuesday' => 'Tuesday',
    'Wednesday' => 'Wednesday',
    'Thursday' => 'Thursday',
    'Friday' => 'Friday',
    'Saturday' => 'Saturday',
    'Sunday' => 'Sunday',
    'Ceil' => 'Ceil: begin, end and duration will be rounded up',
    'Closest' => 'Closest: mathematical rounding to the nearest value',
    'Default' => 'Standard: begin will be rounded down, end and duration up',
    'Floor' => 'Floor: begin, end and duration will be rounded down',
    'label.timesheet.default_begin' => 'Default start-time (not used in all timetracking modes)',
    'label.simple_form' => 'Simple search',
    'label.invoice.number_format' => 'Invoice number format',
  ),
  'teams' => 
  array (
    'teams.title' => 'Teams',
    'teams.project_access' => 'Grant access to projects',
    'teams.customer_access' => 'Grant access to customers',
    'team.visibility_global' => 'Visible to everyone, as no team was assigned yet.',
    'team.visibility_restricted' => 'Only visible to the following teams and all admins.',
    'team.project_visibility_inherited' => 'The project has limited access, because team permissions are set for the customer.',
    'team.create_default' => 'Create a new team to limit access',
  ),
));
$cataloguePt->addFallbackCatalogue($catalogueEn);

return $catalogue;
