手册的我都看了,关键是我现在不知道mo或者po文件怎么创建,我直接写的不行。 <?php // Set language to German setlocale(LC_ALL, 'de_DE');// Specify location of translation tables bindtextdomain("myPHPApp", "./locale");// Choose domain textdomain("myPHPApp");// Translation is looking for in ./locale/de_DE/LC_MESSAGES/myPHPApp.mo now// Print a test message echo gettext("Welcome to My PHP Application");// Or use the alias _() for gettext() echo _("Have a nice day"); ?>
win下面好像也有gettext可以用的。
<?php
// Set language to German
setlocale(LC_ALL, 'de_DE');// Specify location of translation tables
bindtextdomain("myPHPApp", "./locale");// Choose domain
textdomain("myPHPApp");// Translation is looking for in ./locale/de_DE/LC_MESSAGES/myPHPApp.mo now// Print a test message
echo gettext("Welcome to My PHP Application");// Or use the alias _() for gettext()
echo _("Have a nice day");
?>
还可以查查phpmyadmin的实现
msgid ""
msgstr ""