PHPackages                             gsferro/translation-solution-easy - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Localization &amp; i18n](/categories/localization)
4. /
5. gsferro/translation-solution-easy

ActiveLibrary[Localization &amp; i18n](/categories/localization)

gsferro/translation-solution-easy
=================================

A complete solution for simple and efficient i18n for Laravel

v1.3.0(4y ago)51801MITPHP

Since Jun 16Pushed 4y ago2 watchersCompare

[ Source](https://github.com/GuilhermeFerro/laravel-translation-solution-easy)[ Packagist](https://packagist.org/packages/gsferro/translation-solution-easy)[ RSS](/packages/gsferro-translation-solution-easy/feed)WikiDiscussions main Synced 5d ago

READMEChangelogDependencies (2)Versions (12)Used By (0)

Laravel Translation Solution Easy
=================================

[](#laravel-translation-solution-easy)

Uma solução robusta e fácil para i18n que contempla as 3 etapas básicas:

1. Tradução de termos (strings) fixos (views e controllers)

    1. Crie o arquivo `resources/lang/pt-br.json` e coloque os termos fixos, que são usados em todos os lugares, como:

        - *titulos das paginas*
        - *breadcumb*
        - *menu*
        - *label* ou \_coluna de tabela
        - *frases / textos*

        1. Escreva-os como forem ser usados em pt-br:
            - ex:

            ```
            {
               "Nome": "Nome",
               "Email": "Email",
               "Nome Social": "Nome Social",
               "Termos de compromisso de uso": "Termos de compromisso de uso"
            }
            ```
        2. Para executar, utilize normalmente o método padrão do laravel:
            - ex:

            ```
            echo __("Nome Social");
            # ou
            {{ __("Termos de compromisso de uso") }}
            ```

    - Crie os arquivos em `resources/lang/pt-br/.php` somente quando o valor for sofrer alteração conforme utilização, faça parte de um componente ou for explícito alguma tradução em especial.
        - ex:

        ```
          # crud-pessoa.php
