Php ile po / saksı dosyaları nasıl kullanılır?

0 Cevap php

Ben bir .po ve adresi bir klasörde bir .mo dosyası var /locale/nld_nld/LC_MESSAGES/. Hem dosyaların adları mesajlardır. Ben aşağıdaki kodu kullanmak çalışıyorum:

try.php:

<?php
require_once("Localization.php");
echo _("Hello World!");
?>

Localization.php buraya:

<?php
$locale = "nld_nld";
if (isSet($_GET["locale"])) $locale = $_GET["locale"];
putenv("LC_ALL=$locale");
setlocale(LC_ALL, $locale);
bindtextdomain("messages", "./locale");
bind_textdomain_codeset("messages", 'UTF-8');
textdomain("messages");
?>

Try.php ve Yerelleştirme dosyaları hem aynı dizinde bulunmaktadır. Ayrıca, kullandığınız xampp. Ayrıca phpinfo(); uygulanmaktadır. Tabloda, "GetText Destek 'önünde etkin söz edilmiştir. messages.po ve messages.mo dosya I poEdit kullanılarak oluşturulan geçerli dosyalardır. Ben bir windows kullanıcı değilim. Ancak, ben try.php açıldığında, sadece Hello World yankılandı! (Çevrilmiş dize. Ayrıca, ben tercüme ettik değil .po poEdit). Yine de, sonuç alamıyorum göre (% 100 dosya. Bu konuda küçük bir yardım takdir.

Şimdiden teşekkürler!

0 Cevap