List of 77 languages for Laravel Framework 4, 5, 6, 7 and 8, Laravel Jetstream , Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova and Laravel Spark.

Last update: Jun 28, 2022

Laravel Lang

In this repository, you can find the lang files for the Laravel Framework 4/5/6/7/8, Laravel Jetstream , Laravel Fortify, Laravel Cashier, Laravel Breeze, Laravel Nova and Laravel Spark.

[ Documentation | Completion Status ]

News

  • in version 10.1, one json file by language, but split translation keys for English version (#1761)
  • in version 10, we split translation keys into Laravel packages (#1748, discussion)
  • in version 9.1, we include machine translations, with review by humans for some languages ( see Discussions )
  • in version 9, we propose new structure of files ( see #1606, #1607 )
  • in version 8, we propose new directory names to follow Php Intl ( see #1453 )
  • in version 7, we propose new directory names to follow ISO-15897 ( see #1269 )
  • in version 6.1, we propose a new file by language: validation-inline.php ( see #1268 )

Translation managers

Credits

GitHub

https://github.com/Laravel-Lang/lang
Comments
  • 1. The future of Laravel-lang

    I started this repository the 30 May 2013, with the help of Evgeny Kovalev, because Taylor Otwell didn't want to manage translations directly in Laravel Framework. We started with French, Russian, Dutch, Polish, Turk and Chinese versions, and now, we have 75 languages in the package.

    I admit that sometimes, I merged pull requests without review ; most of the time, because I didn't understand the language ( I'm French you know ). But I try to check some translations, the homogeneity and coherence of words, but it's not easy. Because some prefer to use this or that word for an expression, or because such a word is better for his project... Sometimes, I ask the review of another person, sometimes, with some authors, I know I can merge immediately. But, it's not optimal for the quality of translations.

    I don't say I want to stop, just take it easy, and I think it's time to detach this project from my Github account, create a new organization to manage it, include persons which will review pull requests and will choice the future of this project.

    So I'm open for proposition about the name of organization ( Laravel-Lang ? ) and who want to join it.

    Migration project

    Ideas :

    • list of referents by language : they are sollicited for a merge
    Reviewed by caouecs at 2020-07-24 20:49
  • 2. Laravel 8 - missing paginator translations (tailwind)

    Hello, In Laravel 8 Tailwind paginator has new translation keys:

    {!! __('Showing') !!}
    <span class="font-medium">{{ $paginator->firstItem() }}</span>
    {!! __('to') !!}
    <span class="font-medium">{{ $paginator->lastItem() }}</span>
    {!! __('of') !!}
    <span class="font-medium">{{ $paginator->total() }}</span>
    {!! __('results') !!}
    

    I don't see translation in any language.

    Reviewed by xorock at 2020-09-24 11:20
  • 3. Roadmap v3

    Hello, the aim of this project is the translation of Laravel files, all Laravel versions, and just translations.

    For the version 3 :

    • [x] new name for Composer : caouecs/laravel-lang
    • [x] translated files in src directory
    • [x] documentation
    Reviewed by caouecs at 2016-03-23 07:11
  • 4. Optimizing the location of documentation files

    1. Created the directory docs;
    2. Since the file TODO.md reflected the completion status, renamed it to status.md and put it in the folder docs;
    3. All files of statuses by language are generated in the folder docs/statuses;
    4. Cleaned up the README.md file by adding a link to the file docs/index.md;
    5. Split the file docs/index.md into pages.
    6. Made the documentation available in both the repository and GitHub Pages - this is a test link. The main one will be here: https://laravel-lang.github.io/lang.
    7. I renamed the contributing.md file to contributing-to-dev.md because the GitHub Pages compiler considers this word to be a reserved word and does not allow creating a page with such a link.

    image

    image

    image

    image

    image

    PS: The block at the bottom of the page is generated by GitHub Pages itself. When generated in the Laravel-lang project, all links will point to Laravel-lang, and the maintainer will be @caouecs.

    image

    PS2: I reduced the number of columns from 12 to 8 because this is the maximum number at which GitHub Pages correctly renders the table.

    PS3: The "Documentation" link from the README.md page leads to the md file (if necessary, I can replace it with GitHub Pages).

    image

    PS4: Link to GitHub Pages is available from the "environment" block of the repository page:

    image

    image

    After accepting the PR, don't forget to set up the branch to generate:

    image

    Reviewed by andrey-helldar at 2021-04-01 14:18
  • 5. Added check for the existence of keys

    What I've done:

    1. Added a script for checking the existence of keys. For example, if we remove the "foo" key from an English file, then it will be removed from all localizations. If you add the "bar" key to an English localization, it will be added to all localizations;
    2. Updated script for GitHub Actions;
    3. In dev-dependencies, added packages for easy work with files (most of the functionality is implemented in them). These packages WILL NOT be installed by users. Local development only. In our case, in GitHub Actions;
    4. Removed the search for unknown keys (: including not present) from the todo.md file generator;
    5. In this PR I included changes only for French localization, so as not to create noise;
    6. Sorting keys under the hood is done;
    7. Added a code that sorts the keys of the English localization (without this, the tests will not work correctly, and it will be easier for us);
    8. Added unit tests for checking keys for all pushes (Tests for PHP are specially divided by file names so that in case of errors we know which file the problem is with (see));

    Now the tests are being executed with an error for the reason that in this PR I did not commit the fixes for other languages.

    image

    image

    @Laravel-Lang/laravel-lang, guys.

    Reviewed by andrey-helldar at 2021-03-15 14:48
  • 6. ISO 15897 format of country specific locales

    On https://laravel.com/docs/7.x/localization it says:

    For languages that differ by territory, you should name the language directories according to the ISO 15897. For example, "en_GB" should be used for British English rather than "en-gb".

    Wouldn't it be better to rename the country specific folders, e.g. de-CH -> de_CH?

    Reviewed by bjoerne2 at 2020-06-24 14:20
  • 7. Splitting projects

    Note

    The development is in progress. The structure of localization and script files can change during development. Once it is over, everyone will be able to suggest their own adjustments.

    https://github.com/Laravel-Lang/lang/discussions/1702#discussioncomment-703215

    Reviewed by andrey-helldar at 2021-05-13 17:35
  • 8. [de] Add german json for standard artisan make:auth

    After running artisan make:auth, there are still translations missing, because the published blade files use translation keys as strings (__('E-Mail Address')).

    The required german translations are added with this commit.

    Reviewed by tpraxl at 2018-03-20 11:25
  • 9. Some translations have been lost in the new version (10.0)

    • Laravel-Lang Version: 10.0.1
    • PHP Version: 8.0.3

    Description:

    Using the translations in a new project I was able to observe that some translations that were already correct have been lost.

    Captura

    Some of them are:

    The above translations were present in the version 9.1.2 in source/en.json

    Everything seems to indicate that they are the translations wrapped in Lang::get('...') and @lang directive that I referred to in this comment

    Steps To Reproduce:

    • Install a new laravel project with a starter kit
    • Set some language
    • Send a reset password email
    Reviewed by luisprmat at 2021-05-26 03:54
  • 10. Fix: Some translations have been lost in the new version (10.0)

    • [x] Recover localization files from version 9;
    • [x] Write and run a script that will find untranslated keys in recovered files and take the translation from files in the locales/{locale}/packages folder;
    • [x] Delete the locales/{locale}/packages folders;
    • [x] Change the key-value object to an array of values in the source/packages folder;
    • [x] Find translatable lines calls in a laravel/framework version 6 project and save them to source/en.json file;
    • [x] Find translatable lines calls in a laravel/framework version 7 project and save them to source/en.json file;
    • [x] Find translatable lines calls in a laravel/framework version 8 project and save them to source/en.json file;
    • [x] Update script app/excludes.php;
    • [x] Update script app/keys.php;
    • [x] Update script app/packages.php;
    • [x] Update script app/status.php;
    • [x] Delete script app/split-packages.php;
    • [x] Update tests.
    Reviewed by andrey-helldar at 2021-05-26 20:03
  • 11. problem with lang.json

    Hello,

    I am currently using the file json/fr.json from your repository. Everything is translated, except for this line :

    "If you’re having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser: [:displayableActionUrl](:actionURL)": "Si vous avez des problèmes en cliquant sur le bouton \":actionText\", faites un copié/collé de l'url ci-dessous dans votre navigateur :\n [:displayableActionUrl](:actionURL)".
    

    do you have any idea for this?

    Reviewed by daltar at 2020-03-18 15:01
This Laravel Nova tool lets you run artisan and bash commands directly from Nova 4 or higher.
This Laravel Nova tool lets you run artisan and bash commands directly from Nova 4 or higher.

Laravel Nova tool for running Artisan & Shell commands. This Nova tool lets you run artisan and bash commands directly from nova. This is an extended

Jun 13, 2022
This Laravel Nova settings tool based on env, using nativ nova fields and resources
This Laravel Nova settings tool based on env, using nativ nova fields and resources

Nova Settings Description This Laravel Nova settings tool based on env, using nativ nova fields and resources Features Using native Nova resources Ful

Jun 24, 2022
Vandar Cashier is a Laravel package that allows you to seamlessly implement IPG and Direct Debit on your application

Vandar Cashier is a Laravel package that provides you with a seamless integration with Vandar services. Take a look at Vandar Documentation for more i

Jan 16, 2022
Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

Introduction Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services. It handles almost all of the boilerpl

Jun 26, 2022
Laravel Cashier Paddle provides an expressive, fluent interface to Paddle's subscription billing services.

Introduction Laravel Cashier Paddle provides an expressive, fluent interface to Paddle's subscription billing services. It handles almost all of the b

Jun 22, 2022
Thunder is an advanced Laravel tool to track user consumption using Cashier's Metered Billing for Stripe. ⚡
Thunder is an advanced Laravel tool to track user consumption using Cashier's Metered Billing for Stripe. ⚡

⚡ Thunder Thunder is an advanced Laravel tool to track user consumption using Cashier's Metered Billing for Stripe. ⚡ ?? Supporting If you are using o

Jun 2, 2022
Official Mollie integration for Laravel Cashier
Official Mollie integration for Laravel Cashier

Subscription billing with Laravel Cashier for Mollie Laravel Cashier provides an expressive, fluent interface to subscriptions using Mollie's billing

Jun 23, 2022
Driver for managing cash payments in the Cashier Provider ecosystem

Cash Driver Provider Installation To get the latest version of Cash Driver Provider, simply require the project using Composer: $ composer require cas

Feb 3, 2022
Laravel Real-time chat app demo with React, Laravel Echo, Breeze, Socket.io, Redis, Inertia.js, TailwindCSS stack.

Laravel Real-time Chat App You can build yours from scratch with the following Medium article https://medium.com/@sinan.bekar/build-a-real-time-chat-a

May 24, 2022
Laravel Jetstream is a beautifully designed application scaffolding for Laravel.

Laravel Jetstream is a beautifully designed application scaffolding for Laravel. Jetstream provides the perfect starting point for your next Laravel application and includes login, registration, email verification, two-factor authentication, session management, API support via Laravel Sanctum, and optional team management.

Jun 30, 2022
Specially customized Laravel jetstream's scaffolding for Frest html + laravel admin Template

frest-html-laravel-jetstream Specially customized Laravel jetstream's scaffolding for Frest html + laravel admin Template. It'll not work with any oth

Apr 5, 2022
A quiz application with laravel 8, spatie permissions, livewire, jetstream, chartjs, tailwindcss and more!
A quiz application with laravel 8, spatie permissions, livewire, jetstream, chartjs, tailwindcss and more!

Todo Currently busy with some other important things, will definately would like to imporove the app with 1. Multiple choices selection and mapping to

Jun 24, 2022
A simple Socialite implementation for Laravel Jetstream.
A simple Socialite implementation for Laravel Jetstream.

Introduction Socialstream is a third-party package for Laravel Jetstream. It replaces the published authentication and profile scaffolding provided by

Jun 5, 2022
Utilizamos select2 con MySQL - Laravel 8 - livewire y jetstream

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Jan 4, 2022
Laravel Nova filter for Spatie/laravel-tags

SpatieTagsNovaFilter This package allows you to filter resources by tags. (using the awesome Spatie/laravel-tags and Vue-MultiSelect ) Installation Fi

Mar 7, 2022
This repo is for the Laracon 2021 talk "Manage SEO with Laravel and Nova"

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Sep 13, 2021
Laravel Nova Ban simplify blocking and banning Eloquent models.
Laravel Nova Ban simplify blocking and banning Eloquent models.

Laravel Nova Ban Introduction Behind the scenes cybercog/laravel-ban is used. Contents Installation Usage Prepare bannable model Prepare bannable mode

Mar 14, 2022
🖼️ Laravel Nova Field for uploading and cropping images using Slim Image Cropper
🖼️ Laravel Nova Field for uploading and cropping images using Slim Image Cropper

??️ Laravel Nova Field for uploading and cropping images using Slim Image Cropper

Apr 2, 2022
⚙️Laravel Nova Resource for a simple key/value typed setting

Laravel Nova Resource for a simple key/value typed setting Administer your Laravel Simple Setting in Nova Pre-requisites This Nova resource package re

Apr 1, 2022