[kde-china] 排版软件scribus更新翻译文件遇到的lupdate段错误请求帮助

Lyper Lai lyp069在gmail.com
星期五 二月 4 06:34:15 CET 2011


Hi,大家好!
         我是个新人,由于参与full
circle中文版杂志的工作,用到了scribus排版软件。发现原有的中文翻译有错误和不全之处,打算更新scribus的中文翻译。scribus有个官方指南指导更新翻译工作,指南的地址在
http://wiki.scribus.net/canvas/Official:Translation_Howto
         我按其指引从svn://scribus.net/branches/Version135
获取了Scribus的源代码,qmake后进行到lupdate时出现段错误。lupdate期间出现了如下面一样的提示:

lyper在lyper-latop:~/scribus-ng-dev/Version135/Scribus$ lupdate-qt4
Scribus.pro/usr/include/qt4/QtCore/qstringbuilder.h:45: circular inclusion
of /usr/include/qt4/QtCore/qstring.h

/usr/include/qt4/QtGui/qwmatrix.h:45: circular inclusion of
/usr/include/qt4/QtGui/qmatrix.h

/usr/include/qt4/QtGui/qlayout.h:236: circular inclusion of
/usr/include/qt4/QtGui/qboxlayout.h

/usr/include/qt4/QtGui/qgridlayout.h:45: circular inclusion of
/usr/include/qt4/QtGui/qlayout.h

/usr/include/qt4/QtGui/qaction.h:252: circular inclusion of
/usr/include/qt4/QtGui/qactiongroup.h

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/canvasmode_eyedropper.cpp:166:
Class 'CanvasMode_EyeDropper' lacks Q_OBJECT macro

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/plugins/scriptplugin/cmdcolor.h:21:
tr() cannot be called without context

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/plugins/scriptplugin/cmdcolor.h:35:
tr() cannot be called without context

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/plugins/scriptplugin/cmdcolor.h:50:
tr() cannot be called without context

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/plugins/scriptplugin/cmdcolor.h:64:
tr() cannot be called without context

后面就是大量的called without
context直到出段错误的提示。后来我尝试移除了所有scriptplugin文件夹下的文件,重新qmake竟没有出现段错误。不过虽后检查翻译条目少了175条。我不清楚哪里出现问题引发段错误。我想要完整的更新翻译文件,该怎么办呀。对了,我的操作系统是ubuntu
10.04.1,为了整清楚这件事儿单独重装了一次操作系统,只安装QT语言家,下载SVN上的源代码,lupdate仍然是段错误。
以下是移除scriptplugin目录下文件之后lupdate的结果

lyper在lyper-latop:~/scribus-ng-dev/Version135/Scribus$ lupdate-qt4
Scribus.pro
/usr/include/qt4/QtCore/qstringbuilder.h:45: circular inclusion of
/usr/include/qt4/QtCore/qstring.h

/usr/include/qt4/QtGui/qwmatrix.h:45: circular inclusion of
/usr/include/qt4/QtGui/qmatrix.h

/usr/include/qt4/QtGui/qlayout.h:236: circular inclusion of
/usr/include/qt4/QtGui/qboxlayout.h

/usr/include/qt4/QtGui/qgridlayout.h:45: circular inclusion of
/usr/include/qt4/QtGui/qlayout.h

/usr/include/qt4/QtGui/qaction.h:252: circular inclusion of
/usr/include/qt4/QtGui/qactiongroup.h

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/canvasmode_eyedropper.cpp:166:
Class 'CanvasMode_EyeDropper' lacks Q_OBJECT macro

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/plugins/tools/2geomtools/lib2geom/sbasis-2d.h:6:
circular inclusion of
/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/plugins/tools/2geomtools/lib2geom/d2.h

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/translationdummy.cpp:9:
Qualifying with unknown namespace/class ::QMessageBox

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/translationdummy.cpp:14:
Qualifying with unknown namespace/class ::QFileDialog

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/translationdummy.cpp:79:
Qualifying with unknown namespace/class ::QLineEdit

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/translationdummy.cpp:89:
Qualifying with unknown namespace/class ::QTextEdit

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/translationdummy.cpp:99:
Qualifying with unknown namespace/class ::QMainWindow

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/translationdummy.cpp:104:
Qualifying with unknown namespace/class ::QTitleBar

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/translationdummy.cpp:114:
Qualifying with unknown namespace/class ::QWorkspace

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/translationdummy.cpp:130:
Qualifying with unknown namespace/class ::QColorDialog

/home/lyper/scribus-ng-dev/Version135/Scribus/scribus/translationdummy.cpp:147:
Qualifying with unknown namespace/class ::QFontDialog

Updating 'resources/translations/po/scribus.en_GB.ts'...
    Found 4930 source text(s) (16 new and 4914 already existing)
    Kept 175 obsolete entries
Updating 'resources/translations/po/scribus.zh_CN.ts'...
    Found 4930 source text(s) (16 new and 4914 already existing)
    Kept 175 obsolete entries
    Same-text heuristic provided 484 translation(s)
Updating 'resources/translations/po/scribus.zh_CN_new.ts'...
    Found 4930 source text(s) (16 new and 4914 already existing)
    Kept 175 obsolete entries
    Same-text heuristic provided 484 translation(s)
Updating 'resources/translations/po/scribus.zh_TW.ts'...
    Found 4930 source text(s) (16 new and 4914 already existing)
    Kept 175 obsolete entries


我并不懂QT编程,希望朋友们能帮我解决这个问题,早日完成scribus中文翻译,谢谢
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://mail.kde.org/pipermail/kde-china/attachments/20110204/4ec5bdaa/attachment.htm 


关于邮件列表 kde-china 的更多信息