Bazı öğreticiler (poEdit / w) gettext için orada var ... ne yazık ki, bir UNIX ortamında çoğunlukla bulunuyor. Ve daha da talihsiz Windows XP'de benim WAMP sunucu çalıştırıyorum (ama ben bir UNIX ortamı için geliştiriyorum) ve öğreticiler hiçbiri benim için düzgün çalışan gettext alabiliriz. Man sayfasından (http://us3.php.net/manual/en/book.gettext.php), bunun bir Windows ortamında farklı bir süreç olduğunu görünür. Ben yorum olarak bazı çözümler denedim ama ben yine de işe alınamıyor! Ben bu uzun saatler geçirdim Lütfen, umarım birileri bu şey işe almak için bana doğru yönde işaret edebilir! (Ve benim hayal kırıklığı paylaşmak orada başkaları vardır eminim). Şimdiye kadar benim Kurulum, ben sadece "Merhaba Dünya!" Çıktı alıyorum Ben tercüme dize almak gerekir oysa.
İşte benim Kurulum / kod şimdiye kadar:
<?php
// test.php
if (!defined('LC_MESSAGES')) {
define('LC_MESSAGES', 6);
}
$locale = "deu_DEU"; // apparently the locales are different on a WINDOWS platform
putenv("LC_ALL=$locale");
setlocale(LC_ALL, $locale);
bindtextdomain("greetings", ".\locale");
textdomain("greetings");
echo _("Hello World");
?>
Klasör yapısı
root: C:\Program Files\WampServer 2\www test.php: C:\Program Files\WampServer 2\www\site .po: C:\Program Files\WampServer 2\www\site\locale\deu_DEU\LC_MESSAGES\greetings.po .mo: C:\Program Files\WampServer 2\www\site\locale\deu_DEU\LC_MESSAGES\greetings.mo
Lütfen tavsiye! Zaman ayırdığınız için teşekkürler :)