Laravel LangCountry just launched version 4. If you are not familiar with the package here is what it does:
Laravel has great localisation functionality, but it is all based on the locale. The locale only refers to a language, not a country. This package adds the ability to localize based on the country. Why? Mainly because dates dates can be pronounced the same in a language, but be formatted differently in different countries. The package also adds more convenience functions to get localized country names, currency symbols and more.
Veresion 4 now includes adding Carbon Macros so you can use the LangCountry formatting directly on your Carbon instances. On most IDE's they're also autocompleted for convenience.
Examples:
session(['lang_country' => 'nl-NL']);
$post->created_at->langCountryDateNumbers(); // Will return "27-09-2023"
// You can also include the time by adding `true` as the second parameter.
$post->created_at->langCountryDateWordsWithDay(false, true); // Will return "Wednesday September 27th 2023 01:05 pm"
For more information check out our original write up on Laravel LangCountry and visit the official docs.
The post LangCountry launches v4 appeared first on Laravel News.
Join the Laravel Newsletter to get Laravel articles like this directly in your inbox.