KoolReport's Forum

Official Support Area, Q&As, Discussions, Suggestions and Bug reports.
Forum's Guidelines

Providing Brazilian Portuguese lang #2782

Closed GHSix opened this topic on on Aug 3, 2022 - 3 comments

GHSix commented on Aug 3, 2022

A little contribution...

But now, how do I use this PT_BR translation, since to put it on the languages folder was not enough?

__dashboard/languages/PT_BR.php__

<?php

namespace koolreport\dashboard\languages;
use \koolreport\dashboard\Lang;
trait PT_BR {
    protected function __constructLanguage()
    {
        Lang::instance()->dictionary("PT_BR",[
            "Logout"=>"Sair",
            "Not Found"=>"Não encontrado",
            "The dashboard you are looking for is not existed or temporarily disabled!"=>"O painel que está procurando não existe ou está temporariamente desativado!",
            "Welcome"=>"Bem-vindo",
            "Login"=>"Entrar",
            "Sign in to your account"=>"Entrar em sua conta",
            "Wrong username or password"=>"Usuário ou senha incorretos",
            "Powered by"=>"Distribuído por",
            "Something went wrong"=>"Algo deu errado",
            "No prior data"=>"Sem dados anteriores",
            "Increase"=>"Aumento",
            "Decrease"=>"Redução",
            "Details"=>"Detalhes",
            "Done"=>"Pronto",
            "Restricted"=>"Restrito",
            "You are not allowed to take this action"=>"Você não tem permissão para realizar esta ação",
            "Do you want to take this action?"=>"Deseja realizar esta ação?",
            "Take Action"=>"Executar Ação",
            "Cancel"=>"Cancelar",
            "Nothing has been run"=>"Nada foi executado",
            "Delete"=>"Deletar",
            "The record has been deleted"=>"O registro foi excluído",
            "Successful"=>"Bem-sucedido",
            "Could not delete the record!"=>"Não foi possível excluir o registro!!",
            "Failed"=>"Falha",
            "View"=>"Ver",
            "Edit"=>"Editar",
            "Min value"=>"Valor mínimo",
            "Max value"=>"Valor máximo",
            "None"=>"Nenhum",
            "Remove"=>"Remover",
            "Could not create record"=>"Não foi possível criar o registro",
            "New record has been created"=>"Novo registro criado",
            "Save"=>"Salvar",
            "Save & Create Another"=>"Salvar e criar outro",
            "Set NULL value"=>"Definir valor NULO",
            "Create New"=>"Crie Novo",
            "Detail Information"=>"Informações Detalhadas",
            "Could not update the record"=>"Não foi possível atualizar o registro",
            "The record has been updated"=>"O registro foi atualizado",
            "Update information"=>"Atualizar informação",
            "Apply"=>"Aplicar",
            "Search"=>"Buscar",
            "File is not allowed!"=>"O arquivo não é permitido!",
            "File is too big!"=>"O arquivo é muito grande!",
            "No file is received!"=>"Nenhum arquivo é recebido!",
            "No file selected"=>"Nenhum arquivo selecionado",
            "Select file .."=>"Selecionar arquivo...",
            "OK"=>"OK",
            "Cancel"=>"Cancelar",
            "Back"=>"Voltar",
            "Please select some rows"=>"Por favor, selecione uma linha",
        ]);
    }
}

Also, the ranges function to be used as a trait

trait Ranges
{
    function ranges(array $filter = null)
    {
        $ranges = [
            'Hoje'=>$this::today(),
            'Ontem'=>$this::yesterday(),
            'Semana Corrente'=>$this::thisWeek(),
            'Semana Passada'=>$this::lastWeek(),
            'Últimos 7 Dias'=>$this::last7days(),
            'Últimos 30 Dias'=>$this::last30days(),
            'Mês Corrente'=>$this::thisMonth(),
            'Mês Passado'=>$this::lastMonth(),
            'Trimestre Corrente'=>$this::thisQuarter(),
            'Trimestre Passado'=>$this::lastQuarter(),
            'Ano Corrente'=>$this::thisYear(),
            'Ano Passado'=>$this::lastYear()
        ];

        return array_intersect_key($ranges, ($filter)? array_flip($filter) : $ranges);
    }
}
KoolReport commented on Aug 3, 2022

In the App.php, you do:

class App extends Application
{
    use \koolreport\dashboard\languages\PT_BR;
}

Here is the doc.

GHSix commented on Aug 3, 2022

How did I miss this doc? :)

Please, fell free to add this translations to the next version.

KoolReport commented on Aug 3, 2022

That's great! Thank you very much.

Build Your Excellent Data Report

Let KoolReport help you to make great reports. It's free & open-source released under MIT license.

Download KoolReport View demo
help needed
solved

Dashboard