Laravel LangCountry to pakiet lokalizacyjny, który zapewnia automatyczne formatowanie daty, przełączanie języka i nie tylko. Definiowanie wykrywania języka i konfiguracji może być żmudne, dlatego ten pakiet może ułatwić obsługę wielu ustawień regionalnych i następującej listy funkcji:
- Konfigurowalny zestaw obsługiwanych języków i krajów
- Automatyczne wykrywanie na podstawie ustawień przeglądarki użytkownika
- Oprogramowanie pośredniczące do ustawiania ustawień regionalnych i kraju użytkownika
- Opcjonalny składnik interfejsu użytkownika przełącznika języka
- Pomocnicy daty/godziny
- Pomocnicy językowi
- Pomocnicy walutowi
- Przechowywanie preferowanego języka użytkownika w bazie danych
- I więcej...
Opcjonalny interfejs użytkownika przełącznika języka może być czymś, co prezentujesz użytkownikom lub używasz narzędzia programistycznego do przełączania języków w celu szybkiego przetestowania:
Dostarczone oprogramowanie pośredniczące jest przydatne, ponieważ automatycznie spróbuje wykryć preferencje językowe i kraj użytkownika. Możesz podać rezerwowe ustawienia regionalne, które oprogramowanie pośredniczące ustawi, jeśli nie ma dopasowania między językiem a krajem. Na koniec oprogramowanie pośredniczące sprawdzi, czy masz tłumaczenia dla wybranych ustawień regionalnych i ustawi locale aplikacji Laravel na locale (jeśli zostanie znalezione).
Wreszcie, ten pakiet zawiera pomocników daty, godziny i języka, które mogą okazać się przydatne:
// nl-NL will return "27-09-2023"
// en-US will return "09/27/2023"
// de-DE will return "27.09.2023"
LangCountry::dateNumbers($post->created_at);
// nl-NL will return "27 september"
// en-US will return "September 27th"
LangCountry::dateBirthday($user->date_of_birth);
// en-GB" will return "🇬🇧"
// nl-NL will return "🇳🇱"
LangCountry::emojiFlag();
W oficjalnej dokumentacji pakietu znajduje się wielu pomocników, których można użyć do znalezienia instrukcji użytkowania i instalacji. Ten pakiet wymaga Laravela 10 i co najmniej PHP 8.1. Projekt zapewnia specyficzną wersję dla starszych wersji Laravel. Kod źródłowy można również wyświetlić w witrynie GitHub.