Şimdiye kadar gettext kullanarak yerine dizilerin hakkında gördüm sadece 2 iyi şeyler ben "tebrik", "sub-array" (ya da her neyse onun adı) oluşturmak zorunda kalmamasıdır. Ve ben "varsayılan dil" için bir klasör oluşturmak zorunda değilsiniz.
Çok dilli web siteleri için gettext ve php dizileri kullanarak diğer artıları ve cos var mı?
USING GETTEXT:
spanish/messages.po:
#: test.php:3
msgid "Hello World!"
msgstr "Hola Mundo"
index.php:
<?php echo _("Hello World!"); ?>
index.php?lang=spanish:
<?php echo _("Hello World!"); ?> turns to Hola Mundo
USING PHP ARRAYS:
lang.en.php
<?php
$lang = array(
"greeting" => "Hello World",
);
?>
lang.es.php
<?php
$lang = array(
"greeting" => "Hola Mundo",
);
?>
index.php:
<?php echo $lang['greeting']; ?> greeting turns to Hello World
index.php?lang=spanish
<?php echo $lang['greeting']; ?> greeting turns to Hola Mundo
(Ben ilk gettext ile başladı, ama benim paylaşılan ücretsiz hosting Zymic desteklenen değildi. Ben Zend_translate kullanmak istemedim, benim basit bir görev için çok karmaşık buldum, bu yüzden sonunda php {[(0 kullanarak sona erdi )]}, ama birisi bana sonra ben diziler kullanmalısınız)