gettext
(PHP 4, PHP 5, PHP 7, PHP 8)
gettext — Geçerli uygulama alanında bir iletiyi arar
Bağımsız Değişkenler
-
ileti
-
Çevrilecek ileti.
Dönen Değerler
Çevrilmişse çevrilmiş iletiyle, çevrilmemişse belirtilen iletiyle döner.
Örnekler
Örnek 1 - gettext() örneği
<?php
// Yereli Türkçe yapalım
putenv('LC_ALL=tr_TR')
setlocale(LC_ALL, 'tr_TR');
// Çevirilerin bulunduğu yeri belirtelim
bindtextdomain("myPHPApp", "./locale");
// Uygulama adını belirtelim
textdomain("myPHPApp");
// Böylece çevirilerin aranacağı yer
// ./locale/tr_TR/LC_MESSAGES/myPHPApp.mo olarak belirlendi.
// Bir ileti basalım
echo gettext("Welcome to My PHP Application");
// gettext() için rumuz olarak _() kullanalım
echo _("Have a nice day");
?>
Notlar
Bilginize:
Bu işlev için takma ad olarak altçizgi imini ('_') kullanabilirsiniz.
Bilginize:
Bir yereli bazı sistemlerde setlocale() ile atamak
yeterli olmaz, putenv() işlevinin de kullanılması
gerekir.