想用php来实现多语言的网站,通过了解了wordpress,知道了L10N的方法,网上也找了好多实现方法,可是都不成功,主要是不知道怎么创建POT文件,并由pot文件生成PO文件,不知道有没有谁做过这样的程序,给一个小小的列子。或者说说怎么创建pot文件(网上说的都是LINU下的方法,我现在是window系统)

解决方案 »

  1.   

    看php手册里面关于gettext那一章。
    win下面好像也有gettext可以用的。
      

  2.   

    手册的我都看了,关键是我现在不知道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");
    ?> 
      

  3.   

    sign
    还可以查查phpmyadmin的实现
      

  4.   

    看看uchome的做法,自己写个语言包
      

  5.   

    那个不是自己写的。到gettext官网去下工具生成吧。
      

  6.   

    PO文件就是一个文本文件,编译到MO可以有专门的程序编译。有这些就可以了。
      

  7.   

    直接写就可以了
    msgid ""
    msgstr ""
      

  8.   

    不同的配置文件,根据用户的选择来include不同的文件