Uma dica muito boa para traduzir sua aplicação desenvolvida em PHP no framework Laravel.
Primeiro acessamos o link do projeto no Github que contém a biblioteca com mais de 61 idiomas, que é https://github.com/caouecs/Laravel-lang
Há dois modos de fazermos este processo, baixando a biblioteca através do composer ou copiando somente a pasta do idioma que desejamos traduzir.
Baixando a biblioteca via Composer:
No terminal, digite o comando abaixo e aguarde o fim da instalação:
composer require caouecs/laravel-lang
Após instalado, a biblioteca ficará no diretório: app\vendor\caouecs. Acessamos esta pasta e dentro da pasta src teremos as pastas dos respectivos idiomas, basta copiar a pasta desejada e colar em resources\lang.
O outro modo é baixarmos o arquivo da biblioteca compactado direto no Github e fazermos o mesmo processo da cópia da pasta do idioma mencionado acima.
Feito isto, acessamos o arquivo de configurações em config\app.php , para mudarmos o idioma da aplicação. localize a configuração locale e redefina o valor para o nome da pasta do idioma.
Exemplo:
'locale' => 'pt-BR',
Usando a tradução:
Algumas coisas que já vem pronta no Laravel não tem tradução como por exemplo o formulário de login,
nos campos de e-mail e senha. Nós podemos usar o helper trans() para podermos traduzir.
Exemplo:
E para o framework saber qual tradução deste label, devemos registrá-la no arquivo dentro do diretório do idioma que instalamos na aplicação. Este arquivo se chama auth.php.
Exemplo:
Com isso não precisamos ir no template para mudar, basta fazer o registro da tradução.
Primeiro acessamos o link do projeto no Github que contém a biblioteca com mais de 61 idiomas, que é https://github.com/caouecs/Laravel-lang
Há dois modos de fazermos este processo, baixando a biblioteca através do composer ou copiando somente a pasta do idioma que desejamos traduzir.
Baixando a biblioteca via Composer:
No terminal, digite o comando abaixo e aguarde o fim da instalação:
composer require caouecs/laravel-lang
Após instalado, a biblioteca ficará no diretório: app\vendor\caouecs. Acessamos esta pasta e dentro da pasta src teremos as pastas dos respectivos idiomas, basta copiar a pasta desejada e colar em resources\lang.
O outro modo é baixarmos o arquivo da biblioteca compactado direto no Github e fazermos o mesmo processo da cópia da pasta do idioma mencionado acima.
Feito isto, acessamos o arquivo de configurações em config\app.php , para mudarmos o idioma da aplicação. localize a configuração locale e redefina o valor para o nome da pasta do idioma.
Exemplo:
'locale' => 'pt-BR',
Usando a tradução:
Algumas coisas que já vem pronta no Laravel não tem tradução como por exemplo o formulário de login,
nos campos de e-mail e senha. Nós podemos usar o helper trans() para podermos traduzir.
Exemplo:
<label for="email" class="col-md-4 control-label">{{ trans('auth.email') }}</label>
E para o framework saber qual tradução deste label, devemos registrá-la no arquivo dentro do diretório do idioma que instalamos na aplicação. Este arquivo se chama auth.php.
Exemplo:
'email' => 'E-mail',
Com isso não precisamos ir no template para mudar, basta fazer o registro da tradução.
Comentários
Postar um comentário