Language
in package
Table of Contents
- $routePrefix : string
- $active : string
- $app : App
- $config : array<string|int, mixed>
- $default : string
- $languages : array<string|int, mixed>
- $path : string
- $translate : array<string|int, mixed>
- $useCookie : string
- $useSession : string
- __construct() : mixed
- add() : mixed
- Kullanılabilir dillere yenir bir dil ekler
- addFile() : bool|array<string|int, mixed>
- Farklı bir konumdan yeni bir dil dosyası ekler
- addTranslate() : void
- Dile yeni çeviriler eklemek için kullanılır
- exists() : bool
- Anahtarı girilen dilin kullanılabilir olup olmadığına bakar
- getActive() : string
- getDefault() : string
- Varsayılan dil anahtarı
- getKey() : mixed
- Aktif dilin anahtarı
- getLocale() : mixed
- Aktif dil locale değeri [TR-tr, EN-en]
- getName() : string
- Aktif dilin adı
- getRoutePrefix() : string
- list() : array<string|int, mixed>
- Yüklü dil listesi
- load() : mixed
- Uygulamanın dil desteğini aktif eder
- remove() : mixed
- Kullanılabilir dillerden keyi girileni kaldırır
- routePrefix() : string
- Dilin adres satırında gösterilecek formu.
- setActive() : bool
- Aktif dili belirler
- setDefault() : bool
- Ön tanımlı dili ayarlar
- setRoutePrefix() : void
- translate() : array<string|int, mixed>|string
- Indexi girilen çeviriyi döndürür
- useCookie() : $this
- useSession() : $this
- cookie() : Cookie
- loadFiles() : mixed
- lang dizini altındaki ilgili dil dosyalarını yükler
- request() : Request
- session() : Session
Properties
$routePrefix
public
string
$routePrefix
= ''
$active
private
string
$active
$app
private
App
$app
$config
private
array<string|int, mixed>
$config
$default
private
string
$default
$languages
private
array<string|int, mixed>
$languages
= []
$path
private
string
$path
$translate
private
array<string|int, mixed>
$translate
= []
$useCookie
private
string
$useCookie
= ''
$useSession
private
string
$useSession
= ''
Methods
__construct()
public
__construct(App $app) : mixed
Parameters
- $app : App
Return values
mixed —add()
Kullanılabilir dillere yenir bir dil ekler
public
add(string $key, string $name[, string|null $locale = null ]) : mixed
Parameters
- $key : string
- $name : string
- $locale : string|null = null
Return values
mixed —addFile()
Farklı bir konumdan yeni bir dil dosyası ekler
public
addFile(string $key, string $file_path) : bool|array<string|int, mixed>
Parameters
- $key : string
-
dosyanın kullanılacağı dil anahtarı.
- $file_path : string
-
yüklenecek dosya yolu
Return values
bool|array<string|int, mixed> —addTranslate()
Dile yeni çeviriler eklemek için kullanılır
public
addTranslate(string $key, mixed $value) : void
Parameters
- $key : string
-
nokta ile birleştirilmiş dizi indexleri
- $value : mixed
-
çeviri
Return values
void —exists()
Anahtarı girilen dilin kullanılabilir olup olmadığına bakar
public
exists(string $key) : bool
Parameters
- $key : string
-
dil anahtarı.
Return values
bool —getActive()
public
getActive() : string
Return values
string —Aktif dil anahtaru
getDefault()
Varsayılan dil anahtarı
public
getDefault() : string
Return values
string —getKey()
Aktif dilin anahtarı
public
getKey() : mixed
Return values
mixed —getLocale()
Aktif dil locale değeri [TR-tr, EN-en]
public
getLocale() : mixed
Return values
mixed —getName()
Aktif dilin adı
public
getName() : string
Return values
string —getRoutePrefix()
public
getRoutePrefix() : string
Return values
string —list()
Yüklü dil listesi
public
list() : array<string|int, mixed>
Return values
array<string|int, mixed> —load()
Uygulamanın dil desteğini aktif eder
public
load() : mixed
Return values
mixed —remove()
Kullanılabilir dillerden keyi girileni kaldırır
public
remove(string $lang_key) : mixed
Parameters
- $lang_key : string
Return values
mixed —routePrefix()
Dilin adres satırında gösterilecek formu.
public
routePrefix(int $segmentNum) : string
Seçili dil default dil ile aynı ise boş dönecektir.
Parameters
- $segmentNum : int
Return values
string —setActive()
Aktif dili belirler
public
setActive(string $key) : bool
Parameters
- $key : string
Return values
bool —setDefault()
Ön tanımlı dili ayarlar
public
setDefault( $key) : bool
Parameters
Return values
bool —setRoutePrefix()
public
setRoutePrefix(string $prefix) : void
Parameters
- $prefix : string
Return values
void —translate()
Indexi girilen çeviriyi döndürür
public
translate(string $key, mixed ...$args) : array<string|int, mixed>|string
Parameters
- $key : string
-
dosya ismi ile birlikte dizi indexi örn; {lang/tr/home.php, $title} için {home.title}
- $args : mixed
Return values
array<string|int, mixed>|string —useCookie()
public
useCookie(string $cookie_name) : $this
Parameters
- $cookie_name : string
Return values
$this —useSession()
public
useSession(string $session_name) : $this
Parameters
- $session_name : string
Return values
$this —cookie()
private
cookie() : Cookie
Return values
Cookie —loadFiles()
lang dizini altındaki ilgili dil dosyalarını yükler
private
loadFiles( $key) : mixed
Parameters
Return values
mixed —request()
private
request() : Request
Return values
Request —session()
private
session() : Session