class LocaleDetector
Locales are shorthand 2 letter strings for a language/region.
Methods
| string |
current()
Get the current locale. |
|
| string |
cookie()
Get the locale from a cookie |
|
| string |
universal()
Get the universal locale set by developer and laravel |
|
| string |
header()
Get locale from header accept string |
|
| string |
segment()
We don't use this, but we could use it later if we wanted to. |
|
| string |
update(string $locale)
Updates the locale stored in this cookie |
Details
at line 28
public 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
public string
cookie()
Get the locale from a cookie
at line 58
public string
universal()
Get the universal locale set by developer and laravel
at line 68
public string
header()
Get locale from header accept string
at line 82
public 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
public string
update(string $locale)
Updates the locale stored in this cookie