You must be logged in to post a comment.

Fail to Fail

前几天由于在WP上屡屡受挫,所以这几天没有什么心思写什么了,真是失败中的失败啊。

最让我郁闷的是做WP1.3的本地化,本来是想做点好事,没料到WIKI上的CVS POT不知是什么时候的老皇历了,几乎是半年没更新的咚咚了。也怪当时没看清楚,COPY下来就开始翻译,500多条呀,翻到晚上2点,一弄上才发现不管是前台还是后台有很多地方还是英文,再到WIKI上仔细一看,我晕呀,半年前的POT文件了,是说好多新词汇怎么没有遇到呢,真是瞎子点灯白费蜡呀。这还不算什么,上中文WP和几个地方一转,才知道用GNU gettext可以获取并制作PO文件,但GETTEXT我下了,结果根本不知道怎么个用法,看的我是两眼一摸黑。上网搜索了一下,也没找到个什么教程说明的。还望哪位达人能指点我一二。

再就是制作导航条的问题,想在顶部BANNER图片的下端处加一排横的导航条,弄了半天IE下始终定位不准,我发现IE始终顶部要差那么十来二十多象素。IE对CSS的支持太烂了,真的应该被时代抛弃了。既然不能两全其美,干脆不弄了,一急把代码全部删了。

唉,好事总让自己搞砸,言多语失,得!

26 Comments

  1. advent Comments @ 00:37:16 on 2004-12-02

    嗯,去玩WOW吧,别搞了。

  2. zephur Comments @ 00:57:20 on 2004-12-02

    http://www.delorie.com/gnu/docs/gettext/gettext_toc.html#SEC_Contents
    这一篇算说明么?偶en烂,看不大明白

    dark你可以留个email什么的联系方式么?最近刚开始捣鼓wordpress,有些地方不懂的说,架wp的好像都没有留言簿..

  3. legend Comments @ 03:53:27 on 2004-12-02

    hoho~ 不要灰心啊
    继续

  4. lemonhall Comments @ 13:17:30 on 2004-12-02

    精神上支持你,可是…..1.3版本还不稳定。你汉化一个CVS版本,只能供很少的一部分人用啊!现在做这个工作似乎早了点儿….1.3-a-5,很多人在用么?至于GETTEXT是GNU为LINUX搞的东东,你真瑶玩的话。要不搞歌LINUX,要不装歌DJGPP或者什么的,多累啊….等1.3正式版。别忙了。

  5. dark Comments @ 15:16:28 on 2004-12-02

    To zephur:有什么问题来这里留言吧,大家共同讨论。
    To lemonhall:找了个WIN版本,不过根本不知如何使用。

  6. zephur Comments @ 17:56:58 on 2004-12-02

    -_-!!好吧
    请问分类的层次是怎么出来的,我的分类好像只有平行结构,下级和上级的关系显示不出来
    搜索栏的go!怎么去掉啊,我简单修改了一下好像不行…
    wpblacklist(lemonhall提到的版本)安装好像没问题,但是点配置就出错了…
    用的wp是1.3a5,amp环境用的xammp套件

    还有一个是关于drupal的问题,以前安装都很顺利的,最近装在自己电脑上和在空间上都出不少问题

    能从这两段代码看出问题在哪里吗?
    这一段是空间上的(无法加载语言文件了),执行一个import命令后
    warning: fopen(): open_basedir restriction in effect. File(/tmp/phpgFFm6
    A) is not within the allowed path(s): (/wwwroot/) in /wwwroot/myweb/dolo
    mite/includes/locale.inc on line 272.

    warning: fopen(/tmp/phpgFFm6A): failed to open stream: Operation not per
    mitted in /wwwroot/myweb/dolomite/includes/locale.inc on line 272.

    warning: Cannot modify header information - headers already sent by (out
    put started at /wwwroot/myweb/dolomite/includes/common.inc:406) in /wwwr
    oot/myweb/dolomite/includes/common.inc on line 217.

    另外有页面中显示
    Translation import failed: file /tmp/php8ZdBHg cannot be read.
    Translation file broken: Could not be read.

    是因为空间权限之类的问题吗?
    这一段是自己机器上的(可以本地化,但是页面上方总是出现这几十行代码)
    strict warning: var: Deprecated. Please use the public/private/protected
    modifiers in D:\xampp\htdocs\drupal\themes\engines\xtemplate\xtemplate.
    inc on line 42.

    ……

    strict warning: var: Deprecated. Please use the public/private/protected
    modifiers in D:\xampp\htdocs\drupal\themes\engines\xtemplate\xtemplate.
    inc on line 70.

    是因为php的权限问题吗?

    hoho,相关知识都是盲点,谢谢了

  7. dark Comments @ 20:13:33 on 2004-12-02

    哇,这么多呀。先回答WP相关的吧。
    关于分类,你看看sidebar.php中文章分类是用的什么函数,Michael应该用的是list_cats(’各种参数’),其实还可以用wp_list_cats(),默认就会有树形分类。也有很多参数,在相关的文件中(具体哪个文件我忘了)有说明,你自己找找看。或者在官方wiki上也能很方便的查到。再比如:链接输出显示Michael用的是get_links(4个参数),这样就不会有分类,还可以使用get_links_list()函数,默认就会有分类,下面还有很多参数可选。举例说明:我的树形分类后带有文章数,可以把计数的参数加上:
    <?php wp_list_cats('optioncount=1'); ?>
    要把GO去掉?把第二个<input>删除吧。
    blacklist我没用过,你去问问Lemonhall吧。
    ……

  8. lemonhall Comments @ 20:40:59 on 2004-12-02

    搞定了,WIN32版本的我也用过了,后来才发现POEDIT目录下就有需要的那个xgettext.exe,郁闷了我好半天。绕了一大圈的感觉。

    http://lemondog.51.net/wordpress/index.php?p=217

    如果你要翻译的话,等一等。我想再摸索一下,我想找找怎样不用重复翻译很多短语的方法。如果从零开始,不找个偷懒的方法的话,做为一个准PERL程序员,实在是一大罪过!!

    你什么时候有空?要翻译的话,一起来好了。GNOME的翻译手册里面不是也说了么!最好一边翻译,一边有个IRC。聊着天翻译文档,两人合作比较快。WORDPRESS WIKI上的猫腻真让我吃尽了苦头,竟然把我引到GETTEXT的 MSGINIT的语法页面上去。FT。。。。。。。。

  9. dark Comments @ 21:05:11 on 2004-12-02

    Lemonhall:看到了,我早就装了Poedit,还不知有这么一用法。晕死。ebook下到没有?
    直接翻译肯定不行,量太大,我在想是不是可以用COMPARE先对比,然后同步。研究中……

  10. zephur Comments @ 21:15:04 on 2004-12-02

    汗,wiki是这么用的啊…
    恩,搞定了,忘了说了,我用的也是kubrick模板,(hoho,基本上是照这你的blog抄的),结果在外面对着wp_lsidebar折腾了好办天…..
    谢谢:)
    那么树形link的参数在哪里?这个默认好像无法作出链接分类的显示,en太差,wiki上找不到…

    lemonhall,可以告诉我wpblacklist的问题么,3x:)

  11. lemonhall Comments @ 21:43:46 on 2004-12-02

    哦,你在线啊,再去看一下刚才那个地址,我更新了一下。少讲了一点儿东西。关于解析器的,你把你前几天翻译的那个PO文件释放出来吧,是WIKI上6月的那个版本????,我怀疑还是基于1.2的东西呢,没时间去考证它。证明poEDIT的TM(Translation Memory )功能很好用。如果有比较新的已经翻译过的PO文件,直接可以导入到字典里面。然后就可以自动翻译了,似乎COMPARE功能是不行的,poEDIT或者diff里面的这些功能早就用过了,都是用来打补丁的。把新东西往老东西上打。

  12. dark Comments @ 22:28:01 on 2004-12-02

    我前几天弄的Po文件
    我刚才弄了一会儿,poEdit老是报错。无法从源更新。

  13. lemonhall Comments @ 22:29:31 on 2004-12-02

    搞定了翻译记忆功能了(Translation Memory ),很好用。现在我这边的进度是532项是模糊翻译,132项需要全新的翻译。省事多了:)

    一下少了500多项的工作量…..哦,轻快多了。:)
    http://lemondog.51.net/wordpress/index.php?p=218

    你什么时间有空,我们合作把这个汉化文件完成了。

  14. zephur Comments @ 22:29:54 on 2004-12-02

    hoho,自己搞定了
    恩,我的blog
    自己的电脑(没有米-_-!!),20:00之后基本有效,白天不定时开机
    欢迎来逛逛

    折腾wordpress全部依靠你们的blog蹭过来的,感谢:)
    加了你们的链接:)

  15. lemonhall Comments @ 22:33:29 on 2004-12-02

    TO zephur:换个地方把,在这里讨论不太礼貌。你把症状完整地写给我好了,我的信箱是HOTMAIL的,前面是我的网名。我会在我那边答复的,我也是刚开始使用WPBLACKLIST的,没有遇到你所说的问题。

    TO DARK:有QQ没,这样太慢了。。。。。。

  16. dark Comments @ 22:35:01 on 2004-12-02

    lemonhall:你的email是你的MSN么?QQ?
    To Zephur:wiki上基本上可以查到你想要的资料。互相借鉴也是一个好方法。

  17. zephur Comments @ 22:44:53 on 2004-12-02

    ……链接是你修改的么?-_-!!
    改成悠游印象吧,hoho,3x:)

  18. legend Comments @ 07:43:02 on 2004-12-03

    dark你页面怎么会有脚本错误…

  19. chelseaing Comments @ 09:54:32 on 2004-12-03

    黑暗主人,做跟计算机有关工作的事情在像我这样大多数电脑白痴的人看来只敢说高山仰止,想学都觉得绝望,刚学计算机的时候你们到底是怎么开始的?

  20. dark Comments @ 16:38:31 on 2004-12-03

    Legend:脚本错误是因为livesearch呀,并不是每个页面都有livesearch。
    chelseaing:本身我也不是计算机专业和行业的(恰恰你的楼上有部分专家哟)。一切源于兴趣。

  21. chelseaing Comments @ 18:14:30 on 2004-12-03

  22. lemonhall Comments @ 18:26:08 on 2004-12-03

    我也不知道是不是错误,没测试过。不过觉得应该没有什么问题,只要GETTEXT不报错就好啦,如果加上了冒号,poEDIT里面反倒是看不到评论窗口了。看不见短语出自于哪里了。。。。搞的翻译工作很难进行下去。

  23. lemonhall Comments @ 19:33:34 on 2004-12-03

    唉….看你急的,我只好提前放出来啦。
    http://lemondog.51.net/wordpress/index.php?p=221

  24. dark Comments @ 21:42:09 on 2004-12-03

    我也全部翻译完毕了,稍候发布。

  25. garconcn Comments @ 04:06:17 on 2004-12-05

    Dark,我的sidebar.php中找不到你说的list_cats等,能否把你的sidebar.php传给我一份,我对比一下,我一点都不懂PHP。谢谢。
    garconcn@gmail.com

  26. dark Comments @ 18:34:17 on 2004-12-05

    To garconcn:你是wp1.2的话就在index.php中,1.3后将主页分裂成了几个部分。