Lang
class Lang (View source)
Constants
LOADER |
Nama event language loader. |
Properties
protected string | $key | Berisi key dari baris bahasa yang sedang diambil. |
|
protected array | $replacements | Berisi pengganti yang untuk baris bahasa saat ini. |
|
protected string | $language | Dari bahasa apa barisnya harus diambil? |
|
static protected array | $lines | Berisi seluruh baris bahasa yang telah dimuat. |
Methods
Buat instance kelas Lang baru.
Buat instance language line baru.
Cek apakah language line ada atau tidak.
Ambil language line sebagai string.
Parse language key menjadi segmen paket, file dan linenya Pemanggilan language line mengikuti konvensi berikut:
Muat seluruh language line dari sebuah file.
Muat array language dari sebuah file.
Get the path to a package's language file.
Ambil konten (string) language line.
Details
protected
__construct(string $key, array $replacements = [], string $language = null)
Buat instance kelas Lang baru.
static Lang
line(string $key, array $replacements = [], string $language = null)
Buat instance language line baru.
// Buat sebuah instance language line baru untuk baris yang diberikan
$line = Lang::line('validation.required');
// Buat sebuah instance language line baru untuk baris yang diberikan (milik paket)
$line = Lang::line('admin::messages.welcome');
// Ganti atribut milik language line yang diberikan
$line = Lang::line('validation.required', ['attribute' => 'email']);
static bool
has(string $key, string $language = null)
Cek apakah language line ada atau tidak.
string
get(string $language = null, string $default = null)
Ambil language line sebagai string.
// Ambil language line
$line = Lang::line('validation.required')->get();
// Ambil language line milik bahasa tertentu
$line = Lang::line('validation.required')->get('en'); // en = english
// Return default value jika language line tidak ketemu
$line = Lang::line('validation.required')->get(null, 'Default');
protected array
parse(string $key)
Parse language key menjadi segmen paket, file dan linenya Pemanggilan language line mengikuti konvensi berikut:
static bool
load(string $package, string $language, string $file)
Muat seluruh language line dari sebuah file.
static array
file(string $package, string $language, string $file)
Muat array language dari sebuah file.
static protected string
path(string $package, string $language, string $file)
Get the path to a package's language file.
string
__toString()
Ambil konten (string) language line.