LocaleDetector
class LocaleDetector
Locales are shorthand 2 letter strings for a language/region.
Methods
Get the current locale. At first we try to use the cookie if one is set. If a cookie is not set then we attempt to deduce the locale in this order: url segment, http headers, and finally we fall back to the universal locale which is set in laravel's app.locale (defaults to en).
Get the locale from a cookie
Get the universal locale set by developer and laravel
Get locale from header accept string
We don't use this, but we could use it later if we wanted to. It would get the locale from the first segment of the url, e.g.
Updates the locale stored in this cookie
Details
at line 28
string
current()
Get the current locale. At first we try to use the cookie if one is set. If a cookie is not set then we attempt to deduce the locale in this order: url segment, http headers, and finally we fall back to the universal locale which is set in laravel's app.locale (defaults to en).
at line 48
string
cookie()
Get the locale from a cookie
at line 58
string
universal()
Get the universal locale set by developer and laravel
at line 68
string
header()
Get locale from header accept string
at line 82
string
segment()
We don't use this, but we could use it later if we wanted to. It would get the locale from the first segment of the url, e.g.
http://somesite.com/en/cool/page
at line 93
string
update(string $locale)
Updates the locale stored in this cookie