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 7 days ago - 3 comments

GHSix commented 7 days ago

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 7 days ago

In the App.php, you do:

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

Here is the doc.

GHSix commented 6 days ago

How did I miss this doc? :)

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

KoolReport commented 6 days ago

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